@font-face{font-display:swap;font-family:'Playfair Display';font-style:normal;font-weight:500;src:url(../fonts/playfair-display-v40-latin-500.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto Condensed';font-style:normal;font-weight:300;src:url(../fonts/roboto-condensed-v31-latin-300.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto Condensed';font-style:normal;font-weight:400;src:url(../fonts/roboto-condensed-v31-latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto Condensed';font-style:normal;font-weight:700;src:url(../fonts/roboto-condensed-v31-latin-700.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto Condensed';font-style:italic;font-weight:400;src:url(../fonts/roboto-condensed-v31-latin-italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto Condensed';font-style:normal;font-weight:500;src:url(../fonts/roboto-condensed-v31-latin-500.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto Condensed';font-style:normal;font-weight:600;src:url(../fonts/roboto-condensed-v31-latin-600.woff2) format('woff2')}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable}@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}@view-transition{navigation:auto}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{font-family:'Roboto Condensed',sans-serif;font-size:16px;line-height:1.5}.header{position:fixed;top:0;left:0;width:100%;z-index:100;color:#fff}.header--scrolled{background-color:#fff;box-shadow:0 1px 14px rgba(53,68,85,.12);color:#354455!important}.header--scrolled .header__burger-line{background:#354455!important}.header--scrolled .header__icons{display:none}.header__bar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;max-width:1264px;margin:0 auto;padding:1rem}@media (min-width:1200px){.header--scrolled .header__lang-link,.header--scrolled .header__menu-link{color:#354455!important}.header__bar{padding:1.5rem 2.25rem;position:relative;align-items:flex-end}}.header__logo{display:inline-flex;align-items:center;text-decoration:none;color:inherit;flex-shrink:0}.header__logo svg{height:40px;width:auto}.header__burger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;cursor:pointer}@media (min-width:1200px){.header__logo svg{height:50px}.header__burger{display:none}}.header__burger-line{display:block;height:2px;width:100%;background:#fff}.header__close{position:absolute;top:1rem;right:1rem;width:32px;height:32px;cursor:pointer}.header__close::after,.header__close::before{content:'';position:absolute;top:50%;left:0;width:100%;height:2px;background:#fff}.header__close::before{transform:rotate(45deg)}.header__close::after{transform:rotate(-45deg)}@media (min-width:1200px){.header__close{display:none}}.header__nav-logo{position:absolute;top:1rem;left:2.25rem;display:inline-flex;color:#fff;text-decoration:none}.header__nav-logo svg{height:40px;width:auto}@media (min-width:1200px){.header__nav-logo{display:none}}.header__nav{position:fixed;inset:0;background:#354455;padding:80px 2.25rem;transform:translateX(100%);transition:transform .3s;overflow-y:auto;display:flex;flex-direction:column;justify-content:center}@media (min-width:1200px){.header__nav{display:block;position:static;transform:none;background:0 0;padding:0;overflow:visible}}.header__menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:36px;width:fit-content;align-self:center}.header__menu-item--lang{order:-1}.header__menu-link{display:inline-block;font-family:'Roboto Condensed',sans-serif;font-size:30px;font-weight:300;line-height:36px;text-decoration:none;color:#eee;transform:scale(1);transform-origin:center;transition:transform .25s}.header__menu-link:focus-visible,.header__menu-link:hover{transform:scale(1.1)}@media (prefers-reduced-motion:reduce){.header__menu-link{transition:none}}.header__menu-link--desktop{display:none}.header__menu-link--mobile--active{font-weight:500;text-decoration:underline;text-underline-offset:.1em}@media (min-width:1200px){.header__menu{flex-direction:row;align-items:center;gap:2.25rem;width:auto;align-self:auto}.header__menu-item--lang{order:1}.header__menu-link{font-size:18px;font-weight:500;line-height:normal}.header__menu-link--desktop{display:inline}.header__menu-link--mobile{display:none}.header__menu-link--mobile--active{font-weight:600}.header__menu-item--has-sub{position:relative}}.header__submenu{list-style:none;margin:.5rem 0 0;padding:0 0 0 1rem;display:none;flex-direction:column;gap:1rem}.header__submenu-link{font-size:1.125rem;text-decoration:none;color:#fff}@media (min-width:1200px){.header__submenu{display:flex;position:absolute;top:100%;left:-24px;margin:0;padding:.5rem 0;min-width:320px;background:#fff;box-shadow:0 12px 32px rgba(0,0,0,.12);border-radius:8px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility .2s;z-index:200}.header__menu-item--has-sub:focus-within .header__submenu,.header__menu-item--has-sub:hover .header__submenu{opacity:1;visibility:visible;transform:translateY(0)}.header__submenu-link{display:block;font-size:1rem;color:#354455;padding:.5rem 1.5rem;white-space:nowrap;transition:color .2s}.header__submenu-link:hover{color:#249fd1}}.header__submenu-link--active{font-weight:600}.header__lang-link{font-family:'Roboto Condensed',sans-serif;font-size:30px;font-weight:300;line-height:36px;text-decoration:none;color:#eee}.header__lang-link--active{font-weight:600;text-decoration:underline;text-underline-offset:.1em}.header__lang-sep{opacity:.6}.header__right{display:contents}@media (min-width:1200px){.header__lang-link{font-size:18px;line-height:normal}.header__right{display:flex;align-items:flex-end}}.header__icons{display:none}@media (min-width:1200px){.header__icons{display:flex;flex-direction:column;gap:1rem;position:absolute;top:152px;right:2.25rem}}.header__icon-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;text-decoration:none}.header__icon-link:hover{opacity:.85}.header__icon-link svg{width:44px;height:44px}.header__toggle:checked~.header__right .header__nav{transform:translateX(0)}.header--solid{color:#354455}.header--solid .header__burger-line{background:#354455}.hero__bg{position:relative;background-color:#0c8bb6;background-image:var(--hero-image);background-repeat:no-repeat;background-size:425%;background-position:42% -571%;color:#fff;padding-top:80px;min-height:215vw;overflow:hidden}.hero__inner{position:relative;z-index:3}@media (min-width:1200px){.header__toggle:checked~.header__right .header__nav{transform:none}.header--solid .header__lang-link,.header--solid .header__menu-link{color:#354455}.hero__bg{padding-top:120px;padding-bottom:0;min-height:72vh;background-size:cover;background-position:center center;overflow:visible}.hero__inner{display:flex;align-items:center;min-height:60vh;padding:0 2.25rem}}.hero__content{padding:2.25rem 1rem 1.5rem;animation:.8s cubic-bezier(.22,1,.36,1) .15s both hero-content-enter}@media (prefers-reduced-motion:reduce){.hero__content{animation:none}}@media (min-width:1200px){.hero__content{margin-left:60%;width:30%;padding:3rem 2.25rem 3rem 1.5rem}}.hero__title{font-family:'Roboto Condensed',sans-serif;font-size:27px;font-weight:500;line-height:33px;margin:0 0 1rem;color:#fff}@media (min-width:1200px){.hero__title{font-size:35px;line-height:41px}}.hero__text{font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:300;line-height:23px;color:#fff;margin:0}.hero__headline-wrap{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:0 1rem;animation:.8s cubic-bezier(.22,1,.36,1) .65s both hero-headline-enter}@media (prefers-reduced-motion:reduce){.hero__headline-wrap{animation:none}}.hero__headline-inner{max-width:1264px;margin:0 auto;display:flex;flex-direction:row;align-items:flex-end;gap:1rem}.hero__icon{flex-shrink:0;display:none;width:auto;margin-bottom:10px}@media (min-width:1200px){.hero__text{line-height:25px}.hero__headline-wrap{position:relative;bottom:auto;left:auto;right:auto;z-index:3;padding:1.5rem 2.25rem 0}.hero__icon{display:block;height:calc(7rem * 1.05 * 2 - 30px)}}.hero__icon-spacer{flex-shrink:0;visibility:hidden;display:none}@media (min-width:1200px){.hero__icon-spacer{display:block;height:calc(7rem * 1.05 * 2);width:calc(7rem * 1.05 * 2 * (87.74 / 248.58))}.hero__icon-spacer--slim{width:calc(7rem * 1.05 * 2 * (87.74 / 248.58))}}.hero__icon-spacer--slim{height:0}.hero__headline-inner--overflow{align-items:flex-start}.hero__headline{margin:0;padding:0}.hero__headline-line{display:block;font-family:'Playfair Display',Georgia,serif;font-size:46px;font-weight:500;line-height:56px;letter-spacing:-.41px;color:#fff}@media (min-width:1200px){.hero__headline-line{font-size:132px;line-height:147px}}.hero__headline-line--dark{color:#354455;animation:.8s 1.15s both hero-dark-headline-fade-in}.hero__headline-line--overflow{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.hero__overflow-text{display:flex;flex-direction:column}.hero__description{font-family:'Roboto Condensed',sans-serif;font-size:27px;font-weight:300;line-height:38px;color:#354455;margin:1.5rem 0 1rem;max-width:120ch}.hero__overflow{background:#eee;padding:0 1rem}@-moz-keyframes hero-content-enter{from{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes hero-content-enter{from{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@-o-keyframes hero-content-enter{from{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes hero-content-enter{from{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@-moz-keyframes hero-headline-enter{from{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes hero-headline-enter{from{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@-o-keyframes hero-headline-enter{from{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes hero-headline-enter{from{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@-moz-keyframes hero-dark-headline-fade-in{from{opacity:0}to{opacity:1}}@-webkit-keyframes hero-dark-headline-fade-in{from{opacity:0}to{opacity:1}}@-o-keyframes hero-dark-headline-fade-in{from{opacity:0}to{opacity:1}}@keyframes hero-dark-headline-fade-in{from{opacity:0}to{opacity:1}}.footer{background-color:#eee;background-image:url(/assets/images/visual_schwarzgrau.webp);background-repeat:no-repeat;background-position:35px 85px;background-size:500px auto;background-blend-mode:multiply;color:#3e4244;font-size:1rem}.home__bottom .footer{background:url(/assets/images/visual_schwarzgrau.webp) top right/80% auto no-repeat #eee;background-position:calc(100% + 40px) 60px;background-blend-mode:multiply}@media (min-width:1200px){.hero__overflow{padding:0 2.25rem}.footer{background-image:none}.home__bottom .footer{background:0 0}}.footer__inner{max-width:1264px;margin:0 auto;padding:3rem 1rem 2.25rem;display:grid;grid-template-columns:1fr;gap:2.25rem}@media (min-width:1200px){.footer__inner{grid-template-columns:280fr 282fr 406fr 230fr;padding:3rem 2.25rem;gap:0;align-items:start}}.footer__brand{display:flex;flex-direction:row;align-items:flex-start;gap:1rem}.footer__mark{flex-shrink:0}.footer__mark-img{height:80px;width:auto;display:block}.footer__tagline-svg svg{height:80px;width:auto}.footer__nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;font-size:18px;line-height:25px;gap:0}.footer__nav-link{font-family:'Roboto Condensed',sans-serif;font-size:18px;line-height:25px;text-decoration:none;color:#354455}.footer__nav-link:hover{text-decoration:underline}.footer__nav-link--active{font-weight:600}.footer__contact-col{display:flex;flex-direction:column;gap:1rem;padding-top:7rem}.footer__contact{order:1;font-style:normal;font-size:18px;font-weight:500;line-height:25px;color:#354455;display:flex;flex-direction:column;gap:.25rem}.footer__contact-item{margin:0}.footer__contact-link{color:#354455;text-decoration:none}.footer__contact-link[href^="mailto:"]{color:#249fd1}.footer__contact-link:hover{text-decoration:underline}.footer__linkedin{order:0;align-self:flex-start;display:inline-flex;text-decoration:none}.footer__linkedin svg{width:60px;height:60px}.footer__legal-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;font-size:18px;line-height:25px;gap:1.5rem}@media (min-width:1200px){.footer__contact-col{padding-top:0}.footer__contact{order:0;font-weight:400}.footer__linkedin{order:1}.footer__linkedin svg{width:37px;height:37px}.footer__legal-list{flex-direction:column;gap:10px}}.footer__legal-link{font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:500;line-height:25px;text-decoration:none;color:#354455}.footer__legal-link:hover{text-decoration:underline}.footer__bottom{background:#eee;padding:1rem}.home__bottom .footer__bottom{background:0 0}.footer__copyright{max-width:1264px;margin:0 auto;font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#354455}@media (min-width:1200px){.footer__legal-link{font-weight:400}.footer__bottom{padding:1rem 0}.footer__copyright{padding:0 2.25rem}}.wirkungsfelder{background:#eee;padding:3rem 0;scroll-margin-top:90px;overflow-x:clip}.wirkungsfelder__inner{max-width:1264px;margin:0 auto;padding:0 1rem}.wirkungsfelder__header{margin-bottom:2.25rem}.wirkungsfelder__header-text{max-width:520px}.wirkungsfelder__label{font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:500;line-height:25px;color:#354455;margin:0 0 .25rem}.wirkungsfelder__title{font-family:'Roboto Condensed',sans-serif;font-size:30px;font-weight:500;line-height:1.2;color:#354455;margin:0 0 1rem}@media (min-width:1200px){.wirkungsfelder__inner{padding:0 2.25rem}.wirkungsfelder__title{font-size:35px}}.wirkungsfelder__intro{font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#354455;max-width:520px;margin:0 0 1rem}.wirkungsfelder__more{display:inline-block;font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#249fd1;text-decoration:none}.wirkungsfelder__more:hover{text-decoration:underline}.wirkungsfelder__tree{display:block;width:148vw;max-width:none;margin-left:50%;margin-bottom:1rem;transform:translateX(-50%) translateX(9vw);background-color:#eee}.wirkungsfelder__tree img{width:100%;height:auto;display:block;mix-blend-mode:multiply}.wirkungsfelder__accordion{position:relative;width:100%;padding-bottom:20px}.wirkungsfelder__accordion.is-reveal-ready .wirkungsfelder__item{opacity:0}.wirkungsfelder__accordion.is-visible .wirkungsfelder__item{animation:.8s both wirkungsfelder-item-fade-in;animation-delay:var(--wirkungsfelder-reveal-delay,0ms)}.wirkungsfelder__item{position:relative;overflow:hidden;border-radius:11px 11px 11px 0;background:#c2e1ef}.wirkungsfelder__item:nth-child(even){background:#90d0ea}.wirkungsfelder__item:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.wirkungsfelder__item:last-child{border-bottom-left-radius:0;border-bottom-right-radius:11px}.wirkungsfelder__item+.wirkungsfelder__item{margin-top:-14px;box-shadow:0 -5px 9px rgba(39,73,96,.24)}.wirkungsfelder__item:nth-child(1){z-index:1}.wirkungsfelder__item:nth-child(2){z-index:2}.wirkungsfelder__item:nth-child(3){z-index:3}.wirkungsfelder__item:nth-child(4){z-index:4}.wirkungsfelder__item:nth-child(5){z-index:5}.wirkungsfelder__item:nth-child(6){z-index:6}.wirkungsfelder__item:nth-child(7){z-index:7}.wirkungsfelder__item:nth-child(8){z-index:8}.wirkungsfelder__item:nth-child(9){z-index:9}.wirkungsfelder__toggle{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.wirkungsfelder__button{position:relative;z-index:2;width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px 20px 25px;border-radius:11px 11px 11px 0;background:0 0;color:#354455;font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:700;line-height:1.2;text-align:left;cursor:pointer;user-select:none}.wirkungsfelder__chevron{width:10px;height:10px;flex:0 0 auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:0;transition:transform .3s,opacity .2s}.wirkungsfelder__toggle:checked~.wirkungsfelder__button .wirkungsfelder__chevron{opacity:.75;transform:rotate(225deg) translate(-2px,-2px)}.wirkungsfelder__panel{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-22px);transition:grid-template-rows 420ms cubic-bezier(.22,.75,.2,1),opacity 260ms,transform 420ms cubic-bezier(.22,.75,.2,1)}.wirkungsfelder__toggle:checked~.wirkungsfelder__panel{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.wirkungsfelder__panel-inner{min-height:0;overflow:hidden}.wirkungsfelder__content{padding:0 20px 22px}.wirkungsfelder__body-text{font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#354455;margin:0 0 1rem}.wirkungsfelder__body-link{display:inline-block;font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:.2px;color:#354455;text-decoration:none}.wirkungsfelder__body-link:hover{text-decoration:underline}@media (min-width:1200px){.wirkungsfelder{padding:3rem 0;overflow:hidden}.wirkungsfelder__inner{position:relative}.wirkungsfelder__header-wrap{position:relative;min-height:24vw;margin-bottom:3rem;display:flex;align-items:flex-end}.wirkungsfelder__header{position:relative;z-index:2;margin-bottom:0}.wirkungsfelder__header-text{max-width:480px}.wirkungsfelder__title{font-size:35px}.wirkungsfelder__tree{display:block;position:absolute;right:-40%;bottom:-32%;width:100%;margin-left:0;margin-bottom:0;transform:none;z-index:0;pointer-events:none;background:url(/assets/images/visual_1.webp) center center/cover no-repeat #eee;background-blend-mode:multiply;aspect-ratio:16/9}.wirkungsfelder__tree img{display:none}.wirkungsfelder__accordion{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px;padding-bottom:0}.wirkungsfelder__item{border-radius:11px 11px 11px 0!important;box-shadow:none!important;margin-top:0!important;min-height:200px}.wirkungsfelder__item:nth-child(4n+1){background:#c2e1ef}.wirkungsfelder__item:nth-child(4n+2),.wirkungsfelder__item:nth-child(4n+3){background:#90d0ea}.wirkungsfelder__item:nth-child(4n+4){background:#c2e1ef}.wirkungsfelder__toggle{display:none}.wirkungsfelder__button{cursor:default;pointer-events:none;padding:19px 39px 6px}.wirkungsfelder__chevron{display:none}.wirkungsfelder__panel{display:block!important;grid-template-rows:unset;opacity:1!important;transform:none!important;transition:none}.wirkungsfelder__panel-inner{overflow:visible}.wirkungsfelder__content{padding:0 39px 1.5rem}}@-moz-keyframes wirkungsfelder-item-fade-in{from{opacity:0}to{opacity:1}}@-webkit-keyframes wirkungsfelder-item-fade-in{from{opacity:0}to{opacity:1}}@-o-keyframes wirkungsfelder-item-fade-in{from{opacity:0}to{opacity:1}}@keyframes wirkungsfelder-item-fade-in{from{opacity:0}to{opacity:1}}.team{background:#eee;padding:3rem 0}.team__inner{max-width:1264px;margin:0 auto;padding:0 1rem}@media (min-width:1200px){.team__inner{padding:0 2.25rem}}.team__grid{display:flex;flex-direction:column;gap:1.5rem}.team__grid.is-reveal-ready>*{opacity:0}.team__grid.is-visible>*{animation:.8s both team-grid-item-fade-in;animation-delay:var(--team-reveal-delay,0ms)}.team__col-mid{display:flex;flex-direction:column;gap:0}.team__col-right{display:flex;flex-direction:column;gap:1rem}.team__card{background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.08)}.team__card-photo{position:relative;overflow:hidden}.team__card-photo img{width:100%;height:100%;object-fit:cover;display:block}.team__photo-placeholder{width:100%;padding-bottom:120%;background:#acc6d6}.team__card-caption{position:absolute;bottom:0;left:0;right:0;padding:1rem;background:linear-gradient(to top,rgba(0,50,94,.75) 0,transparent 100%);color:#fff;font-family:'Roboto Condensed',sans-serif;font-size:16px;font-weight:300;line-height:16px}.team__card-caption-role{font-weight:300}.team__card-body{padding:1.5rem}.team__card-label{font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:500;line-height:28px;color:#354455;margin:0 0 .5rem}.team__card-title{font-family:'Roboto Condensed',sans-serif;font-size:30px;font-weight:500;line-height:35px;color:#354455;margin:0 0 1rem}.team__card-text{font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:400;line-height:25px;letter-spacing:-.29px;color:#354455;margin:0 0 1rem}.team__card-text p{margin:0 0 .5rem}.team__card-text p:last-child{margin-bottom:0}.team__card-link{display:inline-block;font-family:'Roboto Condensed',sans-serif;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#354455;text-decoration:none}.team__card-link:hover{text-decoration:underline}.team__card--cta{padding:2.25rem 1.5rem;border-bottom-left-radius:0;border-bottom-right-radius:0}.team__cta-title{font-family:'Roboto Condensed',sans-serif;font-size:30px;font-weight:500;line-height:35px;color:#354455;margin:0 0 1rem}.team__cta-text{font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#354455;margin:0 0 1.5rem}.team__cta-link{display:inline-block;font-family:'Roboto Condensed',sans-serif;font-size:25px;font-weight:500;line-height:28px;text-transform:uppercase;letter-spacing:normal;color:#354455;text-decoration:none}.team__cta-link:hover{text-decoration:underline}.team__card--partner{border-top-left-radius:0;border-top-right-radius:0}.team__card--partner .team__card-photo{height:auto}.team__office-photo{border-radius:8px;overflow:hidden}.team__office-photo img{width:100%;height:auto;display:block}.team__more-link{display:inline-block;font-family:'Roboto Condensed',sans-serif;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#354455;text-decoration:none}.team__more-link:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.hero__headline-line--dark{animation:none}.wirkungsfelder__accordion.is-reveal-ready .wirkungsfelder__item{opacity:1}.wirkungsfelder__accordion.is-visible .wirkungsfelder__item{animation:none}.wirkungsfelder__chevron,.wirkungsfelder__item,.wirkungsfelder__panel{transition:none}.team__grid.is-reveal-ready>*{opacity:1}.team__grid.is-visible>*{animation:none}}@media (min-width:1200px){.team{padding:3rem 0}.team__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem;align-items:start}.team__col-mid{margin-top:22rem}.team__office-photo{margin-top:5rem}.team__office-photo img{height:auto}.team__card-title{font-size:1.875rem}}@-moz-keyframes team-grid-item-fade-in{from{opacity:0}to{opacity:1}}@-webkit-keyframes team-grid-item-fade-in{from{opacity:0}to{opacity:1}}@-o-keyframes team-grid-item-fade-in{from{opacity:0}to{opacity:1}}@keyframes team-grid-item-fade-in{from{opacity:0}to{opacity:1}}.philosophie{background-color:#eee;background-image:radial-gradient(circle 1100px at 50% 1100px,#fff 99.9%,transparent 100%),linear-gradient(#fff,#fff),radial-gradient(circle 1100px at 50% -100px,#fff 99.9%,transparent 100%);background-repeat:no-repeat;background-size:100% 1000px,100% calc(100% - 1998px),100% 1000px;background-position:top,0 999px,bottom;overflow:hidden;padding:0}.philosophie__inner{background:0 0;width:100vw;max-width:1264px;margin:0 auto;padding:3rem 1rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.philosophie__kressin-icon{height:48px;width:auto;display:block;align-self:center;margin-bottom:3rem}.philosophie__label{font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:500;line-height:25px;color:#14202c;margin:0 0 .25rem}.philosophie__title{font-family:'Playfair Display',Georgia,serif;font-size:54px;font-weight:500;line-height:64px;color:#354455;margin:0 0 1rem}.philosophie__text{font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#354455;margin:0 0 1rem}.philosophie__more{display:inline-block;font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#354455;text-decoration:none}.philosophie__more:hover{text-decoration:underline}.philosophie__venn{width:100%;align-self:center}.philosophie__venn img{width:100%;height:auto;display:block}@media (min-width:1200px){.philosophie{padding:3rem 0}.philosophie__inner{padding:3rem 2.25rem}.philosophie__kressin-icon{height:56px}.philosophie__title{font-size:132px;line-height:127px}.philosophie__text{order:1;font-size:27px;font-weight:300;line-height:38px;max-width:60%}.philosophie__more{order:2;font-weight:600}.philosophie__venn{order:3;width:60%;margin:0 auto}}.impulse{position:relative;background:#fff}.impulse__inner{display:flex;flex-direction:column;max-width:1264px;margin:0 auto;padding:3rem 1rem 0;position:relative}@media (min-width:1200px){.impulse__inner{padding:0 2.25rem}}.impulse__image{width:100%;padding:0;margin-top:1rem}.impulse__image img{width:100%;height:auto;object-fit:cover;display:block}.impulse__content{padding:3rem 0}.impulse__label{font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:500;line-height:25px;color:#354455;margin:0 0 .25rem}.impulse__headline{font-family:'Playfair Display',Georgia,serif;font-size:54px;font-weight:500;line-height:1.2;color:#354455;margin:0 0 1.5rem}.impulse__text{font-family:'Roboto Condensed',sans-serif;font-size:27px;font-weight:300;line-height:38px;color:#354455;margin:0 0 2.25rem}.impulse__articles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.impulse__article-title{display:block;font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#249fd1;text-decoration:underline;margin-bottom:0}.impulse__article-title:hover{text-decoration:underline}.impulse__article-desc{font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#354455;margin:0}.impulse__backtotop{position:absolute;bottom:2.25rem;right:1rem;display:block}.impulse__backtotop img{width:57px;height:auto;display:block}@media (min-width:1200px){.impulse{background:linear-gradient(to bottom,#eee 64%,#fff 64%);padding-top:68px}.impulse__inner{display:grid;grid-template-columns:469px 1fr;grid-template-areas:"image label" "image headline" "image content";column-gap:73px;align-items:start;min-height:600px;padding-top:3rem}.impulse__label{grid-area:label}.impulse__image{grid-area:image;align-self:start;width:100%;padding:0;margin-top:0}.impulse__image img{width:100%;height:auto}.impulse__content{grid-area:content;min-width:0;padding:0 0 3rem}.impulse__headline{grid-area:headline;font-size:110px;line-height:130px}.impulse__articles{gap:0}.impulse__article-title{font-weight:500;line-height:28px;color:#249fd1;text-decoration:none}.impulse__article-desc{line-height:28px}.impulse__backtotop{top:0;bottom:auto;right:0}}.referenzen{background:#eee;padding:3rem 0}.referenzen__inner{max-width:1264px;margin:0 auto;padding:0 1rem}.referenzen__award{display:flex;align-items:center;gap:50px;margin-bottom:2.25rem}.referenzen__award::after,.referenzen__award::before{content:'';flex:1;height:1px;background:#354455;opacity:.3}.referenzen__award img{flex-shrink:0;height:349px;width:auto;display:block}.referenzen__header{margin-bottom:3rem;display:flex;flex-direction:column;gap:2.25rem}@media (min-width:1200px){.referenzen__inner{padding:0 2.25rem}.referenzen__header{flex-direction:row;align-items:flex-start;gap:3rem}}.referenzen__header-text{flex:1 1 50%;min-width:0}.referenzen__sectors{flex:1 1 50%;min-width:0;margin:0;padding:0}.referenzen__sector{font-family:'Roboto Condensed',sans-serif;font-size:18px;line-height:28px;color:#354455}.referenzen__sector-label{display:inline;font-weight:500}.referenzen__sector-companies{display:inline;margin:0;font-weight:400}.referenzen__sector-companies::before{content:' '}.referenzen__label{font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:500;line-height:25px;color:#354455;margin:0 0 .5rem}.referenzen__title{font-family:'Roboto Condensed',sans-serif;font-size:30px;font-weight:500;line-height:1.2;color:#354455;margin:0 0 1rem}@media (min-width:1200px){.referenzen__title{font-size:35px}}.referenzen__intro{font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#354455;max-width:56ch;margin:0}.referenzen__logos{display:grid;grid-template-columns:repeat(3,1fr);gap:0 36px;align-items:center;margin-bottom:3rem}.referenzen__logo{display:flex;align-items:center;justify-content:center;padding:0 1rem}.referenzen__logo img{max-width:100%;max-height:190px;width:auto;height:auto;object-fit:contain;display:block}.referenzen__carousel{display:flex;flex-direction:column;gap:0}.referenzen__testimonials{display:flex;flex-direction:column;gap:12px}.referenzen__slide{display:none;background:#354455;border-radius:0 20px 20px;padding:45px 53px 53px}.referenzen__slide.is-active{display:block}.referenzen__quote{margin:0;height:100%;display:flex;flex-direction:column;justify-content:space-between}.referenzen__quote-text{font-family:'Roboto Condensed',sans-serif;font-style:italic;font-size:18px;font-weight:400;line-height:29px;color:#eee;margin:0 0 2.25rem;quotes:none}@media (min-width:1200px){.referenzen__quote-text{font-size:27px;line-height:38px}}.referenzen__quote-footer{display:flex;flex-direction:column;gap:4px;border-top:1px solid rgba(255,255,255,.2);padding-top:1rem}.referenzen__quote-name{font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:600;line-height:25px;color:#eee}.referenzen__quote-role{font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:400;color:#eee;line-height:25px}.referenzen__controls{display:flex;justify-content:center;align-items:center;gap:3rem;margin-top:64px}.referenzen__next,.referenzen__prev{background:0 0;border:none;cursor:pointer;padding:0;display:flex;align-items:center;opacity:.7;transition:opacity .2s}.referenzen__next img,.referenzen__prev img{width:15px;height:auto;display:block}.referenzen__next:hover,.referenzen__prev:hover{opacity:1}.home__bottom{background:#eee}@media (min-width:1200px){.referenzen{padding:3rem 0 95px}.referenzen__award img{height:349px}.referenzen__title{font-size:35px}.referenzen__logos{grid-template-columns:repeat(5,1fr)}.referenzen__testimonials{flex-direction:row;align-items:stretch}.referenzen__slide{flex:1}.referenzen__slide.is-active{display:flex;flex-direction:column}.referenzen__quote-text{font-size:27px}.home__bottom{background:url(/assets/images/visual_schwarzgrau.webp) 0 0/46% auto no-repeat #eee;background-position:calc(100% - 0px) 83px;background-blend-mode:multiply}}.kontakt{background:0 0;overflow:hidden;scroll-margin-top:90px;position:relative}.kontakt__inner{max-width:1264px;margin:0 auto;display:flex;flex-direction:column;padding:74px 1rem 3rem}.kontakt__content{flex:1}.kontakt__title{font-family:'Roboto Condensed',sans-serif;font-size:30px;font-weight:500;line-height:1.2;color:#354455;margin:0 0 1.5rem}@media (min-width:1200px){.kontakt__title{font-size:35px}}.kontakt__text{font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#354455;margin:0 0 1.5rem;max-width:56ch}@media (min-width:1200px){.kontakt__text{font-size:27px;font-weight:300;line-height:38px;margin-bottom:57px}}.kontakt__quote{font-family:'Roboto Condensed',sans-serif;font-size:30px;font-weight:500;line-height:1.2;color:#249fd1;margin:0 0 2.25rem;max-width:none}@media (min-width:1200px){.kontakt__quote{font-size:35px;line-height:41px}}.kontakt__cta{display:inline-flex;align-items:center;box-sizing:border-box;height:49px;padding:0 19px;font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.2px;color:#fff;background:#249fd1;text-decoration:none;border:2px solid #249fd1;border-radius:11px;transition:background .2s,color .2s}.kontakt__cta:hover{background:0 0;color:#249fd1}@media (min-width:1200px){.kontakt__inner{flex-direction:row;align-items:center;padding:105px 2.25rem 3rem;gap:3rem}.kontakt__content{flex:0 0 55%}.kontakt__title{font-size:35px}.kontakt__quote{font-size:35px;max-width:760px}}.leistung{background:#eee;padding:80px 0 0}.leistung__inner{max-width:1264px;margin:0 auto;padding:2.25rem 1rem 0;display:flex;flex-direction:column;gap:2.25rem}.leistung__content{order:2}.leistung__visual{order:1;width:100%;aspect-ratio:16/9;background-color:#eee;background-image:var(--visual);background-repeat:no-repeat;background-position:center center;background-size:cover;background-blend-mode:multiply}.leistung__label{font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:500;line-height:25px;color:#354455;margin:0 0 .25rem}.leistung__title{font-family:'Roboto Condensed',sans-serif;font-size:30px;font-weight:500;line-height:1.2;color:#354455;margin:0 0 1.5rem}@media (min-width:1200px){.leistung__title{font-size:35px}}.leistung__text{font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#354455;margin:0 0 1.5rem}.leistung__text p{margin:0 0 1rem}.leistung__text p:last-child{margin-bottom:0}.leistung__cta-text{font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:500;line-height:25px;color:#249fd1;margin:2.25rem 0;max-width:40ch}.leistung__cta{display:inline-flex;align-items:center;box-sizing:border-box;height:49px;padding:0 19px;font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.2px;color:#fff;background:#249fd1;text-decoration:none;border:2px solid #249fd1;border-radius:11px;transition:background .2s,color .2s}.leistung__cta:hover{background:0 0;color:#249fd1}.leistung__nav{max-width:1264px;margin:0 auto;padding:2.25rem 1rem 3rem;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.leistung__nav-link{display:inline-flex;align-items:center;gap:.5rem;font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:400;color:#354455;text-decoration:none;transition:color .2s}.leistung__nav-link:hover{color:#249fd1}.leistung__nav-arrow{font-size:1.25rem;line-height:1}.page-legal .header--solid{color:#fff}.page-legal .header--solid .header__burger-line{background:#fff}@media (min-width:1200px){.leistung{padding:120px 0 0;background-color:#eee;background-image:var(--visual);background-repeat:no-repeat;background-position:center right -6%;background-size:56% auto;background-blend-mode:multiply}.leistung__inner{flex-direction:row;align-items:flex-start;gap:3rem;padding:3rem 2.25rem 0}.leistung__content{order:1;flex:0 0 48%}.leistung__visual{display:none}.leistung__title{font-size:35px;margin-bottom:2.25rem}.leistung__text{font-size:18px}.leistung__cta-text{font-size:18px;max-width:40ch;margin:5rem 0 3rem}.leistung__nav{flex-direction:column;align-items:flex-end;gap:.5rem;padding:0 2.25rem 3rem}.leistung__nav-link--next{order:1}.leistung__nav-link--prev{order:2}.page-legal .header--solid .header__lang-link,.page-legal .header--solid .header__menu-link{color:#fff}}.legal{position:relative;overflow:hidden;background-color:#354455;color:#eee;padding:160px 0 100px}.legal::before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:45%;aspect-ratio:409/592;background:url(../images/kressin_icon-light.svg) center/contain no-repeat;pointer-events:none;z-index:0}.legal__inner{position:relative;z-index:1;max-width:1264px;margin:0 auto;padding:0 1rem}@media (min-width:1200px){.legal__inner{padding:0 2.25rem}}.legal__head{margin-bottom:3rem}.legal__label{font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:500;line-height:25px;color:#eee;margin-bottom:.5rem}.legal__title{font-family:'Roboto Condensed',sans-serif;font-size:35px;font-weight:500;line-height:1.2}.legal__contact{font-family:'Roboto Condensed',sans-serif;font-style:normal;font-size:18px;line-height:28px;margin-bottom:3rem}.legal__text{font-family:'Roboto Condensed',sans-serif;font-size:18px;line-height:25px}.legal__text h2,.legal__text h3,.legal__text h4{font-family:'Roboto Condensed',sans-serif;font-weight:500;font-size:18px;line-height:28px;margin:2.25rem 0 0}.legal__text p{margin-bottom:0}.legal__text a{color:#eee;text-decoration:underline;text-underline-offset:2px}.legal__text a:hover{opacity:.8}@media (max-width:640px){.legal{padding:130px 0 80px}.legal__title{font-size:30px}.legal::before{height:35%}}.legal-footer{background-color:#354455;color:#eee;padding:1.5rem 0 2.25rem}.legal-footer__line{max-width:1264px;margin:0 auto;padding:0 1rem;font-family:'Roboto Condensed',sans-serif;font-size:18px;line-height:25px;color:#eee}@media (min-width:1200px){.legal-footer__line{padding:0 2.25rem}}.legal-footer__line a::after,.legal-footer__line span::after{content:' | ';color:#eee}.legal-footer__line a{color:#eee;text-decoration:none}.legal-footer__line a:hover{text-decoration:underline}.legal-footer__line .legal-footer__link--active{font-weight:600}.philo-page{background-color:#eee;color:#3e4244}.philo-page__grid{max-width:1264px;margin:0 auto;padding:110px 1rem 4rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.philo-page__kicker{font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:#354455;margin:0}.philo-page__title{font-family:'Roboto Condensed',sans-serif;font-size:30px;font-weight:500;line-height:1.2;color:#354455;margin:0}@media (min-width:1200px){.philo-page__title{font-size:35px}}.philo-page__hero{width:calc(100% + 2rem);margin:1rem -1rem;aspect-ratio:1/1;overflow:hidden}.philo-page__hero-img{display:block;width:100%;height:100%;object-fit:cover;object-position:80% 50%;transform:scale(1.5);transform-origin:80% 50%;mix-blend-mode:multiply}.philo-page__copy{font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#354455}.philo-page__copy p{margin:0 0 1rem}.philo-page__copy strong{color:#354455;font-weight:600}.philo-page__copy p:last-child{margin-bottom:0}.philo-page__venn{width:100%;align-self:center}.philo-page__venn img{display:block;width:100%;height:auto}.philo-page__cta{display:inline-flex;align-items:center;box-sizing:border-box;margin-top:1rem;height:49px;padding:0 19px;font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.2px;color:#fff;background:#249fd1;text-decoration:none;border:2px solid #249fd1;border-radius:11px;transition:background .2s,color .2s}.philo-page__cta:hover{background:0 0;color:#249fd1}.page-person .header__icons{display:none}@media (min-width:1200px){.philo-page__grid{display:grid;grid-template-columns:1fr 1fr;column-gap:5rem;row-gap:1.5rem;align-items:start;padding:0 2.25rem 6rem;grid-template-areas:"hero hero" "kicker venn" "title venn" "copy venn" "cta venn"}.philo-page__kicker{grid-area:kicker;align-self:end}.philo-page__title{grid-area:title;font-size:35px}.philo-page__hero{grid-area:hero;width:100vw;max-width:100vw;margin-top:0;margin-left:calc(50% - 50vw);margin-bottom:-8rem;aspect-ratio:auto;overflow:visible}.philo-page__hero-img{height:auto;object-fit:fill;transform:none;mix-blend-mode:multiply}.philo-page__copy{grid-area:copy}.philo-page__venn{grid-area:venn;align-self:start;position:sticky;top:120px}.philo-page__cta{grid-area:cta;align-self:start;justify-self:start}.page-person .header--solid,.page-person .header--solid .header__lang-link,.page-person .header--solid .header__menu-link{color:#fff}}.person-tabs{display:flex;flex-direction:column;padding-top:90px}@media (min-width:1200px){.person-tabs{display:none}}.person-tabs__item{display:flex;flex-direction:column;padding:1rem 22px;text-decoration:none;font-family:'Roboto Condensed',sans-serif;font-size:1rem;line-height:1.45;scroll-margin-top:90px}.person-tabs__item--dark{background-color:#354455;color:#fff}.person-tabs__item--light{background-color:#eee;color:#3e4244}.person-tabs__line--name{font-weight:600}.persons>.person:first-child .person__inner{padding-top:3rem}.person{scroll-margin-top:80px;width:100%}.person--dark{background-color:#354455;color:#eee}.person--light{background-color:#eee;color:#354455}.person__inner{max-width:1264px;margin:0 auto;padding:3rem 22px;display:flex;flex-direction:column;gap:1.5rem}.person__meta{grid-area:meta;margin-bottom:1.5rem}.person__head{grid-area:head}.person__body{grid-area:body;min-width:0}.person__name,.person__role{font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:500;line-height:25px;margin:0}.person__headline{font-family:'Roboto Condensed',sans-serif;font-size:30px;font-weight:500;line-height:1.15;letter-spacing:0;margin:0 0 1.5rem}@media (min-width:1200px){.persons>.person:first-child .person__inner{padding-top:140px}.person__inner{display:grid;grid-template-columns:1fr 469px;column-gap:136px;row-gap:0;align-items:start;padding:6rem 2.25rem;grid-template-areas:"meta ." "head media" "body media"}.person__headline{font-size:35px;line-height:38px}}.person__intro{font-size:18px;font-weight:600;line-height:25px;letter-spacing:.18px;margin-bottom:31px}.person__intro p{margin:0 0 31px}.person__intro p:last-child{margin-bottom:0}.person__copy{font-size:18px;font-weight:400;line-height:25px;letter-spacing:.18px}.person__copy p{margin:0 0 31px}.person__copy p:last-child{margin-bottom:0}.person__quote{font-size:18px;font-weight:600;line-height:25px;letter-spacing:.18px;margin:31px 0 0}.person__top{display:flex;flex-direction:column;align-items:center;gap:.25rem;align-self:flex-end;margin:3rem 0 0;color:inherit;text-decoration:none;font-family:'Roboto Condensed',sans-serif;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.person__top svg{width:24px;height:14px}.person__media{width:100%}@media (min-width:1200px){.person__top{display:none}.person__media{grid-area:media;align-self:start;width:100%;max-width:469px}}.person__img{border-radius:0 11px 11px;display:block;width:100%;height:auto}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvdmFyaWFibGVzLnN0eWwiLCJiYXNlL3Jlc2V0LnN0eWwiLCJtYWluLmNzcyIsImJhc2UvdHlwb2dyYXBoeS5zdHlsIiwiY29tcG9uZW50cy9oZWFkZXIuc3R5bCIsIi4uLy4uL25vZGVfbW9kdWxlcy9heGlzL2F4aXMvdXRpbGl0aWVzLnN0eWwiLCJjb21wb25lbnRzL2hlcm8uc3R5bCIsImNvbXBvbmVudHMvZm9vdGVyLnN0eWwiLCJjb21wb25lbnRzL3dpcmt1bmdzZmVsZGVyLnN0eWwiLCJjb21wb25lbnRzL3RlYW0uc3R5bCIsImNvbXBvbmVudHMvcGhpbG9zb3BoaWUuc3R5bCIsImNvbXBvbmVudHMvaW1wdWxzZS5zdHlsIiwiY29tcG9uZW50cy9yZWZlcmVuemVuLnN0eWwiLCJjb21wb25lbnRzL2tvbnRha3Quc3R5bCIsImNvbXBvbmVudHMvbGVpc3R1bmcuc3R5bCIsImNvbXBvbmVudHMvbGVnYWwuc3R5bCIsImNvbXBvbmVudHMvcGhpbG9zb3BoaWUtcGFnZS5zdHlsIiwiY29tcG9uZW50cy9wZXJzb24uc3R5bCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxXQUNFLGFBQUEsS0FDQSxZQUFBLG1CQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSxtREFBQSxnQkFJRixXQUNFLGFBQUEsS0FDQSxZQUFBLG1CQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSxtREFBQSxnQkFHRixXQUNFLGFBQUEsS0FDQSxZQUFBLG1CQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSx1REFBQSxnQkFHRixXQUNFLGFBQUEsS0FDQSxZQUFBLG1CQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSxtREFBQSxnQkFHRixXQUNFLGFBQUEsS0FDQSxZQUFBLG1CQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSxzREFBQSxnQkFHRixXQUNFLGFBQUEsS0FDQSxZQUFBLG1CQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSxtREFBQSxnQkFH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QSxFQUdGLGFBQ0UsUUFBQSxLQUNBLGVBQUEsT0FDQSxZQUFBLE9BQ0EsSUFBQSxPQUNBLFdBQUEsU0FDQSxPQUFBLEtBQUEsRUFBQSxFQUNBLE1BQUEsUUFDQSxnQkFBQSxLQUNBLFlBQUEsa0JBQUEsQ0FBQSxXQUNBLFVBQUEsUUFDQSxZQUFBLElBQ0EsZUFBQSxVQUNBLGVBQUEsS0FFQSxpQkFDRSxNQUFBLEtBQ0EsT0FBQSxLQUtKLGVBQ0UsTUFBQSxLQUV3QiwwQkFOQSxhQUN0QixRQUFBLEtBS3NCLGVBQ3RCLFVBQUEsTUFDQSxXQUFBLE1BQ0EsTUFBQSxLQUNBLFVBQUEsT0FFSixhQUVFLGNBQUEsRUFBQSxLQUFBLEtBQ0EsUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogcGxheWZhaXItZGlzcGxheS01MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcGxheWZhaXItZGlzcGxheS12NDAtbGF0aW4tNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xufVxuXG4vKiByb2JvdG8tY29uZGVuc2VkLTMwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8tY29uZGVuc2VkLXYzMS1sYXRpbi0zMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG59XG4vKiByb2JvdG8tY29uZGVuc2VkLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvLWNvbmRlbnNlZC12MzEtbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbn1cbi8qIHJvYm90by1jb25kZW5zZWQtNzAwIC0gbGF0aW4gKGNvbXAgY2FsbHMgdGhpcyBcIkJvbGRcIikgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by1jb25kZW5zZWQtdjMxLWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbn1cbi8qIHJvYm90by1jb25kZW5zZWQtaXRhbGljIC0gbGF0aW4gKHRlc3RpbW9uaWFsIHF1b3RlcykgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by1jb25kZW5zZWQtdjMxLWxhdGluLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbn1cbi8qIHJvYm90by1jb25kZW5zZWQtNTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by1jb25kZW5zZWQtdjMxLWxhdGluLTUwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbn1cbi8qIHJvYm90by1jb25kZW5zZWQtNjAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by1jb25kZW5zZWQtdjMxLWxhdGluLTYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbn1cblxuXG4vLyAtLS0gUHJpbWl0aXZlIGNvbG9yIHRva2VucyAoZGVmaW5lIGZpcnN0OyBhbGlhc2VzIHJlZmVyZW5jZSB0aGVzZSBiZWxvdykgLS0tXG5jb2xvci13aGl0ZSA9ICNGRkZGRkZcbmNvbG9yLWJsYWNrID0gIzAwMDAwMFxuXG5jb2xvci1wcmltYXJ5ID0gIzM1NDQ1NVxuY29sb3Itc2Vjb25kYXJ5ID0gI0YyOEQyMFxuY29sb3ItbGlua2VkaW4gPSAjMDA3N0I1XG5jb2xvci10ZXh0ID0gIzNlNDI0NFxuY29sb3ItbXV0ZWQgPSAjQUNDNkQ2XG5saWdodGdyZXkgPSAjQUNDNkQ2MzNcblxuLy8gQmFja2dyb3VuZCBiYXNlIChtdXN0IHByZWNlZGUgYWxpYXNlcyB0aGF0IHJlZmVyZW5jZSBpdClcbmNvbG9yLWJnID0gY29sb3Itd2hpdGVcblxuLy8gLS0tIFNlbWFudGljIC8gY29tcG9uZW50IGFsaWFzZXMgLS0tXG5icmFuZC1wcmltYXJ5ID0gY29sb3ItcHJpbWFyeVxuYnJhbmQtc2Vjb25kYXJ5ID0gY29sb3Itc2Vjb25kYXJ5XG50ZXh0LWNvbG9yID0gY29sb3ItdGV4dFxubXV0ZWQtY29sb3IgPSBjb2xvci1tdXRlZFxuYmFja2dyb3VuZC1jb2xvciA9IGNvbG9yLWJnXG5mb3Jtcy1iYWNrZ3JvdW5kID0gbGlnaHRncmV5XG5jb2xvci1oZWFkZXItYmcgPSBjb2xvci13aGl0ZVxuY29sb3ItZm9vdGVyLXRleHQgPSBjb2xvci13aGl0ZVxuY29sb3ItaGVyby1iZyA9ICMwQzhCQjZcbmNvbG9yLXNlY3Rpb24tYWx0ID0gI0YwRjJGNFxuY29sb3ItYmctc2Vjb25kYXJ5ID0gI0VFRUVFRVxuY29sb3ItY2FyZC0xID0gI0MyRTFFRlxuY29sb3ItY2FyZC0yID0gIzkwRDBFQVxuY29sb3ItY3RhID0gIzI0OUZEMVxuY29sb3ItYmctZGFyayA9IGNvbG9yLXByaW1hcnkgLy8gIzM1NDQ1NSDigJQgZGFyayBsZWdhbCBwYWdlc1xuXG4vLyBTcGFjaW5nIHRva2Vuc1xuc3BhY2luZy14cyA9IDAuMjVyZW1cbnNwYWNpbmctc20gPSAwLjVyZW1cbnNwYWNpbmctbWQgPSAxcmVtXG5zcGFjaW5nLW1kLWxnID0gMS4yNXJlbVxuc3BhY2luZy1sZyA9IDEuNXJlbVxuc3BhY2luZy14bCA9IDIuMjVyZW1cbnNwYWNpbmcteHhsID0gM3JlbVxuXG4vLyBTcGFjaW5nIGFsaWFzZXMgZm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHlcbnNwYWNlLXhzID0gc3BhY2luZy14c1xuc3BhY2Utc20gPSBzcGFjaW5nLXNtXG5zcGFjZS1tZCA9IHNwYWNpbmctbWRcbnNwYWNlLWxnID0gc3BhY2luZy1sZ1xuc3BhY2UteGwgPSBzcGFjaW5nLXhsXG5zcGFjZS14eGwgPSBzcGFjaW5nLXh4bFxuXG5oZWFkZXItaGVpZ2h0ID0gMTIwcHhcbmhlYWRlci1oZWlnaHQtbW9iaWxlID0gODBweFxuZm9vdGVyLWhlaWdodC1kZXNrdG9wID0gMjUwcHhcbi8vIFhEIGNvbnRlbnQgY29sdW1uIOKJiCAxMTkzcHggKHg9MzYy4oaSMTU1NSkuIDExOTMgKyAyw5czNnB4IHBhZGRpbmcg4omIIDEyNjQsXG4vLyBzbyBldmVyeSBjb250YWluZXIncyBjb250ZW50IGxhbmRzIGF0IH4zNjJweCwgYWxpZ25lZCB3aXRoIHRoZSBsb2dvLlxubWF4LXdpZHRoID0gMTI2NHB4XG5jb250YWluZXItcGFkID0gc3BhY2luZy14bCAgIC8vIDM2cHgg4oCUIHNoYXJlZCBzaWRlIHBhZGRpbmcgZm9yIGNvbnRlbnQgY29udGFpbmVyc1xuXG5mb250LXNhbnMgPSAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWZcbmZvbnQtc2VyaWYgPSAnUGxheWZhaXIgRGlzcGxheScsIEdlb3JnaWEsIHNlcmlmXG5cbi8vIFR5cG9ncmFwaHkgc2NhbGUgdG9rZW5zXG5mcy0xMDAgPSAuNzVyZW0gICAvLyAxMnB4XG5mcy0yMDAgPSAuODc1cmVtICAvLyAxNHB4XG5mcy0zMDAgPSAxcmVtICAgICAvLyAxNnB4XG5mcy00MDAgPSAxLjEyNXJlbSAvLyAxOHB4XG5mcy01MDAgPSAxLjI1cmVtICAvLyAyMHB4XG5mcy02MDAgPSAxLjVyZW0gICAvLyAyNHB4XG5mcy03MDAgPSAxLjg3NXJlbSAvLyAzMHB4XG5mcy04MDAgPSAyLjI1cmVtICAvLyAzNnB4XG5mcy05MDAgPSAzcmVtICAgICAvLyA0OHB4XG5cbmxoLXRpZ2h0ID0gMS4yXG5saC1ub3JtYWwgPSAxLjVcbmxoLXJlbGF4ZWQgPSAxLjdcblxuZnctbm9ybWFsID0gNDAwXG5mdy1ib2xkID0gNjAwICAgLy8gU2VtaUJvbGQg4oCUIHRoZSBjb21wJ3MgXCJTZW1pQm9sZFwiXG5cbmZ3LWxpZ2h0ID0gMzAwXG5mdy1tZWRpdW0gPSA1MDBcbmZ3LWhlYXZ5ID0gNzAwICAvLyB0aGUgY29tcCdzIFwiQm9sZFwiXG5cbi8vIC0tLSBEZXNpZ24gdG9rZW5zIHRha2VuIGZyb20gdGhlIFhEIHNwZWMgLyBBbnNpY2h0cy1QREZzIC0tLVxuLy8gQm9keSBjb3B5XG5kcy10ZXh0LXNpemUgPSAxOHB4XG5kcy10ZXh0LWxoID0gMjVweFxuZHMtdGV4dC10cmFja2luZyA9IDAuMThweFxuZHMtcGFyYWdyYXBoLWdhcCA9IDMxcHhcbmRzLWludHJvLWxoID0gMjhweCAgICAgICAgICAgICAvLyBzZWN0aW9uIGludHJvIGNvcHkgcnVucyBhIHRvdWNoIGxvb3NlclxuZHMtcXVvdGUtbGggPSAyOXB4ICAgICAgICAgICAgIC8vIHRlc3RpbW9uaWFsIGl0YWxpYywgbW9iaWxlXG5cbi8vIEhlYWRsaW5lIChwZXJzb24gY2FyZHMpXG5kcy1oZWFkbGluZS1zaXplID0gMzBweCAgICAgICAvLyBtb2JpbGVcbmRzLWhlYWRsaW5lLXNpemUtbGcgPSAzNXB4ICAgIC8vIGRlc2t0b3BcbmRzLWhlYWRsaW5lLWxoLWxnID0gMzhweFxuXG4vLyBNb2JpbGUgbWVudSBvdmVybGF5XG5kcy1tZW51LXNpemUgPSAzMHB4XG5kcy1tZW51LWxoID0gMzZweFxuZHMtbWVudS1nYXAgPSAzNnB4ICAgICAgICAgICAgLy8gMzYgKyAzNiA9IDcycHggaXRlbSBwaXRjaFxuZHMtbWVudS1jb2xvciA9ICNFRUVFRUVcblxuLy8gRGVza3RvcCBoZWFkZXIgYmFyXG5kcy1uYXYtc2l6ZSA9IDE4cHhcblxuLy8gSGVybyAobWFpbiBwYWdlKVxuZHMtaGVyby10aXRsZS1zaXplID0gMjdweCAgICAgIC8vIG1vYmlsZVxuZHMtaGVyby10aXRsZS1saCA9IDMzcHhcbmRzLWhlcm8tdGl0bGUtc2l6ZS1sZyA9IDM1cHggICAvLyBkZXNrdG9wXG5kcy1oZXJvLXRpdGxlLWxoLWxnID0gNDFweFxuZHMtaGVyby1ib2R5LWxoID0gMjNweCAgICAgICAgIC8vIG1vYmlsZTsgZGVza3RvcCB1c2VzIGRzLXRleHQtbGggKDI1cHgpXG5cbi8vIFBsYXlmYWlyIGRpc3BsYXkgc3RhdGVtZW50cyAoXCJTdHJhdGVneS5cIiAvIFwiNjg5IOKAkyBLbGFyaGVpdCBmw7xy4oCmXCIpXG5kcy1kaXNwbGF5LXNpemUgPSA0NnB4ICAgICAgICAgLy8gbW9iaWxlXG5kcy1kaXNwbGF5LWxoID0gNTZweFxuZHMtZGlzcGxheS1zaXplLWxnID0gMTMycHggICAgIC8vIGRlc2t0b3BcbmRzLWRpc3BsYXktbGgtbGcgPSAxNDdweFxuZHMtZGlzcGxheS10cmFja2luZyA9IC0wLjQxcHggIC8vIFhEIGxldHRlci1zcGFjaW5nIG9uIHRoZSBQbGF5ZmFpciBkaXNwbGF5IGJsb2NrXG5cbi8vIExlYWQgcGFyYWdyYXBoIHVuZGVyIHRoZSBkaXNwbGF5IHN0YXRlbWVudFxuZHMtbGVhZC1zaXplID0gMjdweFxuZHMtbGVhZC1saCA9IDM4cHhcblxuLy8gUGhpbG9zb3BoaWUgZGlzcGxheSB0aXRsZSAoXCI2ODkg4oCTIEtsYXJoZWl0IGbDvHIgd2lya3NhbWUgRsO8aHJ1bmcuXCIpXG5kcy1waGlsby10aXRsZS1zaXplID0gNTRweCAgICAgIC8vIG1vYmlsZVxuZHMtcGhpbG8tdGl0bGUtbGggPSA2NHB4XG5kcy1waGlsby10aXRsZS1saC1sZyA9IDEyN3B4ICAgIC8vIGRlc2t0b3AgcmV1c2VzIGRzLWRpc3BsYXktc2l6ZS1sZyAoMTMycHgpXG5kcy1waGlsby1udW1iZXIgPSA3MnB4ICAgICAgICAgIC8vIFBsYXlmYWlyIG51bWVyYWxzIGluIHRoZSB2ZW5uXG5cbi8vIEltcHVsc2UgZGlzcGxheSB0aXRsZSAoXCJHZWRhbmtlbiB6dSBGw7xocnVuZyB1bmQgV2FuZGVsLlwiKVxuZHMtaW1wdWxzZS10aXRsZS1saC1sZyA9IDEzMHB4XG5kcy1pbXB1bHNlLWltZy13ID0gNDY5cHggICAgICAgIC8vIFhEOiBpbWFnZSBydW5zIGF0IGl0cyBuYXR1cmFsIDQ2OSDDlyA2MjVcbmRzLWltcHVsc2UtZ2FwID0gNzNweCAgICAgICAgICAgLy8gZ2FwIGJldHdlZW4gaW1hZ2UgYW5kIHRleHQgY29sdW1uXG5kcy1pbXB1bHNlLXBhZC10b3AgPSA2OHB4ICAgICAgIC8vIHNlY3Rpb24gdG9wIOKGkiBiYWNrLXRvLXRvcCBsaW5rXG5kcy1pbXB1bHNlLXNwbGl0ID0gNjQlICAgICAgICAgIC8vIHdoZXJlIHRoZSBncmV5IGJhbmQgZ2l2ZXMgd2F5IHRvIHdoaXRlXG5kcy1yZWYtcGFkLWJvdHRvbSA9IDk1cHggICAgICAgIC8vIHRlc3RpbW9uaWFscyDihpIgZW5kIG9mIHRoZSBncmV5IGJhbmQgKDE2OXB4IHRvdGFsKVxuXG4vLyBXaXJrdW5nc2ZlbGRlciBjYXJkcyDigJQgWEQ6IDU5MiDDlyAyMDAsIDEycHggY29sdW1uIGdhcCwgMTFweCByYWRpdXNcbmRzLXdmLWNhcmQtaCA9IDIwMHB4XG5kcy13Zi1jb2wtZ2FwID0gMTJweFxuZHMtd2Ytcm93LWdhcCA9IDE2cHhcbmRzLXdmLXBhZC14ID0gMzlweCAgICAgICAgICAgICAgLy8gY2FyZCBpbm5lciBzaWRlIHBhZGRpbmcgKGRlc2t0b3ApXG5kcy13Zi1wYWQteC1tb2JpbGUgPSAyMHB4ICAgICAgIC8vIFhEIG1vYmlsZSBjYXJkIHNpZGUgcGFkZGluZyAodGl0bGUgWCA0MiA9IDIyIG1hcmdpbiArIDIwKVxuZHMtd2YtcGFkLXRvcCA9IDE5cHggICAgICAgICAgICAvLyBjYXJkIHRvcCDihpIgdGl0bGVcbmRzLXdmLXBhZC1ib3R0b20gPSA2cHggICAgICAgICAgLy8gdGl0bGUg4oaSIGJvZHkgc2l0cyBvbiB0aGUgMjhweCBsaW5lIHBpdGNoXG5kcy13Zi1yYWRpdXMgPSBkcy1yYWRpdXMgZHMtcmFkaXVzIGRzLXJhZGl1cyAwICAgLy8gc3F1YXJlIGJvdHRvbS1sZWZ0XG5cbi8vIEhSIGF3YXJkIGJhZGdlIOKAlCBYRDogMTI3IMOXIDM0OSwgfjUwcHggY2xlYXIgb2YgdGhlIGRpdmlkZXIgcnVsZXNcbmRzLWF3YXJkLWggPSAzNDlweFxuZHMtYXdhcmQtZ2FwID0gNTBweFxuZHMtY29udHJvbHMtZ2FwID0gNjRweCAgICAgICAgICAvLyB0ZXN0aW1vbmlhbCBjYXJkcyDihpIgY2Fyb3VzZWwgYXJyb3dzXG5cbi8vIFRlc3RpbW9uaWFsIGNhcmRzIOKAlCBYRDogNzE0IMOXIDQ2Miwgc3F1YXJlIHRvcC1sZWZ0IGxpa2UgdGhlIHBlcnNvbiBwb3J0cmFpdHNcbmRzLWNhcmQtcmFkaXVzID0gMCAyMHB4IDIwcHggMjBweFxuZHMtY2FyZC1wYWQgPSA0NXB4IDUzcHggNTNweFxuZHMtY2FyZC1nYXAgPSAxMnB4XG5cbi8vIEtvbnRha3QgaGlnaGxpZ2h0IChcIkluIGVpbmVtIGVyc3RlbiBHZXNwcsOkY2gg4oCmXCIpXG5kcy1rb250YWt0LXF1b3RlLWxoID0gNDFweFxuXG5kcy1rb250YWt0LXF1b3RlLXcgPSA3NjBweCAgICAgIC8vIFhEIHdyYXBzIHRoZSBoaWdobGlnaHQgb3ZlciAyIGxpbmVzIChsb25nZXN0IDczOXB4KVxuZHMta29udGFrdC1jb2wtdyA9IDU1JSAgICAgICAgICAvLyB0ZXh0IGNvbHVtbjsgd3JhcHMgdGhlIGhpZ2hsaWdodCBleGFjdGx5IGFzIHRoZSBjb21wIGRvZXNcbi8vIFhEOiBncmFwaGljIDg4NHB4IG9uIGEgMTkyMCBjYW52YXMgKDQ2JSksIHJpZ2h0IGVkZ2UgZmx1c2gsIHRvcCBpbnNldCA4M3B4XG5kcy1rb250YWt0LXZpc3VhbC13ID0gNDYlXG5kcy1rb250YWt0LXZpc3VhbC14ID0gMHB4ICAgICAgIC8vIGZsdXNoIHRvIHRoZSByaWdodCBlZGdlXG5kcy1rb250YWt0LXZpc3VhbC15ID0gODNweCAgICAgIC8vIG1lYXN1cmVkIGZyb20gdGhlIHRvcCBvZiB0aGUgc2VjdGlvblxuZHMta29udGFrdC10ZXh0LWdhcCA9IDU3cHggICAgICAvLyBnYXAgYmV0d2VlbiBib2R5IGNvcHkgYW5kIHRoZSBibHVlIGhpZ2hsaWdodFxuXG4vLyBTcGFjZSBhYm92ZSB0aGUgS29udGFrdCBoZWFkaW5nICh0b3Agb2YgdGhlICNFRUVFRUUgYmxvY2sg4oaSIHRpdGxlKVxuZHMta29udGFrdC1wYWQtdG9wID0gNzRweCAgICAgICAvLyBtb2JpbGVcbmRzLWtvbnRha3QtcGFkLXRvcC1sZyA9IDEwNXB4ICAgLy8gZGVza3RvcFxuXG4vLyBDVEEgYnV0dG9uIOKAlCBYRCBkcmF3cyBpdCAyNDQgw5cgNDkgd2l0aCB0aGUgbGFiZWwgMTlweCBpblxuZHMtY3RhLWhlaWdodCA9IDQ5cHhcbmRzLWN0YS1wYWRkaW5nLXggPSAxOXB4XG5kcy1jdGEtdHJhY2tpbmcgPSAwLjJweCAgIC8vIG1lYXN1cmVkIGZyb20gdGhlIGNvbXA6IDE5M3B4IGxhYmVsIGF0IDE4cHggU2VtaUJvbGRcblxuLy8gU2VjdGlvbiBsYWJlbCBjb2xvdXIgb24gdGhlIHBoaWxvc29waHkgYmxvY2tcbmRzLWxhYmVsLWRhcmsgPSAjMTQyMDJDXG5cbi8vIFBlcnNvbiBjYXJkczogWEQgaGFzIHRoZSBwb3J0cmFpdCBmbHVzaCB0byB0aGUgcmlnaHQgbWFyZ2luXG5kcy1wZXJzb24tbWVkaWEtdyA9IDQ2OXB4XG5kcy1wZXJzb24tZ2FwID0gMTM2cHhcblxuLy8gTWlzY1xuZHMtbG9nby1zaXplID0gMTkwcHggICAgICAgICAgICAgICAgICAgIC8vIGFzc2V0cyBhcmUgMjE1cHggc3F1YXJlczsgWEQgcGxhY2VzIHRoZW0gMTQy4oCTMjE1LCB+MTkwIGF2Z1xuZHMtbG9nby1yb3ctZ2FwID0gMCAgICAgICAgICAgICAgICAgICAgIC8vIFhEIHBhY2tzIHJvd3Mgb24gYSB+MTkxcHggcGl0Y2hcbmRzLWxvZ28tY29sLWdhcCA9IDM2cHhcbmRzLXJhZGl1cyA9IDExcHggICAgICAgICAgICAgICAgICAgICAgICAvLyBob3VzZSBjb3JuZXIgcmFkaXVzIChidXR0b25zLCBpbWFnZXMpXG5kcy1pbWFnZS1yYWRpdXMgPSAwIGRzLXJhZGl1cyBkcy1yYWRpdXMgZHMtcmFkaXVzXG5kcy1tb2JpbGUtcGFkZGluZyA9IDIycHhcblxuLy8gQnJlYWtwb2ludHMgKG1vYmlsZS1maXJzdClcbiRicC1tZCA9IDc2OHB4XG4kYnAtbGcgPSAxMjAwcHhcbiIsIiosXG4qOjpiZWZvcmUsXG4qOjphZnRlclxuICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgbWFyZ2luIDBcbiAgcGFkZGluZyAwXG5cbi8vIEFsd2F5cyByZXNlcnZlIHRoZSB2ZXJ0aWNhbCBzY3JvbGxiYXIgc28gdGhlIGNlbnRyZWQgbGF5b3V0IGRvZXNuJ3Rcbi8vIGp1bXAgbGVmdC9yaWdodCB3aGVuIG5hdmlnYXRpbmcgYmV0d2VlbiBzaG9ydCBhbmQgdGFsbCBwYWdlcy5cbmh0bWxcbiAgc2Nyb2xsYmFyLWd1dHRlciBzdGFibGVcblxuICAvLyBmYWxsYmFjayBmb3IgYnJvd3NlcnMgd2l0aG91dCBzY3JvbGxiYXItZ3V0dGVyXG4gIEBzdXBwb3J0cyBub3QgKHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZSlcbiAgICBvdmVyZmxvdy15IHNjcm9sbFxuXG4vLyBTbW9vdGggY3Jvc3MtcGFnZSBuYXZpZ2F0aW9uIChpbmNsLiBEReKGlEVOIGxhbmd1YWdlIHN3aXRjaCk6IGNyb3NzZmFkZVxuLy8gaW5zdGVhZCBvZiBhIGhhcmQgZmxhc2guIElnbm9yZWQgYnkgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGl0LlxuQGNzcyB7XG4gIEB2aWV3LXRyYW5zaXRpb24geyBuYXZpZ2F0aW9uOiBhdXRvOyB9XG59XG5cbi8vIFZpc3VhbGx5LWhpZGRlbiBidXQgYXZhaWxhYmxlIHRvIHNjcmVlbiByZWFkZXJzXG4udS1zci1vbmx5XG4gIHBvc2l0aW9uIGFic29sdXRlXG4gIHdpZHRoIDFweFxuICBoZWlnaHQgMXB4XG4gIHBhZGRpbmcgMFxuICBtYXJnaW4gLTFweFxuICBvdmVyZmxvdyBoaWRkZW5cbiAgY2xpcCByZWN0KDAsIDAsIDAsIDApXG4gIHdoaXRlLXNwYWNlIG5vd3JhcFxuICBib3JkZXIgMFxuIixudWxsLCJib2R5XG4gIGZvbnQtZmFtaWx5IGZvbnQtc2Fuc1xuICBmb250LXNpemUgMTZweFxuICBsaW5lLWhlaWdodCAxLjVcbiIsIi5oZWFkZXJcbiAgcG9zaXRpb24gZml4ZWRcbiAgdG9wIDBcbiAgbGVmdCAwXG4gIHdpZHRoIDEwMCVcbiAgei1pbmRleCAxMDBcbiAgY29sb3IgY29sb3Itd2hpdGVcbiAgdHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UsIGJveC1zaGFkb3cgMC4yNXMgZWFzZVxuXG4gIC8vIFNjcm9sbGVkIHN0YXRlOiBzb2xpZCB3aGl0ZSBiYXIgd2l0aCBkYXJrIHRleHQsIG9uIGV2ZXJ5IHBhZ2UgdHlwZS5cbiAgLy8gVGhlIGhlcm8gaWNvbnMgYXJlIGRlY29yYXRpb24g4oCUIGhpZGUgdGhlbSBzbyB0aGUgYmFyIGNvbGxhcHNlcyB0byBuYXYgaGVpZ2h0LlxuICAmLS1zY3JvbGxlZFxuICAgIGJhY2tncm91bmQtY29sb3IgY29sb3Itd2hpdGVcbiAgICBib3gtc2hhZG93IDAgMXB4IDE0cHggcmdiYSg1MywgNjgsIDg1LCAwLjEyKVxuICAgIGNvbG9yIGNvbG9yLXByaW1hcnkgIWltcG9ydGFudFxuXG4gICAgLmhlYWRlcl9fYnVyZ2VyLWxpbmVcbiAgICAgIGJhY2tncm91bmQgY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50XG5cbiAgICAuaGVhZGVyX19pY29uc1xuICAgICAgZGlzcGxheSBub25lXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aCAkYnAtbGcpXG4gICAgICAuaGVhZGVyX19tZW51LWxpbmssXG4gICAgICAuaGVhZGVyX19sYW5nLWxpbmtcbiAgICAgICAgY29sb3IgY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50XG5cbiAgJl9fYmFyXG4gICAgZGlzcGxheSBmbGV4XG4gICAgYWxpZ24taXRlbXMgZmxleC1zdGFydFxuICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgZ2FwIHNwYWNpbmctbWRcbiAgICBtYXgtd2lkdGggbWF4LXdpZHRoXG4gICAgbWFyZ2luIDAgYXV0b1xuICAgIHBhZGRpbmcgc3BhY2luZy1tZFxuXG4gICAgQG1lZGlhIChtaW4td2lkdGggJGJwLWxnKVxuICAgICAgcGFkZGluZyBzcGFjaW5nLWxnIHNwYWNpbmcteGxcbiAgICAgIC8vIHBvc2l0aW9uaW5nIGNvbnRleHQgZm9yIHRoZSBhYnNvbHV0ZSBoZXJvIGljb25zXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgLy8gbmF2IHNpdHMgb24gdGhlIHNhbWUgbGV2ZWwgYXMgdGhlIGxvZ28ncyBib3R0b21cbiAgICAgIGFsaWduLWl0ZW1zIGZsZXgtZW5kXG5cbiAgLy8gLS0tIExvZ28gU1ZHIC0tLVxuICAmX19sb2dvXG4gICAgZGlzcGxheSBpbmxpbmUtZmxleFxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICAgY29sb3IgaW5oZXJpdFxuICAgIGZsZXgtc2hyaW5rIDBcblxuICAgIHN2Z1xuICAgICAgaGVpZ2h0IDQwcHhcbiAgICAgIHdpZHRoIGF1dG9cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGggJGJwLWxnKVxuICAgICAgICBoZWlnaHQgNTBweFxuXG4gIC8vIC0tLSBIYW1idXJnZXIgKG1vYmlsZSBvbmx5KSAtLS1cbiAgJl9fYnVyZ2VyXG4gICAgZGlzcGxheSBpbmxpbmUtZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICBnYXAgNXB4XG4gICAgd2lkdGggMzJweFxuICAgIGhlaWdodCAzMnB4XG4gICAgY3Vyc29yIHBvaW50ZXJcblxuICAgIEBtZWRpYSAobWluLXdpZHRoICRicC1sZylcbiAgICAgIGRpc3BsYXkgbm9uZVxuXG4gICZfX2J1cmdlci1saW5lXG4gICAgZGlzcGxheSBibG9ja1xuICAgIGhlaWdodCAycHhcbiAgICB3aWR0aCAxMDAlXG4gICAgYmFja2dyb3VuZCBjb2xvci13aGl0ZVxuXG4gIC8vIC0tLSBDbG9zZSAoWCkgaW5zaWRlIHRoZSBvdmVybGF5LCBtb2JpbGUgb25seSAtLS1cbiAgJl9fY2xvc2VcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIHRvcCBzcGFjaW5nLW1kXG4gICAgcmlnaHQgc3BhY2luZy1tZFxuICAgIHdpZHRoIDMycHhcbiAgICBoZWlnaHQgMzJweFxuICAgIGN1cnNvciBwb2ludGVyXG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXJcbiAgICAgIGNvbnRlbnQgJydcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICB0b3AgNTAlXG4gICAgICBsZWZ0IDBcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIGhlaWdodCAycHhcbiAgICAgIGJhY2tncm91bmQgY29sb3Itd2hpdGVcblxuICAgICY6OmJlZm9yZVxuICAgICAgdHJhbnNmb3JtIHJvdGF0ZSg0NWRlZylcblxuICAgICY6OmFmdGVyXG4gICAgICB0cmFuc2Zvcm0gcm90YXRlKC00NWRlZylcblxuICAgIEBtZWRpYSAobWluLXdpZHRoICRicC1sZylcbiAgICAgIGRpc3BsYXkgbm9uZVxuXG4gIC8vIC0tLSBMb2dvIGluc2lkZSB0aGUgbW9iaWxlIG92ZXJsYXkgKHRvcC1sZWZ0LCB3aGl0ZSkgLS0tXG4gICZfX25hdi1sb2dvXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICB0b3Agc3BhY2luZy1tZFxuICAgIGxlZnQgc3BhY2luZy14bFxuICAgIGRpc3BsYXkgaW5saW5lLWZsZXhcbiAgICBjb2xvciBjb2xvci13aGl0ZVxuICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG5cbiAgICBzdmdcbiAgICAgIGhlaWdodCA0MHB4XG4gICAgICB3aWR0aCBhdXRvXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aCAkYnAtbGcpXG4gICAgICBkaXNwbGF5IG5vbmVcblxuICAvLyAtLS0gTmF2aWdhdGlvbjogZnVsbC1zY3JlZW4gb3ZlcmxheSBvbiBtb2JpbGUgLS0tXG4gICZfX25hdlxuICAgIHBvc2l0aW9uIGZpeGVkXG4gICAgaW5zZXQgMFxuICAgIGJhY2tncm91bmQgY29sb3ItcHJpbWFyeVxuICAgIHBhZGRpbmcgaGVhZGVyLWhlaWdodC1tb2JpbGUgc3BhY2luZy14bFxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKDEwMCUpXG4gICAgdHJhbnNpdGlvbiB0cmFuc2Zvcm0gMC4zcyBlYXNlXG4gICAgb3ZlcmZsb3cteSBhdXRvXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuXG4gICAgQG1lZGlhIChtaW4td2lkdGggJGJwLWxnKVxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgcG9zaXRpb24gc3RhdGljXG4gICAgICB0cmFuc2Zvcm0gbm9uZVxuICAgICAgYmFja2dyb3VuZCB0cmFuc3BhcmVudFxuICAgICAgcGFkZGluZyAwXG4gICAgICBvdmVyZmxvdyB2aXNpYmxlXG5cbiAgJl9fbWVudVxuICAgIGxpc3Qtc3R5bGUgbm9uZVxuICAgIG1hcmdpbiAwXG4gICAgcGFkZGluZyAwXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgYWxpZ24taXRlbXMgZmxleC1zdGFydFxuICAgIC8vIFhEOiBpdGVtcyBzaXQgb24gYSA3MnB4IHBpdGNoICgzNnB4IGxpbmUtaGVpZ2h0ICsgMzZweCBnYXApXG4gICAgZ2FwIGRzLW1lbnUtZ2FwXG4gICAgd2lkdGggZml0LWNvbnRlbnRcbiAgICBhbGlnbi1zZWxmIGNlbnRlclxuXG4gICAgQG1lZGlhIChtaW4td2lkdGggJGJwLWxnKVxuICAgICAgZmxleC1kaXJlY3Rpb24gcm93XG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgIGdhcCBzcGFjaW5nLXhsXG4gICAgICB3aWR0aCBhdXRvXG4gICAgICBhbGlnbi1zZWxmIGF1dG9cblxuICAmX19tZW51LWl0ZW1cbiAgICAmLS1sYW5nXG4gICAgICAvLyBERS9FTiBzaXRzIGZpcnN0IGluIHRoZSBvdmVybGF5LCBsYXN0IG9uIGRlc2t0b3BcbiAgICAgIG9yZGVyIC0xXG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoICRicC1sZylcbiAgICAgICAgb3JkZXIgMVxuXG4gIC8vIFhEOiBvdmVybGF5IDMwcHggTGlnaHQsIGFjdGl2ZSBNZWRpdW0uIERlc2t0b3AgYmFyOiAxOHB4IE1lZGl1bSwgYWN0aXZlIFNlbWlCb2xkLlxuICAmX19tZW51LWxpbmtcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgIGZvbnQtZmFtaWx5IGZvbnQtc2Fuc1xuICAgIGZvbnQtc2l6ZSBkcy1tZW51LXNpemVcbiAgICBmb250LXdlaWdodCBmdy1saWdodFxuICAgIGxpbmUtaGVpZ2h0IGRzLW1lbnUtbGhcbiAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICAgIGNvbG9yIGRzLW1lbnUtY29sb3JcbiAgICB0cmFuc2Zvcm0gc2NhbGUoMSlcbiAgICB0cmFuc2Zvcm0tb3JpZ2luIGNlbnRlclxuICAgIHRyYW5zaXRpb24gdHJhbnNmb3JtIDAuMjVzIGVhc2VcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlXG4gICAgICB0cmFuc2Zvcm0gc2NhbGUoMS4xKVxuXG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uIHJlZHVjZSlcbiAgICAgIHRyYW5zaXRpb24gbm9uZVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGggJGJwLWxnKVxuICAgICAgZm9udC1zaXplIGRzLW5hdi1zaXplXG4gICAgICBmb250LXdlaWdodCBmdy1tZWRpdW1cbiAgICAgIGxpbmUtaGVpZ2h0IG5vcm1hbFxuXG4gIC8vIGhhcy1zdWIgaXRlbXMgZXhwb3NlIHR3byBsaW5rczogb3ZlcnZpZXcgb24gZGVza3RvcCwgZmlyc3QgY2hpbGQgb24gbW9iaWxlXG4gICZfX21lbnUtbGluay0tZGVza3RvcFxuICAgIGRpc3BsYXkgbm9uZVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGggJGJwLWxnKVxuICAgICAgZGlzcGxheSBpbmxpbmVcblxuICAmX19tZW51LWxpbmstLW1vYmlsZVxuICAgIEBtZWRpYSAobWluLXdpZHRoICRicC1sZylcbiAgICAgIGRpc3BsYXkgbm9uZVxuXG4gICAgJi0tYWN0aXZlXG4gICAgICBmb250LXdlaWdodCBmdy1tZWRpdW1cbiAgICAgIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcbiAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldCAwLjFlbVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aCAkYnAtbGcpXG4gICAgICAgIGZvbnQtd2VpZ2h0IGZ3LWJvbGRcblxuICAvLyAtLS0gRHJvcGRvd24gc3VibWVudSAoV2lya3VuZ3NmZWxkZXIg4oaSIExlaXN0dW5nZW4pIC0tLVxuICAmX19tZW51LWl0ZW0tLWhhcy1zdWJcbiAgICBAbWVkaWEgKG1pbi13aWR0aCAkYnAtbGcpXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuXG4gICZfX3N1Ym1lbnVcbiAgICBsaXN0LXN0eWxlIG5vbmVcbiAgICBtYXJnaW4gc3BhY2luZy1zbSAwIDBcbiAgICBwYWRkaW5nIDAgMCAwIHNwYWNpbmctbWRcbiAgICBkaXNwbGF5IG5vbmVcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICBnYXAgc3BhY2luZy1tZFxuXG4gICAgQG1lZGlhIChtaW4td2lkdGggJGJwLWxnKVxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgdG9wIDEwMCVcbiAgICAgIGxlZnQgLTI0cHhcbiAgICAgIG1hcmdpbiAwXG4gICAgICBwYWRkaW5nIHNwYWNpbmctc20gMFxuICAgICAgbWluLXdpZHRoIDMyMHB4XG4gICAgICBiYWNrZ3JvdW5kIGNvbG9yLXdoaXRlXG4gICAgICBib3gtc2hhZG93IDAgMTJweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xMilcbiAgICAgIGJvcmRlci1yYWRpdXMgOHB4XG4gICAgICBvcGFjaXR5IDBcbiAgICAgIHZpc2liaWxpdHkgaGlkZGVuXG4gICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSg4cHgpXG4gICAgICB0cmFuc2l0aW9uIG9wYWNpdHkgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlLCB2aXNpYmlsaXR5IDAuMnNcbiAgICAgIHotaW5kZXggMjAwXG5cbiAgJl9fbWVudS1pdGVtLS1oYXMtc3ViOmhvdmVyICZfX3N1Ym1lbnUsXG4gICZfX21lbnUtaXRlbS0taGFzLXN1Yjpmb2N1cy13aXRoaW4gJl9fc3VibWVudVxuICAgIEBtZWRpYSAobWluLXdpZHRoICRicC1sZylcbiAgICAgIG9wYWNpdHkgMVxuICAgICAgdmlzaWJpbGl0eSB2aXNpYmxlXG4gICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgwKVxuXG4gICZfX3N1Ym1lbnUtbGlua1xuICAgIGZvbnQtc2l6ZSBmcy00MDBcbiAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICAgIGNvbG9yIGNvbG9yLXdoaXRlXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aCAkYnAtbGcpXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICBmb250LXNpemUgZnMtMzAwXG4gICAgICBjb2xvciBjb2xvci1wcmltYXJ5XG4gICAgICBwYWRkaW5nIHNwYWNpbmctc20gc3BhY2luZy1sZ1xuICAgICAgd2hpdGUtc3BhY2Ugbm93cmFwXG4gICAgICB0cmFuc2l0aW9uIGNvbG9yIDAuMnNcblxuICAgICY6aG92ZXJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoICRicC1sZylcbiAgICAgICAgY29sb3IgY29sb3ItY3RhXG5cbiAgICAmLS1hY3RpdmVcbiAgICAgIGZvbnQtd2VpZ2h0IGZ3LWJvbGRcblxuICAvLyAtLS0gTGFuZ3VhZ2UgdG9nZ2xlIC0tLVxuICAmX19sYW5nLWxpbmtcbiAgICBmb250LWZhbWlseSBmb250LXNhbnNcbiAgICBmb250LXNpemUgZHMtbWVudS1zaXplXG4gICAgZm9udC13ZWlnaHQgZnctbGlnaHRcbiAgICBsaW5lLWhlaWdodCBkcy1tZW51LWxoXG4gICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcbiAgICBjb2xvciBkcy1tZW51LWNvbG9yXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aCAkYnAtbGcpXG4gICAgICBmb250LXNpemUgZHMtbmF2LXNpemVcbiAgICAgIGxpbmUtaGVpZ2h0IG5vcm1hbFxuXG4gICAgJi0tYWN0aXZlXG4gICAgICBmb250LXdlaWdodCBmdy1ib2xkXG4gICAgICB0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXG4gICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQgMC4xZW1cblxuICAmX19sYW5nLXNlcFxuICAgIG9wYWNpdHkgMC42XG5cbiAgLy8gLS0tIFJpZ2h0IGNvbHVtbiB3cmFwcGVyIC0tLVxuICAmX19yaWdodFxuICAgIGRpc3BsYXkgY29udGVudHNcblxuICAgIEBtZWRpYSAobWluLXdpZHRoICRicC1sZylcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgYWxpZ24taXRlbXMgZmxleC1lbmRcblxuICAvLyAtLS0gSGVybyBkZWNvcmF0aW9uIGljb25zOiBmbG9hdGVkIG9uIHRoZSByaWdodCwgb3V0IG9mIHRoZSBoZWFkZXIgZmxvd1xuICAvLyAgICAgc28gdGhlIGJhciBzdGF5cyBzbGltIChuYXYgaGVpZ2h0IG9ubHkpIC0tLVxuICAmX19pY29uc1xuICAgIGRpc3BsYXkgbm9uZVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGggJGJwLWxnKVxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICAgIGdhcCBzcGFjaW5nLW1kXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgdG9wIDE1MnB4XG4gICAgICByaWdodCBzcGFjaW5nLXhsXG5cbiAgJl9faWNvbi1saW5rXG4gICAgZGlzcGxheSBmbGV4XG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgIHdpZHRoIDQ0cHhcbiAgICBoZWlnaHQgNDRweFxuICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG5cbiAgICAmOmhvdmVyXG4gICAgICBvcGFjaXR5IDAuODVcblxuICAgIHN2Z1xuICAgICAgd2lkdGggNDRweFxuICAgICAgaGVpZ2h0IDQ0cHhcblxuICAvLyAtLS0gVG9nZ2xlIHN0YXRlIChDU1Mtb25seSkgLS0tXG4gIC8vIC5oZWFkZXJfX25hdiBpcyBuZXN0ZWQgaW4gLmhlYWRlcl9fcmlnaHQsIHNvIHRhcmdldCBpdCB0aHJvdWdoIHRoYXQgd3JhcHBlclxuICAmX190b2dnbGU6Y2hlY2tlZCB+ICZfX3JpZ2h0ICZfX25hdlxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKDApXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aCAkYnAtbGcpXG4gICAgICB0cmFuc2Zvcm0gbm9uZVxuXG4vLyAtLS0gU29saWQgdmFyaWFudDogZGFyayBoZWFkZXIgZm9yIGxpZ2h0IGNvbnRlbnQgcGFnZXMgKHN1YnBhZ2VzKSAtLS1cbi5oZWFkZXItLXNvbGlkXG4gIGNvbG9yIGNvbG9yLXByaW1hcnlcblxuICAuaGVhZGVyX19idXJnZXItbGluZVxuICAgIGJhY2tncm91bmQgY29sb3ItcHJpbWFyeVxuXG4gIEBtZWRpYSAobWluLXdpZHRoICRicC1sZylcbiAgICAuaGVhZGVyX19tZW51LWxpbmssXG4gICAgLmhlYWRlcl9fbGFuZy1saW5rXG4gICAgICBjb2xvciBjb2xvci1wcmltYXJ5XG4iLCIvLyAtLS0tLS0tLS1cbi8vIFV0aWxpdGllc1xuLy8gLS0tLS0tLS0tXG5cbi8vIEFsaWFzOiBObyBTZWxlY3Rcbi8vIFlvdSBjYW4ndCBoaWdobGlnaHQgdGhpcy5cblxubm8tc2VsZWN0KClcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lXG4gIHVzZXItc2VsZWN0OiBub25lXG5cbi8vIEFsaWFzOiBCXG4vLyBCb3JkZXIsIGJ1dCBxdWlja2VyIGFuZCB3aXRoIGFuIGludGVsbGlnZW50IGRlZmF1bHQuXG5cbmIoKVxuICBhcmd1bWVudHMgPSB1bnF1b3RlKCcxcHggc29saWQnKSB1bmxlc3MgYXJndW1lbnRzXG4gIGJvcmRlcjogYXJndW1lbnRzXG5cbi8vIEFsaWFzOiBUcmFuc2l0aW9uXG4vL1xuLy8gVHJhbnNpdGlvbiB3aXRoIGFuIGludGVsbGlnZW50IGRlZmF1bHQuXG4vL1xuLy8gZXguIHRyYW5zaXRpb24oKVxuLy8gZXguIHRyYW5zaXRpb246IGNvbG9yIDFzIGVhc2Vcbi8vIGV4LiB0cmFuc2l0aW9uKGNvbG9yIDFzIGVhc2UsIGJhY2tncm91bmQgMi40cyBsaW5lYXIpXG5cbnRyYW5zaXRpb24oKVxuICBhcmd1bWVudHMgPSB1bnF1b3RlKCdhbGwgLjNzIGVhc2UnKSB1bmxlc3MgYXJndW1lbnRzXG4gIHRyYW5zaXRpb246IGFyZ3VtZW50c1xuXG4vLyBBbGlhczogQm9yZGVyIEJveFxuLy8gQSBxdWlja2VyIHdheSB0byBzcGVjaWZ5IGJvcmRlci1ib3ggc2l6aW5nLlxuXG5ib3JkZXItYm94KClcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxuXG4vLyBBbGlhczogT3BlbnR5cGUgbGlnYXR1cmVzXG4vL1xuLy8gVGhlIHZhc3QgbWFqb3JpdHkgb2YgZm9udHMgY29udGFpbiBsb3dlcmNhc2UgYW5kIHVwcGVyY2FzZSBhbHBoYWJldHMsXG4vLyBudW1lcmFscywgcHVuY3R1YXRpb24gYW5kIGFjY2VudHMuIE1hbnkgcHJvZmVzc2lvbmFsbHktZGVzaWduZWQgZm9udHNcbi8vIGFsc28gY29udGFpbiBsaWdhdHVyZXMsIGFsdGVybmF0aXZlIGNoYXJhY3RlcnMsIHNtYWxsY2FwcywgZGlmZmVyZW50IGtpbmRzIG9mXG4vLyBudW1iZXJzLCBhbmQgc29tZXRpbWVzIG11Y2ggbW9yZSBiZXNpZGVzLiBUaGlzIGVuYWJsZXMgaXQuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vd3d3Lm5ld25ldC1zb2Z0LmNvbS9ibG9nL2Nzc3R5cG9ncmFwaHlcbi8vIEFkZGl0aW9uYWw6IGh0dHA6Ly9ibG9nLmZvbnRkZWNrLmNvbS9wb3N0LzE1Nzc3MTY1NzM0L29wZW50eXBlLTFcblxub3Blbi10eXBlLWxpZ2F0dXJlcygpXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIsIFwiZGxpZ1wiXG5cbi8vIEFsaWFzOiBNdWx0aS1saW5lIHBhZGRpbmdcbi8vXG4vLyBZb3UgY2FuIG5vdCBhcHBseSB0aGUgYmFja2dyb3VuZCBhbmQgcGFkZGluZyB0byBhIDxzcGFuPiBvciBhbiBpbmxpbmUgZWxlbWVudC5cbi8vIFRoZSBsZWZ0IGFuZCByaWdodCBwYWRkaW5nIHdpbGwgb25seSBhcHBseSB0byB0aGUgdmVyeSBmaXJzdCBhbmQgdmVyeSBsYXN0IGxpbmUuXG4vLyBPbiBlYWNoIG9mIHRoZSBtaWRkbGUgbGluZXMsIHRoZSBiYWNrZ3JvdW5kIHdpbGwgYnV0dCB1cCBpbW1lZGlhdGVseSBuZXh0IHRvIHRoZSB0ZXh0LlxuLy9cbi8vIFRoZSBhdHRyaWJ1dGUgYm94LWRlY29yYXRpb24tYnJlYWsgc29sdmVzIHRoaXMgcHJvYmxlbSBidXQgbmVlZHMgcHJlZml4aW5nLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL2NvZGVwZW4uaW8vY2hyaXNjb3lpZXIvcGVuL2hJdkZlXG5cbm11bHRpLWxpbmUtcGFkZGluZygpXG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcblxuLy8gTWl4aW46IFJvdW5kZWRcbi8vXG4vLyBVbmxlc3MgeW91IGFyZSB3b3JraW5nIHdpdGggYSByaWRpY3Vsb3VzbHkgbGFyZ2UgZWxlbWVudCwgdGhpcyB3aWxsIHJvdW5kIHRoZVxuLy8gY29ybmVycyBhcyBtdWNoIGFzIGNzcyB3aWxsIGFsbG93LiBFdmVuIGluIElFLlxuLy9cbi8vIGV4LiByb3VuZGVkKClcblxucm91bmRlZCgpXG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4XG5cbi8vIE1peGluOiBUcmlhbmdsZVxuLy9cbi8vIE9uZSBvZiBteSBmYXZvcml0ZXMuIE1ha2VzIGEgbGl0dGxlIGNzcyB0cmlhbmdsZSBmb3IgeW91LiBQYXNzIGl0IGEgZGlyZWN0aW9uXG4vLyAodXAsIGRvd24sIGxlZnQsIHJpZ2h0KSwgc2l6ZSAoaW4gcGl4ZWxzKSwgYW5kIGEgY29sb3IuXG4vL1xuLy8gZXguIHRyaWFuZ2xlKClcbi8vIGV4LiB0cmlhbmdsZTogJ2Rvd24nIDE1cHggYmx1ZVxuXG50cmlhbmdsZSgkZGlyZWN0aW9uID0gJ3VwJywgJHNpemUgPSAxMHB4LCAkY29sb3IgPSAjMDAwKVxuICB3aWR0aDogMFxuICBoZWlnaHQ6IDBcbiAgaWYgJGRpcmVjdGlvbiA9PSAndXAnXG4gICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50XG4gICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudFxuICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvclxuICBlbHNlIGlmICRkaXJlY3Rpb24gPT0gJ2Rvd24nXG4gICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50XG4gICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudFxuICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvclxuICBlbHNlIGlmICRkaXJlY3Rpb24gPT0gJ2xlZnQnXG4gICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnRcbiAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudFxuICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgJGNvbG9yXG4gIGVsc2UgaWYgJGRpcmVjdGlvbiA9PSAncmlnaHQnXG4gICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnRcbiAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudFxuICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3JcblxuLy8gTWl4aW46IERlYnVnXG4vL1xuLy8gRGVidWdnaW5nIHRvb2wgLSBhZGRzIGEgYm9yZGVyIHRvIHRoZSBjdXJyZW50IGVsZW1lbnQsIGl0cyBjaGlsZHJlbixcbi8vIGdyYW5kY2hpbGRyZW4sIGV0YyBzbyB5b3UgY2FuIHNlZSB3aGF0J3MgdXAg4oCTIGdyZWF0IGZvciBwcmVjaXNlIGxheW91dFxuLy8gdHdlYWtzLiAgSXQgd2lsbCBhbHNvIGFkZCBmbGFncyBpZiB5b3UgbWFkZSBtaXN0YWtlcyBsaWtlIHB1dCBpbiBpbmxpbmVcbi8vIHN0eWxlcywgZm9yZ290IGFuIGFsdCBvbiBhbiBpbWFnZSwgbGVmdCB0aGUgYWx0IGJsYW5rLCBldGMuIE5vdCB0byBiZSB1c2VkXG4vLyBpbiBwcm9kdWN0aW9uLCBvYnZpb3VzbHkuXG4vL1xuLy8gdmlhIGRib3g6IGh0dHA6Ly9jb2RlcGVuLmlvL2Rib3gvcGVuL0dKWnpZbz9lZGl0b3JzPTExMFxuXG5kZWJ1ZygpXG4gIGJvcmRlciAxcHggc29saWQgTWVkaXVtUHVycGxlXG4gID4gKlxuICAgIGJvcmRlciAxcHggc29saWQgRGFya0toYWtpXG4gID4gKiA+ICpcbiAgICBib3JkZXIgMXB4IHNvbGlkIE1lZGl1bVR1cnF1b2lzZVxuICA+ICogPiAqID4gKlxuICAgIGJvcmRlciAxcHggc29saWQgTGlnaHRTbGF0ZUdyYXlcbiAgPiAqID4gKiA+ICogPiAqXG4gICAgYm9yZGVyIDFweCBzb2xpZCBMaWdodEJsdWVcbiAgPiAqID4gKiA+ICogPiAqID4gKlxuICAgIGJvcmRlciAxcHggc29saWQgTWVkaXVtU2xhdGVCbHVlXG4gID4gKiA+ICogPiAqID4gKiA+ICogPiAqXG4gICAgYm9yZGVyIDFweCBzb2xpZCBEZWVwU2t5Qmx1ZVxuICA+ICogPiAqID4gKiA+ICogPiAqID4gKiA+ICpcbiAgICBib3JkZXIgMXB4IHNvbGlkIERhcmtTZWFHcmVlblxuXG4gIGltZ1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMDBcbiAgICAtd2Via2l0LWZpbHRlcjogaHVlLXJvdGF0ZSgzMzBkZWcpIGNvbnRyYXN0KC43NSkgc2F0dXJhdGUoNilcbiAgICBmaWx0ZXI6IGh1ZS1yb3RhdGUoMzMwZGVnKSBjb250cmFzdCguNzUpIHNhdHVyYXRlKDYpXG5cbiAgaW1nW2FsdF1cbiAgICBib3JkZXI6IDFweCBzb2xpZCBMaW1lR3JlZW5cbiAgICAtd2Via2l0LWZpbHRlcjogbm9uZVxuICAgIGZpbHRlcjogbm9uZVxuXG4gIGltZ1thbHQ9XCJcIl1cbiAgICBib3JkZXI6IDFweCBzb2xpZCBnb2xkXG4gICAgLXdlYmtpdC1maWx0ZXI6IGNvbnRyYXN0KDEpIHNhdHVyYXRlKDIpXG4gICAgZmlsdGVyOiBjb250cmFzdCgxKSBzYXR1cmF0ZSgyKVxuXG4gIGFcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmMDAsIC4xKVxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMDBcblxuICBhW3RpdGxlXVxuICAgIGJhY2tncm91bmQ6IG5vbmVcbiAgICBib3JkZXItY29sb3I6IExpbWVHcmVlblxuXG4gIHN0eWxlXG4gICAgYm9yZGVyOiBibG9ja1xuXG4gIFtzdHlsZV0sIHN0eWxlLCBbY2xhc3M9XCJcIl0sIFtpZD1cIlwiXSwgYVtocmVmPVwiI1wiXVxuICAgIGJhY2tncm91bmQ6IHJnYmEoeWVsbG93LCAuMilcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnb2xkXG5cbi8vIEJsb2NrIE1peGluOiBRdWFudGl0eSBRdWVyaWVzXG4vL1xuLy8gU2V0IHJ1bGVzIGZvciBhIHNlbGVjdG9yIGJhc2VkIG9uIGEgc3BlY2lmaWMgc2libGluZyBjb3VudC5cbi8vIHZpYTogaHR0cHM6Ly9naXRodWIuY29tL3Bhc2NhbGR1ZXovcG9zdGNzcy1xdWFudGl0eS1xdWVyaWVzXG4vL1xuLy8gZXguICtxdWFudGl0eS1hdC1sZWFzdCg2KVxuLy8gZXguICtxdWFudGl0eS1hdC1tb3N0KDEyLCBkaXYpXG4vLyBleC4gK3F1YW50aXR5LWJldHdlZW4oMCwgOCwgc3Bhbilcbi8vIGV4LiArcXVhbnRpdHktZXhhY3RseSg1KVxuXG5xdWFudGl0eS1hdC1sZWFzdCgkY291bnQgPSA0LCAkc2VsZWN0b3IgPSBsaSlcbiAgJiA+IHskc2VsZWN0b3J9Om50aC1sYXN0LWNoaWxkKG4reyRjb3VudH0pXG4gICYgPiB7JHNlbGVjdG9yfTpudGgtbGFzdC1jaGlsZChuK3skY291bnR9KSB+IHskc2VsZWN0b3J9XG4gICAge2Jsb2NrfVxuXG5xdWFudGl0eS1hdC1tb3N0KCRjb3VudCA9IDQsICRzZWxlY3RvciA9IGxpKVxuICAmID4geyRzZWxlY3Rvcn06bnRoLWxhc3QtY2hpbGQoLW4reyRjb3VudH0pOmZpcnN0LWNoaWxkXG4gICYgPiB7JHNlbGVjdG9yfTpudGgtbGFzdC1jaGlsZCgtbit7JGNvdW50fSk6Zmlyc3QtY2hpbGQgfiB7JHNlbGVjdG9yfVxuICAgIHtibG9ja31cblxucXVhbnRpdHktYmV0d2Vlbigkc3RhcnQgPSAwLCAkZW5kID0gMTAsICRzZWxlY3RvciA9IGxpKVxuICAmID4geyRzZWxlY3Rvcn06bnRoLWxhc3QtY2hpbGQobit7JHN0YXJ0fSk6bnRoLWxhc3QtY2hpbGQoLW4reyRlbmR9KTpmaXJzdC1jaGlsZFxuICAmID4geyRzZWxlY3Rvcn06bnRoLWxhc3QtY2hpbGQobit7JHN0YXJ0fSk6bnRoLWxhc3QtY2hpbGQoLW4reyRlbmR9KTpmaXJzdC1jaGlsZCB+IHskc2VsZWN0b3J9XG4gICAge2Jsb2NrfVxuXG5xdWFudGl0eS1leGFjdGx5KCRjb3VudCA9IDQsICRzZWxlY3RvciA9IGxpKVxuICAmID4geyRzZWxlY3Rvcn06bnRoLWxhc3QtY2hpbGQoeyRjb3VudH0pOmZpcnN0LWNoaWxkXG4gICYgPiB7JHNlbGVjdG9yfTpudGgtbGFzdC1jaGlsZCh7JGNvdW50fSk6Zmlyc3QtY2hpbGQgfiB7JHNlbGVjdG9yfVxuICAgIHtibG9ja31cblxuLy8gRnVuY3Rpb246IFJlbSBDYWxjdWxhdG9yXG4vL1xuLy8gQ2FsY3VsYXRlcyBhbmQgcmV0dXJucyB0aGUgcmVtIHZhbHVlIGJhc2VkIG9uIHB4IGlucHV0LiBEZWZhdWx0IGJhc2UgZm9udFxuLy8gc2l6ZSBpcyAxNnB4LCBidXQgY2FuIGJlIGNoYW5nZWQgd2l0aCBiYXNlLWZvbnQtc2l6ZS5cbi8vXG4vLyBleCAgICAgICA6IHJlbSgzMHB4KSBvciByZW0oMzApXG4vLyByZXR1cm5zICA6IDEuODc1cmVtXG5cbnJlbSgkdmFsdWUpXG4gICRiYXNlLWZvbnQtc2l6ZSA/PSAxNnB4XG4gICR0eXBlID0gdW5pdCgkdmFsdWUpXG4gIGlmICR0eXBlID09IHB4XG4gICAgcmV0dXJuIHVuaXQoJHZhbHVlIC8gJGJhc2UtZm9udC1zaXplLCAncmVtJylcbiAgZWxzZVxuICAgIHJldHVybiB1bml0KCR2YWx1ZSwgJHR5cGUpXG5cbi8vIEN1c3RvbSBhbmltYXRpb24gdGltaW5nIGZ1bmN0aW9ucywgcG9ydGVkIGZyb20gYm91cmJvblxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3Rob3VnaHRib3QvYm91cmJvbi9ibG9iL21hc3Rlci9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9fdGltaW5nLWZ1bmN0aW9ucy5zY3NzXG5cbi8vIGVhc2UtaW5cbiRlYXNlLWluLXF1YWQgPSAgICAgIGN1YmljLWJlemllcigwLjU1MCwgIDAuMDg1LCAwLjY4MCwgMC41MzApXG4kZWFzZS1pbi1jdWJpYyA9ICAgICBjdWJpYy1iZXppZXIoMC41NTAsICAwLjA1NSwgMC42NzUsIDAuMTkwKVxuJGVhc2UtaW4tcXVhcnQgPSAgICAgY3ViaWMtYmV6aWVyKDAuODk1LCAgMC4wMzAsIDAuNjg1LCAwLjIyMClcbiRlYXNlLWluLXF1aW50ID0gICAgIGN1YmljLWJlemllcigwLjc1NSwgIDAuMDUwLCAwLjg1NSwgMC4wNjApXG4kZWFzZS1pbi1zaW5lID0gICAgICBjdWJpYy1iZXppZXIoMC40NzAsICAwLjAwMCwgMC43NDUsIDAuNzE1KVxuJGVhc2UtaW4tZXhwbyA9ICAgICAgY3ViaWMtYmV6aWVyKDAuOTUwLCAgMC4wNTAsIDAuNzk1LCAwLjAzNSlcbiRlYXNlLWluLWNpcmMgPSAgICAgIGN1YmljLWJlemllcigwLjYwMCwgIDAuMDQwLCAwLjk4MCwgMC4zMzUpXG4kZWFzZS1pbi1iYWNrID0gICAgICBjdWJpYy1iZXppZXIoMC42MDAsIC0wLjI4MCwgMC43MzUsIDAuMDQ1KVxuJGVhc2UtaW4tc3dpZnQgPSAgICAgY3ViaWMtYmV6aWVyKDAuOTAwLCAgMC4wMDAsIDAuNDUwLCAxLjAwMClcblxuLy8gZWFzZS1vdXRcbiRlYXNlLW91dC1xdWFkID0gICAgIGN1YmljLWJlemllcigwLjI1MCwgIDAuNDYwLCAwLjQ1MCwgMC45NDApXG4kZWFzZS1vdXQtY3ViaWMgPSAgICBjdWJpYy1iZXppZXIoMC4yMTUsICAwLjYxMCwgMC4zNTUsIDEuMDAwKVxuJGVhc2Utb3V0LXF1YXJ0ID0gICAgY3ViaWMtYmV6aWVyKDAuMTY1LCAgMC44NDAsIDAuNDQwLCAxLjAwMClcbiRlYXNlLW91dC1xdWludCA9ICAgIGN1YmljLWJlemllcigwLjIzMCwgIDEuMDAwLCAwLjMyMCwgMS4wMDApXG4kZWFzZS1vdXQtc2luZSA9ICAgICBjdWJpYy1iZXppZXIoMC4zOTAsICAwLjU3NSwgMC41NjUsIDEuMDAwKVxuJGVhc2Utb3V0LWV4cG8gPSAgICAgY3ViaWMtYmV6aWVyKDAuMTkwLCAgMS4wMDAsIDAuMjIwLCAxLjAwMClcbiRlYXNlLW91dC1jaXJjID0gICAgIGN1YmljLWJlemllcigwLjA3NSwgIDAuODIwLCAwLjE2NSwgMS4wMDApXG4kZWFzZS1vdXQtYmFjayA9ICAgICBjdWJpYy1iZXppZXIoMC4xNzUsICAwLjg4NSwgMC4zMjAsIDEuMjc1KVxuJGVhc2Utb3V0LXN3aWZ0ID0gICAgY3ViaWMtYmV6aWVyKDAuNTUwLCAgMC4wMDAsIDAuMTAwLCAxLjAwMClcblxuLy8gZWFzZS1pbi1vdXRcbiRlYXNlLWluLW91dC1xdWFkID0gIGN1YmljLWJlemllcigwLjQ1NSwgIDAuMDMwLCAwLjUxNSwgMC45NTUpXG4kZWFzZS1pbi1vdXQtY3ViaWMgPSBjdWJpYy1iZXppZXIoMC42NDUsICAwLjA0NSwgMC4zNTUsIDEuMDAwKVxuJGVhc2UtaW4tb3V0LXF1YXJ0ID0gY3ViaWMtYmV6aWVyKDAuNzcwLCAgMC4wMDAsIDAuMTc1LCAxLjAwMClcbiRlYXNlLWluLW91dC1xdWludCA9IGN1YmljLWJlemllcigwLjg2MCwgIDAuMDAwLCAwLjA3MCwgMS4wMDApXG4kZWFzZS1pbi1vdXQtc2luZSA9ICBjdWJpYy1iZXppZXIoMC40NDUsICAwLjA1MCwgMC41NTAsIDAuOTUwKVxuJGVhc2UtaW4tb3V0LWV4cG8gPSAgY3ViaWMtYmV6aWVyKDEuMDAwLCAgMC4wMDAsIDAuMDAwLCAxLjAwMClcbiRlYXNlLWluLW91dC1jaXJjID0gIGN1YmljLWJlemllcigwLjc4NSwgIDAuMTM1LCAwLjE1MCwgMC44NjApXG4kZWFzZS1pbi1vdXQtYmFjayA9ICBjdWJpYy1iZXppZXIoMC42ODAsIC0wLjU1MCwgMC4yNjUsIDEuNTUwKVxuJGVhc2UtaW4tb3V0LXN3aWZ0ID0gY3ViaWMtYmV6aWVyKDAuOTAwLCAgMC4wMDAsIDAuMTAwLCAxLjAwMClcbiIsImhlcm8taGVhZGxpbmUtc2l6ZS1tb2JpbGUgPSAzcmVtXG5oZXJvLWhlYWRsaW5lLXNpemUtZGVza3RvcCA9IDdyZW1cblxuQGtleWZyYW1lcyBoZXJvLWNvbnRlbnQtZW50ZXJcbiAgZnJvbVxuICAgIG9wYWNpdHkgMFxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKDEwMCUpXG5cbiAgdG9cbiAgICBvcGFjaXR5IDFcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgwKVxuXG5Aa2V5ZnJhbWVzIGhlcm8taGVhZGxpbmUtZW50ZXJcbiAgZnJvbVxuICAgIG9wYWNpdHkgMFxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKC0xMDAlKVxuXG4gIHRvXG4gICAgb3BhY2l0eSAxXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoMClcblxuQGtleWZyYW1lcyBoZXJvLWRhcmstaGVhZGxpbmUtZmFkZS1pblxuICBmcm9tXG4gICAgb3BhY2l0eSAwXG5cbiAgdG9cbiAgICBvcGFjaXR5IDFcblxuLmhlcm9cblxuICAvLyAtLS0gQmx1ZSBiYWNrZ3JvdW5kIGJsb2NrIC0tLVxuICAmX19iZ1xuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgYmFja2dyb3VuZC1jb2xvciBjb2xvci1oZXJvLWJnXG4gICAgYmFja2dyb3VuZC1pbWFnZSB2YXIoLS1oZXJvLWltYWdlKVxuICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuICAgIC8vIE1vYmlsZTogdGhlIDQyNSUgaW1hZ2UgaXMgb25seSB+MTZweCB0YWxsZXIgdGhhbiB0aGUgYmxvY2ssIHNvIGEgbGFyZ2VcbiAgICAvLyBuZWdhdGl2ZSBwb3NpdGlvbiBudWRnZXMgaXQgZG93biB+OTBweCDigJQgbGVhdmluZyBzb2xpZCAjMEM4QkI2IGJlaGluZCB0aGVcbiAgICAvLyB0b3AgdGV4dCBhbmQgZHJvcHBpbmcgdGhlIHBlb3BsZSBpbnRvIHRoZSBiYW5kIGJldHdlZW4gdGhlIHR3byB0ZXh0IGJsb2Nrcy5cbiAgICBiYWNrZ3JvdW5kLXNpemUgNDI1JVxuICAgIGJhY2tncm91bmQtcG9zaXRpb24gNDIlIC01NzElXG4gICAgY29sb3IgY29sb3Itd2hpdGVcbiAgICBwYWRkaW5nLXRvcCBoZWFkZXItaGVpZ2h0LW1vYmlsZVxuICAgIC8vIFhEIG1vYmlsZTogYmx1ZSBibG9jayDiiYggODQ1cHQgdGFsbCBhdCAzOTMgd2lkZSAocmF0aW8gfjIuMTUpIOKAlCB0aGUgaW1hZ2VcbiAgICAvLyBydW5zIGZyb20gdGhlIHRvcCBkb3duIHRvIGp1c3QgdW5kZXIgXCJUcmFuc2Zvcm1hdGlvbi5cIlxuICAgIG1pbi1oZWlnaHQgMjE1dndcbiAgICBvdmVyZmxvdyBoaWRkZW5cblxuICAgIEBtZWRpYSAobWluLXdpZHRoICRicC1sZylcbiAgICAgIHBhZGRpbmctdG9wIGhlYWRlci1oZWlnaHRcbiAgICAgIHBhZGRpbmctYm90dG9tIDBcbiAgICAgIG1pbi1oZWlnaHQgNzJ2aFxuICAgICAgYmFja2dyb3VuZC1zaXplIGNvdmVyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlciBjZW50ZXJcbiAgICAgIG92ZXJmbG93IHZpc2libGVcblxuICAvLyAtLS0gSW5uZXIgcm93OiBvbiBkZXNrdG9wIHB1dHMgY29udGVudCBvbiB0aGUgcmlnaHQgLS0tXG4gICZfX2lubmVyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICB6LWluZGV4IDNcblxuICAgIEBtZWRpYSAobWluLXdpZHRoICRicC1sZylcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICBtaW4taGVpZ2h0IDYwdmhcbiAgICAgIHBhZGRpbmcgMCBzcGFjaW5nLXhsXG5cbiAgLy8gLS0tIFRleHQgY29udGVudCAtLS1cbiAgJl9fY29udGVudFxuICAgIHBhZGRpbmcgc3BhY2luZy14bCBzcGFjaW5nLW1kIHNwYWNpbmctbGdcbiAgICBhbmltYXRpb24gaGVyby1jb250ZW50LWVudGVyIDAuOHMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIDAuMTVzIGJvdGhcblxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbiByZWR1Y2UpXG4gICAgICBhbmltYXRpb24gbm9uZVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGggJGJwLWxnKVxuICAgICAgbWFyZ2luLWxlZnQgNjAlXG4gICAgICB3aWR0aCAzMCVcbiAgICAgIHBhZGRpbmcgc3BhY2luZy14eGwgc3BhY2luZy14bCBzcGFjaW5nLXh4bCBzcGFjaW5nLWxnXG5cbiAgLy8gWEQ6IDI3LzMzIG1vYmlsZSwgMzUvNDEgZGVza3RvcCDigJQgUm9ib3RvIENvbmRlbnNlZCBNZWRpdW0sIHdoaXRlXG4gICZfX3RpdGxlXG4gICAgZm9udC1mYW1pbHkgZm9udC1zYW5zXG4gICAgZm9udC1zaXplIGRzLWhlcm8tdGl0bGUtc2l6ZVxuICAgIGZvbnQtd2VpZ2h0IGZ3LW1lZGl1bVxuICAgIGxpbmUtaGVpZ2h0IGRzLWhlcm8tdGl0bGUtbGhcbiAgICBtYXJnaW4gMCAwIHNwYWNpbmctbWRcbiAgICBjb2xvciBjb2xvci13aGl0ZVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGggJGJwLWxnKVxuICAgICAgZm9udC1zaXplIGRzLWhlcm8tdGl0bGUtc2l6ZS1sZ1xuICAgICAgbGluZS1oZWlnaHQgZHMtaGVyby10aXRsZS1saC1sZ1xuXG4gIC8vIFhEOiAxOHB4IExpZ2h0LCB3aGl0ZSAobm90IDc1JSBvcGFjaXR5KVxuICAmX190ZXh0XG4gICAgZm9udC1mYW1pbHkgZm9udC1zYW5zXG4gICAgZm9udC1zaXplIGRzLXRleHQtc2l6ZVxuICAgIGZvbnQtd2VpZ2h0IGZ3LWxpZ2h0XG4gICAgbGluZS1oZWlnaHQgZHMtaGVyby1ib2R5LWxoXG4gICAgY29sb3IgY29sb3Itd2hpdGVcbiAgICBtYXJnaW4gMFxuXG4gICAgQG1lZGlhIChtaW4td2lkdGggJGJwLWxnKVxuICAgICAgbGluZS1oZWlnaHQgZHMtdGV4dC1saFxuXG4gIC8vIC0tLSBIZXJvIGltYWdlIC0tLVxuICAvLyBNb2JpbGU6IGluIHRoZSBmbG93IGJldHdlZW4gY29udGVudCBhbmQgaGVhZGxpbmUsIGNlbnRlcmVkXG4gIC8vIERlc2t0b3A6IGFic29sdXRlbHkgcG9zaXRpb25lZCBsZWZ0IDYwJVxuICAvLyAtLS0gSGVhZGxpbmUgYmxvY2sgLS0tXG4gICZfX2hlYWRsaW5lLXdyYXBcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIGJvdHRvbSAwXG4gICAgbGVmdCAwXG4gICAgcmlnaHQgMFxuICAgIHotaW5kZXggMlxuICAgIHBhZGRpbmcgMCBzcGFjaW5nLW1kIDBcbiAgICBhbmltYXRpb24gaGVyby1oZWFkbGluZS1lbnRlciAwLjhzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSAwLjY1cyBib3RoXG5cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gcmVkdWNlKVxuICAgICAgYW5pbWF0aW9uIG5vbmVcblxuICAgIEBtZWRpYSAobWluLXdpZHRoICRicC1sZylcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICBib3R0b20gYXV0b1xuICAgICAgbGVmdCBhdXRvXG4gICAgICByaWdodCBhdXRvXG4gICAgICB6LWluZGV4IDNcbiAgICAgIHBhZGRpbmcgc3BhY2luZy1sZyBzcGFjaW5nLXhsIDBcblxuICAmX19oZWFkbGluZS1pbm5lclxuICAgIG1heC13aWR0aCBtYXgtd2lkdGhcbiAgICBtYXJnaW4gMCBhdXRvXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb24gcm93XG4gICAgYWxpZ24taXRlbXMgZmxleC1lbmRcbiAgICBnYXAgc3BhY2luZy1tZFxuXG4gIC8vIFhEIG1vYmlsZSBoZXJvIGhhcyBOTyBzY3JpYmJsZSBpY29uIOKAlCB0aGUgZGlzcGxheSBibG9jayBzaXRzIGF0IHRoZVxuICAvLyBjb250ZW50IG1hcmdpbi4gVGhlIGljb24gKGFuZCBpdHMgc3BhY2VyKSBpcyBhIGRlc2t0b3Atb25seSBkZWNvcmF0aW9uLlxuICAmX19pY29uXG4gICAgZmxleC1zaHJpbmsgMFxuICAgIGRpc3BsYXkgbm9uZVxuICAgIHdpZHRoIGF1dG9cbiAgICBtYXJnaW4tYm90dG9tIDEwcHhcblxuICAgIEBtZWRpYSAobWluLXdpZHRoICRicC1sZylcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIGhlaWdodCBcImNhbGMoJXMgKiAxLjA1ICogMiAtIDMwcHgpXCIgJSBoZXJvLWhlYWRsaW5lLXNpemUtZGVza3RvcFxuXG4gICZfX2ljb24tc3BhY2VyXG4gICAgZmxleC1zaHJpbmsgMFxuICAgIHZpc2liaWxpdHkgaGlkZGVuXG4gICAgZGlzcGxheSBub25lXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aCAkYnAtbGcpXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICBoZWlnaHQgXCJjYWxjKCVzICogMS4wNSAqIDIpXCIgJSBoZXJvLWhlYWRsaW5lLXNpemUtZGVza3RvcFxuICAgICAgd2lkdGggXCJjYWxjKCVzICogMS4wNSAqIDIgKiAoODcuNzQgLyAyNDguNTgpKVwiICUgaGVyby1oZWFkbGluZS1zaXplLWRlc2t0b3BcblxuICAgIC8vIEluIG92ZXJmbG93IHJvdzogb25seSByZXNlcnZlIHdpZHRoLCBubyBoZWlnaHRcbiAgICAmLS1zbGltXG4gICAgICBoZWlnaHQgMFxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aCAkYnAtbGcpXG4gICAgICAgIHdpZHRoIFwiY2FsYyglcyAqIDEuMDUgKiAyICogKDg3Ljc0IC8gMjQ4LjU4KSlcIiAlIGhlcm8taGVhZGxpbmUtc2l6ZS1kZXNrdG9wXG5cbiAgJl9faGVhZGxpbmUtaW5uZXItLW92ZXJmbG93XG4gICAgYWxpZ24taXRlbXMgZmxleC1zdGFydFxuXG4gICZfX2hlYWRsaW5lXG4gICAgbWFyZ2luIDBcbiAgICBwYWRkaW5nIDBcblxuICAvLyBYRDogUGxheWZhaXIgRGlzcGxheSBNZWRpdW0g4oCUIDQ2LzU2IG1vYmlsZSwgMTMyLzE0NyBkZXNrdG9wXG4gICZfX2hlYWRsaW5lLWxpbmVcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgZm9udC1mYW1pbHkgZm9udC1zZXJpZlxuICAgIGZvbnQtc2l6ZSBkcy1kaXNwbGF5LXNpemVcbiAgICBmb250LXdlaWdodCBmdy1tZWRpdW1cbiAgICBsaW5lLWhlaWdodCBkcy1kaXNwbGF5LWxoXG4gICAgbGV0dGVyLXNwYWNpbmcgZHMtZGlzcGxheS10cmFja2luZ1xuICAgIGNvbG9yIGNvbG9yLXdoaXRlXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aCAkYnAtbGcpXG4gICAgICBmb250LXNpemUgZHMtZGlzcGxheS1zaXplLWxnXG4gICAgICBsaW5lLWhlaWdodCBkcy1kaXNwbGF5LWxoLWxnXG5cbiAgICAmLS1kYXJrXG4gICAgICBjb2xvciBjb2xvci1wcmltYXJ5XG4gICAgICBhbmltYXRpb24gaGVyby1kYXJrLWhlYWRsaW5lLWZhZGUtaW4gMC44cyBlYXNlIDEuMTVzIGJvdGhcblxuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uIHJlZHVjZSlcbiAgICAgICAgYW5pbWF0aW9uIG5vbmVcblxuICAgICYtLW92ZXJmbG93XG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgd2lkdGggMXB4XG4gICAgICBoZWlnaHQgMXB4XG4gICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgIGNsaXAgcmVjdCgwLDAsMCwwKVxuICAgICAgd2hpdGUtc3BhY2Ugbm93cmFwXG5cbiAgJl9fb3ZlcmZsb3ctdGV4dFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG4gIC8vIFhEOiAyNy8zOCBSb2JvdG8gQ29uZGVuc2VkIExpZ2h0LCAjMzU0NDU1XG4gICZfX2Rlc2NyaXB0aW9uXG4gICAgZm9udC1mYW1pbHkgZm9udC1zYW5zXG4gICAgZm9udC1zaXplIGRzLWxlYWQtc2l6ZVxuICAgIGZvbnQtd2VpZ2h0IGZ3LWxpZ2h0XG4gICAgbGluZS1oZWlnaHQgZHMtbGVhZC1saFxuICAgIGNvbG9yIGNvbG9yLXByaW1hcnlcbiAgICBtYXJnaW4gMS41cmVtIDAgMXJlbVxuICAgIG1heC13aWR0aCAxMjBjaFxuXG4gIC8vIC0tLSBcIlBlb3BsZSAmIEN1bHR1cmUuXCIgb24gbGlnaHQgZ3JleSAtLS1cbiAgJl9fb3ZlcmZsb3dcbiAgICBiYWNrZ3JvdW5kIGNvbG9yLWJnLXNlY29uZGFyeVxuICAgIHBhZGRpbmcgMCBzcGFjaW5nLW1kIDBcblxuICAgIEBtZWRpYSAobWluLXdpZHRoICRicC1sZylcbiAgICAgIHBhZGRpbmcgMCBzcGFjaW5nLXhsIDBcbiIsIi5mb290ZXJcbiAgLy8gYmFja2dyb3VuZDogdXJsKC4uLikgbm8tcmVwZWF0ICNlZWVcbiAgYmFja2dyb3VuZC1jb2xvciBjb2xvci1iZy1zZWNvbmRhcnlcbiAgYmFja2dyb3VuZC1pbWFnZSB1cmwoJy9hc3NldHMvaW1hZ2VzL3Zpc3VhbF9zY2h3YXJ6Z3JhdS53ZWJwJylcbiAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG4gIC8vIE1vYmlsZSBzY3JpYmJsZSBwbGFjZW1lbnRcbiAgYmFja2dyb3VuZC1wb3NpdGlvbiAzNXB4IDg1cHhcbiAgYmFja2dyb3VuZC1zaXplIDUwMHB4IGF1dG9cbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlIG11bHRpcGx5XG4gIGNvbG9yIGNvbG9yLXRleHRcbiAgZm9udC1zaXplIGZzLTMwMFxuXG4gIEBtZWRpYSAobWluLXdpZHRoICRicC1sZylcbiAgICAvLyBEZXNrdG9wOiBubyBzY3JpYmJsZSBiYWNrZ3JvdW5kXG4gICAgYmFja2dyb3VuZC1pbWFnZSBub25lXG5cbiAgLmhvbWVfX2JvdHRvbSAmXG4gICAgYmFja2dyb3VuZCBjb2xvci1iZy1zZWNvbmRhcnkgdXJsKCcvYXNzZXRzL2ltYWdlcy92aXN1YWxfc2Nod2FyemdyYXUud2VicCcpIG5vLXJlcGVhdCB0b3AgcmlnaHRcbiAgICBiYWNrZ3JvdW5kLXNpemUgODAlIGF1dG9cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGNhbGMoMTAwJSArIDQwcHgpIDYwcHhcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGUgbXVsdGlwbHlcblxuICAgIEBtZWRpYSAobWluLXdpZHRoICRicC1sZylcbiAgICAgIGJhY2tncm91bmQgdHJhbnNwYXJlbnRcblxuICAvLyAtLS0gNC1jb2x1bW4gZ3JpZCAtLS1cbiAgJl9faW5uZXJcbiAgICBtYXgtd2lkdGggbWF4LXdpZHRoXG4gICAgbWFyZ2luIDAgYXV0b1xuICAgIHBhZGRpbmcgc3BhY2luZy14eGwgc3BhY2luZy1tZCBzcGFjaW5nLXhsXG4gICAgZGlzcGxheSBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDFmclxuICAgIGdhcCBzcGFjaW5nLXhsXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aCAkYnAtbGcpXG4gICAgICAvLyBYRCBjb2x1bW4gcHJvcG9ydGlvbnM6IGJyYW5kIDI4MCDCtyBuYXYgMjgyIMK3IGNvbnRhY3QgNDA2IMK3IGxlZ2FsIDIzMFxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDI4MGZyIDI4MmZyIDQwNmZyIDIzMGZyXG4gICAgICBwYWRkaW5nIHNwYWNpbmcteHhsIHNwYWNpbmcteGxcbiAgICAgIGdhcCAwXG4gICAgICBhbGlnbi1pdGVtcyBzdGFydFxuXG4gIC8vIC0tLSBDb2wgMTogNjg5IG1hcmsgKyB0YWdsaW5lIFNWRyAtLS1cbiAgJl9fYnJhbmRcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbiByb3dcbiAgICBhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG4gICAgZ2FwIHNwYWNpbmctbWRcblxuICAmX19tYXJrXG4gICAgZmxleC1zaHJpbmsgMFxuICAgICYtaW1nXG4gICAgICBoZWlnaHQgODBweFxuICAgICAgd2lkdGggYXV0b1xuICAgICAgZGlzcGxheSBibG9ja1xuXG4gICZfX3RhZ2xpbmUtc3ZnXG4gICAgc3ZnXG4gICAgICBoZWlnaHQgODBweFxuICAgICAgd2lkdGggYXV0b1xuXG4gIC8vIC0tLSBDb2wgMjogTmF2IC0tLVxuICAmX19uYXYtbGlzdFxuICAgIGxpc3Qtc3R5bGUgbm9uZVxuICAgIG1hcmdpbiAwXG4gICAgcGFkZGluZyAwXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgZm9udC1zaXplIGRzLXRleHQtc2l6ZVxuICAgIC8vIFhEIG1vYmlsZTogc2luZ2xlIDE4LzI1IHRleHQgYmxvY2sg4oaSIDI1cHggcGl0Y2hcbiAgICBsaW5lLWhlaWdodCBkcy10ZXh0LWxoXG4gICAgZ2FwIDBcblxuICAvLyBYRCBtb2JpbGU6IDE4LzI1IFJvYm90byBDb25kZW5zZWQgUmVndWxhciwgIzM1NDQ1NVxuICAmX19uYXYtbGlua1xuICAgIGZvbnQtZmFtaWx5IGZvbnQtc2Fuc1xuICAgIGZvbnQtc2l6ZSBkcy10ZXh0LXNpemVcbiAgICBsaW5lLWhlaWdodCBkcy10ZXh0LWxoXG4gICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcbiAgICBjb2xvciBjb2xvci1wcmltYXJ5XG5cbiAgICAmOmhvdmVyXG4gICAgICB0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXG5cbiAgICAmLS1hY3RpdmVcbiAgICAgIGZvbnQtd2VpZ2h0IGZ3LWJvbGRcblxuICAvLyAtLS0gQ29sIDM6IENvbnRhY3QgKyBMaW5rZWRJbiAtLS1cbiAgJl9fY29udGFjdC1jb2xcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICBnYXAgc3BhY2luZy1tZFxuICAgIC8vIE1vYmlsZTogcHVzaCB0aGUgY29udGFjdCBibG9jayBiZWxvdyB0aGUgc2NyaWJibGVcbiAgICBwYWRkaW5nLXRvcCA3cmVtXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aCAkYnAtbGcpXG4gICAgICBwYWRkaW5nLXRvcCAwXG5cbiAgLy8gTW9iaWxlOiBMaW5rZWRJbiBpY29uIGZpcnN0LCB0aGVuIHBob25lL2VtYWlsIChkZXNrdG9wIEBtZWRpYSBmbGlwcyB0aGVtIGJhY2spXG4gIC8vIFhEIG1vYmlsZTogMTgvMjUgUm9ib3RvIENvbmRlbnNlZCBNZWRpdW0sICMzNTQ0NTVcbiAgJl9fY29udGFjdFxuICAgIG9yZGVyIDFcbiAgICBmb250LXN0eWxlIG5vcm1hbFxuICAgIGZvbnQtc2l6ZSBkcy10ZXh0LXNpemVcbiAgICBmb250LXdlaWdodCBmdy1tZWRpdW1cbiAgICBsaW5lLWhlaWdodCBkcy10ZXh0LWxoXG4gICAgY29sb3IgY29sb3ItcHJpbWFyeVxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgIGdhcCBzcGFjaW5nLXhzXG5cbiAgICAvLyBEZXNrdG9wOiBwaG9uZS9lbWFpbCBiZWxvdyBMaW5rZWRJbiwgcmVndWxhciB3ZWlnaHRcbiAgICBAbWVkaWEgKG1pbi13aWR0aCAkYnAtbGcpXG4gICAgICBvcmRlciAwXG4gICAgICBmb250LXdlaWdodCBmdy1ub3JtYWxcblxuICAmX19jb250YWN0LWl0ZW1cbiAgICBtYXJnaW4gMFxuXG4gICZfX2NvbnRhY3QtbGlua1xuICAgIGNvbG9yIGNvbG9yLXByaW1hcnlcbiAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuXG4gICAgLy8gWEQ6IHRoZSBlLW1haWwgYWRkcmVzcyBpcyB0aGUgY3lhbiBsaW5rOyB0aGUgcGhvbmUgc3RheXMgZGFya1xuICAgICZbaHJlZl49XCJtYWlsdG86XCJdXG4gICAgICBjb2xvciBjb2xvci1jdGFcblxuICAgICY6aG92ZXJcbiAgICAgIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcblxuICAvLyBYRDogMzcgw5cgMzcgYmx1ZSBzcXVhcmUgKG1vYmlsZTogYWJvdmUgdGhlIGNvbnRhY3QgbGluZXMpXG4gICZfX2xpbmtlZGluXG4gICAgb3JkZXIgMFxuICAgIGFsaWduLXNlbGYgZmxleC1zdGFydFxuICAgIGRpc3BsYXkgaW5saW5lLWZsZXhcbiAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuXG4gICAgLy8gRGVza3RvcDogTGlua2VkSW4gYmVsb3cgdGhlIGNvbnRhY3QgbGluZXNcbiAgICBAbWVkaWEgKG1pbi13aWR0aCAkYnAtbGcpXG4gICAgICBvcmRlciAxXG5cbiAgICBzdmdcbiAgICAgIHdpZHRoIDYwcHhcbiAgICAgIGhlaWdodCA2MHB4XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoICRicC1sZylcbiAgICAgICAgd2lkdGggMzdweFxuICAgICAgICBoZWlnaHQgMzdweFxuXG4gIC8vIC0tLSBDb2wgNDogTGVnYWwgLS0tXG4gIC8vIFhEIG1vYmlsZTogSW1wcmVzc3VtIMK3IERhdGVuc2NodXR6IMK3IENvb2tpZXMgb24gb25lIGhvcml6b250YWwgbGluZVxuICAmX19sZWdhbC1saXN0XG4gICAgbGlzdC1zdHlsZSBub25lXG4gICAgbWFyZ2luIDBcbiAgICBwYWRkaW5nIDBcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbiByb3dcbiAgICBmbGV4LXdyYXAgd3JhcFxuICAgIGZvbnQtc2l6ZSBkcy10ZXh0LXNpemVcbiAgICBsaW5lLWhlaWdodCBkcy10ZXh0LWxoXG4gICAgZ2FwIHNwYWNpbmctbGdcblxuICAgIC8vIERlc2t0b3A6IHN0YWNrZWQgaW4gdGhlIDR0aCBncmlkIGNvbHVtblxuICAgIEBtZWRpYSAobWluLXdpZHRoICRicC1sZylcbiAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgICAgZ2FwIDEwcHhcblxuICAvLyBYRCBtb2JpbGU6IDE4LzI1IFJvYm90byBDb25kZW5zZWQgTWVkaXVtLCAjMzU0NDU1XG4gICZfX2xlZ2FsLWxpbmtcbiAgICBmb250LWZhbWlseSBmb250LXNhbnNcbiAgICBmb250LXNpemUgZHMtdGV4dC1zaXplXG4gICAgZm9udC13ZWlnaHQgZnctbWVkaXVtXG4gICAgbGluZS1oZWlnaHQgZHMtdGV4dC1saFxuICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICAgY29sb3IgY29sb3ItcHJpbWFyeVxuXG4gICAgLy8gRGVza3RvcDogcmVndWxhciB3ZWlnaHRcbiAgICBAbWVkaWEgKG1pbi13aWR0aCAkYnAtbGcpXG4gICAgICBmb250LXdlaWdodCBmdy1ub3JtYWxcblxuICAgICY6aG92ZXJcbiAgICAgIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcblxuICAvLyAtLS0gQ29weXJpZ2h0IGJhciAtLS1cbiAgJl9fYm90dG9tXG4gICAgYmFja2dyb3VuZCBjb2xvci1iZy1zZWNvbmRhcnlcblxuICAgIC5ob21lX19ib3R0b20gJlxuICAgICAgYmFja2dyb3VuZCB0cmFuc3BhcmVudFxuICAgICAgYmFja2dyb3VuZC1pbWFnZSBub25lXG4gICAgcGFkZGluZyBzcGFjaW5nLW1kIHNwYWNpbmctbWRcblxuICAgIEBtZWRpYSAobWluLXdpZHRoICRicC1sZylcbiAgICAgIC8vIGhvcml6b250YWwgcGFkZGluZyBsaXZlcyBvbiBfX2NvcHlyaWdodCBzbyBpdCBhbGlnbnMgd2l0aCBfX2lubmVyXG4gICAgICBwYWRkaW5nIHNwYWNpbmctbWQgMFxuXG4gIC8vIFhEIG1vYmlsZTogMTgvMjUgUm9ib3RvIENvbmRlbnNlZCBSZWd1bGFyLCAjMzU0NDU1LlxuICAvLyBBbGlnbmVkIHdpdGggX19pbm5lciAvIGtvbnRha3RfX2lubmVyIChzYW1lIG1heC13aWR0aCArIHNpZGUgcGFkZGluZylcbiAgJl9fY29weXJpZ2h0XG4gICAgbWF4LXdpZHRoIG1heC13aWR0aFxuICAgIG1hcmdpbiAwIGF1dG9cbiAgICBmb250LWZhbWlseSBmb250LXNhbnNcbiAgICBmb250LXNpemUgZHMtdGV4dC1zaXplXG4gICAgZm9udC13ZWlnaHQgZnctbm9ybWFsXG4gICAgbGluZS1oZWlnaHQgZHMtdGV4dC1saFxuICAgIGNvbG9yIGNvbG9yLXByaW1hcnlcblxuICAgIEBtZWRpYSAobWluLXdpZHRoICRicC1sZylcbiAgICAgIHBhZGRpbmcgMCBzcGFjaW5nLXhsXG4iLCJAa2V5ZnJhbWVzIHdpcmt1bmdzZmVsZGVyLWl0ZW0tZmFkZS1pblxuICBmcm9tXG4gICAgb3BhY2l0eSAwXG5cbiAgdG9cbiAgICBvcGFjaXR5IDFcblxuLndpcmt1bmdzZmVsZGVyXG4gIGJhY2tncm91bmQgY29sb3ItYmctc2Vjb25kYXJ5XG4gIC8vIHNpZGUgcGFkZGluZyBsaXZlcyBvbiBfX2lubmVyIChiYXIgcGF0dGVybikgc28gY29udGVudCBhbGlnbnMgc2l0ZS13aWRlXG4gIHBhZGRpbmcgc3BhY2luZy14eGwgMFxuICAvLyBjbGVhciB0aGUgZml4ZWQgaGVhZGVyIHdoZW4ganVtcGVkIHRvIHZpYSAjd2lya3VuZ3NmZWxkZXJcbiAgc2Nyb2xsLW1hcmdpbi10b3AgOTBweFxuICAvLyBjbGlwIHRoZSBmdWxsLWJsZWVkIG1vYmlsZSB0cmVlIHNvIGl0IGRvZXNuJ3QgYWRkIGhvcml6b250YWwgc2Nyb2xsXG4gIG92ZXJmbG93LXggY2xpcFxuXG4gICZfX2lubmVyXG4gICAgbWF4LXdpZHRoIG1heC13aWR0aFxuICAgIG1hcmdpbiAwIGF1dG9cbiAgICBwYWRkaW5nIDAgc3BhY2luZy1tZFxuXG4gICAgQG1lZGlhIChtaW4td2lkdGggJGJwLWxnKVxuICAgICAgcGFkZGluZyAwIGNvbnRhaW5lci1wYWRcblxuICAmX19oZWFkZXJcbiAgICBtYXJnaW4tYm90dG9tIHNwYWNpbmcteGxcblxuICAmX19oZWFkZXItdGV4dFxuICAgIG1heC13aWR0aCA1MjBweFxuXG4gIC8vIFhEOiAxOHB4IFJvYm90byBDb25kZW5zZWQgTWVkaXVtLCAjMzU0NDU1LCBzZW50ZW5jZSBjYXNlXG4gICZfX2xhYmVsXG4gICAgZm9udC1mYW1pbHkgZm9udC1zYW5zXG4gICAgZm9udC1zaXplIGRzLXRleHQtc2l6ZVxuICAgIGZvbnQtd2VpZ2h0IGZ3LW1lZGl1bVxuICAgIGxpbmUtaGVpZ2h0IGRzLXRleHQtbGhcbiAgICBjb2xvciBjb2xvci1wcmltYXJ5XG4gICAgbWFyZ2luIDAgMCBzcGFjaW5nLXhzXG5cbiAgLy8gWEQ6IFJvYm90byBDb25kZW5zZWQgTWVkaXVtIDMwcHggbW9iaWxlIC8gMzVweCBkZXNrdG9wIChub3QgUGxheWZhaXIpXG4gICZfX3RpdGxlXG4gICAgZm9udC1mYW1pbHkgZm9udC1zYW5zXG4gICAgZm9udC1zaXplIGRzLWhlYWRsaW5lLXNpemVcbiAgICBmb250LXdlaWdodCBmdy1tZWRpdW1cbiAgICBsaW5lLWhlaWdodCBsaC10aWdodFxuICAgIGNvbG9yIGNvbG9yLXByaW1hcnlcbiAgICBtYXJnaW4gMCAwIHNwYWNpbmctbWRcblxuICAgIEBtZWRpYSAobWluLXdpZHRoICRicC1sZylcbiAgICAgIGZvbnQtc2l6ZSBkcy1oZWFkbGluZS1zaXplLWxnXG5cbiAgLy8gWEQ6IDE4LzI4IFJvYm90byBDb25kZW5zZWQgUmVndWxhciwgIzM1NDQ1NVxuICAmX19pbnRyb1xuICAgIGZvbnQtZmFtaWx5IGZvbnQtc2Fuc1xuICAgIGZvbnQtc2l6ZSBkcy10ZXh0LXNpemVcbiAgICBmb250LXdlaWdodCBmdy1ub3JtYWxcbiAgICBsaW5lLWhlaWdodCBkcy1pbnRyby1saFxuICAgIGNvbG9yIGNvbG9yLXByaW1hcnlcbiAgICBtYXgtd2lkdGggNTIwcHhcbiAgICBtYXJnaW4gMCAwIHNwYWNpbmctbWRcblxuICAvLyBYRDogMThweCBNZWRpdW0sICMyNDlmZDFcbiAgJl9fbW9yZVxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgZm9udC1mYW1pbHkgZm9udC1zYW5zXG4gICAgZm9udC1zaXplIGRzLXRleHQtc2l6ZVxuICAgIGZvbnQtd2VpZ2h0IGZ3LW1lZGl1bVxuICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuICAgIGxldHRlci1zcGFjaW5nIDAuMDhlbVxuICAgIGNvbG9yIGNvbG9yLWN0YVxuICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICAgJjpob3ZlclxuICAgICAgdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxuXG4gIC8vIFhEIG1vYmlsZTogdGhlIHRyZWUgKHZpc3VhbF8xKSBpcyA1ODDDlzM0NSBhdCBhIDM5MyB2aWV3cG9ydCDigJQgb3ZlcnNpemVkIGFuZFxuICAvLyBmdWxsLWJsZWVkLCBzcGlsbGluZyBwYXN0IGJvdGggZWRnZXMgKOKJiDE0OHZ3KS4gQ2VudGVyLWJsZWVkIGl0IGhlcmUuXG4gICZfX3RyZWVcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgd2lkdGggMTQ4dndcbiAgICBtYXgtd2lkdGggbm9uZVxuICAgIG1hcmdpbi1sZWZ0IDUwJVxuICAgIG1hcmdpbi1ib3R0b20gc3BhY2luZy1tZFxuICAgIC8vIGNlbnRlci1ibGVlZCwgdGhlbiBzaGlmdCByaWdodCB+OXZ3IHRvIG1hdGNoIFhEICh0cmVlIHNpdHMgcmlnaHQgb2YgY2VudHJlKVxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVgoOXZ3KVxuICAgIGJhY2tncm91bmQtY29sb3IgY29sb3ItYmctc2Vjb25kYXJ5XG4gICAgaW1nXG4gICAgICB3aWR0aCAxMDAlXG4gICAgICBoZWlnaHQgYXV0b1xuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgbWl4LWJsZW5kLW1vZGUgbXVsdGlwbHlcblxuICAvLyAtLS0gTW9iaWxlOiBzdGFja2VkIGNhcmQgYWNjb3JkaW9uIC0tLVxuICAmX19hY2NvcmRpb25cbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHdpZHRoIDEwMCVcbiAgICBwYWRkaW5nLWJvdHRvbSAyMHB4XG5cbiAgICAmLmlzLXJldmVhbC1yZWFkeSAud2lya3VuZ3NmZWxkZXJfX2l0ZW1cbiAgICAgIG9wYWNpdHkgMFxuXG4gICAgJi5pcy12aXNpYmxlIC53aXJrdW5nc2ZlbGRlcl9faXRlbVxuICAgICAgYW5pbWF0aW9uIHdpcmt1bmdzZmVsZGVyLWl0ZW0tZmFkZS1pbiAwLjhzIGVhc2UgYm90aFxuICAgICAgYW5pbWF0aW9uLWRlbGF5IHZhcigtLXdpcmt1bmdzZmVsZGVyLXJldmVhbC1kZWxheSwgMG1zKVxuXG4gICZfX2l0ZW1cbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIG92ZXJmbG93IGhpZGRlblxuICAgIGJvcmRlci1yYWRpdXMgZHMtd2YtcmFkaXVzXG4gICAgYmFja2dyb3VuZCBjb2xvci1jYXJkLTFcbiAgICB0cmFuc2l0aW9uIG1hcmdpbiA0MjBtcyBjdWJpYy1iZXppZXIoLjIyLC43NSwuMiwxKSwgYmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlXG5cbiAgICAmOm50aC1jaGlsZChldmVuKVxuICAgICAgYmFja2dyb3VuZCBjb2xvci1jYXJkLTJcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyAwXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cyAwXG5cbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMgMFxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMgZHMtcmFkaXVzXG5cbiAgICAmICsgJlxuICAgICAgbWFyZ2luLXRvcCAtMTRweFxuICAgICAgYm94LXNoYWRvdyAwIC01cHggOXB4IHJnYmEoMzksIDczLCA5NiwgMC4yNClcblxuICAgICY6bnRoLWNoaWxkKDEpXG4gICAgICB6LWluZGV4IDFcbiAgICAmOm50aC1jaGlsZCgyKVxuICAgICAgei1pbmRleCAyXG4gICAgJjpudGgtY2hpbGQoMylcbiAgICAgIHotaW5kZXggM1xuICAgICY6bnRoLWNoaWxkKDQpXG4gICAgICB6LWluZGV4IDRcbiAgICAmOm50aC1jaGlsZCg1KVxuICAgICAgei1pbmRleCA1XG4gICAgJjpudGgtY2hpbGQoNilcbiAgICAgIHotaW5kZXggNlxuICAgICY6bnRoLWNoaWxkKDcpXG4gICAgICB6LWluZGV4IDdcbiAgICAmOm50aC1jaGlsZCg4KVxuICAgICAgei1pbmRleCA4XG4gICAgJjpudGgtY2hpbGQoOSlcbiAgICAgIHotaW5kZXggOVxuXG4gICZfX3RvZ2dsZVxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgb3BhY2l0eSAwXG4gICAgd2lkdGggMFxuICAgIGhlaWdodCAwXG4gICAgcG9pbnRlci1ldmVudHMgbm9uZVxuXG4gICZfX2J1dHRvblxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgei1pbmRleCAyXG4gICAgd2lkdGggMTAwJVxuICAgIGRpc3BsYXkgZmxleFxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgZ2FwIDE0cHhcbiAgICAvLyBYRCBtb2JpbGU6IDIwcHggc2lkZXMsIDE5cHggYWJvdmUgdGhlIHRpdGxlLiBCb3R0b20gcGFkZGluZyBpcyAyMHB4IHNvXG4gICAgLy8gdGhlIChwb3NzaWJseSB0d28tbGluZSkgdGl0bGUgY2xlYXJzIHRoZSAtMTRweCBkZWNrIG92ZXJsYXAgb2YgdGhlIG5leHQgY2FyZC5cbiAgICBwYWRkaW5nIGRzLXdmLXBhZC10b3AgZHMtd2YtcGFkLXgtbW9iaWxlIDI1cHhcbiAgICBib3JkZXItcmFkaXVzIGRzLXdmLXJhZGl1c1xuICAgIGJhY2tncm91bmQgdHJhbnNwYXJlbnRcbiAgICBjb2xvciBjb2xvci1wcmltYXJ5XG4gICAgZm9udC1mYW1pbHkgZm9udC1zYW5zXG4gICAgLy8gWEQ6IDE4cHggQm9sZCAoNzAwKVxuICAgIGZvbnQtc2l6ZSBkcy10ZXh0LXNpemVcbiAgICBmb250LXdlaWdodCBmdy1oZWF2eVxuICAgIGxpbmUtaGVpZ2h0IGxoLXRpZ2h0XG4gICAgdGV4dC1hbGlnbiBsZWZ0XG4gICAgY3Vyc29yIHBvaW50ZXJcbiAgICB1c2VyLXNlbGVjdCBub25lXG5cbiAgJl9fY2hldnJvblxuICAgIHdpZHRoIDEwcHhcbiAgICBoZWlnaHQgMTBweFxuICAgIGZsZXggMCAwIGF1dG9cbiAgICBib3JkZXItcmlnaHQgMnB4IHNvbGlkIGN1cnJlbnRDb2xvclxuICAgIGJvcmRlci1ib3R0b20gMnB4IHNvbGlkIGN1cnJlbnRDb2xvclxuICAgIHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTJweClcbiAgICBvcGFjaXR5IDBcbiAgICB0cmFuc2l0aW9uIHRyYW5zZm9ybSAzMDBtcyBlYXNlLCBvcGFjaXR5IDIwMG1zIGVhc2VcblxuICAmX190b2dnbGU6Y2hlY2tlZCB+ICZfX2J1dHRvbiAmX19jaGV2cm9uXG4gICAgb3BhY2l0eSAwLjc1XG4gICAgdHJhbnNmb3JtIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSgtMnB4LCAtMnB4KVxuXG4gICZfX3BhbmVsXG4gICAgZGlzcGxheSBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzIDBmclxuICAgIG9wYWNpdHkgMFxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKC0yMnB4KVxuICAgIHRyYW5zaXRpb24gZ3JpZC10ZW1wbGF0ZS1yb3dzIDQyMG1zIGN1YmljLWJlemllciguMjIsLjc1LC4yLDEpLCBvcGFjaXR5IDI2MG1zIGVhc2UsIHRyYW5zZm9ybSA0MjBtcyBjdWJpYy1iZXppZXIoLjIyLC43NSwuMiwxKVxuXG4gICZfX3RvZ2dsZTpjaGVja2VkIH4gJl9fcGFuZWxcbiAgICBncmlkLXRlbXBsYXRlLXJvd3MgMWZyXG4gICAgb3BhY2l0eSAxXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoMClcblxuICAmX19wYW5lbC1pbm5lclxuICAgIG1pbi1oZWlnaHQgMFxuICAgIG92ZXJmbG93IGhpZGRlblxuXG4gICZfX2NvbnRlbnRcbiAgICBwYWRkaW5nIDAgZHMtd2YtcGFkLXgtbW9iaWxlIDIycHhcblxuICAvLyBYRDogMTgvMjUgUm9ib3RvIENvbmRlbnNlZCBSZWd1bGFyLCAjMzU0NDU1XG4gICZfX2JvZHktdGV4dFxuICAgIGZvbnQtZmFtaWx5IGZvbnQtc2Fuc1xuICAgIGZvbnQtc2l6ZSBkcy10ZXh0LXNpemVcbiAgICBmb250LXdlaWdodCBmdy1ub3JtYWxcbiAgICBsaW5lLWhlaWdodCBkcy10ZXh0LWxoXG4gICAgY29sb3IgY29sb3ItcHJpbWFyeVxuICAgIG1hcmdpbiAwIDAgc3BhY2luZy1tZFxuXG4gIC8vIFhEOiAxOHB4IE1lZGl1bSwgIzM1NDQ1NVxuICAmX19ib2R5LWxpbmtcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgIGZvbnQtZmFtaWx5IGZvbnQtc2Fuc1xuICAgIGZvbnQtc2l6ZSBkcy10ZXh0LXNpemVcbiAgICBmb250LXdlaWdodCBmdy1tZWRpdW1cbiAgICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcbiAgICBsZXR0ZXItc3BhY2luZyBkcy1jdGEtdHJhY2tpbmdcbiAgICBjb2xvciBjb2xvci1wcmltYXJ5XG4gICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcbiAgICAmOmhvdmVyXG4gICAgICB0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKVxuICAud2lya3VuZ3NmZWxkZXJfX2FjY29yZGlvbi5pcy1yZXZlYWwtcmVhZHkgLndpcmt1bmdzZmVsZGVyX19pdGVtXG4gICAgb3BhY2l0eSAxXG5cbiAgLndpcmt1bmdzZmVsZGVyX19hY2NvcmRpb24uaXMtdmlzaWJsZSAud2lya3VuZ3NmZWxkZXJfX2l0ZW1cbiAgICBhbmltYXRpb24gbm9uZVxuXG4gIC53aXJrdW5nc2ZlbGRlcl9faXRlbSxcbiAgLndpcmt1bmdzZmVsZGVyX19wYW5lbCxcbiAgLndpcmt1bmdzZmVsZGVyX19jaGV2cm9uXG4gICAgdHJhbnNpdGlvbiBub25lXG5cbi8vIERlc2t0b3Agb3ZlcnJpZGVzOiAyLWNvbCBncmlkLCBhbHdheXMgZXhwYW5kZWQsIG5vIHN0YWNraW5nXG5AbWVkaWEgKG1pbi13aWR0aCAkYnAtbGcpXG4gIC53aXJrdW5nc2ZlbGRlclxuICAgIHBhZGRpbmcgc3BhY2luZy14eGwgMFxuICAgIG92ZXJmbG93IGhpZGRlblxuXG4gICAgJl9faW5uZXJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG5cbiAgICAmX19oZWFkZXItd3JhcFxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgIG1pbi1oZWlnaHQgMjR2d1xuICAgICAgbWFyZ2luLWJvdHRvbSBzcGFjaW5nLXh4bFxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBhbGlnbi1pdGVtcyBmbGV4LWVuZFxuXG4gICAgJl9faGVhZGVyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgei1pbmRleCAyXG4gICAgICBtYXJnaW4tYm90dG9tIDBcblxuICAgICZfX2hlYWRlci10ZXh0XG4gICAgICBtYXgtd2lkdGggNDgwcHhcblxuICAgICZfX3RpdGxlXG4gICAgICBmb250LXNpemUgZHMtaGVhZGxpbmUtc2l6ZS1sZ1xuXG4gICAgJl9fdHJlZVxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIHJpZ2h0IC00MCVcbiAgICAgIGJvdHRvbSAtMzIlXG4gICAgICB3aWR0aCAxMDAlXG4gICAgICBtYXJnaW4tbGVmdCAwXG4gICAgICBtYXJnaW4tYm90dG9tIDBcbiAgICAgIHRyYW5zZm9ybSBub25lXG4gICAgICB6LWluZGV4IDBcbiAgICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcbiAgICAgIGJhY2tncm91bmQgY29sb3ItYmctc2Vjb25kYXJ5IHVybCgnL2Fzc2V0cy9pbWFnZXMvdmlzdWFsXzEud2VicCcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyXG4gICAgICBiYWNrZ3JvdW5kLXNpemUgY292ZXJcbiAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZSBtdWx0aXBseVxuICAgICAgYXNwZWN0LXJhdGlvIDE2IC8gOVxuICAgICAgaW1nXG4gICAgICAgIGRpc3BsYXkgbm9uZVxuXG4gICAgLy8gWEQ6IDU5MiDDlyAyMDAgY2FyZHMsIDEycHggY29sdW1uIGdhcFxuICAgICZfX2FjY29yZGlvblxuICAgICAgZGlzcGxheSBncmlkXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgMWZyIDFmclxuICAgICAgZ2FwIGRzLXdmLXJvdy1nYXAgZHMtd2YtY29sLWdhcFxuICAgICAgcGFkZGluZy1ib3R0b20gMFxuXG4gICAgJl9faXRlbVxuICAgICAgYm9yZGVyLXJhZGl1cyBkcy13Zi1yYWRpdXMgIWltcG9ydGFudFxuICAgICAgYm94LXNoYWRvdyBub25lICFpbXBvcnRhbnRcbiAgICAgIG1hcmdpbi10b3AgMCAhaW1wb3J0YW50XG4gICAgICBtaW4taGVpZ2h0IGRzLXdmLWNhcmQtaFxuXG4gICAgICAmOm50aC1jaGlsZCg0bisxKVxuICAgICAgICBiYWNrZ3JvdW5kIGNvbG9yLWNhcmQtMVxuICAgICAgJjpudGgtY2hpbGQoNG4rMilcbiAgICAgICAgYmFja2dyb3VuZCBjb2xvci1jYXJkLTJcbiAgICAgICY6bnRoLWNoaWxkKDRuKzMpXG4gICAgICAgIGJhY2tncm91bmQgY29sb3ItY2FyZC0yXG4gICAgICAmOm50aC1jaGlsZCg0bis0KVxuICAgICAgICBiYWNrZ3JvdW5kIGNvbG9yLWNhcmQtMVxuXG4gICAgJl9fdG9nZ2xlXG4gICAgICBkaXNwbGF5IG5vbmVcblxuICAgICZfX2J1dHRvblxuICAgICAgY3Vyc29yIGRlZmF1bHRcbiAgICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcbiAgICAgIC8vIHJlc3RvcmUgZnVsbCBkZXNrdG9wIGNhcmQgcGFkZGluZyAobW9iaWxlIHRyaW1zIHNpZGVzIHRvIDIwcHgpXG4gICAgICBwYWRkaW5nIGRzLXdmLXBhZC10b3AgZHMtd2YtcGFkLXggZHMtd2YtcGFkLWJvdHRvbVxuXG4gICAgJl9fY2hldnJvblxuICAgICAgZGlzcGxheSBub25lXG5cbiAgICAmX19wYW5lbFxuICAgICAgZGlzcGxheSBibG9jayAhaW1wb3J0YW50XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3MgdW5zZXRcbiAgICAgIG9wYWNpdHkgMSAhaW1wb3J0YW50XG4gICAgICB0cmFuc2Zvcm0gbm9uZSAhaW1wb3J0YW50XG4gICAgICB0cmFuc2l0aW9uIG5vbmVcblxuICAgICZfX3BhbmVsLWlubmVyXG4gICAgICBvdmVyZmxvdyB2aXNpYmxlXG5cbiAgICAmX19jb250ZW50XG4gICAgICBwYWRkaW5nIDAgZHMtd2YtcGFkLXggc3BhY2luZy1sZ1xuIiwiQGtleWZyYW1lcyB0ZWFtLWdyaWQtaXRlbS1mYWRlLWluXG4gIGZyb21cbiAgICBvcGFjaXR5IDBcblxuICB0b1xuICAgIG9wYWNpdHkgMVxuXG4udGVhbVxuICBiYWNrZ3JvdW5kIGNvbG9yLWJnLXNlY29uZGFyeVxuICBwYWRkaW5nIHNwYWNpbmcteHhsIDBcblxuICAmX19pbm5lclxuICAgIG1heC13aWR0aCBtYXgtd2lkdGhcbiAgICBtYXJnaW4gMCBhdXRvXG4gICAgcGFkZGluZyAwIHNwYWNpbmctbWRcblxuICAgIEBtZWRpYSAobWluLXdpZHRoICRicC1sZylcbiAgICAgIHBhZGRpbmcgMCBjb250YWluZXItcGFkXG5cbiAgLy8gTW9iaWxlOiBzdGFjayBldmVyeXRoaW5nXG4gICZfX2dyaWRcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICBnYXAgc3BhY2luZy1sZ1xuXG4gICAgJi5pcy1yZXZlYWwtcmVhZHkgPiAqXG4gICAgICBvcGFjaXR5IDBcblxuICAgICYuaXMtdmlzaWJsZSA+ICpcbiAgICAgIGFuaW1hdGlvbiB0ZWFtLWdyaWQtaXRlbS1mYWRlLWluIDAuOHMgZWFzZSBib3RoXG4gICAgICBhbmltYXRpb24tZGVsYXkgdmFyKC0tdGVhbS1yZXZlYWwtZGVsYXksIDBtcylcblxuICAmX19jb2wtbWlkXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgZ2FwIDBcblxuICAmX19jb2wtcmlnaHRcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICBnYXAgc3BhY2luZy1tZFxuXG4gIC8vIC0tLSBTaGFyZWQgY2FyZCBiYXNlIC0tLVxuICAmX19jYXJkXG4gICAgYmFja2dyb3VuZCBjb2xvci13aGl0ZVxuICAgIGJvcmRlci1yYWRpdXMgZHMtcmFkaXVzXG4gICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgYm94LXNoYWRvdyAwIDJweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wOClcblxuICAvLyAtLS0gUGhvdG8gd2l0aCBjYXB0aW9uIG92ZXJsYXkgLS0tXG4gICZfX2NhcmQtcGhvdG9cbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIG92ZXJmbG93IGhpZGRlblxuICAgIGltZ1xuICAgICAgd2lkdGggMTAwJVxuICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgIG9iamVjdC1maXQgY292ZXJcbiAgICAgIGRpc3BsYXkgYmxvY2tcblxuICAmX19waG90by1wbGFjZWhvbGRlclxuICAgIHdpZHRoIDEwMCVcbiAgICBwYWRkaW5nLWJvdHRvbSAxMjAlXG4gICAgYmFja2dyb3VuZCBjb2xvci1tdXRlZFxuXG4gICZfX2NhcmQtY2FwdGlvblxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgYm90dG9tIDBcbiAgICBsZWZ0IDBcbiAgICByaWdodCAwXG4gICAgcGFkZGluZyBzcGFjaW5nLW1kXG4gICAgYmFja2dyb3VuZCBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsNTAsOTQsMC43NSkgMCUsIHRyYW5zcGFyZW50IDEwMCUpXG4gICAgY29sb3IgY29sb3Itd2hpdGVcbiAgICBmb250LWZhbWlseSBmb250LXNhbnNcbiAgICAvLyBYRDogUm9ib3RvIENvbmRlbnNlZCBMaWdodCAxNi8xNiwgd2hpdGVcbiAgICBmb250LXNpemUgMTZweFxuICAgIGZvbnQtd2VpZ2h0IGZ3LWxpZ2h0XG4gICAgbGluZS1oZWlnaHQgMTZweFxuXG4gICZfX2NhcmQtY2FwdGlvbi1yb2xlXG4gICAgZm9udC13ZWlnaHQgZnctbGlnaHRcblxuICAvLyAtLS0gQmVybmhhcmQgY2FyZCBib2R5IC0tLVxuICAmX19jYXJkLWJvZHlcbiAgICBwYWRkaW5nIHNwYWNpbmctbGdcblxuICAvLyBYRDogMTgvMjggUm9ib3RvIENvbmRlbnNlZCBNZWRpdW0sICMzNTQ0NTUsIHNlbnRlbmNlIGNhc2UgKG5vdCB1cHBlcmNhc2UpXG4gICZfX2NhcmQtbGFiZWxcbiAgICBmb250LWZhbWlseSBmb250LXNhbnNcbiAgICBmb250LXNpemUgZHMtdGV4dC1zaXplXG4gICAgZm9udC13ZWlnaHQgZnctbWVkaXVtXG4gICAgbGluZS1oZWlnaHQgZHMtaW50cm8tbGhcbiAgICBjb2xvciBjb2xvci1wcmltYXJ5XG4gICAgbWFyZ2luIDAgMCBzcGFjaW5nLXNtXG5cbiAgLy8gWEQ6IFJvYm90byBDb25kZW5zZWQgTWVkaXVtIDMwLzM1LCAjMzU0NDU1IChub3QgUGxheWZhaXIpXG4gICZfX2NhcmQtdGl0bGVcbiAgICBmb250LWZhbWlseSBmb250LXNhbnNcbiAgICBmb250LXNpemUgZHMtaGVhZGxpbmUtc2l6ZVxuICAgIGZvbnQtd2VpZ2h0IGZ3LW1lZGl1bVxuICAgIGxpbmUtaGVpZ2h0IDM1cHhcbiAgICBjb2xvciBjb2xvci1wcmltYXJ5XG4gICAgbWFyZ2luIDAgMCBzcGFjaW5nLW1kXG5cbiAgLy8gWEQ6IDE4LzI1IFJvYm90byBDb25kZW5zZWQgUmVndWxhciwgIzM1NDQ1NVxuICAmX19jYXJkLXRleHRcbiAgICBmb250LWZhbWlseSBmb250LXNhbnNcbiAgICBmb250LXNpemUgZHMtdGV4dC1zaXplXG4gICAgZm9udC13ZWlnaHQgZnctbm9ybWFsXG4gICAgbGluZS1oZWlnaHQgZHMtdGV4dC1saFxuICAgIGxldHRlci1zcGFjaW5nIC0wLjI5cHhcbiAgICBjb2xvciBjb2xvci1wcmltYXJ5XG4gICAgbWFyZ2luIDAgMCBzcGFjaW5nLW1kXG4gICAgcFxuICAgICAgbWFyZ2luIDAgMCBzcGFjaW5nLXNtXG4gICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAwXG5cbiAgJl9fY2FyZC1saW5rXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICBmb250LWZhbWlseSBmb250LXNhbnNcbiAgICBmb250LXNpemUgZnMtMjAwXG4gICAgZm9udC13ZWlnaHQgZnctYm9sZFxuICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuICAgIGxldHRlci1zcGFjaW5nIDAuMDhlbVxuICAgIGNvbG9yIGNvbG9yLXByaW1hcnlcbiAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICAgICY6aG92ZXJcbiAgICAgIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcblxuICAvLyAtLS0gQ1RBIGNhcmQ6IGZsYXQgYm90dG9tIHRvIGNvbm5lY3Qgd2l0aCBwYXJ0bmVyIGNhcmQgLS0tXG4gICZfX2NhcmQtLWN0YVxuICAgIHBhZGRpbmcgc3BhY2luZy14bCBzcGFjaW5nLWxnXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyAwXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMgMFxuXG4gIC8vIFhEOiBSb2JvdG8gQ29uZGVuc2VkIE1lZGl1bSAzMC8zNSwgIzM1NDQ1NSAobm90IFBsYXlmYWlyKVxuICAmX19jdGEtdGl0bGVcbiAgICBmb250LWZhbWlseSBmb250LXNhbnNcbiAgICBmb250LXNpemUgZHMtaGVhZGxpbmUtc2l6ZVxuICAgIGZvbnQtd2VpZ2h0IGZ3LW1lZGl1bVxuICAgIGxpbmUtaGVpZ2h0IDM1cHhcbiAgICBjb2xvciBjb2xvci1wcmltYXJ5XG4gICAgbWFyZ2luIDAgMCBzcGFjaW5nLW1kXG5cbiAgLy8gWEQ6IDE4LzI1IFJvYm90byBDb25kZW5zZWQgUmVndWxhciwgIzM1NDQ1NVxuICAmX19jdGEtdGV4dFxuICAgIGZvbnQtZmFtaWx5IGZvbnQtc2Fuc1xuICAgIGZvbnQtc2l6ZSBkcy10ZXh0LXNpemVcbiAgICBmb250LXdlaWdodCBmdy1ub3JtYWxcbiAgICBsaW5lLWhlaWdodCBkcy10ZXh0LWxoXG4gICAgY29sb3IgY29sb3ItcHJpbWFyeVxuICAgIG1hcmdpbiAwIDAgc3BhY2luZy1sZ1xuXG4gIC8vIFhEOiAyNS8yOCBSb2JvdG8gQ29uZGVuc2VkIE1lZGl1bSwgdXBwZXJjYXNlLCAjMzU0NDU1IChubyB0cmFja2luZylcbiAgJl9fY3RhLWxpbmtcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgIGZvbnQtZmFtaWx5IGZvbnQtc2Fuc1xuICAgIGZvbnQtc2l6ZSAyNXB4XG4gICAgZm9udC13ZWlnaHQgZnctbWVkaXVtXG4gICAgbGluZS1oZWlnaHQgMjhweFxuICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuICAgIGxldHRlci1zcGFjaW5nIG5vcm1hbFxuICAgIGNvbG9yIGNvbG9yLXByaW1hcnlcbiAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICAgICY6aG92ZXJcbiAgICAgIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcblxuICAvLyAtLS0gUGFydG5lciBjYXJkOiBmbGF0IHRvcCB0byBjb25uZWN0IHdpdGggQ1RBIGNhcmQgLS0tXG4gICZfX2NhcmQtLXBhcnRuZXJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzIDBcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cyAwXG4gICAgLnRlYW1fX2NhcmQtcGhvdG9cbiAgICAgIGhlaWdodCBhdXRvXG5cbiAgLy8gLS0tIE9mZmljZSBwaG90byAtLS1cbiAgJl9fb2ZmaWNlLXBob3RvXG4gICAgYm9yZGVyLXJhZGl1cyA4cHhcbiAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICBpbWdcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIGhlaWdodCBhdXRvXG4gICAgICBkaXNwbGF5IGJsb2NrXG5cbiAgJl9fbW9yZS1saW5rXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICBmb250LWZhbWlseSBmb250LXNhbnNcbiAgICBmb250LXNpemUgZnMtMjAwXG4gICAgZm9udC13ZWlnaHQgZnctYm9sZFxuICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuICAgIGxldHRlci1zcGFjaW5nIDAuMDhlbVxuICAgIGNvbG9yIGNvbG9yLXByaW1hcnlcbiAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICAgICY6aG92ZXJcbiAgICAgIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpXG4gIC50ZWFtX19ncmlkLmlzLXJldmVhbC1yZWFkeSA+ICpcbiAgICBvcGFjaXR5IDFcblxuICAudGVhbV9fZ3JpZC5pcy12aXNpYmxlID4gKlxuICAgIGFuaW1hdGlvbiBub25lXG5cbi8vIERlc2t0b3A6IDMtY29sdW1uIGdyaWRcbkBtZWRpYSAobWluLXdpZHRoICRicC1sZylcbiAgLnRlYW1cbiAgICBwYWRkaW5nIHNwYWNpbmcteHhsIDBcblxuICAgICZfX2dyaWRcbiAgICAgIGRpc3BsYXkgZ3JpZFxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDFmciAxZnIgMWZyXG4gICAgICBnYXAgc3BhY2luZy1sZ1xuICAgICAgYWxpZ24taXRlbXMgc3RhcnRcblxuICAgICZfX2NvbC1taWRcbiAgICAgIG1hcmdpbi10b3AgMjJyZW1cblxuICAgICZfX29mZmljZS1waG90b1xuICAgICAgbWFyZ2luLXRvcCA1cmVtXG5cbiAgICAmX19vZmZpY2UtcGhvdG9cbiAgICAgIGltZ1xuICAgICAgICBoZWlnaHQgYXV0b1xuXG4gICAgJl9fY2FyZC10aXRsZVxuICAgICAgZm9udC1zaXplIGZzLTcwMFxuIiwiLy8gQ3VydmVzIGFyZSBkcmF3biBhcyBmaXhlZC1yYWRpdXMgY2lyY2xlIGJhY2tncm91bmRzIChub3QgcmVzcG9uc2l2ZSk6XG4vLyBhIHRvcCBzdHJpcCwgYSBzb2xpZCBtaWRkbGUgZmlsbCwgYW5kIGEgbWlycm9yZWQgYm90dG9tIHN0cmlwLlxuLnBoaWxvc29waGllXG4gIGJhY2tncm91bmQtY29sb3IgY29sb3ItYmctc2Vjb25kYXJ5XG4gIGJhY2tncm91bmQtaW1hZ2UgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSAxMTAwcHggYXQgNTAlIDExMDBweCwgd2hpdGUgOTkuOSUsIHRyYW5zcGFyZW50IDEwMCUpLCBsaW5lYXItZ3JhZGllbnQod2hpdGUsIHdoaXRlKSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSAxMTAwcHggYXQgNTAlIC0xMDBweCwgd2hpdGUgOTkuOSUsIHRyYW5zcGFyZW50IDEwMCUpXG4gIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuICBiYWNrZ3JvdW5kLXNpemUgMTAwJSAxMDAwcHgsIDEwMCUgY2FsYygxMDAlIC0gMTk5OHB4KSwgMTAwJSAxMDAwcHhcbiAgYmFja2dyb3VuZC1wb3NpdGlvbiB0b3AsIDAgOTk5cHgsIGJvdHRvbVxuICBvdmVyZmxvdyBoaWRkZW5cbiAgcGFkZGluZyAwXG5cbiAgJl9faW5uZXJcbiAgICBiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XG4gICAgd2lkdGggMTAwdndcbiAgICBtYXgtd2lkdGggbWF4LXdpZHRoXG4gICAgbWFyZ2luIDAgYXV0b1xuICAgIHBhZGRpbmcgM3JlbSBzcGFjaW5nLW1kXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgYWxpZ24taXRlbXMgZmxleC1zdGFydFxuICAgIGdhcCBzcGFjaW5nLWxnXG5cbiAgJl9fa3Jlc3Npbi1pY29uXG4gICAgaGVpZ2h0IDQ4cHhcbiAgICB3aWR0aCBhdXRvXG4gICAgZGlzcGxheSBibG9ja1xuICAgIGFsaWduLXNlbGYgY2VudGVyXG4gICAgbWFyZ2luLWJvdHRvbSBzcGFjaW5nLXh4bFxuXG4gIC8vIFhEOiAxOHB4IFJvYm90byBDb25kZW5zZWQgTWVkaXVtLCAjMTQyMDJDLCBzZW50ZW5jZSBjYXNlXG4gICZfX2xhYmVsXG4gICAgZm9udC1mYW1pbHkgZm9udC1zYW5zXG4gICAgZm9udC1zaXplIGRzLXRleHQtc2l6ZVxuICAgIGZvbnQtd2VpZ2h0IGZ3LW1lZGl1bVxuICAgIGxpbmUtaGVpZ2h0IGRzLXRleHQtbGhcbiAgICBjb2xvciBkcy1sYWJlbC1kYXJrXG4gICAgbWFyZ2luIDAgMCBzcGFjaW5nLXhzXG5cbiAgLy8gWEQ6IFBsYXlmYWlyIERpc3BsYXkgTWVkaXVtIOKAlCA1NC82NCBtb2JpbGUsIDEzMi8xMjcgZGVza3RvcFxuICAmX190aXRsZVxuICAgIGZvbnQtZmFtaWx5IGZvbnQtc2VyaWZcbiAgICBmb250LXNpemUgZHMtcGhpbG8tdGl0bGUtc2l6ZVxuICAgIGZvbnQtd2VpZ2h0IGZ3LW1lZGl1bVxuICAgIGxpbmUtaGVpZ2h0IGRzLXBoaWxvLXRpdGxlLWxoXG4gICAgY29sb3IgY29sb3ItcHJpbWFyeVxuICAgIG1hcmdpbiAwIDAgc3BhY2luZy1tZFxuXG4gIC8vIFhEOiAxOC8yNSBSZWd1bGFyIG9uIG1vYmlsZSwgMjcvMzggTGlnaHQgb24gZGVza3RvcFxuICAmX190ZXh0XG4gICAgZm9udC1mYW1pbHkgZm9udC1zYW5zXG4gICAgZm9udC1zaXplIGRzLXRleHQtc2l6ZVxuICAgIGZvbnQtd2VpZ2h0IGZ3LW5vcm1hbFxuICAgIGxpbmUtaGVpZ2h0IGRzLXRleHQtbGhcbiAgICBjb2xvciBjb2xvci1wcmltYXJ5XG4gICAgbWFyZ2luIDAgMCBzcGFjaW5nLW1kXG5cbiAgLy8gWEQ6IDE4cHgg4oCUIE1lZGl1bSBvbiBtb2JpbGUsIFNlbWlCb2xkIG9uIGRlc2t0b3AsICMzNTQ0NTVcbiAgJl9fbW9yZVxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgZm9udC1mYW1pbHkgZm9udC1zYW5zXG4gICAgZm9udC1zaXplIGRzLXRleHQtc2l6ZVxuICAgIGZvbnQtd2VpZ2h0IGZ3LW1lZGl1bVxuICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuICAgIGxldHRlci1zcGFjaW5nIDAuMDhlbVxuICAgIGNvbG9yIGNvbG9yLXByaW1hcnlcbiAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICAgICY6aG92ZXJcbiAgICAgIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcblxuICAmX192ZW5uXG4gICAgd2lkdGggMTAwJVxuICAgIGFsaWduLXNlbGYgY2VudGVyXG4gICAgaW1nXG4gICAgICB3aWR0aCAxMDAlXG4gICAgICBoZWlnaHQgYXV0b1xuICAgICAgZGlzcGxheSBibG9ja1xuXG5AbWVkaWEgKG1pbi13aWR0aCAkYnAtbGcpXG4gIC5waGlsb3NvcGhpZVxuICAgIHBhZGRpbmcgM3JlbSAwXG5cbiAgICAmX19pbm5lclxuICAgICAgcGFkZGluZyBzcGFjaW5nLXh4bCBzcGFjaW5nLXhsXG5cbiAgICAmX19rcmVzc2luLWljb25cbiAgICAgIGhlaWdodCA1NnB4XG5cbiAgICAmX190aXRsZVxuICAgICAgZm9udC1zaXplIGRzLWRpc3BsYXktc2l6ZS1sZ1xuICAgICAgbGluZS1oZWlnaHQgZHMtcGhpbG8tdGl0bGUtbGgtbGdcblxuICAgIC8vIG1hcmt1cCBpcyB2ZW5uLWZpcnN0IChmb3IgdGhlIG1vYmlsZSBvcmRlcik7IHJlc3RvcmUgdGV4dCDihpIgbW9yZSDihpIgdmVublxuICAgICZfX3RleHRcbiAgICAgIG9yZGVyIDFcbiAgICAgIGZvbnQtc2l6ZSBkcy1sZWFkLXNpemVcbiAgICAgIGZvbnQtd2VpZ2h0IGZ3LWxpZ2h0XG4gICAgICBsaW5lLWhlaWdodCBkcy1sZWFkLWxoXG4gICAgICBtYXgtd2lkdGggNjAlXG5cbiAgICAmX19tb3JlXG4gICAgICBvcmRlciAyXG4gICAgICBmb250LXdlaWdodCBmdy1ib2xkXG5cbiAgICAmX192ZW5uXG4gICAgICBvcmRlciAzXG4gICAgICB3aWR0aCA2MCVcbiAgICAgIG1hcmdpbiAwIGF1dG9cbiIsIi5pbXB1bHNlXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIGJhY2tncm91bmQgd2hpdGVcblxuICAmX19pbm5lclxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgIG1heC13aWR0aCBtYXgtd2lkdGhcbiAgICBtYXJnaW4gMCBhdXRvXG4gICAgLy8gc2lkZSBwYWRkaW5nIGxpdmVzIGhlcmUgKGJhciBwYXR0ZXJuKSBzbyBjb250ZW50IGFsaWducyBzaXRlLXdpZGVcbiAgICAvLyBtb2JpbGUgb3JkZXI6IGxhYmVsIOKGkiBoZWFkbGluZSDihpIgaW1hZ2Ug4oaSIHRleHQvYXJ0aWNsZXNcbiAgICBwYWRkaW5nIHNwYWNpbmcteHhsIHNwYWNpbmctbWQgMFxuICAgIC8vIHBvc2l0aW9uaW5nIGNvbnRleHQgZm9yIHRoZSBiYWNrLXRvLXRvcCBsaW5rXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcblxuICAgIEBtZWRpYSAobWluLXdpZHRoICRicC1sZylcbiAgICAgIHBhZGRpbmcgMCBjb250YWluZXItcGFkXG5cbiAgJl9faW1hZ2VcbiAgICB3aWR0aCAxMDAlXG4gICAgcGFkZGluZyAwXG4gICAgbWFyZ2luLXRvcCBzcGFjaW5nLW1kXG4gICAgaW1nXG4gICAgICB3aWR0aCAxMDAlXG4gICAgICBoZWlnaHQgYXV0b1xuICAgICAgb2JqZWN0LWZpdCBjb3ZlclxuICAgICAgZGlzcGxheSBibG9ja1xuXG4gICZfX2NvbnRlbnRcbiAgICBwYWRkaW5nIHNwYWNpbmcteHhsIDBcblxuICAvLyBYRDogMThweCBSb2JvdG8gQ29uZGVuc2VkIE1lZGl1bSwgIzM1NDQ1NSwgc2VudGVuY2UgY2FzZVxuICAmX19sYWJlbFxuICAgIGZvbnQtZmFtaWx5IGZvbnQtc2Fuc1xuICAgIGZvbnQtc2l6ZSBkcy10ZXh0LXNpemVcbiAgICBmb250LXdlaWdodCBmdy1tZWRpdW1cbiAgICBsaW5lLWhlaWdodCBkcy10ZXh0LWxoXG4gICAgY29sb3IgY29sb3ItcHJpbWFyeVxuICAgIG1hcmdpbiAwIDAgc3BhY2luZy14c1xuXG4gIC8vIFhEOiBQbGF5ZmFpciBEaXNwbGF5IE1lZGl1bSDigJQgNTRweCBtb2JpbGUsIDEzMi8xMzAgZGVza3RvcFxuICAmX19oZWFkbGluZVxuICAgIGZvbnQtZmFtaWx5IGZvbnQtc2VyaWZcbiAgICBmb250LXNpemUgZHMtcGhpbG8tdGl0bGUtc2l6ZVxuICAgIGZvbnQtd2VpZ2h0IGZ3LW1lZGl1bVxuICAgIGxpbmUtaGVpZ2h0IGxoLXRpZ2h0XG4gICAgY29sb3IgY29sb3ItcHJpbWFyeVxuICAgIG1hcmdpbiAwIDAgc3BhY2luZy1sZ1xuXG4gIC8vIFhEOiAyNy8zOCBSb2JvdG8gQ29uZGVuc2VkIExpZ2h0LCAjMzU0NDU1XG4gICZfX3RleHRcbiAgICBmb250LWZhbWlseSBmb250LXNhbnNcbiAgICBmb250LXNpemUgZHMtbGVhZC1zaXplXG4gICAgZm9udC13ZWlnaHQgZnctbGlnaHRcbiAgICBsaW5lLWhlaWdodCBkcy1sZWFkLWxoXG4gICAgY29sb3IgY29sb3ItcHJpbWFyeVxuICAgIG1hcmdpbiAwIDAgc3BhY2luZy14bFxuXG4gICZfX2FydGljbGVzXG4gICAgbGlzdC1zdHlsZSBub25lXG4gICAgbWFyZ2luIDBcbiAgICBwYWRkaW5nIDBcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICAvLyBYRCBtb2JpbGU6IGEgbGluZSdzIHdvcnRoIG9mIGJyZWF0aGluZyByb29tIGJldHdlZW4gZW50cmllc1xuICAgIGdhcCBzcGFjaW5nLW1kXG5cbiAgLy8gWEQgbW9iaWxlOiAxOC8yNSBSb2JvdG8gQ29uZGVuc2VkIFJlZ3VsYXIsIHVuZGVybGluZWRcbiAgJl9fYXJ0aWNsZS10aXRsZVxuICAgIGRpc3BsYXkgYmxvY2tcbiAgICBmb250LWZhbWlseSBmb250LXNhbnNcbiAgICBmb250LXNpemUgZHMtdGV4dC1zaXplXG4gICAgZm9udC13ZWlnaHQgZnctbm9ybWFsXG4gICAgbGluZS1oZWlnaHQgZHMtdGV4dC1saFxuICAgIGNvbG9yIGNvbG9yLWN0YVxuICAgIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcbiAgICBtYXJnaW4tYm90dG9tIDBcbiAgICAmOmhvdmVyXG4gICAgICB0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXG5cbiAgLy8gWEQgbW9iaWxlOiAxOC8yNSBSb2JvdG8gQ29uZGVuc2VkIFJlZ3VsYXIsICMzNTQ0NTVcbiAgJl9fYXJ0aWNsZS1kZXNjXG4gICAgZm9udC1mYW1pbHkgZm9udC1zYW5zXG4gICAgZm9udC1zaXplIGRzLXRleHQtc2l6ZVxuICAgIGZvbnQtd2VpZ2h0IGZ3LW5vcm1hbFxuICAgIGxpbmUtaGVpZ2h0IGRzLXRleHQtbGhcbiAgICBjb2xvciBjb2xvci1wcmltYXJ5XG4gICAgbWFyZ2luIDBcblxuICAmX19iYWNrdG90b3BcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIGJvdHRvbSBzcGFjaW5nLXhsXG4gICAgcmlnaHQgc3BhY2luZy1tZFxuICAgIGRpc3BsYXkgYmxvY2tcbiAgICBpbWdcbiAgICAgIHdpZHRoIDU3cHhcbiAgICAgIGhlaWdodCBhdXRvXG4gICAgICBkaXNwbGF5IGJsb2NrXG5cbkBtZWRpYSAobWluLXdpZHRoICRicC1sZylcbiAgLmltcHVsc2VcbiAgICBiYWNrZ3JvdW5kIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGNvbG9yLWJnLXNlY29uZGFyeSBkcy1pbXB1bHNlLXNwbGl0LCB3aGl0ZSBkcy1pbXB1bHNlLXNwbGl0KVxuICAgIC8vIFhEOiA2OHB4IGZyb20gdGhlIHNlY3Rpb24gdG9wIGRvd24gdG8gdGhlIGJhY2stdG8tdG9wIGxpbmtcbiAgICBwYWRkaW5nLXRvcCBkcy1pbXB1bHNlLXBhZC10b3BcblxuICAgIC8vIERlc2t0b3Aga2VlcHMgdGhlIGltYWdlIGluIHRoZSBsZWZ0IGNvbHVtbiwgc3Bhbm5pbmcgdGhlIGxhYmVsIOKGkiBoZWFkbGluZSDihpJcbiAgICAvLyB0ZXh0L2FydGljbGVzIHN0YWNrIG9uIHRoZSByaWdodCAobW9iaWxlIG1hcmt1cCBpcyBsYWJlbCxoZWFkbGluZSxpbWFnZSx0ZXh0KS5cbiAgICAmX19pbm5lclxuICAgICAgZGlzcGxheSBncmlkXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgZHMtaW1wdWxzZS1pbWctdyAxZnJcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXMgXCJpbWFnZSBsYWJlbFwiIFwiaW1hZ2UgaGVhZGxpbmVcIiBcImltYWdlIGNvbnRlbnRcIlxuICAgICAgY29sdW1uLWdhcCBkcy1pbXB1bHNlLWdhcFxuICAgICAgYWxpZ24taXRlbXMgc3RhcnRcbiAgICAgIG1pbi1oZWlnaHQgNjAwcHhcbiAgICAgIC8vIFhEIGxlYXZlcyBhIDQ4cHggYmFuZCBhYm92ZSB0aGUgaW1hZ2UgZm9yIHRoZSBiYWNrLXRvLXRvcCBsaW5rXG4gICAgICBwYWRkaW5nLXRvcCBzcGFjaW5nLXh4bFxuXG4gICAgJl9fbGFiZWxcbiAgICAgIGdyaWQtYXJlYSBsYWJlbFxuXG4gICAgLy8gWEQ6IGltYWdlIGF0IGl0cyBuYXR1cmFsIDQ2OcOXNjI1LCB0b3AtYWxpZ25lZCB3aXRoIHRoZSBsYWJlbFxuICAgICZfX2ltYWdlXG4gICAgICBncmlkLWFyZWEgaW1hZ2VcbiAgICAgIGFsaWduLXNlbGYgc3RhcnRcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIHBhZGRpbmcgMFxuICAgICAgbWFyZ2luLXRvcCAwXG4gICAgICBpbWdcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBoZWlnaHQgYXV0b1xuXG4gICAgJl9fY29udGVudFxuICAgICAgZ3JpZC1hcmVhIGNvbnRlbnRcbiAgICAgIG1pbi13aWR0aCAwXG4gICAgICBwYWRkaW5nIDAgMCBzcGFjaW5nLXh4bCAwXG5cbiAgICAmX19oZWFkbGluZVxuICAgICAgZ3JpZC1hcmVhIGhlYWRsaW5lXG4gICAgICBmb250LXNpemUgMTEwcHhcbiAgICAgIGxpbmUtaGVpZ2h0IGRzLWltcHVsc2UtdGl0bGUtbGgtbGdcblxuICAgIC8vIERlc2t0b3AgZGVjazogYXJ0aWNsZSB0aXRsZXMgYXJlIDE4LzI4IE1lZGl1bSBibHVlLCBubyB1bmRlcmxpbmUsIG9uIHRoZSBsaW5lIHJoeXRobVxuICAgICZfX2FydGljbGVzXG4gICAgICBnYXAgMFxuXG4gICAgJl9fYXJ0aWNsZS10aXRsZVxuICAgICAgZm9udC13ZWlnaHQgZnctbWVkaXVtXG4gICAgICBsaW5lLWhlaWdodCBkcy1pbnRyby1saFxuICAgICAgY29sb3IgY29sb3ItY3RhXG4gICAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuXG4gICAgJl9fYXJ0aWNsZS1kZXNjXG4gICAgICBsaW5lLWhlaWdodCBkcy1pbnRyby1saFxuXG4gICAgLy8gWEQ6IHNpdHMgYWJvdmUgdGhlIGltYWdlLCBhbGlnbmVkIHRvIHRoZSBjb250YWluZXIncyByaWdodCBlZGdlXG4gICAgJl9fYmFja3RvdG9wXG4gICAgICB0b3AgMFxuICAgICAgYm90dG9tIGF1dG9cbiAgICAgIHJpZ2h0IDBcbiIsIi5yZWZlcmVuemVuXG4gIGJhY2tncm91bmQgY29sb3ItYmctc2Vjb25kYXJ5XG4gIHBhZGRpbmcgc3BhY2luZy14eGwgMFxuXG4gICZfX2lubmVyXG4gICAgbWF4LXdpZHRoIG1heC13aWR0aFxuICAgIG1hcmdpbiAwIGF1dG9cbiAgICBwYWRkaW5nIDAgc3BhY2luZy1tZFxuXG4gICAgQG1lZGlhIChtaW4td2lkdGggJGJwLWxnKVxuICAgICAgcGFkZGluZyAwIGNvbnRhaW5lci1wYWRcblxuICAvLyAtLS0gQXdhcmQ6IGNlbnRlcmVkIHRvcCB3aXRoIGxpbmVzIGxlZnQgYW5kIHJpZ2h0IC0tLVxuICAvLyBYRDogYmFkZ2UgMTI3IMOXIDM0OSwgcnVsZXMgc3RvcHBpbmcgfjUwcHggZWl0aGVyIHNpZGVcbiAgJl9fYXdhcmRcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBnYXAgZHMtYXdhcmQtZ2FwXG4gICAgbWFyZ2luLWJvdHRvbSBzcGFjaW5nLXhsXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyXG4gICAgICBjb250ZW50ICcnXG4gICAgICBmbGV4IDFcbiAgICAgIGhlaWdodCAxcHhcbiAgICAgIGJhY2tncm91bmQgY29sb3ItcHJpbWFyeVxuICAgICAgb3BhY2l0eSAwLjNcbiAgICBpbWdcbiAgICAgIGZsZXgtc2hyaW5rIDBcbiAgICAgIGhlaWdodCBkcy1hd2FyZC1oXG4gICAgICB3aWR0aCBhdXRvXG4gICAgICBkaXNwbGF5IGJsb2NrXG5cbiAgLy8gLS0tIEhlYWRlciB0ZXh0IGJlbG93IGF3YXJkIC0tLVxuICAvLyBYRDogdHdvIGNvbHVtbnMg4oCUIGNvcHkgbGVmdCwgc2VjdG9yIGxpc3QgcmlnaHRcbiAgJl9faGVhZGVyXG4gICAgbWFyZ2luLWJvdHRvbSBzcGFjaW5nLXh4bFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgIGdhcCBzcGFjaW5nLXhsXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aCAkYnAtbGcpXG4gICAgICBmbGV4LWRpcmVjdGlvbiByb3dcbiAgICAgIGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcbiAgICAgIGdhcCBzcGFjaW5nLXh4bFxuXG4gICZfX2hlYWRlci10ZXh0XG4gICAgZmxleCAxIDEgNTAlXG4gICAgbWluLXdpZHRoIDBcblxuICAvLyBYRDogMTgvMjgsIGxhYmVsIE1lZGl1bSB0aGVuIGNvbXBhbmllcyBSZWd1bGFyIG9uIHRoZSBzYW1lIGxpbmVcbiAgJl9fc2VjdG9yc1xuICAgIGZsZXggMSAxIDUwJVxuICAgIG1pbi13aWR0aCAwXG4gICAgbWFyZ2luIDBcbiAgICBwYWRkaW5nIDBcblxuICAmX19zZWN0b3JcbiAgICBmb250LWZhbWlseSBmb250LXNhbnNcbiAgICBmb250LXNpemUgZHMtdGV4dC1zaXplXG4gICAgbGluZS1oZWlnaHQgZHMtaW50cm8tbGhcbiAgICBjb2xvciBjb2xvci1wcmltYXJ5XG5cbiAgJl9fc2VjdG9yLWxhYmVsXG4gICAgZGlzcGxheSBpbmxpbmVcbiAgICBmb250LXdlaWdodCBmdy1tZWRpdW1cblxuICAmX19zZWN0b3ItY29tcGFuaWVzXG4gICAgZGlzcGxheSBpbmxpbmVcbiAgICBtYXJnaW4gMFxuICAgIGZvbnQtd2VpZ2h0IGZ3LW5vcm1hbFxuXG4gICAgJjo6YmVmb3JlXG4gICAgICBjb250ZW50ICcgJ1xuXG4gIC8vIFhEOiAxOHB4IFJvYm90byBDb25kZW5zZWQgTWVkaXVtLCAjMzU0NDU1LCBzZW50ZW5jZSBjYXNlXG4gICZfX2xhYmVsXG4gICAgZm9udC1mYW1pbHkgZm9udC1zYW5zXG4gICAgZm9udC1zaXplIGRzLXRleHQtc2l6ZVxuICAgIGZvbnQtd2VpZ2h0IGZ3LW1lZGl1bVxuICAgIGxpbmUtaGVpZ2h0IGRzLXRleHQtbGhcbiAgICBjb2xvciBjb2xvci1wcmltYXJ5XG4gICAgbWFyZ2luIDAgMCBzcGFjaW5nLXNtXG5cbiAgLy8gWEQ6IFJvYm90byBDb25kZW5zZWQgTWVkaXVtIOKAlCAzMHB4IG1vYmlsZSAvIDM1cHggZGVza3RvcCAobm90IFBsYXlmYWlyKVxuICAmX190aXRsZVxuICAgIGZvbnQtZmFtaWx5IGZvbnQtc2Fuc1xuICAgIGZvbnQtc2l6ZSBkcy1oZWFkbGluZS1zaXplXG4gICAgZm9udC13ZWlnaHQgZnctbWVkaXVtXG4gICAgbGluZS1oZWlnaHQgbGgtdGlnaHRcbiAgICBjb2xvciBjb2xvci1wcmltYXJ5XG4gICAgbWFyZ2luIDAgMCBzcGFjaW5nLW1kXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aCAkYnAtbGcpXG4gICAgICBmb250LXNpemUgZHMtaGVhZGxpbmUtc2l6ZS1sZ1xuXG4gIC8vIFhEOiAxOC8yOCBSb2JvdG8gQ29uZGVuc2VkIFJlZ3VsYXIsICMzNTQ0NTVcbiAgJl9faW50cm9cbiAgICBmb250LWZhbWlseSBmb250LXNhbnNcbiAgICBmb250LXNpemUgZHMtdGV4dC1zaXplXG4gICAgZm9udC13ZWlnaHQgZnctbm9ybWFsXG4gICAgbGluZS1oZWlnaHQgZHMtaW50cm8tbGhcbiAgICBjb2xvciBjb2xvci1wcmltYXJ5XG4gICAgbWF4LXdpZHRoIDU2Y2hcbiAgICBtYXJnaW4gMFxuXG5cbiAgLy8gLS0tIExvZ28gZ3JpZDogMyBjb2xzIG1vYmlsZSwgNSBjb2xzIGRlc2t0b3AgLS0tXG4gICZfX2xvZ29zXG4gICAgZGlzcGxheSBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdCgzLCAxZnIpXG4gICAgZ2FwIGRzLWxvZ28tcm93LWdhcCBkcy1sb2dvLWNvbC1nYXBcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBtYXJnaW4tYm90dG9tIHNwYWNpbmcteHhsXG5cbiAgLy8gWEQ6IGxvZ29zIHNpdCBhdCB0aGVpciBuYXR1cmFsIHNpemUgKDIxNXB4IHNxdWFyZXMpLCB1bmRpbW1lZFxuICAmX19sb2dvXG4gICAgZGlzcGxheSBmbGV4XG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgIC8vIG5vIHZlcnRpY2FsIHBhZGRpbmcg4oCUIHRoZSByb3cgcGl0Y2ggaXMgdGhlIGxvZ28gaGVpZ2h0IGl0c2VsZlxuICAgIHBhZGRpbmcgMCBzcGFjaW5nLW1kXG4gICAgaW1nXG4gICAgICBtYXgtd2lkdGggMTAwJVxuICAgICAgbWF4LWhlaWdodCBkcy1sb2dvLXNpemVcbiAgICAgIHdpZHRoIGF1dG9cbiAgICAgIGhlaWdodCBhdXRvXG4gICAgICBvYmplY3QtZml0IGNvbnRhaW5cbiAgICAgIGRpc3BsYXkgYmxvY2tcblxuICAvLyAtLS0gVGVzdGltb25pYWxzIGNhcm91c2VsIC0tLVxuICAmX19jYXJvdXNlbFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgIC8vIHNwYWNpbmcgdG8gdGhlIGFycm93cyBjb21lcyBmcm9tIF9fY29udHJvbHMgbWFyZ2luLXRvcFxuICAgIGdhcCAwXG5cbiAgJl9fdGVzdGltb25pYWxzXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgLy8gWEQ6IDEycHggYmV0d2VlbiB0aGUgdHdvIGNhcmRzXG4gICAgZ2FwIGRzLWNhcmQtZ2FwXG5cbiAgJl9fc2xpZGVcbiAgICBkaXNwbGF5IG5vbmVcbiAgICAmLmlzLWFjdGl2ZVxuICAgICAgZGlzcGxheSBibG9ja1xuXG4gIC8vIFhEOiAjMzU0NDU1LCByYWRpdXMgMC8yMC8yMC8yMCwgNDVweCB0b3AgYW5kIDUzcHggc2lkZXNcbiAgJl9fc2xpZGVcbiAgICBiYWNrZ3JvdW5kIGNvbG9yLWJnLWRhcmtcbiAgICBib3JkZXItcmFkaXVzIGRzLWNhcmQtcmFkaXVzXG4gICAgcGFkZGluZyBkcy1jYXJkLXBhZFxuXG4gICZfX3F1b3RlXG4gICAgbWFyZ2luIDBcbiAgICBoZWlnaHQgMTAwJVxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cbiAgLy8gWEQ6IFJvYm90byBDb25kZW5zZWQgKkl0YWxpYyosICNFRUVFRUUg4oCUIDE4LzI5IG1vYmlsZSwgMjcvMzggZGVza3RvcFxuICAmX19xdW90ZS10ZXh0XG4gICAgZm9udC1mYW1pbHkgZm9udC1zYW5zXG4gICAgZm9udC1zdHlsZSBpdGFsaWNcbiAgICBmb250LXNpemUgZHMtdGV4dC1zaXplXG4gICAgZm9udC13ZWlnaHQgZnctbm9ybWFsXG4gICAgbGluZS1oZWlnaHQgZHMtcXVvdGUtbGhcbiAgICBjb2xvciBkcy1tZW51LWNvbG9yXG4gICAgbWFyZ2luIDAgMCBzcGFjaW5nLXhsXG4gICAgcXVvdGVzIG5vbmVcblxuICAgIEBtZWRpYSAobWluLXdpZHRoICRicC1sZylcbiAgICAgIGZvbnQtc2l6ZSBkcy1sZWFkLXNpemVcbiAgICAgIGxpbmUtaGVpZ2h0IGRzLWxlYWQtbGhcblxuICAmX19xdW90ZS1mb290ZXJcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICBnYXAgNHB4XG4gICAgYm9yZGVyLXRvcCAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjIpXG4gICAgcGFkZGluZy10b3Agc3BhY2luZy1tZFxuXG4gIC8vIFhEOiAxOHB4IFNlbWlCb2xkLCAjRUVFRUVFXG4gICZfX3F1b3RlLW5hbWVcbiAgICBmb250LWZhbWlseSBmb250LXNhbnNcbiAgICBmb250LXNpemUgZHMtdGV4dC1zaXplXG4gICAgZm9udC13ZWlnaHQgZnctYm9sZFxuICAgIGxpbmUtaGVpZ2h0IGRzLXRleHQtbGhcbiAgICBjb2xvciBkcy1tZW51LWNvbG9yXG5cbiAgJl9fcXVvdGUtcm9sZVxuICAgIGZvbnQtZmFtaWx5IGZvbnQtc2Fuc1xuICAgIGZvbnQtc2l6ZSBkcy10ZXh0LXNpemVcbiAgICBmb250LXdlaWdodCBmdy1ub3JtYWxcbiAgICBjb2xvciBkcy1tZW51LWNvbG9yXG4gICAgbGluZS1oZWlnaHQgZHMtdGV4dC1saFxuXG4gICZfX2NvbnRyb2xzXG4gICAgZGlzcGxheSBmbGV4XG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIGdhcCAzcmVtXG4gICAgbWFyZ2luLXRvcCBkcy1jb250cm9scy1nYXBcblxuICAmX19wcmV2LFxuICAmX19uZXh0XG4gICAgYmFja2dyb3VuZCBub25lXG4gICAgYm9yZGVyIG5vbmVcbiAgICBjdXJzb3IgcG9pbnRlclxuICAgIHBhZGRpbmcgMFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIG9wYWNpdHkgMC43XG4gICAgdHJhbnNpdGlvbiBvcGFjaXR5IDAuMnNcbiAgICBpbWdcbiAgICAgIHdpZHRoIDE1cHhcbiAgICAgIGhlaWdodCBhdXRvXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgJjpob3ZlclxuICAgICAgb3BhY2l0eSAxXG5cbkBtZWRpYSAobWluLXdpZHRoICRicC1sZylcbiAgLnJlZmVyZW56ZW5cbiAgICAvLyBYRDogMTY5cHggZnJvbSB0aGUgdGVzdGltb25pYWwgY2FyZHMgdG8gdGhlIGVuZCBvZiB0aGUgZ3JleSBiYW5kXG4gICAgcGFkZGluZyBzcGFjaW5nLXh4bCAwIGRzLXJlZi1wYWQtYm90dG9tXG5cbiAgICAmX19hd2FyZFxuICAgICAgaW1nXG4gICAgICAgIGhlaWdodCBkcy1hd2FyZC1oXG5cbiAgICAmX190aXRsZVxuICAgICAgZm9udC1zaXplIGRzLWhlYWRsaW5lLXNpemUtbGdcblxuICAgICZfX2xvZ29zXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KDUsIDFmcilcblxuICAgICZfX3Rlc3RpbW9uaWFsc1xuICAgICAgZmxleC1kaXJlY3Rpb24gcm93XG4gICAgICBhbGlnbi1pdGVtcyBzdHJldGNoXG5cbiAgICAmX19zbGlkZVxuICAgICAgZmxleCAxXG4gICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cbiAgICAmX19xdW90ZS10ZXh0XG4gICAgICBmb250LXNpemUgZHMtbGVhZC1zaXplXG4iLCIuaG9tZV9fYm90dG9tXG4gIGJhY2tncm91bmQgY29sb3ItYmctc2Vjb25kYXJ5XG5cbkBtZWRpYSAobWluLXdpZHRoICRicC1sZylcbiAgLy8gR3JhcGhpYyBzaXRzIGJvdHRvbS1yaWdodCwgYmxlZWRpbmcgc2xpZ2h0bHkgcGFzdCBib3RoIGVkZ2VzXG4gIC5ob21lX19ib3R0b21cbiAgICBiYWNrZ3JvdW5kIGNvbG9yLWJnLXNlY29uZGFyeSB1cmwoJy9hc3NldHMvaW1hZ2VzL3Zpc3VhbF9zY2h3YXJ6Z3JhdS53ZWJwJykgbm8tcmVwZWF0XG4gICAgYmFja2dyb3VuZC1zaXplIGRzLWtvbnRha3QtdmlzdWFsLXcgYXV0b1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24gXCJjYWxjKDEwMCUgLSAlcykgJXNcIiAlIChkcy1rb250YWt0LXZpc3VhbC14IGRzLWtvbnRha3QtdmlzdWFsLXkpXG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlIG11bHRpcGx5XG5cbi5rb250YWt0XG4gIGJhY2tncm91bmQgdHJhbnNwYXJlbnRcbiAgb3ZlcmZsb3cgaGlkZGVuXG4gIC8vIGNsZWFyIHRoZSBmaXhlZCBoZWFkZXIgd2hlbiBqdW1wZWQgdG8gdmlhICNrb250YWt0XG4gIHNjcm9sbC1tYXJnaW4tdG9wIDkwcHhcbiAgcG9zaXRpb24gcmVsYXRpdmVcblxuICAmX19pbm5lclxuICAgIG1heC13aWR0aCBtYXgtd2lkdGhcbiAgICBtYXJnaW4gMCBhdXRvXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgLy8gWEQ6IDc0cHggYWJvdmUgdGhlIGhlYWRpbmcgb24gbW9iaWxlLCAxMDVweCBvbiBkZXNrdG9wXG4gICAgcGFkZGluZyBkcy1rb250YWt0LXBhZC10b3Agc3BhY2luZy1tZCBzcGFjaW5nLXh4bFxuXG4gICZfX2NvbnRlbnRcbiAgICBmbGV4IDFcblxuICAvLyBYRDogUm9ib3RvIENvbmRlbnNlZCBNZWRpdW0g4oCUIDMwcHggbW9iaWxlIC8gMzVweCBkZXNrdG9wIChub3QgUGxheWZhaXIpXG4gICZfX3RpdGxlXG4gICAgZm9udC1mYW1pbHkgZm9udC1zYW5zXG4gICAgZm9udC1zaXplIGRzLWhlYWRsaW5lLXNpemVcbiAgICBmb250LXdlaWdodCBmdy1tZWRpdW1cbiAgICBsaW5lLWhlaWdodCBsaC10aWdodFxuICAgIGNvbG9yIGNvbG9yLXByaW1hcnlcbiAgICBtYXJnaW4gMCAwIHNwYWNpbmctbGdcblxuICAgIEBtZWRpYSAobWluLXdpZHRoICRicC1sZylcbiAgICAgIGZvbnQtc2l6ZSBkcy1oZWFkbGluZS1zaXplLWxnXG5cbiAgLy8gWEQ6IDE4LzI1IFJlZ3VsYXIgb24gbW9iaWxlLCAyNy8zOCBMaWdodCBvbiBkZXNrdG9wXG4gICZfX3RleHRcbiAgICBmb250LWZhbWlseSBmb250LXNhbnNcbiAgICBmb250LXNpemUgZHMtdGV4dC1zaXplXG4gICAgZm9udC13ZWlnaHQgZnctbm9ybWFsXG4gICAgbGluZS1oZWlnaHQgZHMtdGV4dC1saFxuICAgIGNvbG9yIGNvbG9yLXByaW1hcnlcbiAgICBtYXJnaW4gMCAwIHNwYWNpbmctbGdcbiAgICBtYXgtd2lkdGggNTZjaFxuXG4gICAgQG1lZGlhIChtaW4td2lkdGggJGJwLWxnKVxuICAgICAgZm9udC1zaXplIGRzLWxlYWQtc2l6ZVxuICAgICAgZm9udC13ZWlnaHQgZnctbGlnaHRcbiAgICAgIGxpbmUtaGVpZ2h0IGRzLWxlYWQtbGhcbiAgICAgIG1hcmdpbi1ib3R0b20gZHMta29udGFrdC10ZXh0LWdhcFxuXG4gIC8vIFhEOiBSb2JvdG8gQ29uZGVuc2VkIE1lZGl1bSwgIzI0OWZkMSDigJQgMzBweCBtb2JpbGUgLyAzNS80MSBkZXNrdG9wXG4gICZfX3F1b3RlXG4gICAgZm9udC1mYW1pbHkgZm9udC1zYW5zXG4gICAgZm9udC1zaXplIGRzLWhlYWRsaW5lLXNpemVcbiAgICBmb250LXdlaWdodCBmdy1tZWRpdW1cbiAgICBsaW5lLWhlaWdodCBsaC10aWdodFxuICAgIGNvbG9yIGNvbG9yLWN0YVxuICAgIG1hcmdpbiAwIDAgc3BhY2luZy14bFxuICAgIG1heC13aWR0aCBub25lXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aCAkYnAtbGcpXG4gICAgICBmb250LXNpemUgZHMtaGVhZGxpbmUtc2l6ZS1sZ1xuICAgICAgbGluZS1oZWlnaHQgZHMta29udGFrdC1xdW90ZS1saFxuXG4gIC8vIFhEOiAxOHB4IFNlbWlCb2xkLCB3aGl0ZSBvbiAjMjQ5ZmQxLCBib3ggMjQ0IMOXIDQ5XG4gICZfX2N0YVxuICAgIGRpc3BsYXkgaW5saW5lLWZsZXhcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgICBoZWlnaHQgZHMtY3RhLWhlaWdodFxuICAgIHBhZGRpbmcgMCBkcy1jdGEtcGFkZGluZy14XG4gICAgZm9udC1mYW1pbHkgZm9udC1zYW5zXG4gICAgZm9udC1zaXplIGRzLXRleHQtc2l6ZVxuICAgIGZvbnQtd2VpZ2h0IGZ3LWJvbGRcbiAgICBsaW5lLWhlaWdodCAxXG4gICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG4gICAgbGV0dGVyLXNwYWNpbmcgZHMtY3RhLXRyYWNraW5nXG4gICAgY29sb3Igd2hpdGVcbiAgICBiYWNrZ3JvdW5kIGNvbG9yLWN0YVxuICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICAgYm9yZGVyIDJweCBzb2xpZCBjb2xvci1jdGFcbiAgICBib3JkZXItcmFkaXVzIGRzLXJhZGl1c1xuICAgIHRyYW5zaXRpb24gYmFja2dyb3VuZCAwLjJzLCBjb2xvciAwLjJzXG4gICAgJjpob3ZlclxuICAgICAgYmFja2dyb3VuZCB0cmFuc3BhcmVudFxuICAgICAgY29sb3IgY29sb3ItY3RhXG5cbkBtZWRpYSAobWluLXdpZHRoICRicC1sZylcbiAgLmtvbnRha3RcbiAgICAmX19pbm5lclxuICAgICAgZmxleC1kaXJlY3Rpb24gcm93XG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgIHBhZGRpbmcgZHMta29udGFrdC1wYWQtdG9wLWxnIHNwYWNpbmcteGwgc3BhY2luZy14eGxcbiAgICAgIGdhcCBzcGFjaW5nLXh4bFxuXG4gICAgJl9fY29udGVudFxuICAgICAgZmxleCAwIDAgZHMta29udGFrdC1jb2wtd1xuXG4gICAgJl9fdGl0bGVcbiAgICAgIGZvbnQtc2l6ZSBkcy1oZWFkbGluZS1zaXplLWxnXG5cbiAgICAmX19xdW90ZVxuICAgICAgZm9udC1zaXplIGRzLWhlYWRsaW5lLXNpemUtbGdcbiAgICAgIG1heC13aWR0aCBkcy1rb250YWt0LXF1b3RlLXdcbiIsIi5sZWlzdHVuZ1xuICBiYWNrZ3JvdW5kIGNvbG9yLWJnLXNlY29uZGFyeVxuICBwYWRkaW5nIGhlYWRlci1oZWlnaHQtbW9iaWxlIDAgMFxuXG4gICZfX2lubmVyXG4gICAgbWF4LXdpZHRoIG1heC13aWR0aFxuICAgIG1hcmdpbiAwIGF1dG9cbiAgICBwYWRkaW5nIHNwYWNpbmcteGwgc3BhY2luZy1tZCAwXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgZ2FwIHNwYWNpbmcteGxcblxuICAmX19jb250ZW50XG4gICAgb3JkZXIgMlxuXG4gICZfX3Zpc3VhbFxuICAgIG9yZGVyIDFcbiAgICB3aWR0aCAxMDAlXG4gICAgYXNwZWN0LXJhdGlvIDE2IC8gOVxuICAgIGJhY2tncm91bmQtY29sb3IgY29sb3ItYmctc2Vjb25kYXJ5XG4gICAgYmFja2dyb3VuZC1pbWFnZSB2YXIoLS12aXN1YWwpXG4gICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXIgY2VudGVyXG4gICAgYmFja2dyb3VuZC1zaXplIGNvdmVyXG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlIG11bHRpcGx5XG5cbiAgLy8gWEQ6IDE4cHggUm9ib3RvIENvbmRlbnNlZCBNZWRpdW0sICMzNTQ0NTUsIHNlbnRlbmNlIGNhc2VcbiAgJl9fbGFiZWxcbiAgICBmb250LWZhbWlseSBmb250LXNhbnNcbiAgICBmb250LXNpemUgZHMtdGV4dC1zaXplXG4gICAgZm9udC13ZWlnaHQgZnctbWVkaXVtXG4gICAgbGluZS1oZWlnaHQgZHMtdGV4dC1saFxuICAgIGNvbG9yIGNvbG9yLXByaW1hcnlcbiAgICBtYXJnaW4gMCAwIHNwYWNpbmcteHNcblxuICAvLyBYRDogUm9ib3RvIENvbmRlbnNlZCBNZWRpdW0g4oCUIDMwcHggbW9iaWxlIC8gMzVweCBkZXNrdG9wIChub3QgUGxheWZhaXIpXG4gICZfX3RpdGxlXG4gICAgZm9udC1mYW1pbHkgZm9udC1zYW5zXG4gICAgZm9udC1zaXplIGRzLWhlYWRsaW5lLXNpemVcbiAgICBmb250LXdlaWdodCBmdy1tZWRpdW1cbiAgICBsaW5lLWhlaWdodCBsaC10aWdodFxuICAgIGNvbG9yIGNvbG9yLXByaW1hcnlcbiAgICBtYXJnaW4gMCAwIHNwYWNpbmctbGdcblxuICAgIEBtZWRpYSAobWluLXdpZHRoICRicC1sZylcbiAgICAgIGZvbnQtc2l6ZSBkcy1oZWFkbGluZS1zaXplLWxnXG5cbiAgLy8gWEQ6IDE4LzI1IFJvYm90byBDb25kZW5zZWQgUmVndWxhciwgIzM1NDQ1NVxuICAmX190ZXh0XG4gICAgZm9udC1mYW1pbHkgZm9udC1zYW5zXG4gICAgZm9udC1zaXplIGRzLXRleHQtc2l6ZVxuICAgIGZvbnQtd2VpZ2h0IGZ3LW5vcm1hbFxuICAgIGxpbmUtaGVpZ2h0IGRzLXRleHQtbGhcbiAgICBjb2xvciBjb2xvci1wcmltYXJ5XG4gICAgbWFyZ2luIDAgMCBzcGFjaW5nLWxnXG4gICAgcFxuICAgICAgbWFyZ2luIDAgMCBzcGFjaW5nLW1kXG4gICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAwXG5cbiAgLy8gWEQ6IDE4cHggUm9ib3RvIENvbmRlbnNlZCBNZWRpdW0sICMyNDlmZDEgKG5vdCBQbGF5ZmFpcilcbiAgJl9fY3RhLXRleHRcbiAgICBmb250LWZhbWlseSBmb250LXNhbnNcbiAgICBmb250LXNpemUgZHMtdGV4dC1zaXplXG4gICAgZm9udC13ZWlnaHQgZnctbWVkaXVtXG4gICAgbGluZS1oZWlnaHQgZHMtdGV4dC1saFxuICAgIGNvbG9yIGNvbG9yLWN0YVxuICAgIG1hcmdpbiBzcGFjaW5nLXhsIDBcbiAgICBtYXgtd2lkdGggNDBjaFxuXG4gIC8vIFhEOiAxOHB4IFNlbWlCb2xkLCB3aGl0ZSBvbiAjMjQ5ZmQxLCBib3ggMjQ0IMOXIDQ5IChzYW1lIGFzIGhvbWUgQ1RBKVxuICAmX19jdGFcbiAgICBkaXNwbGF5IGlubGluZS1mbGV4XG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgYm94LXNpemluZyBib3JkZXItYm94XG4gICAgaGVpZ2h0IGRzLWN0YS1oZWlnaHRcbiAgICBwYWRkaW5nIDAgZHMtY3RhLXBhZGRpbmcteFxuICAgIGZvbnQtZmFtaWx5IGZvbnQtc2Fuc1xuICAgIGZvbnQtc2l6ZSBkcy10ZXh0LXNpemVcbiAgICBmb250LXdlaWdodCBmdy1ib2xkXG4gICAgbGluZS1oZWlnaHQgMVxuICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuICAgIGxldHRlci1zcGFjaW5nIGRzLWN0YS10cmFja2luZ1xuICAgIGNvbG9yIHdoaXRlXG4gICAgYmFja2dyb3VuZCBjb2xvci1jdGFcbiAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICAgIGJvcmRlciAycHggc29saWQgY29sb3ItY3RhXG4gICAgYm9yZGVyLXJhZGl1cyBkcy1yYWRpdXNcbiAgICB0cmFuc2l0aW9uIGJhY2tncm91bmQgMC4ycywgY29sb3IgMC4yc1xuICAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQgdHJhbnNwYXJlbnRcbiAgICAgIGNvbG9yIGNvbG9yLWN0YVxuXG4gIC8vIC0tLSBQcmV2IC8gbmV4dCBuYXZpZ2F0aW9uIC0tLVxuICAmX19uYXZcbiAgICBtYXgtd2lkdGggbWF4LXdpZHRoXG4gICAgbWFyZ2luIDAgYXV0b1xuICAgIHBhZGRpbmcgc3BhY2luZy14bCBzcGFjaW5nLW1kIHNwYWNpbmcteHhsXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgYWxpZ24taXRlbXMgZmxleC1lbmRcbiAgICBnYXAgc3BhY2luZy1zbVxuXG4gIC8vIFhEOiAxOHB4IFJvYm90byBDb25kZW5zZWQgUmVndWxhciwgIzM1NDQ1NVxuICAmX19uYXYtbGlua1xuICAgIGRpc3BsYXkgaW5saW5lLWZsZXhcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBnYXAgc3BhY2luZy1zbVxuICAgIGZvbnQtZmFtaWx5IGZvbnQtc2Fuc1xuICAgIGZvbnQtc2l6ZSBkcy10ZXh0LXNpemVcbiAgICBmb250LXdlaWdodCBmdy1ub3JtYWxcbiAgICBjb2xvciBjb2xvci1wcmltYXJ5XG4gICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcbiAgICB0cmFuc2l0aW9uIGNvbG9yIDAuMnNcbiAgICAmOmhvdmVyXG4gICAgICBjb2xvciBjb2xvci1jdGFcblxuICAmX19uYXYtYXJyb3dcbiAgICBmb250LXNpemUgZnMtNTAwXG4gICAgbGluZS1oZWlnaHQgMVxuXG5AbWVkaWEgKG1pbi13aWR0aCAkYnAtbGcpXG4gIC5sZWlzdHVuZ1xuICAgIHBhZGRpbmcgaGVhZGVyLWhlaWdodCAwIDBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIGNvbG9yLWJnLXNlY29uZGFyeVxuICAgIGJhY2tncm91bmQtaW1hZ2UgdmFyKC0tdmlzdWFsKVxuICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuICAgIGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyIHJpZ2h0IC02JVxuICAgIGJhY2tncm91bmQtc2l6ZSA1NiUgYXV0b1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZSBtdWx0aXBseVxuXG4gICAgJl9faW5uZXJcbiAgICAgIGZsZXgtZGlyZWN0aW9uIHJvd1xuICAgICAgYWxpZ24taXRlbXMgZmxleC1zdGFydFxuICAgICAgZ2FwIHNwYWNpbmcteHhsXG4gICAgICBwYWRkaW5nIHNwYWNpbmcteHhsIHNwYWNpbmcteGwgMFxuXG4gICAgJl9fY29udGVudFxuICAgICAgb3JkZXIgMVxuICAgICAgZmxleCAwIDAgNDglXG5cbiAgICAmX192aXN1YWxcbiAgICAgIGRpc3BsYXkgbm9uZVxuXG4gICAgJl9fdGl0bGVcbiAgICAgIGZvbnQtc2l6ZSBkcy1oZWFkbGluZS1zaXplLWxnXG4gICAgICBtYXJnaW4tYm90dG9tIHNwYWNpbmcteGxcblxuICAgICZfX3RleHRcbiAgICAgIGZvbnQtc2l6ZSBkcy10ZXh0LXNpemVcblxuICAgICZfX2N0YS10ZXh0XG4gICAgICBmb250LXNpemUgZHMtdGV4dC1zaXplXG4gICAgICBtYXgtd2lkdGggNDBjaFxuICAgICAgbWFyZ2luIDVyZW0gMCAzcmVtXG5cbiAgICAmX19uYXZcbiAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgICAgYWxpZ24taXRlbXMgZmxleC1lbmRcbiAgICAgIGdhcCBzcGFjaW5nLXNtXG4gICAgICBwYWRkaW5nIDAgc3BhY2luZy14bCBzcGFjaW5nLXh4bFxuXG4gICAgJl9fbmF2LWxpbmstLW5leHRcbiAgICAgIG9yZGVyIDFcblxuICAgICZfX25hdi1saW5rLS1wcmV2XG4gICAgICBvcmRlciAyXG4iLCIvLyBMZWdhbCAvIEltcHJlc3N1bSAvIERhdGVuc2NodXR6IHBhZ2VzIOKAlCBkYXJrIGxheW91dCB3aXRoIGJyYW5kIGljb24gd2F0ZXJtYXJrXG5cbi8vIERhcmsgcGFnZTogZm9yY2UgdGhlIChub3JtYWxseSBkYXJrKSBzb2xpZCBoZWFkZXIgYmFjayB0byB3aGl0ZVxuLnBhZ2UtbGVnYWxcbiAgLmhlYWRlci0tc29saWRcbiAgICBjb2xvciBjb2xvci13aGl0ZVxuXG4gICAgLmhlYWRlcl9fYnVyZ2VyLWxpbmVcbiAgICAgIGJhY2tncm91bmQgY29sb3Itd2hpdGVcblxuICAgIEBtZWRpYSAobWluLXdpZHRoICRicC1sZylcbiAgICAgIC5oZWFkZXJfX21lbnUtbGluayxcbiAgICAgIC5oZWFkZXJfX2xhbmctbGlua1xuICAgICAgICBjb2xvciBjb2xvci13aGl0ZVxuXG4ubGVnYWxcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgb3ZlcmZsb3cgaGlkZGVuXG4gIGJhY2tncm91bmQtY29sb3IgY29sb3ItYmctZGFya1xuICAvLyBYRDogYWxsIHRleHQgb24gdGhlIGRhcmsgcGFnZSBpcyAjRUVFRUVFXG4gIGNvbG9yIGNvbG9yLWJnLXNlY29uZGFyeVxuICBwYWRkaW5nIDE2MHB4IDAgMTAwcHhcblxuICAvLyBCcmFuZCBpY29uIHdhdGVybWFyaywgY2VudGVyZWQgKFNWRyBhbHJlYWR5IGNhcnJpZXMgaXRzIG93biBsb3cgb3BhY2l0eSlcbiAgJjo6YmVmb3JlXG4gICAgY29udGVudCAnJ1xuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgbGVmdCA1MCVcbiAgICB0b3AgNTAlXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuICAgIGhlaWdodCA0NSVcbiAgICBhc3BlY3QtcmF0aW8gNDA5IC8gNTkyXG4gICAgYmFja2dyb3VuZCB1cmwoJy4uL2ltYWdlcy9rcmVzc2luX2ljb24tbGlnaHQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW5cbiAgICBwb2ludGVyLWV2ZW50cyBub25lXG4gICAgei1pbmRleCAwXG5cbi8vIFNhbWUgbWF4LXdpZHRoICsgc2lkZSBwYWRkaW5nIGFzIHRoZSBoZWFkZXIgYmFyLCBzbyB0aGUgY29udGVudCBsaW5lcyB1cFxuLy8gd2l0aCB0aGUgbG9nbyAoMTZweCBtb2JpbGUsIDM2cHggZGVza3RvcCkuXG4ubGVnYWxfX2lubmVyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIHotaW5kZXggMVxuICBtYXgtd2lkdGggbWF4LXdpZHRoXG4gIG1hcmdpbiAwIGF1dG9cbiAgcGFkZGluZyAwIHNwYWNpbmctbWRcblxuICBAbWVkaWEgKG1pbi13aWR0aCAkYnAtbGcpXG4gICAgcGFkZGluZyAwIHNwYWNpbmcteGxcblxuLmxlZ2FsX19oZWFkXG4gIG1hcmdpbi1ib3R0b20gc3BhY2UteHhsXG5cbi8vIFhEOiAxOHB4IFJvYm90byBDb25kZW5zZWQgTWVkaXVtLCAjRUVFRUVFXG4ubGVnYWxfX2xhYmVsXG4gIGZvbnQtZmFtaWx5IGZvbnQtc2Fuc1xuICBmb250LXNpemUgZHMtdGV4dC1zaXplXG4gIGZvbnQtd2VpZ2h0IGZ3LW1lZGl1bVxuICBsaW5lLWhlaWdodCBkcy10ZXh0LWxoXG4gIGNvbG9yIGNvbG9yLWJnLXNlY29uZGFyeVxuICBtYXJnaW4tYm90dG9tIHNwYWNlLXNtXG5cbi8vIFhEOiBSb2JvdG8gQ29uZGVuc2VkIE1lZGl1bSDigJQgMzBweCBtb2JpbGUgLyAzNXB4IGRlc2t0b3AgKG5vdCBQbGF5ZmFpcilcbi5sZWdhbF9fdGl0bGVcbiAgZm9udC1mYW1pbHkgZm9udC1zYW5zXG4gIGZvbnQtc2l6ZSBkcy1oZWFkbGluZS1zaXplLWxnXG4gIGZvbnQtd2VpZ2h0IGZ3LW1lZGl1bVxuICBsaW5lLWhlaWdodCBsaC10aWdodFxuXG4vLyBYRDogMThweCBSb2JvdG8gQ29uZGVuc2VkIFJlZ3VsYXIsICNFRUVFRUUsIDI4cHggbGluZSByaHl0aG1cbi5sZWdhbF9fY29udGFjdFxuICBmb250LWZhbWlseSBmb250LXNhbnNcbiAgZm9udC1zdHlsZSBub3JtYWxcbiAgZm9udC1zaXplIGRzLXRleHQtc2l6ZVxuICBsaW5lLWhlaWdodCBkcy1pbnRyby1saFxuICBtYXJnaW4tYm90dG9tIHNwYWNlLXh4bFxuXG4ubGVnYWxfX3RleHRcbiAgZm9udC1mYW1pbHkgZm9udC1zYW5zXG4gIGZvbnQtc2l6ZSBkcy10ZXh0LXNpemVcbiAgLy8gWEQ6IHdyYXBwZWQgYm9keSB0ZXh0IGlzIDI1cHggbGVhZGluZ1xuICBsaW5lLWhlaWdodCBkcy10ZXh0LWxoXG5cbiAgLy8gWEQ6IHNlY3Rpb24gaGVhZGluZ3MgYXJlIDE4cHggTWVkaXVtLCB+NTZweCBzZWN0aW9uIGdhcCBhYm92ZVxuICBoMiwgaDMsIGg0XG4gICAgZm9udC1mYW1pbHkgZm9udC1zYW5zXG4gICAgZm9udC13ZWlnaHQgZnctbWVkaXVtXG4gICAgZm9udC1zaXplIGRzLXRleHQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0IGRzLWludHJvLWxoXG4gICAgbWFyZ2luIHNwYWNlLXhsIDAgMFxuXG4gIHBcbiAgICBtYXJnaW4tYm90dG9tIDBcblxuICBhXG4gICAgY29sb3IgY29sb3ItYmctc2Vjb25kYXJ5XG4gICAgdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldCAycHhcblxuICAgICY6aG92ZXJcbiAgICAgIG9wYWNpdHkgMC44XG5cbkBtZWRpYSAobWF4LXdpZHRoIDY0MHB4KVxuICAubGVnYWxcbiAgICBwYWRkaW5nIDEzMHB4IDAgODBweFxuXG4gIC5sZWdhbF9fdGl0bGVcbiAgICBmb250LXNpemUgZHMtaGVhZGxpbmUtc2l6ZVxuXG4gIC5sZWdhbDo6YmVmb3JlXG4gICAgaGVpZ2h0IDM1JVxuXG4vLyBNaW5pbWFsIGZvb3RlciBmb3IgbGVnYWwgcGFnZXMg4oCUIHNpbmdsZSBwaXBlLXNlcGFyYXRlZCBsaW5lXG4vLyBYRDogMThweCBSb2JvdG8gQ29uZGVuc2VkIFJlZ3VsYXIsICNFRUVFRUU7IGFjdGl2ZSBwYWdlIGxpbmsgU2VtaUJvbGRcbi5sZWdhbC1mb290ZXJcbiAgYmFja2dyb3VuZC1jb2xvciBjb2xvci1iZy1kYXJrXG4gIGNvbG9yIGNvbG9yLWJnLXNlY29uZGFyeVxuICAvLyBob3Jpem9udGFsIHBhZGRpbmcgbGl2ZXMgb24gX19saW5lIHNvIGl0IGxpbmVzIHVwIHdpdGggLmxlZ2FsX19pbm5lclxuICBwYWRkaW5nIHNwYWNlLWxnIDAgc3BhY2UteGxcblxuLy8gTWlycm9ycyAubGVnYWxfX2lubmVyIHNvIHRoZSBmb290ZXIgYWxpZ25zIHdpdGggdGhlIHBhZ2UgY29udGVudCBhbmQgbG9nby5cbi5sZWdhbC1mb290ZXJfX2xpbmVcbiAgbWF4LXdpZHRoIG1heC13aWR0aFxuICBtYXJnaW4gMCBhdXRvXG4gIHBhZGRpbmcgMCBzcGFjaW5nLW1kXG4gIGZvbnQtZmFtaWx5IGZvbnQtc2Fuc1xuICBmb250LXNpemUgZHMtdGV4dC1zaXplXG4gIGxpbmUtaGVpZ2h0IGRzLXRleHQtbGhcbiAgY29sb3IgY29sb3ItYmctc2Vjb25kYXJ5XG5cbiAgQG1lZGlhIChtaW4td2lkdGggJGJwLWxnKVxuICAgIHBhZGRpbmcgMCBzcGFjaW5nLXhsXG5cbiAgc3BhbiwgYVxuICAgICY6OmFmdGVyXG4gICAgICBjb250ZW50ICcgfCAnXG4gICAgICBjb2xvciBjb2xvci1iZy1zZWNvbmRhcnlcblxuICBhXG4gICAgY29sb3IgY29sb3ItYmctc2Vjb25kYXJ5XG4gICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcblxuICAgICY6aG92ZXJcbiAgICAgIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcblxuICAvLyBjdXJyZW50IHBhZ2UgKEltcHJlc3N1bSAvIERhdGVuc2NodXR6KSBpcyBlbXBoYXNpc2VkXG4gIC5sZWdhbC1mb290ZXJfX2xpbmstLWFjdGl2ZVxuICAgIGZvbnQtd2VpZ2h0IGZ3LWJvbGRcbiIsIi8vIFBoaWxvc29waGllIGRldGFpbCBwYWdlXG4vLyBNb2JpbGU6IGtpY2tlciDihpIgdGl0bGUg4oaSIGhlcm8g4oaSIGJvZHkg4oaSIHZlbm4g4oaSIENUQSAobmF0dXJhbCBET00gb3JkZXIpXG4vLyBEZXNrdG9wOiBoZXJvIGZ1bGwtd2lkdGggb24gdG9wLCB0ZXh0IGxlZnQsIHZlbm4gcmlnaHQgKGdyaWQgYXJlYXMpXG4ucGhpbG8tcGFnZVxuICAvLyBYRDogcGFnZSBiYWNrZ3JvdW5kIGlzICNFRUVFRUVcbiAgYmFja2dyb3VuZC1jb2xvciBjb2xvci1iZy1zZWNvbmRhcnlcbiAgY29sb3IgY29sb3ItdGV4dFxuXG4gICZfX2dyaWRcbiAgICBtYXgtd2lkdGggbWF4LXdpZHRoXG4gICAgbWFyZ2luIDAgYXV0b1xuICAgIHBhZGRpbmcgMTEwcHggMXJlbSA0cmVtXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgYWxpZ24taXRlbXMgZmxleC1zdGFydFxuICAgIGdhcCBzcGFjaW5nLWxnXG5cbiAgLy8gWEQ6IDE4cHggUm9ib3RvIENvbmRlbnNlZCBNZWRpdW0sICMzNTQ0NTVcbiAgJl9fa2lja2VyXG4gICAgZm9udC1mYW1pbHkgZm9udC1zYW5zXG4gICAgZm9udC1zaXplIGRzLXRleHQtc2l6ZVxuICAgIGZvbnQtd2VpZ2h0IGZ3LW1lZGl1bVxuICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuICAgIGxldHRlci1zcGFjaW5nIDAuMTJlbVxuICAgIGNvbG9yIGNvbG9yLXByaW1hcnlcbiAgICBtYXJnaW4gMFxuXG4gIC8vIFhEOiBSb2JvdG8gQ29uZGVuc2VkIE1lZGl1bSDigJQgMzBweCBtb2JpbGUgLyAzNXB4IGRlc2t0b3AgKG5vdCBQbGF5ZmFpcilcbiAgJl9fdGl0bGVcbiAgICBmb250LWZhbWlseSBmb250LXNhbnNcbiAgICBmb250LXNpemUgZHMtaGVhZGxpbmUtc2l6ZVxuICAgIGZvbnQtd2VpZ2h0IGZ3LW1lZGl1bVxuICAgIGxpbmUtaGVpZ2h0IGxoLXRpZ2h0XG4gICAgY29sb3IgY29sb3ItcHJpbWFyeVxuICAgIG1hcmdpbiAwXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aCAkYnAtbGcpXG4gICAgICBmb250LXNpemUgZHMtaGVhZGxpbmUtc2l6ZS1sZ1xuXG4gIC8vIE1vYmlsZTogZnVsbC1ibGVlZCwgY3JvcHBlZCB0byBhIHBvcnRyYWl0IGZyYW1lIGZvY3VzZWQgb24gdGhlIGd1aXRhcmlzdFxuICAmX19oZXJvXG4gICAgd2lkdGggY2FsYygxMDAlICsgMnJlbSlcbiAgICBtYXJnaW4gc3BhY2luZy1tZCAtMXJlbVxuICAgIGFzcGVjdC1yYXRpbyAxIC8gMVxuICAgIG92ZXJmbG93IGhpZGRlblxuXG4gICZfX2hlcm8taW1nXG4gICAgZGlzcGxheSBibG9ja1xuICAgIHdpZHRoIDEwMCVcbiAgICBoZWlnaHQgMTAwJVxuICAgIG9iamVjdC1maXQgY292ZXJcbiAgICBvYmplY3QtcG9zaXRpb24gODAlIDUwJVxuICAgIHRyYW5zZm9ybSBzY2FsZSgxLjUpXG4gICAgdHJhbnNmb3JtLW9yaWdpbiA4MCUgNTAlXG4gICAgLy8gWEQ6IGltYWdlIGJsZW5kcyBpbnRvIHRoZSAjRUVFRUVFIHBhZ2UgYmFja2dyb3VuZFxuICAgIG1peC1ibGVuZC1tb2RlIG11bHRpcGx5XG5cbiAgLy8gWEQ6IDE4LzI1IFJvYm90byBDb25kZW5zZWQgUmVndWxhciwgIzM1NDQ1NVxuICAmX19jb3B5XG4gICAgZm9udC1mYW1pbHkgZm9udC1zYW5zXG4gICAgZm9udC1zaXplIGRzLXRleHQtc2l6ZVxuICAgIGZvbnQtd2VpZ2h0IGZ3LW5vcm1hbFxuICAgIGxpbmUtaGVpZ2h0IGRzLXRleHQtbGhcbiAgICBjb2xvciBjb2xvci1wcmltYXJ5XG5cbiAgICBwXG4gICAgICBtYXJnaW4gMCAwIHNwYWNpbmctbWRcblxuICAgIHN0cm9uZ1xuICAgICAgY29sb3IgY29sb3ItcHJpbWFyeVxuICAgICAgZm9udC13ZWlnaHQgZnctYm9sZFxuXG4gICAgcDpsYXN0LWNoaWxkXG4gICAgICBtYXJnaW4tYm90dG9tIDBcblxuICAmX192ZW5uXG4gICAgd2lkdGggMTAwJVxuICAgIGFsaWduLXNlbGYgY2VudGVyXG5cbiAgICBpbWdcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIGhlaWdodCBhdXRvXG5cbiAgLy8gWEQ6IDE4cHggU2VtaUJvbGQsIHdoaXRlIG9uICMyNDlmZDEsIGJveCAyNDQgw5cgNDkgKHNhbWUgYXMgaG9tZSBDVEEpXG4gICZfX2N0YVxuICAgIGRpc3BsYXkgaW5saW5lLWZsZXhcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgICBtYXJnaW4tdG9wIHNwYWNpbmctbWRcbiAgICBoZWlnaHQgZHMtY3RhLWhlaWdodFxuICAgIHBhZGRpbmcgMCBkcy1jdGEtcGFkZGluZy14XG4gICAgZm9udC1mYW1pbHkgZm9udC1zYW5zXG4gICAgZm9udC1zaXplIGRzLXRleHQtc2l6ZVxuICAgIGZvbnQtd2VpZ2h0IGZ3LWJvbGRcbiAgICBsaW5lLWhlaWdodCAxXG4gICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG4gICAgbGV0dGVyLXNwYWNpbmcgZHMtY3RhLXRyYWNraW5nXG4gICAgY29sb3Igd2hpdGVcbiAgICBiYWNrZ3JvdW5kIGNvbG9yLWN0YVxuICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICAgYm9yZGVyIDJweCBzb2xpZCBjb2xvci1jdGFcbiAgICBib3JkZXItcmFkaXVzIGRzLXJhZGl1c1xuICAgIHRyYW5zaXRpb24gYmFja2dyb3VuZCAwLjJzLCBjb2xvciAwLjJzXG5cbiAgICAmOmhvdmVyXG4gICAgICBiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XG4gICAgICBjb2xvciBjb2xvci1jdGFcblxuLy8gLS0tIERlc2t0b3A6IHR3by1jb2x1bW4gZ3JpZCB3aXRoIGZ1bGwtd2lkdGggaGVybyBvbiB0b3AgLS0tXG5AbWVkaWEgKG1pbi13aWR0aCAkYnAtbGcpXG4gIC5waGlsby1wYWdlXG4gICAgJl9fZ3JpZFxuICAgICAgZGlzcGxheSBncmlkXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgMWZyIDFmclxuICAgICAgY29sdW1uLWdhcCA1cmVtXG4gICAgICByb3ctZ2FwIHNwYWNpbmctbGdcbiAgICAgIGFsaWduLWl0ZW1zIHN0YXJ0XG4gICAgICAvLyBYRDogaGVybyBpcyBmbHVzaCB0byB0aGUgdG9wIChuYXYgb3ZlcmxheXMgaXQpOyBjb250ZW50IHBhZGRpbmcgc3RheXMgb24gdGhlIHNpZGVzXG4gICAgICBwYWRkaW5nIDAgc3BhY2luZy14bCA2cmVtXG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlcm8gaGVyb1wiIFwia2lja2VyIHZlbm5cIiBcInRpdGxlIHZlbm5cIiBcImNvcHkgdmVublwiIFwiY3RhIHZlbm5cIlxuXG4gICAgJl9fa2lja2VyXG4gICAgICBncmlkLWFyZWEga2lja2VyXG4gICAgICBhbGlnbi1zZWxmIGVuZFxuXG4gICAgJl9fdGl0bGVcbiAgICAgIGdyaWQtYXJlYSB0aXRsZVxuICAgICAgZm9udC1zaXplIGRzLWhlYWRsaW5lLXNpemUtbGdcblxuICAgIC8vIFhEOiBIZWFkZXJfNjg5IGlzIGZ1bGwtYmxlZWQgKDE5MjBweCwgZWRnZSB0byBlZGdlKSwgYXQgdGhlIHRvcFxuICAgICZfX2hlcm9cbiAgICAgIGdyaWQtYXJlYSBoZXJvXG4gICAgICB3aWR0aCAxMDB2d1xuICAgICAgbWF4LXdpZHRoIDEwMHZ3XG4gICAgICBtYXJnaW4tdG9wIDBcbiAgICAgIG1hcmdpbi1sZWZ0IGNhbGMoNTAlIC0gNTB2dylcbiAgICAgIC8vbWFyZ2luLWJvdHRvbSBzcGFjaW5nLXhsXG4gICAgICBtYXJnaW4tYm90dG9tIC04cmVtXG4gICAgICBhc3BlY3QtcmF0aW8gYXV0b1xuICAgICAgb3ZlcmZsb3cgdmlzaWJsZVxuXG4gICAgJl9faGVyby1pbWdcbiAgICAgIGhlaWdodCBhdXRvXG4gICAgICBvYmplY3QtZml0IGZpbGxcbiAgICAgIHRyYW5zZm9ybSBub25lXG4gICAgICAvLyBYRDogYmxlbmRzIHRoZSBzbW9rZSBhcnR3b3JrIGludG8gdGhlIHdoaXRlIHBhZ2VcbiAgICAgIG1peC1ibGVuZC1tb2RlIG11bHRpcGx5XG5cbiAgICAmX19jb3B5XG4gICAgICBncmlkLWFyZWEgY29weVxuXG4gICAgJl9fdmVublxuICAgICAgZ3JpZC1hcmVhIHZlbm5cbiAgICAgIGFsaWduLXNlbGYgc3RhcnRcbiAgICAgIHBvc2l0aW9uIHN0aWNreVxuICAgICAgdG9wIDEyMHB4XG5cbiAgICAmX19jdGFcbiAgICAgIGdyaWQtYXJlYSBjdGFcbiAgICAgIGFsaWduLXNlbGYgc3RhcnRcbiAgICAgIGp1c3RpZnktc2VsZiBzdGFydFxuIiwiLy8gw5xiZXIgbWljaCDigJQgcGVyc29uIGNhcmRzIHdpdGggYWx0ZXJuYXRpbmcgZGFyay9saWdodCBiYWNrZ3JvdW5kc1xuXG4ucGFnZS1wZXJzb25cbiAgLmhlYWRlcl9faWNvbnNcbiAgICBkaXNwbGF5IG5vbmVcblxuICAvLyBEZXNrdG9wIG9ubHk6IHRoZSBkYXJrIGZpcnN0IGNhcmQgcnVucyB1bmRlciB0aGUgaGVhZGVyLCBzbyBmbGlwIGl0IHRvIHdoaXRlLlxuICAvLyBPbiBtb2JpbGUgdGhlIHRhYnMgcHVzaCBjb250ZW50IGRvd24gYW5kIHRoZSB0b3AgYXJlYSBpcyBsaWdodCDigJQga2VlcCBpdCBkYXJrLlxuICBAbWVkaWEgKG1pbi13aWR0aCAkYnAtbGcpXG4gICAgLmhlYWRlci0tc29saWRcbiAgICAgIGNvbG9yIGNvbG9yLXdoaXRlXG5cbiAgICAgIC5oZWFkZXJfX21lbnUtbGluayxcbiAgICAgIC5oZWFkZXJfX2xhbmctbGlua1xuICAgICAgICBjb2xvciBjb2xvci13aGl0ZVxuXG4vLyBNb2JpbGUgc2hvcnRjdXQgdGFicyDigJQgdGFwIHRvIGp1bXAgdG8gYSBwZXJzb25cbi5wZXJzb24tdGFic1xuICBkaXNwbGF5IGZsZXhcbiAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gIHBhZGRpbmctdG9wIDkwcHhcblxuICBAbWVkaWEgKG1pbi13aWR0aCAkYnAtbGcpXG4gICAgZGlzcGxheSBub25lXG5cbiAgJl9faXRlbVxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgIHBhZGRpbmcgc3BhY2luZy1tZCBkcy1tb2JpbGUtcGFkZGluZ1xuICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICAgZm9udC1mYW1pbHkgZm9udC1zYW5zXG4gICAgZm9udC1zaXplIGZzLTMwMFxuICAgIGxpbmUtaGVpZ2h0IDEuNDVcbiAgICBzY3JvbGwtbWFyZ2luLXRvcCA5MHB4XG5cbiAgJl9faXRlbS0tZGFya1xuICAgIGJhY2tncm91bmQtY29sb3IgY29sb3ItYmctZGFya1xuICAgIGNvbG9yIGNvbG9yLXdoaXRlXG5cbiAgJl9faXRlbS0tbGlnaHRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIGNvbG9yLWJnLXNlY29uZGFyeVxuICAgIGNvbG9yIGNvbG9yLXRleHRcblxuICAmX19saW5lLS1uYW1lXG4gICAgZm9udC13ZWlnaHQgZnctYm9sZFxuXG4ucGVyc29uc1xuICAvLyBmaXJzdCBjYXJkIHNpdHMgdW5kZXIgdGhlIGZpeGVkIGhlYWRlciAodGFicyB0YWtlIG92ZXIgdGhhdCBqb2Igb24gbW9iaWxlKVxuICA+IC5wZXJzb246Zmlyc3QtY2hpbGQgLnBlcnNvbl9faW5uZXJcbiAgICBwYWRkaW5nLXRvcCBzcGFjaW5nLXh4bFxuXG4gICAgQG1lZGlhIChtaW4td2lkdGggJGJwLWxnKVxuICAgICAgcGFkZGluZy10b3AgMTQwcHhcblxuLnBlcnNvblxuICBzY3JvbGwtbWFyZ2luLXRvcCA4MHB4XG5cbi5wZXJzb25cbiAgd2lkdGggMTAwJVxuXG4gIC8vIFhEOiBkYXJrIGNhcmQgdGV4dCBpcyAjRUVFRUVFIChub3QgcHVyZSB3aGl0ZSlcbiAgJi0tZGFya1xuICAgIGJhY2tncm91bmQtY29sb3IgY29sb3ItYmctZGFya1xuICAgIGNvbG9yIGNvbG9yLWJnLXNlY29uZGFyeVxuXG4gIC8vIFhEOiBsaWdodCBjYXJkIHRleHQgaXMgIzM1NDQ1NVxuICAmLS1saWdodFxuICAgIGJhY2tncm91bmQtY29sb3IgY29sb3ItYmctc2Vjb25kYXJ5XG4gICAgY29sb3IgY29sb3ItcHJpbWFyeVxuXG4gIC8vIE1vYmlsZTogbWV0YSDihpIgaGVhZGxpbmUg4oaSIGltYWdlIOKGkiBjb3B5IChuYXR1cmFsIERPTSBvcmRlcilcbiAgJl9faW5uZXJcbiAgICBtYXgtd2lkdGggbWF4LXdpZHRoXG4gICAgbWFyZ2luIDAgYXV0b1xuICAgIHBhZGRpbmcgM3JlbSBkcy1tb2JpbGUtcGFkZGluZ1xuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgIGdhcCBzcGFjaW5nLWxnXG5cbiAgICAvLyBoZWFkICsgYm9keSBzdGFjayBvbiB0aGUgbGVmdDsgbWVkaWEgc3BhbnMgdGhlIHJpZ2h0IGNvbHVtbixcbiAgICAvLyBzdGFydGluZyBsZXZlbCB3aXRoIHRoZSBoZWFkbGluZVxuICAgIEBtZWRpYSAobWluLXdpZHRoICRicC1sZylcbiAgICAgIGRpc3BsYXkgZ3JpZFxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDFmciBkcy1wZXJzb24tbWVkaWEtd1xuICAgICAgY29sdW1uLWdhcCBkcy1wZXJzb24tZ2FwXG4gICAgICByb3ctZ2FwIDBcbiAgICAgIGFsaWduLWl0ZW1zIHN0YXJ0XG4gICAgICBwYWRkaW5nIDZyZW0gc3BhY2luZy14bFxuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtZXRhIC5cIiBcImhlYWQgbWVkaWFcIiBcImJvZHkgbWVkaWFcIlxuXG4gICZfX21ldGFcbiAgICBncmlkLWFyZWEgbWV0YVxuICAgIG1hcmdpbi1ib3R0b20gc3BhY2luZy1sZ1xuXG4gICZfX2hlYWRcbiAgICBncmlkLWFyZWEgaGVhZFxuXG4gICZfX2JvZHlcbiAgICBncmlkLWFyZWEgYm9keVxuICAgIG1pbi13aWR0aCAwXG5cbiAgLy8gVHlwZSBzY2FsZSB0YWtlbiBmcm9tIHRoZSBYRCBzcGVjIC8gZGVzaWduIFBERnNcbiAgJl9fbmFtZVxuICAgIGZvbnQtZmFtaWx5IGZvbnQtc2Fuc1xuICAgIGZvbnQtc2l6ZSBkcy10ZXh0LXNpemVcbiAgICBmb250LXdlaWdodCBmdy1tZWRpdW1cbiAgICBsaW5lLWhlaWdodCBkcy10ZXh0LWxoXG4gICAgbWFyZ2luIDBcblxuICAmX19yb2xlXG4gICAgZm9udC1mYW1pbHkgZm9udC1zYW5zXG4gICAgZm9udC1zaXplIGRzLXRleHQtc2l6ZVxuICAgIGZvbnQtd2VpZ2h0IGZ3LW1lZGl1bVxuICAgIGxpbmUtaGVpZ2h0IGRzLXRleHQtbGhcbiAgICBtYXJnaW4gMFxuXG4gICZfX2hlYWRsaW5lXG4gICAgZm9udC1mYW1pbHkgZm9udC1zYW5zXG4gICAgZm9udC1zaXplIGRzLWhlYWRsaW5lLXNpemVcbiAgICBmb250LXdlaWdodCBmdy1tZWRpdW1cbiAgICBsaW5lLWhlaWdodCAxLjE1XG4gICAgbGV0dGVyLXNwYWNpbmcgMFxuICAgIG1hcmdpbiAwIDAgc3BhY2luZy1sZ1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGggJGJwLWxnKVxuICAgICAgZm9udC1zaXplIGRzLWhlYWRsaW5lLXNpemUtbGdcbiAgICAgIGxpbmUtaGVpZ2h0IGRzLWhlYWRsaW5lLWxoLWxnXG5cbiAgJl9faW50cm9cbiAgICBmb250LXNpemUgZHMtdGV4dC1zaXplXG4gICAgZm9udC13ZWlnaHQgZnctYm9sZFxuICAgIGxpbmUtaGVpZ2h0IGRzLXRleHQtbGhcbiAgICBsZXR0ZXItc3BhY2luZyBkcy10ZXh0LXRyYWNraW5nXG4gICAgbWFyZ2luLWJvdHRvbSBkcy1wYXJhZ3JhcGgtZ2FwXG5cbiAgICBwXG4gICAgICBtYXJnaW4gMCAwIGRzLXBhcmFncmFwaC1nYXBcblxuICAgIHA6bGFzdC1jaGlsZFxuICAgICAgbWFyZ2luLWJvdHRvbSAwXG5cbiAgJl9fY29weVxuICAgIGZvbnQtc2l6ZSBkcy10ZXh0LXNpemVcbiAgICBmb250LXdlaWdodCBmdy1ub3JtYWxcbiAgICBsaW5lLWhlaWdodCBkcy10ZXh0LWxoXG4gICAgbGV0dGVyLXNwYWNpbmcgZHMtdGV4dC10cmFja2luZ1xuXG4gICAgcFxuICAgICAgbWFyZ2luIDAgMCBkcy1wYXJhZ3JhcGgtZ2FwXG5cbiAgICBwOmxhc3QtY2hpbGRcbiAgICAgIG1hcmdpbi1ib3R0b20gMFxuXG4gICZfX3F1b3RlXG4gICAgZm9udC1zaXplIGRzLXRleHQtc2l6ZVxuICAgIGZvbnQtd2VpZ2h0IGZ3LWJvbGRcbiAgICBsaW5lLWhlaWdodCBkcy10ZXh0LWxoXG4gICAgbGV0dGVyLXNwYWNpbmcgZHMtdGV4dC10cmFja2luZ1xuICAgIG1hcmdpbiBkcy1wYXJhZ3JhcGgtZ2FwIDAgMFxuXG4gIC8vIFwiQmFjayB0byB0b3BcIiDigJQgbW9iaWxlIG9ubHksIGF0IHRoZSBlbmQgb2YgZWFjaCBjYXJkXG4gICZfX3RvcFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIGdhcCBzcGFjaW5nLXhzXG4gICAgYWxpZ24tc2VsZiBmbGV4LWVuZFxuICAgIG1hcmdpbiBzcGFjaW5nLXh4bCAwIDBcbiAgICBjb2xvciBpbmhlcml0XG4gICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcbiAgICBmb250LWZhbWlseSBmb250LXNhbnNcbiAgICBmb250LXNpemUgMC42MjVyZW1cbiAgICBmb250LXdlaWdodCBmdy1ib2xkXG4gICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG4gICAgbGV0dGVyLXNwYWNpbmcgMC4xZW1cblxuICAgIHN2Z1xuICAgICAgd2lkdGggMjRweFxuICAgICAgaGVpZ2h0IDE0cHhcblxuICAgIEBtZWRpYSAobWluLXdpZHRoICRicC1sZylcbiAgICAgIGRpc3BsYXkgbm9uZVxuXG4gICZfX21lZGlhXG4gICAgd2lkdGggMTAwJVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGggJGJwLWxnKVxuICAgICAgZ3JpZC1hcmVhIG1lZGlhXG4gICAgICBhbGlnbi1zZWxmIHN0YXJ0XG4gICAgICB3aWR0aCAxMDAlXG4gICAgICBtYXgtd2lkdGggZHMtcGVyc29uLW1lZGlhLXdcblxuICAmX19pbWdcbiAgICAvLyBYRCBzcGVjOiAwIDExcHggMTFweCAxMXB4XG4gICAgYm9yZGVyLXJhZGl1cyBkcy1pbWFnZS1yYWRpdXNcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgd2lkdGggMTAwJVxuICAgIGhlaWdodCBhdXRvXG5cbi8vIFhEOiB0aGUgbmFtZS9yb2xlIGxpbmUgaXMgdGhlIHNhbWUgI0VFRUVFRSBhcyB0aGUgcmVzdCBvZiB0aGUgZGFyayBjYXJkXG4iXX0= */
