/*! 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/future-of-tech/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/future-of-tech/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%;word-wrap:break-word;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:2px solid transparent;outline-offset:2px;-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}#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 .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:768px){#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:2px solid transparent;outline-offset:2px;-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:768px){#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:768px){#export-container .tab__panel__block .panel__container{display:block}}#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 .panel__button{outline:2px solid transparent;outline-offset:2px;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:23px;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;margin-top:24px}#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.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;word-wrap:break-word;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}@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 .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:2px solid transparent;outline-offset:2px;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-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: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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvb3ZlcnJpZGVzLnNjc3MiLCJwYXJ0aWFscy9zdWJuYXYuc2NzcyIsInBhcnRpYWxzL25hdmlnYXRpb24uc2NzcyIsInBhcnRpYWxzL2Jsb2Nrcy9jYXJvdXNlbC5zY3NzIiwibWFpbi5jc3MiLCJwYXJ0aWFscy9oZWFkZXIuc2NzcyIsInBhcnRpYWxzL2Jsb2Nrcy90ZXh0LnNjc3MiLCJwYXJ0aWFscy9ibG9ja3MvcXVvdGUuc2NzcyIsInBhcnRpYWxzL2Jsb2Nrcy9hcnRpY2xlcy5zY3NzIiwicGFydGlhbHMvYmxvY2tzL2ZlYXR1cmVkLWFydGljbGUuc2NzcyIsInBhcnRpYWxzL2Jsb2Nrcy92aWRlby5zY3NzIiwicGFydGlhbHMvYmxvY2tzL2ltYWdlLnNjc3MiLCJwYXJ0aWFscy9ibG9ja3MvaWNvbi1saXN0LnNjc3MiLCJwYXJ0aWFscy9ibG9ja3MvdGV4dC1mZWF0dXJlLnNjc3MiLCJwYXJ0aWFscy9ibG9ja3MvY3RhLnNjc3MiLCJwYXJ0aWFscy9ibG9ja3MvY29udGFjdHMuc2NzcyIsInBhcnRpYWxzL2Jsb2Nrcy9hY2NvcmRpb24uc2NzcyIsInBhcnRpYWxzL2Jsb2Nrcy9hc3N5bWV0cmljYWwtcGFuZWxzLnNjc3MiLCJwYXJ0aWFscy9ibG9ja3MvY2hhcHRlcnMuc2NzcyIsInBhcnRpYWxzL2Jsb2Nrcy9maXZlLXdvcmQuc2NzcyIsInBhcnRpYWxzL2Jsb2Nrcy9zb2NpYWxzLnNjc3MiLCJwYXJ0aWFscy9ibG9ja3MvZXZlbnRzLnNjc3MiLCJwYXJ0aWFscy9ibG9ja3MvcGFkZGluZy5zY3NzIiwicGFydGlhbHMvYmxvY2tzL2NvZGUuc2NzcyIsInBhcnRpYWxzL2Jsb2Nrcy9idXR0b25zLnNjc3MiLCJwYXJ0aWFscy9ibG9ja3MvcXVvdGUtY2Fyb3VzZWwuc2NzcyIsInBhcnRpYWxzL2Jsb2Nrcy90YWItcGFuZWwuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvdXRpbGl0aWVzLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL3RleHQtYnV0dG9uLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL3R5cG9ncmFwaHkuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvaGlnaGxpZ2h0ZWQtdGV4dC5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9xdW90ZS5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9hcnRpY2xlLWxpc3Rpbmcuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvZmVhdHVyZWQtYXJ0aWNsZS1saXN0aW5nLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL3ZpZGVvLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL3JhdGlvLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL2ljb24tbGlzdC5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9idXR0b25zLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL2NoYXB0ZXItcGFuZWwuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvY2Fyb3VzZWwuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvY3RhLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL3JpY2gtdGV4dC5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9vdmVybGF5LnNjc3MiLCJhYnN0cmFjdC9taXhpbnMuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvZmxvYXRpbmctY3RhLnNjc3MiLCJwYXJ0aWFscy9lbWJlZHMvcXVhZHJhbnQuc2NzcyIsInBhcnRpYWxzL2dyaWQuc2NzcyIsInBhcnRpYWxzL2FydGljbGUuc2NzcyIsIjxubyBzb3VyY2U+Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLDJFQUFTLENBQVQsS0FBQSxnQkFBUyxDQUFULDZCQUFTLENBQVQsS0FBQSxRQUFTLENBQVQsR0FBQSxhQUFTLENBQVQsY0FBUyxDQUFULEdBQUEsOEJBQVMsQ0FBVCxzQkFBUyxDQUFULFFBQVMsQ0FBVCxnQkFBUyxDQUFULElBQUEsK0JBQVMsQ0FBVCxhQUFT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d0JBQVMsQ0FBQSxDQUFULHlCQUFBLG9CQUFBLHdCQUFTLENBQUEsQ0FJUCxZQUNFLE9BQVEsQ0FDUixVQUFXLENBQ1gsa0NBQTJCLENBQTNCLDBCQUEyQixDQW1CN0IsV0FDRSwrQkFBd0IsQ0FBeEIsdUJBQXdCLENBRTFCLFdBQ0UsK0JBQXdCLENBQXhCLHVCQUF3QixDQVExQix3QkFDRSwrQkFBd0IsQ0FBeEIsdUJBQXdCLENpRHBMNUIseUJqRDZJQSxjQUFBLDZCQUFTLENBQVQsNEJBQVMsQ0FBVCxzQkFBUyxDQUFULGtCQUFTLENBQVQsWUFBQSxXQUFTLENBQVQsV0FBQSxpQkFBUyxDQUFULGtCQUFTLENBQVQsVUFBQSxlQUFTLENBQVQsVUFBQSxpQkFBUyxDQUFULGtCQUFTLENBQVQsVUFBQSxTQUFTLENBQVQsWUFBQSxVQUFTLENBQVQsWUFBQSxTQUFTLEVpRDdJVCx5QmpENklBLGNBQUEsNkJBQVMsQ0FBVCw0QkFBUyxDQUFULHNCQUFTLENBQVQsa0JBQVMsQ0FBVCxrQkFBQSx3QkFBUyxDQUFULHFCQUFTLENBQVQsa0JBQVMsQ0FBVCxVQUFBLFlBQVMsQ0FBVCxVQUFBLGdCQUFTLEVpRDdJVCIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHRhaWx3aW5kIGJhc2U7XG5AdGFpbHdpbmQgY29tcG9uZW50cztcblxuXG5cbi8qIVxuICBwdXJnZWNzcyBzdGFydCBpZ25vcmVcbiovXG5cbkBpbXBvcnQgXCJhYnN0cmFjdC9taXhpbnNcIjtcblxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwLWhvdmVyXFw6YmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAhaW1wb3J0YW50O1xufVxuXG4ucGQtaGlkZGVuIHtcbiAgQGFwcGx5IGhpZGRlbjtcbn1cblxuXG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy9vdmVycmlkZXNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9zdWJuYXZcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9uYXZpZ2F0aW9uXCI7XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbnN2ZyB7XG4gIGRpc3BsYXk6IGluaXRpYWwhaW1wb3J0YW50O1xufVxuXG4ucGQtc3RyZXRjaF9faW1hZ2Uge1xuICBoZWlnaHQ6IDkyJTtcbn1cblxuLy8gUGFydGlhbHNcblxuI2V4cG9ydC1jb250YWluZXIge1xuICAvKiBmbGlja2l0eS1mYWRlICovXG5cbiAgLnBkLWZhZGUtaW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuXG4gICAgJi52aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5mbGlja2l0eS1lbmFibGVkIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgICAmLm5vLXBhZGRpbmcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAucm93IHtcbiAgICAmLm5vLXBhZGRpbmcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuZmxpY2tpdHktZW5hYmxlZC5pcy1mYWRlIC5mbGlja2l0eS1zbGlkZXIgPiAqIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgLmZsaWNraXR5LWVuYWJsZWQuaXMtZmFkZSAuZmxpY2tpdHktc2xpZGVyID4gLmlzLXNlbGVjdGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLnBkLWZpbHRlcl9fY29udGFpbmVyIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBpdGVtcy1zdGFydCB3LWZ1bGwgbWItODtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgQGFwcGx5IGZsZXgtcm93O1xuICAgIH1cbiAgfVxuXG4gIC5wZC1maWx0ZXJfX2dyaWQge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIHctZnVsbCBmbGV4LXdyYXAgLW14LTI7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIEBhcHBseSBmbGV4LXJvdztcbiAgICB9XG4gIH1cblxuICAucGQtZmlsdGVyIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTAgbWItNDtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgQGFwcGx5IHctMS8zIG1iLTAgcHgtMjtcbiAgICB9XG4gIH1cblxuICAucGQtZmlsdGVyX19zZWxlY3Qge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMiBweS0yIG1yLTQgdGV4dC1ncmVlbiBmb250LWJvbGQgdGV4dC0xNSByb3VuZGVkLXNtIHBsLTMgcHItNCBweS0zIGZsZXggaXRlbXMtY2VudGVyIGJnLXdoaXRlIGJvcmRlciBib3JkZXItY29vbC1ncmV5LTI7XG4gIH1cblxuICAucGQtZmlsdGVyX19jbGVhcl9fYnV0dG9uIHtcbiAgICBAYXBwbHkgdGV4dC0xMyBtbC0wIHB4LTYgcHktMyB0ZXh0LXdoaXRlIGZvbnQtYm9sZCBiZy1ncmVlbiByb3VuZGVkLXNtIGN1cnNvci1wb2ludGVyO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBAYXBwbHkgbWwtNCBweS0yXG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAYXBwbHkgYmctYmxhY2s7XG4gICAgfVxuICB9XG5cblxuXG4gIEBpbXBvcnQgXCJwYXJ0aWFscy9oZWFkZXJcIjtcbiAgQGltcG9ydCBcInBhcnRpYWxzL2Jsb2Nrc1wiO1xuICBAaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50c1wiO1xuICBAaW1wb3J0IFwicGFydGlhbHMvZ3JpZFwiO1xuICBAaW1wb3J0IFwicGFydGlhbHMvYXJ0aWNsZVwiO1xufVxuXG5cbi8qIVxuICBwdXJnZWNzcyBlbmQgaWdub3JlXG4qL1xuXG5AdGFpbHdpbmQgdXRpbGl0aWVzO1xuXG5AbGF5ZXIgdXRpbGl0aWVzIHtcblxuICAuc2VsZWN0LXN2ZyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgLnRyYW5zbGF0ZS01MCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgfVxuICAudHJhbnNsYXRlLWFycm93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC50cmFuc2xhdGUtc3VibmF2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLnNjYWxlLXBsYXkge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxuXG4gIC5yb3RhdGUtMCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgLnJvdGF0ZS00NSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC5yb3RhdGUtOTAge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAucm90YXRlLTE4MCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAucm90YXRlLTI3MCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxuICAuZ3JvdXA6aG92ZXIgLnJvdGF0ZS00NSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG5cbn1cbiIsIi5icmFuZGVkLWxhbmRpbmctcGFnZS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW46IDcwcHggYXV0byAwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uaHRtbGZyYWdtZW50LmFlbS1HcmlkQ29sdW1uIHtcbiAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG59XG5cbiIsIi5sYW5nX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIEBzY3JlZW4gbWwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gIH1cblxuICAubGFuZ19faXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5sYW5nX19saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG4gICAgJi5wZC1hY3RpdmUge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wKTtcbiAgICB9XG4gIH1cbn1cblxuXG4gICNwZC1zdWJuYXYge1xuICAgIEBhcHBseSBiZy1ibGFjaztcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBzY3JlZW4gbWwge1xuICAgICAgcGFkZGluZzogMCAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lbnVfX2ljb24ge1xuICAgICAgQGFwcGx5IGJsb2NrIHB5LTQ7XG4gICAgICBAc2NyZWVuIG1sIHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlX19tZW51IHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtcm93IGl0ZW1zLWNlbnRlcjtcblxuICAgICAgQHNjcmVlbiBtbCB7XG4gICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICMyNjg5MEQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBhcHBseSBmb250LWJvbGQgdGV4dC0xNCB0ZXh0LXdoaXRlO1xuXG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIEBhcHBseSBtbC0yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZfX3dyYXBwZXIge1xuICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgIEBzY3JlZW4gbWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi5sYW5nX19zd2l0Y2hlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgICYuc2hvdyB7XG4gICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViX19uYXYge1xuICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2w7XG5cbiAgICAgIEBzY3JlZW4gbWwge1xuICAgICAgICBAYXBwbHkgZmxleC1yb3c7XG4gICAgICB9XG5cbiAgICAgIC5uYXZfX2l0ZW0ge1xuICAgICAgICBAYXBwbHkgbXItMCBtYi00IHJlbGF0aXZlIHBiLTI7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAYXBwbHkgbXItMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBzY3JlZW4gbWwge1xuICAgICAgICAgIEBhcHBseSBtci04IG1iLTA7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZfX2xpbmsge1xuICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtcm93IGl0ZW1zLWNlbnRlciBmb250LWJvbGQgdGV4dC0xNCB0ZXh0LXdoaXRlO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBAYXBwbHkgbWwtMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogIzI2ODkwRDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjMjY4OTBEO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgfVxuXG4gICAgICAuaW5uZXJfX25hdl9fd3JhcHBlciB7XG4gICAgICAgIEBhcHBseSBoaWRkZW4gaC1mdWxsO1xuICAgICAgICBAc2NyZWVuIG1sIHtcbiAgICAgICAgICBAYXBwbHkgaGlkZGVuIHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbm5lcl9fbmF2IHtcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgYmctYmxhY2sgcHktNiBwYi0wO1xuICAgICAgICBtaW4td2lkdGg6IDIxM3B4O1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEzKSwgMCAycHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIEBzY3JlZW4gbWwge1xuICAgICAgICAgIEBhcHBseSBiZy13aGl0ZSByb3VuZGVkLXNtIHB4LTQgcHktNiBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyX19uYXZfX2Fycm93IHtcbiAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuXG4gICAgICAgICAgQHNjcmVlbiBtbCB7XG4gICAgICAgICAgICBAYXBwbHkgYmxvY2sgZmlsbC1jdXJyZW50IHRleHQtd2hpdGUgdy04IGgtNCBhYnNvbHV0ZSBsZWZ0LTAgdG9wLTAgbWwtMCAtbXQtNCB6LTA7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXJfX25hdl9faXRlbSB7XG4gICAgICAgICAgQGFwcGx5IG1iLTQ7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaW5uZXJfX25hdl9fbGluayB7XG4gICAgICAgICAgICAgIEBhcHBseSB0ZXh0LWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbm5lcl9fbmF2X19saW5rIHtcbiAgICAgICAgICAgIEBhcHBseSBmb250LWJvbGQgdGV4dC0xNCB0ZXh0LXdoaXRlIHB5LTI7XG5cbiAgICAgICAgICAgIEBzY3JlZW4gbWwge1xuICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG4iLCJcblxuICAjcGQtbWFpbm5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUzNTY1QTtcblxuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQHNjcmVlbiBuYXYge1xuICAgICAgcGFkZGluZzogMCAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lbnVfX2ljb24ge1xuICAgICAgQGFwcGx5IGJsb2NrIHB5LTQ7XG4gICAgICBAc2NyZWVuIG5hdiB7XG4gICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgICYucGQtb3BlbiB7XG4gICAgICAgIC5tb2JpbGVfX21lbnUge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZV9fbWVudSB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LXJvdyBpdGVtcy1jZW50ZXI7XG5cbiAgICAgIEBzY3JlZW4gbmF2IHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgIH1cblxuXG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAYXBwbHkgdGV4dC0xNyB0ZXh0LXdoaXRlO1xuXG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIEBhcHBseSBtbC0yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZfX3dyYXBwZXIge1xuICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgIEBzY3JlZW4gbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cblxuICAgICAgJi5zaG93IHtcbiAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluX19uYXYge1xuICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2w7XG5cbiAgICAgIEBzY3JlZW4gbmF2IHtcbiAgICAgICAgQGFwcGx5IGZsZXgtcm93O1xuICAgICAgfVxuXG4gICAgICAubmF2X19pdGVtIHtcbiAgICAgICAgQGFwcGx5IG1yLTAgbWItNCByZWxhdGl2ZSBweS0zO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBhcHBseSBtci0wO1xuICAgICAgICB9XG5cbiAgICAgICAgQHNjcmVlbiBuYXYge1xuICAgICAgICAgIEBhcHBseSBtci04IG1iLTA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4ICM1MzU2NUEgc29saWQ7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5uYXZfX2xpbmsge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAc2NyZWVuIG5hdiB7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWItZGVsLWdyZWVuO1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAubmF2X19saW5rIHtcbiAgICAgICAgICBAYXBwbHkgZmxleCBmbGV4LXJvdyBpdGVtcy1jZW50ZXIgdGV4dC0xNyB0ZXh0LXdoaXRlO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBAYXBwbHkgbWwtMjtcbiAgICAgICAgICB9XG5cblxuICAgICAgICB9XG5cblxuICAgICAgfVxuXG4gICAgICAuaW5uZXJfX25hdl9fd3JhcHBlciB7XG4gICAgICAgIEBhcHBseSBoaWRkZW4gaC1mdWxsO1xuICAgICAgICBAc2NyZWVuIG5hdiB7XG4gICAgICAgICAgQGFwcGx5IGhpZGRlbiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5uZXJfX25hdiB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIHB5LTYgcGItMDtcbiAgICAgICAgbWluLXdpZHRoOiAyNzVweDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICYucGQtcmlnaHRfX25hdiB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAc2NyZWVuIG5hdiB7XG4gICAgICAgICAgQGFwcGx5IHB4LTQgcHktNiBiZy1ibGFjayBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyX19uYXZfX2l0ZW0ge1xuICAgICAgICAgIEBhcHBseSBtYi00O1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBhcHBseSBtYi0wO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmlubmVyX19uYXZfX2xpbmsge1xuICAgICAgICAgICAgICBAYXBwbHkgdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbm5lcl9fbmF2X19saW5rIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LTE2IHRleHQtd2hpdGUgcHktMjtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG4iLCIvKiEgRmxpY2tpdHkgdjIuMy4wXG5odHRwczovL2ZsaWNraXR5Lm1ldGFmaXp6eS5jb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZmxpY2tpdHktZW5hYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZsaWNraXR5LWVuYWJsZWQ6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG5cbi5mbGlja2l0eS12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmxpY2tpdHktc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBkcmFnZ2FibGUgKi9cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydC5pcy1wb2ludGVyLWRvd24ge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi8qIC0tLS0gZmxpY2tpdHktYnV0dG9uIC0tLS0gKi9cblxuLmZsaWNraXR5LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMTAwJSwgMC43NSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5mbGlja2l0eS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICMxOUY7XG59XG5cbi5mbGlja2l0eS1idXR0b246YWN0aXZlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IGF1dG87XG4gIC8qIHByZXZlbnQgZGlzYWJsZWQgYnV0dG9uIGZyb20gY2FwdHVyaW5nIHBvaW50ZXIgdXAgZXZlbnQuICM3MTYgKi9cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLyogLS0tLSBwcmV2aW91cy9uZXh0IGJ1dHRvbnMgLS0tLSAqL1xuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC8qIHZlcnRpY2FsbHkgY2VudGVyICovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMgeyBsZWZ0OiAxMHB4OyB9XG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHsgcmlnaHQ6IDEwcHg7IH1cbi8qIHJpZ2h0IHRvIGxlZnQgKi9cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDtcbn1cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwJTtcbiAgdG9wOiAyMCU7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlO1xufVxuXG4vKiAtLS0tIHBhZ2UgZG90cyAtLS0tICovXG5cbi5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC0yNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXBhZ2UtZG90cyB7IGRpcmVjdGlvbjogcnRsOyB9XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjI1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbF9fYmxvY2sge1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY3Rjc7XG5cbiAgJi5wZC1iZ19fYmxhY2sge1xuICAgIEBhcHBseSBiZy1ibGFjaztcblxuICAgIC5ibG9ja19faGVhZGluZyxcbiAgICAuYmxvY2tfX3N1bW1hcnkge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgfVxuXG4gIH1cblxuICAub2Zmc2V0X19jYXJvdXNlbCB7XG4gICAgQGFwcGx5IHctZnVsbCBjdXJzb3ItcG9pbnRlciByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICYucGQtaXMtaGlkZGVuIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG5cbiAgICAuZmxpY2tpdHktYnV0dG9uIHtcbiAgICAgIGhlaWdodDogMzdweDtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBEODM5MDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRvcDowO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgei1pbmRleDoxMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gICAgICBib3R0b206IC01OHB4O1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBEODM5MDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiAjMEQ4MzkwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgfVxuXG4gICAgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90OjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIGxlZnQ6IC00cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbiAgICB9XG5cbiAgICAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5wZC1zbGlkZSB7XG4gICAgICBAYXBwbHkgYmctY292ZXIgYmctY2VudGVyIGJnLW5vLXJlcGVhdCB3LWZ1bGwgbWluLWgtc2xpZGUgZmxleCByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDYwcHgpIC8gMik7XG5cbiAgICAgIH1cblxuICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgIC8vQGFwcGx5IHctMS8zO1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDYwcHgpIC8gMyk7XG5cbiAgICAgIH1cblxuICAgICAgLnBkLXNsaWRlX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICB9XG5cbiAgICAgIC5wZC1pY29uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOThweDtcbiAgICAgIH1cblxuICAgICAgLnNsaWRlX190ZXh0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZV9fY29udGVudHMge1xuICAgICAgICBAYXBwbHkgcC04IGZsZXggZmxleC1jb2wgei0xMCBoLWZ1bGw7XG4gICAgICB9XG4gICAgICAuc2xpZGVfX3RpdGxlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtMjAgbGVhZGluZy0xNjUgdGV4dC1ibGFjayBmb250LWJvbGQgbWItMDtcbiAgICAgIH1cbiAgICAgIC5zbGlkZV9fc3VidGl0bGUge1xuICAgICAgICBAYXBwbHkgdGV4dC0yMCBsZWFkaW5nLTE2NSB0ZXh0LWJsYWNrIG10LTAgbWItNjtcbiAgICAgIH1cblxuICAgICAgLnNsaWRlX19zdW1tYXJ5IHtcbiAgICAgICAgQGFwcGx5IHRleHQtMTUgbGVhZGluZy0xNjUgdGV4dC1ibGFjaztcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge29wYWNpdHk6MDt9XG4gIDEwMCUge29wYWNpdHk6MTt9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtvcGFjaXR5OjE7fVxuICAxMDAlIHtvcGFjaXR5OjA7fVxufSIsIkB0YWlsd2luZCBiYXNlO1xuQHRhaWx3aW5kIGNvbXBvbmVudHM7XG4vKiFcbiAgcHVyZ2Vjc3Mgc3RhcnQgaWdub3JlXG4qL1xuLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAhaW1wb3J0YW50OyB9XG5cbi5wZC1oaWRkZW4ge1xuICBAYXBwbHkgaGlkZGVuOyB9XG5cbi5icmFuZGVkLWxhbmRpbmctcGFnZS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW46IDcwcHggYXV0byAwcHg7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmh0bWxmcmFnbWVudC5hZW0tR3JpZENvbHVtbiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ubGFuZ19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5Ac2NyZWVuIG1sIHtcbiAgLmxhbmdfX2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgLmxhbmdfX2xpc3QgLmxhbmdfX2l0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlOyB9XG4gICAgLmxhbmdfX2xpc3QgLmxhbmdfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLmxhbmdfX2xpc3QgLmxhbmdfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAubGFuZ19fbGlzdCAubGFuZ19fbGluay5wZC1hY3RpdmUge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbiNwZC1zdWJuYXYge1xuICBAYXBwbHkgYmctYmxhY2s7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5Ac2NyZWVuIG1sIHtcbiAgI3BkLXN1Ym5hdiB7XG4gICAgcGFkZGluZzogMCAxNHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAjcGQtc3VibmF2IC5tZW51X19pY29uIHtcbiAgICBAYXBwbHkgYmxvY2sgcHktNDsgfVxuXG5Ac2NyZWVuIG1sIHtcbiAgI3BkLXN1Ym5hdiAubWVudV9faWNvbiB7XG4gICAgQGFwcGx5IGhpZGRlbjsgfSB9XG4gICNwZC1zdWJuYXYgLm1vYmlsZV9fbWVudSB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1yb3cgaXRlbXMtY2VudGVyOyB9XG5cbkBzY3JlZW4gbWwge1xuICAjcGQtc3VibmF2IC5tb2JpbGVfX21lbnUge1xuICAgIEBhcHBseSBoaWRkZW47IH0gfVxuICAgICNwZC1zdWJuYXYgLm1vYmlsZV9fbWVudTpob3ZlciBzcGFuIHtcbiAgICAgIEBhcHBseSB0ZXh0LWdyZWVuOyB9XG4gICAgI3BkLXN1Ym5hdiAubW9iaWxlX19tZW51OmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgIHN0cm9rZTogIzI2ODkwRDsgfVxuICAgICNwZC1zdWJuYXYgLm1vYmlsZV9fbWVudSBzcGFuIHtcbiAgICAgIEBhcHBseSBmb250LWJvbGQgdGV4dC0xNCB0ZXh0LXdoaXRlOyB9XG4gICAgI3BkLXN1Ym5hdiAubW9iaWxlX19tZW51IHN2ZyB7XG4gICAgICBAYXBwbHkgbWwtMjsgfVxuICAjcGQtc3VibmF2IC5uYXZfX3dyYXBwZXIge1xuICAgIEBhcHBseSBoaWRkZW47IH1cblxuQHNjcmVlbiBtbCB7XG4gICNwZC1zdWJuYXYgLm5hdl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICNwZC1zdWJuYXYgLm5hdl9fd3JhcHBlci5sYW5nX19zd2l0Y2hlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgI3BkLXN1Ym5hdiAubmF2X193cmFwcGVyLnNob3cge1xuICAgICAgQGFwcGx5IGJsb2NrOyB9XG4gICNwZC1zdWJuYXYgLnN1Yl9fbmF2IHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbDsgfVxuXG5Ac2NyZWVuIG1sIHtcbiAgI3BkLXN1Ym5hdiAuc3ViX19uYXYge1xuICAgIEBhcHBseSBmbGV4LXJvdzsgfSB9XG4gICAgI3BkLXN1Ym5hdiAuc3ViX19uYXYgLm5hdl9faXRlbSB7XG4gICAgICBAYXBwbHkgbXItMCBtYi00IHJlbGF0aXZlIHBiLTI7IH1cbiAgICAgICNwZC1zdWJuYXYgLnN1Yl9fbmF2IC5uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIEBhcHBseSBtci0wOyB9XG5cbkBzY3JlZW4gbWwge1xuICAjcGQtc3VibmF2IC5zdWJfX25hdiAubmF2X19pdGVtIHtcbiAgICBAYXBwbHkgbXItOCBtYi0wOyB9IH1cbiAgICAgICNwZC1zdWJuYXYgLnN1Yl9fbmF2IC5uYXZfX2l0ZW0gLm5hdl9fbGluayB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtcm93IGl0ZW1zLWNlbnRlciBmb250LWJvbGQgdGV4dC0xNCB0ZXh0LXdoaXRlOyB9XG4gICAgICAgICNwZC1zdWJuYXYgLnN1Yl9fbmF2IC5uYXZfX2l0ZW0gLm5hdl9fbGluayBzdmcge1xuICAgICAgICAgIEBhcHBseSBtbC0yOyB9XG4gICAgICAgICNwZC1zdWJuYXYgLnN1Yl9fbmF2IC5uYXZfX2l0ZW0gLm5hdl9fbGluazpob3ZlciBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzI2ODkwRDsgfVxuICAgICAgICAjcGQtc3VibmF2IC5zdWJfX25hdiAubmF2X19pdGVtIC5uYXZfX2xpbms6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogIzI2ODkwRDsgfVxuICAgICNwZC1zdWJuYXYgLnN1Yl9fbmF2IC5pbm5lcl9fbmF2X193cmFwcGVyIHtcbiAgICAgIEBhcHBseSBoaWRkZW4gaC1mdWxsOyB9XG5cbkBzY3JlZW4gbWwge1xuICAjcGQtc3VibmF2IC5zdWJfX25hdiAuaW5uZXJfX25hdl9fd3JhcHBlciB7XG4gICAgQGFwcGx5IGhpZGRlbiByZWxhdGl2ZTsgfSB9XG4gICAgI3BkLXN1Ym5hdiAuc3ViX19uYXYgLmlubmVyX19uYXYge1xuICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgYmctYmxhY2sgcHktNiBwYi0wO1xuICAgICAgbWluLXdpZHRoOiAyMTNweDtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEzKSwgMCAycHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cblxuQHNjcmVlbiBtbCB7XG4gICNwZC1zdWJuYXYgLnN1Yl9fbmF2IC5pbm5lcl9fbmF2IHtcbiAgICBAYXBwbHkgYmctd2hpdGUgcm91bmRlZC1zbSBweC00IHB5LTYgYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogMjFweDsgfSB9XG4gICAgICAjcGQtc3VibmF2IC5zdWJfX25hdiAuaW5uZXJfX25hdiAuaW5uZXJfX25hdl9fYXJyb3cge1xuICAgICAgICBAYXBwbHkgaGlkZGVuOyB9XG5cbkBzY3JlZW4gbWwge1xuICAjcGQtc3VibmF2IC5zdWJfX25hdiAuaW5uZXJfX25hdiAuaW5uZXJfX25hdl9fYXJyb3cge1xuICAgIEBhcHBseSBibG9jayBmaWxsLWN1cnJlbnQgdGV4dC13aGl0ZSB3LTggaC00IGFic29sdXRlIGxlZnQtMCB0b3AtMCBtbC0wIC1tdC00IHotMDsgfSB9XG4gICAgICAjcGQtc3VibmF2IC5zdWJfX25hdiAuaW5uZXJfX25hdiAuaW5uZXJfX25hdl9faXRlbSB7XG4gICAgICAgIEBhcHBseSBtYi00OyB9XG4gICAgICAgICNwZC1zdWJuYXYgLnN1Yl9fbmF2IC5pbm5lcl9fbmF2IC5pbm5lcl9fbmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBhcHBseSBtYi0wOyB9XG4gICAgICAgICNwZC1zdWJuYXYgLnN1Yl9fbmF2IC5pbm5lcl9fbmF2IC5pbm5lcl9fbmF2X19pdGVtOmhvdmVyIC5pbm5lcl9fbmF2X19saW5rIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjsgfVxuICAgICAgICAjcGQtc3VibmF2IC5zdWJfX25hdiAuaW5uZXJfX25hdiAuaW5uZXJfX25hdl9faXRlbSAuaW5uZXJfX25hdl9fbGluayB7XG4gICAgICAgICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LTE0IHRleHQtd2hpdGUgcHktMjsgfVxuXG5Ac2NyZWVuIG1sIHtcbiAgI3BkLXN1Ym5hdiAuc3ViX19uYXYgLmlubmVyX19uYXYgLmlubmVyX19uYXZfX2l0ZW0gLmlubmVyX19uYXZfX2xpbmsge1xuICAgIEBhcHBseSB0ZXh0LWJsYWNrOyB9IH1cbiAgICAgICAgICAjcGQtc3VibmF2IC5zdWJfX25hdiAuaW5uZXJfX25hdiAuaW5uZXJfX25hdl9faXRlbSAuaW5uZXJfX25hdl9fbGluayBzcGFuIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudDsgfVxuXG4jcGQtbWFpbm5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzU2NUE7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5Ac2NyZWVuIG5hdiB7XG4gICNwZC1tYWlubmF2IHtcbiAgICBwYWRkaW5nOiAwIDE0cHggIWltcG9ydGFudDsgfSB9XG4gICNwZC1tYWlubmF2IC5tZW51X19pY29uIHtcbiAgICBAYXBwbHkgYmxvY2sgcHktNDsgfVxuXG5Ac2NyZWVuIG5hdiB7XG4gICNwZC1tYWlubmF2IC5tZW51X19pY29uIHtcbiAgICBAYXBwbHkgaGlkZGVuOyB9IH1cbiAgICAjcGQtbWFpbm5hdiAubWVudV9faWNvbi5wZC1vcGVuIC5tb2JpbGVfX21lbnUgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgI3BkLW1haW5uYXYgLm1vYmlsZV9fbWVudSB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1yb3cgaXRlbXMtY2VudGVyOyB9XG5cbkBzY3JlZW4gbmF2IHtcbiAgI3BkLW1haW5uYXYgLm1vYmlsZV9fbWVudSB7XG4gICAgQGFwcGx5IGhpZGRlbjsgfSB9XG4gICAgI3BkLW1haW5uYXYgLm1vYmlsZV9fbWVudSBzcGFuIHtcbiAgICAgIEBhcHBseSB0ZXh0LTE3IHRleHQtd2hpdGU7IH1cbiAgICAjcGQtbWFpbm5hdiAubW9iaWxlX19tZW51IHN2ZyB7XG4gICAgICBAYXBwbHkgbWwtMjsgfVxuICAjcGQtbWFpbm5hdiAubmF2X193cmFwcGVyIHtcbiAgICBAYXBwbHkgaGlkZGVuOyB9XG5cbkBzY3JlZW4gbmF2IHtcbiAgI3BkLW1haW5uYXYgLm5hdl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICNwZC1tYWlubmF2IC5uYXZfX3dyYXBwZXIuc2hvdyB7XG4gICAgICBAYXBwbHkgYmxvY2s7IH1cbiAgI3BkLW1haW5uYXYgLm1haW5fX25hdiB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2w7IH1cblxuQHNjcmVlbiBuYXYge1xuICAjcGQtbWFpbm5hdiAubWFpbl9fbmF2IHtcbiAgICBAYXBwbHkgZmxleC1yb3c7IH0gfVxuICAgICNwZC1tYWlubmF2IC5tYWluX19uYXYgLm5hdl9faXRlbSB7XG4gICAgICBAYXBwbHkgbXItMCBtYi00IHJlbGF0aXZlIHB5LTM7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICAjcGQtbWFpbm5hdiAubWFpbl9fbmF2IC5uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIEBhcHBseSBtci0wOyB9XG5cbkBzY3JlZW4gbmF2IHtcbiAgI3BkLW1haW5uYXYgLm1haW5fX25hdiAubmF2X19pdGVtIHtcbiAgICBAYXBwbHkgbXItOCBtYi0wO1xuICAgIGJvcmRlci1ib3R0b206IDRweCAjNTM1NjVBIHNvbGlkOyB9IH1cbiAgICAgICNwZC1tYWlubmF2IC5tYWluX19uYXYgLm5hdl9faXRlbTpob3ZlciAubmF2X19saW5rIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuQHNjcmVlbiBuYXYge1xuICAjcGQtbWFpbm5hdiAubWFpbl9fbmF2IC5uYXZfX2l0ZW06aG92ZXIge1xuICAgIEBhcHBseSBib3JkZXItYi1kZWwtZ3JlZW47IH0gfVxuICAgICAgI3BkLW1haW5uYXYgLm1haW5fX25hdiAubmF2X19pdGVtIC5uYXZfX2xpbmsge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LXJvdyBpdGVtcy1jZW50ZXIgdGV4dC0xNyB0ZXh0LXdoaXRlOyB9XG4gICAgICAgICNwZC1tYWlubmF2IC5tYWluX19uYXYgLm5hdl9faXRlbSAubmF2X19saW5rIHN2ZyB7XG4gICAgICAgICAgQGFwcGx5IG1sLTI7IH1cbiAgICAjcGQtbWFpbm5hdiAubWFpbl9fbmF2IC5pbm5lcl9fbmF2X193cmFwcGVyIHtcbiAgICAgIEBhcHBseSBoaWRkZW4gaC1mdWxsOyB9XG5cbkBzY3JlZW4gbmF2IHtcbiAgI3BkLW1haW5uYXYgLm1haW5fX25hdiAuaW5uZXJfX25hdl9fd3JhcHBlciB7XG4gICAgQGFwcGx5IGhpZGRlbiByZWxhdGl2ZTsgfSB9XG4gICAgI3BkLW1haW5uYXYgLm1haW5fX25hdiAuaW5uZXJfX25hdiB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBweS02IHBiLTA7XG4gICAgICBtaW4td2lkdGg6IDI3NXB4O1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgI3BkLW1haW5uYXYgLm1haW5fX25hdiAuaW5uZXJfX25hdi5wZC1yaWdodF9fbmF2IHtcbiAgICAgICAgcmlnaHQ6IDA7IH1cblxuQHNjcmVlbiBuYXYge1xuICAjcGQtbWFpbm5hdiAubWFpbl9fbmF2IC5pbm5lcl9fbmF2IHtcbiAgICBAYXBwbHkgcHgtNCBweS02IGJnLWJsYWNrIGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH0gfVxuICAgICAgI3BkLW1haW5uYXYgLm1haW5fX25hdiAuaW5uZXJfX25hdiAuaW5uZXJfX25hdl9faXRlbSB7XG4gICAgICAgIEBhcHBseSBtYi00OyB9XG4gICAgICAgICNwZC1tYWlubmF2IC5tYWluX19uYXYgLmlubmVyX19uYXYgLmlubmVyX19uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGFwcGx5IG1iLTA7IH1cbiAgICAgICAgI3BkLW1haW5uYXYgLm1haW5fX25hdiAuaW5uZXJfX25hdiAuaW5uZXJfX25hdl9faXRlbTpob3ZlciAuaW5uZXJfX25hdl9fbGluayB7XG4gICAgICAgICAgQGFwcGx5IHVuZGVybGluZTsgfVxuICAgICAgICAjcGQtbWFpbm5hdiAubWFpbl9fbmF2IC5pbm5lcl9fbmF2IC5pbm5lcl9fbmF2X19pdGVtIC5pbm5lcl9fbmF2X19saW5rIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC0xNiB0ZXh0LXdoaXRlIHB5LTI7IH1cbiAgICAgICAgICAjcGQtbWFpbm5hdiAubWFpbl9fbmF2IC5pbm5lcl9fbmF2IC5pbm5lcl9fbmF2X19pdGVtIC5pbm5lcl9fbmF2X19saW5rIHNwYW4ge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50OyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuc3ZnIHtcbiAgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG5cbi5wZC1zdHJldGNoX19pbWFnZSB7XG4gIGhlaWdodDogOTIlOyB9XG5cbiNleHBvcnQtY29udGFpbmVyIHtcbiAgLyogZmxpY2tpdHktZmFkZSAqL1xuICAvKiEgRmxpY2tpdHkgdjIuMy4wXG5odHRwczovL2ZsaWNraXR5Lm1ldGFmaXp6eS5jb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBkcmFnZ2FibGUgKi9cbiAgLyogLS0tLSBmbGlja2l0eS1idXR0b24gLS0tLSAqL1xuICAvKiAtLS0tIHByZXZpb3VzL25leHQgYnV0dG9ucyAtLS0tICovXG4gIC8qIHJpZ2h0IHRvIGxlZnQgKi9cbiAgLyogLS0tLSBwYWdlIGRvdHMgLS0tLSAqLyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1mYWRlLWluIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1mYWRlLWluLnZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmZsaWNraXR5LWVuYWJsZWQge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmhlYWRlcl9fY29udGFpbmVyLm5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5yb3cubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmZsaWNraXR5LWVuYWJsZWQuaXMtZmFkZSAuZmxpY2tpdHktc2xpZGVyID4gKiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMDsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuZmxpY2tpdHktZW5hYmxlZC5pcy1mYWRlIC5mbGlja2l0eS1zbGlkZXIgPiAuaXMtc2VsZWN0ZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWZpbHRlcl9fY29udGFpbmVyIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBpdGVtcy1zdGFydCB3LWZ1bGwgbWItODsgfVxuXG5Ac2NyZWVuIHNtIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWZpbHRlcl9fY29udGFpbmVyIHtcbiAgICBAYXBwbHkgZmxleC1yb3c7IH0gfVxuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtZmlsdGVyX19ncmlkIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCB3LWZ1bGwgZmxleC13cmFwIC1teC0yOyB9XG5cbkBzY3JlZW4gc20ge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtZmlsdGVyX19ncmlkIHtcbiAgICBAYXBwbHkgZmxleC1yb3c7IH0gfVxuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtZmlsdGVyIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTAgbWItNDsgfVxuXG5Ac2NyZWVuIHNtIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWZpbHRlciB7XG4gICAgQGFwcGx5IHctMS8zIG1iLTAgcHgtMjsgfSB9XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1maWx0ZXJfX3NlbGVjdCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0yIHB5LTIgbXItNCB0ZXh0LWdyZWVuIGZvbnQtYm9sZCB0ZXh0LTE1IHJvdW5kZWQtc20gcGwtMyBwci00IHB5LTMgZmxleCBpdGVtcy1jZW50ZXIgYmctd2hpdGUgYm9yZGVyIGJvcmRlci1jb29sLWdyZXktMjsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtZmlsdGVyX19jbGVhcl9fYnV0dG9uIHtcbiAgICBAYXBwbHkgdGV4dC0xMyBtbC0wIHB4LTYgcHktMyB0ZXh0LXdoaXRlIGZvbnQtYm9sZCBiZy1ncmVlbiByb3VuZGVkLXNtIGN1cnNvci1wb2ludGVyOyB9XG5cbkBzY3JlZW4gc20ge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtZmlsdGVyX19jbGVhcl9fYnV0dG9uIHtcbiAgICBAYXBwbHkgbWwtNCBweS0yOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtZmlsdGVyX19jbGVhcl9fYnV0dG9uOmhvdmVyIHtcbiAgICAgIEBhcHBseSBiZy1ibGFjazsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAucm93LnBkLWluc2V0IHtcbiAgICBAYXBwbHkgbWluLWgtaGVhZGVyLXNtOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucm93LnBkLWluc2V0IHtcbiAgICBAYXBwbHkgbWluLWgtaGVhZGVyOyB9IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnJvdy5wZC1yYXRpb19faW5zZXQge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuaGVhZGVyX19zaW5nbGVzIC5leHBvcnRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgYmFja2dyb3VuZDogIzI2ODkwRDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlciB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIG92ZXJmbG93LWhpZGRlbiBtaW4taC1oZWFkZXItc207IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIge1xuICAgIEBhcHBseSBtaW4taC1oZWFkZXI7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIucGQtcmF0aW9fX2JnIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyLnBkLWJnX19ibGFjayB7XG4gICAgICBAYXBwbHkgYmctYmxhY2s7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIucGQtYmdfX2JsYWNrIC5oZWFkZXJfX2NvbnRlbnQgLm1ldGEge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlci5wZC1iZ19fYmxhY2sgLmhlYWRlcl9fY29udGVudCAuaGVhZGluZyBzcGFuIHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIucGQtYmdfX2JsYWNrIC5oZWFkZXJfX2NvbnRlbnQgLnN1YmhlYWRpbmcge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlci5wZC1iZ19fYmxhY2sgLmhlYWRlcl9fY29udGVudCAuc3VtbWFyeSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlci5iYWNrZ3JvdW5kX19ibGFjayB7XG4gICAgICBAYXBwbHkgYmctYmxhY2s7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyLmJvdHRvbSB7XG4gICAgICBAYXBwbHkgaXRlbXMtc3RhcnQ7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIuYm90dG9tIHtcbiAgICBAYXBwbHkgaXRlbXMtY2VudGVyOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyLnBkLXNpZGUge1xuICAgICAgbWFyZ2luLXRvcDogOTdweDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlci5wZC1zaWRlIHtcbiAgICBtYXJnaW4tdG9wOiA0OXB4OyB9IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIucGQtc2lkZSAuaGFzLXN1Ym5hdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyM3B4OyB9XG5cbkBzY3JlZW4gbWwge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyLnBkLXNpZGUgLmhhcy1zdWJuYXYge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIucGQtaGVhZGVyLWFlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlci5wZC1oZWFkZXItYWVtLW5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyLnBkLWhlYWRlci1hZW0tbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyLnBkLWhlcm8ge1xuICAgICAgbWFyZ2luLXRvcDogMjJweDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlci5wZC1oZXJvIHtcbiAgICBtYXJnaW4tdG9wOiA0OXB4OyB9IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIucGQtaGVyby5oYXMtc3VibmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIzcHg7IH1cblxuQHNjcmVlbiBtbCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIucGQtaGVyby5oYXMtc3VibmF2IHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyIC5zY3JvbGxfX3RvIHN2ZyB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIgLnNjcm9sbF9fdG86aG92ZXIgc3ZnIGNpcmNsZSB7XG4gICAgICBmaWxsOiAjMDAwMDAwOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlciAuaGVhZGVyX19jb250ZW50IHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGl0ZW1zLXN0YXJ0IHB5LTY7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIgLmhlYWRlcl9fY29udGVudCB7XG4gICAgQGFwcGx5IHB5LTEwOyB9IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIgLmhlYWRlcl9fY29udGVudC5zaWRlIHtcbiAgICAgICAgQGFwcGx5IHByLTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIgLmhlYWRlcl9fY29udGVudC5zaWRlIHtcbiAgICBAYXBwbHkgcHItMTA7IH0gfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlciAuaGVhZGVyX19jb250ZW50LnBkLXdoaXRlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIgLmhlYWRlcl9fY29udGVudC5wZC13aGl0ZSB7XG4gICAgQGFwcGx5IHRleHQtd2hpdGU7IH0gfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyIC5oZWFkZXJfX2NvbnRlbnQucGQtd2hpdGUgLmhlYWRpbmcgc3BhbiB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIgLmhlYWRlcl9fY29udGVudC5wZC1ibGFjayB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyIC5oZWFkZXJfX2NvbnRlbnQucGQtaW5zZXQge1xuICAgICAgICBAYXBwbHkganVzdGlmeS1jZW50ZXIgbWluLWgtaGVhZGVyLXNtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyIC5oZWFkZXJfX2NvbnRlbnQucGQtaW5zZXQge1xuICAgIEBhcHBseSBqdXN0aWZ5LWVuZCBtaW4taC1oZWFkZXI7IH0gfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyIC5oZWFkZXJfX2NvbnRlbnQucGQtaW5zZXQucGQtaGVhZGluZ19fY2VudHJlZCB7XG4gICAgICAgICAgQGFwcGx5IGp1c3RpZnktY2VudGVyOyB9XG5cbkBzY3JlZW4geHh4bGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyIC5oZWFkZXJfX2NvbnRlbnQucGQtaW5zZXQge1xuICAgIHBhZGRpbmctbGVmdDogNy41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIgLm1lZGlhX19mdWxsIHtcbiAgICAgIEBhcHBseSByZWxhdGl2ZSB0b3AtMCBsZWZ0LTAgbWluLWgtZnVsbCBtaW4tdy1mdWxsO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgaGVpZ2h0OiAyNDBweDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlciAubWVkaWFfX2Z1bGwuaW5zZXRfX3BhZGRpbmctMCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlciAubWVkaWFfX2Z1bGwuaW5zZXRfX3BhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIgLm1lZGlhX19mdWxsLmluc2V0X19wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtOyB9IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIgLm1lZGlhX19mdWxsIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIG1pbi1oLWZ1bGwgbWluLXctZnVsbCBoLWF1dG87IH0gfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlciAubWVkaWFfX2Z1bGwgdmlkZW8ge1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHotMTAgdy1mdWxsIGgtZnVsbCBtaW4taC1mdWxsIG1pbi13LWZ1bGwgb2JqZWN0LWNvdmVyOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlciAubWV0YSB7XG4gICAgICBAYXBwbHkgZm9udC1ib2xkIGJnLWdyZWVuIHB5LTEgcHgtMiB1cHBlcmNhc2UgdGV4dC13aGl0ZSB0ZXh0LTEzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyIC5tZXRhLnBkLWRlZmF1bHQge1xuICAgICAgICBAYXBwbHkgYmctYmxhY2s7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIgLm1ldGEucGQtZ3JlZW4ge1xuICAgICAgICBAYXBwbHkgYmctZ3JlZW47IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIgLm1ldGEucGQtYmx1ZSB7XG4gICAgICAgIEBhcHBseSBiZy1ibHVlOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlciAuaGVhZGluZyB7XG4gICAgICBAYXBwbHkgZm9udC1saWdodCB0ZXh0LTMyIHctZnVsbCBtLTAgcC0wIGxlYWRpbmctaGVhZGVyLWhlYWRpbmc7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIgLmhlYWRpbmcucGQtYmxhY2sgc3BhbiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyIC5oZWFkaW5nLnBkLXdoaXRlIHNwYW4ge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibGFjazsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlciAuaGVhZGluZy5wZC13aGl0ZSBzcGFuIHtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZTsgfSB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyIC5oZWFkaW5nIHtcbiAgICBAYXBwbHkgdGV4dC00MDsgfSB9XG5cbkBzY3JlZW4gbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyIC5oZWFkaW5nIHtcbiAgICBAYXBwbHkgdGV4dC01MDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlciAuc3ViaGVhZGluZyB7XG4gICAgICBAYXBwbHkgbXktNCBmb250LWJvbGQgdGV4dC0yMCB3LWZ1bGw7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyIC5zdW1tYXJ5IHtcbiAgICAgIEBhcHBseSBmb250LW5vcm1hbCB0ZXh0LTE5IHctZnVsbCBsZWFkaW5nLTE2NTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlciAuc3VtbWFyeS5tYXJnaW4ge1xuICAgICAgICBAYXBwbHkgbXQtNDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIgLm5hdiB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBtdC0wIHctZnVsbDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlciAubmF2IHtcbiAgICBAYXBwbHkgZmxleC1yb3cgbXQtNjsgfSB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyIC5uYXYgLml0ZW0ge1xuICAgICAgICBAYXBwbHkgbXItMCBtYi0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyIC5uYXYgLml0ZW0ge1xuICAgIEBhcHBseSBtci00OyB9IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlciAubmF2IC5pdGVtIC5oZWFkZXJfX25hdiB7XG4gICAgICAgICAgQGFwcGx5IHB5LTI7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIgLm5hdiAuaXRlbSAuaGVhZGVyX19uYXYge1xuICAgIEBhcHBseSBweS0wOyB9IH1cbiAgICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyIC5uYXYgLml0ZW0gLmhlYWRlcl9fbmF2IHN2ZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyIC5oZWFkZXJfX2ltYWdlIHtcbiAgICAgIEBhcHBseSBmbGV4IGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlciAuaGVhZGVyX19pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG5cbkBzY3JlZW4gbWwge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtaGVhZGVyIC5oZWFkZXJfX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIgLmhlYWRlcl9faW1hZ2VfX3NpZGUge1xuICAgICAgQGFwcGx5IHctOTYgaC05NjtcbiAgICAgIG1pbi13aWR0aDogYXV0bzsgfVxuXG5Ac2NyZWVuIG1sIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlciAuaGVhZGVyX19pbWFnZV9fc2lkZSB7XG4gICAgbWluLXdpZHRoOiAyNnJlbTtcbiAgICBoZWlnaHQ6IDI2cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1oZWFkZXIgLmhlYWRlcl9fdmlkZW9fX3NpZGUge1xuICAgICAgQGFwcGx5IHctOTYgaC05NjsgfVxuXG5Ac2NyZWVuIG1sIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWhlYWRlciAuaGVhZGVyX192aWRlb19fc2lkZSB7XG4gICAgQGFwcGx5IHctYXV0byBoLWF1dG87IH0gfVxuICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fYmxvY2sge1xuICAgIEBhcHBseSB0ZXh0LWJsYWNrOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2Jsb2NrLnBkLWJnX19ibGFjayB7XG4gICAgICBAYXBwbHkgYmctYmxhY2sgdGV4dC13aGl0ZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2Jsb2NrLnBkLWJnX19ibGFjayAuYmxvY2tfX3N1bW1hcnksXG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fYmxvY2sucGQtYmdfX2JsYWNrIC5ibG9ja19faGVhZGluZyxcbiAgICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19ibG9jay5wZC1iZ19fYmxhY2sgLnByb3NlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fYmxvY2sgLnBkLWNvbnRlbnQge1xuICAgICAgQGFwcGx5IG1heC13LW5vbmUgbXgtYXV0bzsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2Jsb2NrIC5wZC1jb250ZW50LmNlbnRlcmVkIHtcbiAgICAgICAgQGFwcGx5IG1heC13LXByb3NlIG14LWF1dG87IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19ibG9jayAucGQtY29udGVudCAudGV4dF9fYmxvY2tfX3N1bW1hcnkge1xuICAgICAgICBAYXBwbHkgZm9udC1ub3JtYWwgbGVhZGluZy1yZWxheGVkOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19ibG9jayAucGQtY29udGVudCAudGV4dF9fYmxvY2tfX3N1bW1hcnkuc3BhY2VfX2J0bSB7XG4gICAgICAgICAgQGFwcGx5IG1iLTY7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2Jsb2NrIC5wZC1jb250ZW50IC50ZXh0X19ibG9ja19fc3VtbWFyeS5zcGFjZV9fZ3JpZCB7XG4gICAgICAgICAgQGFwcGx5IG1iLXN1bW1hcnk7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2Jsb2NrIC5wZC1jb250ZW50IC50ZXh0X19ibG9ja19fc3VtbWFyeS5tYXgtdyB7XG4gICAgICAgICAgQGFwcGx5IG1heC13LWJsb2NrLXN1bW1hcnk7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnF1b3RlX19ibG9jayAucGQtYWJzb2x1dGUge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBib3R0b20tMDtcbiAgICBsZWZ0OiAyLjVyZW07IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnF1b3RlX19ibG9jayAucGQtZnVsbF9fd2lkdGhfX2Nhcm91c2VsIHtcbiAgICBAYXBwbHkgYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5xdW90ZV9fYmxvY2sgLmltYWdlX19jYXJvdXNlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5xdW90ZV9fYmxvY2sgLmltYWdlX19jYXJvdXNlbC5wZC1pcy1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5xdW90ZV9fYmxvY2sgLmltYWdlX19jYXJvdXNlbCAuY2Fyb3VzZWxfX2ltYWdlX19zbGlkZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNjQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnF1b3RlX19ibG9jay5wZC1wYWRkaW5nLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnF1b3RlX19ibG9jay5wZC1iZ19fYmxhY2sge1xuICAgIEBhcHBseSBiZy1ibGFjayB0ZXh0LXdoaXRlOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnF1b3RlX19ibG9jay5wZC1iZ19fYmxhY2sgLmJsb2NrX19zdW1tYXJ5LFxuICAgICNleHBvcnQtY29udGFpbmVyIC5xdW90ZV9fYmxvY2sucGQtYmdfX2JsYWNrIC5ibG9ja19faGVhZGluZyB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZTsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAucXVvdGVfX2Jsb2NrIC5iZ19faW1hZ2Uge1xuICAgIEBhcHBseSBoLXNtIGZsZXggZmxleC1jb2wganVzdGlmeS1lbmQ7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnF1b3RlX19ibG9jayAucXVvdGVfX2NvbnRhaW5lciB7XG4gICAgQGFwcGx5IG1heC13LTMvNDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5xdW90ZV9fYmxvY2sgLnF1b3RlX19jb250YWluZXIuaW5zZXRfX3F1b3RlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnF1b3RlX19ibG9jayAucXVvdGVfX2NvbnRhaW5lci5pbnNldF9fcXVvdGUge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTsgfSB9XG4gICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19xdW90ZV9fYmxvY2sucGQtYmdfX2JsYWNrIHtcbiAgICBAYXBwbHkgYmctYmxhY2sgdGV4dC13aGl0ZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19xdW90ZV9fYmxvY2sucGQtYmdfX2JsYWNrIC5ibG9ja19fc3VtbWFyeSxcbiAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fcXVvdGVfX2Jsb2NrLnBkLWJnX19ibGFjayAuYmxvY2tfX2hlYWRpbmcsXG4gICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX3F1b3RlX19ibG9jay5wZC1iZ19fYmxhY2sgLnByb3NlIHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlc19fYmxvY2sucGQtYmdfX2JsYWNrIHtcbiAgICBAYXBwbHkgYmctYmxhY2s7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuYXJ0aWNsZXNfX2Jsb2NrLnBkLWJnX19ibGFjayAuYmxvY2tfX2hlYWRpbmcsXG4gICAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVzX19ibG9jay5wZC1iZ19fYmxhY2sgLmJsb2NrX19zdW1tYXJ5IHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVzX19ibG9jay5wZC1iZ19fYmxhY2sgLmFydGljbGVfX2xpc3RpbmcgLnRpdGxlLFxuICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlc19fYmxvY2sucGQtYmdfX2JsYWNrIC5hcnRpY2xlX19saXN0aW5nIC5zdW1tYXJ5IHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlZF9fYXJ0aWNsZV9fYmxvY2sucGQtYmdfX2JsYWNrIHtcbiAgICBAYXBwbHkgYmctYmxhY2s7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZWRfX2FydGljbGVfX2Jsb2NrLnBkLWJnX19ibGFjayAuc21hbGxfX2xpc3RpbmdfX2NvbnRlbnQgLnNpZGVfX3RpdGxlIHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVkX19hcnRpY2xlX19ibG9jay5wZC1iZ19fYmxhY2sgLmJsb2NrX19zdW1tYXJ5LFxuICAgICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlZF9fYXJ0aWNsZV9fYmxvY2sucGQtYmdfX2JsYWNrIC5ibG9ja19faGVhZGluZyB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZTsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZWRfX2FydGljbGVfX2Jsb2NrIC5mZWF0dXJlZF9fYXJ0aWNsZSB7XG4gICAgQGFwcGx5IGgtZmVhdHVyZWQtYXJ0aWNsZSBteC1hdXRvIG1iLTYgcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBzY3JlZW4gbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZWRfX2FydGljbGVfX2Jsb2NrIC5mZWF0dXJlZF9fYXJ0aWNsZSB7XG4gICAgQGFwcGx5IGgtZnVsbDsgfSB9XG5cbkBzY3JlZW4geGxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVkX19hcnRpY2xlX19ibG9jayAuZmVhdHVyZWRfX2FydGljbGUge1xuICAgIEBhcHBseSBtYi0wOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZWRfX2FydGljbGVfX2Jsb2NrIC5mZWF0dXJlZF9fYXJ0aWNsZSAuZmVhdHVyZWRfX2FydGljbGVfYmcge1xuICAgICAgQGFwcGx5IGgtZnVsbCB3LWZ1bGw7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZWRfX2FydGljbGVfX2Jsb2NrIC5mZWF0dXJlZF9fYXJ0aWNsZSAucGQtY29udGVudCB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWVuZCBtYXgtdy1mLWFydGljbGUtY29udGVudCBpdGVtcy1zdGFydCBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMjhweDtcbiAgICAgIGxlZnQ6IDI2cHg7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZWRfX2FydGljbGVfX2Jsb2NrIC5mZWF0dXJlZF9fYXJ0aWNsZSAuZmVhdHVyZWRfX21ldGEge1xuICAgICAgQGFwcGx5IGZvbnQtYm9sZCBiZy1ibGFjayBweS0xIHB4LTIgdXBwZXJjYXNlIHRleHQtd2hpdGUgdGV4dC0xMzsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlZF9fYXJ0aWNsZV9fYmxvY2sgLmZlYXR1cmVkX19hcnRpY2xlIC5mZWF0dXJlZF9fdGl0bGUge1xuICAgICAgQGFwcGx5IHctZnVsbDsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZWRfX2FydGljbGVfX2Jsb2NrIC5zaWRlX19hcnRpY2xlcyB7XG4gICAgQGFwcGx5IGgtZnVsbCBqdXN0aWZ5LWJldHdlZW47IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZWRfX2FydGljbGVfX2Jsb2NrIC5zaWRlX19hcnRpY2xlcy5ub3JtIHtcbiAgICAgIEBhcHBseSBqdXN0aWZ5LXN0YXJ0OyB9XG5cbkBzY3JlZW4geGxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVkX19hcnRpY2xlX19ibG9jayAuc2lkZV9fYXJ0aWNsZXMge1xuICAgIEBhcHBseSBteC1hdXRvOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZWRfX2FydGljbGVfX2Jsb2NrIC5zaWRlX19hcnRpY2xlcyAuc2lkZV9fYXJ0aWNsZSB7XG4gICAgICBAYXBwbHkgbWItNDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVkX19hcnRpY2xlX19ibG9jayAuc2lkZV9fYXJ0aWNsZXMgLnNpZGVfX2FydGljbGU6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBhcHBseSBtYi0wOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC52aWRlb19fYmxvY2sucGQtYmdfX2JsYWNrIHtcbiAgICBAYXBwbHkgYmctYmxhY2s7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAudmlkZW9fX2Jsb2NrLnBkLWJnX19ibGFjayAuYmxvY2tfX3N1bW1hcnksXG4gICAgI2V4cG9ydC1jb250YWluZXIgLnZpZGVvX19ibG9jay5wZC1iZ19fYmxhY2sgLmJsb2NrX19oZWFkaW5nIHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnZpZGVvX19ibG9jay5wZC1iZ19fYmxhY2sgLnZpZGVvX19jb250ZW50IC52aWRlb19fZGV0YWlscyAudmlkZW9fX3RpdGxlLFxuICAgICNleHBvcnQtY29udGFpbmVyIC52aWRlb19fYmxvY2sucGQtYmdfX2JsYWNrIC52aWRlb19fY29udGVudCAudmlkZW9fX2RldGFpbHMgLnZpZGVvX19zdW1tYXJ5IHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5pbWFnZV9fYmxvY2sgLnBkLWNvbnRlbnQuY2VudGVyZWQge1xuICAgIEBhcHBseSBtYXgtdy1wcm9zZSBteC1hdXRvOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5pbWFnZV9fYmxvY2sucGQtYmdfX2JsYWNrIHtcbiAgICBAYXBwbHkgYmctYmxhY2s7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuaW1hZ2VfX2Jsb2NrLnBkLWJnX19ibGFjayAuYmxvY2tfX3N1bW1hcnksXG4gICAgI2V4cG9ydC1jb250YWluZXIgLmltYWdlX19ibG9jay5wZC1iZ19fYmxhY2sgLmJsb2NrX19oZWFkaW5nIHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5pbWFnZV9fYmxvY2sgLnBkLWltYWdlIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5pbWFnZV9fYmxvY2sgLnBkLWltYWdlIC5pbWFnZV9fY29udGVudCB7XG4gICAgICBAYXBwbHkgbWF4LXctdmlkZW8tY29udGVudCBib3JkZXItYiBib3JkZXItYmxhY2sgbXQtNDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuaW1hZ2VfX2Jsb2NrIC5wZC1pbWFnZSAuaW1hZ2VfX2NvbnRlbnQucGQtZ3JlZW4ge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWdyZWVuOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuaW1hZ2VfX2Jsb2NrIC5wZC1pbWFnZSAuaW1hZ2VfX2NvbnRlbnQucGQtYmx1ZSB7XG4gICAgICAgIEBhcHBseSBib3JkZXItYmx1ZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmltYWdlX19ibG9jayAucGQtaW1hZ2UgLmltYWdlX19jb250ZW50LnBkLWRlZmF1bHQge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWJsYWNrOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmltYWdlX19ibG9jayAucGQtaW1hZ2UgLmltYWdlX19kZXRhaWxzIC5pbWFnZV9fY2FwdGlvbiB7XG4gICAgICBAYXBwbHkgdGV4dC1ibGFjayB0ZXh0LTE1ICBsZWFkaW5nLTE2NSBtYi0wOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuaW1hZ2VfX2Jsb2NrIC5wZC1pbWFnZSAuaW1hZ2VfX2RldGFpbHMgLmltYWdlX19jYXB0aW9uLnBkLWJnX19ibGFjayB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5pY29uX19saXN0X19ibG9jay5wZC1iZ19fYmxhY2sge1xuICAgIEBhcHBseSBiZy1ibGFjazsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19saXN0X19ibG9jay5wZC1iZ19fYmxhY2sgLmJsb2NrX19oZWFkaW5nLFxuICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19saXN0X19ibG9jay5wZC1iZ19fYmxhY2sgLmJsb2NrX19zdW1tYXJ5IHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RfX2Jsb2NrLnBkLWJnX19ibGFjayAuaWNvbl9fbGlzdF9faXRlbSAudGl0bGUsXG4gICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RfX2Jsb2NrLnBkLWJnX19ibGFjayAuaWNvbl9fbGlzdF9faXRlbSAuc3VtbWFyeSxcbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fbGlzdF9fYmxvY2sucGQtYmdfX2JsYWNrIC5pY29uX19saXN0X19pdGVtIC5pY29uX19zdW1tYXJ5IHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5pY29uX19saXN0X19ibG9jayAuY3RhIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LXJvdyBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgbXQtMzBweDsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fZmVhdHVyZV9fYmxvY2sucGQtd2hpdGUge1xuICAgIEBhcHBseSBiZy13aGl0ZTsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fZmVhdHVyZV9fYmxvY2suZ3JleSB7XG4gICAgQGFwcGx5IGJnLWdyZXk7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2ZlYXR1cmVfX2Jsb2NrLnBkLWJnX19ibGFjayB7XG4gICAgQGFwcGx5IGJnLWJsYWNrOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19mZWF0dXJlX19ibG9jayAuZmVhdHVyZV9fd3JhcHBlci5wZC1zdHJldGNoX19pbWFnZSB7XG4gICAgaGVpZ2h0OiA5MiU7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2ZlYXR1cmVfX2Jsb2NrIC5mZWF0dXJlX193cmFwcGVyLnBkLXdoaXRlIHtcbiAgICBAYXBwbHkgdy1mdWxsIHJlbGF0aXZlIG10LTQ7IH1cblxuQHNjcmVlbiBtbCB7XG4gICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19mZWF0dXJlX19ibG9jayAuZmVhdHVyZV9fd3JhcHBlci5wZC13aGl0ZSB7XG4gICAgQGFwcGx5IG10LTA7IH0gfVxuICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fZmVhdHVyZV9fYmxvY2sgLmZlYXR1cmVfX3dyYXBwZXIuZ3JleSB7XG4gICAgQGFwcGx5IHctZnVsbCBtdC0wOyB9XG5cbkBzY3JlZW4gbWwge1xuICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fZmVhdHVyZV9fYmxvY2sgLmZlYXR1cmVfX3dyYXBwZXIuZ3JleSB7XG4gICAgQGFwcGx5IHctZmVhdHVyZS1tZWRpYTsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2ZlYXR1cmVfX2Jsb2NrIC5mZWF0dXJlX193cmFwcGVyLmdyZXkubGVmdCB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbkBzY3JlZW4gbWwge1xuICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fZmVhdHVyZV9fYmxvY2sgLmZlYXR1cmVfX3dyYXBwZXIuZ3JleS5sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgpO1xuICAgIG1hcmdpbi10b3A6IDM4cHg7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19mZWF0dXJlX19ibG9jayAuZmVhdHVyZV9fd3JhcHBlci5ncmV5LnJpZ2h0IHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cblxuQHNjcmVlbiBtbCB7XG4gICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19mZWF0dXJlX19ibG9jayAuZmVhdHVyZV9fd3JhcHBlci5ncmV5LnJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDBweCk7XG4gICAgbWFyZ2luLXRvcDogMzhweDsgfSB9XG4gICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19mZWF0dXJlX19ibG9jayAudGV4dF9fY29udGFpbmVyIHtcbiAgICBAYXBwbHkgYmctd2hpdGUgaC1mdWxsOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2ZlYXR1cmVfX2Jsb2NrIC50ZXh0X19jb250YWluZXIucGQtd2hpdGUge1xuICAgICAgQGFwcGx5IGZsZXggaC1mdWxsOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2ZlYXR1cmVfX2Jsb2NrIC50ZXh0X19jb250YWluZXIucGQtZ3JleSwgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2ZlYXR1cmVfX2Jsb2NrIC50ZXh0X19jb250YWluZXIucGQtYmdfX2JsYWNrIHtcbiAgICAgIEBhcHBseSB3LWZ1bGw7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19mZWF0dXJlX19ibG9jayAudGV4dF9fY29udGFpbmVyLnBkLWdyZXkubGVmdCwgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2ZlYXR1cmVfX2Jsb2NrIC50ZXh0X19jb250YWluZXIucGQtYmdfX2JsYWNrLmxlZnQge1xuICAgICAgICBAYXBwbHkgZmxvYXQtcmlnaHQ7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19mZWF0dXJlX19ibG9jayAudGV4dF9fY29udGFpbmVyLnBkLWdyZXkucmlnaHQsICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19mZWF0dXJlX19ibG9jayAudGV4dF9fY29udGFpbmVyLnBkLWJnX19ibGFjay5yaWdodCB7XG4gICAgICAgIEBhcHBseSBpdGVtcy1zdGFydDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19mZWF0dXJlX19ibG9jayAudGV4dF9fY29udGFpbmVyIC50ZXh0IHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGl0ZW1zLXN0YXJ0IG1heC13LW5vbmU7IH1cblxuQHNjcmVlbiBtbCB7XG4gICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19mZWF0dXJlX19ibG9jayAudGV4dF9fY29udGFpbmVyIC50ZXh0IHtcbiAgICBAYXBwbHkgbWF4LXctNDUwOyB9IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19mZWF0dXJlX19ibG9jayAudGV4dF9fY29udGFpbmVyIC50ZXh0LmxlZnQge1xuICAgICAgICBAYXBwbHkgZmxvYXQtbGVmdDsgfVxuXG5Ac2NyZWVuIG1sIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2ZlYXR1cmVfX2Jsb2NrIC50ZXh0X19jb250YWluZXIgLnRleHQubGVmdCB7XG4gICAgQGFwcGx5IGZsb2F0LXJpZ2h0OyB9IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19mZWF0dXJlX19ibG9jayAudGV4dF9fY29udGFpbmVyIC50ZXh0LnJpZ2h0IHtcbiAgICAgICAgQGFwcGx5IGl0ZW1zLXN0YXJ0OyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fZmVhdHVyZV9fYmxvY2sgLnRleHRfX2NvbnRhaW5lciAudGV4dC5wZC1ncmV5IHtcbiAgICAgICAgQGFwcGx5IHAtODsgfVxuXG5Ac2NyZWVuIG1sIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2ZlYXR1cmVfX2Jsb2NrIC50ZXh0X19jb250YWluZXIgLnRleHQucGQtZ3JleSB7XG4gICAgQGFwcGx5IHB5LTEwIHByLTE2IHBsLTE2OyB9IH1cblxuQHNjcmVlbiB4bGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fZmVhdHVyZV9fYmxvY2sgLnRleHRfX2NvbnRhaW5lciAudGV4dC5wZC1ncmV5IHtcbiAgICBAYXBwbHkgcHItMTI7IH0gfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2ZlYXR1cmVfX2Jsb2NrIC50ZXh0X19jb250YWluZXIgLnRleHQucGQtd2hpdGUge1xuICAgICAgICBAYXBwbHkganVzdGlmeS1jZW50ZXIgbWItODsgfVxuXG5Ac2NyZWVuIG1sIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2ZlYXR1cmVfX2Jsb2NrIC50ZXh0X19jb250YWluZXIgLnRleHQucGQtd2hpdGUge1xuICAgIEBhcHBseSBtYi0wOyB9IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2ZlYXR1cmVfX2Jsb2NrIC50ZXh0X19jb250YWluZXIgLnRleHQucGQtd2hpdGUubGVmdCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fZmVhdHVyZV9fYmxvY2sgLnRleHRfX2NvbnRhaW5lciAudGV4dCAuaGVhZGluZyB7XG4gICAgICAgIEBhcHBseSBmb250LWJvbGQgdGV4dC1ibGFjayB3LWZ1bGwgbS0wOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19mZWF0dXJlX19ibG9jayAudGV4dF9fY29udGFpbmVyIC50ZXh0IC5oZWFkaW5nLnBkLWJnX19ibGFjayB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19mZWF0dXJlX19ibG9jayAudGV4dF9fY29udGFpbmVyIC50ZXh0IC5zdW1tYXJ5IHtcbiAgICAgICAgQGFwcGx5IHctZnVsbCBmb250LW5vcm1hbCB0ZXh0LTE1IG10LTQgbWItOCB0ZXh0LWJsYWNrIGxlYWRpbmctMTY1OyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5jdGFfX3NpbmdsZV9fY29udGFpbmVyLnBkLWJnX19ibGFjayB7XG4gICAgQGFwcGx5IGJnLWJsYWNrOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fc2luZ2xlX19jb250YWluZXIucGQtYmdfX2JsYWNrIC5jdGEge1xuICAgICAgQGFwcGx5IGJnLXdoaXRlIHRleHQtYmxhY2s7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX3NpbmdsZV9fY29udGFpbmVyLnBkLWJnX19ibGFjayAuY3RhIC5jdGFfX2NvbnRlbnQgLmN0YV9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19zaW5nbGVfX2NvbnRhaW5lci5wZC1iZ19fYmxhY2sgLmN0YSAuY3RhX19jb250ZW50IC5jdGFfX3N1bW1hcnkge1xuICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19zaW5nbGVfX2NvbnRhaW5lci5wZC1iZ19fYmxhY2sgLmN0YSAuY3RhX19jb250ZW50IC5jdGFfX3N1bW1hcnkgcCB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19zaW5nbGVfX2NvbnRhaW5lci5wZC1iZ19fYmxhY2sgLmltYWdlX19vdmVybGF5IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmZmZmYgMC4yNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjYuMzklKTsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fc2luZ2xlX19jb250YWluZXIucGQtYmdfX2JsYWNrIC5pbWFnZV9fb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmZmZmIDAuMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDY2LjM5JSk7IH0gfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19zaW5nbGVfX2NvbnRhaW5lciAuY3RhIHtcbiAgICBAYXBwbHkgYmctYmxhY2sgdGV4dC13aGl0ZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX3NpbmdsZV9fY29udGFpbmVyIC5jdGEucGQtYmdfX2JsYWNrIHtcbiAgICAgIEBhcHBseSBiZy1ibGFjazsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX3NpbmdsZV9fY29udGFpbmVyIC5jdGEucGQtYmdfX2dyZWVuIHtcbiAgICAgIEBhcHBseSBiZy1ncmVlbjsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX3NpbmdsZV9fY29udGFpbmVyIC5jdGEucGQtYmdfX2JsdWUge1xuICAgICAgQGFwcGx5IGJnLWJsdWU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19zaW5nbGVfX2NvbnRhaW5lciAuY3RhLnBkLWJnX193aGl0ZSB7XG4gICAgICBAYXBwbHkgYmctd2hpdGUgdGV4dC1ibGFjazsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fc2luZ2xlX19jb250YWluZXIgLmN0YS5wZC1iZ19fd2hpdGUgLmN0YV9fY29udGVudCAuY3RhX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX3NpbmdsZV9fY29udGFpbmVyIC5jdGEucGQtYmdfX3doaXRlIC5jdGFfX2NvbnRlbnQgLmN0YV9fc3VtbWFyeSB7XG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX3NpbmdsZV9fY29udGFpbmVyIC5jdGEucGQtYmdfX3doaXRlIC5jdGFfX2NvbnRlbnQgLmN0YV9fc3VtbWFyeSBwIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fc2luZ2xlX19jb250YWluZXIgLmN0YS5wZC1iZ19fd2hpdGUgLmltYWdlX19vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZmZmZiAwLjI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2Ni4zOSUpOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19zaW5nbGVfX2NvbnRhaW5lciAuY3RhLnBkLWJnX193aGl0ZSAuaW1hZ2VfX292ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZmZmZiAwLjI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2Ni4zOSUpOyB9IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fc2luZ2xlX19jb250YWluZXIgLmN0YV9faW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGgtMzQwOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19zaW5nbGVfX2NvbnRhaW5lciAuY3RhX19pbWFnZV9fY29udGFpbmVyIHtcbiAgICBAYXBwbHkgaC1hdXRvOyB9IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fc2luZ2xlX19jb250YWluZXIgLmltYWdlX19vdmVybGF5IHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgaW5zZXQtMCBiZy1uby1yZXBlYXQgYmctY292ZXIgYmctY2VudGVyIGJnLXNjcm9sbCB6LTEwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAwMDAgMC4xNSUsIHJnYmEoMCwgMCwgMCwgMCkgNjYuMzklKTsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fc2luZ2xlX19jb250YWluZXIgLmltYWdlX19vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDAwMDAgMC4xNSUsIHJnYmEoMCwgMCwgMCwgMCkgNjYuMzklKTsgfSB9XG4gICNleHBvcnQtY29udGFpbmVyIC5jdGFfX3NpbmdsZV9fY29udGFpbmVyIC5jdGFfX2ltYWdlIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgaW5zZXQtMDsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19zaW5nbGVfX2NvbnRhaW5lciAuY3RhX19jb250ZW50IHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBpdGVtcy1zdGFydCAgcC0xMCBvdmVyZmxvdy1oaWRkZW47IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19zaW5nbGVfX2NvbnRhaW5lciAuY3RhX19jb250ZW50IC5jdGFfX21ldGEge1xuICAgICAgQGFwcGx5IHVwcGVyY2FzZSBmb250LWJvbGQgdGV4dC0xMyBtYi00IHctZnVsbDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX3NpbmdsZV9fY29udGFpbmVyIC5jdGFfX2NvbnRlbnQgLmN0YV9faGVhZGluZyB7XG4gICAgICBAYXBwbHkgZm9udC1ib2xkIHRleHQtMzAgbWItNCB0ZXh0LXdoaXRlIHctZnVsbDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX3NpbmdsZV9fY29udGFpbmVyIC5jdGFfX2NvbnRlbnQgLmN0YV9fc3VtbWFyeSB7XG4gICAgICBAYXBwbHkgdGV4dC0xOSBsZWFkaW5nLTE2NSB3LWZ1bGwgdGV4dC1ibGFjaztcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19kb3VibGVfX2NvbnRhaW5lci5wZC1iZ19fYmxhY2sge1xuICAgIEBhcHBseSBiZy1ibGFjazsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2RvdWJsZV9fY29udGFpbmVyLnBkLWJnX19ibGFjayAuYmxvY2tfX3N1bW1hcnksXG4gICAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZG91YmxlX19jb250YWluZXIucGQtYmdfX2JsYWNrIC5ibG9ja19faGVhZGluZyB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZTsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19kb3VibGVfX2NvbnRhaW5lciAuY3RhIHtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZSBoLWZ1bGwgbWItNDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2RvdWJsZV9fY29udGFpbmVyIC5jdGEucGQtYmxhY2sge1xuICAgICAgQGFwcGx5IGJnLWJsYWNrOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19kb3VibGVfX2NvbnRhaW5lciAuY3RhLnBkLWJsYWNrLnBkLWJnX19ibGFjayB7XG4gICAgICAgIEBhcHBseSBiZy13aGl0ZTsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19kb3VibGVfX2NvbnRhaW5lciAuY3RhLnBkLWJsYWNrLnBkLWJnX19ibGFjayAudGl0bGUsXG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2RvdWJsZV9fY29udGFpbmVyIC5jdGEucGQtYmxhY2sucGQtYmdfX2JsYWNrIC5zdW1tYXJ5IHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFjazsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2RvdWJsZV9fY29udGFpbmVyIC5jdGEucGQtZ3JlZW4ge1xuICAgICAgQGFwcGx5IGJnLWdyZWVuOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZG91YmxlX19jb250YWluZXIgLmN0YS5wZC1ibHVlIHtcbiAgICAgIEBhcHBseSBiZy1ibHVlOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZG91YmxlX19jb250YWluZXIgLmN0YSAuY3RhX19jb250ZW50IHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGl0ZW1zLXN0YXJ0IGp1c3RpZnktYmV0d2VlbiBwLTEwIGgtZnVsbDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2RvdWJsZV9fY29udGFpbmVyIC5jdGEgLmN0YV9faGVhZGVyIHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGl0ZW1zLXN0YXJ0IG92ZXJmbG93LWhpZGRlbiB3LWZ1bGw7IH1cblxuQHNjcmVlbiB4cyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2RvdWJsZV9fY29udGFpbmVyIC5jdGEgLmN0YV9faGVhZGVyIHtcbiAgICBAYXBwbHkgZmxleC1yb3c7IH0gfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZG91YmxlX19jb250YWluZXIgLmN0YSAuY3RhX19oZWFkZXIgLmN0YV9fdGV4dCB7XG4gICAgICAgIEBhcHBseSBwbC0wOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2RvdWJsZV9fY29udGFpbmVyIC5jdGEgLmN0YV9faGVhZGVyIC5jdGFfX3RleHQucGFkZGVkIHtcbiAgICAgICAgICBAYXBwbHkgcGwtMDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZG91YmxlX19jb250YWluZXIgLmN0YSAuY3RhX19oZWFkZXIgLnRpdGxlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtMjAgZm9udC1ib2xkIG1iLTMwcHggdy1mdWxsOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19kb3VibGVfX2NvbnRhaW5lciAuY3RhIC5jdGFfX2hlYWRlciAuc3VtbWFyeSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LTE5IGxlYWRpbmctMTY1IGJyZWFrLXdvcmRzIHctZnVsbDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2RvdWJsZV9fY29udGFpbmVyIC5jdGEgLmJ1dHRvbl9fY29udGFpbmVyIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgZmxleCBmbGV4LWNvbCBtdC00MHB4IHB0LTYgYm9yZGVyLXQ7IH1cblxuQHNjcmVlbiB4cyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2RvdWJsZV9fY29udGFpbmVyIC5jdGEgLmJ1dHRvbl9fY29udGFpbmVyIHtcbiAgICBAYXBwbHkgZmxleC1yb3cgZmxleC13cmFwIC1teC0yOyB9IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2RvdWJsZV9fY29udGFpbmVyIC5jdGEgLmJ1dHRvbl9fY29udGFpbmVyIC5jdGFfX2J1dHRvbiB7XG4gICAgICAgIEBhcHBseSBtYi00IHctZnVsbDsgfVxuXG5Ac2NyZWVuIHhzIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZG91YmxlX19jb250YWluZXIgLmN0YSAuYnV0dG9uX19jb250YWluZXIgLmN0YV9fYnV0dG9uIHtcbiAgICBAYXBwbHkgbWItMCB3LTEvMiBweC0yOyB9IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZG91YmxlX19jb250YWluZXIgLmN0YSAuYnV0dG9uX19jb250YWluZXIgLmN0YV9fYnV0dG9uLnBkLWZ1bGwge1xuICAgICAgICAgIEBhcHBseSBtYi00IHctZnVsbDsgfVxuXG5Ac2NyZWVuIHhzIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZG91YmxlX19jb250YWluZXIgLmN0YSAuYnV0dG9uX19jb250YWluZXIgLmN0YV9fYnV0dG9uLnBkLWZ1bGwge1xuICAgIEBhcHBseSBtYi0wIHctZnVsbDsgfSB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19kb3VibGVfX2NvbnRhaW5lciAuY3RhIC5idXR0b25fX2NvbnRhaW5lci5wZC1ibGFjayB7XG4gICAgICAgIEBhcHBseSBib3JkZXItY29vbC1ncmV5LTktMzA7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2RvdWJsZV9fY29udGFpbmVyIC5jdGEgLmJ1dHRvbl9fY29udGFpbmVyLnBkLWdyZWVuIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci13aGl0ZS0zMDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZG91YmxlX19jb250YWluZXIgLmN0YSAuYnV0dG9uX19jb250YWluZXIucGQtYmx1ZSB7XG4gICAgICAgIEBhcHBseSBib3JkZXItd2hpdGUtMzA7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jay5wZC1iZ19fYmxhY2sge1xuICAgIEBhcHBseSBiZy1ibGFjayB0ZXh0LXdoaXRlOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jay5wZC1iZ19fYmxhY2sgLmNhcmQgLmNvbnRhY3RfX2NhcmRfX2RldGFpbHMgLmRldGFpbHMgLm5hbWUsXG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jay5wZC1iZ19fYmxhY2sgLmNhcmQgLmNvbnRhY3RfX2NhcmRfX2RldGFpbHMgLmRldGFpbHMgLnJvbGUge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2s7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrLnBkLWJnX19ibGFjayAuYmxvY2tfX3N1bW1hcnksXG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jay5wZC1iZ19fYmxhY2sgLmJsb2NrX19oZWFkaW5nIHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jay5wZC1iZ19fYmxhY2sgLmdyZXkge1xuICAgICAgQGFwcGx5IGJnLWJsYWNrIHRleHQtd2hpdGU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrLnBkLWJnX19ibGFjayAuY29udGFjdF9faGVhZGVyIC5uYW1lIHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jay5wZC1iZ19fYmxhY2sgLnNpbXBsZSAuY29udGFjdCAuY29udGFjdF9fZGV0YWlscyAuZGV0YWlscyAuY29udGFjdF9fZm9vdGVyIC5saW5rIHtcbiAgICAgIEBhcHBseSBmb250LWJvbGQgdGV4dC0xNDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jay5wZC1iZ19fYmxhY2sgLnNpbXBsZSAuY29udGFjdCAuY29udGFjdF9fZGV0YWlscyAuZGV0YWlscyAuY29udGFjdF9fZm9vdGVyIC5saW5rLnBkLWdyZWVuIHtcbiAgICAgICAgQGFwcGx5IHRleHQtZ3JlZW47IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sucGQtYmdfX2JsYWNrIC5zaW1wbGUgLmNvbnRhY3QgLmNvbnRhY3RfX2RldGFpbHMgLmRldGFpbHMgLmNvbnRhY3RfX2Zvb3RlciAubGluay5wZC1ibHVlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmx1ZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jay5wZC1iZ19fYmxhY2sgLnNpbXBsZSAuY29udGFjdCAuY29udGFjdF9fZGV0YWlscyAuZGV0YWlscyAuY29udGFjdF9fZm9vdGVyIC5saW5rLnBkLWRlZmF1bHQge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jay5wZC1iZ19fYmxhY2sgLnNpbXBsZSAuY29udGFjdCAuY29udGFjdF9fZGV0YWlscyAuZGV0YWlscyAuY29udGFjdF9fZm9vdGVyIC5saW5rOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuZ3JleSB7XG4gICAgQGFwcGx5IGJnLWdyZXkgcC0xMDsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5zaW1wbGUge1xuICAgIEBhcHBseSBtYi04OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuc2ltcGxlIC5wcm9maWxlX19pbWFnZSB7XG4gICAgICBAYXBwbHkgdy1jb250YWN0LWltYWdlLXNtIG1pbi13LWNvbnRhY3QtaW1hZ2Utc207IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLnNpbXBsZSAucHJvZmlsZV9faW1hZ2UubWVkaXVtIHtcbiAgICAgICAgQGFwcGx5IHctY29udGFjdC1pbWFnZS1zbSBtaW4tdy1jb250YWN0LWltYWdlLXNtOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5zaW1wbGUgLnByb2ZpbGVfX2ltYWdlLm1lZGl1bSB7XG4gICAgQGFwcGx5IHctY29udGFjdC1pbWFnZS1tZCBtaW4tdy1jb250YWN0LWltYWdlLW1kOyB9IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLnNpbXBsZSAucHJvZmlsZV9faW1hZ2UubGFyZ2Uge1xuICAgICAgICBAYXBwbHkgdy1jb250YWN0LWltYWdlLXNtIG1pbi13LWNvbnRhY3QtaW1hZ2Utc207IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLnNpbXBsZSAucHJvZmlsZV9faW1hZ2UubGFyZ2Uge1xuICAgIEBhcHBseSB3LWNvbnRhY3QtaW1hZ2UtbGcgbWluLXctY29udGFjdC1pbWFnZS1sZzsgfSB9XG4gICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLmNhcmQuY2FyZF9fc3BhY2luZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuY2FyZC5jYXJkX19zcGFjaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuY2FyZCAucHJvZmlsZV9faW1hZ2Uge1xuICAgIEBhcHBseSB3LWNvbnRhY3QtaW1hZ2Utc20gbWluLXctY29udGFjdC1pbWFnZS1tb2JpbGU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5jYXJkIC5wcm9maWxlX19pbWFnZS5tZWRpdW0ge1xuICAgICAgQGFwcGx5IHctY29udGFjdC1pbWFnZS1zbSBtaW4tdy1jb250YWN0LWltYWdlLW1vYmlsZTsgfVxuXG5Ac2NyZWVuIHh4bGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5jYXJkIC5wcm9maWxlX19pbWFnZS5tZWRpdW0ge1xuICAgIEBhcHBseSB3LWNvbnRhY3QtaW1hZ2UtbWQgbWluLXctY29udGFjdC1pbWFnZS1tZDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuY2FyZCAucHJvZmlsZV9faW1hZ2UubGFyZ2Uge1xuICAgICAgQGFwcGx5IHctY29udGFjdC1pbWFnZS1zbSBtaW4tdy1jb250YWN0LWltYWdlLW1vYmlsZTsgfVxuXG5Ac2NyZWVuIHh4bGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5jYXJkIC5wcm9maWxlX19pbWFnZS5sYXJnZSB7XG4gICAgQGFwcGx5IHctY29udGFjdC1pbWFnZS1sZyBtaW4tdy1jb250YWN0LWltYWdlLXNtOyB9IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuY2FyZC5zaW5nbGUge1xuICAgIEBhcHBseSBteC1hdXRvOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLmNhcmQgLmNvbnRhY3Qge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGgtZnVsbDsgfVxuXG5Ac2NyZWVuIHNtIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuY2FyZCAuY29udGFjdCB7XG4gICAgQGFwcGx5IGZsZXgtcm93OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5jYXJkIC5jb250YWN0LnNpbmdsZSB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBoLWZ1bGw7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5jYXJkIC5jb250YWN0IC5jb250YWN0X19kZXRhaWxzIHtcbiAgICAgIEBhcHBseSBmbGV4LTEgcGwtODsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuY2FyZCAuY29udGFjdCAuY29udGFjdF9fZGV0YWlscyB7XG4gICAgQGFwcGx5IHBsLTIxcHg7IH0gfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuY2FyZCAuY29udGFjdCAuY29udGFjdF9fZGV0YWlscyAuZGV0YWlscyB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGwgYm9yZGVyLXQtNCBib3JkZXItYiBweS0yMXB4IGZsZXggZmxleC1jb2wganVzdGlmeS1iZXR3ZWVuIGgtZnVsbDsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5jYXJkIC5jb250YWN0IC5jb250YWN0X19kZXRhaWxzIC5kZXRhaWxzLnBkLWRlZmF1bHQge1xuICAgICAgICAgIEBhcHBseSBib3JkZXItdC1ibGFjayBib3JkZXItYi1ibGFjay0yMDsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5jYXJkIC5jb250YWN0IC5jb250YWN0X19kZXRhaWxzIC5kZXRhaWxzLnBkLWdyZWVuIHtcbiAgICAgICAgICBAYXBwbHkgYm9yZGVyLXQtZ3JlZW4gYm9yZGVyLWItYmx1ZS0yMDsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5jYXJkIC5jb250YWN0IC5jb250YWN0X19kZXRhaWxzIC5kZXRhaWxzLnBkLWJsdWUge1xuICAgICAgICAgIEBhcHBseSBib3JkZXItdC1ibHVlIGJvcmRlci1iLWJsdWUtMjA7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuY2FyZCAuY29udGFjdCAuY29udGFjdF9fZGV0YWlscyAuZGV0YWlscyAubmFtZSB7XG4gICAgICAgICAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtMTkgbWItMTsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5jYXJkIC5jb250YWN0IC5jb250YWN0X19kZXRhaWxzIC5kZXRhaWxzIC5yb2xlIHtcbiAgICAgICAgICBAYXBwbHkgZm9udC1ub3JtYWwgdGV4dC0xNDsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5jYXJkIC5jb250YWN0IC5jb250YWN0X19kZXRhaWxzIC5kZXRhaWxzIC5jb250YWN0X19oZWFkZXIge1xuICAgICAgICAgIEBhcHBseSBtYi0xMDsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5jYXJkIC5jb250YWN0IC5jb250YWN0X19kZXRhaWxzIC5kZXRhaWxzIC5jb250YWN0X19mb290ZXIge1xuICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sOyB9XG4gICAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuY2FyZCAuY29udGFjdCAuY29udGFjdF9fZGV0YWlscyAuZGV0YWlscyAuY29udGFjdF9fZm9vdGVyIC5saW5rIHtcbiAgICAgICAgICAgIEBhcHBseSBmb250LWJvbGQgdGV4dC0xNDsgfVxuICAgICAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuY2FyZCAuY29udGFjdCAuY29udGFjdF9fZGV0YWlscyAuZGV0YWlscyAuY29udGFjdF9fZm9vdGVyIC5saW5rLnBkLWdyZWVuIHtcbiAgICAgICAgICAgICAgQGFwcGx5IHRleHQtZ3JlZW47IH1cbiAgICAgICAgICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLmNhcmQgLmNvbnRhY3QgLmNvbnRhY3RfX2RldGFpbHMgLmRldGFpbHMgLmNvbnRhY3RfX2Zvb3RlciAubGluay5wZC1ibHVlIHtcbiAgICAgICAgICAgICAgQGFwcGx5IHRleHQtYmx1ZTsgfVxuICAgICAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuY2FyZCAuY29udGFjdCAuY29udGFjdF9fZGV0YWlscyAuZGV0YWlscyAuY29udGFjdF9fZm9vdGVyIC5saW5rLnBkLWRlZmF1bHQge1xuICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFjazsgfVxuICAgICAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuY2FyZCAuY29udGFjdCAuY29udGFjdF9fZGV0YWlscyAuZGV0YWlscyAuY29udGFjdF9fZm9vdGVyIC5saW5rOmhvdmVyIHtcbiAgICAgICAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuc2ltcGxlLnNpbmdsZSB7XG4gICAgQGFwcGx5IG14LWF1dG87IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuc2ltcGxlIC5jb250YWN0IHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LXJvdyBoLWZ1bGw7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5zaW1wbGUgLmNvbnRhY3Quc2luZ2xlIHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGgtZnVsbDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLnNpbXBsZSAuY29udGFjdCAuY29udGFjdF9fZGV0YWlscyB7XG4gICAgICBAYXBwbHkgZmxleC0xIHBsLTg7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLnNpbXBsZSAuY29udGFjdCAuY29udGFjdF9fZGV0YWlscyB7XG4gICAgQGFwcGx5IHBsLTIxcHg7IH0gfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuc2ltcGxlIC5jb250YWN0IC5jb250YWN0X19kZXRhaWxzIC5kZXRhaWxzIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbCBib3JkZXItdC00IGJvcmRlci1iIHB5LTIxcHggZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWJldHdlZW4gaC1mdWxsOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLnNpbXBsZSAuY29udGFjdCAuY29udGFjdF9fZGV0YWlscyAuZGV0YWlscy5wZC1kZWZhdWx0IHtcbiAgICAgICAgICBAYXBwbHkgYm9yZGVyLXQtYmxhY2sgYm9yZGVyLWItYmxhY2stMjA7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuc2ltcGxlIC5jb250YWN0IC5jb250YWN0X19kZXRhaWxzIC5kZXRhaWxzLnBkLWdyZWVuIHtcbiAgICAgICAgICBAYXBwbHkgYm9yZGVyLXQtZ3JlZW4gYm9yZGVyLWItYmx1ZS0yMDsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5zaW1wbGUgLmNvbnRhY3QgLmNvbnRhY3RfX2RldGFpbHMgLmRldGFpbHMucGQtYmx1ZSB7XG4gICAgICAgICAgQGFwcGx5IGJvcmRlci10LWJsdWUgYm9yZGVyLWItYmx1ZS0yMDsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5zaW1wbGUgLmNvbnRhY3QgLmNvbnRhY3RfX2RldGFpbHMgLmRldGFpbHMgLm5hbWUge1xuICAgICAgICAgIEBhcHBseSBmb250LW5vcm1hbCB0ZXh0LTE5IG1iLTE7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuc2ltcGxlIC5jb250YWN0IC5jb250YWN0X19kZXRhaWxzIC5kZXRhaWxzIC5yb2xlIHtcbiAgICAgICAgICBAYXBwbHkgZm9udC1ub3JtYWwgdGV4dC0xNDsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5zaW1wbGUgLmNvbnRhY3QgLmNvbnRhY3RfX2RldGFpbHMgLmRldGFpbHMgLmNvbnRhY3RfX2hlYWRlciB7XG4gICAgICAgICAgQGFwcGx5IG1iLTEwOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLnNpbXBsZSAuY29udGFjdCAuY29udGFjdF9fZGV0YWlscyAuZGV0YWlscyAuY29udGFjdF9fZm9vdGVyIHtcbiAgICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbDsgfVxuICAgICAgICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLnNpbXBsZSAuY29udGFjdCAuY29udGFjdF9fZGV0YWlscyAuZGV0YWlscyAuY29udGFjdF9fZm9vdGVyIC5saW5rIHtcbiAgICAgICAgICAgIEBhcHBseSBmb250LWJvbGQgdGV4dC0xNDsgfVxuICAgICAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuc2ltcGxlIC5jb250YWN0IC5jb250YWN0X19kZXRhaWxzIC5kZXRhaWxzIC5jb250YWN0X19mb290ZXIgLmxpbmsucGQtZ3JlZW4ge1xuICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjsgfVxuICAgICAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuc2ltcGxlIC5jb250YWN0IC5jb250YWN0X19kZXRhaWxzIC5kZXRhaWxzIC5jb250YWN0X19mb290ZXIgLmxpbmsucGQtYmx1ZSB7XG4gICAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJsdWU7IH1cbiAgICAgICAgICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLnNpbXBsZSAuY29udGFjdCAuY29udGFjdF9fZGV0YWlscyAuZGV0YWlscyAuY29udGFjdF9fZm9vdGVyIC5saW5rLnBkLWRlZmF1bHQge1xuICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFjazsgfVxuICAgICAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuc2ltcGxlIC5jb250YWN0IC5jb250YWN0X19kZXRhaWxzIC5kZXRhaWxzIC5jb250YWN0X19mb290ZXIgLmxpbms6aG92ZXIge1xuICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFjazsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5zaW1wbGUgLmNvbnRhY3QgLmNvbnRhY3RfX2RldGFpbHMgLmRldGFpbHMge1xuICAgIEBhcHBseSBqdXN0aWZ5LXN0YXJ0OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuc2ltcGxlIC5jb250YWN0IC5jb250YWN0X19kZXRhaWxzIC5kZXRhaWxzIC5jb250YWN0X19oZWFkZXIge1xuICAgICAgQGFwcGx5IG1iLTQ7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuY2FyZCAuY29udGFjdF9fY2FyZF9fZGV0YWlscyB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wganVzdGlmeS1jZW50ZXIgZmxleC0xOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuY2FyZCAuY29udGFjdF9fY2FyZF9fZGV0YWlscyAuZGV0YWlscyB7XG4gICAgICBAYXBwbHkgdy1mdWxsIGJnLXdoaXRlIHAtMjFweCBmbGV4IGZsZXgtY29sIGp1c3RpZnktc3RhcnQgaC1hdXRvOyB9XG5cbkBzY3JlZW4gc20ge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5jYXJkIC5jb250YWN0X19jYXJkX19kZXRhaWxzIC5kZXRhaWxzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIxcHgpOyB9IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLmNhcmQgLmNvbnRhY3RfX2NhcmRfX2RldGFpbHMgLmRldGFpbHMuY29sX18xXFwvMyB7XG4gICAgICAgIEBhcHBseSBqdXN0aWZ5LWJldHdlZW4gaC1mdWxsIHctZnVsbDsgfVxuXG5Ac2NyZWVuIHNtIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuY2FyZCAuY29udGFjdF9fY2FyZF9fZGV0YWlscyAuZGV0YWlscy5jb2xfXzFcXC8zIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjFweCwgMjUlKTsgfSB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5jYXJkIC5jb250YWN0X19jYXJkX19kZXRhaWxzIC5kZXRhaWxzLmNvbF9fMVxcLzMge1xuICAgIEBhcHBseSB3LWZlYXR1cmUtbWVkaWE7IH0gfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuY2FyZCAuY29udGFjdF9fY2FyZF9fZGV0YWlscyAuZGV0YWlscy5wZC1kZWZhdWx0IHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci10LWJsYWNrOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5jYXJkIC5jb250YWN0X19jYXJkX19kZXRhaWxzIC5kZXRhaWxzLnBkLWdyZWVuIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci10LWdyZWVuOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5jYXJkIC5jb250YWN0X19jYXJkX19kZXRhaWxzIC5kZXRhaWxzLnBkLWJsdWUge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLXQtYmx1ZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuY2FyZCAuY29udGFjdF9fY2FyZF9fZGV0YWlscyAuZGV0YWlscyAubmFtZSB7XG4gICAgICAgIEBhcHBseSBmb250LW5vcm1hbCB0ZXh0LTE5IG1iLTE7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLmNhcmQgLmNvbnRhY3RfX2NhcmRfX2RldGFpbHMgLmRldGFpbHMgLnJvbGUge1xuICAgICAgICBAYXBwbHkgZm9udC1ub3JtYWwgdGV4dC0xNDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuY2FyZCAuY29udGFjdF9fY2FyZF9fZGV0YWlscyAuZGV0YWlscyAuY29udGFjdF9faGVhZGVyIHtcbiAgICAgICAgQGFwcGx5IG1iLTQ7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLmNhcmQgLmNvbnRhY3RfX2NhcmRfX2RldGFpbHMgLmRldGFpbHMgLmNvbnRhY3RfX2Zvb3RlciB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLmNhcmQgLmNvbnRhY3RfX2NhcmRfX2RldGFpbHMgLmRldGFpbHMgLmNvbnRhY3RfX2Zvb3RlciAubGluayB7XG4gICAgICAgICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LTE0OyB9XG4gICAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuY2FyZCAuY29udGFjdF9fY2FyZF9fZGV0YWlscyAuZGV0YWlscyAuY29udGFjdF9fZm9vdGVyIC5saW5rOmhvdmVyIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrOyB9XG4gICAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuY2FyZCAuY29udGFjdF9fY2FyZF9fZGV0YWlscyAuZGV0YWlscyAuY29udGFjdF9fZm9vdGVyIC5saW5rLnBkLWdyZWVuIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWdyZWVuOyB9XG4gICAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RzX19ibG9jayAuY2FyZCAuY29udGFjdF9fY2FyZF9fZGV0YWlscyAuZGV0YWlscyAuY29udGFjdF9fZm9vdGVyIC5saW5rLnBkLWJsdWUge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtYmx1ZTsgfVxuICAgICAgICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0c19fYmxvY2sgLmNhcmQgLmNvbnRhY3RfX2NhcmRfX2RldGFpbHMgLmRldGFpbHMgLmNvbnRhY3RfX2Zvb3RlciAubGluay5wZC1kZWZhdWx0IHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrOyB9XG4gICAgICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdHNfX2Jsb2NrIC5jYXJkIC5jb250YWN0X19jYXJkX19kZXRhaWxzIC5kZXRhaWxzIC5jb250YWN0X19mb290ZXIgLmxpbmsucGQtZGVmYXVsdDpob3ZlciB7XG4gICAgICAgICAgICAgIEBhcHBseSB0ZXh0LWdyZWVuOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5hY2NvcmRpb25fX2Jsb2NrLnBkLWJnX19ibGFjayB7XG4gICAgQGFwcGx5IGJnLWJsYWNrIHRleHQtd2hpdGU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuYWNjb3JkaW9uX19ibG9jay5wZC1iZ19fYmxhY2sgLmJsb2NrX19oZWFkaW5nIHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmFjY29yZGlvbl9fYmxvY2sucGQtYmdfX2JsYWNrIC5hY2NvcmRpb25fX2NvbnRlbnQgLnJpY2hfX2hlYWRpbmcsXG4gICAgI2V4cG9ydC1jb250YWluZXIgLmFjY29yZGlvbl9fYmxvY2sucGQtYmdfX2JsYWNrIC5hY2NvcmRpb25fX2NvbnRlbnQgLmJsb2NrX19zdW1tYXJ5IHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5hY2NvcmRpb25fX2Jsb2NrIC5hY2NvcmRpb25fX2NvbnRhaW5lciB7XG4gICAgQGFwcGx5IGJvcmRlci10IGJvcmRlci1jb29sLWdyZXktNjsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuYWNjb3JkaW9uX19ibG9jayAuYWNjb3JkaW9uIHtcbiAgICBAYXBwbHkgc2VsZWN0LW5vbmUgY3Vyc29yLXBvaW50ZXIgdy1mdWxsIGZsZXggcHktNiBmbGV4IGZsZXgtcm93IGl0ZW1zLWNlbnRlcjsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5hY2NvcmRpb25fX2Jsb2NrIC5hY2NvcmRpb246Zm9jdXMge1xuICAgICAgQGFwcGx5IG91dGxpbmUtbm9uZSBpdGVtcy1jZW50ZXIgdGV4dC1ibGFjazsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5hY2NvcmRpb25fX2Jsb2NrIC5hY2NvcmRpb24gLmFjY29yZGlvbl9faWNvbiB7XG4gICAgICBAYXBwbHkgdHJhbnNpdGlvbiBkdXJhdGlvbi0yMDAgbXItODtcbiAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgaGVpZ2h0OiAyOXB4OyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuYWNjb3JkaW9uX19ibG9jayAuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2ljb24gc3ZnLnBkLWdyZWVuIGxpbmUge1xuICAgICAgICBzdHJva2U6ICMyNjg5MEQ7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5hY2NvcmRpb25fX2Jsb2NrIC5hY2NvcmRpb24gLmFjY29yZGlvbl9faWNvbiBzdmcucGQtYmx1ZSBsaW5lIHtcbiAgICAgICAgc3Ryb2tlOiAjMDA3Q0IwOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuYWNjb3JkaW9uX19ibG9jayAuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2ljb24gc3ZnLnBkLWRlZmF1bHQgbGluZSB7XG4gICAgICAgIHN0cm9rZTogIzAwMDsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuYWNjb3JkaW9uX19ibG9jayAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5hY2NvcmRpb25fX2Jsb2NrIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMy43NXJlbTsgfSB9XG4gICNleHBvcnQtY29udGFpbmVyIC5hY2NvcmRpb25fX2Jsb2NrIC5hY2NvcmRpb25fX3dyYXBwZXIge1xuICAgIEBhcHBseSBib3JkZXItYiBib3JkZXItY29vbC1ncmV5LTY7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmFjY29yZGlvbl9fYmxvY2sgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgIEBhcHBseSB0ZXh0LTIxIG0tMCBmb250LWJvbGQgcGItMCBtci0xMCB0ZXh0LWxlZnQgbGVhZGluZy10aWdodDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5hY2NvcmRpb25fX2Jsb2NrIC5hY2NvcmRpb25fX3RpdGxlLnBkLWdyZWVuIHtcbiAgICAgIEBhcHBseSB0ZXh0LWdyZWVuOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmFjY29yZGlvbl9fYmxvY2sgLmFjY29yZGlvbl9fdGl0bGUucGQtYmx1ZSB7XG4gICAgICBAYXBwbHkgdGV4dC1ibHVlOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmFjY29yZGlvbl9fYmxvY2sgLmFjY29yZGlvbl9fdGl0bGUucGQtZGVmYXVsdCB7XG4gICAgICBAYXBwbHkgdGV4dC1ibGFjazsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuYXN5bV9fcGFuZWxfX2Jsb2NrLnBkLWJnX19ibGFjayB7XG4gICAgQGFwcGx5IGJnLWJsYWNrOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmFzeW1fX3BhbmVsX19ibG9jay5wZC1iZ19fYmxhY2sgLmJsb2NrX19oZWFkaW5nLFxuICAgICNleHBvcnQtY29udGFpbmVyIC5hc3ltX19wYW5lbF9fYmxvY2sucGQtYmdfX2JsYWNrIC5ibG9ja19fc3VtbWFyeSB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZTsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuYXN5bV9fcGFuZWxfX2Jsb2NrIC5hc3ltX19wYW5lbF9fZ3JpZCB7XG4gICAgQGFwcGx5IGZsZXggZmxleC13cmFwIGZsZXgtY29sIGgtYXV0byBvdmVyZmxvdy1oaWRkZW47IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5hc3ltX19wYW5lbF9fYmxvY2sgLmFzeW1fX3BhbmVsX19ncmlkIHtcbiAgICBAYXBwbHkgaC1hc3ltLXBhbmVsOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuYXN5bV9fcGFuZWxfX2Jsb2NrIC5hc3ltX19wYW5lbF9fZ3JpZCAucGFuZWxfX2FzeW0ge1xuICAgICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbiByZWxhdGl2ZSBoLWZ1bGwgYmctY292ZXIgbXItMCBoLXBhbmVsLWl0ZW0tc20gbWItNCBjdXJzb3ItcG9pbnRlcjsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmFzeW1fX3BhbmVsX19ibG9jayAuYXN5bV9fcGFuZWxfX2dyaWQgLnBhbmVsX19hc3ltIHtcbiAgICBAYXBwbHkgbXItNDBweCBoLWZ1bGwgbWItMDsgfSB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuYXN5bV9fcGFuZWxfX2Jsb2NrIC5hc3ltX19wYW5lbF9fZ3JpZCAucGFuZWxfX2FzeW06aG92ZXIgLnBhbmVsX19hc3ltX19iZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmFzeW1fX3BhbmVsX19ibG9jayAuYXN5bV9fcGFuZWxfX2dyaWQgLnBhbmVsX19hc3ltIC5wYW5lbF9fYXN5bV9fYmcge1xuICAgICAgICBAYXBwbHkgaC1mdWxsO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZSAhaW1wb3J0YW50OyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuYXN5bV9fcGFuZWxfX2Jsb2NrIC5hc3ltX19wYW5lbF9fZ3JpZCAucGFuZWxfX2FzeW0gLnBhbmVsX19hc3ltX19iZyB7XG4gICAgQGFwcGx5IGgtZnVsbDsgfSB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuYXN5bV9fcGFuZWxfX2Jsb2NrIC5hc3ltX19wYW5lbF9fZ3JpZCAucGFuZWxfX2FzeW0gLnBhbmVsX19pbnNldCB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSBtYXgtdy1wYW5lbC1pbnNldDtcbiAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICBsZWZ0OiAyNnB4OyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuYXN5bV9fcGFuZWxfX2Jsb2NrIC5hc3ltX19wYW5lbF9fZ3JpZCAucGFuZWxfX2FzeW0udHdvX19jb2xzOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmFzeW1fX3BhbmVsX19ibG9jayAuYXN5bV9fcGFuZWxfX2dyaWQgLnBhbmVsX19hc3ltLnR3b19fY29sczpmaXJzdC1jaGlsZCB7XG4gICAgQGFwcGx5IHctNTA7IH0gfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmFzeW1fX3BhbmVsX19ibG9jayAuYXN5bV9fcGFuZWxfX2dyaWQgLnBhbmVsX19hc3ltLnR3b19fY29sczpudGgtY2hpbGQoMikge1xuICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuYXN5bV9fcGFuZWxfX2Jsb2NrIC5hc3ltX19wYW5lbF9fZ3JpZCAucGFuZWxfX2FzeW0udHdvX19jb2xzOm50aC1jaGlsZCgyKSB7XG4gICAgQGFwcGx5IHctNTA7IH0gfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmFzeW1fX3BhbmVsX19ibG9jayAuYXN5bV9fcGFuZWxfX2dyaWQgLnBhbmVsX19hc3ltLnR3b19fY29sczpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGFwcGx5IG1iLTA7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5hc3ltX19wYW5lbF9fYmxvY2sgLmFzeW1fX3BhbmVsX19ncmlkIC5wYW5lbF9fYXN5bTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGw7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5hc3ltX19wYW5lbF9fYmxvY2sgLmFzeW1fX3BhbmVsX19ncmlkIC5wYW5lbF9fYXN5bTpmaXJzdC1jaGlsZCB7XG4gICAgQGFwcGx5IHctMzM7IH0gfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmFzeW1fX3BhbmVsX19ibG9jayAuYXN5bV9fcGFuZWxfX2dyaWQgLnBhbmVsX19hc3ltOm50aC1jaGlsZCgyKSwgI2V4cG9ydC1jb250YWluZXIgLmFzeW1fX3BhbmVsX19ibG9jayAuYXN5bV9fcGFuZWxfX2dyaWQgLnBhbmVsX19hc3ltOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5hc3ltX19wYW5lbF9fYmxvY2sgLmFzeW1fX3BhbmVsX19ncmlkIC5wYW5lbF9fYXN5bTpudGgtY2hpbGQoMiksICNleHBvcnQtY29udGFpbmVyIC5hc3ltX19wYW5lbF9fYmxvY2sgLmFzeW1fX3BhbmVsX19ncmlkIC5wYW5lbF9fYXN5bTpudGgtY2hpbGQoMykge1xuICAgIEBhcHBseSBtYi00MHB4IHctNjY7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAyMHB4KTsgfSB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuYXN5bV9fcGFuZWxfX2Jsb2NrIC5hc3ltX19wYW5lbF9fZ3JpZCAucGFuZWxfX2FzeW06bGFzdC1jaGlsZCB7XG4gICAgICAgIEBhcHBseSBtYi0wOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5mbGlja2l0eS1lbmFibGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmZsaWNraXR5LWVuYWJsZWQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmZsaWNraXR5LXNsaWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUge1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gICAgY3Vyc29yOiBncmFiOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQuaXMtcG9pbnRlci1kb3duIHtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiBncmFiYmluZzsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuZmxpY2tpdHktYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmZsaWNraXR5LWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5mbGlja2l0eS1idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICMxOUY7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmZsaWNraXR5LWJ1dHRvbjphY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuZmxpY2tpdHktYnV0dG9uOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIC8qIHByZXZlbnQgZGlzYWJsZWQgYnV0dG9uIGZyb20gY2FwdHVyaW5nIHBvaW50ZXIgdXAgZXZlbnQuICM3MTYgKi9cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAvKiB2ZXJ0aWNhbGx5IGNlbnRlciAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgbGVmdDogMTBweDsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgICByaWdodDogMTBweDsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTBweDsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgdG9wOiAyMCU7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IDYwJTsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICAgIGRpcmVjdGlvbjogcnRsOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZCB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWxfX2Jsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGN0Y3OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsX19ibG9jay5wZC1iZ19fYmxhY2sge1xuICAgICAgQGFwcGx5IGJnLWJsYWNrOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWxfX2Jsb2NrLnBkLWJnX19ibGFjayAuYmxvY2tfX2hlYWRpbmcsXG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWxfX2Jsb2NrLnBkLWJnX19ibGFjayAuYmxvY2tfX3N1bW1hcnkge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbF9fYmxvY2sgLm9mZnNldF9fY2Fyb3VzZWwge1xuICAgICAgQGFwcGx5IHctZnVsbCBjdXJzb3ItcG9pbnRlciByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbF9fYmxvY2sgLm9mZnNldF9fY2Fyb3VzZWwucGQtaXMtaGlkZGVuIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsX19ibG9jayAub2Zmc2V0X19jYXJvdXNlbCAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbF9fYmxvY2sgLm9mZnNldF9fY2Fyb3VzZWwgLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbF9fYmxvY2sgLm9mZnNldF9fY2Fyb3VzZWwgLmZsaWNraXR5LWJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRDgzOTA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbF9fYmxvY2sgLm9mZnNldF9fY2Fyb3VzZWwgLmZsaWNraXR5LWJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbF9fYmxvY2sgLm9mZnNldF9fY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsX19ibG9jayAub2Zmc2V0X19jYXJvdXNlbCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgbGVmdDogMTBweDsgfSB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWxfX2Jsb2NrIC5vZmZzZXRfX2Nhcm91c2VsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbkBzY3JlZW4gbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWxfX2Jsb2NrIC5vZmZzZXRfX2Nhcm91c2VsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgIHJpZ2h0OiAxMHB4OyB9IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbF9fYmxvY2sgLm9mZnNldF9fY2Fyb3VzZWwgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gICAgICAgIGJvdHRvbTogLTU4cHg7XG4gICAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbF9fYmxvY2sgLm9mZnNldF9fY2Fyb3VzZWwgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBEODM5MDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwRDgzOTA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWxfX2Jsb2NrIC5vZmZzZXRfX2Nhcm91c2VsIC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsX19ibG9jayAub2Zmc2V0X19jYXJvdXNlbCAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsX19ibG9jayAub2Zmc2V0X19jYXJvdXNlbCAucGQtc2xpZGUge1xuICAgICAgICBAYXBwbHkgYmctY292ZXIgYmctY2VudGVyIGJnLW5vLXJlcGVhdCB3LWZ1bGwgbWluLWgtc2xpZGUgZmxleCByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbkBzY3JlZW4gc20ge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWxfX2Jsb2NrIC5vZmZzZXRfX2Nhcm91c2VsIC5wZC1zbGlkZSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KSAvIDIpOyB9IH1cblxuQHNjcmVlbiBsZyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbF9fYmxvY2sgLm9mZnNldF9fY2Fyb3VzZWwgLnBkLXNsaWRlIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDYwcHgpIC8gMyk7IH0gfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWxfX2Jsb2NrIC5vZmZzZXRfX2Nhcm91c2VsIC5wZC1zbGlkZSAucGQtc2xpZGVfX2lubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsX19ibG9jayAub2Zmc2V0X19jYXJvdXNlbCAucGQtc2xpZGUgLnBkLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk4cHg7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsX19ibG9jayAub2Zmc2V0X19jYXJvdXNlbCAucGQtc2xpZGUgLnNsaWRlX190ZXh0IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWxfX2Jsb2NrIC5vZmZzZXRfX2Nhcm91c2VsIC5wZC1zbGlkZSAuc2xpZGVfX2NvbnRlbnRzIHtcbiAgICAgICAgICBAYXBwbHkgcC04IGZsZXggZmxleC1jb2wgei0xMCBoLWZ1bGw7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsX19ibG9jayAub2Zmc2V0X19jYXJvdXNlbCAucGQtc2xpZGUgLnNsaWRlX190aXRsZSB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtMjAgbGVhZGluZy0xNjUgdGV4dC1ibGFjayBmb250LWJvbGQgbWItMDsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWxfX2Jsb2NrIC5vZmZzZXRfX2Nhcm91c2VsIC5wZC1zbGlkZSAuc2xpZGVfX3N1YnRpdGxlIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC0yMCBsZWFkaW5nLTE2NSB0ZXh0LWJsYWNrIG10LTAgbWItNjsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWxfX2Jsb2NrIC5vZmZzZXRfX2Nhcm91c2VsIC5wZC1zbGlkZSAuc2xpZGVfX3N1bW1hcnkge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LTE1IGxlYWRpbmctMTY1IHRleHQtYmxhY2s7IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG4gICNleHBvcnQtY29udGFpbmVyIC5jaGFwdGVyc19fYmxvY2sucGQtYmdfX2JsYWNrIHtcbiAgICBAYXBwbHkgYmctYmxhY2s7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2hhcHRlcnNfX2Jsb2NrLnBkLWJnX19ibGFjayAuYmxvY2tfX2hlYWRpbmcsXG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNoYXB0ZXJzX19ibG9jay5wZC1iZ19fYmxhY2sgLmJsb2NrX19zdW1tYXJ5IHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5maXZlX193b3JkX19ibG9jayB7XG4gICAgQGFwcGx5IHRleHQtYmxhY2s7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZml2ZV9fd29yZF9fYmxvY2sucGQtYmdfX2JsYWNrIHtcbiAgICAgIEBhcHBseSBiZy1ibGFjayB0ZXh0LXdoaXRlOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuZml2ZV9fd29yZF9fYmxvY2sucGQtYmdfX2JsYWNrIC53b3JkX19oZWFkaW5nIHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZml2ZV9fd29yZF9fYmxvY2sgLndvcmRfX2NvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZml2ZV9fd29yZF9fYmxvY2sgLndvcmRfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDsgfSB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuZml2ZV9fd29yZF9fYmxvY2sgLndvcmRfX2NvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5maXZlX193b3JkX19ibG9jayAuaGVhZGluZ19fY29udGFpbmVyLnBkLWhlYWRpbmctaGlkZSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmZpdmVfX3dvcmRfX2Jsb2NrIC53b3JkX19oZWFkaW5nIHtcbiAgICAgIEBhcHBseSBmb250LWJvbGQ7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnNvY2lhbF9fYmxvY2sucGQtYmdfX2JsYWNrIHtcbiAgICBAYXBwbHkgYmctYmxhY2s7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc29jaWFsX19ibG9jay5wZC1iZ19fYmxhY2sgLmJsb2NrX19oZWFkaW5nLFxuICAgICNleHBvcnQtY29udGFpbmVyIC5zb2NpYWxfX2Jsb2NrLnBkLWJnX19ibGFjayAuYmxvY2tfX3N1bW1hcnkge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc29jaWFsX19ibG9jay5wZC1iZ19fYmxhY2sgLnBkX19zb2NpYWxfX2xpbmtzIC5wZF9fc29jaWFsX19saW5rX19pdGVtIC5wZF9fc29jaWFsX19saW5rLnBkLWdyZWVuOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgIEBhcHBseSBmaWxsLWdyZWVuOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnNvY2lhbF9fYmxvY2sucGQtYmdfX2JsYWNrIC5wZF9fc29jaWFsX19saW5rcyAucGRfX3NvY2lhbF9fbGlua19faXRlbSAucGRfX3NvY2lhbF9fbGluay5wZC1ibHVlOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgIEBhcHBseSBmaWxsLWJsdWU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc29jaWFsX19ibG9jay5wZC1iZ19fYmxhY2sgLnBkX19zb2NpYWxfX2xpbmtzIC5wZF9fc29jaWFsX19saW5rX19pdGVtIC5wZF9fc29jaWFsX19saW5rLnBkLWJsYWNrOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgIEBhcHBseSBmaWxsLXdoaXRlOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnNvY2lhbF9fYmxvY2sucGQtYmdfX2JsYWNrIC5wZF9fc29jaWFsX19saW5rcyAucGRfX3NvY2lhbF9fbGlua19faXRlbSAucGRfX3NvY2lhbF9fbGluayBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiB3aGl0ZTsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuc29jaWFsX19ibG9jayAucGRfX3NvY2lhbF9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5zb2NpYWxfX2Jsb2NrIC5wZF9fc29jaWFsX19saW5rcyAucGRfX3NvY2lhbF9fbGlua19faXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5zb2NpYWxfX2Jsb2NrIC5wZF9fc29jaWFsX19saW5rcyAucGRfX3NvY2lhbF9fbGlua19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuc29jaWFsX19ibG9jayAucGRfX3NvY2lhbF9fbGlua3MgLnBkX19zb2NpYWxfX2xpbmtfX2l0ZW0gLnBkX19zb2NpYWxfX2xpbmsucGQtZ3JlZW46aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICBAYXBwbHkgZmlsbC1ncmVlbjsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnNvY2lhbF9fYmxvY2sgLnBkX19zb2NpYWxfX2xpbmtzIC5wZF9fc29jaWFsX19saW5rX19pdGVtIC5wZF9fc29jaWFsX19saW5rLnBkLWJsdWU6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICBAYXBwbHkgZmlsbC1ibHVlOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuc29jaWFsX19ibG9jayAucGRfX3NvY2lhbF9fbGlua3MgLnBkX19zb2NpYWxfX2xpbmtfX2l0ZW0gLnBkX19zb2NpYWxfX2xpbmsucGQtYmxhY2s6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICBAYXBwbHkgZmlsbC1ibGFjazsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnNvY2lhbF9fYmxvY2sgLnBkX19zb2NpYWxfX2xpbmtzIC5wZF9fc29jaWFsX19saW5rX19pdGVtIC5wZF9fc29jaWFsX19saW5rIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5zb2NpYWxfX2Jsb2NrIC5wZF9fc29jaWFsX19saW5rcyAucGRfX3NvY2lhbF9fbGlua19faXRlbSAucGRfX3NvY2lhbF9fbGluayBzdmcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDsgfSB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5zb2NpYWxfX2Jsb2NrIC5wZF9fc29jaWFsX19saW5rcyAucGRfX3NvY2lhbF9fbGlua19faXRlbSAucGRfX3NvY2lhbF9fbGluayBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogYmxhY2s7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmV2ZW50c19fYmxvY2sgLmZlYXR1cmVfX2xpc3RpbmdfX2dyaWQucGQtZXZlbnRzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5ldmVudHNfX2Jsb2NrIC5mZWF0dXJlX19saXN0aW5nX19ncmlkLnBkLWV2ZW50cy5wZC1iZ19fYmxhY2sge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5ldmVudHNfX2Jsb2NrIC5mZWF0dXJlX19saXN0aW5nX19ncmlkLnBkLWV2ZW50cy5wZC1sYXN0X19ldmVudCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5ldmVudHNfX2Jsb2NrIC5ldmVudF9faW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZXZlbnRzX19ibG9jayAuZXZlbnRfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmV2ZW50c19fYmxvY2sgLnBkLWV2ZW50X19kYXRlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmV2ZW50c19fYmxvY2sgLnBkLWV2ZW50X19kYXRlIC5wZC1ldmVudF9feWVhciB7XG4gICAgICBAYXBwbHkgdy1mdWxsIGZvbnQtYm9sZCB0ZXh0LTE5IHRleHQtYmx1ZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5ldmVudHNfX2Jsb2NrIC5wZC1ldmVudF9fZGF0ZSAucGQtZXZlbnRfX21vbnRoIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgZm9udC1ub3JtYWwgdGV4dC0zMCB0ZXh0LXdoaXRlOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmV2ZW50c19fYmxvY2sgLnBkLWV2ZW50X19kYXRlLnBkLWJnX19ibGFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmV2ZW50c19fYmxvY2sgLnBkLWV2ZW50X19kYXRlLnBkLWJnX19ibGFjayAucGQtZXZlbnRfX21vbnRoIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmV2ZW50c19fYmxvY2sucGQtYmdfX2JsYWNrIHtcbiAgICBAYXBwbHkgYmctYmxhY2s7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZXZlbnRzX19ibG9jay5wZC1iZ19fYmxhY2sgLmJsb2NrX19oZWFkaW5nLFxuICAgICNleHBvcnQtY29udGFpbmVyIC5ldmVudHNfX2Jsb2NrLnBkLWJnX19ibGFjayAuYmxvY2tfX3N1bW1hcnkge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZXZlbnRzX19ibG9jay5wZC1iZ19fYmxhY2sgLnRleHRfX2NvbnRhaW5lci5wZC1iZ19fYmxhY2sge1xuICAgICAgQGFwcGx5IGJnLWJsYWNrOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuZXZlbnRzX19ibG9jay5wZC1iZ19fYmxhY2sgLnRleHRfX2NvbnRhaW5lci5wZC1iZ19fYmxhY2sgLnRleHQgLmhlYWRpbmcsXG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuZXZlbnRzX19ibG9jay5wZC1iZ19fYmxhY2sgLnRleHRfX2NvbnRhaW5lci5wZC1iZ19fYmxhY2sgLnRleHQgLnBkLXN1bW1hcnkge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuZXZlbnRzX19ibG9jayAuZmVhdHVyZV9fd3JhcHBlci5wZC13aGl0ZSB7XG4gICAgQGFwcGx5IHctZnVsbCByZWxhdGl2ZSBtdC00OyB9XG5cbkBzY3JlZW4gbWwge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZXZlbnRzX19ibG9jayAuZmVhdHVyZV9fd3JhcHBlci5wZC13aGl0ZSB7XG4gICAgQGFwcGx5IG10LTA7IH0gfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuZXZlbnRzX19ibG9jayAuZmVhdHVyZV9fd3JhcHBlci5ncmV5IHtcbiAgICBAYXBwbHkgdy1mdWxsIG10LTA7IH1cblxuQHNjcmVlbiBtbCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5ldmVudHNfX2Jsb2NrIC5mZWF0dXJlX193cmFwcGVyLmdyZXkge1xuICAgIEBhcHBseSB3LWZlYXR1cmUtbWVkaWE7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5ldmVudHNfX2Jsb2NrIC5mZWF0dXJlX193cmFwcGVyLmdyZXkubGVmdCB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuQHNjcmVlbiBtbCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5ldmVudHNfX2Jsb2NrIC5mZWF0dXJlX193cmFwcGVyLmdyZXkubGVmdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAzOHB4KTsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmV2ZW50c19fYmxvY2sgLmZlYXR1cmVfX3dyYXBwZXIuZ3JleS5yaWdodCB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuQHNjcmVlbiBtbCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5ldmVudHNfX2Jsb2NrIC5mZWF0dXJlX193cmFwcGVyLmdyZXkucmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMzhweCk7IH0gfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuZXZlbnRzX19ibG9jayAudGV4dF9fY29udGFpbmVyIHtcbiAgICBAYXBwbHkgYmctd2hpdGU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZXZlbnRzX19ibG9jayAudGV4dF9fY29udGFpbmVyIC50ZXh0IHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGl0ZW1zLXN0YXJ0IG1heC13LW5vbmU7IH1cblxuQHNjcmVlbiBtbCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5ldmVudHNfX2Jsb2NrIC50ZXh0X19jb250YWluZXIgLnRleHQge1xuICAgIEBhcHBseSBtYXgtdy00NTA7IH0gfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmV2ZW50c19fYmxvY2sgLnRleHRfX2NvbnRhaW5lciAudGV4dCAuaGVhZGluZyB7XG4gICAgICAgIEBhcHBseSBmb250LWJvbGQgdGV4dC1ibGFjayB3LWZ1bGwgbS0wOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuZXZlbnRzX19ibG9jayAudGV4dF9fY29udGFpbmVyIC50ZXh0IC5wZC1zdW1tYXJ5IHtcbiAgICAgICAgQGFwcGx5IHctZnVsbCBmb250LW5vcm1hbCB0ZXh0LTE1IG10LTQgbWItOCB0ZXh0LWJsYWNrIGxlYWRpbmctMTY1OyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1ibG9ja3MtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtYmxvY2tzLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07IH0gfVxuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtYmxvY2tzLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWJsb2Nrcy1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWJsb2Nrcy10b3Atc3RhbmRhcmQge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1ibG9ja3MtdG9wLXN0YW5kYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTsgfSB9XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1ibG9ja3MtYm90dG9tLXN0YW5kYXJkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtYmxvY2tzLWJvdHRvbS1zdGFuZGFyZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07IH0gfVxuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtYmxvY2tzLXRvcC1sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWJsb2Nrcy10b3AtbGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtOyB9IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWJsb2Nrcy1ib3R0b20tbGFyZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1ibG9ja3MtYm90dG9tLWxhcmdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTsgfSB9XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1ibG9ja3MtdG9wLW5vbmUge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1ibG9ja3MtYm90dG9tLW5vbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1jb2RlX19ibG9jay5wZC1iZ19fYmxhY2sge1xuICAgIEBhcHBseSBiZy1ibGFjazsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1jb2RlX19ibG9jay5wZC1iZ19fYmxhY2sgLmJsb2NrX19oZWFkaW5nLFxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1jb2RlX19ibG9jay5wZC1iZ19fYmxhY2sgLmJsb2NrX19zdW1tYXJ5IHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1jb2RlX19ibG9jayAucGQtY29udGVudC5jZW50ZXJlZCB7XG4gICAgQGFwcGx5IG1heC13LXByb3NlIG14LWF1dG87IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWJ1dHRvbnNfX2Jsb2NrIHtcbiAgICBAYXBwbHkgYmctd2hpdGU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtYnV0dG9uc19fYmxvY2sgLnBkLWJ1dHRvbnMge1xuICAgICAgQGFwcGx5IGZsZXggZmxleC1yb3cgZmxleC13cmFwIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1idXR0b25zX19ibG9jayAucGQtYnV0dG9uX19ibGsge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGUgYm9yZGVyIGJvcmRlci1zb2xpZCBmb250LWJvbGQgdGV4dC0xNSBweS00IHB4LTYgbWItMiB3LWZ1bGwgdGV4dC1jZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIyQjJCO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMkIyQjJCOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtYnV0dG9uc19fYmxvY2sgLnBkLWJ1dHRvbl9fYmxrOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJnLXdoaXRlO1xuICAgICAgICBjb2xvcjogIzJCMkIyQjsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWJ1dHRvbnNfX2Jsb2NrIC5wZC1idXR0b25fX2JsayB7XG4gICAgQGFwcGx5IHctYXV0byBteC0yOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtYnV0dG9uc19fYmxvY2sucGQtYmdfX2JsYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQjJCMkI7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1idXR0b25zX19ibG9jay5wZC1iZ19fYmxhY2sgLnBkLWJ1dHRvbl9fYmxrIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlciBib3JkZXItc29saWQgYm9yZGVyLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIyQjJCOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1idXR0b25zX19ibG9jay5wZC1iZ19fYmxhY2sgLnBkLWJ1dHRvbl9fYmxrOmhvdmVyIHtcbiAgICAgICAgICBAYXBwbHkgYmctd2hpdGUgIHRleHQtd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICMyQjJCMkI7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsX19xdW90ZV9fYmxvY2sucGQtYmdfX2JsYWNrIHtcbiAgICBAYXBwbHkgYmctYmxhY2s7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsX19xdW90ZV9fYmxvY2sgLnBkLXF1b3RlX19jYXJvdXNlbCB7XG4gICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbiB3LWZ1bGwgY3Vyc29yLXBvaW50ZXIgcmVsYXRpdmU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWxfX3F1b3RlX19ibG9jayAucGQtcXVvdGVfX2Nhcm91c2VsLnBkLWlzLWhpZGRlbiB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsX19xdW90ZV9fYmxvY2sgLnBkLXF1b3RlX19jYXJvdXNlbCAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbF9fcXVvdGVfX2Jsb2NrIC5wZC1xdW90ZV9fY2Fyb3VzZWwgLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsX19xdW90ZV9fYmxvY2sgLnBkLXF1b3RlX19jYXJvdXNlbCAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwN0NCMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA3Q0IwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsX19xdW90ZV9fYmxvY2sgLnBkLXF1b3RlX19jYXJvdXNlbCAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Q6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNHB4O1xuICAgICAgbGVmdDogLTRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsX19xdW90ZV9fYmxvY2sgLnBkLXF1b3RlX19jYXJvdXNlbCAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsX19xdW90ZV9fYmxvY2sgLnBkLXF1b3RlX19jYXJvdXNlbCAucGQtc2xpZGUge1xuICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgdy1mdWxsO1xuICAgICAgcGFkZGluZzogMDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsX19xdW90ZV9fYmxvY2sgLnBkLXF1b3RlX19jYXJvdXNlbCAucGQtc2xpZGUge1xuICAgIEBhcHBseSBmbGV4LXJvdyAtbXgtNDtcbiAgICBwYWRkaW5nOiAwIDJyZW07IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbF9fcXVvdGVfX2Jsb2NrIC5wZC1xdW90ZV9fY2Fyb3VzZWwgLnBkLXNsaWRlX19jb2wge1xuICAgICAgQGFwcGx5IHctZnVsbDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsX19xdW90ZV9fYmxvY2sgLnBkLXF1b3RlX19jYXJvdXNlbCAucGQtc2xpZGVfX2NvbCB7XG4gICAgQGFwcGx5IHctMS8yIHB4LTQ7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbF9fcXVvdGVfX2Jsb2NrIC5wZC1xdW90ZV9fY2Fyb3VzZWwgLnBkLXNsaWRlX190ZXh0IHtcbiAgICAgIEBhcHBseSBwLTEwOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsX19xdW90ZV9fYmxvY2sgLnBkLXF1b3RlX19jYXJvdXNlbCAucGQtc2xpZGVfX2hlYWRpbmcge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2sgZm9udC1ib2xkOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsX19xdW90ZV9fYmxvY2sgLnBkLXF1b3RlX19jYXJvdXNlbCAucGQtc2xpZGVfX3F1b3RlIHtcbiAgICAgIG1hcmdpbi10b3A6IC01MHB4OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsX19xdW90ZV9fYmxvY2sgLnBkLXF1b3RlX19jYXJvdXNlbCAucGQtZmlndXJlIHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGl0ZW1zLXN0YXJ0OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsX19xdW90ZV9fYmxvY2sgLnBkLXF1b3RlX19jYXJvdXNlbCAucGQtcXVvdGVtYXJrcyB7XG4gICAgICBAYXBwbHkgYmctZ3JleSBwLTM7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWxfX3F1b3RlX19ibG9jayAucGQtcXVvdGVfX2Nhcm91c2VsIC5wZC1zbGlkZV9fcXVvdGVfX3RleHQge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2s7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWxfX3F1b3RlX19ibG9jayAucGQtcXVvdGVfX2Nhcm91c2VsIC5wZC1maWdjYXB0aW9uIHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIG1iLTY7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbF9fcXVvdGVfX2Jsb2NrIC5wZC1xdW90ZV9fY2Fyb3VzZWwgLnBkLWZpZ2NhcHRpb24ge1xuICAgIEBhcHBseSBtYi0wOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWxfX3F1b3RlX19ibG9jayAucGQtcXVvdGVfX2Nhcm91c2VsIC5wZC1xdW90ZV9fY2l0ZSB7XG4gICAgICBAYXBwbHkgdGV4dC1ibGFjayBmb250LWJvbGQgdGV4dC0xNzsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbF9fcXVvdGVfX2Jsb2NrIC5wZC1xdW90ZV9fY2Fyb3VzZWwgLnBkLXF1b3RlX19yb2xlIHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsYWNrIHRleHQtMTQ7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnRhYl9fcGFuZWxfX2Jsb2NrIC5hY2NvcmRpb25fX2NvbnRhaW5lciB7XG4gICAgQGFwcGx5IGJvcmRlci10IGJvcmRlci1jb29sLWdyZXktNjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnRhYl9fcGFuZWxfX2Jsb2NrIC5hY2NvcmRpb25fX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnRhYl9fcGFuZWxfX2Jsb2NrIC5hY2NvcmRpb25fX2NvbnRhaW5lciAuYWNjb3JkaW9uIHtcbiAgICAgIEBhcHBseSBzZWxlY3Qtbm9uZSBjdXJzb3ItcG9pbnRlciB3LWZ1bGwgZmxleCBweS02IGZsZXggZmxleC1yb3cgaXRlbXMtY2VudGVyOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGFiX19wYW5lbF9fYmxvY2sgLmFjY29yZGlvbl9fY29udGFpbmVyIC5hY2NvcmRpb246Zm9jdXMge1xuICAgICAgICBAYXBwbHkgb3V0bGluZS1ub25lIGl0ZW1zLWNlbnRlciB0ZXh0LWJsYWNrOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGFiX19wYW5lbF9fYmxvY2sgLmFjY29yZGlvbl9fY29udGFpbmVyIC5hY2NvcmRpb24gLmFjY29yZGlvbl9faWNvbiB7XG4gICAgICAgIEBhcHBseSB0cmFuc2l0aW9uIGR1cmF0aW9uLTIwMCBtci04O1xuICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgaGVpZ2h0OiAyOXB4OyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC50YWJfX3BhbmVsX19ibG9jayAuYWNjb3JkaW9uX19jb250YWluZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pY29uIHN2Zy5wZC1ncmVlbiBsaW5lIHtcbiAgICAgICAgICBzdHJva2U6ICMyNjg5MEQ7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRhYl9fcGFuZWxfX2Jsb2NrIC5hY2NvcmRpb25fX2NvbnRhaW5lciAuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2ljb24gc3ZnLnBkLWJsdWUgbGluZSB7XG4gICAgICAgICAgc3Ryb2tlOiAjMDA3Q0IwOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC50YWJfX3BhbmVsX19ibG9jayAuYWNjb3JkaW9uX19jb250YWluZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pY29uIHN2Zy5wZC1kZWZhdWx0IGxpbmUge1xuICAgICAgICAgIHN0cm9rZTogIzAwMDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC50YWJfX3BhbmVsX19ibG9jayAuYWNjb3JkaW9uX19jb250YWluZXIgLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDByZW07IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC50YWJfX3BhbmVsX19ibG9jayAuYWNjb3JkaW9uX19jb250YWluZXIgLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAudGFiX19wYW5lbF9fYmxvY2sgLmFjY29yZGlvbl9fY29udGFpbmVyIC5hY2NvcmRpb25fX3dyYXBwZXIge1xuICAgICAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci1jb29sLWdyZXktNjsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC50YWJfX3BhbmVsX19ibG9jayAuYWNjb3JkaW9uX19jb250YWluZXIgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgICAgQGFwcGx5IHRleHQtMjEgbS0wIGZvbnQtYm9sZCBwYi0wIG1yLTEwIHRleHQtbGVmdCBsZWFkaW5nLXRpZ2h0OyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGFiX19wYW5lbF9fYmxvY2sgLmFjY29yZGlvbl9fY29udGFpbmVyIC5hY2NvcmRpb25fX3RpdGxlLnBkLWdyZWVuIHtcbiAgICAgICAgQGFwcGx5IHRleHQtZ3JlZW47IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC50YWJfX3BhbmVsX19ibG9jayAuYWNjb3JkaW9uX19jb250YWluZXIgLmFjY29yZGlvbl9fdGl0bGUucGQtYmx1ZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsdWU7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC50YWJfX3BhbmVsX19ibG9jayAuYWNjb3JkaW9uX19jb250YWluZXIgLmFjY29yZGlvbl9fdGl0bGUucGQtZGVmYXVsdCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC50YWJfX3BhbmVsX19ibG9jayAucGFuZWxfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnRhYl9fcGFuZWxfX2Jsb2NrIC5wYW5lbF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnRhYl9fcGFuZWxfX2Jsb2NrIC5wYW5lbF9fY29udGFpbmVyIC5wYW5lbF9fYnV0dG9ucyB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LXJvdyBmbGV4LXdyYXAgbWItMTI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M0QzRDNDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRhYl9fcGFuZWxfX2Jsb2NrIC5wYW5lbF9fY29udGFpbmVyIC5wYW5lbF9fYnV0dG9ucyAucGFuZWxfX2J1dHRvbiB7XG4gICAgICAgIEBhcHBseSBvdXRsaW5lLW5vbmUgZmxleCBmbGV4LWNvbCBpdGVtcy1zdGFydDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMnJlbSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGFiX19wYW5lbF9fYmxvY2sgLnBhbmVsX19jb250YWluZXIgLnBhbmVsX19idXR0b25zIC5wYW5lbF9fYnV0dG9uLnBkLWFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwRDgzOTA7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRhYl9fcGFuZWxfX2Jsb2NrIC5wYW5lbF9fY29udGFpbmVyIC5wYW5lbF9fYnV0dG9ucyAucGFuZWxfX2J1dHRvbi5wZC1ncmVlbiAuYnV0dG9uX19oZWFkaW5nIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGFiX19wYW5lbF9fYmxvY2sgLnBhbmVsX19jb250YWluZXIgLnBhbmVsX19idXR0b25zIC5wYW5lbF9fYnV0dG9uLnBkLWdyZWVuLnBkLWFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyNjg5MEQ7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRhYl9fcGFuZWxfX2Jsb2NrIC5wYW5lbF9fY29udGFpbmVyIC5wYW5lbF9fYnV0dG9ucyAucGFuZWxfX2J1dHRvbi5wZC1ibHVlIC5idXR0b25fX2hlYWRpbmcge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LWJsdWU7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRhYl9fcGFuZWxfX2Jsb2NrIC5wYW5lbF9fY29udGFpbmVyIC5wYW5lbF9fYnV0dG9ucyAucGFuZWxfX2J1dHRvbi5wZC1ibHVlLnBkLWFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDdDQjA7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRhYl9fcGFuZWxfX2Jsb2NrIC5wYW5lbF9fY29udGFpbmVyIC5wYW5lbF9fYnV0dG9ucyAucGFuZWxfX2J1dHRvbi5wZC1kZWZhdWx0IC5idXR0b25fX2hlYWRpbmcge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC50YWJfX3BhbmVsX19ibG9jayAucGFuZWxfX2NvbnRhaW5lciAucGFuZWxfX2J1dHRvbnMgLnBhbmVsX19idXR0b24ucGQtZGVmYXVsdC5wZC1hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMDAwOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC50YWJfX3BhbmVsX19ibG9jayAucGFuZWxfX2NvbnRhaW5lciAucGFuZWxfX2J1dHRvbnMgLnBhbmVsX19idXR0b24gLmJ1dHRvbl9faGVhZGluZyB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtdGVhbCBmb250LWJvbGQgdGV4dC0yMTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5yb3RhdGUtMCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnJvdGF0ZS00NSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5yb3RhdGUtOTAge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAucm90YXRlLTE4MCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAucm90YXRlLTI3MCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuZ3JvdXA6aG92ZXIgLnJvdGF0ZS00NSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19jb21wb25lbnRfX2J1dHRvbiB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1yb3cgaXRlbXMtY2VudGVyIGZvbnQtYm9sZCB0ZXh0LTEzOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uOmhvdmVyIHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsYWNrOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLmhlYWRlcl9fbmF2IHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsYWNrOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uaGVhZGVyX19uYXYucGQtYmxhY2stYmcucGQtZ3JlZW4ge1xuICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uaGVhZGVyX19uYXYucGQtYmxhY2stYmcucGQtZ3JlZW46aG92ZXIge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlOyB9XG4gICAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLmhlYWRlcl9fbmF2LnBkLWJsYWNrLWJnLnBkLWdyZWVuOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIEBhcHBseSBmaWxsLXdoaXRlOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19jb21wb25lbnRfX2J1dHRvbi5oZWFkZXJfX25hdi5wZC1ibGFjay1iZy5wZC1ncmVlbiBzdmcgcGF0aCB7XG4gICAgICAgICAgQGFwcGx5IGZpbGwtZ3JlZW47IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19jb21wb25lbnRfX2J1dHRvbi5oZWFkZXJfX25hdi5wZC1ibGFjay1iZy5wZC1ibHVlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmx1ZTsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uaGVhZGVyX19uYXYucGQtYmxhY2stYmcucGQtYmx1ZTpob3ZlciB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uaGVhZGVyX19uYXYucGQtYmxhY2stYmcucGQtYmx1ZTpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgICBAYXBwbHkgZmlsbC13aGl0ZTsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uaGVhZGVyX19uYXYucGQtYmxhY2stYmcucGQtYmx1ZSBzdmcgcGF0aCB7XG4gICAgICAgICAgQGFwcGx5IGZpbGwtYmx1ZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLmhlYWRlcl9fbmF2LnBkLWJsYWNrLWJnLnBkLXdoaXRlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLmhlYWRlcl9fbmF2LnBkLWJsYWNrLWJnLnBkLXdoaXRlIHN2ZyBwYXRoIHtcbiAgICAgICAgICBAYXBwbHkgZmlsbC13aGl0ZS01MDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLmhlYWRlcl9fbmF2LnBkLWJsYWNrLWJnLnBkLXdoaXRlIHtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19jb21wb25lbnRfX2J1dHRvbi5oZWFkZXJfX25hdi5wZC1ibGFjay1iZy5wZC13aGl0ZSBzdmcgcGF0aCB7XG4gICAgICBAYXBwbHkgZmlsbC13aGl0ZS01MDsgfSB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19jb21wb25lbnRfX2J1dHRvbi5oZWFkZXJfX25hdi5wZC1ibGFjay1iZy5wZC13aGl0ZTpob3ZlciB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGUtNTA7IH1cbiAgICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uaGVhZGVyX19uYXYucGQtYmxhY2stYmcucGQtd2hpdGU6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgICAgQGFwcGx5IGZpbGwtd2hpdGUtNTA7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19jb21wb25lbnRfX2J1dHRvbi5oZWFkZXJfX25hdi5wZC1ibGFjay1iZy5wZC1kZWZhdWx0IHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19jb21wb25lbnRfX2J1dHRvbi5oZWFkZXJfX25hdi5wZC1ibGFjay1iZy5wZC1kZWZhdWx0IHtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZTsgfSB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uaGVhZGVyX19uYXYucGQtZ3JlZW4ge1xuICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uaGVhZGVyX19uYXYucGQtZ3JlZW46aG92ZXIge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrOyB9XG4gICAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLmhlYWRlcl9fbmF2LnBkLWdyZWVuOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIEBhcHBseSBmaWxsLWJsYWNrOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19jb21wb25lbnRfX2J1dHRvbi5oZWFkZXJfX25hdi5wZC1ncmVlbiBzdmcgcGF0aCB7XG4gICAgICAgICAgQGFwcGx5IGZpbGwtZ3JlZW47IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19jb21wb25lbnRfX2J1dHRvbi5oZWFkZXJfX25hdi5wZC1ibHVlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmx1ZTsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uaGVhZGVyX19uYXYucGQtYmx1ZTpob3ZlciB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7IH1cbiAgICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uaGVhZGVyX19uYXYucGQtYmx1ZTpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgICBAYXBwbHkgZmlsbC1ibGFjazsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uaGVhZGVyX19uYXYucGQtYmx1ZSBzdmcgcGF0aCB7XG4gICAgICAgICAgQGFwcGx5IGZpbGwtYmx1ZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLmhlYWRlcl9fbmF2LnBkLXdoaXRlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLmhlYWRlcl9fbmF2LnBkLXdoaXRlIHN2ZyBwYXRoIHtcbiAgICAgICAgICBAYXBwbHkgZmlsbC1ibGFjay01MDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLmhlYWRlcl9fbmF2LnBkLXdoaXRlIHtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19jb21wb25lbnRfX2J1dHRvbi5oZWFkZXJfX25hdi5wZC13aGl0ZSBzdmcgcGF0aCB7XG4gICAgICBAYXBwbHkgZmlsbC13aGl0ZS01MDsgfSB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19jb21wb25lbnRfX2J1dHRvbi5oZWFkZXJfX25hdi5wZC13aGl0ZTpob3ZlciB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGUtNTA7IH1cbiAgICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uaGVhZGVyX19uYXYucGQtd2hpdGU6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgICAgQGFwcGx5IGZpbGwtd2hpdGUtNTA7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19jb21wb25lbnRfX2J1dHRvbi5oZWFkZXJfX25hdi5wZC1kZWZhdWx0IHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19jb21wb25lbnRfX2J1dHRvbi5oZWFkZXJfX25hdi5wZC1kZWZhdWx0IHtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZTsgfSB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uaGVhZGVyX19uYXYgc3ZnIHtcbiAgICAgICAgQGFwcGx5IG1sLTI7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLmhlYWRlcl9fbmF2IHN2ZyBwYXRoIHtcbiAgICAgICAgICBAYXBwbHkgZmlsbC1ibGFjazsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLmhlYWRlcl9fbmF2IHN2ZyBwYXRoIHtcbiAgICBAYXBwbHkgZmlsbC13aGl0ZS01MDsgfSB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uaGVhZGVyX19uYXY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibGFjazsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uaGVhZGVyX19uYXY6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgIEBhcHBseSBmaWxsLWJsYWNrOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLnBkLXdoaXRlIHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsYWNrOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24ucGQtd2hpdGUgc3ZnIHBhdGgge1xuICAgICAgICBAYXBwbHkgc3Ryb2tlLWJsYWNrLTUwOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24ucGQtd2hpdGUge1xuICAgIEBhcHBseSB0ZXh0LXdoaXRlOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLnBkLXdoaXRlIHN2ZyBwYXRoIHtcbiAgICAgIEBhcHBseSBzdHJva2Utd2hpdGUtNTA7IH0gfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLnBkLXdoaXRlOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IHRleHQtZ3JlZW47IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLnBkLXdoaXRlOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICBAYXBwbHkgc3Ryb2tlLWdyZWVuOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLnBkLWdyZWVuIHtcbiAgICAgIEBhcHBseSB0ZXh0LWdyZWVuOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24ucGQtZ3JlZW46aG92ZXIge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibGFjazsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24ucGQtZ3JlZW46aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgIEBhcHBseSBzdHJva2UtYmxhY2s7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19jb21wb25lbnRfX2J1dHRvbi5wZC1ncmVlbiBzdmcgcGF0aCB7XG4gICAgICAgIEBhcHBseSBzdHJva2UtZ3JlZW47IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24ucGQtdGVhbCB7XG4gICAgICBjb2xvcjogIzBEODM5MDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLnBkLXRlYWw6aG92ZXIge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibGFjazsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24ucGQtdGVhbDpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgQGFwcGx5IHN0cm9rZS1ibGFjazsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLnBkLXRlYWwgc3ZnIHBhdGgge1xuICAgICAgICBzdHJva2U6ICMwRDgzOTA7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24ucGQtYmx1ZSB7XG4gICAgICBAYXBwbHkgdGV4dC1ibHVlOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24ucGQtYmx1ZTpob3ZlciB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19jb21wb25lbnRfX2J1dHRvbi5wZC1ibHVlOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICBAYXBwbHkgc3Ryb2tlLWJsYWNrOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24ucGQtYmx1ZSBzdmcgcGF0aCB7XG4gICAgICAgIEBhcHBseSBzdHJva2UtYmx1ZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19jb21wb25lbnRfX2J1dHRvbi5ibGFjay1saXN0IHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsYWNrOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uYmxhY2stbGlzdCBzdmcge1xuICAgICAgICBAYXBwbHkgbWwtMjsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uYmxhY2stbGlzdCBzdmcgcGF0aCB7XG4gICAgICAgICAgQGFwcGx5IHN0cm9rZS1ibGFjazsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLmJsYWNrLWxpc3Q6aG92ZXIge1xuICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uYmxhY2stbGlzdDpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgQGFwcGx5IHN0cm9rZS1ncmVlbjsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLmJsYWNrLWxpc3QucGQtYmx1ZTpob3ZlciB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsdWU7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2NvbXBvbmVudF9fYnV0dG9uLmJsYWNrLWxpc3QucGQtYmx1ZTpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgQGFwcGx5IHN0cm9rZS1ibHVlOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uYmxhY2stbGlzdC5wZC1ncmVlbjpob3ZlciB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWdyZWVuOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19jb21wb25lbnRfX2J1dHRvbi5ibGFjay1saXN0LnBkLWdyZWVuOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICBAYXBwbHkgc3Ryb2tlLWdyZWVuOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uYmxhY2stbGlzdC5wZC1iZ19fYmxhY2sge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fY29tcG9uZW50X19idXR0b24uYmxhY2stbGlzdC5wZC1iZ19fYmxhY2sgc3ZnIHBhdGgge1xuICAgICAgICAgIEBhcHBseSBzdHJva2Utd2hpdGU7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmJsb2NrX19oZWFkaW5nIHtcbiAgICBAYXBwbHkgdGV4dC1ibGFjayBmb250LWJvbGQgbWItNjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5ibG9ja19faGVhZGluZyB7XG4gICAgbWF4LXdpZHRoOiA4MzVweDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmJsb2NrX19oZWFkaW5nLmhlYWRpbmdfX2Z1bGwge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmJsb2NrX19oZWFkaW5nLm5vLXNwYWNlIHtcbiAgICAgIEBhcHBseSBtYi0yOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5ibG9ja19fc3VtbWFyeSB7XG4gICAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtMTggbGVhZGluZy1yZWxheGVkO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG5cbkBzY3JlZW4gbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuYmxvY2tfX3N1bW1hcnkge1xuICAgIEBhcHBseSB0ZXh0LTI0OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuYmxvY2tfX3N1bW1hcnkuc3BhY2VfX2J0bSB7XG4gICAgICBAYXBwbHkgbWItNjsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5ibG9ja19fc3VtbWFyeS5zcGFjZV9fZ3JpZCB7XG4gICAgICBAYXBwbHkgbWItc3VtbWFyeTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5ibG9ja19fc3VtbWFyeS5tYXgtdyB7XG4gICAgICBAYXBwbHkgbWF4LXctYmxvY2stc3VtbWFyeTsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5ZyB7XG4gICAgQGFwcGx5IHRleHQtYmxhY2sgdGV4dC0xOCBtdC01IGxlYWRpbmctMTY1OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcuYWNjb3JkaW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXJlbTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnLnRleHRfX21haW4gYmxvY2txdW90ZSB7XG4gICAgICBAYXBwbHkgdGV4dC1ncmVlbiBib3JkZXItbC00IGJvcmRlci1ncmVlbiBwbC00IHRleHQtMjYgZm9udC1tZWRpdW0gbGVhZGluZy10aWdodDtcbiAgICAgIG1hcmdpbjogMWVtIDBlbSAxLjVlbSAwZW07IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnLnRleHRfX21haW4gYmxvY2txdW90ZSBzdHJvbmcge1xuICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnIHAge1xuICAgICAgQGFwcGx5IHRleHQtMTggcGItNDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGFwcGx5IG1iLTAgcGItMDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcge1xuICAgIEBhcHBseSBtdC0wOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5ZyBhOmhvdmVyIHtcbiAgICAgIEBhcHBseSB1bmRlcmxpbmU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5ZyBhLnBkLWdyZWVuIHtcbiAgICAgIGNvbG9yOiAjMjY4OTBEICFpbXBvcnRhbnQ7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5ZyBhLnBkLWJsdWUge1xuICAgICAgY29sb3I6ICMwMDdDQjAgIWltcG9ydGFudDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnIGEucGQtZGVmYXVsdCB7XG4gICAgICBjb2xvcjogIzAwN0NCMCAhaW1wb3J0YW50OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcgb2wge1xuICAgICAgQGFwcGx5IGxpc3QtZGVjaW1hbDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcgb2wgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5pdGlhbDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnIHVsIHtcbiAgICAgIEBhcHBseSBsaXN0LWRpc2M7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcgdWwgbGkge1xuICAgICAgICBAYXBwbHkgbGlzdC1vdXRzaWRlOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcgc3Ryb25nIHtcbiAgICAgIEBhcHBseSBmb250LWJvbGQgdGV4dC1ibGFjazsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnLnBkLWRhcmsge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGUgdGV4dC0xOCBtdC01IGxlYWRpbmctMTY1OyB9XG5cbkBzY3JlZW4gbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5Zy5wZC1kYXJrIHtcbiAgICBAYXBwbHkgbXQtMDsgfSB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5Zy5wZC1kYXJrIGgxLCAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5Zy5wZC1kYXJrIGgyLCAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5Zy5wZC1kYXJrIGgzLCAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5Zy5wZC1kYXJrIGg0IGg1IHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnLnBkLWRhcmsgYSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlIHRleHQtMTg7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnLnBkLWRhcmsgc3Ryb25nIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LXdoaXRlOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcucGQtc3VtbWFyeSB7XG4gICAgICBAYXBwbHkgbWF4LXctYmxvY2stc3VtbWFyeSBmb250LW5vcm1hbCB0ZXh0LTIyIGxlYWRpbmctcmVsYXhlZCBtYi0xMDsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcucGQtc3VtbWFyeSB7XG4gICAgQGFwcGx5IHRleHQtMjQ7IH0gfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcucGQtc3VtbWFyeS5zcGFjZV9fYnRtIHtcbiAgICAgICAgQGFwcGx5IG1iLTY7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnLnBkLXN1bW1hcnkucGQtY3RhIHtcbiAgICAgICAgQGFwcGx5IHRleHQtMTg7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcucGQtc3VtbWFyeS5wZC1jdGEgcCB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGUgdGV4dC0xOCBtYi0wIHBiLTA7IH1cbiAgICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5Zy5wZC1zdW1tYXJ5LnBkLWN0YSBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgQGFwcGx5IG1iLTAgcGItMDsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5Zy5wZC1zdW1tYXJ5LnBkLWN0YSB1bCB7XG4gICAgICAgICAgQGFwcGx5IGxpc3QtZGlzYzsgfVxuICAgICAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnLnBkLXN1bW1hcnkucGQtY3RhIHVsIGxpIHtcbiAgICAgICAgICAgIEBhcHBseSBsaXN0LW91dHNpZGU7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnLnBkLXN1bW1hcnkgcCwgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcucGQtc3VtbWFyeSBhIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtMjIgbGVhZGluZy1yZWxheGVkOyB9XG5cbkBzY3JlZW4gbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5Zy5wZC1zdW1tYXJ5IHAsICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnLnBkLXN1bW1hcnkgYSB7XG4gICAgQGFwcGx5IHRleHQtMjQ7IH0gfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcucGQtc3VtbWFyeSBwIHtcbiAgICAgICAgQGFwcGx5IG1iLTAgcGItMDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcucGQtc3VtbWFyeSBhOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IHVuZGVybGluZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcucGQtc3VtbWFyeSBhLnBkLWdyZWVuIHtcbiAgICAgICAgQGFwcGx5IHRleHQtZ3JlZW47IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnLnBkLXN1bW1hcnkgYS5wZC1ibHVlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmx1ZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcucGQtc3VtbWFyeSBhLnBkLWRlZmF1bHQge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibHVlOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5Zy5wZC1zdW1tYXJ5LnBkLWRhcmsge1xuICAgICAgICBAYXBwbHkgZm9udC1ub3JtYWwgdGV4dC0yMiBsZWFkaW5nLXJlbGF4ZWQ7IH1cblxuQHNjcmVlbiBsZyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnLnBkLXN1bW1hcnkucGQtZGFyayB7XG4gICAgQGFwcGx5IHRleHQtMjQ7IH0gfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5Zy5wZC1zdW1tYXJ5LnBkLWRhcmsgcCwgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcucGQtc3VtbWFyeS5wZC1kYXJrIGEge1xuICAgICAgICAgIEBhcHBseSBmb250LW5vcm1hbCB0ZXh0LTIyIGxlYWRpbmctcmVsYXhlZDsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcucGQtc3VtbWFyeS5wZC1kYXJrIHAsICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnLnBkLXN1bW1hcnkucGQtZGFyayBhIHtcbiAgICBAYXBwbHkgdGV4dC0yNDsgfSB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnLnBkLXN1bW1hcnkucGQtZGFyayBoMSwgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcucGQtc3VtbWFyeS5wZC1kYXJrIGgyLCAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5Zy5wZC1zdW1tYXJ5LnBkLWRhcmsgaDMsICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnLnBkLXN1bW1hcnkucGQtZGFyayBoNCBoNSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcucGQtc3VtbWFyeS5wZC1kYXJrIHVsIHtcbiAgICAgICAgICBAYXBwbHkgbGlzdC1kaXNjOyB9XG4gICAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcucGQtc3VtbWFyeS5wZC1kYXJrIHVsIGxpIHtcbiAgICAgICAgICAgIEBhcHBseSBsaXN0LW91dHNpZGUgdGV4dC13aGl0ZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcucGQtc3VtbWFyeS5wZC1mZWF0dXJlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtMTggdy1mdWxsOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnLnBkLXN1bW1hcnkucGQtZmVhdHVyZSBwIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC0xOCBtYi00IHBiLTA7IH1cbiAgICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5Zy5wZC1zdW1tYXJ5LnBkLWZlYXR1cmUgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBhcHBseSBtYi0wIHBiLTA7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcucGQtc3VtbWFyeS5wZC1mZWF0dXJlIHVsIHtcbiAgICAgICAgICBAYXBwbHkgbGlzdC1kaXNjOyB9XG4gICAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcucGQtc3VtbWFyeS5wZC1mZWF0dXJlIHVsIGxpIHtcbiAgICAgICAgICAgIEBhcHBseSBsaXN0LW91dHNpZGU7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXd5c2l3eWcucGQtc3VtbWFyeS5wZC1mZWF0dXJlLnBkLWJnX19ibGFjayB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGQtd3lzaXd5Zy5wZC1zdW1tYXJ5LnBkLWZlYXR1cmUucGQtYmdfX2JsYWNrIHAsICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnLnBkLXN1bW1hcnkucGQtZmVhdHVyZS5wZC1iZ19fYmxhY2sgdWwsICNleHBvcnQtY29udGFpbmVyIC5wZC13eXNpd3lnLnBkLXN1bW1hcnkucGQtZmVhdHVyZS5wZC1iZ19fYmxhY2sgbGkge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmhpZ2hsaWdodC10ZXh0IHtcbiAgICBAYXBwbHkgaW5saW5lIGZvbnQtbGlnaHQgcHktMSBweC0yIHJlbGF0aXZlIGxlZnQtMTAgcGwtMCBicmVhay13b3JkcztcbiAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuaGlnaGxpZ2h0LXRleHQuYm9sZCB7XG4gICAgICBAYXBwbHkgZm9udC1ib2xkOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmhpZ2hsaWdodC10ZXh0LnBkLWJsdWUge1xuICAgICAgQGFwcGx5IHNoYWRvdy1ibHVlIGJnLWJsdWUgbGVhZGluZy1oaWdobGlnaHRlZC10ZXh0O1xuICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5oaWdobGlnaHQtdGV4dC5wZC1ncmVlbiB7XG4gICAgICBAYXBwbHkgc2hhZG93LWdyZWVuIGJnLWdyZWVuIGxlYWRpbmctaGlnaGxpZ2h0ZWQtdGV4dDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuaGlnaGxpZ2h0LXRleHQucGQtbm9uZSB7XG4gICAgICBAYXBwbHkgYmxvY2sgcHktNCBweC0wIGxlZnQtMCBsZWFkaW5nLWhpZ2hsaWdodGVkLW5vbmU7XG4gICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmhpZ2hsaWdodC10ZXh0LnBkLWRlZmF1bHQge1xuICAgICAgQGFwcGx5IHNoYWRvdy1ibGFjayBiZy1ibGFjayBsZWFkaW5nLWhpZ2hsaWdodGVkLXRleHQ7XG4gICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmhpZ2hsaWdodC10ZXh0LnNpemUtNTAge1xuICAgICAgQGFwcGx5IHRleHQtMzI7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5oaWdobGlnaHQtdGV4dC5zaXplLTUwIHtcbiAgICBAYXBwbHkgdGV4dC00MDsgfSB9XG5cbkBzY3JlZW4gbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuaGlnaGxpZ2h0LXRleHQuc2l6ZS01MCB7XG4gICAgQGFwcGx5IHRleHQtNTA7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5oaWdobGlnaHQtdGV4dC5zaXplLTM2IHtcbiAgICAgIEBhcHBseSB0ZXh0LTIwOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuaGlnaGxpZ2h0LXRleHQuc2l6ZS0zNiB7XG4gICAgQGFwcGx5IHRleHQtMjg7IH0gfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmhpZ2hsaWdodC10ZXh0LnNpemUtMzYge1xuICAgIEBhcHBseSB0ZXh0LTM2OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuaGlnaGxpZ2h0LXRleHQuc2l6ZS0yOSB7XG4gICAgICBAYXBwbHkgdGV4dC0yMjsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmhpZ2hsaWdodC10ZXh0LnNpemUtMjkge1xuICAgIEBhcHBseSB0ZXh0LTI1OyB9IH1cblxuQHNjcmVlbiBsZyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5oaWdobGlnaHQtdGV4dC5zaXplLTI5IHtcbiAgICBAYXBwbHkgdGV4dC0yOTsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmhpZ2hsaWdodC10ZXh0LnNpemUtMjQge1xuICAgICAgQGFwcGx5IHRleHQtMTg7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5oaWdobGlnaHQtdGV4dC5zaXplLTI0IHtcbiAgICBAYXBwbHkgdGV4dC0yMTsgfSB9XG5cbkBzY3JlZW4gbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuaGlnaGxpZ2h0LXRleHQuc2l6ZS0yNCB7XG4gICAgQGFwcGx5IHRleHQtMjQ7IH0gfVxuICAjZXhwb3J0LWNvbnRhaW5lciAucXVvdGUge1xuICAgIEBhcHBseSBib3JkZXItbC0wIHBsLTAgbXQtNjsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnF1b3RlIHtcbiAgICBAYXBwbHkgbXQtMDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnF1b3RlLmJvcmRlcmVkIHtcbiAgICAgIEBhcHBseSBib3JkZXItbC00IGJvcmRlci1ibGFjayBwbC00OyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAucXVvdGUuYm9yZGVyZWQucGQtZ3JlZW4ge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWdyZWVuOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAucXVvdGUuYm9yZGVyZWQucGQtYmx1ZSB7XG4gICAgICAgIEBhcHBseSBib3JkZXItYmx1ZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnF1b3RlLmJvcmRlcmVkLnBkLWRlZmF1bHQge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWJsYWNrOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnF1b3RlIGJsb2NrcXVvdGUge1xuICAgICAgQGFwcGx5IHRleHQtMjYgdGV4dC1ibHVlIGZvbnQtYm9sZCBsZWFkaW5nLXRpZ2h0IG14LTA7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5xdW90ZSBibG9ja3F1b3RlIC50ZXh0LXF1b3RlLWltYWdlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtMjYgdGV4dC13aGl0ZSBmb250LW5vcm1hbCBsZWFkaW5nLXRpZ2h0IG14LTA7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucXVvdGUgLm5vcm1hbF9fcXVvdGUge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2sgZm9udC1ub3JtYWw7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5xdW90ZSAubm9ybWFsX19xdW90ZS5wZC1ncmVlbiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWdyZWVuOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAucXVvdGUgLm5vcm1hbF9fcXVvdGUucGQtYmx1ZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsdWU7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5xdW90ZSAubm9ybWFsX19xdW90ZS5wZC1kZWZhdWx0IHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucXVvdGUgLmNpdGUge1xuICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgbXQtMiB0ZXh0LWJsYWNrOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAucXVvdGUgLmNpdGUucGQtZ3JlZW4ge1xuICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnF1b3RlIC5jaXRlLnBkLWJsdWUge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibHVlOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAucXVvdGUgLmNpdGUucGQtZGVmYXVsdCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAucXVvdGUgLmNpdGUgLmNpdGVfX25hbWUge1xuICAgICAgICBAYXBwbHkgZm9udC1ib2xkIHRleHQtMTc7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5xdW90ZSAuY2l0ZSAuY2l0ZV9fcm9sZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LTE0OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnF1b3RlLmhhcy1pbWFnZSB7XG4gICAgICBAYXBwbHkgcC04IHBiLTAgcGwtODsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnF1b3RlLmhhcy1pbWFnZSBibG9ja3F1b3RlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtMzIgdGV4dC13aGl0ZSBmb250LWxpZ2h0IGxlYWRpbmctdGlnaHQgbS0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucXVvdGUuaGFzLWltYWdlIGJsb2NrcXVvdGUge1xuICAgIEBhcHBseSB0ZXh0LTQwOyB9IH1cblxuQHNjcmVlbiBsZyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5xdW90ZS5oYXMtaW1hZ2UgYmxvY2txdW90ZSB7XG4gICAgQGFwcGx5IHRleHQtNTA7IH0gfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnF1b3RlLmhhcy1pbWFnZSAuY2l0ZSB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIG10LTIgdGV4dC13aGl0ZTsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAucXVvdGUuaGFzLWltYWdlIC5jaXRlLnBkLWdyZWVuIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAucXVvdGUuaGFzLWltYWdlIC5jaXRlLnBkLWJsdWUge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LWJsdWU7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnF1b3RlLmhhcy1pbWFnZSAuY2l0ZS5wZC1kZWZhdWx0IHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAucXVvdGUuaGFzLWltYWdlIC5jaXRlIC5jaXRlX19uYW1lIHtcbiAgICAgICAgICBAYXBwbHkgZm9udC1ib2xkIHRleHQtMTc7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnF1b3RlLmhhcy1pbWFnZSAuY2l0ZSAuY2l0ZV9fcm9sZSB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtMTQ7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX2xpc3Rpbmcge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGN1cnNvci1wb2ludGVyIG1iLTY7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19saXN0aW5nIHtcbiAgICBAYXBwbHkgbWItMTI7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19saXN0aW5nLm5vLWxpbmsge1xuICAgICAgQGFwcGx5IGN1cnNvci1hdXRvOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX2xpc3RpbmcgLmltYWdlX19jb250YWluZXIge1xuICAgICAgQGFwcGx5IG1iLTQgb3ZlcmZsb3ctaGlkZGVuOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuYXJ0aWNsZV9fbGlzdGluZyAuaW1hZ2VfX2NvbnRhaW5lci5vYmpfX2ltYWdlX19jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19saXN0aW5nIC5pbWFnZV9fY29udGFpbmVyIC5vYmpfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX2xpc3RpbmcgLmNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWJldHdlZW47XG4gICAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19saXN0aW5nIC5tZXRhIHtcbiAgICAgIEBhcHBseSB1cHBlcmNhc2UgZm9udC1ib2xkIHRleHQtMTIgdGV4dC1ibGFjazsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX2xpc3RpbmcgLm1ldGEucGQtZ3JlZW4ge1xuICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX2xpc3RpbmcgLm1ldGEucGQtYmx1ZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsdWU7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19saXN0aW5nIC5tZXRhLnBkLWRlZmF1bHQge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibGFjazsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19saXN0aW5nIC50aXRsZV9fY29udGFpbmVyIHtcbiAgICAgIEBhcHBseSB3LWZ1bGw7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19saXN0aW5nIC50aXRsZV9fY29udGFpbmVyIC50aXRsZSB7XG4gICAgICAgIEBhcHBseSBmb250LWJvbGQgdGV4dC0yMCB0ZXh0LWJsYWNrIG10LTE7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19saXN0aW5nIC50aXRsZV9fY29udGFpbmVyIC5zdW1tYXJ5IHtcbiAgICAgICAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtMTUgbXQtNCBtdC01IHRleHQtYmxhY2sgbGVhZGluZy0xNjUgdy1mdWxsOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX2xpc3RpbmcgLmxpc3RpbmdfX2J1dHRvbiB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LXJvdyBpdGVtcy1jZW50ZXI7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19saXN0aW5nIC5saXN0aW5nX19idXR0b24gc3BhbiB7XG4gICAgICAgIEBhcHBseSBmb250LWJvbGQgdGV4dC0xNSB0ZXh0LWJsYWNrOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuYXJ0aWNsZV9fbGlzdGluZyAubGlzdGluZ19fYnV0dG9uLnBkLWJnX19ibGFja19fYnV0dG9uIHNwYW4ge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX2xpc3RpbmcgLmxpc3RpbmdfX2J1dHRvbi5wZC1iZ19fYmxhY2tfX2J1dHRvbiBzdmcgcGF0aCB7XG4gICAgICAgIEBhcHBseSBzdHJva2Utd2hpdGU7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19saXN0aW5nIC5saXN0aW5nX19idXR0b24gc3ZnIHtcbiAgICAgICAgQGFwcGx5IG1sLTI7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuYXJ0aWNsZV9fbGlzdGluZy5saW5rOmhvdmVyIC5saXN0aW5nX19idXR0b24gc3BhbiB7XG4gICAgICBAYXBwbHkgdGV4dC1ncmVlbjsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19saXN0aW5nLmxpbms6aG92ZXIgLmxpc3RpbmdfX2J1dHRvbiBzdmcgcGF0aCB7XG4gICAgICBAYXBwbHkgc3Ryb2tlLWdyZWVuOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX2xpc3RpbmcubGluazpob3ZlciAubGlzdGluZ19fYnV0dG9uLnBkLWdyZWVuIHNwYW4ge1xuICAgICAgQGFwcGx5IHRleHQtZ3JlZW47IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuYXJ0aWNsZV9fbGlzdGluZy5saW5rOmhvdmVyIC5saXN0aW5nX19idXR0b24ucGQtZ3JlZW4gc3ZnIHBhdGgge1xuICAgICAgQGFwcGx5IHN0cm9rZS1ncmVlbjsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19saXN0aW5nLmxpbms6aG92ZXIgLmxpc3RpbmdfX2J1dHRvbi5wZC1ibHVlIHNwYW4ge1xuICAgICAgQGFwcGx5IHRleHQtYmx1ZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19saXN0aW5nLmxpbms6aG92ZXIgLmxpc3RpbmdfX2J1dHRvbi5wZC1ibHVlIHN2ZyBwYXRoIHtcbiAgICAgIEBhcHBseSBzdHJva2UtYmx1ZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19saXN0aW5nLmxpbms6aG92ZXIgLmxpc3RpbmdfX2J1dHRvbi5wZC1kZWZhdWx0IHNwYW4ge1xuICAgICAgQGFwcGx5IHRleHQtZ3JlZW47IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuYXJ0aWNsZV9fbGlzdGluZy5saW5rOmhvdmVyIC5saXN0aW5nX19idXR0b24ucGQtZGVmYXVsdCBzdmcgcGF0aCB7XG4gICAgICBAYXBwbHkgc3Ryb2tlLWdyZWVuOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5zaWRlX19hcnRpY2xlIHtcbiAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnNpZGVfX2FydGljbGUgLnNpZGVfX2ltYWdlIHtcbiAgICAgIEBhcHBseSBoLXNpZGUtYXJ0aWNsZS1pbWFnZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5zaWRlX19hcnRpY2xlIC5zbWFsbF9fbGlzdGluZ19fY29udGVudCB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCB3LWZ1bGwgaC1mdWxsOyB9XG5cbkBzY3JlZW4geHMge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc2lkZV9fYXJ0aWNsZSAuc21hbGxfX2xpc3RpbmdfX2NvbnRlbnQge1xuICAgIEBhcHBseSBmbGV4LXJvdzsgfSB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc2lkZV9fYXJ0aWNsZSAuc21hbGxfX2xpc3RpbmdfX2NvbnRlbnQge1xuICAgIEBhcHBseSBmbGV4LWNvbDsgfSB9XG5cbkBzY3JlZW4gbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc2lkZV9fYXJ0aWNsZSAuc21hbGxfX2xpc3RpbmdfX2NvbnRlbnQge1xuICAgIEBhcHBseSBmbGV4LXJvdzsgfSB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuc2lkZV9fYXJ0aWNsZSAuc21hbGxfX2xpc3RpbmdfX2NvbnRlbnQgLnNpZGVfXzQwIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGw7IH1cblxuQHNjcmVlbiB4cyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5zaWRlX19hcnRpY2xlIC5zbWFsbF9fbGlzdGluZ19fY29udGVudCAuc2lkZV9fNDAge1xuICAgIEBhcHBseSB3LTQwOyB9IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5zaWRlX19hcnRpY2xlIC5zbWFsbF9fbGlzdGluZ19fY29udGVudCAuc2lkZV9fNDAge1xuICAgIEBhcHBseSB3LWZ1bGw7IH0gfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnNpZGVfX2FydGljbGUgLnNtYWxsX19saXN0aW5nX19jb250ZW50IC5zaWRlX180MCB7XG4gICAgQGFwcGx5IHctNDA7IH0gfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuc2lkZV9fYXJ0aWNsZSAuc21hbGxfX2xpc3RpbmdfX2NvbnRlbnQgLnNpZGVfXzQwIGltZyB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5zaWRlX19hcnRpY2xlIC5zbWFsbF9fbGlzdGluZ19fY29udGVudCAuc2lkZV9fNjAge1xuICAgICAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbCBwbC0wIG10LTQ7IH1cblxuQHNjcmVlbiB4cyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5zaWRlX19hcnRpY2xlIC5zbWFsbF9fbGlzdGluZ19fY29udGVudCAuc2lkZV9fNjAge1xuICAgIEBhcHBseSB3LTYwIHBsLTQgbXQtMDsgfSB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc2lkZV9fYXJ0aWNsZSAuc21hbGxfX2xpc3RpbmdfX2NvbnRlbnQgLnNpZGVfXzYwIHtcbiAgICBAYXBwbHkgdy1mdWxsIHBsLTAgbXQtNDsgfSB9XG5cbkBzY3JlZW4gbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc2lkZV9fYXJ0aWNsZSAuc21hbGxfX2xpc3RpbmdfX2NvbnRlbnQgLnNpZGVfXzYwIHtcbiAgICBAYXBwbHkgdy02MCBwbC00IG10LTA7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5zaWRlX19hcnRpY2xlIC5wZC1jb250ZW50IC5zaWRlX19tZXRhIHtcbiAgICAgIEBhcHBseSB0ZXh0LTEyIHRleHQtYmxhY2sgZm9udC1ib2xkIHVwcGVyY2FzZSBtYi0xOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuc2lkZV9fYXJ0aWNsZSAucGQtY29udGVudCAuc2lkZV9fbWV0YS5wZC1ncmVlbiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWdyZWVuOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuc2lkZV9fYXJ0aWNsZSAucGQtY29udGVudCAuc2lkZV9fbWV0YS5wZC1ibHVlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmx1ZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnNpZGVfX2FydGljbGUgLnBkLWNvbnRlbnQgLnNpZGVfX21ldGEucGQtZGVmYXVsdCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnNpZGVfX2FydGljbGUgLnBkLWNvbnRlbnQgLnNpZGVfX3RpdGxlIHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsYWNrIGZvbnQtbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC52aWRlb19fY2FyZCB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2w7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC52aWRlb19fY2FyZCAudmlkZW8ge1xuICAgICAgQGFwcGx5IG1iLTQ7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC52aWRlb19fY2FyZCAudmlkZW8ubWF4LXBvc3RlciB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnZpZGVvX19jYXJkIC52aWRlb19fY29udGVudCB7XG4gICAgICBAYXBwbHkgbWF4LXctdmlkZW8tY29udGVudCBib3JkZXItYiBib3JkZXItYmxhY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnZpZGVvX19jYXJkIC52aWRlb19fY29udGVudC5wZC1ncmVlbiB7XG4gICAgICAgIEBhcHBseSBib3JkZXItZ3JlZW47IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC52aWRlb19fY2FyZCAudmlkZW9fX2NvbnRlbnQucGQtYmx1ZSB7XG4gICAgICAgIEBhcHBseSBib3JkZXItYmx1ZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnZpZGVvX19jYXJkIC52aWRlb19fY29udGVudC5wZC1kZWZhdWx0IHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1ibGFjazsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC52aWRlb19fY2FyZCAudmlkZW9fX2RldGFpbHMgLnZpZGVvX190aXRsZSB7XG4gICAgICBAYXBwbHkgdGV4dC1ibGFjayB0ZXh0LTI1IG1iLTA7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAudmlkZW9fX2NhcmQgLnZpZGVvX19kZXRhaWxzIC52aWRlb19fc3VtbWFyeSB7XG4gICAgICBAYXBwbHkgdGV4dC1ibGFjayB0ZXh0LTE1ICBsZWFkaW5nLTE2NSBtYi0wOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5yYXRpb19fY29udGFpbmVyIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgdy1mdWxsOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnJhdGlvX19jb250YWluZXIucGQtcmF0aW9fXzEge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoOS8xNiAqIDEwMCUpOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnJhdGlvX19jb250YWluZXIucGQtcmF0aW9fXzIge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDkvMTYgKiA1MCUpICogMik7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucmF0aW9fX2NvbnRhaW5lci5wZC1yYXRpb19fMyB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygoOS8xNiAqIDMzLjMzMyUpICogMyk7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucmF0aW9fX2NvbnRhaW5lci5wZC1yYXRpb19fNCB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyg5LzE2ICogMjUlKTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5yYXRpb19fY29udGFpbmVyIC5wZC1zdHJldGNoX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDkyJTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5yYXRpb19fY29udGFpbmVyIGlmcmFtZSxcbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucmF0aW9fX2NvbnRhaW5lciAuYmdfX2ltYWdlIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBvdmVyZmxvdy1oaWRkZW4gdHJhbnNpdGlvbiBkdXJhdGlvbi01MDAgZWFzZS1pbi1vdXQgaW5zZXQtMCB3LWZ1bGwgaC1mdWxsOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAucmF0aW9fX2NvbnRhaW5lciBpZnJhbWUucGQtcmVsYXRpdmUsXG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAucmF0aW9fX2NvbnRhaW5lciAuYmdfX2ltYWdlLnBkLXJlbGF0aXZlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucmF0aW9fX2NvbnRhaW5lci52aWRlbzpob3ZlciAuYnRuX19wbGF5IHtcbiAgICAgIEBhcHBseSBiZy1ibGFjazsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5yYXRpb19fY29udGFpbmVyIC5idG5fX3BsYXkge1xuICAgICAgQGFwcGx5IGFic29sdXRlIGJnLWJsYWNrIHJvdW5kZWQtc20gZmxleCBmbGV4LXJvdyBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgdHJhbnNmb3JtIHRyYW5zbGF0ZS01MCBsZWZ0LTEvMiB0b3AtMS8yIHB4LTggcHktMzsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnJhdGlvX19jb250YWluZXIgLmJ0bl9fcGxheS5wZC1ncmVlbiB7XG4gICAgICAgIEBhcHBseSBiZy1ncmVlbjsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnJhdGlvX19jb250YWluZXIgLmJ0bl9fcGxheS5wZC1ibHVlIHtcbiAgICAgICAgQGFwcGx5IGJnLWJsdWU7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5yYXRpb19fY29udGFpbmVyIC5idG5fX3BsYXkucGQtZGVmYXVsdCB7XG4gICAgICAgIEBhcHBseSBiZy1ibGFjazsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnJhdGlvX19jb250YWluZXIgLmJ0bl9fcGxheSAudGV4dCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlIGZvbnQtc2VtaWJvbGQgdGV4dC0yMDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnJhdGlvX19jb250YWluZXIgLmJ0bl9fcGxheSAuaWNvbiB7XG4gICAgICAgIEBhcHBseSBtci0xIGZsZXggZmxleC1yb3cganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5pY29uX19saXN0X19pdGVtLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fbGlzdF9faXRlbS5jYXJkIC5hbmltYXRlZF9faWNvbixcbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fbGlzdF9faXRlbS5jYXJkIC5pY29uIHtcbiAgICAgIEBhcHBseSBtYi0yMnB4OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RfX2l0ZW0uY2FyZCAudGl0bGUge1xuICAgICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LTIwIHRleHQtYmxhY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19saXN0X19pdGVtLmNhcmQgLnRpdGxlLnNtYWxsIHtcbiAgICAgICAgQGFwcGx5IHRleHQtMjA7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19saXN0X19pdGVtLmNhcmQgLnRpdGxlLm1lZGl1bSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LTI0OyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fbGlzdF9faXRlbS5jYXJkIC50aXRsZS5sYXJnZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LTMwOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RfX2l0ZW0uY2FyZCAuc3VtbWFyeSB7XG4gICAgICBAYXBwbHkgZm9udC1ub3JtYWwgdGV4dC0xNSB0ZXh0LWJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RfX2l0ZW0uY2FyZCAuYW5pbWF0ZWRfX2ljb24ge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RfX2l0ZW0uY2FyZCAuYW5pbWF0ZWRfX2ljb24gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5pY29uX19saXN0X19pdGVtLmhvcml6b250YWwge1xuICAgIEBhcHBseSBwdC0zMHB4IHBiLTMwcHggYm9yZGVyLWIgYm9yZGVyLWNvb2wtZ3JleS0yOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RfX2l0ZW0uaG9yaXpvbnRhbDpmaXJzdC1jaGlsZCB7XG4gICAgICBAYXBwbHkgYm9yZGVyLXQ7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fbGlzdF9faXRlbS5ob3Jpem9udGFsIC5ob3Jpem9udGFsX19jb250ZW50IHtcbiAgICAgIEBhcHBseSBtYXgtdy1ub25lOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fbGlzdF9faXRlbS5ob3Jpem9udGFsIC5ob3Jpem9udGFsX19jb250ZW50IHtcbiAgICBAYXBwbHkgbWF4LXctaG9yaXpvbnRhbC1pY29uOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fbGlzdF9faXRlbS5ob3Jpem9udGFsIC5pY29uIHtcbiAgICAgIEBhcHBseSBtYi0yMnB4OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RfX2l0ZW0uaG9yaXpvbnRhbCAudGl0bGUge1xuICAgICAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtMjQgdGV4dC1ibGFjayBtYi0zMHB4OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RfX2l0ZW0uaG9yaXpvbnRhbCAuaWNvbl9fc3VtbWFyeSB7XG4gICAgICBAYXBwbHkgbWItNDBweCBmb250LW5vcm1hbCBsZWFkaW5nLXJlbGF4ZWQ7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnBpbGxfX2J1dHRvbiB7XG4gICAgQGFwcGx5IGZsZXggcm91bmRlZC1zbSBweC0xMiBweS00IHRleHQtd2hpdGUgZm9udC1ib2xkIHRleHQtMTUgYm9yZGVyIGJvcmRlci13aGl0ZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5waWxsX19idXR0b24ucGQtZGVmYXVsdCB7XG4gICAgICBAYXBwbHkgYmctZ3JlZW47IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5waWxsX19idXR0b24ucGQtZGVmYXVsdC5wZC1iZ19fYmxhY2sge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibGFjazsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGlsbF9fYnV0dG9uLnBkLWRlZmF1bHQucGQtYmdfX2JsYWNrOmhvdmVyIHtcbiAgICAgICAgICBAYXBwbHkgYmctZ3JlZW4gdGV4dC13aGl0ZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBpbGxfX2J1dHRvbi5wZC1kZWZhdWx0OmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJnLXdoaXRlIHRleHQtYmxhY2s7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucGlsbF9fYnV0dG9uLnBkLWJsdWUge1xuICAgICAgQGFwcGx5IGJnLWJsdWUgYm9yZGVyIGJvcmRlci1ibHVlOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGlsbF9fYnV0dG9uLnBkLWJsdWU6aG92ZXIge1xuICAgICAgICBAYXBwbHkgYmctd2hpdGUgdGV4dC1ibHVlOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGlsbF9fYnV0dG9uLnBkLWJsdWUucGQtYmdfX2JsYWNrIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBpbGxfX2J1dHRvbi5wZC1ibHVlLnBkLWJnX19ibGFjazpob3ZlciB7XG4gICAgICAgICAgQGFwcGx5IGJnLWJsdWUgdGV4dC13aGl0ZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5waWxsX19idXR0b24ucGQtZ3JlZW4ge1xuICAgICAgQGFwcGx5IGJnLWdyZWVuIGJvcmRlciBib3JkZXItZ3JlZW47IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5waWxsX19idXR0b24ucGQtZ3JlZW46aG92ZXIge1xuICAgICAgICBAYXBwbHkgYmctYmxhY2sgYm9yZGVyIGJvcmRlci1ncmVlbjsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnBpbGxfX2J1dHRvbi5wZC1ncmVlbi5wZC1iZ19fYmxhY2sge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibGFjazsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGlsbF9fYnV0dG9uLnBkLWdyZWVuLnBkLWJnX19ibGFjazpob3ZlciB7XG4gICAgICAgICAgQGFwcGx5IGJnLWdyZWVuIHRleHQtd2hpdGU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucGlsbF9fYnV0dG9uLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5vdXRsaW5lX19idXR0b24ge1xuICAgIEBhcHBseSBmb250LWJvbGQgYmctdHJhbnNwYXJlbnQgcHktMiB0ZXh0LWdyZWVuIGJvcmRlciBib3JkZXItZ3JlZW47IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAub3V0bGluZV9fYnV0dG9uOmhvdmVyIHtcbiAgICAgIEBhcHBseSBib3JkZXItdHJhbnNwYXJlbnQgcm91bmRlZC1zbSB0ZXh0LTE0IGJnLWdyZWVuIHRleHQtd2hpdGU7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2J1dHRvbiB7XG4gICAgQGFwcGx5IHBiLTQgdGV4dC1ibGFjayBmb250LWJvbGQgdGV4dC0xNTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC50ZXh0X19idXR0b246aG92ZXIge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2s7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fYnV0dG9uLnBkLWdyZWVuIHtcbiAgICAgIEBhcHBseSB0ZXh0LWdyZWVuOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnRleHRfX2J1dHRvbi5wZC1ibHVlIHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsdWU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAudGV4dF9fYnV0dG9uLnBkLWRlZmF1bHQge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2s7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX3BpbGxfX2J1dHRvbiB7XG4gICAgQGFwcGx5IHJvdW5kZWQtc20gcHgtOCBweS00IGZvbnQtYm9sZCB0ZXh0LTE1IGZsZXggZmxleC1yb3cganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX3BpbGxfX2J1dHRvbi5mdWxsIHtcbiAgICAgIEBhcHBseSB3LWZ1bGw7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fcGlsbF9fYnV0dG9uIC5idXR0b25fX2ljb24ge1xuICAgICAgQGFwcGx5IG1yLTEwcHg7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fcGlsbF9fYnV0dG9uLnBkLWRlZmF1bHQub3V0bGluZSB7XG4gICAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgdGV4dC1ncmVlbiBib3JkZXIgYm9yZGVyLWdyZWVuOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fcGlsbF9fYnV0dG9uLnBkLWRlZmF1bHQub3V0bGluZSAuYnV0dG9uX19pY29uIHN2ZyBwYXRoIHtcbiAgICAgICAgQGFwcGx5IGZpbGwtZ3JlZW47IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtZGVmYXVsdC5vdXRsaW5lOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJnLWdyZWVuIHRleHQtd2hpdGUgYm9yZGVyIGJvcmRlci1ncmVlbjsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fcGlsbF9fYnV0dG9uLnBkLWRlZmF1bHQub3V0bGluZTpob3ZlciAuYnV0dG9uX19pY29uIHN2ZyBwYXRoIHtcbiAgICAgICAgICBAYXBwbHkgZmlsbC13aGl0ZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtZGVmYXVsdC5kZWZhdWx0IHtcbiAgICAgIEBhcHBseSBiZy1ncmVlbiB0ZXh0LXdoaXRlIGJvcmRlciBib3JkZXItZ3JlZW47IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtZGVmYXVsdC5kZWZhdWx0IC5idXR0b25fX2ljb24gc3ZnIHBhdGgge1xuICAgICAgICBAYXBwbHkgZmlsbC13aGl0ZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX3BpbGxfX2J1dHRvbi5wZC1kZWZhdWx0LmRlZmF1bHQ6aG92ZXIge1xuICAgICAgICBAYXBwbHkgYmctd2hpdGUgdGV4dC1ncmVlbiBib3JkZXIgYm9yZGVyLXdoaXRlOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtZGVmYXVsdC5kZWZhdWx0OmhvdmVyIC5idXR0b25fX2ljb24gc3ZnIHBhdGgge1xuICAgICAgICAgIEBhcHBseSBmaWxsLWdyZWVuOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX3BpbGxfX2J1dHRvbi5wZC1ibHVlLm91dGxpbmUge1xuICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IHRleHQtYmx1ZSBib3JkZXIgYm9yZGVyLWJsdWU7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtYmx1ZS5vdXRsaW5lIC5idXR0b25fX2ljb24gc3ZnIHBhdGgge1xuICAgICAgICBAYXBwbHkgZmlsbC1ibHVlOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fcGlsbF9fYnV0dG9uLnBkLWJsdWUub3V0bGluZTpob3ZlciB7XG4gICAgICAgIEBhcHBseSBiZy1ibHVlIHRleHQtd2hpdGUgYm9yZGVyIGJvcmRlci1ibHVlOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtYmx1ZS5vdXRsaW5lOmhvdmVyIC5idXR0b25fX2ljb24gc3ZnIHBhdGgge1xuICAgICAgICAgIEBhcHBseSBmaWxsLWJsdWU7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fcGlsbF9fYnV0dG9uLnBkLWJsdWUuZGVmYXVsdCB7XG4gICAgICBAYXBwbHkgYmctYmx1ZSB0ZXh0LXdoaXRlIGJvcmRlciBib3JkZXItYmx1ZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX3BpbGxfX2J1dHRvbi5wZC1ibHVlLmRlZmF1bHQgLmJ1dHRvbl9faWNvbiBzdmcgcGF0aCB7XG4gICAgICAgIEBhcHBseSBmaWxsLXdoaXRlOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fcGlsbF9fYnV0dG9uLnBkLWJsdWUuZGVmYXVsdDpob3ZlciB7XG4gICAgICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LWJsdWUgYm9yZGVyIGJvcmRlci13aGl0ZTsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fcGlsbF9fYnV0dG9uLnBkLWJsdWUuZGVmYXVsdDpob3ZlciAuYnV0dG9uX19pY29uIHN2ZyBwYXRoIHtcbiAgICAgICAgICBAYXBwbHkgZmlsbC1ibHVlOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX3BpbGxfX2J1dHRvbi5wZC1ncmVlbi5vdXRsaW5lIHtcbiAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCB0ZXh0LWdyZWVuIGJvcmRlciBib3JkZXItZ3JlZW47IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtZ3JlZW4ub3V0bGluZSAuYnV0dG9uX19pY29uIHN2ZyBwYXRoIHtcbiAgICAgICAgQGFwcGx5IGZpbGwtZ3JlZW47IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtZ3JlZW4ub3V0bGluZTpob3ZlciB7XG4gICAgICAgIEBhcHBseSBiZy1ncmVlbiB0ZXh0LXdoaXRlIGJvcmRlciBib3JkZXItZ3JlZW47IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX3BpbGxfX2J1dHRvbi5wZC1ncmVlbi5vdXRsaW5lOmhvdmVyIC5idXR0b25fX2ljb24gc3ZnIHBhdGgge1xuICAgICAgICAgIEBhcHBseSBmaWxsLXdoaXRlOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX3BpbGxfX2J1dHRvbi5wZC1ncmVlbi5kZWZhdWx0IHtcbiAgICAgIEBhcHBseSBiZy1ncmVlbiB0ZXh0LXdoaXRlIGJvcmRlciBib3JkZXItZ3JlZW47IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtZ3JlZW4uZGVmYXVsdCAuYnV0dG9uX19pY29uIHN2ZyBwYXRoIHtcbiAgICAgICAgQGFwcGx5IGZpbGwtd2hpdGU7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtZ3JlZW4uZGVmYXVsdDpob3ZlciB7XG4gICAgICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LWdyZWVuIGJvcmRlciBib3JkZXItd2hpdGU7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX3BpbGxfX2J1dHRvbi5wZC1ncmVlbi5kZWZhdWx0OmhvdmVyIC5idXR0b25fX2ljb24gc3ZnIHBhdGgge1xuICAgICAgICAgIEBhcHBseSBmaWxsLWdyZWVuOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX3BpbGxfX2J1dHRvbi5wZC13aGl0ZS5vdXRsaW5lIHtcbiAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCB0ZXh0LXdoaXRlIGJvcmRlciBib3JkZXItd2hpdGU7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtd2hpdGUub3V0bGluZSAuYnV0dG9uX19pY29uIHN2ZyBwYXRoIHtcbiAgICAgICAgQGFwcGx5IGZpbGwtd2hpdGU7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtd2hpdGUub3V0bGluZTpob3Zlci5wZC1ob3Zlci1ibHVlIHtcbiAgICAgICAgQGFwcGx5IGJnLXdoaXRlIHRleHQtYmx1ZSBib3JkZXIgYm9yZGVyLXdoaXRlOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtd2hpdGUub3V0bGluZTpob3Zlci5wZC1ob3Zlci1ibHVlIC5idXR0b25fX2ljb24gc3ZnIHBhdGgge1xuICAgICAgICAgIEBhcHBseSBmaWxsLWJsdWU7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtd2hpdGUub3V0bGluZTpob3Zlci5wZC1ob3Zlci1ncmVlbiB7XG4gICAgICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LWdyZWVuIGJvcmRlciBib3JkZXItZ3JlZW47IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX3BpbGxfX2J1dHRvbi5wZC13aGl0ZS5vdXRsaW5lOmhvdmVyLnBkLWhvdmVyLWdyZWVuIC5idXR0b25fX2ljb24gc3ZnIHBhdGgge1xuICAgICAgICAgIEBhcHBseSBmaWxsLWdyZWVuOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fcGlsbF9fYnV0dG9uLnBkLXdoaXRlLm91dGxpbmU6aG92ZXIucGQtaG92ZXItYmxhY2sge1xuICAgICAgICBAYXBwbHkgYmctd2hpdGUgdGV4dC1ibGFjayBib3JkZXIgYm9yZGVyLXdoaXRlOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtd2hpdGUub3V0bGluZTpob3Zlci5wZC1ob3Zlci1ibGFjayAuYnV0dG9uX19pY29uIHN2ZyBwYXRoIHtcbiAgICAgICAgICBAYXBwbHkgZmlsbC1ibGFjazsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtd2hpdGUuZGVmYXVsdCB7XG4gICAgICBAYXBwbHkgYmctd2hpdGUgdGV4dC1ibHVlIGJvcmRlciBib3JkZXItd2hpdGU7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtd2hpdGUuZGVmYXVsdCAuYnV0dG9uX19pY29uIHN2ZyBwYXRoIHtcbiAgICAgICAgQGFwcGx5IGZpbGwtYmx1ZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX3BpbGxfX2J1dHRvbi5wZC13aGl0ZS5kZWZhdWx0OmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IHRleHQtd2hpdGUgYm9yZGVyLXdoaXRlOyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtd2hpdGUuZGVmYXVsdDpob3ZlciAuYnV0dG9uX19pY29uIHN2ZyBwYXRoIHtcbiAgICAgICAgICBAYXBwbHkgZmlsbC13aGl0ZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtd2hpdGUucGQtaG92ZXItYmxhY2sge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19waWxsX19idXR0b24ucGQtd2hpdGUucGQtaG92ZXItYmxhY2s6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdjYjA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDdjYjA7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnBhbmVsIHtcbiAgICBAYXBwbHkgaC1wYW5lbC1pdGVtLXNtIHJlbGF0aXZlIGN1cnNvci1wb2ludGVyIG92ZXJmbG93LWhpZGRlbjsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBhbmVsIHtcbiAgICBAYXBwbHkgaC1wYW5lbC1pdGVtOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucGFuZWw6aG92ZXIgLnBhbmVsX19iZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucGFuZWwgLnBhbmVsX19iZyB7XG4gICAgICBAYXBwbHkgaC1wYW5lbC1pdGVtLXNtIGZsZXggZmxleC1jb2wgaXRlbXMtc3RhcnQ7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZSAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGFuZWwgLnBhbmVsX19iZyB7XG4gICAgQGFwcGx5IGgtcGFuZWwtaXRlbTsgfSB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAucGFuZWwgLnBhbmVsX19iZy5tYXJnaW4ge1xuICAgICAgICBAYXBwbHkgbWItNDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBhbmVsIC5wYW5lbF9fYmcubWFyZ2luIHtcbiAgICBAYXBwbHkgbWItMDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBhbmVsIC5wYW5lbF9faW5zZXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjAlO1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsIHtcbiAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuIG91dGxpbmUtbm9uZSBib3JkZXItYiBwYi00OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgIHJpZ2h0OiAwOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWwgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gICAgcmlnaHQ6IDIxcHg7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbCAuZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICAgICAgZGlyZWN0aW9uOiBydGw7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWwgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLWdyZWVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsIC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC00cHg7XG4gICAgICBsZWZ0OiAtNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWwgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWwgLmZsaWNraXR5LWJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICB3aWR0aDogNTJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWwgLmZsaWNraXR5LWJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWwgLmNhcm91c2VsLWNlbGwge1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWwucGQtZGVmYXVsdCB7XG4gICAgICBAYXBwbHkgYm9yZGVyLWJsYWNrLTE2OyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWwucGQtZGVmYXVsdCAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICAgICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1ibGFjazsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsLnBkLWRlZmF1bHQgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlciBiZy1ibGFjaztcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsLnBkLWRlZmF1bHQgLmZsaWNraXR5LWJ1dHRvbiB7XG4gICAgICAgIEBhcHBseSBiZy1ibGFjazsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWwucGQtZGVmYXVsdCAuZmxpY2tpdHktYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBAYXBwbHkgYmctYmxhY2s7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWwucGQtZ3JlZW4ge1xuICAgICAgQGFwcGx5IGJvcmRlci1ncmVlbi0xNjsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsLnBkLWdyZWVuIC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG4gICAgICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLWdyZWVuOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWwucGQtZ3JlZW4gLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlciBiZy1ncmVlbjtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsLnBkLWdyZWVuIC5mbGlja2l0eS1idXR0b24ge1xuICAgICAgICBAYXBwbHkgYmctZ3JlZW47IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsLnBkLWdyZWVuIC5mbGlja2l0eS1idXR0b246aG92ZXIge1xuICAgICAgICAgIEBhcHBseSBiZy1ibGFjazsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jYXJvdXNlbC5wZC1ibHVlIHtcbiAgICAgIEBhcHBseSBib3JkZXItYmx1ZS0xNjsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsLnBkLWJsdWUgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgICAgICAgQGFwcGx5IGJvcmRlciBib3JkZXItYmx1ZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsLnBkLWJsdWUgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlciBiZy1ibHVlO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY2Fyb3VzZWwucGQtYmx1ZSAuZmxpY2tpdHktYnV0dG9uIHtcbiAgICAgICAgQGFwcGx5IGJnLWJsdWU7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNhcm91c2VsLnBkLWJsdWUgLmZsaWNraXR5LWJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgQGFwcGx5IGJnLWJsYWNrOyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5jdGEge1xuICAgIEBhcHBseSB0ZXh0LXdoaXRlIG1iLTg7IH1cblxuQHNjcmVlbiBsZyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5jdGEge1xuICAgIEBhcHBseSBtYi0wOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhIC5jdGFfX2hlYWRlciB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LXJvdyB3LWZ1bGw7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5jdGEgLmN0YV9faGVhZGVyIC5pY29uIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbCAgbWItNDsgfVxuXG5Ac2NyZWVuIHhzIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmN0YSAuY3RhX19oZWFkZXIgLmljb24ge1xuICAgIEBhcHBseSB3LTEvMyBtYi0wOyB9IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5jdGEgLmN0YV9faGVhZGVyIC5jdGFfX3RleHQge1xuICAgICAgICBAYXBwbHkgdy1mdWxsOyB9XG5cbkBzY3JlZW4geHMge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhIC5jdGFfX2hlYWRlciAuY3RhX190ZXh0IHtcbiAgICBAYXBwbHkgdy0yLzM7IH0gfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhIC5jdGFfX2hlYWRlciAuY3RhX190ZXh0IC50aXRsZSB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnJpY2hfX2hlYWRpbmcge1xuICAgIEBhcHBseSB0ZXh0LWJsYWNrIGZvbnQtYm9sZCB0ZXh0LTI0IG1iLTY7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnJpY2hfX2JvZHkge1xuICAgIEBhcHBseSBtYi0xMjsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAucmljaF9fdmlkZW8ge1xuICAgIEBhcHBseSBteS0xMDsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAucmljaF9faW1hZ2UsXG4gICNleHBvcnQtY29udGFpbmVyIC5yaWNoX19pbWFnZV9fcmF0aW8ge1xuICAgIEBhcHBseSBtYi0xMDsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAucmljaF9faW1hZ2Uge1xuICAgIEBhcHBseSB3LWZ1bGw7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnJpY2hfX3F1b3RlIHtcbiAgICBAYXBwbHkgbXktMTAgbWF4LXctYXJ0aWNsZS1xdW90ZTsgfVxuICAjZXhwb3J0LWNvbnRhaW5lciAub3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6IDk5OTk5OTk5OTk5OTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAub3ZlcmxheS5jbG9zZSB7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5vdmVybGF5IHtcbiAgICBwYWRkaW5nOiA1MHB4IDEwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAub3ZlcmxheS5jbG9zZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAub3ZlcmxheSAub3ZlcmxheV9fd2luZG93IHtcbiAgICAgIG1heC13aWR0aDogODkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAub3ZlcmxheSAub3ZlcmxheV9fd2luZG93LmhlYWRlcl9fdG9vbHRpcCAub3ZlcmxheV9fc3VtbWFyeSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5vdmVybGF5IC5vdmVybGF5X193aW5kb3cge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5vdmVybGF5IC5vdmVybGF5X19tYWluX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI1cHggNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLm92ZXJsYXkgLm92ZXJsYXlfX21haW5fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI1cHggNjBweDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLm92ZXJsYXkgLm92ZXJsYXlfX2Zvb3RlciB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLm92ZXJsYXkgLm92ZXJsYXlfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogMzJweCAxMThweDsgfSB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAub3ZlcmxheSAub3ZlcmxheV9fZm9vdGVyIC5mb290ZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMCAqICggKDEwMHZ3IC0gNDAwcHgpIC8gMTAwMCkpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAub3ZlcmxheSAub3ZlcmxheV9fZm9vdGVyIC5mb290ZXJfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLm92ZXJsYXkgLm92ZXJsYXlfX2Zvb3RlciAuZm9vdGVyX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLm92ZXJsYXkgLm92ZXJsYXlfX3N1Yl9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDU3MHB4OyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAub3ZlcmxheSAub3ZlcmxheV9fc3ViX193cmFwcGVyLmNlbnRlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAub3ZlcmxheSAub3ZlcmxheV9fc3ViX193cmFwcGVyIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5vdmVybGF5IC5oMSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMjBweCArIDE2ICogKCAoMTAwdncgLSA0MDBweCkgLyAxMDAwKSkgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogNTcwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5vdmVybGF5IC5oMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5vdmVybGF5IC5oMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5vdmVybGF5IC5vdmVybGF5X19zdW1tYXJ5IHtcbiAgICAgIG1heC13aWR0aDogNTcwcHg7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5vdmVybGF5IC5vdmVybGF5X19zdW1tYXJ5IHAge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTRweCArIDQgKiAoICgxMDB2dyAtIDQwMHB4KSAvIDEwMDApKSAhaW1wb3J0YW50OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLm92ZXJsYXkgLm92ZXJsYXlfX3N1bW1hcnkgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICNleHBvcnQtY29udGFpbmVyIC5vdmVybGF5IC5vdmVybGF5X19zdW1tYXJ5IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLm92ZXJsYXkgLm92ZXJsYXlfX3N1bW1hcnkgdWwgbGkge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTRweCArIDQgKiAoICgxMDB2dyAtIDQwMHB4KSAvIDEwMDApKSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIixcIkhlbHZldGljYSBOZXVlXCIsXCJIZWx2ZXRpY2FcIixcIkFyaWFsXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzEuNiU7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLm92ZXJsYXkgLm92ZXJsYXlfX3N1bW1hcnkgdWwgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAub3ZlcmxheSAub3ZlcmxheV9fc3VtbWFyeSB1bCBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLm92ZXJsYXkgLm92ZXJsYXlfX3N1YnRpdGxlX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMCAqICggKDEwMHZ3IC0gNDAwcHgpIC8gMTAwMCkpICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5vdmVybGF5IC5vdmVybGF5X19zdWJ0aXRsZV9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAub3ZlcmxheSAub3ZlcmxheV9fc3VidGl0bGVfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLm92ZXJsYXkgLm92ZXJsYXlfX2lmcmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gICNleHBvcnQtY29udGFpbmVyIC5jbG9zZV9fYnV0dG9uX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggMHB4IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgI2Nsb3NlLWJ1dHRvbiB7XG4gICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LXdoaXRlIHAtMiBiZy1ncmVlbiBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB0ZXh0LTE0IHJvdW5kZWQgdXBwZXJjYXNlOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgI2Nsb3NlLWJ1dHRvbjpob3ZlciB7XG4gICAgICBAYXBwbHkgYmctYmxhY2s7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWZpeGVkLXRhYiB7XG4gICAgQGFwcGx5IGJnLWJsdWUgZml4ZWQgcmlnaHQtMCB0b3AtMi8zIHotMTAwIGhpZGRlbiByb3VuZGVkLWwtc20gbWF4LXctMjIwIHRyYW5zaXRpb24gZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0OyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtZml4ZWQtdGFiIHtcbiAgICBAYXBwbHkgYmxvY2s7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1maXhlZC10YWJfX2NvbnRlbnQge1xuICAgICAgQGFwcGx5IHJlbGF0aXZlIHAtNDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWZpeGVkLXRhYl9fY29udGVudCB7XG4gICAgQGFwcGx5IHB4LTYgcHktNTsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWZpeGVkLXRhYl9faGVhZGluZyB7XG4gICAgICBAYXBwbHkgbWItMiBmb250LWJvbGQgdGV4dC13aGl0ZSBsZWFkaW5nLXRpZ2h0OyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtZml4ZWQtdGFiX19oZWFkaW5nIHtcbiAgICBAYXBwbHkgbWItNDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBkLWZpeGVkLXRhYl9fbGluayB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZSBmbGV4IGl0ZW1zLWNlbnRlciB0ZXh0LTE0IGZvbnQtYm9sZDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWZpeGVkLXRhYl9fbGluayB7XG4gICAgQGFwcGx5IHRleHQtMTY7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1maXhlZC10YWJfX2ljb24ge1xuICAgICAgQGFwcGx5IGJnLXdoaXRlIHJvdW5kZWQtZnVsbCBwLTIgZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgbWwtNDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wZC1maXhlZC10YWJfX3N2ZyB7XG4gICAgICBAYXBwbHkgdy0zIGgtMzsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBkLWZpeGVkLXRhYl9fc3ZnIHtcbiAgICBAYXBwbHkgdy00IGgtNDsgfSB9XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1xdWFkcmFudC1lbWJlZCB7XG4gICAgQGFwcGx5IGJnLWJsYWNrOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXF1YWRyYW50LWVtYmVkIC5wZC1xdWFkcmFudCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGQtcXVhZHJhbnQtZW1iZWQgLnBkLXF1YWRyYW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBkLXF1YWRyYW50LWVtYmVkIC5wZC1xdWFkcmFudC1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5wZC1xdWFkcmFudC1lbWJlZCAucGQtcXVhZHJhbnQtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmhlYWRlcl9fZ3JpZCB7XG4gICAgQGFwcGx5IGZsZXggZmxleC13cmFwIGZsZXgtY29sLXJldmVyc2UgbXgtMDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmhlYWRlcl9fZ3JpZCB7XG4gICAgQGFwcGx5IC1teC0yOyB9IH1cblxuQHNjcmVlbiBtbCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5oZWFkZXJfX2dyaWQge1xuICAgIEBhcHBseSBmbGV4LXJvdzsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmhlYWRlcl9fZ3JpZCAuY29sX19mdWxsIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMjsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5oZWFkZXJfX2dyaWQgLmNvbF9fMVxcLzIge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wIGZsZXggZmxleC1jb2wganVzdGlmeS1jZW50ZXI7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5oZWFkZXJfX2dyaWQgLmNvbF9fMVxcLzIuaGVpZ2h0IHtcbiAgICAgICAgbWluLWhlaWdodDogMTYwcHg7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5oZWFkZXJfX2dyaWQgLmNvbF9fMVxcLzIuaGVpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvOyB9IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5oZWFkZXJfX2dyaWQgLmNvbF9fMVxcLzIge1xuICAgIEBhcHBseSBweC0yOyB9IH1cblxuQHNjcmVlbiBtbCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5oZWFkZXJfX2dyaWQgLmNvbF9fMVxcLzIge1xuICAgIEBhcHBseSB3LTEvMjsgfSB9XG4gICNleHBvcnQtY29udGFpbmVyIC5zaW5nbGVfX2N0YV9fZ3JpZCB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZmxleC13cmFwOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc2luZ2xlX19jdGFfX2dyaWQge1xuICAgIEBhcHBseSBmbGV4LXJvdzsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnNpbmdsZV9fY3RhX19ncmlkIC5jb2xfX2Z1bGwge1xuICAgICAgQGFwcGx5IHctZnVsbDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5zaW5nbGVfX2N0YV9fZ3JpZCAuY29sX182MCB7XG4gICAgICBAYXBwbHkgdy1mdWxsOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc2luZ2xlX19jdGFfX2dyaWQgLmNvbF9fNjAge1xuICAgIEBhcHBseSB3LTYwOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc2luZ2xlX19jdGFfX2dyaWQgLmNvbF9fNDAge1xuICAgICAgQGFwcGx5IHctZnVsbDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnNpbmdsZV9fY3RhX19ncmlkIC5jb2xfXzQwIHtcbiAgICBAYXBwbHkgdy00MDsgfSB9XG4gICNleHBvcnQtY29udGFpbmVyIC5jb250ZW50X19ncmlkIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LXdyYXAgZmxleC1jb2wgbXgtMDsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRlbnRfX2dyaWQge1xuICAgIEBhcHBseSBmbGV4LXJvdyAtbXgtMTA7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jb250ZW50X19ncmlkLmluc2V0X19jb250ZW50IHtcbiAgICAgIEBhcHBseSBweC02IHB5LTY7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5jb250ZW50X19ncmlkLmluc2V0X19jb250ZW50IHtcbiAgICBAYXBwbHkgcHgtMTAgcHktMTA7IH0gfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRlbnRfX2dyaWQuaW5zZXRfX2NvbnRlbnQucGQtbm8tcGFkZGluZyB7XG4gICAgICAgIEBhcHBseSBwdC0wIHBiLTA7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGVudF9fZ3JpZC5jb2x1bW4ge1xuICAgICAgQGFwcGx5IGZsZXgtY29sOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRlbnRfX2dyaWQgLmNvbF9fZnVsbCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5jb250ZW50X19ncmlkIC5jb2xfX2Z1bGwuY2VudGVyZWQge1xuICAgICAgICBAYXBwbHkgbWItNjsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRlbnRfX2dyaWQgLmNvbF9fZnVsbCB7XG4gICAgQGFwcGx5IHB4LTEwOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGVudF9fZ3JpZCAuY29sX183MCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5jb250ZW50X19ncmlkIC5jb2xfXzcwIHtcbiAgICBAYXBwbHkgdy03MCBweC0xMDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRlbnRfX2dyaWQgLmNvbF9fMzAge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGVudF9fZ3JpZCAuY29sX18zMCB7XG4gICAgQGFwcGx5IHctMzAgcHgtMTA7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jb250ZW50X19ncmlkIC5jb2xfXzYwIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRlbnRfX2dyaWQgLmNvbF9fNjAge1xuICAgIEBhcHBseSB3LTYwIHB4LTEwOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGVudF9fZ3JpZCAuY29sX180MCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5jb250ZW50X19ncmlkIC5jb2xfXzQwIHtcbiAgICBAYXBwbHkgdy00MCBweC0xMDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRlbnRfX2dyaWQgLmNvbF9fMVxcLzIge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGVudF9fZ3JpZCAuY29sX18xXFwvMiB7XG4gICAgQGFwcGx5IHctMS8yIHB4LTEwOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGVudF9fZ3JpZCAuY29sX18xXFwvMyB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBsZyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5jb250ZW50X19ncmlkIC5jb2xfXzFcXC8zIHtcbiAgICBAYXBwbHkgdy0xLzMgcHgtMTA7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jb250ZW50X19ncmlkIC5jb2xfXzJcXC8zIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRlbnRfX2dyaWQgLmNvbF9fMlxcLzMge1xuICAgIEBhcHBseSB3LTIvMyBweC0xMDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRlbnRfX2dyaWQgLmNvbF9fM1xcLzQge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGVudF9fZ3JpZCAuY29sX18zXFwvNCB7XG4gICAgQGFwcGx5IHctMy80IHB4LTEwOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGVudF9fZ3JpZCAuY29sX18xXFwvNCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5jb250ZW50X19ncmlkIC5jb2xfXzFcXC80IHtcbiAgICBAYXBwbHkgdy0xLzQgcHgtMTA7IH0gfVxuICAjZXhwb3J0LWNvbnRhaW5lciAudmlkZW9fX2xpc3RpbmdfX2dyaWQge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBmbGV4LWNvbCBteC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAudmlkZW9fX2xpc3RpbmdfX2dyaWQge1xuICAgIEBhcHBseSBmbGV4LXJvdyAtbXgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnZpZGVvX19saXN0aW5nX19ncmlkLndyYXAge1xuICAgICAgQGFwcGx5IGZsZXgtd3JhcDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC52aWRlb19fbGlzdGluZ19fZ3JpZC5yb3ctcmV2ZXJzZSB7XG4gICAgICBAYXBwbHkgZmxleC1yb3ctcmV2ZXJzZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC52aWRlb19fbGlzdGluZ19fZ3JpZC5pbnNldF9fY29udGVudCB7XG4gICAgICBAYXBwbHkgcHgtMTAgcHktMTA7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAudmlkZW9fX2xpc3RpbmdfX2dyaWQuY29sdW1uIHtcbiAgICAgIEBhcHBseSBmbGV4LWNvbDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC52aWRlb19fbGlzdGluZ19fZ3JpZCAuY29sX19mdWxsIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnZpZGVvX19saXN0aW5nX19ncmlkIC5jb2xfX2Z1bGwuY2VudGVyZWQge1xuICAgICAgICBAYXBwbHkgbWItNjsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnZpZGVvX19saXN0aW5nX19ncmlkIC5jb2xfX2Z1bGwge1xuICAgIEBhcHBseSBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAudmlkZW9fX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzIge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAudmlkZW9fX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzIge1xuICAgIEBhcHBseSB3LTEvMiBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAudmlkZW9fX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzMge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAudmlkZW9fX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzMge1xuICAgIEBhcHBseSB3LTEvMiBweC02OyB9IH1cblxuQHNjcmVlbiBsZyB7XG4gICNleHBvcnQtY29udGFpbmVyIC52aWRlb19fbGlzdGluZ19fZ3JpZCAuY29sX18xXFwvMyB7XG4gICAgQGFwcGx5IHctMS8zIHB4LTY7IH0gfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fbGlzdGluZ19fZ3JpZCB7XG4gICAgQGFwcGx5IGZsZXggZmxleC13cmFwIGZsZXgtY29sIG14LTA7IH1cblxuQHNjcmVlbiBzbSB7XG4gICNleHBvcnQtY29udGFpbmVyIC5pY29uX19saXN0aW5nX19ncmlkIHtcbiAgICBAYXBwbHkgZmxleC1yb3c7IH0gfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RpbmdfX2dyaWQge1xuICAgIEBhcHBseSAtbXgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RpbmdfX2dyaWQuaG9yaXpvbnRhbCB7XG4gICAgICBAYXBwbHkgbXgtMDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RpbmdfX2dyaWQuaG9yaXpvbnRhbCAuY29sX19mdWxsIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RpbmdfX2dyaWQuaG9yaXpvbnRhbCAuY29sX19mdWxsIHtcbiAgICBAYXBwbHkgcHgtMDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RpbmdfX2dyaWQud3JhcCB7XG4gICAgICBAYXBwbHkgZmxleC13cmFwOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RpbmdfX2dyaWQucm93LXJldmVyc2Uge1xuICAgICAgQGFwcGx5IGZsZXgtcm93LXJldmVyc2U7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fbGlzdGluZ19fZ3JpZC5pbnNldF9fY29udGVudCB7XG4gICAgICBAYXBwbHkgcHgtMTAgcHktMTA7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fbGlzdGluZ19fZ3JpZC5jb2x1bW4ge1xuICAgICAgQGFwcGx5IGZsZXgtY29sOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RpbmdfX2dyaWQgLmNvbF9fZnVsbCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTY7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19saXN0aW5nX19ncmlkIC5jb2xfX2Z1bGwuY2VudGVyZWQge1xuICAgICAgICBAYXBwbHkgbWItNiBweC02OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzIge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fbGlzdGluZ19fZ3JpZCAuY29sX18xXFwvMiB7XG4gICAgQGFwcGx5IHctMS8yIHB4LTY7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5pY29uX19saXN0aW5nX19ncmlkIC5jb2xfXzFcXC8zIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIHNtIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzMge1xuICAgIEBhcHBseSB3LTEvMiBweC02OyB9IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5pY29uX19saXN0aW5nX19ncmlkIC5jb2xfXzFcXC8zIHtcbiAgICBAYXBwbHkgdy0xLzMgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzQge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gc20ge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fbGlzdGluZ19fZ3JpZCAuY29sX18xXFwvNCB7XG4gICAgQGFwcGx5IHctMS8yIHB4LTY7IH0gfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmljb25fX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzQge1xuICAgIEBhcHBseSB3LTEvMyBweC02OyB9IH1cblxuQHNjcmVlbiBtbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuaWNvbl9fbGlzdGluZ19fZ3JpZCAuY29sX18xXFwvNCB7XG4gICAgQGFwcGx5IHctMS80IHB4LTY7IH0gfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19kb3VibGVfX2dyaWQge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBmbGV4LWNvbCBteC0wOyB9XG5cbkBzY3JlZW4gbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19kb3VibGVfX2dyaWQge1xuICAgIEBhcHBseSBmbGV4LXJvdyAtbXgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZG91YmxlX19ncmlkLndyYXAge1xuICAgICAgQGFwcGx5IGZsZXgtd3JhcDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2RvdWJsZV9fZ3JpZC5yb3ctcmV2ZXJzZSB7XG4gICAgICBAYXBwbHkgZmxleC1yb3ctcmV2ZXJzZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2RvdWJsZV9fZ3JpZC5pbnNldF9fY29udGVudCB7XG4gICAgICBAYXBwbHkgcHgtMTAgcHktMTA7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19kb3VibGVfX2dyaWQuY29sdW1uIHtcbiAgICAgIEBhcHBseSBmbGV4LWNvbDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2RvdWJsZV9fZ3JpZCAuY29sX19mdWxsIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZG91YmxlX19ncmlkIC5jb2xfX2Z1bGwuY2VudGVyZWQge1xuICAgICAgICBAYXBwbHkgbWItNjsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZG91YmxlX19ncmlkIC5jb2xfX2Z1bGwge1xuICAgIEBhcHBseSB3LTEvMiBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19kb3VibGVfX2dyaWQgLmNvbF9fMVxcLzIge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19kb3VibGVfX2dyaWQgLmNvbF9fMVxcLzIge1xuICAgIEBhcHBseSB3LTEvMiBweC02OyB9IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmxpc3RpbmdfX2dyaWQge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBmbGV4LWNvbCBteC0wOyB9XG5cbkBzY3JlZW4geHMge1xuICAjZXhwb3J0LWNvbnRhaW5lciAubGlzdGluZ19fZ3JpZCB7XG4gICAgQGFwcGx5IGZsZXgtcm93IC1teC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAubGlzdGluZ19fZ3JpZC53cmFwIHtcbiAgICAgIEBhcHBseSBmbGV4LXdyYXA7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAubGlzdGluZ19fZ3JpZC5yb3ctcmV2ZXJzZSB7XG4gICAgICBAYXBwbHkgZmxleC1yb3ctcmV2ZXJzZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5saXN0aW5nX19ncmlkLmluc2V0X19jb250ZW50IHtcbiAgICAgIEBhcHBseSBweC0xMCBweS0xMDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5saXN0aW5nX19ncmlkLmNvbHVtbiB7XG4gICAgICBAYXBwbHkgZmxleC1jb2w7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAubGlzdGluZ19fZ3JpZCAuY29sX19mdWxsIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmxpc3RpbmdfX2dyaWQgLmNvbF9fZnVsbC5jZW50ZXJlZCB7XG4gICAgICAgIEBhcHBseSBtYi02OyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAubGlzdGluZ19fZ3JpZCAuY29sX19mdWxsIHtcbiAgICBAYXBwbHkgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmxpc3RpbmdfX2dyaWQgLmNvbF9fNzAge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAubGlzdGluZ19fZ3JpZCAuY29sX183MCB7XG4gICAgQGFwcGx5IHctNzAgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmxpc3RpbmdfX2dyaWQgLmNvbF9fMzAge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAubGlzdGluZ19fZ3JpZCAuY29sX18zMCB7XG4gICAgQGFwcGx5IHctMzAgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmxpc3RpbmdfX2dyaWQgLmNvbF9fNjAge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAubGlzdGluZ19fZ3JpZCAuY29sX182MCB7XG4gICAgQGFwcGx5IHctNjAgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmxpc3RpbmdfX2dyaWQgLmNvbF9fNDAge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAubGlzdGluZ19fZ3JpZCAuY29sX180MCB7XG4gICAgQGFwcGx5IHctNDAgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmxpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzIge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4geHMge1xuICAjZXhwb3J0LWNvbnRhaW5lciAubGlzdGluZ19fZ3JpZCAuY29sX18xXFwvMiB7XG4gICAgQGFwcGx5IHctMS8yIHB4LTY7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5saXN0aW5nX19ncmlkIC5jb2xfXzFcXC8zIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIHhzIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmxpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzMge1xuICAgIEBhcHBseSB3LTEvMiBweC02OyB9IH1cblxuQHNjcmVlbiBtbCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5saXN0aW5nX19ncmlkIC5jb2xfXzFcXC8zIHtcbiAgICBAYXBwbHkgdy0xLzMgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmxpc3RpbmdfX2dyaWQgLmNvbF9fMlxcLzMge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAubGlzdGluZ19fZ3JpZCAuY29sX18yXFwvMyB7XG4gICAgQGFwcGx5IHctMi8zIHB4LTY7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5saXN0aW5nX19ncmlkIC5jb2xfXzNcXC80IHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmxpc3RpbmdfX2dyaWQgLmNvbF9fM1xcLzQge1xuICAgIEBhcHBseSB3LTMvNCBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAubGlzdGluZ19fZ3JpZCAuY29sX18xXFwvNCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiB4cyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5saXN0aW5nX19ncmlkIC5jb2xfXzFcXC80IHtcbiAgICBAYXBwbHkgdy0xLzIgcHgtNjsgfSB9XG5cbkBzY3JlZW4gbWwge1xuICAjZXhwb3J0LWNvbnRhaW5lciAubGlzdGluZ19fZ3JpZCAuY29sX18xXFwvNCB7XG4gICAgQGFwcGx5IHctMS8zIHB4LTY7IH0gfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmxpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzQge1xuICAgIEBhcHBseSB3LTEvNCBweC02OyB9IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX2dyaWQge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBmbGV4LWNvbCBteC0wOyB9XG5cbkBzY3JlZW4gbWwge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fZ3JpZCB7XG4gICAgQGFwcGx5IGZsZXgtcm93IC1teC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fZ3JpZC53cmFwIHtcbiAgICAgIEBhcHBseSBmbGV4LXdyYXA7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fZ3JpZC5yb3ctcmV2ZXJzZSB7XG4gICAgICBAYXBwbHkgZmxleC1yb3ctcmV2ZXJzZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlX19saXN0aW5nX19ncmlkLmluc2V0X19jb250ZW50IHtcbiAgICAgIEBhcHBseSBweC0xMCBweS0xMDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlX19saXN0aW5nX19ncmlkLmNvbHVtbiB7XG4gICAgICBAYXBwbHkgZmxleC1jb2w7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fZ3JpZCAuY29sX19mdWxsIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX2dyaWQgLmNvbF9fZnVsbC5jZW50ZXJlZCB7XG4gICAgICAgIEBhcHBseSBtYi02OyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fZ3JpZCAuY29sX19mdWxsIHtcbiAgICBAYXBwbHkgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX2dyaWQgLmNvbF9fNzAge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fZ3JpZCAuY29sX183MCB7XG4gICAgQGFwcGx5IHctNzAgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX2dyaWQgLmNvbF9fMzAge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fZ3JpZCAuY29sX18zMCB7XG4gICAgQGFwcGx5IHctMzAgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX2dyaWQgLmNvbF9fNjAge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fZ3JpZCAuY29sX182MCB7XG4gICAgQGFwcGx5IHctNjAgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX2dyaWQgLmNvbF9fNDAge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fZ3JpZCAuY29sX180MCB7XG4gICAgQGFwcGx5IHctNDAgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzIge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWwge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fZ3JpZCAuY29sX18xXFwvMiB7XG4gICAgQGFwcGx5IHctMS8yIHB4LTY7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlX19saXN0aW5nX19ncmlkIC5jb2xfXzFcXC8zIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIHhzIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzMge1xuICAgIEBhcHBseSB3LTEvMiBweC02OyB9IH1cblxuQHNjcmVlbiBtbCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlX19saXN0aW5nX19ncmlkIC5jb2xfXzFcXC8zIHtcbiAgICBAYXBwbHkgdy0xLzMgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX2dyaWQgLmNvbF9fMlxcLzMge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fZ3JpZCAuY29sX18yXFwvMyB7XG4gICAgQGFwcGx5IHctMi8zIHB4LTY7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlX19saXN0aW5nX19ncmlkIC5jb2xfXzNcXC80IHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX2dyaWQgLmNvbF9fM1xcLzQge1xuICAgIEBhcHBseSB3LTMvNCBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fZ3JpZCAuY29sX18xXFwvNCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiB4cyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlX19saXN0aW5nX19ncmlkIC5jb2xfXzFcXC80IHtcbiAgICBAYXBwbHkgdy0xLzIgcHgtNjsgfSB9XG5cbkBzY3JlZW4gbWwge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fZ3JpZCAuY29sX18xXFwvNCB7XG4gICAgQGFwcGx5IHctMS8zIHB4LTY7IH0gfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzQge1xuICAgIEBhcHBseSB3LTEvNCBweC02OyB9IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnN0b3JlZnJvbnRfX2dyaWQge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBmbGV4LWNvbCBteC0wOyB9XG5cbkBzY3JlZW4gbWxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnN0b3JlZnJvbnRfX2dyaWQge1xuICAgIEBhcHBseSBmbGV4LXJvdyAtbXgtMTA7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5zdG9yZWZyb250X19ncmlkIC5wZC13eXNpd3lnIHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnN0b3JlZnJvbnRfX2dyaWQgLnBkLXd5c2l3eWcgdWwge1xuICAgICAgQGFwcGx5IGxpc3Qtbm9uZTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnN0b3JlZnJvbnRfX2dyaWQgLnBkLXd5c2l3eWcgdWwgbGkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5zdG9yZWZyb250X19ncmlkIC5wZC13eXNpd3lnIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAgICAgICAvKiBBZGQgY29udGVudDogXFwyMDIyIGlzIHRoZSBDU1MgQ29kZS91bmljb2RlIGZvciBhIGJ1bGxldCAqL1xuICAgICAgICBjb2xvcjogIzg2QkMyNTtcbiAgICAgICAgLyogQ2hhbmdlIHRoZSBjb2xvciAqL1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgLyogSWYgeW91IHdhbnQgaXQgdG8gYmUgYm9sZCAqL1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC8qIE5lZWRlZCB0byBhZGQgc3BhY2UgYmV0d2VlbiB0aGUgYnVsbGV0IGFuZCB0aGUgdGV4dCAqL1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAvKiBBbHNvIG5lZWRlZCBmb3Igc3BhY2UgKHR3ZWFrIGlmIG5lZWRlZCkgKi9cbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgICAgIC8qIEFsc28gbmVlZGVkIGZvciBzcGFjZSAodHdlYWsgaWYgbmVlZGVkKSAqLyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnN0b3JlZnJvbnRfX2dyaWQgLmNvbF9fNzAge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnN0b3JlZnJvbnRfX2dyaWQgLmNvbF9fNzAge1xuICAgIEBhcHBseSB3LTcwIHB4LTEwOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc3RvcmVmcm9udF9fZ3JpZCAuY29sX18zMCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc3RvcmVmcm9udF9fZ3JpZCAuY29sX18zMCB7XG4gICAgQGFwcGx5IHctMzAgcHgtMTA7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5zdG9yZWZyb250X19ncmlkIC5jb2xfXzYwIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIG1sZyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5zdG9yZWZyb250X19ncmlkIC5jb2xfXzYwIHtcbiAgICBAYXBwbHkgdy02MCBweC0xMDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnN0b3JlZnJvbnRfX2dyaWQgLmNvbF9fNDAge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnN0b3JlZnJvbnRfX2dyaWQgLmNvbF9fNDAge1xuICAgIEBhcHBseSB3LTQwIHB4LTEwOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc3RvcmVmcm9udF9fZ3JpZCAuY29sX18xXFwvMiB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc3RvcmVmcm9udF9fZ3JpZCAuY29sX18xXFwvMiB7XG4gICAgQGFwcGx5IHctMS8yIHB4LTEwOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc3RvcmVmcm9udF9fZ3JpZCAuY29sX18xXFwvMyB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc3RvcmVmcm9udF9fZ3JpZCAuY29sX18xXFwvMyB7XG4gICAgQGFwcGx5IHctMS8zIHB4LTEwOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc3RvcmVmcm9udF9fZ3JpZCAuY29sX18yXFwvMyB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc3RvcmVmcm9udF9fZ3JpZCAuY29sX18yXFwvMyB7XG4gICAgQGFwcGx5IHctMi8zIHB4LTEwOyB9IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX21haW5fX2dyaWQge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBmbGV4LWNvbCBteC0wOyB9XG5cbkBzY3JlZW4gbWxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX21haW5fX2dyaWQge1xuICAgIEBhcHBseSBmbGV4LXJvdyAtbXgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX21haW5fX2dyaWQud3JhcCB7XG4gICAgICBAYXBwbHkgZmxleC13cmFwOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX21haW5fX2dyaWQucm93LXJldmVyc2Uge1xuICAgICAgQGFwcGx5IGZsZXgtcm93LXJldmVyc2U7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fbWFpbl9fZ3JpZC5pbnNldF9fY29udGVudCB7XG4gICAgICBAYXBwbHkgcHgtMTAgcHktMTA7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fbWFpbl9fZ3JpZC5jb2x1bW4ge1xuICAgICAgQGFwcGx5IGZsZXgtY29sOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX21haW5fX2dyaWQgLmNvbF9fZnVsbCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlX19saXN0aW5nX19tYWluX19ncmlkIC5jb2xfX2Z1bGwuY2VudGVyZWQge1xuICAgICAgICBAYXBwbHkgbWItNjsgfVxuXG5Ac2NyZWVuIG1sZyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlX19saXN0aW5nX19tYWluX19ncmlkIC5jb2xfX2Z1bGwge1xuICAgIEBhcHBseSBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fbWFpbl9fZ3JpZCAuY29sX183MCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fbWFpbl9fZ3JpZCAuY29sX183MCB7XG4gICAgQGFwcGx5IHctNzAgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX21haW5fX2dyaWQgLmNvbF9fMzAge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX21haW5fX2dyaWQgLmNvbF9fMzAge1xuICAgIEBhcHBseSB3LTMwIHB4LTY7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlX19saXN0aW5nX19tYWluX19ncmlkIC5jb2xfXzYwIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIG1sZyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlX19saXN0aW5nX19tYWluX19ncmlkIC5jb2xfXzYwIHtcbiAgICBAYXBwbHkgdy02MCBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fbWFpbl9fZ3JpZCAuY29sX180MCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fbWFpbl9fZ3JpZCAuY29sX180MCB7XG4gICAgQGFwcGx5IHctNDAgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX21haW5fX2dyaWQgLmNvbF9fMVxcLzIge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX21haW5fX2dyaWQgLmNvbF9fMVxcLzIge1xuICAgIEBhcHBseSB3LTEvMiBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fbWFpbl9fZ3JpZCAuY29sX18xXFwvMyB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiB4cyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlX19saXN0aW5nX19tYWluX19ncmlkIC5jb2xfXzFcXC8zIHtcbiAgICBAYXBwbHkgdy0xLzIgcHgtNjsgfSB9XG5cbkBzY3JlZW4gbWxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX21haW5fX2dyaWQgLmNvbF9fMVxcLzMge1xuICAgIEBhcHBseSB3LTEvMyBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fbWFpbl9fZ3JpZCAuY29sX18yXFwvMyB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fbWFpbl9fZ3JpZCAuY29sX18yXFwvMyB7XG4gICAgQGFwcGx5IHctMi8zIHB4LTY7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlX19saXN0aW5nX19tYWluX19ncmlkIC5jb2xfXzNcXC80IHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIG1sZyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlX19saXN0aW5nX19tYWluX19ncmlkIC5jb2xfXzNcXC80IHtcbiAgICBAYXBwbHkgdy0zLzQgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVfX2xpc3RpbmdfX21haW5fX2dyaWQgLmNvbF9fMVxcLzQge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4geHMge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fbWFpbl9fZ3JpZCAuY29sX18xXFwvNCB7XG4gICAgQGFwcGx5IHctMS8yIHB4LTY7IH0gfVxuXG5Ac2NyZWVuIG1sZyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlX19saXN0aW5nX19tYWluX19ncmlkIC5jb2xfXzFcXC80IHtcbiAgICBAYXBwbHkgdy0xLzMgcHgtNjsgfSB9XG5cbkBzY3JlZW4gbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZV9fbGlzdGluZ19fbWFpbl9fZ3JpZCAuY29sX18xXFwvNCB7XG4gICAgQGFwcGx5IHctMS80IHB4LTY7IH0gfVxuICAjZXhwb3J0LWNvbnRhaW5lciAud29yZF9fZ3JpZCB7XG4gICAgQGFwcGx5IGZsZXggZmxleC13cmFwIGZsZXgtY29sIG14LTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC53b3JkX19ncmlkIHtcbiAgICBAYXBwbHkgZmxleC1yb3cgLW14LTY7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC53b3JkX19ncmlkIC5jb2xfX2Z1bGwge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAud29yZF9fZ3JpZCAuY29sX19mdWxsLmNlbnRlcmVkIHtcbiAgICAgICAgQGFwcGx5IG1iLTY7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC53b3JkX19ncmlkIC5jb2xfX2Z1bGwge1xuICAgIEBhcHBseSBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAud29yZF9fZ3JpZCAuY29sX183MCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC53b3JkX19ncmlkIC5jb2xfXzcwIHtcbiAgICBAYXBwbHkgdy03MCBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAud29yZF9fZ3JpZCAuY29sX18zMCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC53b3JkX19ncmlkIC5jb2xfXzMwIHtcbiAgICBAYXBwbHkgdy0zMCBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAud29yZF9fZ3JpZCAuY29sX182MCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC53b3JkX19ncmlkIC5jb2xfXzYwIHtcbiAgICBAYXBwbHkgdy02MCBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAud29yZF9fZ3JpZCAuY29sX180MCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC53b3JkX19ncmlkIC5jb2xfXzQwIHtcbiAgICBAYXBwbHkgdy00MCBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAud29yZF9fZ3JpZCAuY29sX18xXFwvMiB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtbCB7XG4gICNleHBvcnQtY29udGFpbmVyIC53b3JkX19ncmlkIC5jb2xfXzFcXC8yIHtcbiAgICBAYXBwbHkgdy0xLzIgcHgtNjsgfSB9XG4gICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19ncmlkIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LXdyYXAgZmxleC1jb2wganVzdGlmeS1zdGFydCBteC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuYXJ0aWNsZV9fZ3JpZCB7XG4gICAgQGFwcGx5IGZsZXgtcm93IGp1c3RpZnktYmV0d2VlbiAtbXgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX2dyaWQgLmNvbF9fZnVsbCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19ncmlkIC5jb2xfX2Z1bGwuY2VudGVyZWQge1xuICAgICAgICBAYXBwbHkgbWItNjsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX2dyaWQgLmNvbF9fZnVsbCB7XG4gICAgQGFwcGx5IHB4LTY7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19ncmlkIC5jb2xfXzMwIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX2dyaWQgLmNvbF9fMzAge1xuICAgIEBhcHBseSB3LTMwIHB4LTY7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19ncmlkIC5jb2xfXzQwIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX2dyaWQgLmNvbF9fNDAge1xuICAgIEBhcHBseSB3LTQwIHB4LTY7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19ncmlkIC5jb2xfXzJcXC8zIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX2dyaWQgLmNvbF9fMlxcLzMge1xuICAgIEBhcHBseSB3LTIvMyBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuYXJ0aWNsZV9fZ3JpZCAuY29sX18zXFwvNCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19ncmlkIC5jb2xfXzNcXC80IHtcbiAgICBAYXBwbHkgdy0zLzQgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX2dyaWQgLmNvbF9fMVxcLzQge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuYXJ0aWNsZV9fZ3JpZCAuY29sX18xXFwvNCB7XG4gICAgQGFwcGx5IHctMS8zIHB4LTY7IH0gfVxuXG5Ac2NyZWVuIG1sIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX2dyaWQgLmNvbF9fMVxcLzQge1xuICAgIEBhcHBseSB3LTEvNCBweC02OyB9IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLnNpZGVfX2xpc3RpbmdfX2dyaWQge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBmbGV4LWNvbCBteC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc2lkZV9fbGlzdGluZ19fZ3JpZCB7XG4gICAgQGFwcGx5IGZsZXgtcm93IC1teC02OyB9IH1cblxuQHNjcmVlbiBtbCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5zaWRlX19saXN0aW5nX19ncmlkIHtcbiAgICBAYXBwbHkgZmxleC1yb3c7IH0gfVxuXG5Ac2NyZWVuIHhsZyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5zaWRlX19saXN0aW5nX19ncmlkIHtcbiAgICBAYXBwbHkgZmxleC1jb2w7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5zaWRlX19saXN0aW5nX19ncmlkLnNpZGVfX3dyYXAge1xuICAgICAgQGFwcGx5IGZsZXgtd3JhcDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5zaWRlX19saXN0aW5nX19ncmlkLnNpZGVfX3Jvdy1yZXZlcnNlIHtcbiAgICAgIEBhcHBseSBmbGV4LXJvdy1yZXZlcnNlOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnNpZGVfX2xpc3RpbmdfX2dyaWQuc2lkZV9faW5zZXRfX2NvbnRlbnQge1xuICAgICAgQGFwcGx5IHB4LTEwIHB5LTEwOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnNpZGVfX2xpc3RpbmdfX2dyaWQuc2lkZV9fY29sdW1uIHtcbiAgICAgIEBhcHBseSBmbGV4LWNvbDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5zaWRlX19saXN0aW5nX19ncmlkIC5zaWRlX19jb2xfX2Z1bGwge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuc2lkZV9fbGlzdGluZ19fZ3JpZCAuc2lkZV9fY29sX19mdWxsLmNlbnRlcmVkIHtcbiAgICAgICAgQGFwcGx5IG1iLTY7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5zaWRlX19saXN0aW5nX19ncmlkIC5zaWRlX19jb2xfX2Z1bGwge1xuICAgIEBhcHBseSBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc2lkZV9fbGlzdGluZ19fZ3JpZCAuc2lkZV9fY29sX183MCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5zaWRlX19saXN0aW5nX19ncmlkIC5zaWRlX19jb2xfXzcwIHtcbiAgICBAYXBwbHkgdy03MCBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc2lkZV9fbGlzdGluZ19fZ3JpZCAuc2lkZV9fY29sX18zMCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5zaWRlX19saXN0aW5nX19ncmlkIC5zaWRlX19jb2xfXzMwIHtcbiAgICBAYXBwbHkgdy0zMCBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc2lkZV9fbGlzdGluZ19fZ3JpZCAuc2lkZV9fY29sX182MCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5zaWRlX19saXN0aW5nX19ncmlkIC5zaWRlX19jb2xfXzYwIHtcbiAgICBAYXBwbHkgdy02MCBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc2lkZV9fbGlzdGluZ19fZ3JpZCAuc2lkZV9fY29sX180MCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5zaWRlX19saXN0aW5nX19ncmlkIC5zaWRlX19jb2xfXzQwIHtcbiAgICBAYXBwbHkgdy00MCBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc2lkZV9fbGlzdGluZ19fZ3JpZCAuc2lkZV9fY29sX18xXFwvMiB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5zaWRlX19saXN0aW5nX19ncmlkIC5zaWRlX19jb2xfXzFcXC8yIHtcbiAgICBAYXBwbHkgdy0xLzIgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnNpZGVfX2xpc3RpbmdfX2dyaWQgLnNpZGVfX2NvbF9fMVxcLzMge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc2lkZV9fbGlzdGluZ19fZ3JpZCAuc2lkZV9fY29sX18xXFwvMyB7XG4gICAgQGFwcGx5IHctMS8zIHB4LTY7IH0gfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnNpZGVfX2xpc3RpbmdfX2dyaWQgLnNpZGVfX2NvbF9fMVxcLzMge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnNpZGVfX2xpc3RpbmdfX2dyaWQgLnNpZGVfX2NvbF9fMlxcLzMge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc2lkZV9fbGlzdGluZ19fZ3JpZCAuc2lkZV9fY29sX18yXFwvMyB7XG4gICAgQGFwcGx5IHctMi8zIHB4LTY7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5zaWRlX19saXN0aW5nX19ncmlkIC5zaWRlX19jb2xfXzNcXC80IHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnNpZGVfX2xpc3RpbmdfX2dyaWQgLnNpZGVfX2NvbF9fM1xcLzQge1xuICAgIEBhcHBseSB3LTMvNCBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc2lkZV9fbGlzdGluZ19fZ3JpZCAuc2lkZV9fY29sX18xXFwvNCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5zaWRlX19saXN0aW5nX19ncmlkIC5zaWRlX19jb2xfXzFcXC80IHtcbiAgICBAYXBwbHkgdy0xLzMgcHgtNjsgfSB9XG5cbkBzY3JlZW4gbWwge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc2lkZV9fbGlzdGluZ19fZ3JpZCAuc2lkZV9fY29sX18xXFwvNCB7XG4gICAgQGFwcGx5IHctMS80IHB4LTY7IH0gfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZWRfX2xpc3RpbmdfX2dyaWQge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBmbGV4LWNvbCBteC0wOyB9XG5cbkBzY3JlZW4gbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZWRfX2xpc3RpbmdfX2dyaWQge1xuICAgIEBhcHBseSAtbXgtMzsgfSB9XG5cbkBzY3JlZW4gbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZWRfX2xpc3RpbmdfX2dyaWQge1xuICAgIEBhcHBseSBmbGV4LXJvdzsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVkX19saXN0aW5nX19ncmlkLndyYXAge1xuICAgICAgQGFwcGx5IGZsZXgtd3JhcDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlZF9fbGlzdGluZ19fZ3JpZC5yb3ctcmV2ZXJzZSB7XG4gICAgICBAYXBwbHkgZmxleC1yb3ctcmV2ZXJzZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlZF9fbGlzdGluZ19fZ3JpZC5pbnNldF9fY29udGVudCB7XG4gICAgICBAYXBwbHkgcHgtMTAgcHktMTA7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZWRfX2xpc3RpbmdfX2dyaWQuY29sdW1uIHtcbiAgICAgIEBhcHBseSBmbGV4LWNvbDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlZF9fbGlzdGluZ19fZ3JpZCAuY29sX19mdWxsIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVkX19saXN0aW5nX19ncmlkIC5jb2xfX2Z1bGwuY2VudGVyZWQge1xuICAgICAgICBAYXBwbHkgbWItMzsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVkX19saXN0aW5nX19ncmlkIC5jb2xfX2Z1bGwge1xuICAgIEBhcHBseSBweC0zOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZWRfX2xpc3RpbmdfX2dyaWQgLmNvbF9fNzAge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZWRfX2xpc3RpbmdfX2dyaWQgLmNvbF9fNzAge1xuICAgIEBhcHBseSB3LTcwIHB4LTM7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlZF9fbGlzdGluZ19fZ3JpZCAuY29sX18zMCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBsZyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlZF9fbGlzdGluZ19fZ3JpZCAuY29sX18zMCB7XG4gICAgQGFwcGx5IHctMzAgcHgtMzsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVkX19saXN0aW5nX19ncmlkIC5jb2xfXzYwIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVkX19saXN0aW5nX19ncmlkIC5jb2xfXzYwIHtcbiAgICBAYXBwbHkgdy02MCBweC0zOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZWRfX2xpc3RpbmdfX2dyaWQgLmNvbF9fNDAge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZWRfX2xpc3RpbmdfX2dyaWQgLmNvbF9fNDAge1xuICAgIEBhcHBseSB3LTQwIHB4LTM7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlZF9fbGlzdGluZ19fZ3JpZCAuY29sX18xXFwvMiB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBsZyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlZF9fbGlzdGluZ19fZ3JpZCAuY29sX18xXFwvMiB7XG4gICAgQGFwcGx5IHctMS8yIHB4LTM7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlZF9fbGlzdGluZ19fZ3JpZCAuY29sX18xXFwvMyB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtbCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlZF9fbGlzdGluZ19fZ3JpZCAuY29sX18xXFwvMyB7XG4gICAgQGFwcGx5IHctMS8zIHB4LTM7IH0gfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVkX19saXN0aW5nX19ncmlkIC5jb2xfXzFcXC8zIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTM7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlZF9fbGlzdGluZ19fZ3JpZCAuY29sX18yXFwvMyB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiB4bGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZWRfX2xpc3RpbmdfX2dyaWQgLmNvbF9fMlxcLzMge1xuICAgIEBhcHBseSB3LTIvMyBweC0zOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuZmVhdHVyZWRfX2xpc3RpbmdfX2dyaWQgLmNvbF9fM1xcLzQge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4geGxnIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVkX19saXN0aW5nX19ncmlkIC5jb2xfXzNcXC80IHtcbiAgICBAYXBwbHkgdy0zLzQgcHgtMzsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmZlYXR1cmVkX19saXN0aW5nX19ncmlkIC5jb2xfXzFcXC80IHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIHhsZyB7XG4gICNleHBvcnQtY29udGFpbmVyIC5mZWF0dXJlZF9fbGlzdGluZ19fZ3JpZCAuY29sX18xXFwvNCB7XG4gICAgQGFwcGx5IHctMS8zIHB4LTM7IH0gfVxuICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19ncmlkIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LXdyYXAgZmxleC1jb2wgbXgtMDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZ3JpZCB7XG4gICAgQGFwcGx5IGZsZXgtcm93IC1teC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19ncmlkLndyYXAge1xuICAgICAgQGFwcGx5IGZsZXgtd3JhcDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2dyaWQucm93LXJldmVyc2Uge1xuICAgICAgQGFwcGx5IGZsZXgtcm93LXJldmVyc2U7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19ncmlkLmluc2V0X19jb250ZW50IHtcbiAgICAgIEBhcHBseSBweC0xMCBweS0xMDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2dyaWQuY29sdW1uIHtcbiAgICAgIEBhcHBseSBmbGV4LWNvbDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2dyaWQgLmNvbF9fZnVsbCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2dyaWQgLmNvbF9fZnVsbC5jZW50ZXJlZCB7XG4gICAgICAgIEBhcHBseSBtYi02OyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19ncmlkIC5jb2xfX2Z1bGwge1xuICAgIEBhcHBseSBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19ncmlkIC5jb2xfXzcwIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZ3JpZCAuY29sX183MCB7XG4gICAgQGFwcGx5IHctNzAgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZ3JpZCAuY29sX18zMCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2dyaWQgLmNvbF9fMzAge1xuICAgIEBhcHBseSB3LTMwIHB4LTY7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2dyaWQgLmNvbF9fNjAge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19ncmlkIC5jb2xfXzYwIHtcbiAgICBAYXBwbHkgdy02MCBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19ncmlkIC5jb2xfXzQwIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZ3JpZCAuY29sX180MCB7XG4gICAgQGFwcGx5IHctNDAgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZ3JpZCAuY29sX18xXFwvMiB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2dyaWQgLmNvbF9fMVxcLzIge1xuICAgIEBhcHBseSB3LTEvMiBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19ncmlkIC5jb2xfXzFcXC8zIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZ3JpZCAuY29sX18xXFwvMyB7XG4gICAgQGFwcGx5IHctMS8zIHB4LTY7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2dyaWQgLmNvbF9fMlxcLzMge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19ncmlkIC5jb2xfXzJcXC8zIHtcbiAgICBAYXBwbHkgdy0yLzMgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZ3JpZCAuY29sX18zXFwvNCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5jdGFfX2dyaWQgLmNvbF9fM1xcLzQge1xuICAgIEBhcHBseSB3LTMvNCBweC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY3RhX19ncmlkIC5jb2xfXzFcXC80IHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmN0YV9fZ3JpZCAuY29sX18xXFwvNCB7XG4gICAgQGFwcGx5IHctMS80IHB4LTY7IH0gfVxuICAjZXhwb3J0LWNvbnRhaW5lciAucGFuZWxfX2dyaWQge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtcm93IGZsZXgtd3JhcDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wYW5lbF9fZ3JpZC53cmFwIHtcbiAgICAgIEBhcHBseSBmbGV4LXdyYXA7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucGFuZWxfX2dyaWQuaW5zZXRfX2NvbnRlbnQge1xuICAgICAgQGFwcGx5IHB4LTEwIHB5LTEwOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBhbmVsX19ncmlkLmNvbHVtbiB7XG4gICAgICBAYXBwbHkgZmxleC1jb2w7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucGFuZWxfX2dyaWQgLmNvbF9fZnVsbCB7XG4gICAgICBAYXBwbHkgdy1mdWxsOyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBhbmVsX19ncmlkIC5jb2xfXzcwIHtcbiAgICAgIEBhcHBseSB3LTEvMjsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBhbmVsX19ncmlkIC5jb2xfXzcwIHtcbiAgICBAYXBwbHkgdy03MDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBhbmVsX19ncmlkIC5jb2xfXzMwIHtcbiAgICAgIEBhcHBseSB3LTEvMjsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBhbmVsX19ncmlkIC5jb2xfXzMwIHtcbiAgICBAYXBwbHkgdy0zMDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBhbmVsX19ncmlkIC5jb2xfXzYwIHtcbiAgICAgIEBhcHBseSB3LTEvMjsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBhbmVsX19ncmlkIC5jb2xfXzYwIHtcbiAgICBAYXBwbHkgdy02MDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBhbmVsX19ncmlkIC5jb2xfXzQwIHtcbiAgICAgIEBhcHBseSB3LTEvMjsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBhbmVsX19ncmlkIC5jb2xfXzQwIHtcbiAgICBAYXBwbHkgdy00MDsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBhbmVsX19ncmlkIC5jb2xfXzFcXC8yIHtcbiAgICAgIEBhcHBseSB3LTEvMjsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBhbmVsX19ncmlkIC5jb2xfXzFcXC8yIHtcbiAgICBAYXBwbHkgdy0xLzI7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wYW5lbF9fZ3JpZCAuY29sX18xXFwvMyB7XG4gICAgICBAYXBwbHkgdy0xLzI7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5wYW5lbF9fZ3JpZCAuY29sX18xXFwvMyB7XG4gICAgQGFwcGx5IHctMS8zOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAucGFuZWxfX2dyaWQgLmNvbF9fMlxcLzMge1xuICAgICAgQGFwcGx5IHctMS8yOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGFuZWxfX2dyaWQgLmNvbF9fMlxcLzMge1xuICAgIEBhcHBseSB3LTIvMzsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnBhbmVsX19ncmlkIC5jb2xfXzNcXC80IHtcbiAgICAgIEBhcHBseSB3LTEvMjsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnBhbmVsX19ncmlkIC5jb2xfXzNcXC80IHtcbiAgICBAYXBwbHkgdy0zLzQ7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5wYW5lbF9fZ3JpZCAuY29sX18xXFwvNCB7XG4gICAgICBAYXBwbHkgdy0xLzI7IH1cblxuQHNjcmVlbiB4bGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAucGFuZWxfX2dyaWQgLmNvbF9fMVxcLzQge1xuICAgIEBhcHBseSB3LTEvNDsgfSB9XG4gICNleHBvcnQtY29udGFpbmVyIC5zbWFsbF9fbGlzdGluZ19fZ3JpZCB7XG4gICAgQGFwcGx5IGZsZXggZmxleC13cmFwIGZsZXgtcm93IG14LTA7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5zbWFsbF9fbGlzdGluZ19fZ3JpZCB7XG4gICAgQGFwcGx5IC1teC0xIGZsZXgtY29sOyB9IH1cblxuQHNjcmVlbiB4bGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc21hbGxfX2xpc3RpbmdfX2dyaWQge1xuICAgIEBhcHBseSBmbGV4LXJvdzsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnNtYWxsX19saXN0aW5nX19ncmlkLndyYXAge1xuICAgICAgQGFwcGx5IGZsZXgtd3JhcDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5zbWFsbF9fbGlzdGluZ19fZ3JpZC5pbnNldF9fY29udGVudCB7XG4gICAgICBAYXBwbHkgcHgtMTAgcHktMTA7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc21hbGxfX2xpc3RpbmdfX2dyaWQuY29sdW1uIHtcbiAgICAgIEBhcHBseSBmbGV4LWNvbDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5zbWFsbF9fbGlzdGluZ19fZ3JpZCAuY29sX19mdWxsIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMTsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLnNtYWxsX19saXN0aW5nX19ncmlkIC5jb2xfX2Z1bGwuY2VudGVyZWQge1xuICAgICAgICBAYXBwbHkgbWItNjsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLnNtYWxsX19saXN0aW5nX19ncmlkIC5jb2xfX2Z1bGwge1xuICAgIEBhcHBseSBweC0xOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc21hbGxfX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzIge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0xOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc21hbGxfX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzIge1xuICAgIEBhcHBseSB3LTEvMiBweC0xOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc21hbGxfX2xpc3RpbmdfX2dyaWQgLmNvbF9fNzAge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0xOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc21hbGxfX2xpc3RpbmdfX2dyaWQgLmNvbF9fNzAge1xuICAgIEBhcHBseSB3LTcwIHB4LTE7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5zbWFsbF9fbGlzdGluZ19fZ3JpZCAuY29sX18zMCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTE7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5zbWFsbF9fbGlzdGluZ19fZ3JpZCAuY29sX18zMCB7XG4gICAgQGFwcGx5IHctMzAgcHgtMTsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLnNtYWxsX19saXN0aW5nX19ncmlkIC5jb2xfXzYwIHtcbiAgICAgIEBhcHBseSB3LTYwIHB4LTE7IH1cblxuQHNjcmVlbiBtZCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5zbWFsbF9fbGlzdGluZ19fZ3JpZCAuY29sX182MCB7XG4gICAgQGFwcGx5IHB4LTE7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5zbWFsbF9fbGlzdGluZ19fZ3JpZCAuY29sX180MCB7XG4gICAgICBAYXBwbHkgdy00MCBweC0xOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc21hbGxfX2xpc3RpbmdfX2dyaWQgLmNvbF9fNDAge1xuICAgIEBhcHBseSBweC0xOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc21hbGxfX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzMge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0xOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc21hbGxfX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzMge1xuICAgIEBhcHBseSB3LTEvMyBweC0xOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc21hbGxfX2xpc3RpbmdfX2dyaWQgLmNvbF9fMlxcLzMge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0xOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc21hbGxfX2xpc3RpbmdfX2dyaWQgLmNvbF9fMlxcLzMge1xuICAgIEBhcHBseSB3LTIvMyBweC0xOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc21hbGxfX2xpc3RpbmdfX2dyaWQgLmNvbF9fM1xcLzQge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0xOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc21hbGxfX2xpc3RpbmdfX2dyaWQgLmNvbF9fM1xcLzQge1xuICAgIEBhcHBseSB3LTMvNCBweC0xOyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuc21hbGxfX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzQge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0xOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuc21hbGxfX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzQge1xuICAgIEBhcHBseSB3LTEvNCBweC0xOyB9IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RfX2xpc3RpbmdfX2dyaWQge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBmbGV4LWNvbCBteC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdF9fbGlzdGluZ19fZ3JpZCB7XG4gICAgQGFwcGx5IGZsZXgtcm93IC1teC02OyB9IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdF9fbGlzdGluZ19fZ3JpZC53cmFwIHtcbiAgICAgIEBhcHBseSBmbGV4LXdyYXA7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdF9fbGlzdGluZ19fZ3JpZC5yb3ctcmV2ZXJzZSB7XG4gICAgICBAYXBwbHkgZmxleC1yb3ctcmV2ZXJzZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0X19saXN0aW5nX19ncmlkLmluc2V0X19jb250ZW50IHtcbiAgICAgIEBhcHBseSBweC0xMCBweS0xMDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0X19saXN0aW5nX19ncmlkLmNvbHVtbiB7XG4gICAgICBAYXBwbHkgZmxleC1jb2w7IH1cbiAgICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdF9fbGlzdGluZ19fZ3JpZCAuY29sX19mdWxsIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RfX2xpc3RpbmdfX2dyaWQgLmNvbF9fZnVsbC5jZW50ZXJlZCB7XG4gICAgICAgIEBhcHBseSBtYi02OyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdF9fbGlzdGluZ19fZ3JpZCAuY29sX19mdWxsIHtcbiAgICBAYXBwbHkgcHgtNjsgfSB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RfX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzIge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC0wOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdF9fbGlzdGluZ19fZ3JpZCAuY29sX18xXFwvMiB7XG4gICAgQGFwcGx5IHctMS8yIHB4LTY7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0X19saXN0aW5nX19ncmlkIC5jb2xfXzFcXC8zIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RfX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzMge1xuICAgIEBhcHBseSB3LTEvMiBweC02OyB9IH1cblxuQHNjcmVlbiB4bGcge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuY29udGFjdF9fbGlzdGluZ19fZ3JpZCAuY29sX18xXFwvMyB7XG4gICAgQGFwcGx5IHctMS8zIHB4LTY7IH0gfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0X19saXN0aW5nX19ncmlkIC5jb2xfXzFcXC80IHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMDsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgI2V4cG9ydC1jb250YWluZXIgLmNvbnRhY3RfX2xpc3RpbmdfX2dyaWQgLmNvbF9fMVxcLzQge1xuICAgIEBhcHBseSB3LTEvMyBweC02OyB9IH1cblxuQHNjcmVlbiBtbCB7XG4gICNleHBvcnQtY29udGFpbmVyIC5jb250YWN0X19saXN0aW5nX19ncmlkIC5jb2xfXzFcXC80IHtcbiAgICBAYXBwbHkgdy0xLzQgcHgtNjsgfSB9XG4gICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19wYWdlIC5hcnRpY2xlX19jb250ZW50LmNlbnRlciB7XG4gICAgQGFwcGx5IG14LWF1dG8gbWF4LXctcHJvc2U7IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX3BhZ2UgLmFydGljbGVfX3NpZGViYXJfX3dyYXBwZXIge1xuICAgIEBhcHBseSByZWxhdGl2ZTsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19wYWdlIC5hcnRpY2xlX19zaWRlYmFyX193cmFwcGVyIC5hcnRpY2xlX19zaWRlYmFyIHtcbiAgICAgIEBhcHBseSBmaXhlZDsgfVxuICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19wYWdlIC5hcnRpY2xlX19zaWRlYmFyX193cmFwcGVyIC5zaWRlX19tZXRhIHtcbiAgICAgIEBhcHBseSBwYi0xMCBwdC0xMCBib3JkZXItYi0wIG1iLTEyOyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuYXJ0aWNsZV9fcGFnZSAuYXJ0aWNsZV9fc2lkZWJhcl9fd3JhcHBlciAuc2lkZV9fbWV0YSB7XG4gICAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci10IGJvcmRlci1jb29sLWdyZXktNiBwdC0wIGJvcmRlci10LTA7IH0gfVxuICAgICAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX3BhZ2UgLmFydGljbGVfX3NpZGViYXJfX3dyYXBwZXIgLnNpZGVfX21ldGEgLnNpZGVfX3RpdGxlIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LWJsYWNrIHRleHQtMjQ7IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX3BhZ2UgLmFydGljbGVfX3NpZGViYXJfX3dyYXBwZXIgLnNpZGVfX21ldGEgLnNpZGVfX3RpdGxlLm1hcmdpbl9fYmVsb3cge1xuICAgICAgICAgIEBhcHBseSBtYi04OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX3BhZ2UgLmFydGljbGVfX3NpZGViYXJfX3dyYXBwZXIgLnNpZGVfX2NvbnRhY3QgLnBkLWltYWdlIGltZyB7XG4gICAgICBAYXBwbHkgbWItMztcbiAgICAgIGhlaWdodDogODJweDtcbiAgICAgIHdpZHRoOiA4MnB4OyB9XG4gICAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX3BhZ2UgLmFydGljbGVfX3NpZGViYXJfX3dyYXBwZXIgLnNpZGVfX2NvbnRhY3QgLmNvbnRhY3RfX2RldGFpbHMge1xuICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2w7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19wYWdlIC5hcnRpY2xlX19zaWRlYmFyX193cmFwcGVyIC5zaWRlX19jb250YWN0IC5jb250YWN0X19kZXRhaWxzIC5uYW1lIHtcbiAgICAgICAgQGFwcGx5IHRleHQtMTcgZm9udC1zZW1pYm9sZCBtYi0yOyB9XG4gICAgICAjZXhwb3J0LWNvbnRhaW5lciAuYXJ0aWNsZV9fcGFnZSAuYXJ0aWNsZV9fc2lkZWJhcl9fd3JhcHBlciAuc2lkZV9fY29udGFjdCAuY29udGFjdF9fZGV0YWlscyAucm9sZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LTE0IG1iLTU7IH1cbiAgICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19wYWdlIC5hcnRpY2xlX19zaWRlYmFyX193cmFwcGVyIC5zaWRlX19jb250YWN0IC5jb250YWN0X19kZXRhaWxzIC5saW5rIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LTE0OyB9XG4gICAgICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19wYWdlIC5hcnRpY2xlX19zaWRlYmFyX193cmFwcGVyIC5zaWRlX19jb250YWN0IC5jb250YWN0X19kZXRhaWxzIC5saW5rOmhvdmVyIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFjazsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuYXJ0aWNsZV9fcGFnZSAuYXJ0aWNsZV9fc2lkZWJhcl9fd3JhcHBlciAuc2lkZV9fY29udGFjdCAuY29udGFjdF9fZGV0YWlscyAubGluay5wZC1ncmVlbiB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtZ3JlZW47IH1cbiAgICAgICAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX3BhZ2UgLmFydGljbGVfX3NpZGViYXJfX3dyYXBwZXIgLnNpZGVfX2NvbnRhY3QgLmNvbnRhY3RfX2RldGFpbHMgLmxpbmsucGQtYmx1ZSB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtYmx1ZTsgfVxuICAgICAgICAjZXhwb3J0LWNvbnRhaW5lciAuYXJ0aWNsZV9fcGFnZSAuYXJ0aWNsZV9fc2lkZWJhcl9fd3JhcHBlciAuc2lkZV9fY29udGFjdCAuY29udGFjdF9fZGV0YWlscyAubGluay5wZC1kZWZhdWx0IHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFjazsgfVxuICAgICAgICAgICNleHBvcnQtY29udGFpbmVyIC5hcnRpY2xlX19wYWdlIC5hcnRpY2xlX19zaWRlYmFyX193cmFwcGVyIC5zaWRlX19jb250YWN0IC5jb250YWN0X19kZXRhaWxzIC5saW5rLnBkLWRlZmF1bHQ6aG92ZXIge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtZ3JlZW47IH1cbiAgI2V4cG9ydC1jb250YWluZXIgLmFydGljbGVfX3BhZ2UgLnJlbGF0ZWRfX2FydGljbGVzIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG5cbkBzY3JlZW4gbWQge1xuICAjZXhwb3J0LWNvbnRhaW5lciAuYXJ0aWNsZV9fcGFnZSAucmVsYXRlZF9fYXJ0aWNsZXMge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4OyB9IH1cblxuLyohXG4gIHB1cmdlY3NzIGVuZCBpZ25vcmVcbiovXG5AdGFpbHdpbmQgdXRpbGl0aWVzO1xuQGxheWVyIHV0aWxpdGllcyB7XG4gIC5zZWxlY3Qtc3ZnIHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnRyYW5zbGF0ZS01MCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLnRyYW5zbGF0ZS1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAudHJhbnNsYXRlLXN1Ym5hdiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5zY2FsZS1wbGF5IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cbiAgLnJvdGF0ZS0wIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAucm90YXRlLTQ1IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLnJvdGF0ZS05MCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIC5yb3RhdGUtMTgwIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5yb3RhdGUtMjcwIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG4gIC5ncm91cDpob3ZlciAucm90YXRlLTQ1IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH0gfVxuIiwiLy8gSGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnJvdyB7XG4gICYucGQtaW5zZXQge1xuICAgIEBhcHBseSBtaW4taC1oZWFkZXItc207XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgbWluLWgtaGVhZGVyO1xuXG4gICAgfVxuICB9XG5cbiAgJi5wZC1yYXRpb19faW5zZXQge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGVhZGVyX19zaW5nbGVzIHtcbiAgLmV4cG9ydGVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGJhY2tncm91bmQ6ICMyNjg5MEQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cblxuLnBkLWhlYWRlciB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBvdmVyZmxvdy1oaWRkZW4gbWluLWgtaGVhZGVyLXNtO1xuXG4gIEBzY3JlZW4gbWQge1xuICAgIEBhcHBseSBtaW4taC1oZWFkZXI7XG4gIH1cblxuICAmLnBkLXJhdGlvX19iZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgfVxuXG4gICYucGQtYmdfX2JsYWNrIHtcbiAgICAgIEBhcHBseSBiZy1ibGFjaztcblxuICAgICAgLmhlYWRlcl9fY29udGVudCB7XG4gICAgICAgIC5tZXRhIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJoZWFkaW5nIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcblxuICAgICAgICB9XG5cbiAgICAgICAgLnN1bW1hcnkge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gICYuYmFja2dyb3VuZF9fYmxhY2sge1xuICAgICAgQGFwcGx5IGJnLWJsYWNrO1xuICB9XG5cbiAgJi5ib3R0b20ge1xuICAgIEBhcHBseSBpdGVtcy1zdGFydDtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSBpdGVtcy1jZW50ZXI7XG5cbiAgICB9XG4gIH1cblxuICAmLnBkLXNpZGUge1xuICAgIG1hcmdpbi10b3A6IDk3cHg7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBtYXJnaW4tdG9wOiA0OXB4O1xuICAgIH1cblxuICAgIC5oYXMtc3VibmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDEyM3B4O1xuICAgICAgQHNjcmVlbiBtbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLnBkLWhlYWRlci1hZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmLnBkLWhlYWRlci1hZW0tbmF2IHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmLnBkLWhlcm8ge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBtYXJnaW4tdG9wOiA0OXB4O1xuICAgIH1cblxuICAgICYuaGFzLXN1Ym5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjNweDtcbiAgICAgIEBzY3JlZW4gbWwge1xuICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnNjcm9sbF9fdG8ge1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICBmaWxsOiAjMDAwMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuaGVhZGVyX19jb250ZW50IHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBpdGVtcy1zdGFydCBweS02O1xuXG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgcHktMTA7XG4gICAgfVxuXG4gICAgLy8gdGhpc1xuXG4gICAgJi5zaWRlIHtcbiAgICAgIEBhcHBseSBwci0wO1xuXG4gICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgQGFwcGx5IHByLTEwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucGQtd2hpdGUge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wZC1ibGFjayB7XG4gICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICB9XG5cbiAgICAmLnBkLWluc2V0IHtcbiAgICAgIEBhcHBseSBqdXN0aWZ5LWNlbnRlciBtaW4taC1oZWFkZXItc207XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICBAYXBwbHkganVzdGlmeS1lbmQgbWluLWgtaGVhZGVyO1xuXG4gICAgICB9XG5cbiAgICAgICYucGQtaGVhZGluZ19fY2VudHJlZCB7XG4gICAgICAgIEBhcHBseSBqdXN0aWZ5LWNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgQHNjcmVlbiB4eHhsZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNy41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuXG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuXG5cbiAgLm1lZGlhX19mdWxsIHtcbiAgICAvL0BhcHBseSByZWxhdGl2ZSBtaW4taC1mdWxsIG1pbi13LWZ1bGw7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHRvcC0wIGxlZnQtMCBtaW4taC1mdWxsIG1pbi13LWZ1bGw7XG5cbiAgICAmLmluc2V0X19wYWRkaW5nLTAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmLmluc2V0X19wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCBtaW4taC1mdWxsIG1pbi13LWZ1bGwgaC1hdXRvO1xuICAgIH1cblxuICAgIHZpZGVvIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgei0xMCB3LWZ1bGwgaC1mdWxsIG1pbi1oLWZ1bGwgbWluLXctZnVsbCBvYmplY3QtY292ZXI7XG4gICAgfVxuICB9XG5cbiAgLm1ldGEge1xuICAgIEBhcHBseSBmb250LWJvbGQgYmctZ3JlZW4gcHktMSBweC0yIHVwcGVyY2FzZSB0ZXh0LXdoaXRlIHRleHQtMTM7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgJi5wZC1kZWZhdWx0IHtcbiAgICAgIEBhcHBseSBiZy1ibGFjaztcbiAgICB9XG5cbiAgICAmLnBkLWdyZWVuIHtcbiAgICAgIEBhcHBseSBiZy1ncmVlbjtcbiAgICB9XG5cbiAgICAmLnBkLWJsdWUge1xuICAgICAgQGFwcGx5IGJnLWJsdWU7XG4gICAgfVxuICB9XG5cblxuICAuaGVhZGluZyB7XG4gICAgQGFwcGx5IGZvbnQtbGlnaHQgdGV4dC0zMiB3LWZ1bGwgbS0wIHAtMCBsZWFkaW5nLWhlYWRlci1oZWFkaW5nO1xuXG4gICAgJi5wZC1ibGFjayB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLnBkLXdoaXRlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHRleHQtNDA7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICBAYXBwbHkgdGV4dC01MDtcbiAgICB9XG4gIH1cblxuXG4gIC5zdWJoZWFkaW5nIHtcbiAgICBAYXBwbHkgbXktNCBmb250LWJvbGQgdGV4dC0yMCB3LWZ1bGw7XG4gIH1cblxuICAuc3VtbWFyeSB7XG4gICAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtMTkgdy1mdWxsIGxlYWRpbmctMTY1O1xuXG4gICAgJi5tYXJnaW4ge1xuICAgICAgQGFwcGx5IG10LTQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdiB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wgbXQtMCB3LWZ1bGw7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgZmxleC1yb3cgbXQtNjtcbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgQGFwcGx5IG1yLTAgbWItMDtcblxuICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgIEBhcHBseSBtci00O1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyX19uYXYge1xuICAgICAgICBAYXBwbHkgcHktMjtcbiAgICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgICAgQGFwcGx5IHB5LTA7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfX2ltYWdlIHtcbiAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuXG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgfVxuXG4gICAgQHNjcmVlbiBtbCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG5cbiAgICB9XG4gIH1cblxuICAvLy5oZWFkZXJfX2ltYWdlX19zaWRlIHtcbiAgLy8gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIC8vfVxuXG4gIC5oZWFkZXJfX2ltYWdlX19zaWRlIHtcbiAgICBAYXBwbHkgdy05NiBoLTk2O1xuICAgIG1pbi13aWR0aDogYXV0bztcblxuXG5cbiAgICBAc2NyZWVuIG1sIHtcbiAgICAgIG1pbi13aWR0aDogMjZyZW07XG4gICAgICBoZWlnaHQ6IDI2cmVtIWltcG9ydGFudDtcbiAgICB9XG5cbiAgfVxuXG4gIC5oZWFkZXJfX3ZpZGVvX19zaWRlIHtcbiAgICBAYXBwbHkgdy05NiBoLTk2O1xuXG4gICAgQHNjcmVlbiBtbCB7XG4gICAgICBAYXBwbHkgdy1hdXRvIGgtYXV0bztcbiAgICB9XG4gIH1cblxuXG59XG4iLCIudGV4dF9fYmxvY2sge1xuICBAYXBwbHkgdGV4dC1ibGFjaztcblxuICAmLnBkLWJnX19ibGFjayB7XG4gICAgQGFwcGx5IGJnLWJsYWNrIHRleHQtd2hpdGU7XG5cbiAgICAuYmxvY2tfX3N1bW1hcnksXG4gICAgLmJsb2NrX19oZWFkaW5nLFxuICAgIC5wcm9zZSB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcblxuICAgIH1cblxuICB9XG5cbiAgLnBkLWNvbnRlbnQge1xuICAgIEBhcHBseSBtYXgtdy1ub25lIG14LWF1dG87XG5cbiAgICAmLmNlbnRlcmVkIHtcbiAgICAgIEBhcHBseSBtYXgtdy1wcm9zZSBteC1hdXRvO1xuICAgIH1cblxuXG4gICAgLnRleHRfX2Jsb2NrX19zdW1tYXJ5IHtcbiAgICAgIEBhcHBseSBmb250LW5vcm1hbCBsZWFkaW5nLXJlbGF4ZWQ7XG5cblxuICAgICAgJi5zcGFjZV9fYnRtIHtcbiAgICAgICAgQGFwcGx5IG1iLTY7XG4gICAgICB9XG5cbiAgICAgICYuc3BhY2VfX2dyaWQge1xuICAgICAgICBAYXBwbHkgbWItc3VtbWFyeTtcbiAgICAgIH1cblxuICAgICAgJi5tYXgtdyB7XG4gICAgICAgIEBhcHBseSBtYXgtdy1ibG9jay1zdW1tYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuXG5cbn0iLCIucXVvdGVfX2Jsb2NrIHtcblxuICAucGQtYWJzb2x1dGUge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBib3R0b20tMDtcbiAgICBsZWZ0OiAyLjVyZW07XG4gIH1cblxuICAucGQtZnVsbF9fd2lkdGhfX2Nhcm91c2VsIHtcbiAgICBAYXBwbHkgYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmltYWdlX19jYXJvdXNlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYucGQtaXMtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jYXJvdXNlbF9faW1hZ2VfX3NsaWRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2NDBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5wZC1wYWRkaW5nLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cblxuICAmLnBkLWJnX19ibGFjayB7XG4gICAgQGFwcGx5IGJnLWJsYWNrIHRleHQtd2hpdGU7XG5cbiAgICAuYmxvY2tfX3N1bW1hcnksXG4gICAgLmJsb2NrX19oZWFkaW5nIHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuXG4gICAgfVxuXG4gIH1cblxuICAuYmdfX2ltYWdlIHtcbiAgICBAYXBwbHkgaC1zbSBmbGV4IGZsZXgtY29sIGp1c3RpZnktZW5kO1xuXG4gIH1cblxuICAucXVvdGVfX2NvbnRhaW5lciB7XG4gICAgQGFwcGx5IG1heC13LTMvNDtcblxuICAgICYuaW5zZXRfX3F1b3RlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcblxuICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRleHRfX3F1b3RlX19ibG9jayB7XG4gICYucGQtYmdfX2JsYWNrIHtcbiAgICBAYXBwbHkgYmctYmxhY2sgdGV4dC13aGl0ZTtcblxuICAgIC5ibG9ja19fc3VtbWFyeSxcbiAgICAuYmxvY2tfX2hlYWRpbmcsXG4gICAgLnByb3NlIHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuXG4gICAgfVxuXG4gIH1cbn0iLCIuYXJ0aWNsZXNfX2Jsb2NrIHtcbiAgJi5wZC1iZ19fYmxhY2sge1xuICAgIEBhcHBseSBiZy1ibGFjaztcblxuICAgIC5ibG9ja19faGVhZGluZyxcbiAgICAuYmxvY2tfX3N1bW1hcnkge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG5cbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9fbGlzdGluZyB7XG4gICAgICAudGl0bGUsXG4gICAgICAuc3VtbWFyeSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5mZWF0dXJlZF9fYXJ0aWNsZV9fYmxvY2sge1xuXG4gICYucGQtYmdfX2JsYWNrIHtcbiAgICBAYXBwbHkgYmctYmxhY2s7XG5cbiAgICAuc21hbGxfX2xpc3RpbmdfX2NvbnRlbnQge1xuICAgICAgLnNpZGVfX3RpdGxlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2tfX3N1bW1hcnksXG4gICAgLmJsb2NrX19oZWFkaW5nIHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuXG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmVkX19hcnRpY2xlIHtcbiAgICBAYXBwbHkgaC1mZWF0dXJlZC1hcnRpY2xlIG14LWF1dG8gbWItNiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgIEBhcHBseSBoLWZ1bGw7XG4gICAgfVxuXG4gICAgQHNjcmVlbiB4bGcge1xuICAgICAgQGFwcGx5IG1iLTA7XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkX19hcnRpY2xlX2JnIHtcbiAgICAgIEBhcHBseSBoLWZ1bGwgdy1mdWxsO1xuICAgIH1cblxuICAgIC5wZC1jb250ZW50IHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGp1c3RpZnktZW5kIG1heC13LWYtYXJ0aWNsZS1jb250ZW50IGl0ZW1zLXN0YXJ0IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyOHB4O1xuICAgICAgbGVmdDogMjZweDtcbiAgICB9XG5cbiAgICAuZmVhdHVyZWRfX21ldGEge1xuICAgICAgQGFwcGx5IGZvbnQtYm9sZCBiZy1ibGFjayBweS0xIHB4LTIgdXBwZXJjYXNlIHRleHQtd2hpdGUgdGV4dC0xMztcbiAgICB9XG5cbiAgICAuZmVhdHVyZWRfX3RpdGxlIHtcbiAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgfVxuICB9XG5cbiAgLnNpZGVfX2FydGljbGVzIHtcbiAgICBAYXBwbHkgaC1mdWxsIGp1c3RpZnktYmV0d2VlbjtcblxuICAgICYubm9ybSB7XG4gICAgICBAYXBwbHkganVzdGlmeS1zdGFydDtcbiAgICB9XG5cbiAgICBAc2NyZWVuIHhsZyB7XG4gICAgICBAYXBwbHkgIG14LWF1dG87XG4gICAgfVxuXG4gICAgLnNpZGVfX2FydGljbGUge1xuICAgICAgQGFwcGx5IG1iLTQ7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBhcHBseSBtYi0wO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi52aWRlb19fYmxvY2sge1xuICYucGQtYmdfX2JsYWNrIHtcbiAgIEBhcHBseSBiZy1ibGFjaztcblxuICAgLmJsb2NrX19zdW1tYXJ5LFxuICAgLmJsb2NrX19oZWFkaW5nIHtcbiAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG5cbiAgIH1cblxuICAgLnZpZGVvX19jb250ZW50IHtcbiAgICAgLnZpZGVvX19kZXRhaWxzIHtcbiAgICAgICAudmlkZW9fX3RpdGxlLFxuICAgICAgIC52aWRlb19fc3VtbWFyeSB7XG4gICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcblxuICAgICAgIH1cblxuXG4gICAgIH1cbiAgIH1cblxuIH1cbn0iLCIuaW1hZ2VfX2Jsb2NrIHtcblxuICAucGQtY29udGVudCB7XG4gICAgJi5jZW50ZXJlZCB7XG4gICAgICBAYXBwbHkgbWF4LXctcHJvc2UgbXgtYXV0bztcbiAgICB9XG4gIH1cblxuICAmLnBkLWJnX19ibGFjayB7XG4gICAgQGFwcGx5IGJnLWJsYWNrO1xuXG4gICAgLmJsb2NrX19zdW1tYXJ5LFxuICAgIC5ibG9ja19faGVhZGluZyB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcblxuICAgIH1cbiAgfVxuICAucGQtaW1hZ2Uge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sO1xuXG5cblxuICAgIC5pbWFnZV9fY29udGVudCB7XG4gICAgICBAYXBwbHkgbWF4LXctdmlkZW8tY29udGVudCBib3JkZXItYiBib3JkZXItYmxhY2sgbXQtNDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgJi5wZC1ncmVlbiB7XG4gICAgICAgIEBhcHBseSBib3JkZXItZ3JlZW47XG4gICAgICB9XG5cbiAgICAgICYucGQtYmx1ZSB7XG4gICAgICAgIEBhcHBseSBib3JkZXItYmx1ZTtcbiAgICAgIH1cblxuICAgICAgJi5wZC1kZWZhdWx0IHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1ibGFjaztcbiAgICAgIH1cblxuICAgIH1cbiAgICAuaW1hZ2VfX2RldGFpbHMge1xuICAgICAgLmltYWdlX19jYXB0aW9uIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmxhY2sgdGV4dC0xNSAgbGVhZGluZy0xNjUgbWItMDtcblxuICAgICAgICAmLnBkLWJnX19ibGFjayB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuaWNvbl9fbGlzdF9fYmxvY2sge1xuXG4gICYucGQtYmdfX2JsYWNrIHtcbiAgICBAYXBwbHkgYmctYmxhY2s7XG5cbiAgICAuYmxvY2tfX2hlYWRpbmcsXG4gICAgLmJsb2NrX19zdW1tYXJ5IHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuXG4gICAgfVxuXG4gICAgLmljb25fX2xpc3RfX2l0ZW0ge1xuICAgICAgLnRpdGxlLFxuICAgICAgLnN1bW1hcnksXG4gICAgICAuaWNvbl9fc3VtbWFyeSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuXG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuICAuY3RhIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LXJvdyBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgbXQtMzBweDs7XG4gIH1cbn0iLCIudGV4dF9fZmVhdHVyZV9fYmxvY2sge1xuXG5cblxuICAmLnBkLXdoaXRlIHtcbiAgICBAYXBwbHkgYmctd2hpdGU7XG4gIH1cblxuICAmLmdyZXkge1xuICAgIEBhcHBseSBiZy1ncmV5O1xuICB9XG5cbiAgJi5wZC1iZ19fYmxhY2sge1xuICAgIEBhcHBseSBiZy1ibGFjaztcbiAgfVxuXG4gIC5mZWF0dXJlX193cmFwcGVyIHtcblxuICAgICYucGQtc3RyZXRjaF9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA5MiU7XG4gICAgfVxuXG4gICAgJi5wZC13aGl0ZSB7XG4gICAgICBAYXBwbHkgIHctZnVsbCByZWxhdGl2ZSBtdC00O1xuXG4gICAgICBAc2NyZWVuIG1sIHtcbiAgICAgICAgQGFwcGx5IG10LTA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ncmV5IHtcbiAgICAgIEBhcHBseSAgdy1mdWxsIG10LTA7XG5cbiAgICAgIEBzY3JlZW4gbWwge1xuICAgICAgICBAYXBwbHkgdy1mZWF0dXJlLW1lZGlhO1xuICAgICAgfVxuXG4gICAgICAmLmxlZnQge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQHNjcmVlbiBtbCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucmlnaHQge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQHNjcmVlbiBtbCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAwcHgpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuICAudGV4dF9fY29udGFpbmVyIHtcbiAgICBAYXBwbHkgYmctd2hpdGUgaC1mdWxsO1xuXG4gICAgJi5wZC13aGl0ZSB7XG4gICAgICBAYXBwbHkgZmxleCBoLWZ1bGw7XG4gICAgfVxuXG4gICAgJi5wZC1ncmV5LFxuICAgICYucGQtYmdfX2JsYWNrIHtcbiAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAmLmxlZnQge1xuICAgICAgICBAYXBwbHkgZmxvYXQtcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgICYucmlnaHQge1xuICAgICAgICBAYXBwbHkgaXRlbXMtc3RhcnQgO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGl0ZW1zLXN0YXJ0IG1heC13LW5vbmU7XG5cblxuICAgICAgQHNjcmVlbiBtbCB7XG4gICAgICAgIEBhcHBseSBtYXgtdy00NTA7XG4gICAgICB9XG4gICAgICAmLmxlZnQge1xuICAgICAgICBAYXBwbHkgZmxvYXQtbGVmdDtcblxuICAgICAgICBAc2NyZWVuIG1sIHtcbiAgICAgICAgICBAYXBwbHkgZmxvYXQtcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5yaWdodCB7XG4gICAgICAgIEBhcHBseSBpdGVtcy1zdGFydCA7XG4gICAgICB9XG5cbiAgICAgICYucGQtZ3JleSB7XG4gICAgICAgIEBhcHBseSBwLTg7XG4gICAgICAgIEBzY3JlZW4gbWwge1xuICAgICAgICAgIEBhcHBseSBweS0xMCBwci0xNiBwbC0xNjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBzY3JlZW4geGxnIHtcbiAgICAgICAgICBAYXBwbHkgcHItMTI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wZC13aGl0ZSB7XG4gICAgICAgIEBhcHBseSBqdXN0aWZ5LWNlbnRlciBtYi04O1xuXG4gICAgICAgIEBzY3JlZW4gbWwge1xuICAgICAgICAgIEBhcHBseSBtYi0wO1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRpbmcge1xuICAgICAgICBAYXBwbHkgZm9udC1ib2xkIHRleHQtYmxhY2sgdy1mdWxsIG0tMDtcblxuICAgICAgICAmLnBkLWJnX19ibGFjayB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgQGFwcGx5IHctZnVsbCBmb250LW5vcm1hbCB0ZXh0LTE1IG10LTQgbWItOCB0ZXh0LWJsYWNrIGxlYWRpbmctMTY1O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jdGFfX3NpbmdsZV9fY29udGFpbmVyIHtcblxuICAmLnBkLWJnX19ibGFjayB7XG4gICAgQGFwcGx5IGJnLWJsYWNrO1xuICAgIC5jdGEge1xuICAgICAgQGFwcGx5IGJnLXdoaXRlIHRleHQtYmxhY2s7XG5cbiAgICAgIC5jdGFfX2NvbnRlbnQge1xuICAgICAgICAuY3RhX19oZWFkaW5nIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmN0YV9fc3VtbWFyeSB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2VfX292ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZmZmZiAwLjI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAgNjYuMzklKTtcblxuICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZmZmZiAwLjI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2Ni4zOSUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdGEge1xuICAgIEBhcHBseSBiZy1ibGFjayB0ZXh0LXdoaXRlO1xuXG4gICAgJi5wZC1iZ19fYmxhY2sge1xuICAgICAgQGFwcGx5IGJnLWJsYWNrO1xuICAgIH1cblxuICAgICYucGQtYmdfX2dyZWVuIHtcbiAgICAgIEBhcHBseSBiZy1ncmVlbjtcbiAgICB9XG5cbiAgICAmLnBkLWJnX19ibHVlIHtcbiAgICAgIEBhcHBseSBiZy1ibHVlO1xuICAgIH1cblxuICAgICYucGQtYmdfX3doaXRlIHtcblxuICAgICAgQGFwcGx5IGJnLXdoaXRlIHRleHQtYmxhY2s7XG5cbiAgICAgIC5jdGFfX2NvbnRlbnQge1xuICAgICAgICAuY3RhX19oZWFkaW5nIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmN0YV9fc3VtbWFyeSB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmltYWdlX19vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZmZmZiAwLjI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAgNjYuMzklKTtcblxuICAgICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmZmZmYgMC4yNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjYuMzklKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmN0YV9faW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGgtMzQwO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IGgtYXV0bztcbiAgICB9XG4gIH1cblxuICAuaW1hZ2VfX292ZXJsYXkge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wIGJnLW5vLXJlcGVhdCBiZy1jb3ZlciBiZy1jZW50ZXIgYmctc2Nyb2xsIHotMTA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMDAwMCAwLjE1JSwgcmdiYSgwLCAwLCAwLCAwKSA2Ni4zOSUpO1xuXG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDAwMDAgMC4xNSUsIHJnYmEoMCwgMCwgMCwgMCkgNjYuMzklKTtcbiAgICB9XG4gIH1cblxuICAuY3RhX19pbWFnZSB7XG4gICAgQGFwcGx5IGFic29sdXRlIGluc2V0LTA7XG5cbiAgfVxuXG4gIC5jdGFfX2NvbnRlbnQge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGl0ZW1zLXN0YXJ0ICBwLTEwIG92ZXJmbG93LWhpZGRlbjtcblxuICAgIC5jdGFfX21ldGEge1xuICAgICAgQGFwcGx5IHVwcGVyY2FzZSBmb250LWJvbGQgdGV4dC0xMyBtYi00IHctZnVsbDtcbiAgICB9XG5cbiAgICAuY3RhX19oZWFkaW5nIHtcbiAgICAgIEBhcHBseSBmb250LWJvbGQgdGV4dC0zMCBtYi00IHRleHQtd2hpdGUgdy1mdWxsO1xuICAgIH1cblxuICAgIC5jdGFfX3N1bW1hcnkge1xuICAgICAgQGFwcGx5IHRleHQtMTkgbGVhZGluZy0xNjUgdy1mdWxsIHRleHQtYmxhY2s7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbn1cblxuLmN0YV9fZG91YmxlX19jb250YWluZXIge1xuXG4gICYucGQtYmdfX2JsYWNrIHtcbiAgICBAYXBwbHkgYmctYmxhY2s7XG5cbiAgICAuYmxvY2tfX3N1bW1hcnksXG4gICAgLmJsb2NrX19oZWFkaW5nIHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuXG4gICAgfVxuICB9XG5cbiAgLmN0YSB7XG4gICAgQGFwcGx5IHRleHQtd2hpdGUgaC1mdWxsIG1iLTQ7XG5cbiAgICAmLnBkLWJsYWNrIHtcbiAgICAgIEBhcHBseSBiZy1ibGFjaztcblxuICAgICAgJi5wZC1iZ19fYmxhY2sge1xuICAgICAgICBAYXBwbHkgYmctd2hpdGU7XG5cbiAgICAgICAgLnRpdGxlLFxuICAgICAgICAuc3VtbWFyeSB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucGQtZ3JlZW4ge1xuICAgICAgQGFwcGx5IGJnLWdyZWVuO1xuICAgIH1cblxuICAgICYucGQtYmx1ZSB7XG4gICAgICBAYXBwbHkgYmctYmx1ZTtcbiAgICB9XG5cbiAgICAuY3RhX19jb250ZW50IHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGl0ZW1zLXN0YXJ0IGp1c3RpZnktYmV0d2VlbiBwLTEwIGgtZnVsbDtcblxuXG4gICAgfVxuXG4gICAgLmN0YV9faGVhZGVyIHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGl0ZW1zLXN0YXJ0IG92ZXJmbG93LWhpZGRlbiB3LWZ1bGw7XG5cbiAgICAgIEBzY3JlZW4geHMge1xuICAgICAgICBAYXBwbHkgZmxleC1yb3c7XG4gICAgICB9XG5cbiAgICAgIC5jdGFfX3RleHQge1xuICAgICAgICBAYXBwbHkgcGwtMDtcblxuICAgICAgICAmLnBhZGRlZCB7XG4gICAgICAgICAgQGFwcGx5IHBsLTA7XG4gICAgICAgICAgLy9Ac2NyZWVuIHhzIHtcbiAgICAgICAgICAvLyAgQGFwcGx5IHBsLTQwcHg7XG4gICAgICAgICAgLy99XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtMjAgZm9udC1ib2xkIG1iLTMwcHggdy1mdWxsO1xuICAgICAgfVxuXG4gICAgICAuc3VtbWFyeSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LTE5IGxlYWRpbmctMTY1IGJyZWFrLXdvcmRzIHctZnVsbDtcblxuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b25fX2NvbnRhaW5lciB7XG4gICAgICBAYXBwbHkgdy1mdWxsIGZsZXggZmxleC1jb2wgbXQtNDBweCBwdC02IGJvcmRlci10O1xuXG4gICAgICBAc2NyZWVuIHhzIHtcbiAgICAgICAgQGFwcGx5IGZsZXgtcm93IGZsZXgtd3JhcCAtbXgtMjtcbiAgICAgIH1cblxuXG4gICAgICAuY3RhX19idXR0b24ge1xuICAgICAgICBAYXBwbHkgbWItNCB3LWZ1bGw7XG5cbiAgICAgICAgQHNjcmVlbiB4cyB7XG4gICAgICAgICAgQGFwcGx5IG1iLTAgdy0xLzIgcHgtMjtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGQtZnVsbCB7XG4gICAgICAgICAgQGFwcGx5IG1iLTQgdy1mdWxsO1xuXG4gICAgICAgICAgQHNjcmVlbiB4cyB7XG4gICAgICAgICAgICBAYXBwbHkgbWItMCB3LWZ1bGw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucGQtYmxhY2sge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWNvb2wtZ3JleS05LTMwO1xuICAgICAgfVxuXG4gICAgICAmLnBkLWdyZWVuIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci13aGl0ZS0zMDtcbiAgICAgIH1cblxuICAgICAgJi5wZC1ibHVlIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci13aGl0ZS0zMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY29udGFjdHNfX2Jsb2NrIHtcblxuICAmLnBkLWJnX19ibGFjayB7XG4gICAgQGFwcGx5IGJnLWJsYWNrIHRleHQtd2hpdGU7XG5cblxuXG5cbiAgICAuY2FyZCAuY29udGFjdF9fY2FyZF9fZGV0YWlscyAuZGV0YWlscyAubmFtZSxcbiAgICAuY2FyZCAuY29udGFjdF9fY2FyZF9fZGV0YWlscyAuZGV0YWlscyAucm9sZXtcbiAgICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuXG4gICAgfVxuXG5cbiAgICAuYmxvY2tfX3N1bW1hcnksXG4gICAgLmJsb2NrX19oZWFkaW5nIHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgIH1cblxuICAgIC5ncmV5IHtcbiAgICAgIEBhcHBseSBiZy1ibGFjayB0ZXh0LXdoaXRlO1xuICAgIH1cblxuICAgIC5jb250YWN0X19oZWFkZXIge1xuICAgICAgLm5hbWUge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcblxuICAgICAgfVxuICAgIH1cblxuXG4gICAgLnNpbXBsZSAuY29udGFjdCAuY29udGFjdF9fZGV0YWlscyAuZGV0YWlscyAuY29udGFjdF9fZm9vdGVyIHtcbiAgICAgIC5saW5rIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LTE0O1xuICAgICAgICAmLnBkLWdyZWVuIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGQtYmx1ZSB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGQtZGVmYXVsdCB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ncmV5IHtcbiAgICBAYXBwbHkgYmctZ3JleSBwLTEwO1xuICB9XG5cbiAgLnNpbXBsZSB7XG4gICAgQGFwcGx5IG1iLTg7XG5cbiAgICAucHJvZmlsZV9faW1hZ2Uge1xuXG4gICAgICBAYXBwbHkgdy1jb250YWN0LWltYWdlLXNtIG1pbi13LWNvbnRhY3QtaW1hZ2Utc207XG5cbiAgICAgICYubWVkaXVtIHtcbiAgICAgICAgQGFwcGx5IHctY29udGFjdC1pbWFnZS1zbSBtaW4tdy1jb250YWN0LWltYWdlLXNtO1xuXG4gICAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICAgIEBhcHBseSB3LWNvbnRhY3QtaW1hZ2UtbWQgbWluLXctY29udGFjdC1pbWFnZS1tZDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICYubGFyZ2Uge1xuXG4gICAgICAgIEBhcHBseSB3LWNvbnRhY3QtaW1hZ2Utc20gbWluLXctY29udGFjdC1pbWFnZS1zbTtcblxuICAgICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgICBAYXBwbHkgdy1jb250YWN0LWltYWdlLWxnIG1pbi13LWNvbnRhY3QtaW1hZ2UtbGc7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAuY2FyZCB7XG5cbiAgICAmLmNhcmRfX3NwYWNpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnByb2ZpbGVfX2ltYWdlIHtcblxuICAgICAgQGFwcGx5IHctY29udGFjdC1pbWFnZS1zbSBtaW4tdy1jb250YWN0LWltYWdlLW1vYmlsZTtcblxuICAgICAgJi5tZWRpdW0ge1xuICAgICAgICBAYXBwbHkgdy1jb250YWN0LWltYWdlLXNtIG1pbi13LWNvbnRhY3QtaW1hZ2UtbW9iaWxlO1xuXG4gICAgICAgIEBzY3JlZW4geHhsZyB7XG4gICAgICAgICAgQGFwcGx5IHctY29udGFjdC1pbWFnZS1tZCBtaW4tdy1jb250YWN0LWltYWdlLW1kO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi5sYXJnZSB7XG5cbiAgICAgICAgQGFwcGx5IHctY29udGFjdC1pbWFnZS1zbSBtaW4tdy1jb250YWN0LWltYWdlLW1vYmlsZTtcblxuICAgICAgICBAc2NyZWVuIHh4bGcge1xuICAgICAgICAgIEBhcHBseSB3LWNvbnRhY3QtaW1hZ2UtbGcgbWluLXctY29udGFjdC1pbWFnZS1zbTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuICAuY2FyZCB7XG5cbiAgICAmLnNpbmdsZSB7XG4gICAgICBAYXBwbHkgbXgtYXV0bztcbiAgICB9XG5cbiAgICAuY29udGFjdCB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBoLWZ1bGw7XG5cbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICBAYXBwbHkgZmxleC1yb3c7XG4gICAgICB9XG5cblxuICAgICAgJi5zaW5nbGUge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBoLWZ1bGxcbiAgICAgIH1cblxuXG5cbiAgICAgIC5jb250YWN0X19kZXRhaWxzIHtcbiAgICAgICBAYXBwbHkgZmxleC0xIHBsLTg7XG4gICAgICAgIFxuICAgICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgICBAYXBwbHkgcGwtMjFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgICBAYXBwbHkgdy1mdWxsIGJvcmRlci10LTQgYm9yZGVyLWIgcHktMjFweCBmbGV4IGZsZXgtY29sIGp1c3RpZnktYmV0d2VlbiBoLWZ1bGw7XG5cbiAgICAgICAgICAmLnBkLWRlZmF1bHQge1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci10LWJsYWNrIGJvcmRlci1iLWJsYWNrLTIwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucGQtZ3JlZW4ge1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci10LWdyZWVuIGJvcmRlci1iLWJsdWUtMjA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wZC1ibHVlIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItdC1ibHVlIGJvcmRlci1iLWJsdWUtMjA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtMTkgbWItMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucm9sZSB7XG4gICAgICAgICAgICBAYXBwbHkgZm9udC1ub3JtYWwgdGV4dC0xNDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbnRhY3RfX2hlYWRlciB7XG4gICAgICAgICAgICBAYXBwbHkgbWItMTA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb250YWN0X19mb290ZXIge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2w7XG5cbiAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LTE0O1xuICAgICAgICAgICAgICAmLnBkLWdyZWVuIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYucGQtYmx1ZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtYmx1ZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYucGQtZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuc2ltcGxlIHtcblxuICAgICYuc2luZ2xlIHtcbiAgICAgIEBhcHBseSBteC1hdXRvO1xuICAgIH1cblxuICAgIC5jb250YWN0IHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtcm93IGgtZnVsbDtcblxuXG4gICAgICAmLnNpbmdsZSB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGgtZnVsbFxuICAgICAgfVxuXG5cblxuICAgICAgLmNvbnRhY3RfX2RldGFpbHMge1xuICAgICAgICBAYXBwbHkgZmxleC0xIHBsLTg7XG5cbiAgICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgICAgQGFwcGx5IHBsLTIxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgQGFwcGx5IHctZnVsbCBib3JkZXItdC00IGJvcmRlci1iIHB5LTIxcHggZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWJldHdlZW4gaC1mdWxsO1xuXG4gICAgICAgICAgJi5wZC1kZWZhdWx0IHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItdC1ibGFjayBib3JkZXItYi1ibGFjay0yMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnBkLWdyZWVuIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItdC1ncmVlbiBib3JkZXItYi1ibHVlLTIwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucGQtYmx1ZSB7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLXQtYmx1ZSBib3JkZXItYi1ibHVlLTIwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIEBhcHBseSBmb250LW5vcm1hbCB0ZXh0LTE5IG1iLTE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJvbGUge1xuICAgICAgICAgICAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtMTQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb250YWN0X19oZWFkZXIge1xuICAgICAgICAgICAgQGFwcGx5IG1iLTEwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29udGFjdF9fZm9vdGVyIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sO1xuXG4gICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgIEBhcHBseSBmb250LWJvbGQgdGV4dC0xNDtcbiAgICAgICAgICAgICAgJi5wZC1ncmVlbiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtZ3JlZW47XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnBkLWJsdWUge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJsdWU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnBkLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnNpbXBsZSB7XG4gICAgLmNvbnRhY3Qge1xuXG4gICAgICAuY29udGFjdF9fZGV0YWlscyB7XG4gICAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgICBAYXBwbHkganVzdGlmeS1zdGFydDtcbiAgICAgICAgICAuY29udGFjdF9faGVhZGVyIHtcbiAgICAgICAgICAgIEBhcHBseSBtYi00O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkIHtcbiAgICAuY29udGFjdF9fY2FyZF9fZGV0YWlscyB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWNlbnRlciBmbGV4LTE7XG5cbiAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbCBiZy13aGl0ZSBwLTIxcHggZmxleCBmbGV4LWNvbCBqdXN0aWZ5LXN0YXJ0IGgtYXV0bztcblxuICAgICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIxcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xfXzFcXC8zIHtcbiAgICAgICAgICBAYXBwbHkganVzdGlmeS1iZXR3ZWVuIGgtZnVsbCB3LWZ1bGw7XG5cbiAgICAgICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMXB4LCAyNSUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZlYXR1cmUtbWVkaWE7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLnBkLWRlZmF1bHQge1xuICAgICAgICAgIEBhcHBseSBib3JkZXItdC1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICYucGQtZ3JlZW4ge1xuICAgICAgICAgIEBhcHBseSBib3JkZXItdC1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGQtYmx1ZSB7XG4gICAgICAgICAgQGFwcGx5IGJvcmRlci10LWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtMTkgbWItMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb2xlIHtcbiAgICAgICAgICBAYXBwbHkgZm9udC1ub3JtYWwgdGV4dC0xNDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFjdF9faGVhZGVyIHtcbiAgICAgICAgICBAYXBwbHkgbWItNDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFjdF9fZm9vdGVyIHtcbiAgICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbDtcbiAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICBAYXBwbHkgZm9udC1ib2xkIHRleHQtMTQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wZC1ncmVlbiB7XG4gICAgICAgICAgICAgIEBhcHBseSB0ZXh0LWdyZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBkLWJsdWUge1xuICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1ibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBkLWRlZmF1bHQge1xuICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFjaztcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYWNjb3JkaW9uX19ibG9jayB7XG5cbiAgJi5wZC1iZ19fYmxhY2sge1xuICAgIEBhcHBseSBiZy1ibGFjayB0ZXh0LXdoaXRlO1xuXG4gICAgLmJsb2NrX19oZWFkaW5nIHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuXG4gICAgfVxuXG5cbiAgICAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICAgIC5yaWNoX19oZWFkaW5nLFxuICAgICAgLmJsb2NrX19zdW1tYXJ5IHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hY2NvcmRpb25fX2NvbnRhaW5lciB7XG4gICAgQGFwcGx5IGJvcmRlci10IGJvcmRlci1jb29sLWdyZXktNjtcbiAgfVxuXG4gIC5hY2NvcmRpb24ge1xuICAgIEBhcHBseSBzZWxlY3Qtbm9uZSBjdXJzb3ItcG9pbnRlciB3LWZ1bGwgZmxleCBweS02IGZsZXggZmxleC1yb3cgaXRlbXMtY2VudGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAYXBwbHkgb3V0bGluZS1ub25lIGl0ZW1zLWNlbnRlciB0ZXh0LWJsYWNrO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb25fX2ljb24ge1xuICAgICAgQGFwcGx5IHRyYW5zaXRpb24gZHVyYXRpb24tMjAwIG1yLTg7XG4gICAgICB3aWR0aDogMjlweDtcbiAgICAgIGhlaWdodDogMjlweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgJi5wZC1ncmVlbiB7XG4gICAgICAgICAgbGluZSB7XG4gICAgICAgICAgICBzdHJva2U6ICMyNjg5MEQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wZC1ibHVlIHtcbiAgICAgICAgICBsaW5lIHtcbiAgICAgICAgICAgIHN0cm9rZTogIzAwN0NCMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBkLWRlZmF1bHQge1xuICAgICAgICAgIGxpbmUge1xuICAgICAgICAgICAgc3Ryb2tlOiAjMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG4gICAgfVxuXG4gIH1cblxuICAuYWNjb3JkaW9uX193cmFwcGVyIHtcbiAgICBAYXBwbHkgYm9yZGVyLWIgYm9yZGVyLWNvb2wtZ3JleS02O1xuXG4gIH1cblxuICAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgQGFwcGx5IHRleHQtMjEgbS0wIGZvbnQtYm9sZCBwYi0wIG1yLTEwIHRleHQtbGVmdCBsZWFkaW5nLXRpZ2h0O1xuXG4gICAgJi5wZC1ncmVlbiB7XG4gICAgICBAYXBwbHkgdGV4dC1ncmVlbjtcbiAgICB9XG5cbiAgICAmLnBkLWJsdWUge1xuICAgICAgQGFwcGx5IHRleHQtYmx1ZTtcbiAgICB9XG5cbiAgICAmLnBkLWRlZmF1bHQge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgfVxuXG4gIH1cblxuXG4gIH1cbiIsIi5hc3ltX19wYW5lbF9fYmxvY2sge1xuXG4gICYucGQtYmdfX2JsYWNrIHtcbiAgICBAYXBwbHkgYmctYmxhY2s7XG5cbiAgICAuYmxvY2tfX2hlYWRpbmcsXG4gICAgLmJsb2NrX19zdW1tYXJ5IHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuXG4gICAgfVxuICB9XG5cbiAgLmFzeW1fX3BhbmVsX19ncmlkIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LXdyYXAgZmxleC1jb2wgaC1hdXRvIG92ZXJmbG93LWhpZGRlbjtcblxuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IGgtYXN5bS1wYW5lbDtcbiAgICB9XG5cbiAgICAucGFuZWxfX2FzeW0ge1xuICAgICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbiByZWxhdGl2ZSBoLWZ1bGwgYmctY292ZXIgbXItMCBoLXBhbmVsLWl0ZW0tc20gbWItNCBjdXJzb3ItcG9pbnRlcjtcblxuICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgIEBhcHBseSBtci00MHB4IGgtZnVsbCBtYi0wO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnBhbmVsX19hc3ltX19iZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYW5lbF9fYXN5bV9fYmcge1xuICAgICAgICBAYXBwbHkgaC1mdWxsO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZSAhaW1wb3J0YW50O1xuICAgICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgICBAYXBwbHkgaC1mdWxsO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLnBhbmVsX19pbnNldCB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSBtYXgtdy1wYW5lbC1pbnNldCA7XG4gICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgbGVmdDogMjZweDtcbiAgICAgIH1cblxuICAgICAgJi50d29fX2NvbHMge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICAgICAgQGFwcGx5IHctNTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcblxuICAgICAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICAgICAgQGFwcGx5IHctNTA7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBhcHBseSBtYi0wO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgICBAYXBwbHkgdy0zMztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcblxuICAgICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgICBAYXBwbHkgbWItNDBweCB3LTY2O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAYXBwbHkgbWItMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY2hhcHRlcnNfX2Jsb2NrIHtcbiAgJi5wZC1iZ19fYmxhY2sge1xuICAgIEBhcHBseSBiZy1ibGFjaztcblxuICAgIC5ibG9ja19faGVhZGluZyxcbiAgICAuYmxvY2tfX3N1bW1hcnkge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG5cbiAgICB9XG5cbiAgfVxufSIsIi5maXZlX193b3JkX19ibG9jayB7XG4gIEBhcHBseSB0ZXh0LWJsYWNrO1xuXG5cbiAgJi5wZC1iZ19fYmxhY2sge1xuICAgIEBhcHBseSBiZy1ibGFjayB0ZXh0LXdoaXRlO1xuXG4gICAgLndvcmRfX2hlYWRpbmcge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG5cbiAgICB9XG4gIH1cblxuICAud29yZF9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogIzQzQjAyQTtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRpbmdfX2NvbnRhaW5lciB7XG4gICAgJi5wZC1oZWFkaW5nLWhpZGUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAud29yZF9faGVhZGluZyB7XG4gICAgQGFwcGx5IGZvbnQtYm9sZDtcbiAgfVxufSIsIi5zb2NpYWxfX2Jsb2NrIHtcblxuICAmLnBkLWJnX19ibGFjayB7XG4gICAgQGFwcGx5IGJnLWJsYWNrO1xuXG4gICAgLmJsb2NrX19oZWFkaW5nLFxuICAgIC5ibG9ja19fc3VtbWFyeSB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcblxuICAgIH1cblxuICAgIC5wZF9fc29jaWFsX19saW5rcyB7XG4gICAgICAucGRfX3NvY2lhbF9fbGlua19faXRlbSB7XG4gICAgICAgIC5wZF9fc29jaWFsX19saW5rIHtcblxuICAgICAgICAgICYucGQtZ3JlZW4ge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICBAYXBwbHkgZmlsbC1ncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnBkLWJsdWUge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICBAYXBwbHkgZmlsbC1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYucGQtYmxhY2sge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICBAYXBwbHkgZmlsbC13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBkX19zb2NpYWxfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLnBkX19zb2NpYWxfX2xpbmtfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAucGRfX3NvY2lhbF9fbGluayB7XG5cbiAgICAgICAgJi5wZC1ncmVlbiB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmlsbC1ncmVlbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGQtYmx1ZSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmlsbC1ibHVlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wZC1ibGFjayB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmlsbC1ibGFjaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5ldmVudHNfX2Jsb2NrIHtcblxuICAuZmVhdHVyZV9fbGlzdGluZ19fZ3JpZCB7XG4gICAgJi5wZC1ldmVudHMge1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40KTtcblxuICAgICAgJi5wZC1iZ19fYmxhY2sge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuXG4gICAgICB9XG5cbiAgICAgICYucGQtbGFzdF9fZXZlbnQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxuICAuZXZlbnRfX2ltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBzY3JlZW4gbWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIH1cbiAgfVxuXG4gIC5wZC1ldmVudF9fZGF0ZSB7XG4gICAgcGFkZGluZzogMjBweCAyOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgei1pbmRleDogMTtcbiAgICAucGQtZXZlbnRfX3llYXIge1xuICAgICAgQGFwcGx5IHctZnVsbCBmb250LWJvbGQgdGV4dC0xOSB0ZXh0LWJsdWU7XG4gICAgfVxuXG4gICAgLnBkLWV2ZW50X19tb250aCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIGZvbnQtbm9ybWFsIHRleHQtMzAgdGV4dC13aGl0ZTtcbiAgICB9XG5cbiAgICAmLnBkLWJnX19ibGFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIC5wZC1ldmVudF9fbW9udGgge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBkLWJnX19ibGFjayB7XG4gICAgQGFwcGx5IGJnLWJsYWNrO1xuXG4gICAgLmJsb2NrX19oZWFkaW5nLFxuICAgIC5ibG9ja19fc3VtbWFyeSB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcblxuICAgIH1cblxuICAgIC50ZXh0X19jb250YWluZXIge1xuICAgICAgJi5wZC1iZ19fYmxhY2sge1xuICAgICAgICBAYXBwbHkgYmctYmxhY2s7XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIC5oZWFkaW5nLFxuICAgICAgICAgIC5wZC1zdW1tYXJ5IHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mZWF0dXJlX193cmFwcGVyIHtcblxuICAgICYucGQtd2hpdGUge1xuICAgICAgQGFwcGx5ICB3LWZ1bGwgcmVsYXRpdmUgbXQtNDtcblxuICAgICAgQHNjcmVlbiBtbCB7XG4gICAgICAgIEBhcHBseSBtdC0wO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZ3JleSB7XG4gICAgICBAYXBwbHkgIHctZnVsbCBtdC0wO1xuXG4gICAgICBAc2NyZWVuIG1sIHtcbiAgICAgICAgQGFwcGx5IHctZmVhdHVyZS1tZWRpYTtcbiAgICAgIH1cblxuICAgICAgJi5sZWZ0IHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBAc2NyZWVuIG1sIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDM4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucmlnaHQge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgQHNjcmVlbiBtbCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAzOHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnRleHRfX2NvbnRhaW5lciB7XG4gICAgQGFwcGx5IGJnLXdoaXRlO1xuXG5cbiAgICAudGV4dCB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBpdGVtcy1zdGFydCBtYXgtdy1ub25lO1xuXG4gICAgICBAc2NyZWVuIG1sIHtcbiAgICAgICAgQGFwcGx5IG1heC13LTQ1MDtcbiAgICAgIH1cblxuICAgICAgLmhlYWRpbmcge1xuICAgICAgICBAYXBwbHkgZm9udC1ib2xkIHRleHQtYmxhY2sgdy1mdWxsIG0tMDtcblxuICAgICAgfVxuXG4gICAgICAucGQtc3VtbWFyeSB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGwgZm9udC1ub3JtYWwgdGV4dC0xNSBtdC00IG1iLTggdGV4dC1ibGFjayBsZWFkaW5nLTE2NTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSIsIi5wZC1ibG9ja3MtdG9wIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcblxuICBAc2NyZWVuIG1kIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuXG4ucGQtYmxvY2tzLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG5cbiAgQHNjcmVlbiBtZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLnBkLWJsb2Nrcy10b3Atc3RhbmRhcmQge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuXG4gIEBzY3JlZW4gbWQge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG5cbi5wZC1ibG9ja3MtYm90dG9tLXN0YW5kYXJkIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcblxuICBAc2NyZWVuIG1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4ucGQtYmxvY2tzLXRvcC1sYXJnZSB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG5cbiAgQHNjcmVlbiBtZCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cbn1cblxuLnBkLWJsb2Nrcy1ib3R0b20tbGFyZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuXG4gIEBzY3JlZW4gbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG59XG5cbi5wZC1ibG9ja3MtdG9wLW5vbmUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnBkLWJsb2Nrcy1ib3R0b20tbm9uZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufSIsIi5wZC1jb2RlX19ibG9jayB7XG4gICYucGQtYmdfX2JsYWNrIHtcbiAgICBAYXBwbHkgYmctYmxhY2s7XG5cbiAgICAuYmxvY2tfX2hlYWRpbmcsXG4gICAgLmJsb2NrX19zdW1tYXJ5IHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuXG4gICAgfVxuXG4gIH1cbiAgLnBkLWNvbnRlbnQge1xuICAgICYuY2VudGVyZWQge1xuICAgICAgQGFwcGx5IG1heC13LXByb3NlIG14LWF1dG87XG4gICAgfVxuICB9XG59IiwiLnBkLWJ1dHRvbnNfX2Jsb2NrIHtcbiAgQGFwcGx5IGJnLXdoaXRlO1xuXG4gIC5wZC1idXR0b25zIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LXJvdyBmbGV4LXdyYXAgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyO1xuICB9XG5cbiAgLnBkLWJ1dHRvbl9fYmxrIHtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZSBib3JkZXIgYm9yZGVyLXNvbGlkIGZvbnQtYm9sZCB0ZXh0LTE1IHB5LTQgcHgtNiBtYi0yIHctZnVsbCB0ZXh0LWNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIyQjJCO1xuICAgIGJvcmRlci1jb2xvcjogIzJCMkIyQjtcblxuICAgICY6aG92ZXIge1xuICAgICAgQGFwcGx5IGJnLXdoaXRlO1xuICAgICAgY29sb3I6ICMyQjJCMkI7XG5cbiAgICB9XG5cbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LWF1dG8gbXgtMjtcbiAgICB9XG4gIH1cblxuICAmLnBkLWJnX19ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJCMkIyQjtcblxuICAgIC5wZC1idXR0b25fX2JsayB7XG4gICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1zb2xpZCBib3JkZXItd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIyQjJCO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJnLXdoaXRlICB0ZXh0LXdoaXRlO1xuICAgICAgICBjb2xvcjogIzJCMkIyQjtcblxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jYXJvdXNlbF9fcXVvdGVfX2Jsb2NrIHtcblxuICAmLnBkLWJnX19ibGFjayB7XG4gICAgQGFwcGx5IGJnLWJsYWNrO1xuICB9XG5cbiAgLnBkLXF1b3RlX19jYXJvdXNlbCB7XG4gICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbiB3LWZ1bGwgY3Vyc29yLXBvaW50ZXIgcmVsYXRpdmU7XG5cbiAgICAmLnBkLWlzLWhpZGRlbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuXG4gICAgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cblxuICAgIC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA3Q0IwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDdDQjA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICB9XG5cbiAgICAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Q6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNHB4O1xuICAgICAgbGVmdDogLTRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xuICAgIH1cblxuICAgIC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLnBkLXNsaWRlIHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIHctZnVsbDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgQGFwcGx5IGZsZXgtcm93IC1teC00O1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBkLXNsaWRlX19jb2wge1xuICAgICAgQGFwcGx5IHctZnVsbDtcblxuICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgIEBhcHBseSB3LTEvMiBweC00O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wZC1zbGlkZV9fdGV4dCB7XG4gICAgICBAYXBwbHkgcC0xMDtcbiAgICB9XG5cbiAgICAucGQtc2xpZGVfX2hlYWRpbmcge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2sgZm9udC1ib2xkO1xuICAgIH1cblxuICAgIC5wZC1zbGlkZV9fcXVvdGUge1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgfVxuXG4gICAgLnBkLWZpZ3VyZSB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBpdGVtcy1zdGFydDtcbiAgICB9XG5cbiAgICAucGQtcXVvdGVtYXJrcyB7XG4gICAgICBAYXBwbHkgYmctZ3JleSBwLTM7XG4gICAgfVxuXG4gICAgLnBkLXNsaWRlX19xdW90ZV9fdGV4dCB7XG4gICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICB9XG5cbiAgICAucGQtZmlnY2FwdGlvbiB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBtYi02O1xuXG4gICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBkLXF1b3RlX19jaXRlIHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsYWNrIGZvbnQtYm9sZCB0ZXh0LTE3O1xuICAgIH1cblxuICAgIC5wZC1xdW90ZV9fcm9sZSB7XG4gICAgICBAYXBwbHkgdGV4dC1ibGFjayB0ZXh0LTE0O1xuICAgIH1cblxuICB9XG5cbn1cbiIsIi50YWJfX3BhbmVsX19ibG9jayB7XG4gIC5hY2NvcmRpb25fX2NvbnRhaW5lciB7XG4gICAgQGFwcGx5IGJvcmRlci10IGJvcmRlci1jb29sLWdyZXktNjtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgIEBhcHBseSBzZWxlY3Qtbm9uZSBjdXJzb3ItcG9pbnRlciB3LWZ1bGwgZmxleCBweS02IGZsZXggZmxleC1yb3cgaXRlbXMtY2VudGVyO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGFwcGx5IG91dGxpbmUtbm9uZSBpdGVtcy1jZW50ZXIgdGV4dC1ibGFjaztcbiAgICAgIH1cblxuICAgICAgLmFjY29yZGlvbl9faWNvbiB7XG4gICAgICAgIEBhcHBseSB0cmFuc2l0aW9uIGR1cmF0aW9uLTIwMCBtci04O1xuICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgJi5wZC1ncmVlbiB7XG4gICAgICAgICAgICBsaW5lIHtcbiAgICAgICAgICAgICAgc3Ryb2tlOiAjMjY4OTBEO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYucGQtYmx1ZSB7XG4gICAgICAgICAgICBsaW5lIHtcbiAgICAgICAgICAgICAgc3Ryb2tlOiAjMDA3Q0IwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYucGQtZGVmYXVsdCB7XG4gICAgICAgICAgICBsaW5lIHtcbiAgICAgICAgICAgICAgc3Ryb2tlOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uX193cmFwcGVyIHtcbiAgICAgIEBhcHBseSBib3JkZXItYiBib3JkZXItY29vbC1ncmV5LTY7XG5cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgICBAYXBwbHkgdGV4dC0yMSBtLTAgZm9udC1ib2xkIHBiLTAgbXItMTAgdGV4dC1sZWZ0IGxlYWRpbmctdGlnaHQ7XG5cbiAgICAgICYucGQtZ3JlZW4ge1xuICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjtcbiAgICAgIH1cblxuICAgICAgJi5wZC1ibHVlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmx1ZTtcbiAgICAgIH1cblxuICAgICAgJi5wZC1kZWZhdWx0IHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuXG4gIC5wYW5lbF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnBhbmVsX19idXR0b25zIHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtcm93IGZsZXgtd3JhcCBtYi0xMjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzRDNEM0O1xuXG4gICAgICAucGFuZWxfX2J1dHRvbiB7XG4gICAgICAgIEBhcHBseSBvdXRsaW5lLW5vbmUgZmxleCBmbGV4LWNvbCBpdGVtcy1zdGFydDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMnJlbSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAmLnBkLWFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwRDgzOTA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBkLWdyZWVuIHtcbiAgICAgICAgICAuYnV0dG9uX19oZWFkaW5nIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWdyZWVuO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucGQtYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjY4OTBEO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGQtYmx1ZSB7XG4gICAgICAgICAgLmJ1dHRvbl9faGVhZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1ibHVlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucGQtYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA3Q0IwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGQtZGVmYXVsdCB7XG4gICAgICAgICAgLmJ1dHRvbl9faGVhZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnBkLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uX19oZWFkaW5nIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC10ZWFsIGZvbnQtYm9sZCB0ZXh0LTIxO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucm90YXRlLTAge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5yb3RhdGUtNDUge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ucm90YXRlLTkwIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnJvdGF0ZS0xODAge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnJvdGF0ZS0yNzAge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLmdyb3VwOmhvdmVyIC5yb3RhdGUtNDUge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4iLCIudGV4dF9fY29tcG9uZW50X19idXR0b24ge1xuICBAYXBwbHkgZmxleCBmbGV4LXJvdyBpdGVtcy1jZW50ZXIgZm9udC1ib2xkIHRleHQtMTM7XG5cbiAgJjpob3ZlciB7XG4gICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gIH1cblxuICAmLmhlYWRlcl9fbmF2e1xuICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuXG4gICAgJi5wZC1ibGFjay1iZyB7XG4gICAgICAmLnBkLWdyZWVuIHtcbiAgICAgICAgQGFwcGx5IHRleHQtZ3JlZW47XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGZpbGwtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIEBhcHBseSBmaWxsLWdyZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnBkLWJsdWUge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibHVlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIEBhcHBseSBmaWxsLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBAYXBwbHkgZmlsbC1ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnBkLXdoaXRlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBAYXBwbHkgZmlsbC13aGl0ZS01MDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIEBhcHBseSBmaWxsLXdoaXRlLTUwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGUtNTA7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIEBhcHBseSBmaWxsLXdoaXRlLTUwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnBkLWRlZmF1bHQge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcblxuICAgICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucGQtZ3JlZW4ge1xuICAgICAgQGFwcGx5IHRleHQtZ3JlZW47XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBAYXBwbHkgZmlsbC1ibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgQGFwcGx5IGZpbGwtZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBkLWJsdWUge1xuICAgICAgQGFwcGx5IHRleHQtYmx1ZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIEBhcHBseSBmaWxsLWJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBAYXBwbHkgZmlsbC1ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wZC13aGl0ZSB7XG4gICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIEBhcHBseSBmaWxsLWJsYWNrLTUwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIEBhcHBseSBmaWxsLXdoaXRlLTUwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZS01MDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgQGFwcGx5IGZpbGwtd2hpdGUtNTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wZC1kZWZhdWx0IHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuXG4gICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIEBhcHBseSBtbC0yO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgQGFwcGx5IGZpbGwtYmxhY2s7XG4gICAgICB9XG5cbiAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBAYXBwbHkgZmlsbC13aGl0ZS01MDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIEBhcHBseSBmaWxsLWJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAmLnBkLXdoaXRlIHtcbiAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIEBhcHBseSBzdHJva2UtYmxhY2stNTA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIEBhcHBseSBzdHJva2Utd2hpdGUtNTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgICY6aG92ZXIge1xuICAgICAgQGFwcGx5IHRleHQtZ3JlZW47XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBAYXBwbHkgc3Ryb2tlLWdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wZC1ncmVlbiB7XG4gICAgQGFwcGx5IHRleHQtZ3JlZW47XG4gICAgJjpob3ZlciB7XG4gICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIEBhcHBseSBzdHJva2UtYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIEBhcHBseSBzdHJva2UtZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wZC10ZWFsIHtcbiAgICBjb2xvcjogIzBEODM5MDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgQGFwcGx5IHN0cm9rZS1ibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAjMEQ4MzkwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucGQtYmx1ZSB7XG4gICAgQGFwcGx5IHRleHQtYmx1ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgQGFwcGx5IHN0cm9rZS1ibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgQGFwcGx5IHN0cm9rZS1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYmxhY2stbGlzdCB7XG4gICAgQGFwcGx5IHRleHQtYmxhY2s7XG5cbiAgICBzdmcge1xuICAgICAgQGFwcGx5IG1sLTI7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBAYXBwbHkgc3Ryb2tlLWJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGFwcGx5IHRleHQtZ3JlZW47XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBAYXBwbHkgc3Ryb2tlLWdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLnBkLWJsdWUge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsdWU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBAYXBwbHkgc3Ryb2tlLWJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBkLWdyZWVuIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIEBhcHBseSBzdHJva2UtZ3JlZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBkLWJnX19ibGFjayB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIEBhcHBseSBzdHJva2Utd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG5cbn0iLCIuYmxvY2tfX2hlYWRpbmcge1xuICBAYXBwbHkgdGV4dC1ibGFjayBmb250LWJvbGQgbWItNjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gIEBzY3JlZW4gbWQge1xuICAgIG1heC13aWR0aDogODM1cHg7XG4gIH1cblxuICAmLmhlYWRpbmdfX2Z1bGwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICYubm8tc3BhY2Uge1xuICAgIEBhcHBseSBtYi0yO1xuICB9XG5cbn1cblxuXG5cbi5ibG9ja19fc3VtbWFyeSB7XG4gIEBhcHBseSBmb250LW5vcm1hbCB0ZXh0LTE4IGxlYWRpbmctcmVsYXhlZDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIEBzY3JlZW4gbGcge1xuICAgIEBhcHBseSB0ZXh0LTI0O1xuICB9XG5cblxuICAmLnNwYWNlX19idG0ge1xuICAgIEBhcHBseSBtYi02O1xuICB9XG5cbiAgJi5zcGFjZV9fZ3JpZCB7XG4gICAgQGFwcGx5IG1iLXN1bW1hcnk7XG4gIH1cblxuICAmLm1heC13IHtcbiAgICBAYXBwbHkgbWF4LXctYmxvY2stc3VtbWFyeTtcbiAgfVxufVxuXG4ucGQtd3lzaXd5ZyB7XG4gIEBhcHBseSB0ZXh0LWJsYWNrIHRleHQtMTggbXQtNSBsZWFkaW5nLTE2NTtcblxuICAmLmFjY29yZGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICB9XG5cbiAgJi50ZXh0X19tYWluIHtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIEBhcHBseSB0ZXh0LWdyZWVuIGJvcmRlci1sLTQgYm9yZGVyLWdyZWVuIHBsLTQgdGV4dC0yNiBmb250LW1lZGl1bSBsZWFkaW5nLXRpZ2h0O1xuICAgICAgbWFyZ2luOiAxZW0gMGVtIDEuNWVtIDBlbTtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgQGFwcGx5IHRleHQtZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgQGFwcGx5IHRleHQtMTggcGItNDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAYXBwbHkgbWItMCBwYi0wO1xuICAgIH1cbiAgfVxuXG4gIEBzY3JlZW4gbWQge1xuICAgIEBhcHBseSBtdC0wO1xuXG4gIH1cblxuICBhIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBhcHBseSB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJi5wZC1ncmVlbiB7XG4gICAgICBjb2xvcjogIzI2ODkwRCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5wZC1ibHVlIHtcbiAgICAgIGNvbG9yOiAjMDA3Q0IwIWltcG9ydGFudDtcblxuICAgIH1cblxuICAgICYucGQtZGVmYXVsdCB7XG4gICAgICBjb2xvcjogIzAwN0NCMCFpbXBvcnRhbnQ7XG5cbiAgICB9XG5cblxuICB9XG5cbiAgb2wge1xuICAgIEBhcHBseSBsaXN0LWRlY2ltYWw7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluaXRpYWw7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIEBhcHBseSBsaXN0LWRpc2M7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG5cbiAgICBsaSB7XG4gICAgICBAYXBwbHkgbGlzdC1vdXRzaWRlO1xuICAgIH1cbiAgfVxuXG5cblxuICBzdHJvbmcge1xuICAgIEBhcHBseSBmb250LWJvbGQgdGV4dC1ibGFjaztcbiAgfVxuXG4gICYucGQtZGFyayB7XG4gICAgQGFwcGx5IHRleHQtd2hpdGUgdGV4dC0xOCBtdC01IGxlYWRpbmctMTY1O1xuXG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICBAYXBwbHkgbXQtMDtcblxuICAgIH1cblxuICAgIGgxLCBoMiwgaDMsIGg0IGg1IHtcbiAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZSB0ZXh0LTE4O1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBAYXBwbHkgZm9udC1ib2xkIHRleHQtd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi5wZC1zdW1tYXJ5IHtcbiAgICBAYXBwbHkgbWF4LXctYmxvY2stc3VtbWFyeSBmb250LW5vcm1hbCB0ZXh0LTIyIGxlYWRpbmctcmVsYXhlZCBtYi0xMDtcblxuXG5cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgIEBhcHBseSB0ZXh0LTI0O1xuICAgIH1cblxuICAgICYuc3BhY2VfX2J0bSB7XG4gICAgICBAYXBwbHkgbWItNjtcbiAgICB9XG5cbiAgICAmLnBkLWN0YSB7XG4gICAgICBAYXBwbHkgdGV4dC0xODtcblxuICAgICAgcCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlIHRleHQtMTggbWItMCBwYi0wO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGFwcGx5IG1iLTAgcGItMDtcblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgQGFwcGx5IGxpc3QtZGlzYztcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgQGFwcGx5IGxpc3Qtb3V0c2lkZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgcCxhIHtcbiAgICAgIEBhcHBseSBmb250LW5vcm1hbCB0ZXh0LTIyIGxlYWRpbmctcmVsYXhlZDtcblxuICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgIEBhcHBseSB0ZXh0LTI0O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgQGFwcGx5IG1iLTAgcGItMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgdW5kZXJsaW5lO1xuICAgICAgfVxuXG4gICAgICAmLnBkLWdyZWVuIHtcbiAgICAgICAgQGFwcGx5IHRleHQtZ3JlZW47XG4gICAgICB9XG5cbiAgICAgICYucGQtYmx1ZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsdWU7XG4gICAgICB9XG5cbiAgICAgICYucGQtZGVmYXVsdCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsdWU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLnBkLWRhcmsge1xuICAgICAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtMjIgbGVhZGluZy1yZWxheGVkO1xuXG4gICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgQGFwcGx5IHRleHQtMjQ7XG4gICAgICB9XG5cbiAgICAgIHAsYSB7XG4gICAgICAgIEBhcHBseSBmb250LW5vcm1hbCB0ZXh0LTIyIGxlYWRpbmctcmVsYXhlZDtcblxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC0yNDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMSwgaDIsIGgzLCBoNCBoNSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgQGFwcGx5IGxpc3QtZGlzYztcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgQGFwcGx5IGxpc3Qtb3V0c2lkZSB0ZXh0LXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYucGQtZmVhdHVyZSB7XG4gICAgICBAYXBwbHkgdGV4dC0xOCB3LWZ1bGw7XG5cbiAgICAgIHAge1xuICAgICAgICBAYXBwbHkgdGV4dC0xOCBtYi00IHBiLTA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAYXBwbHkgbWItMCBwYi0wO1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBAYXBwbHkgbGlzdC1kaXNjO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBAYXBwbHkgbGlzdC1vdXRzaWRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucGQtYmdfX2JsYWNrIHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG5cbiAgICAgICAgcCwgdWwsIGxpIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59IiwiLmhpZ2hsaWdodC10ZXh0IHtcbiAgQGFwcGx5IGlubGluZSBmb250LWxpZ2h0IHB5LTEgcHgtMiByZWxhdGl2ZSBsZWZ0LTEwIHBsLTAgYnJlYWstd29yZHM7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcblxuICAmLmJvbGQge1xuICAgIEBhcHBseSBmb250LWJvbGQgO1xuICB9XG5cbiAgJi5wZC1ibHVlIHtcbiAgICBAYXBwbHkgc2hhZG93LWJsdWUgYmctYmx1ZSBsZWFkaW5nLWhpZ2hsaWdodGVkLXRleHQ7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gICYucGQtZ3JlZW4ge1xuICAgIEBhcHBseSBzaGFkb3ctZ3JlZW4gYmctZ3JlZW4gbGVhZGluZy1oaWdobGlnaHRlZC10ZXh0O1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLnBkLW5vbmUge1xuICAgIEBhcHBseSBibG9jayBweS00IHB4LTAgbGVmdC0wIGxlYWRpbmctaGlnaGxpZ2h0ZWQtbm9uZTtcbiAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5wZC1kZWZhdWx0IHtcbiAgICBAYXBwbHkgc2hhZG93LWJsYWNrIGJnLWJsYWNrIGxlYWRpbmctaGlnaGxpZ2h0ZWQtdGV4dDtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5zaXplLTUwIHtcbiAgICBAYXBwbHkgdGV4dC0zMjtcblxuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHRleHQtNDA7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICBAYXBwbHkgdGV4dC01MDtcbiAgICB9XG4gIH1cblxuICAmLnNpemUtMzYge1xuICAgIEBhcHBseSB0ZXh0LTIwIDtcblxuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHRleHQtMjg7XG4gICAgfVxuICAgIEBzY3JlZW4gbGcge1xuICAgICAgQGFwcGx5IHRleHQtMzY7XG4gICAgfVxuICB9XG5cbiAgJi5zaXplLTI5IHtcbiAgICBAYXBwbHkgdGV4dC0yMjtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB0ZXh0LTI1O1xuXG4gICAgfVxuICAgIEBzY3JlZW4gbGcge1xuICAgICAgQGFwcGx5IHRleHQtMjk7XG4gICAgfVxuICB9XG5cbiAgJi5zaXplLTI0IHtcbiAgICBAYXBwbHkgdGV4dC0xOCA7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdGV4dC0yMTtcbiAgICB9XG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICBAYXBwbHkgdGV4dC0yNDtcbiAgICB9XG4gIH1cblxuXG59IiwiLnF1b3RlIHtcbiAgQGFwcGx5IGJvcmRlci1sLTAgcGwtMCBtdC02O1xuXG4gIEBzY3JlZW4gbWQge1xuICAgIEBhcHBseSBtdC0wO1xuICB9XG5cbiAgJi5ib3JkZXJlZCB7XG4gICAgQGFwcGx5IGJvcmRlci1sLTQgYm9yZGVyLWJsYWNrIHBsLTQ7XG5cbiAgICAmLnBkLWdyZWVuIHtcbiAgICAgIEBhcHBseSBib3JkZXItZ3JlZW47XG4gICAgfVxuXG4gICAgJi5wZC1ibHVlIHtcbiAgICAgIEBhcHBseSBib3JkZXItYmx1ZTtcbiAgICB9XG5cbiAgICAmLnBkLWRlZmF1bHQge1xuICAgICAgQGFwcGx5IGJvcmRlci1ibGFjaztcbiAgICB9XG5cbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIEBhcHBseSB0ZXh0LTI2IHRleHQtYmx1ZSBmb250LWJvbGQgbGVhZGluZy10aWdodCBteC0wO1xuXG4gICAgLnRleHQtcXVvdGUtaW1hZ2Uge1xuICAgICAgQGFwcGx5IHRleHQtMjYgdGV4dC13aGl0ZSBmb250LW5vcm1hbCBsZWFkaW5nLXRpZ2h0IG14LTA7XG5cbiAgICB9XG4gIH1cblxuICAubm9ybWFsX19xdW90ZSB7XG4gICAgQGFwcGx5IHRleHQtYmxhY2sgZm9udC1ub3JtYWw7XG5cbiAgICAmLnBkLWdyZWVuIHtcbiAgICAgIEBhcHBseSB0ZXh0LWdyZWVuO1xuICAgIH1cblxuICAgICYucGQtYmx1ZSB7XG4gICAgICBAYXBwbHkgdGV4dC1ibHVlO1xuICAgIH1cblxuICAgICYucGQtZGVmYXVsdCB7XG4gICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICB9XG4gIH1cblxuICAuY2l0ZSB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wgbXQtMiB0ZXh0LWJsYWNrO1xuXG4gICAgJi5wZC1ncmVlbiB7XG4gICAgICBAYXBwbHkgdGV4dC1ncmVlbjtcbiAgICB9XG5cbiAgICAmLnBkLWJsdWUge1xuICAgICAgQGFwcGx5IHRleHQtYmx1ZTtcbiAgICB9XG5cbiAgICAmLnBkLWRlZmF1bHQge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgfVxuXG4gICAgLmNpdGVfX25hbWUge1xuICAgICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LTE3O1xuICAgIH1cblxuICAgIC5jaXRlX19yb2xlIHtcbiAgICAgIEBhcHBseSB0ZXh0LTE0O1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLWltYWdlIHtcbiAgICBAYXBwbHkgcC04IHBiLTAgcGwtODtcblxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBAYXBwbHkgdGV4dC0zMiB0ZXh0LXdoaXRlIGZvbnQtbGlnaHQgbGVhZGluZy10aWdodCBtLTA7XG4gICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgQGFwcGx5IHRleHQtNDA7XG4gICAgICB9XG5cbiAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBAYXBwbHkgdGV4dC01MDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2l0ZSB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBtdC0yIHRleHQtd2hpdGU7XG5cbiAgICAgICYucGQtZ3JlZW4ge1xuICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjtcbiAgICAgIH1cblxuICAgICAgJi5wZC1ibHVlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmx1ZTtcbiAgICAgIH1cblxuICAgICAgJi5wZC1kZWZhdWx0IHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5jaXRlX19uYW1lIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LTE3O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgLmNpdGVfX3JvbGUge1xuICAgICAgICBAYXBwbHkgdGV4dC0xNDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuIiwiLmFydGljbGVfX2xpc3Rpbmcge1xuICBAYXBwbHkgZmxleCBmbGV4LWNvbCBjdXJzb3ItcG9pbnRlciBtYi02O1xuXG4gIEBzY3JlZW4gbWQge1xuICAgIEBhcHBseSBtYi0xMjtcbiAgfVxuXG4gICYubm8tbGluayB7XG4gICAgQGFwcGx5IGN1cnNvci1hdXRvO1xuICB9XG5cbiAgLmltYWdlX19jb250YWluZXIge1xuICAgIEBhcHBseSBtYi00IG92ZXJmbG93LWhpZGRlbjtcblxuICAgICYub2JqX19pbWFnZV9fY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5vYmpfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19jb250YWluZXIge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGp1c3RpZnktYmV0d2VlbjtcbiAgICBmbGV4OjEgMSBhdXRvO1xuICB9XG5cbiAgLmFydGljbGVfX2RldGFpbHMge1xuXG4gIH1cbiAgLm1ldGEge1xuICAgIEBhcHBseSB1cHBlcmNhc2UgZm9udC1ib2xkIHRleHQtMTIgdGV4dC1ibGFjaztcblxuICAgICYucGQtZ3JlZW4ge1xuICAgICAgQGFwcGx5IHRleHQtZ3JlZW47XG4gICAgfVxuXG4gICAgJi5wZC1ibHVlIHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsdWU7XG4gICAgfVxuXG4gICAgJi5wZC1kZWZhdWx0IHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuICAgIH1cbiAgfVxuXG5cbiAgLnRpdGxlX19jb250YWluZXIge1xuICAgIEBhcHBseSB3LWZ1bGw7XG5cblxuICAgIC50aXRsZSB7XG4gICAgICBAYXBwbHkgZm9udC1ib2xkIHRleHQtMjAgdGV4dC1ibGFjayBtdC0xO1xuICAgIH1cblxuICAgIC5zdW1tYXJ5IHtcbiAgICAgIEBhcHBseSBmb250LW5vcm1hbCB0ZXh0LTE1IG10LTQgbXQtNSB0ZXh0LWJsYWNrIGxlYWRpbmctMTY1IHctZnVsbDtcbiAgICB9XG4gIH1cblxuICAubGlzdGluZ19fYnV0dG9uIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LXJvdyBpdGVtcy1jZW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIEBhcHBseSBmb250LWJvbGQgdGV4dC0xNSB0ZXh0LWJsYWNrO1xuICAgIH1cblxuICAgICYucGQtYmdfX2JsYWNrX19idXR0b24ge1xuICAgICAgc3BhbiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBAYXBwbHkgc3Ryb2tlLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBAYXBwbHkgbWwtMjtcbiAgICB9XG5cblxuXG5cbiAgfVxuXG4gICYubGluayB7XG4gICAgJjpob3ZlciB7XG4gICAgICAubGlzdGluZ19fYnV0dG9uIHtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBAYXBwbHkgc3Ryb2tlLWdyZWVuO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5wZC1ncmVlbiB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIEBhcHBseSBzdHJva2UtZ3JlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBkLWJsdWUge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtYmx1ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIEBhcHBseSBzdHJva2UtYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGQtZGVmYXVsdCB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIEBhcHBseSBzdHJva2UtZ3JlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59IiwiLnNpZGVfX2FydGljbGUge1xuICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuO1xuICAuc2lkZV9faW1hZ2Uge1xuICAgIEBhcHBseSBoLXNpZGUtYXJ0aWNsZS1pbWFnZTtcbiAgfVxuXG4gIC5zbWFsbF9fbGlzdGluZ19fY29udGVudCB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wgdy1mdWxsIGgtZnVsbDtcblxuICAgIEBzY3JlZW4geHMge1xuICAgICAgQGFwcGx5IGZsZXgtcm93O1xuICAgIH1cblxuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IGZsZXgtY29sO1xuICAgIH1cblxuICAgIEBzY3JlZW4gbGcge1xuICAgICAgQGFwcGx5IGZsZXgtcm93O1xuICAgIH1cblxuICAgIC5zaWRlX180MCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbDtcblxuICAgICAgQHNjcmVlbiB4cyB7XG4gICAgICAgIEBhcHBseSB3LTQwO1xuICAgICAgfVxuXG4gICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgIH1cblxuICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgIEBhcHBseSB3LTQwO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZV9fNjAge1xuICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGwgcGwtMCBtdC00O1xuXG4gICAgICBAc2NyZWVuIHhzIHtcbiAgICAgICAgQGFwcGx5IHctNjAgcGwtNCBtdC0wO1xuICAgICAgfVxuXG4gICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbCBwbC0wIG10LTQ7XG4gICAgICB9XG5cbiAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBAYXBwbHkgdy02MCBwbC00IG10LTA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wZC1jb250ZW50IHtcblxuICAgIC5zaWRlX19tZXRhIHtcbiAgICAgIEBhcHBseSB0ZXh0LTEyIHRleHQtYmxhY2sgZm9udC1ib2xkIHVwcGVyY2FzZSBtYi0xO1xuXG4gICAgICAmLnBkLWdyZWVuIHtcbiAgICAgICAgQGFwcGx5IHRleHQtZ3JlZW47XG4gICAgICB9XG5cbiAgICAgICYucGQtYmx1ZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsdWU7XG4gICAgICB9XG5cbiAgICAgICYucGQtZGVmYXVsdCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2lkZV9fdGl0bGUge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2sgZm9udC1ub3JtYWw7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn0iLCIudmlkZW9fX2NhcmQge1xuICBAYXBwbHkgZmxleCBmbGV4LWNvbDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAudmlkZW8ge1xuICAgIEBhcHBseSBtYi00O1xuXG4gICAgJi5tYXgtcG9zdGVyIHtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICB9XG4gIH1cbiAgLnZpZGVvX19jb250ZW50IHtcbiAgICBAYXBwbHkgbWF4LXctdmlkZW8tY29udGVudCBib3JkZXItYiBib3JkZXItYmxhY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgJi5wZC1ncmVlbiB7XG4gICAgICBAYXBwbHkgYm9yZGVyLWdyZWVuO1xuICAgIH1cblxuICAgICYucGQtYmx1ZSB7XG4gICAgICBAYXBwbHkgYm9yZGVyLWJsdWU7XG4gICAgfVxuXG4gICAgJi5wZC1kZWZhdWx0IHtcbiAgICAgIEBhcHBseSBib3JkZXItYmxhY2s7XG4gICAgfVxuXG4gIH1cbiAgLnZpZGVvX19kZXRhaWxzIHtcblxuICAgIC52aWRlb19fdGl0bGUge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2sgdGV4dC0yNSBtYi0wO1xuICAgIH1cblxuICAgIC52aWRlb19fc3VtbWFyeSB7XG4gICAgICBAYXBwbHkgdGV4dC1ibGFjayB0ZXh0LTE1ICBsZWFkaW5nLTE2NSBtYi0wO1xuICAgIH1cbiAgfVxufVxuIiwiLnJhdGlvX19jb250YWluZXIge1xuICBAYXBwbHkgcmVsYXRpdmUgdy1mdWxsO1xuXG4gICYucGQtcmF0aW9fXzEge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDkvMTYgKiAxMDAlKVxuICB9XG5cbiAgJi5wZC1yYXRpb19fMiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoKDkvMTYgKiA1MCUpICogMik7XG4gIH1cblxuICAmLnBkLXJhdGlvX18zIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygoOS8xNiAqIDMzLjMzMyUpICogMyk7XG4gIH1cblxuICAmLnBkLXJhdGlvX180IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg5LzE2ICogMjUlKTtcbiAgfVxuXG4gIC5wZC1zdHJldGNoX19pbWFnZSB7XG4gICAgaGVpZ2h0OiA5MiU7XG4gIH1cblxuXG4gIGlmcmFtZSxcbiAgLmJnX19pbWFnZSB7XG4gICAgQGFwcGx5IGFic29sdXRlIG92ZXJmbG93LWhpZGRlbiB0cmFuc2l0aW9uIGR1cmF0aW9uLTUwMCBlYXNlLWluLW91dCBpbnNldC0wIHctZnVsbCBoLWZ1bGw7XG5cbiAgICAmLnBkLXJlbGF0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG5cblxuICAmLnZpZGVvIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5idG5fX3BsYXkge1xuICAgICAgICBAYXBwbHkgYmctYmxhY2s7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAuYnRuX19wbGF5IHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgYmctYmxhY2sgcm91bmRlZC1zbSBmbGV4IGZsZXgtcm93IGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlciB0cmFuc2Zvcm0gdHJhbnNsYXRlLTUwIGxlZnQtMS8yIHRvcC0xLzIgcHgtOCBweS0zO1xuXG4gICAgJi5wZC1ncmVlbiB7XG4gICAgICBAYXBwbHkgYmctZ3JlZW47XG4gICAgfVxuXG4gICAgJi5wZC1ibHVlIHtcbiAgICAgIEBhcHBseSBiZy1ibHVlO1xuICAgIH1cblxuICAgICYucGQtZGVmYXVsdCB7XG4gICAgICBAYXBwbHkgYmctYmxhY2s7XG4gICAgfVxuXG5cbiAgICAudGV4dCB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZSBmb250LXNlbWlib2xkIHRleHQtMjA7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgQGFwcGx5IG1yLTEgZmxleCBmbGV4LXJvdyBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXI7XG4gICAgfVxuXG4gIH1cblxufSIsIi5pY29uX19saXN0X19pdGVtIHtcblxuICAmLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgLmFuaW1hdGVkX19pY29uLFxuICAgIC5pY29uIHtcbiAgICAgIEBhcHBseSBtYi0yMnB4O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBAYXBwbHkgZm9udC1ib2xkIHRleHQtMjAgdGV4dC1ibGFjaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHghaW1wb3J0YW50O1xuXG4gICAgICAmLnNtYWxsIHtcbiAgICAgICAgQGFwcGx5IHRleHQtMjA7XG4gICAgICB9XG5cbiAgICAgICYubWVkaXVtIHtcbiAgICAgICAgQGFwcGx5IHRleHQtMjQ7XG4gICAgICB9XG5cbiAgICAgICYubGFyZ2Uge1xuICAgICAgICBAYXBwbHkgdGV4dC0zMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VtbWFyeSB7XG4gICAgICBAYXBwbHkgZm9udC1ub3JtYWwgdGV4dC0xNSB0ZXh0LWJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCFpbXBvcnRhbnQ7XG5cbiAgICB9XG5cbiAgICAuYW5pbWF0ZWRfX2ljb24ge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICYuaG9yaXpvbnRhbCB7XG4gICAgQGFwcGx5IHB0LTMwcHggcGItMzBweCBib3JkZXItYiBib3JkZXItY29vbC1ncmV5LTI7XG4gICAgLy9wYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBhcHBseSBib3JkZXItdDtcbiAgICB9XG5cbiAgICAuaG9yaXpvbnRhbF9fY29udGVudCB7XG4gICAgICBAYXBwbHkgbWF4LXctbm9uZTtcbiAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICBAYXBwbHkgbWF4LXctaG9yaXpvbnRhbC1pY29uO1xuICAgICAgfVxuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICBAYXBwbHkgbWItMjJweDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtMjQgdGV4dC1ibGFjayBtYi0zMHB4O1xuXG4gICAgfVxuXG4gICAgLmljb25fX3N1bW1hcnkge1xuICAgICAgQGFwcGx5IG1iLTQwcHggZm9udC1ub3JtYWwgbGVhZGluZy1yZWxheGVkO1xuXG4gICAgfVxuXG4gIH1cbn0iLCIucGlsbF9fYnV0dG9uIHtcbiAgQGFwcGx5IGZsZXggcm91bmRlZC1zbSBweC0xMiBweS00IHRleHQtd2hpdGUgZm9udC1ib2xkIHRleHQtMTUgYm9yZGVyIGJvcmRlci13aGl0ZTtcblxuICAmLnBkLWRlZmF1bHR7XG4gICAgQGFwcGx5IGJnLWdyZWVuO1xuXG4gICYucGQtYmdfX2JsYWNre1xuICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBAYXBwbHkgYmctZ3JlZW4gdGV4dC13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGFwcGx5IGJnLXdoaXRlIHRleHQtYmxhY2s7XG5cbiAgICB9XG4gIH1cblxuICAmLnBkLWJsdWUge1xuICAgIEBhcHBseSBiZy1ibHVlIGJvcmRlciBib3JkZXItYmx1ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgQGFwcGx5IGJnLXdoaXRlIHRleHQtYmx1ZTtcblxuICAgIH1cblxuICAgICYucGQtYmdfX2JsYWNre1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgYmctYmx1ZSB0ZXh0LXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnBkLWdyZWVuIHtcbiAgICBAYXBwbHkgYmctZ3JlZW4gYm9yZGVyIGJvcmRlci1ncmVlbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgQGFwcGx5IGJnLWJsYWNrIGJvcmRlciBib3JkZXItZ3JlZW47XG5cbiAgICB9XG5cbiAgICAmLnBkLWJnX19ibGFja3tcbiAgICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJnLWdyZWVuIHRleHQtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuXG59XG5cbi5vdXRsaW5lX19idXR0b24ge1xuICBAYXBwbHkgZm9udC1ib2xkIGJnLXRyYW5zcGFyZW50IHB5LTIgdGV4dC1ncmVlbiBib3JkZXIgYm9yZGVyLWdyZWVuO1xuXG4gICY6aG92ZXIge1xuICAgIEBhcHBseSBib3JkZXItdHJhbnNwYXJlbnQgcm91bmRlZC1zbSB0ZXh0LTE0IGJnLWdyZWVuIHRleHQtd2hpdGU7XG4gIH1cbn1cblxuLnRleHRfX2J1dHRvbiB7XG4gIEBhcHBseSBwYi00IHRleHQtYmxhY2sgZm9udC1ib2xkIHRleHQtMTU7XG5cbiAgJjpob3ZlciB7XG4gICAgQGFwcGx5IHRleHQtYmxhY2sgO1xuICB9XG5cbiAgJi5wZC1ncmVlbiB7XG4gICAgQGFwcGx5IHRleHQtZ3JlZW47XG4gIH1cblxuICAmLnBkLWJsdWUge1xuICAgIEBhcHBseSB0ZXh0LWJsdWU7XG4gIH1cblxuICAmLnBkLWRlZmF1bHQge1xuICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuICB9XG5cbn1cblxuLmljb25fX3BpbGxfX2J1dHRvbiB7XG4gIEBhcHBseSByb3VuZGVkLXNtIHB4LTggcHktNCBmb250LWJvbGQgdGV4dC0xNSBmbGV4IGZsZXgtcm93IGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlcjtcblxuICAmLmZ1bGwge1xuICAgIEBhcHBseSB3LWZ1bGw7XG4gIH1cblxuICAuYnV0dG9uX19pY29uIHtcbiAgICBAYXBwbHkgbXItMTBweDtcbiAgfVxuXG4gICYucGQtZGVmYXVsdCB7XG4gICAgJi5vdXRsaW5lIHtcbiAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCB0ZXh0LWdyZWVuIGJvcmRlciBib3JkZXItZ3JlZW47XG4gICAgICAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIEBhcHBseSBmaWxsLWdyZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJnLWdyZWVuIHRleHQtd2hpdGUgYm9yZGVyIGJvcmRlci1ncmVlbjtcblxuICAgICAgICAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIEBhcHBseSBmaWxsLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmRlZmF1bHQge1xuICAgICAgQGFwcGx5IGJnLWdyZWVuIHRleHQtd2hpdGUgYm9yZGVyIGJvcmRlci1ncmVlbjtcblxuICAgICAgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBAYXBwbHkgZmlsbC13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LWdyZWVuIGJvcmRlciBib3JkZXItd2hpdGU7XG5cbiAgICAgICAgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBAYXBwbHkgZmlsbC1ncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucGQtYmx1ZSB7XG4gICAgJi5vdXRsaW5lIHtcbiAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCB0ZXh0LWJsdWUgYm9yZGVyIGJvcmRlci1ibHVlO1xuXG4gICAgICAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIEBhcHBseSBmaWxsLWJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgYmctYmx1ZSB0ZXh0LXdoaXRlIGJvcmRlciBib3JkZXItYmx1ZTtcbiAgICAgICAgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBAYXBwbHkgZmlsbC1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmRlZmF1bHQge1xuICAgICAgQGFwcGx5IGJnLWJsdWUgdGV4dC13aGl0ZSBib3JkZXIgYm9yZGVyLWJsdWU7XG4gICAgICAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIEBhcHBseSBmaWxsLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJnLXdoaXRlIHRleHQtYmx1ZSBib3JkZXIgYm9yZGVyLXdoaXRlO1xuXG4gICAgICAgIC5idXR0b25fX2ljb24ge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGZpbGwtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBkLWdyZWVuIHtcbiAgICAmLm91dGxpbmUge1xuICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IHRleHQtZ3JlZW4gYm9yZGVyIGJvcmRlci1ncmVlbjtcbiAgICAgIC5idXR0b25fX2ljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgQGFwcGx5IGZpbGwtZ3JlZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgYmctZ3JlZW4gdGV4dC13aGl0ZSBib3JkZXIgYm9yZGVyLWdyZWVuO1xuXG4gICAgICAgIC5idXR0b25fX2ljb24ge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGZpbGwtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZGVmYXVsdCB7XG4gICAgICBAYXBwbHkgYmctZ3JlZW4gdGV4dC13aGl0ZSBib3JkZXIgYm9yZGVyLWdyZWVuO1xuXG4gICAgICAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIEBhcHBseSBmaWxsLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJnLXdoaXRlIHRleHQtZ3JlZW4gYm9yZGVyIGJvcmRlci13aGl0ZTtcblxuICAgICAgICAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIEBhcHBseSBmaWxsLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLnBkLXdoaXRlIHtcbiAgICAmLm91dGxpbmUge1xuICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IHRleHQtd2hpdGUgYm9yZGVyIGJvcmRlci13aGl0ZTtcbiAgICAgIC5idXR0b25fX2ljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgQGFwcGx5IGZpbGwtd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICYucGQtaG92ZXItYmx1ZSB7XG4gICAgICAgICAgQGFwcGx5IGJnLXdoaXRlIHRleHQtYmx1ZSBib3JkZXIgYm9yZGVyLXdoaXRlO1xuICAgICAgICAgIC5idXR0b25fX2ljb24ge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZpbGwtYmx1ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGQtaG92ZXItZ3JlZW4ge1xuICAgICAgICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LWdyZWVuIGJvcmRlciBib3JkZXItZ3JlZW47XG4gICAgICAgICAgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmlsbC1ncmVlbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGQtaG92ZXItYmxhY2sge1xuICAgICAgICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LWJsYWNrIGJvcmRlciBib3JkZXItd2hpdGU7XG4gICAgICAgICAgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmlsbC1ibGFjaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgIH1cbiAgICB9XG4gICAgJi5kZWZhdWx0IHtcbiAgICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LWJsdWUgYm9yZGVyIGJvcmRlci13aGl0ZTtcblxuICAgICAgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBAYXBwbHkgZmlsbC1ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IHRleHQtd2hpdGUgYm9yZGVyLXdoaXRlO1xuXG4gICAgICAgIC5idXR0b25fX2ljb24ge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGZpbGwtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gICAgJi5wZC1ob3Zlci1ibGFjayB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2NiMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwN2NiMDtcblxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cbiIsIi5wYW5lbCB7XG4gIEBhcHBseSBoLXBhbmVsLWl0ZW0tc20gcmVsYXRpdmUgY3Vyc29yLXBvaW50ZXIgb3ZlcmZsb3ctaGlkZGVuO1xuXG4gIEBzY3JlZW4gbWQge1xuICAgIEBhcHBseSBoLXBhbmVsLWl0ZW07XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLnBhbmVsX19iZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgfVxuICB9XG4gIC5wYW5lbF9fYmcge1xuICAgIEBhcHBseSBoLXBhbmVsLWl0ZW0tc20gZmxleCBmbGV4LWNvbCBpdGVtcy1zdGFydDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZSAhaW1wb3J0YW50O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgaC1wYW5lbC1pdGVtO1xuICAgIH1cblxuICAgICYubWFyZ2luIHtcbiAgICAgIEBhcHBseSBtYi00O1xuICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgIEBhcHBseSBtYi0wO1xuICAgICAgfVxuICAgIH1cblxuXG4gIH1cbiAgLnBhbmVsX19pbnNldCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufSIsIi5jYXJvdXNlbCB7XG4gIEBhcHBseSBvdmVyZmxvdy1oaWRkZW4gb3V0bGluZS1ub25lIGJvcmRlci1iIHBiLTQ7XG5cbiAgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICByaWdodDogMjFweDtcbiAgICB9XG4gIH1cblxuICAuZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1ncmVlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBtYXJnaW46IDAgNHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICB9XG5cbiAgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTRweDtcbiAgICBsZWZ0OiAtNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG4gIH1cblxuICAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuZmxpY2tpdHktYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdG9wOjA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgICByaWdodDogMDtcbiBcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuXG5cbiAgLy8uZmxpY2tpdHktYnV0dG9uLm5leHQge1xuICAvLyAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIC8vfVxuXG4gIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLy8uZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICAvLyAgQGFwcGx5IHJvdW5kZWQtc20gcHgtNSBweS0yO1xuICAvLyAgd2lkdGg6IDYxcHg7XG4gIC8vICBoZWlnaHQ6IDM3cHg7XG4gIC8vICBmaWxsOiAjZmZmZmZmO1xuICAvL31cblxuICAvLy5mbGlja2l0eS1idXR0b24ge1xuICAvLyAgZmxvYXQ6IGxlZnQ7XG4gIC8vfVxuXG4gIC5jYXJvdXNlbC1jZWxsIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmLnBkLWRlZmF1bHQge1xuICAgIEBhcHBseSBib3JkZXItYmxhY2stMTY7XG4gICAgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLWJsYWNrO1xuICAgIH1cblxuICAgIC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZCB7XG4gICAgICBAYXBwbHkgYm9yZGVyIGJnLWJsYWNrO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cblxuICAgIC5mbGlja2l0eS1idXR0b24ge1xuICAgICAgQGFwcGx5IGJnLWJsYWNrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJnLWJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucGQtZ3JlZW4ge1xuICAgIEBhcHBseSBib3JkZXItZ3JlZW4tMTY7XG5cbiAgICAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICAgICAgQGFwcGx5IGJvcmRlciBib3JkZXItZ3JlZW47XG4gICAgfVxuXG4gICAgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgICAgIEBhcHBseSBib3JkZXIgYmctZ3JlZW47XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5mbGlja2l0eS1idXR0b24ge1xuICAgICAgQGFwcGx5IGJnLWdyZWVuO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJnLWJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucGQtYmx1ZSB7XG5cbiAgICBAYXBwbHkgYm9yZGVyLWJsdWUtMTY7XG5cbiAgICAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICAgICAgQGFwcGx5IGJvcmRlciBib3JkZXItYmx1ZTtcbiAgICB9XG5cbiAgICAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuICAgICAgQGFwcGx5IGJvcmRlciBiZy1ibHVlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuZmxpY2tpdHktYnV0dG9uIHtcbiAgICAgIEBhcHBseSBiZy1ibHVlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJnLWJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jdGEge1xuICBAYXBwbHkgdGV4dC13aGl0ZSBtYi04O1xuXG4gIEBzY3JlZW4gbGcge1xuICAgIEBhcHBseSBtYi0wO1xuICB9XG5cbiAgLmN0YV9faGVhZGVyIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LXJvdyB3LWZ1bGw7XG5cbiAgICAuaWNvbiB7XG4gICAgICBAYXBwbHkgdy1mdWxsICBtYi00O1xuXG4gICAgICBAc2NyZWVuIHhzIHtcbiAgICAgICAgQGFwcGx5IHctMS8zIG1iLTA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN0YV9fdGV4dCB7XG4gICAgICBAYXBwbHkgdy1mdWxsO1xuXG4gICAgICBAc2NyZWVuIHhzIHtcbiAgICAgICAgQGFwcGx5IHctMi8zO1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucmljaF9faGVhZGluZyB7XG5AYXBwbHkgdGV4dC1ibGFjayBmb250LWJvbGQgdGV4dC0yNCBtYi02O1xufVxuXG5cbi5yaWNoX19ib2R5IHtcbiAgQGFwcGx5IG1iLTEyO1xuXG59XG5cbi5yaWNoX192aWRlbyB7XG4gIEBhcHBseSBteS0xMDtcblxufVxuXG4ucmljaF9faW1hZ2UsXG4ucmljaF9faW1hZ2VfX3JhdGlvIHtcbiAgQGFwcGx5IG1iLTEwO1xuXG59XG5cbi5yaWNoX19pbWFnZSB7XG4gIEBhcHBseSB3LWZ1bGwgO1xuXG59XG5cblxuLnJpY2hfX3F1b3RlIHtcbiAgQGFwcGx5IG15LTEwIG1heC13LWFydGljbGUtcXVvdGU7XG59IiwiLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiA5OTk5OTk5OTk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAmLmNsb3NlIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgfVxuXG4gIEBzY3JlZW4gbWQge1xuICAgIHBhZGRpbmc6IDUwcHggMTBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3BhY2l0eTogMTtcblxuXG4gICAgJi5jbG9zZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgfVxuICB9XG5cbiAgLm92ZXJsYXlfX3dpbmRvdyB7XG5cbiAgICAmLmhlYWRlcl9fdG9vbHRpcCB7XG5cbiAgICAgIC5vdmVybGF5X19zdW1tYXJ5IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgbWF4LXdpZHRoOiA4OTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIC8vcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gIH1cblxuICAub3ZlcmxheV9fbWFpbl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjVweCA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgIEBzY3JlZW4gbGcge1xuICAgICAgcGFkZGluZzogMjVweCA2MHB4O1xuICAgIH1cblxuICAgIC8vLm92ZXJsYXlfX3RpdGxlIHtcbiAgICAvLyAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvLyAgQGluY2x1ZGUgbWVkaWEoJGwpIHtcbiAgICAvLyAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC8vICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gIH1cbiAgICAvL1xuICAgIC8vICAuY2FyZF9faWNvbiB7XG4gICAgLy8gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIC8vICAgIEBpbmNsdWRlIG1lZGlhKCRsKSB7XG4gICAgLy8gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgLy8gICAgfVxuICAgIC8vICB9XG4gICAgLy99XG5cbiAgfVxuXG4gIC5vdmVybGF5X19mb290ZXIge1xuICAgIHBhZGRpbmc6IDMycHggNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgIHBhZGRpbmc6IDMycHggMTE4cHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDE2cHgsIDE2cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5vdmVybGF5X19zdWJfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNTcwcHg7XG5cbiAgICAmLmNlbnRlciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB9XG5cblxuICB9XG5cbiAgLmgxIHtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDIwcHgsIDM2cHgpO1xuICAgIG1heC13aWR0aDogNTcwcHg7XG5cbiAgfVxuXG4gIC5vdmVybGF5X19zdW1tYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDE0cHgsIDE4cHgpO1xuXG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDE0cHgsIDE4cHgpO1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIixcIkhlbHZldGljYSBOZXVlXCIsXCJIZWx2ZXRpY2FcIixcIkFyaWFsXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzEuNiU7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vdmVybGF5X19zdWJ0aXRsZV9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTZweCwgMTZweCk7XG4gIH1cblxuICAub3ZlcmxheV9faWZyYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG5cbn1cblxuLmNsb3NlX19idXR0b25fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMHB4IDI1cHg7O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2Nsb3NlLWJ1dHRvbiB7XG4gIEBhcHBseSBmb250LWJvbGQgdGV4dC13aGl0ZSBwLTIgYmctZ3JlZW4gZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdGV4dC0xNCByb3VuZGVkIHVwcGVyY2FzZTtcblxuICAmOmhvdmVyIHtcbiAgICBAYXBwbHkgYmctYmxhY2s7XG4gIH1cbn0iLCIvLyBIZWFkaW5nIHNpemVzXG4vLyAvIEBzaXRlIGh0dHBzOi8vbWFkZWJ5bWlrZS5jb20uYXUvd3JpdGluZy9wcmVjaXNlLWNvbnRyb2wtcmVzcG9uc2l2ZS10eXBvZ3JhcGh5L1xuQG1peGluIGZsdWlkLXR5cGUoJG1pbi1mb250LXNpemU6IDEycHgsICRtYXgtZm9udC1zaXplOiAyMXB4LCAkbG93ZXItcmFuZ2U6IDQwMHB4LCAkdXBwZXItcmFuZ2U6IDE0MDBweCkge1xuXG4gIGZvbnQtc2l6ZTogY2FsYygjeyRtaW4tZm9udC1zaXplfSArICN7KCgkbWF4LWZvbnQtc2l6ZSAvICgkbWF4LWZvbnQtc2l6ZSAqIDAgKyAxKSkgLSAoJG1pbi1mb250LXNpemUgLyAoJG1pbi1mb250LXNpemUgKiAwICsgMSkpKX0gKiAoICgxMDB2dyAtICN7JGxvd2VyLXJhbmdlfSkgLyAjeygoJHVwcGVyLXJhbmdlIC8gKCR1cHBlci1yYW5nZSAqIDAgKyAxKSkgLSAoJGxvd2VyLXJhbmdlIC8gKCRsb3dlci1yYW5nZSAqIDAgKyAxKSkpfSkpIWltcG9ydGFudDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbG93ZXItcmFuZ2UpIHtcbiAgICBmb250LXNpemU6ICRtaW4tZm9udC1zaXplIWltcG9ydGFudDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdXBwZXItcmFuZ2Upe1xuICAgIGZvbnQtc2l6ZTogJG1heC1mb250LXNpemUhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWJvdHRvbS1tYXJnaW4oJG1hcmdpbiwgJGNvbHMpIHtcbiAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbjtcblxuICAmOm50aC1sYXN0LWNoaWxkKC1uKyN7JGNvbHN9KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgfVxufSIsIi5wZC1maXhlZC10YWIge1xuICBAYXBwbHkgYmctYmx1ZSBmaXhlZCByaWdodC0wIHRvcC0yLzMgei0xMDAgaGlkZGVuIHJvdW5kZWQtbC1zbSBtYXgtdy0yMjAgdHJhbnNpdGlvbiBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQ7XG4gIC8vJjpob3ZlcixcbiAgLy8mOmZvY3VzIHtcbiAgLy8gIEBhcHBseSBiZy1saW5rQmx1ZTtcbiAgLy99XG5cbiAgQHNjcmVlbiBtZCB7XG4gICAgQGFwcGx5IGJsb2NrO1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIEBhcHBseSByZWxhdGl2ZSBwLTQ7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgcHgtNiBweS01O1xuICAgIH1cbiAgfVxuICAmX19oZWFkaW5nIHtcbiAgICBAYXBwbHkgbWItMiBmb250LWJvbGQgdGV4dC13aGl0ZSBsZWFkaW5nLXRpZ2h0O1xuXG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgbWItNDtcbiAgICB9XG4gIH1cbiAgJl9fbGluayB7XG4gICAgQGFwcGx5IHRleHQtd2hpdGUgZmxleCBpdGVtcy1jZW50ZXIgdGV4dC0xNCBmb250LWJvbGQ7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdGV4dC0xNjtcbiAgICB9XG4gIH1cbiAgJl9faWNvbiB7XG4gICAgQGFwcGx5IGJnLXdoaXRlIHJvdW5kZWQtZnVsbCBwLTIgZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgbWwtNDtcbiAgfVxuICAmX19zdmcge1xuICAgIEBhcHBseSB3LTMgaC0zO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctNCBoLTQ7XG4gICAgfVxuICB9XG59IiwiLnBkLXF1YWRyYW50LWVtYmVkIHtcbiAgQGFwcGx5IGJnLWJsYWNrO1xuXG4gIC5wZC1xdWFkcmFudCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBzY3JlZW4gbWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnBkLXF1YWRyYW50LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLmhlYWRlcl9fZ3JpZCB7XG4gIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBmbGV4LWNvbC1yZXZlcnNlIG14LTA7XG5cbiAgQHNjcmVlbiBtZCB7XG4gICAgQGFwcGx5IC1teC0yO1xuICB9XG5cbiAgQHNjcmVlbiBtbCB7XG4gICAgQGFwcGx5IGZsZXgtcm93O1xuICB9XG4gIC5jb2xfX2Z1bGwge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMjtcbiAgfVxuXG4gIC5jb2xfXzFcXC8yIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTAgZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWNlbnRlcjtcblxuICAgICYuaGVpZ2h0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgcHgtMjtcbiAgICB9XG5cbiAgICBAc2NyZWVuIG1sIHtcbiAgICAgIEBhcHBseSB3LTEvMjtcbiAgICB9XG4gIH1cblxufVxuXG4uc2luZ2xlX19jdGFfX2dyaWQge1xuICBAYXBwbHkgZmxleCBmbGV4LWNvbCBmbGV4LXdyYXA7XG5cbiAgQHNjcmVlbiBtZCB7XG4gICAgQGFwcGx5IGZsZXgtcm93O1xuICB9XG5cbiAgLmNvbF9fZnVsbCB7XG4gICAgQGFwcGx5IHctZnVsbDtcbiAgfVxuXG4gIC5jb2xfXzYwIHtcbiAgICBAYXBwbHkgdy1mdWxsO1xuXG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdy02MDtcbiAgICB9XG4gIH1cblxuICAuY29sX180MCB7XG5cbiAgICBAYXBwbHkgdy1mdWxsO1xuXG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdy00MDtcbiAgICB9XG4gIH1cbn1cbi5jb250ZW50X19ncmlkIHtcbiAgQGFwcGx5IGZsZXggZmxleC13cmFwIGZsZXgtY29sIG14LTA7XG5cblxuICBAc2NyZWVuIGxnIHtcbiAgICBAYXBwbHkgZmxleC1yb3cgLW14LTEwO1xuICB9XG5cbiAgJi5pbnNldF9fY29udGVudCB7XG4gICAgQGFwcGx5IHB4LTYgcHktNjtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSBweC0xMCBweS0xMDtcbiAgICB9XG5cbiAgICAmLnBkLW5vLXBhZGRpbmcge1xuICAgICAgQGFwcGx5IHB0LTAgcGItMDtcbiAgICB9XG4gIH1cblxuICAmLmNvbHVtbiB7XG4gICAgQGFwcGx5IGZsZXgtY29sO1xuICB9XG5cbiAgLmNvbF9fZnVsbCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgICYuY2VudGVyZWQge1xuICAgICAgQGFwcGx5IG1iLTY7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICBAYXBwbHkgcHgtMTA7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fNzAge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcblxuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctNzAgcHgtMTA7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMzAge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcblxuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctMzAgcHgtMTA7XG4gICAgfVxuXG4gIH1cblxuICAuY29sX182MCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctNjAgcHgtMTA7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fNDAge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTQwIHB4LTEwO1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzFcXC8yIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICBAYXBwbHkgdy0xLzIgcHgtMTA7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMVxcLzMge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgIEBhcHBseSB3LTEvMyBweC0xMDtcbiAgICB9XG4gIH1cblxuICAuY29sX18yXFwvMyB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbGcge1xuICAgICAgQGFwcGx5IHctMi8zIHB4LTEwO1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzNcXC80IHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdy0zLzQgcHgtMTA7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMVxcLzQge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTEvNCBweC0xMDtcbiAgICB9XG4gIH1cblxufVxuXG4udmlkZW9fX2xpc3RpbmdfX2dyaWQge1xuICBAYXBwbHkgZmxleCBmbGV4LXdyYXAgZmxleC1jb2wgbXgtMDtcblxuICBAc2NyZWVuIG1kIHtcbiAgICBAYXBwbHkgZmxleC1yb3cgLW14LTY7XG4gIH1cbiAgJi53cmFwIHtcbiAgICBAYXBwbHkgZmxleC13cmFwO1xuICB9XG5cbiAgJi5yb3ctcmV2ZXJzZSB7XG4gICAgQGFwcGx5IGZsZXgtcm93LXJldmVyc2U7XG4gIH1cbiAgJi5pbnNldF9fY29udGVudCB7XG4gICAgQGFwcGx5IHB4LTEwIHB5LTEwO1xuICB9XG5cbiAgJi5jb2x1bW4ge1xuICAgIEBhcHBseSBmbGV4LWNvbDtcbiAgfVxuXG4gIC5jb2xfX2Z1bGwge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICAmLmNlbnRlcmVkIHtcbiAgICAgIEBhcHBseSBtYi02O1xuICAgIH1cblxuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMVxcLzIge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTEvMiBweC02O1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzFcXC8zIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdy0xLzIgcHgtNjtcbiAgICB9XG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICBAYXBwbHkgdy0xLzMgcHgtNjtcbiAgICB9XG4gIH1cblxufVxuXG4uaWNvbl9fbGlzdGluZ19fZ3JpZCB7XG4gIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBmbGV4LWNvbCBteC0wO1xuXG4gIEBzY3JlZW4gc20ge1xuICAgIEBhcHBseSBmbGV4LXJvdztcbiAgfVxuXG4gIEBzY3JlZW4gbWQge1xuICAgIEBhcHBseSAtbXgtNjtcbiAgfVxuXG4gICYuaG9yaXpvbnRhbCB7XG4gICAgQGFwcGx5IG14LTA7XG5cbiAgICAuY29sX19mdWxsIHtcbiAgICAgIEBhcHBseSB3LWZ1bGw7XG5cbiAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICBAYXBwbHkgcHgtMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLndyYXAge1xuICAgIEBhcHBseSBmbGV4LXdyYXA7XG4gIH1cblxuICAmLnJvdy1yZXZlcnNlIHtcbiAgICBAYXBwbHkgZmxleC1yb3ctcmV2ZXJzZTtcbiAgfVxuICAmLmluc2V0X19jb250ZW50IHtcbiAgICBAYXBwbHkgcHgtMTAgcHktMTA7XG4gIH1cblxuICAmLmNvbHVtbiB7XG4gICAgQGFwcGx5IGZsZXgtY29sO1xuICB9XG5cbiAgLmNvbF9fZnVsbCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC02O1xuICAgICYuY2VudGVyZWQge1xuICAgICAgQGFwcGx5IG1iLTYgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX18xXFwvMiB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctMS8yIHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMVxcLzMge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIEBhcHBseSB3LTEvMiBweC02O1xuICAgIH1cbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTEvMyBweC02O1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzFcXC80IHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBAYXBwbHkgdy0xLzIgcHgtNjtcbiAgICB9XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdy0xLzMgcHgtNjtcbiAgICB9XG4gICAgQHNjcmVlbiBtbGcge1xuICAgICAgQGFwcGx5IHctMS80IHB4LTY7XG4gICAgfVxuICB9XG5cbn1cbi5jdGFfX2RvdWJsZV9fZ3JpZCB7XG4gIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBmbGV4LWNvbCBteC0wO1xuXG4gIEBzY3JlZW4gbGcge1xuICAgIEBhcHBseSBmbGV4LXJvdyAtbXgtNjtcbiAgfVxuICAmLndyYXAge1xuICAgIEBhcHBseSBmbGV4LXdyYXA7XG4gIH1cblxuICAmLnJvdy1yZXZlcnNlIHtcbiAgICBAYXBwbHkgZmxleC1yb3ctcmV2ZXJzZTtcbiAgfVxuICAmLmluc2V0X19jb250ZW50IHtcbiAgICBAYXBwbHkgcHgtMTAgcHktMTA7XG4gIH1cblxuICAmLmNvbHVtbiB7XG4gICAgQGFwcGx5IGZsZXgtY29sO1xuICB9XG5cbiAgLmNvbF9fZnVsbCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgICYuY2VudGVyZWQge1xuICAgICAgQGFwcGx5IG1iLTY7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICBAYXBwbHkgdy0xLzIgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX18xXFwvMiB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbGcge1xuICAgICAgQGFwcGx5IHctMS8yIHB4LTY7XG4gICAgfVxuICB9XG5cblxuXG59XG4ubGlzdGluZ19fZ3JpZCB7XG4gIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBmbGV4LWNvbCBteC0wO1xuXG4gIEBzY3JlZW4geHMge1xuICAgIEBhcHBseSBmbGV4LXJvdyAtbXgtNjtcbiAgfVxuICAmLndyYXAge1xuICAgIEBhcHBseSBmbGV4LXdyYXA7XG4gIH1cblxuICAmLnJvdy1yZXZlcnNlIHtcbiAgICBAYXBwbHkgZmxleC1yb3ctcmV2ZXJzZTtcbiAgfVxuICAmLmluc2V0X19jb250ZW50IHtcbiAgICBAYXBwbHkgcHgtMTAgcHktMTA7XG4gIH1cblxuICAmLmNvbHVtbiB7XG4gICAgQGFwcGx5IGZsZXgtY29sO1xuICB9XG5cbiAgLmNvbF9fZnVsbCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgICYuY2VudGVyZWQge1xuICAgICAgQGFwcGx5IG1iLTY7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX183MCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctNzAgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX18zMCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctMzAgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX182MCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctNjAgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX180MCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctNDAgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX18xXFwvMiB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4geHMge1xuICAgICAgQGFwcGx5IHctMS8yIHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMVxcLzMge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIHhzIHtcbiAgICAgIEBhcHBseSB3LTEvMiBweC02O1xuICAgIH1cbiAgICBAc2NyZWVuIG1sIHtcbiAgICAgIEBhcHBseSB3LTEvMyBweC02O1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzJcXC8zIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdy0yLzMgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX18zXFwvNCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctMy80IHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMVxcLzQge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIHhzIHtcbiAgICAgIEBhcHBseSB3LTEvMiBweC02O1xuICAgIH1cbiAgICBAc2NyZWVuIG1sIHtcbiAgICAgIEBhcHBseSB3LTEvMyBweC02O1xuICAgIH1cblxuICAgIEBzY3JlZW4gbGcge1xuICAgICAgQGFwcGx5IHctMS80IHB4LTY7XG4gICAgfVxuICB9XG5cbn1cblxuLmZlYXR1cmVfX2xpc3RpbmdfX2dyaWQge1xuICBAYXBwbHkgZmxleCBmbGV4LXdyYXAgZmxleC1jb2wgbXgtMDtcblxuICBAc2NyZWVuIG1sIHtcbiAgICBAYXBwbHkgZmxleC1yb3cgLW14LTY7XG4gIH1cbiAgJi53cmFwIHtcbiAgICBAYXBwbHkgZmxleC13cmFwO1xuICB9XG5cbiAgJi5yb3ctcmV2ZXJzZSB7XG4gICAgQGFwcGx5IGZsZXgtcm93LXJldmVyc2U7XG4gIH1cbiAgJi5pbnNldF9fY29udGVudCB7XG4gICAgQGFwcGx5IHB4LTEwIHB5LTEwO1xuICB9XG5cbiAgJi5jb2x1bW4ge1xuICAgIEBhcHBseSBmbGV4LWNvbDtcbiAgfVxuXG4gIC5jb2xfX2Z1bGwge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICAmLmNlbnRlcmVkIHtcbiAgICAgIEBhcHBseSBtYi02O1xuICAgIH1cblxuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fNzAge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTcwIHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMzAge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTMwIHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fNjAge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTYwIHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fNDAge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTQwIHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMVxcLzIge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1sIHtcbiAgICAgIEBhcHBseSB3LTEvMiBweC02O1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzFcXC8zIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiB4cyB7XG4gICAgICBAYXBwbHkgdy0xLzIgcHgtNjtcbiAgICB9XG4gICAgQHNjcmVlbiBtbCB7XG4gICAgICBAYXBwbHkgdy0xLzMgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX18yXFwvMyB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctMi8zIHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fM1xcLzQge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTMvNCBweC02O1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzFcXC80IHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiB4cyB7XG4gICAgICBAYXBwbHkgdy0xLzIgcHgtNjtcbiAgICB9XG4gICAgQHNjcmVlbiBtbCB7XG4gICAgICBAYXBwbHkgdy0xLzMgcHgtNjtcbiAgICB9XG5cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgIEBhcHBseSB3LTEvNCBweC02O1xuICAgIH1cbiAgfVxuXG59XG5cbi5zdG9yZWZyb250X19ncmlkIHtcbiAgQGFwcGx5IGZsZXggZmxleC13cmFwIGZsZXgtY29sIG14LTA7XG5cbiAgQHNjcmVlbiBtbGcge1xuICAgIEBhcHBseSBmbGV4LXJvdyAtbXgtMTA7XG4gIH1cblxuICAucGQtd3lzaXd5ZyB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICB9XG4gICAgdWwge1xuICAgICAgQGFwcGx5IGxpc3Qtbm9uZTtcblxuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiOyAgLyogQWRkIGNvbnRlbnQ6IFxcMjAyMiBpcyB0aGUgQ1NTIENvZGUvdW5pY29kZSBmb3IgYSBidWxsZXQgKi9cbiAgICAgICAgY29sb3I6ICM4NkJDMjU7IC8qIENoYW5nZSB0aGUgY29sb3IgKi9cbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IC8qIElmIHlvdSB3YW50IGl0IHRvIGJlIGJvbGQgKi9cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBOZWVkZWQgdG8gYWRkIHNwYWNlIGJldHdlZW4gdGhlIGJ1bGxldCBhbmQgdGhlIHRleHQgKi9cbiAgICAgICAgd2lkdGg6IDFlbTsgLyogQWxzbyBuZWVkZWQgZm9yIHNwYWNlICh0d2VhayBpZiBuZWVkZWQpICovXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAvKiBBbHNvIG5lZWRlZCBmb3Igc3BhY2UgKHR3ZWFrIGlmIG5lZWRlZCkgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5jb2xfXzcwIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiBtbGcge1xuICAgICAgQGFwcGx5IHctNzAgcHgtMTA7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMzAge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1sZyB7XG4gICAgICBAYXBwbHkgdy0zMCBweC0xMDtcbiAgICB9XG4gIH1cblxuICAuY29sX182MCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWxnIHtcbiAgICAgIEBhcHBseSB3LTYwIHB4LTEwO1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzQwIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiBtbGcge1xuICAgICAgQGFwcGx5IHctNDAgcHgtMTA7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMVxcLzIge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1sZyB7XG4gICAgICBAYXBwbHkgdy0xLzIgcHgtMTA7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMVxcLzMge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1sZyB7XG4gICAgICBAYXBwbHkgdy0xLzMgcHgtMTA7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMlxcLzMge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1sZyB7XG4gICAgICBAYXBwbHkgdy0yLzMgcHgtMTA7XG4gICAgfVxuICB9XG5cblxufVxuXG4uZmVhdHVyZV9fbGlzdGluZ19fbWFpbl9fZ3JpZCB7XG4gIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBmbGV4LWNvbCBteC0wO1xuXG4gIEBzY3JlZW4gbWxnIHtcbiAgICBAYXBwbHkgZmxleC1yb3cgLW14LTY7XG4gIH1cbiAgJi53cmFwIHtcbiAgICBAYXBwbHkgZmxleC13cmFwO1xuICB9XG5cbiAgJi5yb3ctcmV2ZXJzZSB7XG4gICAgQGFwcGx5IGZsZXgtcm93LXJldmVyc2U7XG4gIH1cbiAgJi5pbnNldF9fY29udGVudCB7XG4gICAgQGFwcGx5IHB4LTEwIHB5LTEwO1xuICB9XG5cbiAgJi5jb2x1bW4ge1xuICAgIEBhcHBseSBmbGV4LWNvbDtcbiAgfVxuXG4gIC5jb2xfX2Z1bGwge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICAmLmNlbnRlcmVkIHtcbiAgICAgIEBhcHBseSBtYi02O1xuICAgIH1cblxuICAgIEBzY3JlZW4gbWxnIHtcbiAgICAgIEBhcHBseSBweC02O1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzcwIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiBtbGcge1xuICAgICAgQGFwcGx5IHctNzAgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX18zMCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWxnIHtcbiAgICAgIEBhcHBseSB3LTMwIHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fNjAge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1sZyB7XG4gICAgICBAYXBwbHkgdy02MCBweC02O1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzQwIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiBtbGcge1xuICAgICAgQGFwcGx5IHctNDAgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX18xXFwvMiB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWxnIHtcbiAgICAgIEBhcHBseSB3LTEvMiBweC02O1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzFcXC8zIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiB4cyB7XG4gICAgICBAYXBwbHkgdy0xLzIgcHgtNjtcbiAgICB9XG4gICAgQHNjcmVlbiBtbGcge1xuICAgICAgQGFwcGx5IHctMS8zIHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMlxcLzMge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1sZyB7XG4gICAgICBAYXBwbHkgdy0yLzMgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX18zXFwvNCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWxnIHtcbiAgICAgIEBhcHBseSB3LTMvNCBweC02O1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzFcXC80IHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiB4cyB7XG4gICAgICBAYXBwbHkgdy0xLzIgcHgtNjtcbiAgICB9XG4gICAgQHNjcmVlbiBtbGcge1xuICAgICAgQGFwcGx5IHctMS8zIHB4LTY7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICBAYXBwbHkgdy0xLzQgcHgtNjtcbiAgICB9XG4gIH1cblxufVxuXG4ud29yZF9fZ3JpZCB7XG4gIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBmbGV4LWNvbCBteC0wO1xuXG4gIEBzY3JlZW4gbWQge1xuICAgIEBhcHBseSBmbGV4LXJvdyAtbXgtNjtcbiAgfVxuXG4gIC5jb2xfX2Z1bGwge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICAmLmNlbnRlcmVkIHtcbiAgICAgIEBhcHBseSBtYi02O1xuICAgIH1cblxuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fNzAge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTcwIHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMzAge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTMwIHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fNjAge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTYwIHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fNDAge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTQwIHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMVxcLzIge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1sIHtcbiAgICAgIEBhcHBseSB3LTEvMiBweC02O1xuICAgIH1cbiAgfVxufVxuXG5cbi5hcnRpY2xlX19ncmlkIHtcbiAgQGFwcGx5IGZsZXggZmxleC13cmFwIGZsZXgtY29sIGp1c3RpZnktc3RhcnQgbXgtMDtcblxuICBAc2NyZWVuIG1kIHtcbiAgICBAYXBwbHkgZmxleC1yb3cganVzdGlmeS1iZXR3ZWVuIC1teC02O1xuICB9XG5cblxuICAuY29sX19mdWxsIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgJi5jZW50ZXJlZCB7XG4gICAgICBAYXBwbHkgbWItNjtcbiAgICB9XG5cbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSBweC02O1xuICAgIH1cbiAgfVxuXG5cbiAgLmNvbF9fMzAge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTMwIHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fNDAge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTQwIHB4LTY7XG4gICAgfVxuICB9XG5cblxuXG4gIC5jb2xfXzJcXC8zIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdy0yLzMgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX18zXFwvNCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctMy80IHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMVxcLzQge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTEvMyBweC02O1xuICAgIH1cblxuICAgIEBzY3JlZW4gbWwge1xuICAgICAgQGFwcGx5IHctMS80IHB4LTY7XG4gICAgfVxuICB9XG5cbn1cblxuLnNpZGVfX2xpc3RpbmdfX2dyaWQge1xuICBAYXBwbHkgZmxleCBmbGV4LXdyYXAgZmxleC1jb2wgbXgtMDtcblxuICBAc2NyZWVuIG1kIHtcbiAgICBAYXBwbHkgZmxleC1yb3cgLW14LTY7XG4gIH1cblxuICBAc2NyZWVuIG1sIHtcbiAgICBAYXBwbHkgZmxleC1yb3c7XG4gIH1cbiAgQHNjcmVlbiB4bGcge1xuICAgIEBhcHBseSBmbGV4LWNvbDtcbiAgfVxuICAmLnNpZGVfX3dyYXAge1xuICAgIEBhcHBseSBmbGV4LXdyYXA7XG4gIH1cblxuICAmLnNpZGVfX3Jvdy1yZXZlcnNlIHtcbiAgICBAYXBwbHkgZmxleC1yb3ctcmV2ZXJzZTtcbiAgfVxuICAmLnNpZGVfX2luc2V0X19jb250ZW50IHtcbiAgICBAYXBwbHkgcHgtMTAgcHktMTA7XG4gIH1cblxuICAmLnNpZGVfX2NvbHVtbiB7XG4gICAgQGFwcGx5IGZsZXgtY29sO1xuICB9XG5cbiAgLnNpZGVfX2NvbF9fZnVsbCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgICYuY2VudGVyZWQge1xuICAgICAgQGFwcGx5IG1iLTY7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuc2lkZV9fY29sX183MCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctNzAgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuc2lkZV9fY29sX18zMCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctMzAgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuc2lkZV9fY29sX182MCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctNjAgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuc2lkZV9fY29sX180MCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctNDAgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuc2lkZV9fY29sX18xXFwvMiB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctMS8yIHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLnNpZGVfX2NvbF9fMVxcLzMge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTEvMyBweC02O1xuICAgIH1cblxuICAgIEBzY3JlZW4gbGcge1xuICAgICAgQGFwcGx5IHctZnVsbCBweC02O1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlX19jb2xfXzJcXC8zIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdy0yLzMgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuc2lkZV9fY29sX18zXFwvNCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctMy80IHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLnNpZGVfX2NvbF9fMVxcLzQge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTEvMyBweC02O1xuICAgIH1cblxuICAgIEBzY3JlZW4gbWwge1xuICAgICAgQGFwcGx5IHctMS80IHB4LTY7XG4gICAgfVxuICB9XG5cbn1cbi5mZWF0dXJlZF9fbGlzdGluZ19fZ3JpZCB7XG4gIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBmbGV4LWNvbCBteC0wO1xuXG4gIEBzY3JlZW4gbGcge1xuICAgIEBhcHBseSAtbXgtMztcbiAgfVxuICBAc2NyZWVuIGxnIHtcbiAgICBAYXBwbHkgZmxleC1yb3c7XG4gIH1cbiAgJi53cmFwIHtcbiAgICBAYXBwbHkgZmxleC13cmFwO1xuICB9XG5cbiAgJi5yb3ctcmV2ZXJzZSB7XG4gICAgQGFwcGx5IGZsZXgtcm93LXJldmVyc2U7XG4gIH1cbiAgJi5pbnNldF9fY29udGVudCB7XG4gICAgQGFwcGx5IHB4LTEwIHB5LTEwO1xuICB9XG5cbiAgJi5jb2x1bW4ge1xuICAgIEBhcHBseSBmbGV4LWNvbDtcbiAgfVxuXG4gIC5jb2xfX2Z1bGwge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICAmLmNlbnRlcmVkIHtcbiAgICAgIEBhcHBseSBtYi0zO1xuICAgIH1cblxuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHB4LTM7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fNzAge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgIEBhcHBseSB3LTcwIHB4LTM7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMzAge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgIEBhcHBseSB3LTMwIHB4LTM7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fNjAge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgIEBhcHBseSB3LTYwIHB4LTM7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fNDAge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgIEBhcHBseSB3LTQwIHB4LTM7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMVxcLzIge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgIEBhcHBseSB3LTEvMiBweC0zO1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzFcXC8zIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG5cbiAgICBAc2NyZWVuIG1sIHtcbiAgICAgIEBhcHBseSB3LTEvMyBweC0zO1xuICAgIH1cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMztcbiAgICB9XG4gIH1cblxuICAuY29sX18yXFwvMyB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4geGxnIHtcbiAgICAgIEBhcHBseSB3LTIvMyBweC0zO1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzNcXC80IHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiB4bGcge1xuICAgICAgQGFwcGx5IHctMy80IHB4LTM7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMVxcLzQge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIHhsZyB7XG4gICAgICBAYXBwbHkgdy0xLzMgcHgtMztcbiAgICB9XG5cbiAgfVxuXG59XG5cbi5jdGFfX2dyaWQge1xuICBAYXBwbHkgZmxleCBmbGV4LXdyYXAgZmxleC1jb2wgbXgtMDtcblxuICBAc2NyZWVuIG1kIHtcbiAgICBAYXBwbHkgZmxleC1yb3cgLW14LTY7XG4gIH1cbiAgJi53cmFwIHtcbiAgICBAYXBwbHkgZmxleC13cmFwO1xuICB9XG5cbiAgJi5yb3ctcmV2ZXJzZSB7XG4gICAgQGFwcGx5IGZsZXgtcm93LXJldmVyc2U7XG4gIH1cbiAgJi5pbnNldF9fY29udGVudCB7XG4gICAgQGFwcGx5IHB4LTEwIHB5LTEwO1xuICB9XG5cbiAgJi5jb2x1bW4ge1xuICAgIEBhcHBseSBmbGV4LWNvbDtcbiAgfVxuXG4gIC5jb2xfX2Z1bGwge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICAmLmNlbnRlcmVkIHtcbiAgICAgIEBhcHBseSBtYi02O1xuICAgIH1cblxuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fNzAge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTcwIHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMzAge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTMwIHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fNjAge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTYwIHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fNDAge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTQwIHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMVxcLzIge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTEvMiBweC02O1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzFcXC8zIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdy0xLzMgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX18yXFwvMyB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctMi8zIHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fM1xcLzQge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTMvNCBweC02O1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzFcXC80IHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTA7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdy0xLzQgcHgtNjtcbiAgICB9XG4gIH1cblxufVxuXG4ucGFuZWxfX2dyaWQge1xuICBAYXBwbHkgZmxleCBmbGV4LXJvdyBmbGV4LXdyYXA7XG5cbiAgJi53cmFwIHtcbiAgICBAYXBwbHkgZmxleC13cmFwO1xuICB9XG4gICYuaW5zZXRfX2NvbnRlbnQge1xuICAgIEBhcHBseSBweC0xMCBweS0xMDtcbiAgfVxuXG4gICYuY29sdW1uIHtcbiAgICBAYXBwbHkgZmxleC1jb2w7XG4gIH1cblxuICAuY29sX19mdWxsIHtcbiAgICBAYXBwbHkgdy1mdWxsO1xuICB9XG5cbiAgLmNvbF9fNzAge1xuICAgIEBhcHBseSB3LTEvMjtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTcwO1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzMwIHtcbiAgICBAYXBwbHkgdy0xLzI7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdy0zMDtcbiAgICB9XG4gIH1cblxuICAuY29sX182MCB7XG4gICAgQGFwcGx5IHctMS8yO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctNjA7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fNDAge1xuXG4gICAgQGFwcGx5IHctMS8yO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctNDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMVxcLzIge1xuICAgIEBhcHBseSB3LTEvMjtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTEvMjtcbiAgICB9XG4gIH1cblxuICAuY29sX18xXFwvMyB7XG4gICAgQGFwcGx5IHctMS8yO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctMS8zO1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzJcXC8zIHtcbiAgICBAYXBwbHkgdy0xLzI7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdy0yLzM7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fM1xcLzQge1xuICAgIEBhcHBseSB3LTEvMjtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTMvNDtcbiAgICB9XG4gIH1cblxuICAuY29sX18xXFwvNCB7XG4gICAgQGFwcGx5IHctMS8yO1xuXG4gICAgQHNjcmVlbiB4bGcge1xuICAgICAgQGFwcGx5IHctMS80O1xuICAgIH1cbiAgfVxuXG59XG5cbi5zbWFsbF9fbGlzdGluZ19fZ3JpZCB7XG4gIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBmbGV4LXJvdyBteC0wO1xuXG4gIEBzY3JlZW4gbWQge1xuICAgIEBhcHBseSAtbXgtMSBmbGV4LWNvbDtcbiAgfVxuXG4gIEBzY3JlZW4geGxnIHtcbiAgICBAYXBwbHkgZmxleC1yb3c7XG5cbiAgfVxuXG4gICYud3JhcCB7XG4gICAgQGFwcGx5IGZsZXgtd3JhcDtcbiAgfVxuICAmLmluc2V0X19jb250ZW50IHtcbiAgICBAYXBwbHkgcHgtMTAgcHktMTA7XG4gIH1cblxuICAmLmNvbHVtbiB7XG4gICAgQGFwcGx5IGZsZXgtY29sO1xuICB9XG5cbiAgLmNvbF9fZnVsbCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0xO1xuICAgICYuY2VudGVyZWQge1xuICAgICAgQGFwcGx5IG1iLTY7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgcHgtMTtcbiAgICB9XG4gIH1cblxuICAuY29sX18xXFwvMiB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0xO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctMS8yIHB4LTE7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fNzAge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMTtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTcwIHB4LTE7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMzAge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMTtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTMwIHB4LTE7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fNjAge1xuXG4gICAgQGFwcGx5IHctNjAgcHgtMTtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSBweC0xO1xuICAgIH1cblxuICB9XG5cbiAgLmNvbF9fNDAge1xuXG4gICAgQGFwcGx5IHctNDAgcHgtMTtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSBweC0xO1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzFcXC8zIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTE7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdy0xLzMgcHgtMTtcbiAgICB9XG4gIH1cblxuICAuY29sX18yXFwvMyB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0xO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctMi8zIHB4LTE7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fM1xcLzQge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMTtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTMvNCBweC0xO1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzFcXC80IHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTE7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgdy0xLzQgcHgtMTtcbiAgICB9XG4gIH1cblxufVxuXG4uY29udGFjdF9fbGlzdGluZ19fZ3JpZCB7XG4gIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBmbGV4LWNvbCBteC0wO1xuXG4gIEBzY3JlZW4gbWQge1xuICAgIEBhcHBseSBmbGV4LXJvdyAtbXgtNjtcbiAgfVxuICAmLndyYXAge1xuICAgIEBhcHBseSBmbGV4LXdyYXA7XG4gIH1cblxuICAmLnJvdy1yZXZlcnNlIHtcbiAgICBAYXBwbHkgZmxleC1yb3ctcmV2ZXJzZTtcbiAgfVxuICAmLmluc2V0X19jb250ZW50IHtcbiAgICBAYXBwbHkgcHgtMTAgcHktMTA7XG4gIH1cblxuICAmLmNvbHVtbiB7XG4gICAgQGFwcGx5IGZsZXgtY29sO1xuICB9XG5cbiAgLmNvbF9fZnVsbCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgICYuY2VudGVyZWQge1xuICAgICAgQGFwcGx5IG1iLTY7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgcHgtNjtcbiAgICB9XG4gIH1cblxuICAuY29sX18xXFwvMiB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0wO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctMS8yIHB4LTY7XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMVxcLzMge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTEvMiBweC02O1xuICAgIH1cblxuICAgIEBzY3JlZW4geGxnIHtcbiAgICAgIEBhcHBseSB3LTEvMyBweC02O1xuICAgIH1cbiAgfVxuXG5cbiAgLmNvbF9fMVxcLzQge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMDtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSB3LTEvMyBweC02O1xuICAgIH1cblxuICAgIEBzY3JlZW4gbWwge1xuICAgICAgQGFwcGx5IHctMS80IHB4LTY7XG4gICAgfVxuICB9XG5cbn0iLCIuYXJ0aWNsZV9fcGFnZSB7XG4gIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICAmLmNlbnRlciB7XG4gICAgICBAYXBwbHkgbXgtYXV0byBtYXgtdy1wcm9zZTtcbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZV9fc2lkZWJhcl9fd3JhcHBlciB7XG4gICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgIC5hcnRpY2xlX19zaWRlYmFyIHtcbiAgICAgIEBhcHBseSBmaXhlZDtcbiAgICB9XG4gICAgLnNpZGVfX21ldGEge1xuICAgICAgQGFwcGx5IHBiLTEwIHB0LTEwIGJvcmRlci1iLTAgbWItMTI7XG5cbiAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWIgYm9yZGVyLXQgYm9yZGVyLWNvb2wtZ3JleS02IHB0LTAgYm9yZGVyLXQtMDtcbiAgICAgIH1cbiAgICAgIC5zaWRlX190aXRsZSB7XG4gICAgICAgIEBhcHBseSBmb250LWJvbGQgdGV4dC1ibGFjayB0ZXh0LTI0O1xuXG4gICAgICAgICYubWFyZ2luX19iZWxvdyB7XG4gICAgICAgICAgQGFwcGx5ICBtYi04O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGVfX2NvbnRhY3Qge1xuXG4gICAgICAucGQtaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIEBhcHBseSBtYi0zO1xuICAgICAgICAgIGhlaWdodDogODJweDtcbiAgICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRhY3RfX2RldGFpbHMge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbDtcblxuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC0xNyBmb250LXNlbWlib2xkIG1iLTI7XG4gICAgICAgIH1cbiAgICAgICAgLnJvbGUge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LTE0IG1iLTU7XG4gICAgICAgIH1cblxuICAgICAgICAubGluayB7XG4gICAgICAgICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LTE0O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnBkLWdyZWVuIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWdyZWVuO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucGQtYmx1ZSB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1ibHVlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucGQtZGVmYXVsdCB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFjaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIEBhcHBseSB0ZXh0LWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVsYXRlZF9fYXJ0aWNsZXMge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIH1cblxuICB9XG59IixudWxsXX0= */

.accordion__container button {border-width:0px!important;}.accordion__container .button:hover {border-width:0px!important;}.accordion__container button:focus {border-width:0px!important;}.button:active {border-width:0px!important;}.accordion__container button:focus{border-width:0px!important;outline:0px!important;}.accordion__container button:focus span{outline:0px!important;}

