@charset "UTF-8";:root{--plum:#101b33;--plum-2:#1a2a4d;--plum-3:#2c3f66;--ivory:#ffffff;--ivory-2:#eef1f8;--ink:#12182a;--muted:#4b5872;--coral:#d4353f;--coral-dark:#a32430;--gold:#a9b8d6;--peach:#24365c;--line-dark:rgba(255, 255, 255, .14);--line-light:rgba(18, 24, 42, .12);--display:"Onest","Manrope",sans-serif;--body:"Manrope",sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--shell:24px;--sticky-h:70px;--safe-bottom:12px;--safe-left:0px;--safe-right:0px}@supports (padding:max(0px)){:root{--safe-bottom:max(12px, env(safe-area-inset-bottom));--safe-left:env(safe-area-inset-left);--safe-right:env(safe-area-inset-right)}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip;background:#080f1e;overscroll-behavior-y:none}body.landing{font-family:var(--body);background:#080f1e;color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}button{font:inherit}h1,h2,h3,h4{font-family:var(--display);line-height:1.08;letter-spacing:-.015em}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (max-width:640px){:root{--shell:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}body.landing>main{background:var(--ivory)}.landing__container{max-width:1160px;margin:0 auto;padding:0 var(--shell);padding-left:calc(var(--shell) + var(--safe-left));padding-right:calc(var(--shell) + var(--safe-right))}.landing__eyebrow{font-family:var(--mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;color:var(--coral-dark)}.landing__eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--coral);flex-shrink:0}@media (max-width:480px){.landing__eyebrow{font-size:11px;letter-spacing:.1em}}.landing-hl,mark{background:rgba(212,53,63,.12);color:var(--coral-dark);font-weight:800;padding:.02em .16em;margin:0 -.04em;border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}h1 .landing-hl,h1 mark,h2 .landing-hl,h2 mark,h3 .landing-hl,h3 mark{background:0 0;padding:0;margin:0;box-shadow:none;color:var(--coral)}.landing-banner .landing-hl,.landing-banner mark,.landing-concerts .landing-hl,.landing-concerts mark,.landing-gift .landing-hl,.landing-gift mark,.landing-section--dark .landing-hl,.landing-section--dark mark{background:rgba(212,53,63,.32);color:#fff}.landing-banner h1 .landing-hl,.landing-banner h1 mark,.landing-banner h2 .landing-hl,.landing-banner h2 mark,.landing-banner h3 .landing-hl,.landing-banner h3 mark,.landing-concerts h1 .landing-hl,.landing-concerts h1 mark,.landing-concerts h2 .landing-hl,.landing-concerts h2 mark,.landing-concerts h3 .landing-hl,.landing-concerts h3 mark,.landing-gift h1 .landing-hl,.landing-gift h1 mark,.landing-gift h2 .landing-hl,.landing-gift h2 mark,.landing-gift h3 .landing-hl,.landing-gift h3 mark,.landing-section--dark h1 .landing-hl,.landing-section--dark h1 mark,.landing-section--dark h2 .landing-hl,.landing-section--dark h2 mark,.landing-section--dark h3 .landing-hl,.landing-section--dark h3 mark{background:0 0;box-shadow:none;color:var(--gold)}.landing-section b,.landing-section strong{color:var(--ink);font-weight:800}.landing-section--dark b,.landing-section--dark strong{color:#fff}.landing-btn{font-family:var(--body);font-weight:700;font-size:15px;line-height:1.2;padding:15px 26px;border-radius:999px;border:2px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-align:center;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.landing-btn:hover{transform:translateY(-2px)}.landing-btn:active{transform:translateY(0)}@media (max-width:480px){.landing-btn{font-size:14px;padding:14px 20px}}.landing-btn--coral{background:var(--coral);color:#fff;box-shadow:0 12px 28px -14px rgba(212,53,63,.9)}.landing-btn--coral:hover{background:var(--coral-dark);color:#fff;box-shadow:0 16px 32px -14px rgba(163,36,48,.95)}.landing-btn--outline-dark{border-color:rgba(255,255,255,.45);color:#fff}.landing-btn--outline-dark:hover{border-color:#fff;background:rgba(255,255,255,.12);color:#fff}.landing-btn--outline-light{border-color:rgba(18,24,42,.28);color:var(--ink)}.landing-btn--outline-light:hover{border-color:var(--ink);background:rgba(18,24,42,.06);color:var(--ink)}.landing-play{z-index:2;width:74px;height:74px;border-radius:50%;background:var(--coral);border:4px solid rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .25s ease,background .25s ease;pointer-events:none;box-shadow:0 14px 30px -10px rgba(0,0,0,.6)}.landing-play svg{width:22px;height:22px;margin-left:4px}@media (max-width:640px){.landing-play{width:58px;height:58px;border-width:3px}.landing-play svg{width:18px;height:18px}}.landing-media{display:block;position:relative;overflow:hidden;text-decoration:none;-webkit-tap-highlight-color:transparent}.landing-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.landing-section{padding:92px 0}@media (max-width:900px){.landing-section{padding:68px 0}}@media (max-width:640px){.landing-section{padding:52px 0}}.landing-section--light{background:var(--ivory)}.landing-section--light+.landing-section--light{padding-top:0}.landing-section--tint{background:var(--ivory-2)}.landing-section--dark{background:var(--plum);color:#fff}.landing-section--dark h2,.landing-section--dark h3,.landing-section--dark h4{color:#fff}.landing-section--dark p{color:rgba(255,255,255,.74)}.landing-section--dark .landing__eyebrow{color:var(--gold)}.landing-section--dark .landing__eyebrow::before{background:var(--coral)}.landing-section--flush{padding:0}.landing-section-head{max-width:660px;margin-bottom:52px}@media (max-width:640px){.landing-section-head{margin-bottom:34px}}.landing-section-head--flush{margin-bottom:0}.landing-section-head--center{margin-left:auto;margin-right:auto;text-align:center}.landing-section-head--center .landing__eyebrow{justify-content:center}.landing-section-head--center p{margin-left:auto;margin-right:auto}.landing-section-head .landing__eyebrow{margin-bottom:14px}.landing-section-head h2{font-size:clamp(27px,4.4vw,44px)}.landing-section-head p{margin-top:16px;font-size:16.5px;color:var(--muted)}@media (max-width:480px){.landing-section-head p{font-size:15px}}.landing-skip-link{position:absolute;top:-100px;left:16px;z-index:200;background:var(--coral);color:#fff;font-weight:700;font-size:14px;padding:12px 20px;border-radius:10px;text-decoration:none;transition:top .15s ease}.landing-skip-link:focus{top:16px}.landing-reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1);transition-delay:calc(var(--reveal-i,0) * 90ms);will-change:opacity,transform}.landing-reveal--up{transform:translateY(34px)}.landing-reveal--left{transform:translateX(-34px)}.landing-reveal--right{transform:translateX(34px)}.landing-reveal--zoom{transform:scale(.94)}@media (max-width:900px){.landing-reveal--left,.landing-reveal--right{transform:translateY(28px)}}.landing-reveal.is-in{opacity:1;transform:none}.landing-scroll-row>.landing-reveal{transform:none}.landing-header{position:sticky;top:0;z-index:50;background:#080f1e;transform:translateZ(0);padding-top:env(safe-area-inset-top)}body.admin-bar .landing-header{top:32px}@media screen and (max-width:782px){body.admin-bar .landing-header{top:46px}}@media screen and (max-width:600px){body.admin-bar .landing-header{top:0}}.landing-topbar{background:#080f1e;border-bottom:1px solid var(--line-dark)}.landing-topbar__inner{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:34px;font-family:var(--mono);font-size:12px;color:rgba(255,255,255,.78)}.landing-topbar__inner a{color:#fff;text-decoration:none}.landing-topbar__inner a:hover{color:#fff}.landing-topbar__time{white-space:nowrap}@media (max-width:460px){.landing-topbar__time{display:none}}.landing-topbar__city{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:560px){.landing-topbar__inner{font-size:11px;min-height:30px}}.landing-nav{background:rgba(16,27,51,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-dark)}@media (max-width:900px){.landing-nav{background:var(--plum);-webkit-backdrop-filter:none;backdrop-filter:none}}.landing-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:74px;padding-top:10px;padding-bottom:10px}.landing-nav__logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff;flex-shrink:0;min-width:0}.landing-nav__logo img{height:40px;width:auto;max-width:130px}.landing-nav__logo-text{display:flex;flex-direction:column;line-height:1.15;min-width:0}.landing-nav__tagline{font-family:var(--mono);font-weight:400;font-size:10.5px;letter-spacing:.04em;color:rgba(255,255,255,.7);max-width:9.5rem;line-height:1.35}.landing-nav__links{display:flex;gap:26px}.landing-nav__links a{color:rgba(255,255,255,.88);text-decoration:none;font-size:14.5px;font-weight:600;white-space:nowrap;position:relative;transition:color .15s ease}.landing-nav__links a::after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:2px;background:var(--coral);transition:right .22s ease}.landing-nav__links a:hover{color:#fff}.landing-nav__links a:hover::after{right:0}.landing-nav__right{display:flex;align-items:center;gap:14px;flex-shrink:0}.landing-nav__phone{display:inline-flex;align-items:center;gap:8px;color:#fff;font-family:var(--mono);font-size:14px;text-decoration:none;white-space:nowrap;transition:color .15s ease}.landing-nav__phone:hover{color:var(--gold)}.landing-nav__phone-icon{width:17px;height:17px;flex-shrink:0}.landing-nav__cta{padding:11px 20px;font-size:13.5px}.landing-nav__burger{display:none;width:44px;height:44px;padding:0;flex-shrink:0;background:0 0;border:1px solid rgba(255,255,255,.22);border-radius:12px;color:#fff;cursor:pointer;align-items:center;justify-content:center}.landing-nav__burger:hover{background:rgba(255,255,255,.08)}.landing-nav__burger-icon{position:relative;display:block;width:18px;height:2px;border-radius:2px;background:currentColor;transition:background .18s ease}.landing-nav__burger-icon::after,.landing-nav__burger-icon::before{content:"";position:absolute;left:0;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .22s ease}.landing-nav__burger-icon::before{top:-6px}.landing-nav__burger-icon::after{top:6px}.landing-nav__burger.is-open .landing-nav__burger-icon{background:0 0}.landing-nav__burger.is-open .landing-nav__burger-icon::before{transform:translateY(6px) rotate(45deg)}.landing-nav__burger.is-open .landing-nav__burger-icon::after{transform:translateY(-6px) rotate(-45deg)}.landing-nav__mobile{display:none;flex-direction:column;background:var(--plum-2);border-bottom:1px solid var(--line-dark);max-height:calc(100svh - 120px);overflow-y:auto}.landing-nav__mobile.is-open{display:flex}.landing-nav__mobile a{color:#fff;text-decoration:none;padding:15px var(--shell);font-weight:600;font-size:15px;border-bottom:1px solid var(--line-dark)}.landing-nav__mobile a:last-child{border-bottom:0}.landing-nav__mobile a:active{background:rgba(255,255,255,.06)}.landing-nav__mobile-cta{margin:14px var(--shell) 18px;padding:14px 20px!important;border-radius:999px;background:var(--coral);text-align:center;font-weight:700;border-bottom:0!important}.landing-nav__mobile-cta:active{background:var(--coral-dark)!important}@media (max-width:1040px){.landing-nav__links{display:none}.landing-nav__burger{display:flex}}@media (max-width:860px){.landing-nav__phone{width:44px;height:44px;justify-content:center;gap:0;border:1px solid rgba(255,255,255,.22);border-radius:12px}.landing-nav__phone-icon{width:19px;height:19px}.landing-nav__phone-text{display:none}}@media (max-width:620px){.landing-nav__inner{min-height:62px;gap:10px}.landing-nav__logo img{height:32px;max-width:104px}.landing-nav__logo-text{display:none}.landing-nav__cta{display:none}.landing-nav__burger,.landing-nav__phone{width:40px;height:40px}}body.landing::before{content:"";position:fixed;inset:0;z-index:30;background:rgba(6,10,22,.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}body.landing.is-menu-open::before{opacity:1;visibility:visible;pointer-events:auto}body.landing.is-menu-open .cta-popup,body.landing.is-menu-open .landing-backtop,body.landing.is-menu-open .landing-sticky{display:none}html.is-menu-open{overflow:hidden}.landing-banner{position:relative;min-height:calc(100svh - 108px);display:flex;align-items:flex-end;overflow:hidden;background:var(--plum)}@media (max-width:900px){.landing-banner{min-height:calc(100svh - 96px)}}@media (max-width:640px){.landing-banner{min-height:0}}.landing-banner__media{position:absolute;inset:0;z-index:0}.landing-banner__media img,.landing-banner__media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 28%;object-position:center 28%;display:block}@media (max-width:640px){.landing-banner__media img,.landing-banner__media video{-o-object-position:center 22%;object-position:center 22%}}.landing-banner__media img{animation:heroZoom 26s ease-in-out infinite alternate}.landing-banner__media::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(62% 55% at 64% 34%,rgba(169,184,214,.3) 0,transparent 68%);mix-blend-mode:screen;animation:heroGlow 11s ease-in-out infinite alternate}.landing-banner__media::before{content:"";position:absolute;z-index:2;left:0;right:0;bottom:0;height:22%;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--plum))}@media (max-width:640px){.landing-banner__media::before{height:12%}}.landing-banner--texture::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.05) 0,rgba(255,255,255,.05) 1px,transparent 1px,transparent 6px)}@media (max-width:640px){.landing-banner--texture::after{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.045) 0,rgba(255,255,255,.045) 1px,transparent 1px,transparent 8px)}}.landing-banner::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,rgba(8,12,24,.95) 0,rgba(8,12,24,.8) 40%,rgba(8,12,24,.3) 100%),linear-gradient(to top,rgba(8,12,24,.85) 0,transparent 45%)}@media (max-width:760px){.landing-banner::before{background:linear-gradient(to top,rgba(8,12,24,.96) 12%,rgba(8,12,24,.74) 60%,rgba(8,12,24,.58) 100%)}}.landing-banner__content{position:relative;z-index:2;width:100%;padding-block:78px 96px;max-width:900px}@media (max-width:900px){.landing-banner__content{padding-block:64px 76px}}@media (max-width:640px){.landing-banner__content{padding-block:210px 40px}}.landing-banner__content>*{animation:heroIn .85s cubic-bezier(.22,.61,.36,1) backwards}.landing-banner__eyebrow{font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;animation-delay:.12s}@media (max-width:480px){.landing-banner__eyebrow{font-size:11px;letter-spacing:.12em;margin-bottom:14px}}.landing-banner__title{font-family:var(--display);font-weight:900;text-transform:uppercase;color:#fff;font-size:clamp(28px,6.2vw,72px);line-height:1.05;letter-spacing:-.015em;text-wrap:balance;text-shadow:0 18px 50px rgba(0,0,0,.45);animation-delay:.26s}.landing-banner__sub{margin-top:24px;padding-left:14px;border-left:2px solid var(--coral);font-family:var(--mono);font-weight:600;font-size:15px;color:var(--gold);letter-spacing:.02em;max-width:54ch;animation-delay:.4s}.landing-banner__sub span{color:rgba(255,255,255,.38);margin:0 10px}@media (max-width:640px){.landing-banner__sub{margin-top:18px;font-size:13px;line-height:1.7}.landing-banner__sub span{display:block;height:0;overflow:hidden;margin:0}}.landing-banner .landing-btn{position:relative;margin-top:32px;background:var(--coral);color:#fff;font-weight:800;box-shadow:0 14px 34px -14px rgba(212,53,63,.95);animation-delay:.54s;overflow:hidden}.landing-banner .landing-btn::after{content:"";position:absolute;top:0;bottom:0;width:45%;left:-60%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.38),transparent);animation:heroShine 6s ease-in-out infinite}.landing-banner .landing-btn:hover{background:#fff;color:var(--coral-dark)}.landing-banner .landing-btn:hover::after{animation:none;opacity:0}@media (max-width:640px){.landing-banner .landing-btn{margin-top:22px;width:100%}}.landing-banner__scroll{position:absolute;z-index:3;left:50%;bottom:26px;width:26px;height:42px;margin-left:-13px;border:1px solid rgba(255,255,255,.38);border-radius:14px;display:flex;justify-content:center;padding-top:8px;opacity:0;animation:heroIn .8s ease 1s forwards;transition:border-color .2s ease}.landing-banner__scroll:hover{border-color:#fff}.landing-banner__scroll span{width:2px;height:7px;border-radius:2px;background:#fff;animation:heroScrollDot 1.9s ease-in-out infinite}@media (max-width:640px){.landing-banner__scroll{display:none}}@keyframes heroIn{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes heroZoom{from{transform:scale(1.03)}to{transform:scale(1.12)}}@keyframes heroGlow{from{opacity:.45}to{opacity:1}}@keyframes heroShine{0%,62%{transform:translateX(0)}100%,84%{transform:translateX(370%)}}@keyframes heroScrollDot{0%{opacity:0;transform:translateY(0)}25%{opacity:1}100%{opacity:0;transform:translateY(16px)}}.landing-video__inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}@media (max-width:900px){.landing-video__inner{grid-template-columns:1fr;gap:32px}}.landing-video__copy h2{font-size:clamp(25px,3.6vw,38px)}.landing-video__copy p{margin-top:16px;color:rgba(255,255,255,.74);font-size:15.5px;max-width:46ch}.landing-video__copy .landing-btn{margin-top:26px}@media (max-width:480px){.landing-video__copy .landing-btn{width:100%}}.landing-video__frame{display:block;position:relative;aspect-ratio:16/10;border-radius:20px;overflow:hidden;border:1px solid var(--line-dark);background:var(--plum-3);text-decoration:none}.landing-video__frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.landing-video__frame::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(8,12,24,.8) 0,rgba(8,12,24,.12) 45%,rgba(8,12,24,.3) 100%)}.landing-video__frame:hover img{transform:scale(1.04)}.landing-video__frame:hover .landing-play{transform:translate(-50%,-50%) scale(1.08);background:var(--coral-dark)}.landing-video__tag{position:absolute;z-index:2;top:16px;left:16px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:rgba(16,27,51,.62);padding:6px 12px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.landing-video__caption{position:absolute;z-index:2;bottom:16px;left:16px;right:16px;font-family:var(--display);font-size:15px;color:#fff;text-transform:uppercase;letter-spacing:.03em}@media (max-width:480px){.landing-video__caption{font-size:12.5px}}.landing-mission{max-width:730px;margin:0 auto 52px;text-align:center}.landing-mission .landing__eyebrow{justify-content:center;margin-bottom:16px}.landing-mission p{font-size:16.5px;color:var(--muted);margin-bottom:14px;line-height:1.65}.landing-mission__lead{font-weight:800;color:var(--ink);font-size:clamp(19px,2.4vw,23px);line-height:1.35}.landing-mission__tag{font-family:var(--display);font-size:clamp(15px,2vw,17px);color:var(--coral-dark);text-transform:uppercase;margin-top:22px;letter-spacing:.02em;font-weight:700}@media (max-width:640px){.landing-mission{margin-bottom:38px}.landing-mission p{font-size:15px}}.landing-who{background:#fff;border:1px solid var(--line-light);border-radius:22px;padding:36px 38px;margin:52px 0;box-shadow:0 24px 50px -40px rgba(18,24,42,.5)}.landing-who h3{font-size:clamp(18px,2.4vw,21px);text-align:center;margin-bottom:28px}.landing-who__list{list-style:none;display:flex;flex-direction:column;gap:16px}.landing-who__list--grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 34px}@media (max-width:760px){.landing-who__list--grid{grid-template-columns:1fr}}.landing-who__list li{display:flex;gap:13px;font-size:14.5px;color:#2c3650;line-height:1.5}.landing-who__list li::before{content:"";flex-shrink:0;width:22px;height:22px;margin-top:1px;border-radius:50%;background:rgba(212,53,63,.1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a32430' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/12px 12px no-repeat}@media (max-width:640px){.landing-who{padding:26px 20px;margin:38px 0;border-radius:18px}}.landing-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-light);border:1px solid var(--line-light);border-radius:20px;overflow:hidden;margin-bottom:52px}@media (max-width:760px){.landing-stats{grid-template-columns:repeat(2,1fr)}}.landing-stats__item{background:#fff;padding:28px 18px;text-align:center}.landing-stats__item b{display:block;font-family:var(--display);font-size:clamp(24px,3.2vw,34px);color:var(--coral-dark);margin-bottom:6px;letter-spacing:-.02em}.landing-stats__item span{font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}@media (max-width:480px){.landing-stats__item{padding:22px 12px}}.landing-points{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}@media (max-width:760px){.landing-points{grid-template-columns:1fr}}.landing-points__item{background:var(--ivory-2);border:1px solid var(--line-light);border-radius:18px;padding:26px;display:flex;gap:18px;align-items:flex-start;transition:transform .22s ease,box-shadow .22s ease}.landing-points__item:hover{transform:translateY(-4px);box-shadow:0 22px 40px -26px rgba(18,24,42,.5)}.landing-points__item h4{font-family:var(--body);font-weight:800;font-size:16px;margin-bottom:7px;color:var(--ink)}.landing-points__item p{font-size:14px;color:var(--muted);line-height:1.55}@media (max-width:480px){.landing-points__item{padding:20px;gap:14px}}.landing-points__icon{flex-shrink:0;width:46px;height:46px;border-radius:13px;background:rgba(212,53,63,.1);display:flex;align-items:center;justify-content:center}.landing-points__icon img,.landing-points__icon svg{width:22px;height:22px}.landing-atmosphere{padding-top:0;padding-bottom:0}.landing-atmosphere__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}@media (max-width:900px){.landing-atmosphere__grid{grid-template-columns:repeat(2,1fr)}}.landing-atmosphere__item{display:block;position:relative;aspect-ratio:3/4;overflow:hidden;text-decoration:none}@media (max-width:640px){.landing-atmosphere__item{aspect-ratio:1/1}}.landing-atmosphere__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.landing-atmosphere__item::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(16,27,51,.78) 0,transparent 48%);transition:opacity .3s ease}.landing-atmosphere__item:hover img{transform:scale(1.05)}.landing-atmosphere__item span{position:absolute;z-index:1;bottom:16px;left:16px;right:16px;color:#fff;font-weight:700;font-size:13.5px;line-height:1.3}@media (max-width:480px){.landing-atmosphere__item span{bottom:12px;left:12px;right:12px;font-size:12px}}.landing-howit__row{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.landing-howit__row+.landing-howit__row{margin-top:84px}@media (max-width:900px){.landing-howit__row{grid-template-columns:1fr;gap:28px}.landing-howit__row+.landing-howit__row{margin-top:56px}}@media (max-width:640px){.landing-howit__row{gap:22px}.landing-howit__row+.landing-howit__row{margin-top:44px}}.landing-howit__row--reverse .landing-howit__media{order:2}.landing-howit__row--reverse .landing-howit__text{order:1}.landing-howit__row--reverse .landing-howit__media::before{right:auto;left:-18px}@media (max-width:900px){.landing-howit__row--reverse .landing-howit__media{order:1}.landing-howit__row--reverse .landing-howit__text{order:2}}.landing-howit__media{position:relative}.landing-howit__media::before{content:"";position:absolute;top:-18px;right:-18px;width:76%;height:58%;background:var(--ivory-2);border-radius:28px;z-index:0}@media (max-width:900px){.landing-howit__media::before{display:none}}.landing-howit__photo{display:block;position:relative;z-index:1;aspect-ratio:4/3;border-radius:22px;overflow:hidden;text-decoration:none;box-shadow:0 30px 50px -28px rgba(18,24,42,.55)}.landing-howit__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}@media (max-width:640px){.landing-howit__photo{border-radius:16px}}.landing-howit__photo--video::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(16,27,51,.58) 0,rgba(16,27,51,.05) 48%)}.landing-howit__photo--video:hover img{transform:scale(1.04)}.landing-howit__photo--video:hover .landing-play{transform:translate(-50%,-50%) scale(1.08);background:var(--coral-dark)}.landing-howit__photo--video .landing-play{width:62px;height:62px}.landing-howit__photo--video .landing-play svg{width:18px;height:18px}@media (max-width:640px){.landing-howit__photo--video .landing-play{width:52px;height:52px}.landing-howit__photo--video .landing-play svg{width:16px;height:16px}}.landing-howit__slider{position:relative;z-index:1}.landing-howit__viewport{position:relative;border-radius:22px;overflow:hidden;box-shadow:0 30px 50px -28px rgba(18,24,42,.55)}@media (max-width:640px){.landing-howit__viewport{border-radius:16px}}.landing-howit__track{display:flex;transition:transform .5s cubic-bezier(.4,.01,.2,1);will-change:transform}.landing-howit__slide{flex:0 0 100%;display:block;aspect-ratio:4/3;text-decoration:none}.landing-howit__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.landing-howit__arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.92);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;box-shadow:0 10px 24px -12px rgba(18,24,42,.7);transition:background .15s ease,color .15s ease,opacity .15s ease}.landing-howit__arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.landing-howit__arrow:hover{background:var(--coral);color:#fff}.landing-howit__arrow[disabled]{opacity:.35;pointer-events:none}.landing-howit__arrow--prev{left:14px}.landing-howit__arrow--next{right:14px}@media (max-width:640px){.landing-howit__arrow{width:38px;height:38px}.landing-howit__arrow--prev{left:10px}.landing-howit__arrow--next{right:10px}}.landing-howit__dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.landing-howit__dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(18,24,42,.2);cursor:pointer;transition:background .15s ease,width .15s ease}.landing-howit__dot.is-active{width:22px;border-radius:4px;background:var(--coral)}.landing-howit__num{font-family:var(--mono);font-size:12px;color:var(--coral-dark);letter-spacing:.08em;text-transform:uppercase;font-weight:700;margin-bottom:14px}.landing-howit__text h3{font-size:clamp(21px,2.8vw,30px);line-height:1.18;margin-bottom:16px}.landing-howit__text p{font-size:15.5px;color:var(--muted);margin-bottom:22px;max-width:46ch}@media (max-width:480px){.landing-howit__text p{font-size:15px}.landing-howit__text .landing-btn{width:100%}}.landing-howit__list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:26px;max-width:46ch}.landing-howit__list li{display:flex;gap:12px;font-size:14.5px;color:#2c3650;line-height:1.45}.landing-howit__list li::before{content:"";flex-shrink:0;width:21px;height:21px;margin-top:1px;border-radius:50%;background:rgba(212,53,63,.1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a32430' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/11px 11px no-repeat}.landing-howit__formats{display:flex;flex-direction:column;gap:18px;margin-bottom:26px;max-width:46ch}.landing-howit__format{padding-left:18px;border-left:3px solid var(--coral)}.landing-howit__format--alt{border-left-color:var(--plum-3)}.landing-howit__format b{display:block;font-weight:800;font-size:15px;margin-bottom:5px;color:var(--ink)}.landing-howit__format p{font-size:14.5px;color:var(--muted);margin:0}.landing-founder{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:center}@media (max-width:900px){.landing-founder{grid-template-columns:1fr;gap:30px}}.landing-founder h3{font-size:clamp(23px,3vw,32px);margin-bottom:8px}.landing-founder p{color:var(--muted);font-size:15.5px;margin-bottom:14px}.landing-founder__photo{aspect-ratio:4/5;border-radius:22px;overflow:hidden;position:relative;background:var(--ivory-2);box-shadow:0 30px 60px -34px rgba(18,24,42,.6)}.landing-founder__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:900px){.landing-founder__photo{max-width:380px;margin:0 auto}}.landing-founder__role{display:block;font-family:var(--mono);font-size:12.5px;line-height:1.5;color:var(--coral-dark);margin-bottom:16px}.landing-founder__facts{display:flex;flex-direction:column;gap:12px;margin-top:22px}.landing-founder__fact{background:var(--ivory-2);border-radius:14px;padding:16px 18px;font-size:14px;color:#2c3650;line-height:1.55;border-left:3px solid rgba(212,53,63,.35)}.landing-founder__fact b{color:var(--ink)}.landing-founder__video{margin-top:24px}.landing-founder__embed{position:relative;width:100%;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:var(--plum);box-shadow:0 22px 44px -26px rgba(18,24,42,.5)}.landing-founder__embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.landing-founder__embed-caption{margin-top:10px;font-family:var(--mono);font-size:12.5px;color:var(--muted)}.landing-founder__embed-caption b{color:var(--ink);font-family:var(--body);font-weight:700}.landing-scroll-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:34px;gap:20px;flex-wrap:wrap}.landing-scroll-controls{display:flex;gap:10px}.landing-scroll-controls.is-hidden{display:none}.landing-scroll-arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-light);background:0 0;color:inherit;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.landing-scroll-arrow:hover{background:var(--coral);border-color:var(--coral);color:#fff}.landing-scroll-arrow[disabled]{opacity:.3;pointer-events:none}.landing-section--dark .landing-scroll-arrow{border-color:var(--line-dark);color:#fff}.landing-scroll-row{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.landing-scroll-row::-webkit-scrollbar{display:none}.landing-teachers__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;align-items:start}@media (max-width:860px){.landing-teachers__grid{grid-template-columns:1fr;gap:18px}}.landing-teacher{display:flex;flex-direction:column;background:var(--ivory-2);border-radius:22px;padding:26px}@media (max-width:480px){.landing-teacher{padding:20px 18px;border-radius:18px}}.landing-teacher__head{display:flex;align-items:center;gap:22px;margin-bottom:20px}@media (max-width:480px){.landing-teacher__head{gap:16px;margin-bottom:16px}}.landing-teacher__photo{flex:0 0 132px;aspect-ratio:245/345;border-radius:16px;overflow:hidden;background:var(--line-light);box-shadow:0 20px 40px -26px rgba(18,24,42,.6)}.landing-teacher__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:480px){.landing-teacher__photo{flex-basis:96px;border-radius:12px}}.landing-teacher__role{display:block;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;line-height:1.5;color:var(--coral-dark);margin-bottom:10px}.landing-teacher__name{font-size:clamp(20px,2.2vw,26px);color:var(--ink)}.landing-teacher__bio{position:relative;max-height:12.4em;overflow:hidden;font-size:14.5px;line-height:1.55;color:var(--muted);-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent);mask-image:linear-gradient(to bottom,#000 60%,transparent)}.landing-teacher__bio p+p{margin-top:10px}.landing-teacher__bio b,.landing-teacher__bio strong{color:var(--ink)}.landing-teacher__bio--full{max-height:none;-webkit-mask-image:none;mask-image:none}.landing-teacher__more{align-self:flex-start;margin-top:10px;padding:0;border:0;background:0 0;font-weight:700;font-size:14px;color:var(--coral-dark);border-bottom:1px solid currentColor;cursor:pointer}.landing-teacher__more:hover{color:var(--coral)}.landing-teacher__more[hidden]{display:none}.landing-teacher__video{display:block;position:relative;margin-top:22px;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:var(--plum);text-decoration:none}.landing-teacher__video img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.landing-teacher__video::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(8,12,24,.55) 0,rgba(8,12,24,.08) 55%)}.landing-teacher__video:hover img{transform:scale(1.04)}.landing-teacher__video:hover .landing-play{transform:translate(-50%,-50%) scale(1.08);background:var(--coral-dark)}.landing-teacher__video .landing-play{width:58px;height:58px;border-width:3px}.landing-teacher__video .landing-play svg{width:18px;height:18px}.landing-vreview{min-width:232px;max-width:232px;flex-shrink:0;scroll-snap-align:start}@media (max-width:480px){.landing-vreview{min-width:196px;max-width:196px}}.landing-vreview__card{display:block;position:relative;width:100%;aspect-ratio:9/16;border-radius:18px;overflow:hidden;text-decoration:none;border:1px solid var(--line-dark);background:var(--plum-2)}.landing-vreview__card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.landing-vreview__card::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0,transparent 42%)}.landing-vreview__card:hover img{transform:scale(1.05)}.landing-vreview__card:hover .landing-play{transform:translate(-50%,-50%) scale(1.08);background:var(--coral-dark)}.landing-vreview__card .landing-play{width:52px;height:52px;border-width:3px}.landing-vreview__card .landing-play svg{width:16px;height:16px}.landing-vreview__eyebrow{position:absolute;z-index:2;top:12px;left:12px;right:12px;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-vreview__caption{margin-top:13px}.landing-vreview__caption b{display:block;font-weight:800;font-size:13.5px;color:#fff;margin-bottom:4px}.landing-vreview__caption p{font-size:12.5px;color:rgba(255,255,255,.62);line-height:1.45;margin:0}.landing-gift{background:linear-gradient(120deg,var(--plum) 0,var(--plum-2) 52%,var(--coral-dark) 135%);border-radius:24px;padding:46px 44px;display:grid;grid-template-columns:1.25fr .75fr;gap:36px;align-items:center;position:relative;overflow:hidden;color:#fff}@media (max-width:860px){.landing-gift{grid-template-columns:1fr;padding:34px 26px;gap:28px}}@media (max-width:480px){.landing-gift{padding:28px 20px;border-radius:18px}}.landing-gift .landing__eyebrow{color:var(--gold)}.landing-gift h3{font-size:clamp(23px,3.2vw,34px);color:#fff;line-height:1.14}.landing-gift p{color:rgba(255,255,255,.76);font-size:15px;max-width:44ch;margin:16px 0 26px}.landing-gift__ctas{display:flex;gap:12px;flex-wrap:wrap}@media (max-width:480px){.landing-gift__ctas{flex-direction:column}.landing-gift__ctas .landing-btn{width:100%}}.landing-gift__visual{max-width:260px;width:100%;margin-left:auto;border-radius:18px;overflow:hidden;box-shadow:0 26px 50px -24px rgba(0,0,0,.7);line-height:0}.landing-gift__visual img{width:100%;height:auto}@media (max-width:860px){.landing-gift__visual{order:-1;max-width:none;margin:0}}.landing-results__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}@media (max-width:1000px){.landing-results__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.landing-results__grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:480px){.landing-results__grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.landing-results__grid::-webkit-scrollbar{display:none}.landing-results__grid .landing-result{min-width:208px;max-width:208px;flex-shrink:0;scroll-snap-align:start}}.landing-results__cta{margin-top:46px;text-align:center}@media (max-width:640px){.landing-results__cta{margin-top:32px}}.landing-result{margin:0}.landing-result__media{display:block;position:relative;width:100%;aspect-ratio:9/16;border-radius:18px;overflow:hidden;text-decoration:none;border:1px solid var(--line-light);background:var(--ivory-2)}.landing-result__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.landing-result__media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.55) 0,transparent 40%);opacity:.9}.landing-result__media:hover img{transform:scale(1.05)}.landing-result__media:hover .landing-play{transform:translate(-50%,-50%) scale(1.08);background:var(--coral-dark)}.landing-result__media .landing-play{width:52px;height:52px;border-width:3px}.landing-result__media .landing-play svg{width:16px;height:16px}.landing-result__badge{position:absolute;z-index:2;top:12px;left:12px;max-width:calc(100% - 24px);padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.92);font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-result__caption{margin-top:13px}.landing-result__caption b{display:block;font-weight:800;font-size:14.5px;color:var(--ink);margin-bottom:4px}.landing-result__caption p{font-size:13px;color:var(--muted);line-height:1.45;margin:0}.landing-concerts{background:var(--plum);border-radius:24px;padding:52px 46px;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;position:relative;overflow:hidden}@media (max-width:900px){.landing-concerts{grid-template-columns:1fr;padding:38px 26px;gap:30px}}@media (max-width:480px){.landing-concerts{padding:28px 20px;border-radius:18px}}.landing-concerts::before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 600px 400px at 100% 0,rgba(212,53,63,.2),transparent 62%)}.landing-concerts__copy{position:relative;z-index:1}.landing-concerts__copy h3{font-size:clamp(23px,3.4vw,36px);line-height:1.16;margin-bottom:16px;color:#fff}.landing-concerts__copy p{color:rgba(255,255,255,.76);font-size:15.5px;margin-bottom:14px;max-width:46ch}@media (max-width:480px){.landing-concerts__copy .landing-btn{width:100%}}.landing-concerts__badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;color:#fff;background:var(--coral);padding:7px 14px;border-radius:999px;margin-bottom:20px;font-weight:600}.landing-concerts__list{list-style:none;display:flex;flex-direction:column;gap:11px;margin:22px 0 26px}.landing-concerts__list li{display:flex;gap:11px;font-size:14.5px;color:rgba(255,255,255,.88);line-height:1.45}.landing-concerts__list li::before{content:"♪";color:var(--gold);flex-shrink:0}.landing-concerts__note{font-weight:800;color:#fff!important;margin-top:8px}.landing-concerts__visual{display:block;position:relative;z-index:1;aspect-ratio:4/3;border-radius:18px;overflow:hidden;text-decoration:none}.landing-concerts__visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.landing-concerts__visual::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(16,27,51,.62) 0,transparent 48%)}.landing-concerts__visual:hover img{transform:scale(1.04)}.landing-concerts__visual:hover .landing-play{transform:translate(-50%,-50%) scale(1.08);background:var(--coral-dark)}.landing-faq{display:flex;flex-direction:column;gap:12px;max-width:860px;margin:0 auto}.landing-faq__item{background:#fff;border:1px solid var(--line-light);border-radius:16px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.landing-faq__item[open]{border-color:rgba(212,53,63,.35);box-shadow:0 18px 36px -30px rgba(18,24,42,.6)}.landing-faq__item summary{list-style:none;cursor:pointer;padding:20px 56px 20px 24px;font-weight:700;font-size:15.5px;color:var(--ink);position:relative;line-height:1.4}.landing-faq__item summary::-webkit-details-marker{display:none}.landing-faq__item summary::after{content:"";position:absolute;right:22px;top:50%;width:12px;height:12px;margin-top:-6px;border-right:2px solid var(--coral-dark);border-bottom:2px solid var(--coral-dark);transform:rotate(45deg);transition:transform .22s ease}.landing-faq__item summary:hover{color:var(--coral-dark)}@media (max-width:480px){.landing-faq__item summary{padding:17px 46px 17px 18px;font-size:14.5px}}.landing-faq__item[open] summary::after{transform:rotate(-135deg)}.landing-faq__item p{padding:0 24px 22px;font-size:14.5px;color:var(--muted);line-height:1.6}@media (max-width:480px){.landing-faq__item p{padding:0 18px 18px}}.landing-contact{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:stretch}@media (max-width:900px){.landing-contact{grid-template-columns:1fr;gap:32px}}.landing-contact__col{display:flex;flex-direction:column;justify-content:center;height:100%}.landing-contact__info{display:flex;gap:14px;padding:15px 0;border-bottom:1px solid var(--line-light)}.landing-contact__info .landing-contact__icon{flex-shrink:0;width:24px;display:flex;align-items:flex-start;justify-content:center;color:var(--coral-dark);font-size:16px;line-height:1.4}.landing-contact__info .landing-contact__icon svg{width:20px;height:20px}.landing-contact__info b{display:block;font-size:14px;margin-bottom:2px}.landing-contact__info span{display:block;font-size:13.5px;color:var(--muted);line-height:1.5}.landing-contact__info a{color:var(--coral-dark);text-decoration:underline;text-underline-offset:2px}.landing-contact__info:last-child{border-bottom:0}.landing-contact__map{max-width:1160px;margin:52px auto 0;padding:0 var(--shell);height:420px}.landing-contact__map iframe{width:100%;height:100%;border:0;display:block;border-radius:20px;border:1px solid var(--line-light)}@media (max-width:900px){.landing-contact__map{height:320px;margin-top:38px}}@media (max-width:480px){.landing-contact__map{height:240px}}.landing-contact__note{font-size:12.5px;color:var(--muted);margin-top:14px;line-height:1.5;text-align:center}.landing-contact__form{background:#fff;border:1px solid var(--line-light);border-radius:22px;padding:32px;box-shadow:0 30px 60px -46px rgba(18,24,42,.8);align-self:start}@media (max-width:480px){.landing-contact__form{padding:22px 18px;border-radius:18px}}.landing-contact__form .wpcf7{margin:0}.landing-contact__form .wpcf7-form>p{margin:0}.landing-contact__form .wpcf7-form-control-wrap{display:block;margin-bottom:16px}.landing-contact__form input[type=email],.landing-contact__form input[type=tel],.landing-contact__form input[type=text],.landing-contact__form select,.landing-contact__form textarea{width:100%;padding:14px 16px;border-radius:12px;border:1px solid rgba(18,24,42,.18);font-family:var(--body);font-size:15px;color:var(--ink);background:var(--ivory-2);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.landing-contact__form input[type=email]::-moz-placeholder, .landing-contact__form input[type=tel]::-moz-placeholder, .landing-contact__form input[type=text]::-moz-placeholder, .landing-contact__form select::-moz-placeholder, .landing-contact__form textarea::-moz-placeholder{color:#8792a8}.landing-contact__form input[type=email]::placeholder,.landing-contact__form input[type=tel]::placeholder,.landing-contact__form input[type=text]::placeholder,.landing-contact__form select::placeholder,.landing-contact__form textarea::placeholder{color:#8792a8}.landing-contact__form input[type=email]:-webkit-autofill,.landing-contact__form input[type=email]:-webkit-autofill:active,.landing-contact__form input[type=email]:-webkit-autofill:focus,.landing-contact__form input[type=email]:-webkit-autofill:hover,.landing-contact__form input[type=tel]:-webkit-autofill,.landing-contact__form input[type=tel]:-webkit-autofill:active,.landing-contact__form input[type=tel]:-webkit-autofill:focus,.landing-contact__form input[type=tel]:-webkit-autofill:hover,.landing-contact__form input[type=text]:-webkit-autofill,.landing-contact__form input[type=text]:-webkit-autofill:active,.landing-contact__form input[type=text]:-webkit-autofill:focus,.landing-contact__form input[type=text]:-webkit-autofill:hover,.landing-contact__form select:-webkit-autofill,.landing-contact__form select:-webkit-autofill:active,.landing-contact__form select:-webkit-autofill:focus,.landing-contact__form select:-webkit-autofill:hover,.landing-contact__form textarea:-webkit-autofill,.landing-contact__form textarea:-webkit-autofill:active,.landing-contact__form textarea:-webkit-autofill:focus,.landing-contact__form textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);box-shadow:inset 0 0 0 1000px var(--ivory-2);caret-color:var(--ink)}.landing-contact__form input[type=email]:focus,.landing-contact__form input[type=tel]:focus,.landing-contact__form input[type=text]:focus,.landing-contact__form select:focus,.landing-contact__form textarea:focus{outline:0;border-color:var(--coral);background:#fff;box-shadow:0 0 0 3px rgba(212,53,63,.12)}.landing-contact__form textarea{min-height:110px;resize:vertical}.landing-contact__form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b5872' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px;padding-right:42px;cursor:pointer}.landing-contact__form .wpcf7-submit,.landing-contact__form input[type=submit]{width:100%;margin-top:8px;padding:16px 26px;border:0;border-radius:999px;background:var(--coral);color:#fff;font-family:var(--body);font-weight:700;font-size:15.5px;cursor:pointer;box-shadow:0 12px 28px -14px rgba(212,53,63,.9);transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.landing-contact__form .wpcf7-submit:hover,.landing-contact__form input[type=submit]:hover{background:var(--coral-dark);transform:translateY(-2px)}.landing-contact__form .wpcf7-submit:active,.landing-contact__form input[type=submit]:active{transform:translateY(0)}.landing-contact__form .landing-submit{margin-top:8px}.landing-contact__form .wpcf7-form>p.recaptcha-note{margin-top:18px}.landing-contact__form .wpcf7-not-valid-tip{display:block;margin-top:6px;font-size:12.5px;color:var(--coral-dark);font-weight:600}.landing-contact__form .wpcf7-not-valid{border-color:var(--coral)!important;background:rgba(212,53,63,.05)!important}.landing-contact__form .wpcf7-form.invalid .wpcf7-response-output{display:none!important}.landing-contact__form .wpcf7-response-output{margin:18px 0 0!important;padding:13px 16px!important;border:0!important;border-radius:12px;font-size:13.5px;line-height:1.5;text-align:center;background:rgba(212,53,63,.08);color:var(--coral-dark)}.landing-contact__form .wpcf7 form.sent .wpcf7-response-output{background:#eefaf1;color:#1f7a3d}.landing-submit{position:relative;display:block}.landing-submit .wpcf7-submit,.landing-submit input[type=submit]{margin-top:0;transition:background .18s ease,transform .18s ease,box-shadow .18s ease,color .18s ease}.landing-submit::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;opacity:0;pointer-events:none;transition:opacity .18s ease}.wpcf7-form.submitting .landing-submit .wpcf7-submit,.wpcf7-form.submitting .landing-submit input[type=submit]{color:transparent;pointer-events:none;transform:none}.wpcf7-form.submitting .landing-submit::after{opacity:1;animation:landing-submit-spin .7s linear infinite}.cta-popup .wpcf7-spinner,.landing-contact__form .wpcf7-spinner{display:none}@keyframes landing-submit-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.landing-submit::after{animation-duration:1.6s}}.landing-sticky{display:none;position:fixed;bottom:0;left:0;right:0;z-index:40;background:rgba(16,27,51,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line-dark);height:calc(var(--sticky-h) + var(--safe-bottom));padding:0 calc(var(--shell) + var(--safe-right)) var(--safe-bottom) calc(var(--shell) + var(--safe-left));gap:10px;align-items:center}.landing-sticky__call{flex-shrink:0;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none}.landing-sticky__call svg{width:21px;height:21px}.landing-sticky__call:active{background:rgba(255,255,255,.1)}.landing-sticky .landing-btn{flex:1;min-width:0;padding:14px 16px;font-size:14.5px}@media (max-width:900px){.landing-sticky{display:flex;transform:translateY(100%);transition:transform .3s cubic-bezier(.22,.61,.36,1)}body.is-past-hero .landing-sticky{transform:translateY(0)}}@media (max-width:900px){body.landing{padding-bottom:0}body.landing.is-past-hero{padding-bottom:calc(var(--sticky-h) + var(--safe-bottom))}body.landing.is-cta-open .landing-sticky{display:none}}.landing-backtop{position:fixed;right:calc(20px + var(--safe-right));bottom:calc(24px + var(--safe-bottom));z-index:39;width:46px;height:46px;border-radius:50%;background:var(--plum);color:#fff;border:1px solid var(--line-dark);display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease}.landing-backtop svg{width:19px;height:19px}.landing-backtop.is-visible{opacity:1;pointer-events:auto;transform:none}.landing-backtop:hover{transform:translateY(-3px)}@media (max-width:900px){.landing-backtop{display:none}}.landing-footer{background:var(--plum);color:rgba(255,255,255,.62);padding:52px 0 32px}@media (max-width:640px){.landing-footer{padding:40px 0 26px}}.landing-footer__top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:26px;padding-bottom:32px;border-bottom:1px solid var(--line-dark)}.landing-footer__logo{display:flex;align-items:center;text-decoration:none}.landing-footer__logo img{height:42px;width:auto;max-width:140px}.landing-footer__links{display:flex;gap:30px;flex-wrap:wrap}.landing-footer__links a{color:rgba(255,255,255,.68);text-decoration:none;font-size:14px}.landing-footer__links a:hover{color:#fff}@media (max-width:640px){.landing-footer__links{gap:16px 22px;font-size:13.5px}}.landing-footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:22px;font-size:12.5px;line-height:1.6}.cta-popup{--cta-head:48px;position:fixed;bottom:0;right:0;background-color:#000;max-width:320px;z-index:5;transition:transform .45s cubic-bezier(.22,.61,.36,1);transform:translateY(calc(100% - var(--cta-head)))}.cta-popup.active{transform:translateY(0)}.cta-popup.active .cta-popup__close{display:flex}.cta-popup__header{position:relative;display:flex;align-items:center;justify-content:center;min-height:var(--cta-head);padding:8px 62px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cta-popup__image{position:absolute;left:12px;top:50%;width:46px;height:25px;transform:translateY(-50%);pointer-events:none}.cta-popup__image span{position:absolute;top:0;left:0;display:block;width:32px;height:25px;background:url(../img/solovey.svg) no-repeat center/contain;transform-origin:center bottom;animation:birdMove 2s linear infinite forwards .5s}.cta-popup__close{display:none;position:absolute;right:12px;top:50%;width:30px;height:30px;transform:translateY(-50%);border-radius:50%;align-items:center;justify-content:center;transition:background .2s ease}.cta-popup__close:hover{background:rgba(255,255,255,.14)}.cta-popup__close span{position:relative;display:block;width:14px;height:14px}.cta-popup__close span:after,.cta-popup__close span:before{position:absolute;left:6px;top:0;content:" ";height:14px;width:2px;border-radius:2px;background-color:#fff}.cta-popup__close span:before{transform:rotate(45deg)}.cta-popup__close span:after{transform:rotate(-45deg)}.cta-popup__title{font-size:14px;font-weight:600;line-height:1.3;text-align:center;color:#fff}.cta-popup__content{padding:10px 30px;color:#fff;font-size:14px;text-align:center;line-height:1.5}.cta-popup__content p{margin:0}.cta-popup__content p:not(:last-child){margin:0 0 5px 0}.cta-popup__form form{display:flex;flex-direction:column;padding:20px 0}.cta-popup__form form span{display:block}.cta-popup__form form span:not(:last-child){margin-bottom:15px}.cta-popup__form form input{width:100%;border:none;border-bottom:1px solid #ccc;border-radius:0;background:0 0;padding:10px;color:#fff;text-align:center;outline:0;transition:all .5s}.cta-popup__form form input:-webkit-autofill,.cta-popup__form form input:-webkit-autofill:active,.cta-popup__form form input:-webkit-autofill:focus,.cta-popup__form form input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;box-shadow:inset 0 0 0 1000px #000;caret-color:#fff}.cta-popup__form form input:focus{border-bottom:1px solid #fff}.cta-popup__form form select{border:none;border-bottom:1px solid #ccc;background:0 0;padding:10px;font-size:16px;font-weight:500;text-align:center;box-shadow:none;width:100%;display:block;outline:0;-moz-text-align-last:center;text-align-last:center;color:#fff;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cta-popup__form form select option{color:#000}.cta-popup__form form input[type=submit]{width:50%;min-width:100px;padding:10px;margin:0 auto;color:#fff;font-size:14px;transition:all .5s;background-color:red;border:none;border-radius:5px;cursor:pointer}.cta-popup__form form input[type=submit]:hover{background-color:#b31717}.cta-popup__form form .recaptcha-note{margin-top:20px}.cta-popup__form .wpcf7-form.invalid input[type=tel],.cta-popup__form .wpcf7-form.invalid input[type=text],.cta-popup__form .wpcf7-form.invalid select{background-color:transparent;border-bottom:1px solid #ff2626}@keyframes birdMove{0%{transform:translate(0,0)}12%{transform:translate(3px,-3px)}24%{transform:translate(6px,0)}36%{transform:translate(9px,-3px)}48%{transform:translate(14px,0) rotate(10deg)}52%{transform:translate(14px,0) rotate(0)}53%{transform:translate(12px,0) scale(-1,1)}65%{transform:translate(9px,-3px) scale(-1,1)}77%{transform:translate(6px,0) scale(-1,1)}89%{transform:translate(3px,-3px) scale(-1,1)}100%{transform:translate(0,0) scale(-1,1)}}@media (prefers-reduced-motion:reduce){.cta-popup__image span{animation:none}}.cta-popup{background-color:var(--plum-2);border:1px solid rgba(255,255,255,.2);border-right:0;border-bottom:0;border-radius:16px 0 0 0;box-shadow:-14px -14px 40px -18px rgba(0,0,0,.75)}@media (max-width:576px){.cta-popup{max-width:100%;width:100%;left:0;right:0;border-right:0;border-left:0;border-radius:16px 16px 0 0;box-shadow:0 -14px 34px -16px rgba(0,0,0,.8)}}@media (max-width:900px){.cta-popup{bottom:0;z-index:45;transform:translateY(100%);padding-bottom:var(--safe-bottom)}.cta-popup.active{transform:translateY(0)}}.cta-popup__header{align-items:center}.cta-popup__title{font-family:var(--body);font-weight:700}.cta-popup__content{font-family:var(--body)}.cta-popup__form form{padding:16px 0 6px}.cta-popup__form form span:not(:last-child){margin-bottom:12px}.cta-popup__form form input[type=email],.cta-popup__form form input[type=tel],.cta-popup__form form input[type=text],.cta-popup__form form select{width:100%;padding:13px 15px;border:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22);border-radius:12px;background:rgba(255,255,255,.06);color:#fff;font-family:var(--body);font-size:14.5px;text-align:center;-moz-text-align-last:center;text-align-last:center;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.cta-popup__form form input[type=email]::-moz-placeholder, .cta-popup__form form input[type=tel]::-moz-placeholder, .cta-popup__form form input[type=text]::-moz-placeholder, .cta-popup__form form select::-moz-placeholder{color:rgba(255,255,255,.5)}.cta-popup__form form input[type=email]::placeholder,.cta-popup__form form input[type=tel]::placeholder,.cta-popup__form form input[type=text]::placeholder,.cta-popup__form form select::placeholder{color:rgba(255,255,255,.5)}.cta-popup__form form input[type=email]:-webkit-autofill,.cta-popup__form form input[type=email]:-webkit-autofill:active,.cta-popup__form form input[type=email]:-webkit-autofill:focus,.cta-popup__form form input[type=email]:-webkit-autofill:hover,.cta-popup__form form input[type=tel]:-webkit-autofill,.cta-popup__form form input[type=tel]:-webkit-autofill:active,.cta-popup__form form input[type=tel]:-webkit-autofill:focus,.cta-popup__form form input[type=tel]:-webkit-autofill:hover,.cta-popup__form form input[type=text]:-webkit-autofill,.cta-popup__form form input[type=text]:-webkit-autofill:active,.cta-popup__form form input[type=text]:-webkit-autofill:focus,.cta-popup__form form input[type=text]:-webkit-autofill:hover,.cta-popup__form form select:-webkit-autofill,.cta-popup__form form select:-webkit-autofill:active,.cta-popup__form form select:-webkit-autofill:focus,.cta-popup__form form select:-webkit-autofill:hover{-webkit-text-fill-color:#fff;box-shadow:inset 0 0 0 1000px #283758;caret-color:#fff}.cta-popup__form form input[type=email]:focus,.cta-popup__form form input[type=tel]:focus,.cta-popup__form form input[type=text]:focus,.cta-popup__form form select:focus{border-color:var(--coral);background:rgba(255,255,255,.1);box-shadow:0 0 0 3px rgba(212,53,63,.2)}.cta-popup__form form select option{color:var(--ink)}.cta-popup__form form .landing-submit{margin-top:4px}.cta-popup__form form input[type=submit]{width:100%;min-width:0;padding:14px 22px;border-radius:999px;background:var(--coral);color:#fff;font-family:var(--body);font-weight:700;font-size:15px;box-shadow:0 12px 26px -14px rgba(212,53,63,.9)}.cta-popup__form form input[type=submit]:hover{background:var(--coral-dark)}.cta-popup__form .wpcf7-not-valid-tip{font-size:12px;color:#ff8f97;text-align:center}.cta-popup__form .wpcf7-form.invalid .wpcf7-response-output{display:none!important}.cta-popup__form .wpcf7-response-output{margin:12px 0 0!important;padding:11px 14px!important;border:0!important;border-radius:10px;font-size:12.5px;text-align:center;background:rgba(255,255,255,.1);color:#fff}.grecaptcha-badge{visibility:hidden}.recaptcha-note{margin-top:12px;font-size:11.5px;line-height:1.5;opacity:.65;text-align:center}.recaptcha-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}.wpcf7-turnstile{display:flex;justify-content:center;margin-top:16px}.wpcf7-turnstile iframe{max-width:100%}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxhbmRpbmcuY3NzIiwibGFuZGluZy9fYmFzZS5zY3NzIiwibGFuZGluZy9faGVhZGVyLnNjc3MiLCJsYW5kaW5nL19iYW5uZXIuc2NzcyIsImxhbmRpbmcvX3ZpZGVvLnNjc3MiLCJsYW5kaW5nL19taXNzaW9uLnNjc3MiLCJsYW5kaW5nL19hYm91dC5zY3NzIiwibGFuZGluZy9fYXRtb3NwaGVyZS5zY3NzIiwibGFuZGluZy9faG93aXQuc2NzcyIsImxhbmRpbmcvX2ZvdW5kZXIuc2NzcyIsImxhbmRpbmcvX3RlYW0uc2NzcyIsImxhbmRpbmcvX3RlYWNoZXJzLnNjc3MiLCJsYW5kaW5nL192cmV2aWV3cy5zY3NzIiwibGFuZGluZy9fZ2lmdC5zY3NzIiwibGFuZGluZy9fcmVzdWx0cy5zY3NzIiwibGFuZGluZy9fY29uY2VydHMuc2NzcyIsImxhbmRpbmcvX2ZhcS5zY3NzIiwibGFuZGluZy9fY29udGFjdC5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwibGFuZGluZy9fc3VibWl0LnNjc3MiLCJsYW5kaW5nL19zdGlja3kuc2NzcyIsImxhbmRpbmcvX2Zvb3Rlci5zY3NzIiwiX2N0YS1wb3B1cC5zY3NzIiwibGFuZGluZy9fY3RhLXBvcHVwLnNjc3MiLCJfcmVjYXB0Y2hhLnNjc3MiLCJfdHVybnN0aWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCLENDRWhCLE1BQ0UsY0FBQSxDQUNBLGdCQUFBLENBQ0EsZ0JBQUEsQ0FDQSxlQUFBLENBQ0EsaUJBQUEsQ0FDQSxhQUFBLENBQ0EsZUFBQSxDQUNBLGVBQUEsQ0FDQSxvQkFBQSxDQUNBLGNBQUEsQ0FDQSxlQUFBLENBQ0Esb0NBQUEsQ0FDQSxrQ0FBQSxDQUNBLHNDQUFBLENBQ0EsMkJBQUEsQ0FDQSw4Q0FBQSxDQUNBLFlBQUEsQ0FDQSxlQUFBLENBR0Esa0JBQUEsQ0FDQSxlQUFBLENBQ0EsZ0JBQUEsQ0FHRiw2QkFDRSxNQUNFLG9EQUFBLENBQ0EscUNBQUEsQ0FDQSx1Q0FBQSxDQUFBLENBSUosRUFBSSxxQkFBQSxDQUF3QixRQUFBLENBQVcsU0FBQSxDQUV2QyxLQUNFLHNCQUFBLENBQ0EsZUFBQSxDQUdBLGtCQUFBLENBQ0EsMEJBQUEsQ0FHRixhQUNFLHVCQUFBLENBSUEsa0JBQUEsQ0FDQSxnQkFBQSxDQUNBLGdCQUFBLENBQ0Esa0NBQUEsQ0FNRixJQUFNLGNBQUEsQ0FBaUIsYUFBQSxDQUN2QixFQUFJLGFBQUEsQ0FDSixPQUFTLFlBQUEsQ0FDVCxZQUFpQiwwQkFBQSxDQUE2QixnQkFBQSxDQUFtQixzQkFBQSxDQUNqRSxlQUFpQiw2QkFBQSxDQUFnQyxrQkFBQSxDQUVqRCx5QkFDRSxNQUFRLFlBQUEsQ0FBQSxDQUdWLHVDQUNFLEtBQU8sb0JBQUEsQ0FDUCxtQkFHRSwrQkFBQSxDQUNBLHFDQUFBLENBQ0EsZ0NBQUEsQ0FBQSxDQUlKLGtCQUNFLHVCQUFBLENBR0Ysb0JBQ0UsZ0JBQUEsQ0FDQSxhQUFBLENBQ0Esc0JBQUEsQ0FDQSxrREFBQSxDQUNBLG9EQUFBLENBR0Ysa0JBQ0UsdUJBQUEsQ0FDQSxnQkFBQSxDQUNBLG9CQUFBLENBQ0Esd0JBQUEsQ0FDQSxtQkFBQSxDQUNBLGtCQUFBLENBQ0EsT0FBQSxDQUNBLHVCQUFBLENBRUEsMEJBQ0UsVUFBQSxDQUNBLFNBQUEsQ0FDQSxVQUFBLENBQ0EsaUJBQUEsQ0FDQSx1QkFBQSxDQUNBLGFBQUEsQ0FHRix5QkFuQkYsa0JBbUI4QixjQUFBLENBQWlCLG1CQUFBLENBQUEsQ0FJL0MsaUJBRUUsOEJBQUEsQ0FDQSx1QkFBQSxDQUNBLGVBQUEsQ0FDQSxtQkFBQSxDQUNBLGVBQUEsQ0FDQSxpQkFBQSxDQUNBLDBCQUFBLENBQ0Esa0NBQUEsQ0FNQSxxRUFFRSxjQUFBLENBQ0EsU0FBQSxDQUNBLFFBQUEsQ0FDQSxlQUFBLENBQ0Esa0JBQUEsQ0FRRixrTkFFRSw4QkFBQSxDQUNBLFVBQUEsQ0FJQSw4ckJBRUUsY0FBQSxDQUNBLGVBQUEsQ0FDQSxpQkFBQSxDQUtOLDJDQUNxQixnQkFBQSxDQUFtQixlQUFBLENBRXhDLHVEQUMyQixVQUFBLENBRzNCLGFBQ0UsdUJBQUEsQ0FDQSxlQUFBLENBQ0EsY0FBQSxDQUNBLGVBQUEsQ0FDQSxpQkFBQSxDQUNBLG1CQUFBLENBQ0EsNEJBQUEsQ0FDQSxjQUFBLENBQ0EsbUJBQUEsQ0FDQSxrQkFBQSxDQUNBLHNCQUFBLENBQ0EsUUFBQSxDQUNBLGlCQUFBLENBQ0Esb0JBQUEsQ0FDQSwrR0FBQSxDQUVBLG1CQUFVLDBCQUFBLENBQ1Ysb0JBQVcsdUJBQUEsQ0FFWCx5QkFwQkYsYUFvQjhCLGNBQUEsQ0FBaUIsaUJBQUEsQ0FBQSxDQUc3QyxvQkFDRSx1QkFBQSxDQUNBLFVBQUEsQ0FDQSwrQ0FBQSxDQUVBLDBCQUFVLDRCQUFBLENBQStCLFVBQUEsQ0FBYSxnREFBQSxDQUl4RCwyQkFDRSxrQ0FBQSxDQUNBLFVBQUEsQ0FFQSxpQ0FBVSxpQkFBQSxDQUFvQixnQ0FBQSxDQUFzQyxVQUFBLENBSXRFLDRCQUNFLCtCQUFBLENBQ0EsZ0JBQUEsQ0FFQSxrQ0FBVSx1QkFBQSxDQUEwQiw2QkFBQSxDQUFtQyxnQkFBQSxDQUszRSxjQUNFLFNBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLGlCQUFBLENBQ0EsdUJBQUEsQ0FDQSxxQ0FBQSxDQUNBLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLHNCQUFBLENBQ0EsaUJBQUEsQ0FDQSxPQUFBLENBQ0EsUUFBQSxDQUNBLDhCQUFBLENBQ0EsbURBQUEsQ0FDQSxtQkFBQSxDQUNBLDJDQUFBLENBRUEsa0JBQU0sVUFBQSxDQUFhLFdBQUEsQ0FBYyxlQUFBLENBRWpDLHlCQXBCRixjQXFCSSxVQUFBLENBQ0EsV0FBQSxDQUNBLGdCQUFBLENBQ0Esa0JBQU0sVUFBQSxDQUFhLFdBQUEsQ0FBQSxDQUt2QixlQUNFLGFBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSxvQkFBQSxDQUNBLHVDQUFBLENBRUEsbUJBQU0sVUFBQSxDQUFhLFdBQUEsQ0FBYyxtQkFBQSxDQUFBLGdCQUFBLENBSW5DLGlCQUNFLGNBQUEsQ0FFQSx5QkFIRixpQkFHOEIsY0FBQSxDQUFBLENBQzVCLHlCQUpGLGlCQUk4QixjQUFBLENBQUEsQ0FFNUIsd0JBQVcsdUJBQUEsQ0FHWCxnREFBc0IsYUFBQSxDQUN0Qix1QkFBVSx5QkFBQSxDQUVWLHVCQUNFLHNCQUFBLENBQ0EsVUFBQSxDQUVBLDhFQUFhLFVBQUEsQ0FDYix5QkFBSSwyQkFBQSxDQUNKLHlDQUFvQixpQkFBQSxDQUFvQixpREFBWSx1QkFBQSxDQUd0RCx3QkFBVyxTQUFBLENBR2Isc0JBQ0UsZUFBQSxDQUNBLGtCQUFBLENBRUEseUJBSkYsc0JBSThCLGtCQUFBLENBQUEsQ0FFNUIsNkJBQVcsZUFBQSxDQUVYLDhCQUNFLGdCQUFBLENBQ0EsaUJBQUEsQ0FDQSxpQkFBQSxDQUVBLGdEQUFvQixzQkFBQSxDQUNwQixnQ0FBSSxnQkFBQSxDQUFtQixpQkFBQSxDQUd6Qix3Q0FBb0Isa0JBQUEsQ0FDcEIseUJBQUssZ0NBQUEsQ0FDTCx3QkFBSSxlQUFBLENBQWtCLGdCQUFBLENBQW1CLGtCQUFBLENBRXpDLHlCQUE0Qix3QkFBSSxjQUFBLENBQUEsQ0FHbEMsbUJBQ0UsaUJBQUEsQ0FDQSxVQUFBLENBQ0EsU0FBQSxDQUNBLFdBQUEsQ0FDQSx1QkFBQSxDQUNBLFVBQUEsQ0FDQSxlQUFBLENBQ0EsY0FBQSxDQUNBLGlCQUFBLENBQ0Esa0JBQUEsQ0FDQSxvQkFBQSxDQUNBLHdCQUFBLENBRUEseUJBQVUsUUFBQSxDQUlaLGdCQUNFLFNBQUEsQ0FDQSxzRkFBQSxDQUNBLCtDQUFBLENBQ0EsNkJBQUEsQ0FFQSxvQkFBVywwQkFBQSxDQUNYLHNCQUFXLDJCQUFBLENBQ1gsdUJBQVcsMEJBQUEsQ0FDWCxzQkFBVyxvQkFBQSxDQUdYLHlCQUNFLDZDQUNXLDBCQUFBLENBQUEsQ0FHYixzQkFDRSxTQUFBLENBQ0EsY0FBQSxDQU9KLG9DQUF3QyxjQUFBLENDNVZ4QyxnQkFDRSxlQUFBLENBQ0EsS0FBQSxDQUNBLFVBQUEsQ0FDQSxrQkFBQSxDQUNBLHVCQUFBLENBQ0Esb0NBQUEsQ0FVRiwrQkFBaUMsUUFBQSxDQUVqQyxvQ0FDRSwrQkFBaUMsUUFBQSxDQUFBLENBR25DLG9DQUNFLCtCQUFpQyxLQUFBLENBQUEsQ0FHbkMsZ0JBQ0Usa0JBQUEsQ0FDQSx3Q0FBQSxDQUVBLHVCQUNFLFlBQUEsQ0FDQSw2QkFBQSxDQUNBLGtCQUFBLENBQ0EsUUFBQSxDQUNBLGVBQUEsQ0FDQSx1QkFBQSxDQUNBLGNBQUEsQ0FDQSwyQkFBQSxDQUVBLHlCQUFJLFVBQUEsQ0FBYSxvQkFBQSxDQUF1QiwrQkFBVSxVQUFBLENBR3BELHNCQUNFLGtCQUFBLENBRUEseUJBSEYsc0JBRzhCLFlBQUEsQ0FBQSxDQUc5QixzQkFDRSxZQUFBLENBQ0Esa0JBQUEsQ0FDQSxPQUFBLENBQ0EsV0FBQSxDQUNBLGVBQUEsQ0FDQSxzQkFBQSxDQUNBLGtCQUFBLENBR0YseUJBQ0UsdUJBQVcsY0FBQSxDQUFpQixlQUFBLENBQUEsQ0FJaEMsYUFDRSw0QkFBQSxDQUNBLGtDQUFBLENBQUEsMEJBQUEsQ0FPQSx3Q0FBQSxDQUpBLHlCQUxGLGFBTUksc0JBQUEsQ0FDQSw0QkFBQSxDQUFBLG9CQUFBLENBQUEsQ0FJRixvQkFDRSxZQUFBLENBQ0Esa0JBQUEsQ0FDQSw2QkFBQSxDQUNBLFFBQUEsQ0FDQSxlQUFBLENBQ0EsZ0JBQUEsQ0FDQSxtQkFBQSxDQUdGLG1CQUNFLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLFFBQUEsQ0FDQSxvQkFBQSxDQUNBLFVBQUEsQ0FDQSxhQUFBLENBQ0EsV0FBQSxDQUVBLHVCQUFNLFdBQUEsQ0FBYyxVQUFBLENBQWEsZUFBQSxDQUduQyx3QkFBZSxZQUFBLENBQWUscUJBQUEsQ0FBd0IsZ0JBQUEsQ0FBbUIsV0FBQSxDQUV6RSxzQkFDRSx1QkFBQSxDQUNBLGVBQUEsQ0FDQSxnQkFBQSxDQUNBLG9CQUFBLENBQ0EsMEJBQUEsQ0FDQSxnQkFBQSxDQUNBLGdCQUFBLENBR0Ysb0JBQ0UsWUFBQSxDQUNBLFFBQUEsQ0FFQSxzQkFDRSwyQkFBQSxDQUNBLG9CQUFBLENBQ0EsZ0JBQUEsQ0FDQSxlQUFBLENBQ0Esa0JBQUEsQ0FDQSxpQkFBQSxDQUNBLDBCQUFBLENBRUEsNkJBQ0UsVUFBQSxDQUNBLGlCQUFBLENBQ0EsTUFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsVUFBQSxDQUNBLHVCQUFBLENBQ0EsMEJBQUEsQ0FHRiw0QkFBVSxVQUFBLENBQWEsbUNBQVcsT0FBQSxDQUl0QyxvQkFDRSxZQUFBLENBQ0Esa0JBQUEsQ0FDQSxRQUFBLENBQ0EsYUFBQSxDQUdGLG9CQUNFLG1CQUFBLENBQ0Esa0JBQUEsQ0FDQSxPQUFBLENBQ0EsVUFBQSxDQUNBLHVCQUFBLENBQ0EsY0FBQSxDQUNBLG9CQUFBLENBQ0Esa0JBQUEsQ0FDQSwwQkFBQSxDQUVBLDBCQUFVLGlCQUFBLENBRVYseUJBQVMsVUFBQSxDQUFhLFdBQUEsQ0FBYyxhQUFBLENBR3RDLGtCQUFTLGlCQUFBLENBQW9CLGdCQUFBLENBRTdCLHFCQUNFLFlBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLFNBQUEsQ0FDQSxhQUFBLENBQ0EsY0FBQSxDQUNBLHNDQUFBLENBQ0Esa0JBQUEsQ0FDQSxVQUFBLENBQ0EsY0FBQSxDQUNBLGtCQUFBLENBQ0Esc0JBQUEsQ0FFQSwyQkFBVSxnQ0FBQSxDQUdWLDBCQUNFLGlCQUFBLENBQ0EsYUFBQSxDQUNBLFVBQUEsQ0FDQSxVQUFBLENBQ0EsaUJBQUEsQ0FDQSx1QkFBQSxDQUNBLCtCQUFBLENBRUEsbUVBRUUsVUFBQSxDQUNBLGlCQUFBLENBQ0EsTUFBQSxDQUNBLFVBQUEsQ0FDQSxVQUFBLENBQ0EsaUJBQUEsQ0FDQSx1QkFBQSxDQUNBLDhCQUFBLENBR0Ysa0NBQVksUUFBQSxDQUNaLGlDQUFXLE9BQUEsQ0FHYix1REFDRSxjQUFBLENBRUEsK0RBQVksdUNBQUEsQ0FDWiw4REFBVyx5Q0FBQSxDQUlmLHFCQUNFLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLHdCQUFBLENBQ0Esd0NBQUEsQ0FDQSwrQkFBQSxDQUNBLGVBQUEsQ0FFQSw2QkFBWSxZQUFBLENBRVosdUJBQ0UsVUFBQSxDQUNBLG9CQUFBLENBQ0EseUJBQUEsQ0FDQSxlQUFBLENBQ0EsY0FBQSxDQUNBLHdDQUFBLENBRUEsa0NBQWUsZUFBQSxDQUNmLDhCQUFXLGdDQUFBLENBS2YseUJBQ0UsNkJBQUEsQ0FDQSwyQkFBQSxDQUNBLG1CQUFBLENBQ0EsdUJBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSx5QkFBQSxDQUVBLGdDQUFXLHNDQUFBLENBSWIsMEJBQ0Usb0JBQVcsWUFBQSxDQUNYLHFCQUFZLFlBQUEsQ0FBQSxDQUlkLHlCQUNFLG9CQUNFLFVBQUEsQ0FDQSxXQUFBLENBQ0Esc0JBQUEsQ0FDQSxLQUFBLENBQ0Esc0NBQUEsQ0FDQSxrQkFBQSxDQUVBLHlCQUFTLFVBQUEsQ0FBYSxXQUFBLENBR3hCLHlCQUFnQixZQUFBLENBQUEsQ0FJbEIseUJBQ0Usb0JBQVcsZUFBQSxDQUFrQixRQUFBLENBQzdCLHVCQUFjLFdBQUEsQ0FBYyxlQUFBLENBQzVCLHdCQUFlLFlBQUEsQ0FDZixrQkFBUyxZQUFBLENBQ1QseUNBQ1csVUFBQSxDQUFhLFdBQUEsQ0FBQSxDQU81QixxQkFDRSxVQUFBLENBQ0EsY0FBQSxDQUNBLE9BQUEsQ0FDQSxVQUFBLENBQ0EsNEJBQUEsQ0FDQSxpQ0FBQSxDQUFBLHlCQUFBLENBQ0EsU0FBQSxDQUNBLGlCQUFBLENBQ0EsbUJBQUEsQ0FDQSxpREFBQSxDQUlBLGtDQUFZLFNBQUEsQ0FBWSxrQkFBQSxDQUFxQixtQkFBQSxDQUU3QywwSEFFYSxZQUFBLENBSWYsa0JBQW9CLGVBQUEsQ0NsVHBCLGdCQUNFLGlCQUFBLENBQ0EsK0JBQUEsQ0FDQSxZQUFBLENBQ0Esb0JBQUEsQ0FDQSxlQUFBLENBQ0Esc0JBQUEsQ0FFQSx5QkFSRixnQkFROEIsOEJBQUEsQ0FBQSxDQUM1Qix5QkFURixnQkFTOEIsWUFBQSxDQUFBLENBRzVCLHVCQUNFLGlCQUFBLENBQ0EsT0FBQSxDQUNBLFNBQUEsQ0FFQSx3REFFRSxVQUFBLENBQ0EsV0FBQSxDQUNBLG1CQUFBLENBQUEsZ0JBQUEsQ0FDQSw2QkFBQSxDQUFBLDBCQUFBLENBR0EsYUFBQSxDQURBLHlCQVBGLHdEQU84Qiw2QkFBQSxDQUFBLDBCQUFBLENBQUEsQ0FLOUIsMkJBQU0scURBQUEsQ0FHTiw4QkFDRSxVQUFBLENBQ0EsaUJBQUEsQ0FDQSxPQUFBLENBQ0EsU0FBQSxDQUNBLG1CQUFBLENBQ0EscUZBQUEsQ0FDQSxxQkFBQSxDQUNBLHFEQUFBLENBSUYsK0JBQ0UsVUFBQSxDQUNBLGlCQUFBLENBQ0EsU0FBQSxDQUNBLE1BQUEsQ0FDQSxPQUFBLENBQ0EsUUFBQSxDQUNBLFVBQUEsQ0FDQSxtQkFBQSxDQUNBLDZEQUFBLENBRUEseUJBWEYsK0JBVzhCLFVBQUEsQ0FBQSxDQU1oQyxnQ0FDRSxVQUFBLENBQ0EsaUJBQUEsQ0FDQSxPQUFBLENBQ0EsU0FBQSxDQUNBLG1CQUFBLENBQ0EsbUlBQUEsQ0FTQSx5QkFmRixnQ0FnQkkscUlBQUEsQ0FBQSxDQVlKLHdCQUNFLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLE9BQUEsQ0FDQSxTQUFBLENBQ0EsNkpBQ0UsQ0FHRix5QkFURix3QkFVSSxxR0FBQSxDQUFBLENBSUoseUJBQ0UsaUJBQUEsQ0FDQSxTQUFBLENBQ0EsVUFBQSxDQUdBLHVCQUFBLENBQ0EsZUFBQSxDQUVBLHlCQVRGLHlCQVM4Qix1QkFBQSxDQUFBLENBQzVCLHlCQVZGLHlCQVU4Qix3QkFBQSxDQUFBLENBSTVCLDJCQUFNLDJEQUFBLENBR1IseUJBQ0UsdUJBQUEsQ0FDQSxjQUFBLENBQ0EsZUFBQSxDQUNBLG9CQUFBLENBQ0Esd0JBQUEsQ0FDQSxpQkFBQSxDQUNBLGtCQUFBLENBQ0Esb0JBQUEsQ0FFQSx5QkFWRix5QkFVOEIsY0FBQSxDQUFpQixvQkFBQSxDQUF1QixrQkFBQSxDQUFBLENBR3RFLHVCQUNFLDBCQUFBLENBQ0EsZUFBQSxDQUNBLHdCQUFBLENBQ0EsVUFBQSxDQUNBLGdDQUFBLENBQ0EsZ0JBQUEsQ0FDQSxzQkFBQSxDQUNBLGlCQUFBLENBQ0EsdUNBQUEsQ0FDQSxvQkFBQSxDQUdGLHFCQUNFLGVBQUEsQ0FDQSxpQkFBQSxDQUNBLGtDQUFBLENBQ0EsdUJBQUEsQ0FDQSxlQUFBLENBQ0EsY0FBQSxDQUNBLGlCQUFBLENBQ0Esb0JBQUEsQ0FDQSxjQUFBLENBQ0EsbUJBQUEsQ0FFQSwwQkFBTywyQkFBQSxDQUFpQyxhQUFBLENBRXhDLHlCQWRGLHFCQWVJLGVBQUEsQ0FDQSxjQUFBLENBQ0EsZUFBQSxDQUNBLDBCQUFPLGFBQUEsQ0FBZ0IsUUFBQSxDQUFXLGVBQUEsQ0FBa0IsUUFBQSxDQUFBLENBSXhELDZCQUNFLGlCQUFBLENBQ0EsZUFBQSxDQUNBLHVCQUFBLENBQ0EsVUFBQSxDQUNBLGVBQUEsQ0FDQSxnREFBQSxDQUNBLG9CQUFBLENBRUEsZUFBQSxDQUdBLG9DQUNFLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLEtBQUEsQ0FDQSxRQUFBLENBQ0EsU0FBQSxDQUNBLFNBQUEsQ0FDQSxtQkFBQSxDQUNBLGdGQUFBLENBQ0EsMkNBQUEsQ0FHRixtQ0FDRSxlQUFBLENBQ0EsdUJBQUEsQ0FDQSwwQ0FBVyxjQUFBLENBQWlCLFNBQUEsQ0FHOUIseUJBOUJGLDZCQThCOEIsZUFBQSxDQUFrQixVQUFBLENBQUEsQ0FJaEQsd0JBQ0UsaUJBQUEsQ0FDQSxTQUFBLENBQ0EsUUFBQSxDQUNBLFdBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLGlCQUFBLENBQ0Esc0NBQUEsQ0FDQSxrQkFBQSxDQUNBLFlBQUEsQ0FDQSxzQkFBQSxDQUNBLGVBQUEsQ0FDQSxTQUFBLENBQ0EscUNBQUEsQ0FDQSxnQ0FBQSxDQUVBLDhCQUFVLGlCQUFBLENBRVYsNkJBQ0UsU0FBQSxDQUNBLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSxpREFBQSxDQUdGLHlCQTNCRix3QkEyQjhCLFlBQUEsQ0FBQSxDQUloQyxrQkFDRSxLQUFPLFNBQUEsQ0FBWSwwQkFBQSxDQUNuQixHQUFLLFNBQUEsQ0FBWSxjQUFBLENBQUEsQ0FHbkIsb0JBQ0UsS0FBTyxxQkFBQSxDQUNQLEdBQUsscUJBQUEsQ0FBQSxDQUdQLG9CQUNFLEtBQU8sV0FBQSxDQUNQLEdBQUssU0FBQSxDQUFBLENBR1AscUJBQ0UsT0FBVSx1QkFBQSxDQUNWLFNBQVksMEJBQUEsQ0FBQSxDQUdkLHlCQUNFLEdBQUssU0FBQSxDQUFZLHVCQUFBLENBQ2pCLElBQU0sU0FBQSxDQUNOLEtBQU8sU0FBQSxDQUFZLDBCQUFBLENBQUEsQ0MvUG5CLHNCQUNFLFlBQUEsQ0FDQSxnQ0FBQSxDQUNBLFFBQUEsQ0FDQSxrQkFBQSxDQUVBLHlCQU5GLHNCQU04Qix5QkFBQSxDQUE0QixRQUFBLENBQUEsQ0FJeEQsd0JBQUssZ0NBQUEsQ0FDTCx1QkFBSSxlQUFBLENBQWtCLDJCQUFBLENBQWlDLGdCQUFBLENBQW1CLGNBQUEsQ0FDMUUsa0NBQWUsZUFBQSxDQUVmLHlCQUE0QixrQ0FBZSxVQUFBLENBQUEsQ0FHN0Msc0JBQ0UsYUFBQSxDQUNBLGlCQUFBLENBQ0Esa0JBQUEsQ0FDQSxrQkFBQSxDQUNBLGVBQUEsQ0FDQSxpQ0FBQSxDQUNBLHdCQUFBLENBQ0Esb0JBQUEsQ0FFQSwwQkFBTSxVQUFBLENBQWEsV0FBQSxDQUFjLG1CQUFBLENBQUEsZ0JBQUEsQ0FBbUIsNkJBQUEsQ0FFcEQsOEJBQ0UsVUFBQSxDQUNBLGlCQUFBLENBQ0EsT0FBQSxDQUNBLFNBQUEsQ0FDQSxpR0FBQSxDQUlBLGdDQUFNLHFCQUFBLENBQ04sMENBQWdCLDBDQUFBLENBQThDLDRCQUFBLENBSWxFLG9CQUNFLGlCQUFBLENBQ0EsU0FBQSxDQUNBLFFBQUEsQ0FDQSxTQUFBLENBQ0EsdUJBQUEsQ0FDQSxnQkFBQSxDQUNBLG1CQUFBLENBQ0Esd0JBQUEsQ0FDQSxVQUFBLENBQ0EsNkJBQUEsQ0FDQSxnQkFBQSxDQUNBLG1CQUFBLENBQ0EsaUNBQUEsQ0FBQSx5QkFBQSxDQUdGLHdCQUNFLGlCQUFBLENBQ0EsU0FBQSxDQUNBLFdBQUEsQ0FDQSxTQUFBLENBQ0EsVUFBQSxDQUNBLDBCQUFBLENBQ0EsY0FBQSxDQUNBLFVBQUEsQ0FDQSx3QkFBQSxDQUNBLG9CQUFBLENBRUEseUJBWkYsd0JBWThCLGdCQUFBLENBQUEsQ0N4RWhDLGlCQUNFLGVBQUEsQ0FDQSxrQkFBQSxDQUNBLGlCQUFBLENBRUEsbUNBQW9CLHNCQUFBLENBQXlCLGtCQUFBLENBQzdDLG1CQUFJLGdCQUFBLENBQW1CLGtCQUFBLENBQXFCLGtCQUFBLENBQXFCLGdCQUFBLENBRWpFLHVCQUFVLGVBQUEsQ0FBa0IsZ0JBQUEsQ0FBbUIsZ0NBQUEsQ0FBcUMsZ0JBQUEsQ0FFcEYsc0JBQ0UsMEJBQUEsQ0FDQSw4QkFBQSxDQUNBLHVCQUFBLENBQ0Esd0JBQUEsQ0FDQSxlQUFBLENBQ0Esb0JBQUEsQ0FDQSxlQUFBLENBR0YseUJBcEJGLGlCQXFCSSxrQkFBQSxDQUNBLG1CQUFJLGNBQUEsQ0FBQSxDQUlSLGFBQ0UsZUFBQSxDQUNBLGtDQUFBLENBQ0Esa0JBQUEsQ0FDQSxpQkFBQSxDQUNBLGFBQUEsQ0FDQSw4Q0FBQSxDQUVBLGdCQUFLLGdDQUFBLENBQXFDLGlCQUFBLENBQW9CLGtCQUFBLENBRTlELG1CQUNFLGVBQUEsQ0FDQSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxRQUFBLENBRUEseUJBQ0UsWUFBQSxDQUNBLG1DQUFBLENBQ0EsYUFBQSxDQUVBLHlCQUxGLHlCQUs4Qix5QkFBQSxDQUFBLENBRzlCLHNCQUNFLFlBQUEsQ0FDQSxRQUFBLENBQ0EsZ0JBQUEsQ0FDQSxhQUFBLENBQ0EsZUFBQSxDQUVBLDhCQUNFLFVBQUEsQ0FDQSxhQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxjQUFBLENBQ0EsaUJBQUEsQ0FDQSw2UkFBQSxDQUtOLHlCQTNDRixhQTRDSSxpQkFBQSxDQUNBLGFBQUEsQ0FDQSxrQkFBQSxDQUFBLENDeEVKLGVBQ0UsWUFBQSxDQUNBLG1DQUFBLENBQ0EsT0FBQSxDQUNBLDRCQUFBLENBQ0Esa0NBQUEsQ0FDQSxrQkFBQSxDQUNBLGVBQUEsQ0FDQSxrQkFBQSxDQUVBLHlCQVZGLGVBVThCLG1DQUFBLENBQUEsQ0FFNUIscUJBQ0UsZUFBQSxDQUNBLGlCQUFBLENBQ0EsaUJBQUEsQ0FFQSx1QkFDRSxhQUFBLENBQ0EsMEJBQUEsQ0FDQSxnQ0FBQSxDQUNBLHVCQUFBLENBQ0EsaUJBQUEsQ0FDQSxxQkFBQSxDQUdGLDBCQUNFLHVCQUFBLENBQ0EsZ0JBQUEsQ0FDQSxvQkFBQSxDQUNBLHdCQUFBLENBQ0Esa0JBQUEsQ0FHRix5QkF0QkYscUJBc0I4QixpQkFBQSxDQUFBLENBSWhDLGdCQUNFLFlBQUEsQ0FDQSxtQ0FBQSxDQUNBLFFBQUEsQ0FFQSx5QkFMRixnQkFLOEIseUJBQUEsQ0FBQSxDQUU1QixzQkFDRSx5QkFBQSxDQUNBLGtDQUFBLENBQ0Esa0JBQUEsQ0FDQSxZQUFBLENBQ0EsWUFBQSxDQUNBLFFBQUEsQ0FDQSxzQkFBQSxDQUNBLG1EQUFBLENBRUEsNEJBQVUsMEJBQUEsQ0FBNkIsOENBQUEsQ0FFdkMseUJBQUssdUJBQUEsQ0FBMEIsZUFBQSxDQUFrQixjQUFBLENBQWlCLGlCQUFBLENBQW9CLGdCQUFBLENBQ3RGLHdCQUFJLGNBQUEsQ0FBaUIsa0JBQUEsQ0FBcUIsZ0JBQUEsQ0FFMUMseUJBZkYsc0JBZThCLFlBQUEsQ0FBZSxRQUFBLENBQUEsQ0FHN0Msc0JBQ0UsYUFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0Esa0JBQUEsQ0FDQSw2QkFBQSxDQUNBLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLHNCQUFBLENBRUEsb0RBQVcsVUFBQSxDQUFhLFdBQUEsQ0N6RTVCLG9CQUNFLGFBQUEsQ0FDQSxnQkFBQSxDQUVBLDBCQUNFLFlBQUEsQ0FDQSxtQ0FBQSxDQUNBLE9BQUEsQ0FFQSx5QkFMRiwwQkFLOEIsbUNBQUEsQ0FBQSxDQUc5QiwwQkFDRSxhQUFBLENBQ0EsaUJBQUEsQ0FDQSxnQkFBQSxDQUNBLGVBQUEsQ0FDQSxvQkFBQSxDQUVBLHlCQVBGLDBCQU84QixnQkFBQSxDQUFBLENBRTVCLDhCQUNFLFVBQUEsQ0FDQSxXQUFBLENBQ0EsbUJBQUEsQ0FBQSxnQkFBQSxDQUNBLDZCQUFBLENBR0YsaUNBQ0UsVUFBQSxDQUNBLGlCQUFBLENBQ0EsT0FBQSxDQUNBLHVFQUFBLENBQ0EsMkJBQUEsQ0FHRixvQ0FBYyxxQkFBQSxDQUVkLCtCQUNFLGlCQUFBLENBQ0EsU0FBQSxDQUNBLFdBQUEsQ0FDQSxTQUFBLENBQ0EsVUFBQSxDQUNBLFVBQUEsQ0FDQSxlQUFBLENBQ0EsZ0JBQUEsQ0FDQSxlQUFBLENBRUEseUJBWEYsK0JBVzhCLFdBQUEsQ0FBYyxTQUFBLENBQVksVUFBQSxDQUFhLGNBQUEsQ0FBQSxDQ2hEdkUsb0JBQ0UsWUFBQSxDQUNBLDZCQUFBLENBQ0EsUUFBQSxDQUNBLGtCQUFBLENBRUEsd0NBQXdCLGVBQUEsQ0FFeEIseUJBUkYsb0JBU0kseUJBQUEsQ0FDQSxRQUFBLENBQ0Esd0NBQXdCLGVBQUEsQ0FBQSxDQUcxQix5QkFkRixvQkFlSSxRQUFBLENBQ0Esd0NBQXdCLGVBQUEsQ0FBQSxDQUl4QixtREFBd0IsT0FBQSxDQUN4QixrREFBdUIsT0FBQSxDQUV2QiwyREFBZ0MsVUFBQSxDQUFhLFVBQUEsQ0FFN0MseUJBQ0UsbURBQXdCLE9BQUEsQ0FDeEIsa0RBQXVCLE9BQUEsQ0FBQSxDQUs3QixzQkFDRSxpQkFBQSxDQUVBLDhCQUNFLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLFNBQUEsQ0FDQSxXQUFBLENBQ0EsU0FBQSxDQUNBLFVBQUEsQ0FDQSx5QkFBQSxDQUNBLGtCQUFBLENBQ0EsU0FBQSxDQUVBLHlCQVhGLDhCQVc4QixZQUFBLENBQUEsQ0FJaEMsc0JBQ0UsYUFBQSxDQUNBLGlCQUFBLENBQ0EsU0FBQSxDQUNBLGdCQUFBLENBQ0Esa0JBQUEsQ0FDQSxlQUFBLENBQ0Esb0JBQUEsQ0FDQSwrQ0FBQSxDQUVBLDBCQUFNLFVBQUEsQ0FBYSxXQUFBLENBQWMsbUJBQUEsQ0FBQSxnQkFBQSxDQUFtQiw2QkFBQSxDQUVwRCx5QkFaRixzQkFZOEIsa0JBQUEsQ0FBQSxDQUcxQixvQ0FDRSxVQUFBLENBQ0EsaUJBQUEsQ0FDQSxPQUFBLENBQ0EsOEVBQUEsQ0FJQSx1Q0FBTSxxQkFBQSxDQUNOLGlEQUFnQiwwQ0FBQSxDQUE4Qyw0QkFBQSxDQUdoRSwyQ0FDRSxVQUFBLENBQ0EsV0FBQSxDQUNBLCtDQUFNLFVBQUEsQ0FBYSxXQUFBLENBRW5CLHlCQUxGLDJDQUs4QixVQUFBLENBQWEsV0FBQSxDQUFjLCtDQUFNLFVBQUEsQ0FBYSxXQUFBLENBQUEsQ0FLaEYsdUJBQ0UsaUJBQUEsQ0FDQSxTQUFBLENBR0YseUJBQ0UsaUJBQUEsQ0FDQSxrQkFBQSxDQUNBLGVBQUEsQ0FDQSwrQ0FBQSxDQUVBLHlCQU5GLHlCQU04QixrQkFBQSxDQUFBLENBRzlCLHNCQUNFLFlBQUEsQ0FDQSxrREFBQSxDQUNBLHFCQUFBLENBR0Ysc0JBQ0UsYUFBQSxDQUNBLGFBQUEsQ0FDQSxnQkFBQSxDQUNBLG9CQUFBLENBRUEsMEJBQU0sVUFBQSxDQUFhLFdBQUEsQ0FBYyxtQkFBQSxDQUFBLGdCQUFBLENBR25DLHNCQUNFLGlCQUFBLENBQ0EsT0FBQSxDQUNBLDBCQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxpQkFBQSxDQUNBLFFBQUEsQ0FDQSxnQ0FBQSxDQUNBLGdCQUFBLENBQ0EsWUFBQSxDQUNBLGtCQUFBLENBQ0Esc0JBQUEsQ0FDQSxjQUFBLENBQ0EsU0FBQSxDQUNBLDhDQUFBLENBQ0EsaUVBQUEsQ0FFQSwwQkFDRSxVQUFBLENBQ0EsV0FBQSxDQUNBLFNBQUEsQ0FDQSxtQkFBQSxDQUNBLGdCQUFBLENBQ0Esb0JBQUEsQ0FDQSxxQkFBQSxDQUdGLDRCQUFVLHVCQUFBLENBQTBCLFVBQUEsQ0FFcEMsZ0NBQWMsV0FBQSxDQUFjLG1CQUFBLENBRTVCLDRCQUFVLFNBQUEsQ0FDViw0QkFBVSxVQUFBLENBRVYseUJBbkNGLHNCQW9DSSxVQUFBLENBQ0EsV0FBQSxDQUNBLDRCQUFVLFNBQUEsQ0FDViw0QkFBVSxVQUFBLENBQUEsQ0FJZCxxQkFDRSxZQUFBLENBQ0Esc0JBQUEsQ0FDQSxPQUFBLENBQ0EsZUFBQSxDQUdGLG9CQUNFLFNBQUEsQ0FDQSxVQUFBLENBQ0EsU0FBQSxDQUNBLFFBQUEsQ0FDQSxpQkFBQSxDQUNBLDRCQUFBLENBQ0EsY0FBQSxDQUNBLCtDQUFBLENBRUEsOEJBQWMsVUFBQSxDQUFhLGlCQUFBLENBQW9CLHVCQUFBLENBR2pELG9CQUNFLHVCQUFBLENBQ0EsY0FBQSxDQUNBLHVCQUFBLENBQ0Esb0JBQUEsQ0FDQSx3QkFBQSxDQUNBLGVBQUEsQ0FDQSxrQkFBQSxDQUlBLHdCQUFLLGdDQUFBLENBQXFDLGdCQUFBLENBQW1CLGtCQUFBLENBQzdELHVCQUFJLGdCQUFBLENBQW1CLGtCQUFBLENBQXFCLGtCQUFBLENBQXFCLGNBQUEsQ0FFakUseUJBQ0UsdUJBQUksY0FBQSxDQUNKLGtDQUFlLFVBQUEsQ0FBQSxDQUluQixxQkFDRSxlQUFBLENBQ0EsWUFBQSxDQUNBLHFCQUFBLENBQ0EsUUFBQSxDQUNBLGtCQUFBLENBQ0EsY0FBQSxDQUVBLHdCQUNFLFlBQUEsQ0FDQSxRQUFBLENBQ0EsZ0JBQUEsQ0FDQSxhQUFBLENBQ0EsZ0JBQUEsQ0FFQSxnQ0FDRSxVQUFBLENBQ0EsYUFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsY0FBQSxDQUNBLGlCQUFBLENBQ0EsNlJBQUEsQ0FLTix3QkFDRSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxRQUFBLENBQ0Esa0JBQUEsQ0FDQSxjQUFBLENBR0YsdUJBQ0UsaUJBQUEsQ0FDQSxrQ0FBQSxDQUVBLDRCQUFTLCtCQUFBLENBRVQseUJBQUksYUFBQSxDQUFnQixlQUFBLENBQWtCLGNBQUEsQ0FBaUIsaUJBQUEsQ0FBb0IsZ0JBQUEsQ0FDM0UseUJBQUksZ0JBQUEsQ0FBbUIsa0JBQUEsQ0FBcUIsUUFBQSxDQ2xQaEQsaUJBQ0UsWUFBQSxDQUNBLGtDQUFBLENBQ0EsUUFBQSxDQUNBLGtCQUFBLENBRUEseUJBTkYsaUJBTThCLHlCQUFBLENBQTRCLFFBQUEsQ0FBQSxDQUV4RCxvQkFBSyw4QkFBQSxDQUFtQyxpQkFBQSxDQUN4QyxtQkFBSSxrQkFBQSxDQUFxQixnQkFBQSxDQUFtQixrQkFBQSxDQUU1Qyx3QkFDRSxnQkFBQSxDQUNBLGtCQUFBLENBQ0EsZUFBQSxDQUNBLGlCQUFBLENBQ0EseUJBQUEsQ0FDQSw4Q0FBQSxDQUVBLDRCQUFNLFVBQUEsQ0FBYSxXQUFBLENBQWMsbUJBQUEsQ0FBQSxnQkFBQSxDQUVqQyx5QkFWRix3QkFVOEIsZUFBQSxDQUFrQixhQUFBLENBQUEsQ0FHaEQsdUJBQ0UsYUFBQSxDQUNBLHVCQUFBLENBQ0EsZ0JBQUEsQ0FDQSxlQUFBLENBQ0EsdUJBQUEsQ0FDQSxrQkFBQSxDQUdGLHdCQUNFLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLFFBQUEsQ0FDQSxlQUFBLENBR0YsdUJBQ0UseUJBQUEsQ0FDQSxrQkFBQSxDQUNBLGlCQUFBLENBQ0EsY0FBQSxDQUNBLGFBQUEsQ0FDQSxnQkFBQSxDQUNBLHlDQUFBLENBRUEseUJBQUksZ0JBQUEsQ0FHTix3QkFBVyxlQUFBLENBRVgsd0JBQ0UsaUJBQUEsQ0FDQSxVQUFBLENBQ0EsaUJBQUEsQ0FDQSxrQkFBQSxDQUNBLGVBQUEsQ0FDQSxzQkFBQSxDQUNBLDhDQUFBLENBRUEsK0JBQVMsaUJBQUEsQ0FBb0IsT0FBQSxDQUFVLFVBQUEsQ0FBYSxXQUFBLENBQWMsUUFBQSxDQUdwRSxnQ0FDRSxlQUFBLENBQ0EsdUJBQUEsQ0FDQSxnQkFBQSxDQUNBLGtCQUFBLENBRUEsa0NBQUksZ0JBQUEsQ0FBbUIsdUJBQUEsQ0FBMEIsZUFBQSxDQ3hFckQscUJBQ0UsWUFBQSxDQUNBLDZCQUFBLENBQ0Esb0JBQUEsQ0FDQSxrQkFBQSxDQUNBLFFBQUEsQ0FDQSxjQUFBLENBSUYseUJBQ0UsWUFBQSxDQUNBLFFBQUEsQ0FHQSxtQ0FBYyxZQUFBLENBR2hCLHNCQUNFLFVBQUEsQ0FDQSxXQUFBLENBQ0EsaUJBQUEsQ0FDQSxrQ0FBQSxDQUNBLGNBQUEsQ0FDQSxhQUFBLENBQ0EsWUFBQSxDQUNBLGtCQUFBLENBQ0Esc0JBQUEsQ0FDQSxjQUFBLENBQ0EsYUFBQSxDQUNBLHdGQUFBLENBRUEsNEJBQVUsdUJBQUEsQ0FBMEIseUJBQUEsQ0FBNEIsVUFBQSxDQUVoRSxnQ0FBYyxVQUFBLENBQWEsbUJBQUEsQ0FFM0IsNkNBQTJCLDZCQUFBLENBQWdDLFVBQUEsQ0FHN0Qsb0JBQ0UsWUFBQSxDQUNBLFFBQUEsQ0FDQSxlQUFBLENBQ0EsNEJBQUEsQ0FDQSxtQkFBQSxDQUNBLG9CQUFBLENBQ0EsZ0NBQUEsQ0FFQSx1Q0FBdUIsWUFBQSxDQy9DdkIsd0JBQ0UsWUFBQSxDQUNBLG1DQUFBLENBQ0EsUUFBQSxDQUNBLGlCQUFBLENBRUEseUJBTkYsd0JBTThCLHlCQUFBLENBQTRCLFFBQUEsQ0FBQSxDQUk1RCxpQkFDRSxZQUFBLENBQ0EscUJBQUEsQ0FDQSx5QkFBQSxDQUNBLGtCQUFBLENBQ0EsWUFBQSxDQUVBLHlCQVBGLGlCQU84QixpQkFBQSxDQUFvQixrQkFBQSxDQUFBLENBRWhELHVCQUNFLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLFFBQUEsQ0FDQSxrQkFBQSxDQUVBLHlCQU5GLHVCQU04QixRQUFBLENBQVcsa0JBQUEsQ0FBQSxDQUd6Qyx3QkFDRSxjQUFBLENBQ0Esb0JBQUEsQ0FDQSxrQkFBQSxDQUNBLGVBQUEsQ0FDQSw0QkFBQSxDQUNBLDhDQUFBLENBRUEsNEJBQU0sVUFBQSxDQUFhLFdBQUEsQ0FBYyxtQkFBQSxDQUFBLGdCQUFBLENBRWpDLHlCQVZGLHdCQVU4QixlQUFBLENBQWtCLGtCQUFBLENBQUEsQ0FHaEQsdUJBQ0UsYUFBQSxDQUNBLHVCQUFBLENBQ0EsZ0JBQUEsQ0FDQSxvQkFBQSxDQUNBLHdCQUFBLENBQ0EsZUFBQSxDQUNBLHVCQUFBLENBQ0Esa0JBQUEsQ0FHRix1QkFDRSxnQ0FBQSxDQUNBLGdCQUFBLENBR0Ysc0JBQ0UsaUJBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSxnQkFBQSxDQUNBLGdCQUFBLENBQ0Esa0JBQUEsQ0FFQSxrRUFBQSxDQUNBLDBEQUFBLENBRUEsMEJBQVEsZUFBQSxDQUNSLHFEQUFZLGdCQUFBLENBR1osNEJBQ0UsZUFBQSxDQUNBLHVCQUFBLENBQ0EsZUFBQSxDQUlKLHVCQUNFLHFCQUFBLENBQ0EsZUFBQSxDQUNBLFNBQUEsQ0FDQSxRQUFBLENBQ0EsY0FBQSxDQUNBLGVBQUEsQ0FDQSxjQUFBLENBQ0EsdUJBQUEsQ0FDQSxvQ0FBQSxDQUNBLGNBQUEsQ0FFQSw2QkFBVSxrQkFBQSxDQUNWLCtCQUFZLFlBQUEsQ0FHZCx3QkFDRSxhQUFBLENBQ0EsaUJBQUEsQ0FDQSxlQUFBLENBQ0EsaUJBQUEsQ0FDQSxrQkFBQSxDQUNBLGVBQUEsQ0FDQSxzQkFBQSxDQUNBLG9CQUFBLENBRUEsNEJBQU0sVUFBQSxDQUFhLFdBQUEsQ0FBYyxtQkFBQSxDQUFBLGdCQUFBLENBQW1CLDZCQUFBLENBRXBELGdDQUNFLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLE9BQUEsQ0FDQSxTQUFBLENBQ0EsNEVBQUEsQ0FJQSxrQ0FBTSxxQkFBQSxDQUNOLDRDQUFnQiwwQ0FBQSxDQUE4Qyw0QkFBQSxDQUdoRSxzQ0FDRSxVQUFBLENBQ0EsV0FBQSxDQUNBLGdCQUFBLENBQ0EsMENBQU0sVUFBQSxDQUFhLFdBQUEsQ0M3SHpCLGlCQUNFLGVBQUEsQ0FDQSxlQUFBLENBQ0EsYUFBQSxDQUNBLHVCQUFBLENBRUEseUJBTkYsaUJBTThCLGVBQUEsQ0FBa0IsZUFBQSxDQUFBLENBRTlDLHVCQUNFLGFBQUEsQ0FDQSxpQkFBQSxDQUNBLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLGtCQUFBLENBQ0EsZUFBQSxDQUNBLG9CQUFBLENBQ0EsaUNBQUEsQ0FDQSx3QkFBQSxDQUVBLDJCQUFNLFVBQUEsQ0FBYSxXQUFBLENBQWMsbUJBQUEsQ0FBQSxnQkFBQSxDQUFtQiw2QkFBQSxDQUVwRCw4QkFDRSxVQUFBLENBQ0EsaUJBQUEsQ0FDQSxPQUFBLENBQ0EsbUVBQUEsQ0FJQSxpQ0FBTSxxQkFBQSxDQUNOLDJDQUFnQiwwQ0FBQSxDQUE4Qyw0QkFBQSxDQUdoRSxxQ0FDRSxVQUFBLENBQ0EsV0FBQSxDQUNBLGdCQUFBLENBQ0EseUNBQU0sVUFBQSxDQUFhLFdBQUEsQ0FJdkIsMEJBQ0UsaUJBQUEsQ0FDQSxTQUFBLENBQ0EsUUFBQSxDQUNBLFNBQUEsQ0FDQSxVQUFBLENBQ0EsdUJBQUEsQ0FDQSxlQUFBLENBQ0Esb0JBQUEsQ0FDQSx3QkFBQSxDQUNBLDBCQUFBLENBQ0Esa0JBQUEsQ0FDQSxlQUFBLENBQ0Esc0JBQUEsQ0FHRiwwQkFDRSxlQUFBLENBRUEsNEJBQUksYUFBQSxDQUFnQixlQUFBLENBQWtCLGdCQUFBLENBQW1CLFVBQUEsQ0FBYSxpQkFBQSxDQUN0RSw0QkFBSSxnQkFBQSxDQUFtQiwyQkFBQSxDQUFpQyxnQkFBQSxDQUFtQixRQUFBLENDN0QvRSxjQUNFLHlGQUFBLENBQ0Esa0JBQUEsQ0FDQSxpQkFBQSxDQUNBLFlBQUEsQ0FDQSxrQ0FBQSxDQUNBLFFBQUEsQ0FDQSxrQkFBQSxDQUNBLGlCQUFBLENBQ0EsZUFBQSxDQUNBLFVBQUEsQ0FFQSx5QkFaRixjQVk4Qix5QkFBQSxDQUE0QixpQkFBQSxDQUFvQixRQUFBLENBQUEsQ0FDNUUseUJBYkYsY0FhOEIsaUJBQUEsQ0FBb0Isa0JBQUEsQ0FBQSxDQUVoRCxnQ0FBb0IsaUJBQUEsQ0FFcEIsaUJBQUssZ0NBQUEsQ0FBcUMsVUFBQSxDQUFhLGdCQUFBLENBRXZELGdCQUFJLDJCQUFBLENBQWlDLGNBQUEsQ0FBaUIsY0FBQSxDQUFpQixrQkFBQSxDQUV2RSxvQkFDRSxZQUFBLENBQ0EsUUFBQSxDQUNBLGNBQUEsQ0FFQSx5QkFMRixvQkFNSSxxQkFBQSxDQUNBLGlDQUFlLFVBQUEsQ0FBQSxDQUtuQixzQkFDRSxlQUFBLENBQ0EsVUFBQSxDQUNBLGdCQUFBLENBQ0Esa0JBQUEsQ0FDQSxlQUFBLENBQ0EsMkNBQUEsQ0FDQSxhQUFBLENBRUEsMEJBQU0sVUFBQSxDQUFhLFdBQUEsQ0FHbkIseUJBWkYsc0JBYUksUUFBQSxDQUNBLGNBQUEsQ0FDQSxRQUFBLENBQUEsQ0MvQ0osdUJBQ0UsWUFBQSxDQUNBLG1DQUFBLENBQ0EsUUFBQSxDQUVBLDBCQUxGLHVCQUsrQixtQ0FBQSxDQUFBLENBQzdCLHlCQU5GLHVCQU04QixtQ0FBQSxDQUF1QyxRQUFBLENBQUEsQ0FJbkUseUJBVkYsdUJBV0ksWUFBQSxDQUNBLFFBQUEsQ0FDQSxlQUFBLENBQ0EsNEJBQUEsQ0FDQSxrQkFBQSxDQUNBLG9CQUFBLENBQ0EsZ0NBQUEsQ0FFQSwwQ0FBdUIsWUFBQSxDQUV2Qix1Q0FDRSxlQUFBLENBQ0EsZUFBQSxDQUNBLGFBQUEsQ0FDQSx1QkFBQSxDQUFBLENBS04sc0JBQ0UsZUFBQSxDQUNBLGlCQUFBLENBRUEseUJBSkYsc0JBSThCLGVBQUEsQ0FBQSxDQUloQyxnQkFDRSxRQUFBLENBRUEsdUJBQ0UsYUFBQSxDQUNBLGlCQUFBLENBQ0EsVUFBQSxDQUNBLGlCQUFBLENBQ0Esa0JBQUEsQ0FDQSxlQUFBLENBQ0Esb0JBQUEsQ0FDQSxrQ0FBQSxDQUNBLHlCQUFBLENBRUEsMkJBQU0sVUFBQSxDQUFhLFdBQUEsQ0FBYyxtQkFBQSxDQUFBLGdCQUFBLENBQW1CLDZCQUFBLENBRXBELDhCQUNFLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLE9BQUEsQ0FDQSxvRUFBQSxDQUNBLFVBQUEsQ0FJQSxpQ0FBTSxxQkFBQSxDQUNOLDJDQUFnQiwwQ0FBQSxDQUE4Qyw0QkFBQSxDQUdoRSxxQ0FDRSxVQUFBLENBQ0EsV0FBQSxDQUNBLGdCQUFBLENBQ0EseUNBQU0sVUFBQSxDQUFhLFdBQUEsQ0FJdkIsdUJBQ0UsaUJBQUEsQ0FDQSxTQUFBLENBQ0EsUUFBQSxDQUNBLFNBQUEsQ0FDQSwyQkFBQSxDQUNBLGdCQUFBLENBQ0EsbUJBQUEsQ0FDQSxnQ0FBQSxDQUNBLHVCQUFBLENBQ0EsZUFBQSxDQUNBLG9CQUFBLENBQ0Esd0JBQUEsQ0FDQSxnQkFBQSxDQUNBLGtCQUFBLENBQ0EsZUFBQSxDQUNBLHNCQUFBLENBR0YseUJBQ0UsZUFBQSxDQUVBLDJCQUFJLGFBQUEsQ0FBZ0IsZUFBQSxDQUFrQixnQkFBQSxDQUFtQixnQkFBQSxDQUFtQixpQkFBQSxDQUM1RSwyQkFBSSxjQUFBLENBQWlCLGtCQUFBLENBQXFCLGdCQUFBLENBQW1CLFFBQUEsQ0NuR2pFLGtCQUNFLHNCQUFBLENBQ0Esa0JBQUEsQ0FDQSxpQkFBQSxDQUNBLFVBQUEsQ0FDQSxZQUFBLENBQ0EsNkJBQUEsQ0FDQSxRQUFBLENBQ0Esa0JBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0FFQSx5QkFaRixrQkFZOEIseUJBQUEsQ0FBNEIsaUJBQUEsQ0FBb0IsUUFBQSxDQUFBLENBQzVFLHlCQWJGLGtCQWE4QixpQkFBQSxDQUFvQixrQkFBQSxDQUFBLENBRWhELDBCQUNFLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLE9BQUEsQ0FDQSxTQUFBLENBQ0EsNEZBQUEsQ0FHRix3QkFDRSxpQkFBQSxDQUNBLFNBQUEsQ0FFQSwyQkFBSyxnQ0FBQSxDQUFxQyxnQkFBQSxDQUFtQixrQkFBQSxDQUFxQixVQUFBLENBQ2xGLDBCQUFJLDJCQUFBLENBQWlDLGdCQUFBLENBQW1CLGtCQUFBLENBQXFCLGNBQUEsQ0FFN0UseUJBQTRCLHFDQUFlLFVBQUEsQ0FBQSxDQUc3Qyx5QkFDRSxtQkFBQSxDQUNBLGtCQUFBLENBQ0EsT0FBQSxDQUNBLHVCQUFBLENBQ0EsY0FBQSxDQUNBLFVBQUEsQ0FDQSx1QkFBQSxDQUNBLGdCQUFBLENBQ0EsbUJBQUEsQ0FDQSxrQkFBQSxDQUNBLGVBQUEsQ0FHRix3QkFDRSxlQUFBLENBQ0EsWUFBQSxDQUNBLHFCQUFBLENBQ0EsUUFBQSxDQUNBLGtCQUFBLENBRUEsMkJBQ0UsWUFBQSxDQUNBLFFBQUEsQ0FDQSxnQkFBQSxDQUNBLDJCQUFBLENBQ0EsZ0JBQUEsQ0FFQSxtQ0FBWSxXQUFBLENBQWtCLGlCQUFBLENBQW9CLGFBQUEsQ0FJdEQsd0JBQVUsZUFBQSxDQUFrQixvQkFBQSxDQUF3QixjQUFBLENBRXBELDBCQUNFLGFBQUEsQ0FDQSxpQkFBQSxDQUNBLFNBQUEsQ0FDQSxnQkFBQSxDQUNBLGtCQUFBLENBQ0EsZUFBQSxDQUNBLG9CQUFBLENBRUEsOEJBQU0sVUFBQSxDQUFhLFdBQUEsQ0FBYyxtQkFBQSxDQUFBLGdCQUFBLENBQW1CLDZCQUFBLENBRXBELGlDQUNFLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLE9BQUEsQ0FDQSx1RUFBQSxDQUlBLG9DQUFNLHFCQUFBLENBQ04sOENBQWdCLDBDQUFBLENBQThDLDRCQUFBLENDdkZwRSxhQUNFLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLFFBQUEsQ0FDQSxlQUFBLENBQ0EsYUFBQSxDQUVBLG1CQUNFLGVBQUEsQ0FDQSxrQ0FBQSxDQUNBLGtCQUFBLENBQ0EsZUFBQSxDQUNBLG9EQUFBLENBRUEseUJBQ0UsZ0NBQUEsQ0FDQSw4Q0FBQSxDQUdGLDJCQUNFLGVBQUEsQ0FDQSxjQUFBLENBQ0EsMkJBQUEsQ0FDQSxlQUFBLENBQ0EsZ0JBQUEsQ0FDQSxnQkFBQSxDQUNBLGlCQUFBLENBQ0EsZUFBQSxDQUVBLG1EQUE0QixZQUFBLENBRTVCLGtDQUNFLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLFVBQUEsQ0FDQSxPQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxlQUFBLENBQ0Esd0NBQUEsQ0FDQSx5Q0FBQSxDQUNBLHVCQUFBLENBQ0EsOEJBQUEsQ0FHRixpQ0FBVSx1QkFBQSxDQUVWLHlCQTVCRiwyQkE0QjhCLDJCQUFBLENBQThCLGdCQUFBLENBQUEsQ0FHNUQsd0NBQXlCLHlCQUFBLENBRXpCLHFCQUNFLG1CQUFBLENBQ0EsZ0JBQUEsQ0FDQSxrQkFBQSxDQUNBLGVBQUEsQ0FFQSx5QkFORixxQkFNOEIsbUJBQUEsQ0FBQSxDQzFEbEMsaUJBQ0UsWUFBQSxDQUNBLDZCQUFBLENBQ0EsUUFBQSxDQUNBLG1CQUFBLENBRUEseUJBTkYsaUJBTThCLHlCQUFBLENBQTRCLFFBQUEsQ0FBQSxDQUd4RCxzQkFDRSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxzQkFBQSxDQUNBLFdBQUEsQ0FHRix1QkFDRSxZQUFBLENBQ0EsUUFBQSxDQUNBLGNBQUEsQ0FDQSx5Q0FBQSxDQUdBLDhDQUNFLGFBQUEsQ0FDQSxVQUFBLENBQ0EsWUFBQSxDQUNBLHNCQUFBLENBQ0Esc0JBQUEsQ0FDQSx1QkFBQSxDQUNBLGNBQUEsQ0FDQSxlQUFBLENBRUEsa0RBQU0sVUFBQSxDQUFhLFdBQUEsQ0FHckIseUJBQUksYUFBQSxDQUFnQixjQUFBLENBQWlCLGlCQUFBLENBQ3JDLDRCQUFPLGFBQUEsQ0FBZ0IsZ0JBQUEsQ0FBbUIsa0JBQUEsQ0FBcUIsZUFBQSxDQUMvRCx5QkFBSSx1QkFBQSxDQUEwQix5QkFBQSxDQUE0Qix5QkFBQSxDQUc1RCxrQ0FBcUIsZUFBQSxDQUdyQixzQkFDRSxnQkFBQSxDQUNBLGtCQUFBLENBQ0Esc0JBQUEsQ0FDQSxZQUFBLENBRUEsNkJBQ0UsVUFBQSxDQUNBLFdBQUEsQ0FDQSxRQUFBLENBQ0EsYUFBQSxDQUNBLGtCQUFBLENBQ0Esa0NBQUEsQ0FHRix5QkFmRixzQkFlOEIsWUFBQSxDQUFlLGVBQUEsQ0FBQSxDQUMzQyx5QkFoQkYsc0JBZ0I4QixZQUFBLENBQUEsQ0FHOUIsdUJBQ0UsZ0JBQUEsQ0FDQSxrQkFBQSxDQUNBLGVBQUEsQ0FDQSxlQUFBLENBQ0EsaUJBQUEsQ0FJRix1QkFDRSxlQUFBLENBQ0Esa0NBQUEsQ0FDQSxrQkFBQSxDQUNBLFlBQUEsQ0FDQSw4Q0FBQSxDQUNBLGdCQUFBLENBRUEseUJBUkYsdUJBUThCLGlCQUFBLENBQW9CLGtCQUFBLENBQUEsQ0FFaEQsOEJBQVMsUUFBQSxDQUVULHFDQUFrQixRQUFBLENBR2xCLGdEQUNFLGFBQUEsQ0FDQSxrQkFBQSxDQUdGLHNMQUtFLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLGtCQUFBLENBQ0EsbUNBQUEsQ0FDQSx1QkFBQSxDQUNBLGNBQUEsQ0FDQSxnQkFBQSxDQUNBLHlCQUFBLENBQ0EsMkVBQUEsQ0FDQSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsZUFBQSxDQUVBLG9SQUFpQixhQUFBLENBQWpCLHVQQUFpQixhQUFBLENDM0RuQiwyb0NBSUksa0NEeURnQyxDQ3ZEaEMsNENBQUEsQ0FDQSxzQkRzRGdDLENBRWxDLG9OQUNFLFNBQUEsQ0FDQSx5QkFBQSxDQUNBLGVBQUEsQ0FDQSx3Q0FBQSxDQUlKLGdDQUFXLGdCQUFBLENBQW1CLGVBQUEsQ0FFOUIsOEJBQ0Usa1BBQUEsQ0FDQSwyQkFBQSxDQUNBLHFDQUFBLENBQ0EseUJBQUEsQ0FDQSxrQkFBQSxDQUNBLGNBQUEsQ0FHRiwrRUFFRSxVQUFBLENBQ0EsY0FBQSxDQUNBLGlCQUFBLENBQ0EsUUFBQSxDQUNBLG1CQUFBLENBQ0EsdUJBQUEsQ0FDQSxVQUFBLENBQ0EsdUJBQUEsQ0FDQSxlQUFBLENBQ0EsZ0JBQUEsQ0FDQSxjQUFBLENBQ0EsK0NBQUEsQ0FDQSx3RUFBQSxDQUVBLDJGQUFVLDRCQUFBLENBQStCLDBCQUFBLENBQ3pDLDZGQUFXLHVCQUFBLENBSWIsdUNBQWtCLGNBQUEsQ0FJbEIsb0RBQWlDLGVBQUEsQ0FHakMsNENBQ0UsYUFBQSxDQUNBLGNBQUEsQ0FDQSxnQkFBQSxDQUNBLHVCQUFBLENBQ0EsZUFBQSxDQUdGLHdDQUNFLG1DQUFBLENBQ0Esd0NBQUEsQ0FNRixrRUFDRSxzQkFBQSxDQUdGLDhDQUNFLHlCQUFBLENBQ0EsMkJBQUEsQ0FDQSxrQkFBQSxDQUNBLGtCQUFBLENBQ0EsZ0JBQUEsQ0FDQSxlQUFBLENBQ0EsaUJBQUEsQ0FDQSw4QkFBQSxDQUNBLHVCQUFBLENBR0YsK0RBQ0Usa0JBQUEsQ0FDQSxhQUFBLENFL0xOLGdCQUNFLGlCQUFBLENBQ0EsYUFBQSxDQUVBLGlFQUVFLFlBQUEsQ0FDQSx3RkFBQSxDQUdGLHVCQUNFLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLE9BQUEsQ0FDQSxRQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxzQkFBQSxDQUNBLGlCQUFBLENBQ0Esc0NBQUEsQ0FDQSxxQkFBQSxDQUNBLFNBQUEsQ0FDQSxtQkFBQSxDQUNBLDRCQUFBLENBS0EsK0dBRUUsaUJBQUEsQ0FDQSxtQkFBQSxDQUNBLGNBQUEsQ0FHRiw4Q0FDRSxTQUFBLENBQ0EsaURBQUEsQ0FNTixnRUFDNEIsWUFBQSxDQUU1QiwrQkFDRSxHQUFLLHdCQUFBLENBQUEsQ0FHUCx1Q0FDRSx1QkFBeUIsdUJBQUEsQ0FBQSxDQ3JEM0IsZ0JBQ0UsWUFBQSxDQUNBLGNBQUEsQ0FDQSxRQUFBLENBQ0EsTUFBQSxDQUNBLE9BQUEsQ0FDQSxVQUFBLENBQ0EsNkJBQUEsQ0FDQSxrQ0FBQSxDQUFBLDBCQUFBLENBQ0EscUNBQUEsQ0FDQSxpREFBQSxDQUNBLHlHQUFBLENBQ0EsUUFBQSxDQUNBLGtCQUFBLENBRUEsc0JBQ0UsYUFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsaUJBQUEsQ0FDQSxxQ0FBQSxDQUNBLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLHNCQUFBLENBQ0EsVUFBQSxDQUNBLG9CQUFBLENBRUEsMEJBQU0sVUFBQSxDQUFhLFdBQUEsQ0FFbkIsNkJBQVcsK0JBQUEsQ0FHYiw2QkFDRSxNQUFBLENBQ0EsV0FBQSxDQUNBLGlCQUFBLENBQ0EsZ0JBQUEsQ0FHRix5QkF2Q0YsZ0JBd0NJLFlBQUEsQ0FDQSwwQkFBQSxDQUNBLG9EQUFBLENBRUEsa0NBQXNCLHVCQUFBLENBQUEsQ0FLeEIseUJBREYsYUFFSSxnQkFBQSxDQUdBLDBCQUFpQix5REFBQSxDQUlqQix5Q0FBZ0MsWUFBQSxDQUFBLENBSXBDLGlCQUNFLGNBQUEsQ0FDQSxvQ0FBQSxDQUNBLHNDQUFBLENBQ0EsVUFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsaUJBQUEsQ0FDQSxzQkFBQSxDQUNBLFVBQUEsQ0FDQSxpQ0FBQSxDQUNBLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLHNCQUFBLENBQ0EsY0FBQSxDQUNBLG9CQUFBLENBQ0EsU0FBQSxDQUNBLG1CQUFBLENBQ0EseUJBQUEsQ0FDQSxnREFBQSxDQUVBLHFCQUFNLFVBQUEsQ0FBYSxXQUFBLENBRW5CLDRCQUFlLFNBQUEsQ0FBWSxtQkFBQSxDQUFzQixjQUFBLENBQ2pELHVCQUFVLDBCQUFBLENBR1YseUJBM0JGLGlCQTJCOEIsWUFBQSxDQUFBLENDeEY5QixnQkFDRSxzQkFBQSxDQUNBLDJCQUFBLENBQ0EsbUJBQUEsQ0FFQSx5QkFMRixnQkFLOEIsbUJBQUEsQ0FBQSxDQUU1QixxQkFDRSxZQUFBLENBQ0EsNkJBQUEsQ0FDQSxrQkFBQSxDQUNBLGNBQUEsQ0FDQSxRQUFBLENBQ0EsbUJBQUEsQ0FDQSx3Q0FBQSxDQUdGLHNCQUNFLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLG9CQUFBLENBRUEsMEJBQU0sV0FBQSxDQUFjLFVBQUEsQ0FBYSxlQUFBLENBR25DLHVCQUNFLFlBQUEsQ0FDQSxRQUFBLENBQ0EsY0FBQSxDQUVBLHlCQUNFLDJCQUFBLENBQ0Esb0JBQUEsQ0FDQSxjQUFBLENBRUEsK0JBQVUsVUFBQSxDQUdaLHlCQWJGLHVCQWE4QixhQUFBLENBQWdCLGdCQUFBLENBQUEsQ0FHOUMsd0JBQ0UsWUFBQSxDQUNBLDZCQUFBLENBQ0EsY0FBQSxDQUNBLFFBQUEsQ0FDQSxnQkFBQSxDQUNBLGdCQUFBLENBQ0EsZUFBQSxDQ2xESixXQUdFLGVBQUEsQ0FFQSxjQUFBLENBQ0EsUUFBQSxDQUNBLE9BQUEsQ0FDQSxxQkFBQSxDQUNBLGVBQUEsQ0FDQSxTQUFBLENBQ0EscURBQUEsQ0FDQSxrREFBQSxDQUVBLGtCQUNFLHVCQUFBLENBRUEsb0NBQ0UsWUFBQSxDQUtKLG1CQUNFLGlCQUFBLENBQ0EsWUFBQSxDQUNBLGtCQUFBLENBQ0Esc0JBQUEsQ0FDQSwwQkFBQSxDQUNBLGdCQUFBLENBQ0EsY0FBQSxDQUNBLHdCQUFBLENBQUEscUJBQUEsQ0FBQSxnQkFBQSxDQUlGLGtCQUNFLGlCQUFBLENBQ0EsU0FBQSxDQUNBLE9BQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLDBCQUFBLENBQ0EsbUJBQUEsQ0FFQSx1QkFDRSxpQkFBQSxDQUNBLEtBQUEsQ0FDQSxNQUFBLENBQ0EsYUFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsMkRBQUEsQ0FDQSw4QkFBQSxDQUNBLGtEQUFBLENBSUosa0JBQ0UsWUFBQSxDQUNBLGlCQUFBLENBQ0EsVUFBQSxDQUNBLE9BQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLDBCQUFBLENBQ0EsaUJBQUEsQ0FDQSxrQkFBQSxDQUNBLHNCQUFBLENBQ0EsOEJBQUEsQ0FFQSx3QkFBVSxnQ0FBQSxDQUVWLHVCQUNFLGlCQUFBLENBQ0EsYUFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBR0YsMkRBRUUsaUJBQUEsQ0FDQSxRQUFBLENBQ0EsS0FBQSxDQUNBLFdBQUEsQ0FDQSxXQUFBLENBQ0EsU0FBQSxDQUNBLGlCQUFBLENBQ0EscUJBQUEsQ0FHRiw4QkFDRSx1QkFBQSxDQUdGLDZCQUNFLHdCQUFBLENBSUosa0JBQ0UsY0FBQSxDQUNBLGVBQUEsQ0FDQSxlQUFBLENBQ0EsaUJBQUEsQ0FDQSxVQUFBLENBR0Ysb0JBQ0UsaUJBQUEsQ0FDQSxVQUFBLENBQ0EsY0FBQSxDQUNBLGlCQUFBLENBQ0EsZUFBQSxDQUVBLHNCQUNFLFFBQUEsQ0FDQSx1Q0FDRSxnQkFBQSxDQU1KLHNCQUNFLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLGNBQUEsQ0FFQSwyQkFDRSxhQUFBLENBQ0EsNENBQ0Usa0JBQUEsQ0FJSiw0QkFDRSxVQUFBLENBQ0EsV0FBQSxDQUNBLDRCQUFBLENBQ0EsZUFBQSxDQUNBLGNBQUEsQ0FDQSxZQUFBLENBQ0EsVUFBQSxDQUNBLGlCQUFBLENBQ0EsU0FBQSxDQUNBLGtCQUFBLENKL0ZKLHVNQUlJLDRCQUw2QixDQU83QixrQ0FBQSxDQUNBLGdCQVI2QixDSXNHN0Isa0NBQ0UsNEJBQUEsQ0FJSiw2QkFDRSxXQUFBLENBQ0EsNEJBQUEsQ0FDQSxjQUFBLENBQ0EsWUFBQSxDQUNBLGNBQUEsQ0FDQSxlQUFBLENBQ0EsaUJBQUEsQ0FDQSxlQUFBLENBQ0EsVUFBQSxDQUNBLGFBQUEsQ0FDQSxTQUFBLENBQ0EsMkJBQUEsQ0FBQSxzQkFBQSxDQUNBLFVBQUEsQ0FDQSxlQUFBLENBQ0EsdUJBQUEsQ0FBQSxvQkFBQSxDQUFBLGVBQUEsQ0FFQSxvQ0FDRSxVQUFBLENBSUoseUNBQ0UsU0FBQSxDQUNBLGVBQUEsQ0FDQSxZQUFBLENBQ0EsYUFBQSxDQUNBLFVBQUEsQ0FDQSxjQUFBLENBQ0Esa0JBQUEsQ0FDQSxvQkFBQSxDQUNBLFdBQUEsQ0FDQSxpQkFBQSxDQUNBLGNBQUEsQ0FFQSwrQ0FDRSx3QkFBQSxDQU1KLHNDQUNFLGVBQUEsQ0FJSix1SkFHRSw0QkFBQSxDQUNBLCtCQUFBLENBT04sb0JBQ0UsR0FDRSx3QkFBQSxDQUdGLElBQ0UsNkJBQUEsQ0FHRixJQUNFLDBCQUFBLENBR0YsSUFDRSw2QkFBQSxDQUdGLElBQ0UseUNBQUEsQ0FHRixJQUNFLHFDQUFBLENBR0YsSUFDRSx1Q0FBQSxDQUdGLElBQ0UseUNBQUEsQ0FHRixJQUNFLHNDQUFBLENBR0YsSUFDRSx5Q0FBQSxDQUdGLEtBQ0Usb0NBQUEsQ0FBQSxDQUlKLHVDQUNFLHVCQUF5QixjQUFBLENBQUEsQ0NuUTNCLFdBR0UsOEJBQUEsQ0FDQSxxQ0FBQSxDQUNBLGNBQUEsQ0FDQSxlQUFBLENBQ0Esd0JBQUEsQ0FDQSxpREFBQSxDTE1FLHlCS2RKLFdBV0ksY0FBQSxDQUNBLFVBQUEsQ0FDQSxNQUFBLENBQ0EsT0FBQSxDQUNBLGNBQUEsQ0FDQSxhQUFBLENBQ0EsMkJBQUEsQ0FDQSw0Q0FBQSxDQUFBLENBTUYseUJBeEJGLFdBeUJJLFFBQUEsQ0FDQSxVQUFBLENBQ0EsMEJBQUEsQ0FDQSxpQ0FBQSxDQUVBLGtCQUFXLHVCQUFBLENBQUEsQ0FHYixtQkFBWSxrQkFBQSxDQUVaLGtCQUFXLHVCQUFBLENBQTBCLGVBQUEsQ0FFckMsb0JBQWEsdUJBQUEsQ0FHWCxzQkFDRSxrQkFBQSxDQUVBLDRDQUF3QixrQkFBQSxDQUV4QixrSkFJRSxVQUFBLENBQ0EsaUJBQUEsQ0FDQSxzQ0FBQSxDQUNBLDZDQUFBLENBQ0Esa0JBQUEsQ0FDQSxnQ0FBQSxDQUNBLFVBQUEsQ0FDQSx1QkFBQSxDQUNBLGdCQUFBLENBQ0EsaUJBQUEsQ0FDQSwyQkFBQSxDQUFBLHNCQUFBLENBQ0EsMkVBQUEsQ0FFQSw2TkFBaUIsMEJBQUEsQ0FBakIsc01BQWlCLDBCQUFBLENMZHJCLG82QkFJSSw0QkFMNkIsQ0FPN0IscUNBQUEsQ0FDQSxnQkFSNkIsQ0txQjdCLDBLQUNFLHlCQUFBLENBQ0EsK0JBQUEsQ0FDQSx1Q0FBQSxDQUlKLG9DQUFnQixnQkFBQSxDQUVoQixzQ0FBa0IsY0FBQSxDQUVsQix5Q0FDRSxVQUFBLENBQ0EsV0FBQSxDQUNBLGlCQUFBLENBQ0EsbUJBQUEsQ0FDQSx1QkFBQSxDQUNBLFVBQUEsQ0FDQSx1QkFBQSxDQUNBLGVBQUEsQ0FDQSxjQUFBLENBQ0EsK0NBQUEsQ0FFQSwrQ0FBVSw0QkFBQSxDQUlkLHNDQUF1QixjQUFBLENBQWlCLGFBQUEsQ0FBZ0IsaUJBQUEsQ0FLeEQsNERBQ0Usc0JBQUEsQ0FHRix3Q0FDRSx5QkFBQSxDQUNBLDJCQUFBLENBQ0Esa0JBQUEsQ0FDQSxrQkFBQSxDQUNBLGdCQUFBLENBQ0EsaUJBQUEsQ0FDQSwrQkFBQSxDQUNBLFVBQUEsQ0MvR04sa0JBQ0UsaUJBQUEsQ0FHRixnQkFDRSxlQUFBLENBQ0EsZ0JBQUEsQ0FDQSxlQUFBLENBQ0EsV0FBQSxDQUNBLGlCQUFBLENBRUEsa0JBQ0UsYUFBQSxDQUNBLHlCQUFBLENBQ0EseUJBQUEsQ0NaSixpQkFDRSxZQUFBLENBQ0Esc0JBQUEsQ0FDQSxlQUFBLENBRUEsd0JBQ0UsY0FBQSIsImZpbGUiOiJsYW5kaW5nLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjs6cm9vdHstLXBsdW06IzEwMWIzMzstLXBsdW0tMjojMWEyYTRkOy0tcGx1bS0zOiMyYzNmNjY7LS1pdm9yeTojZmZmZmZmOy0taXZvcnktMjojZWVmMWY4Oy0taW5rOiMxMjE4MmE7LS1tdXRlZDojNGI1ODcyOy0tY29yYWw6I2Q0MzUzZjstLWNvcmFsLWRhcms6I2EzMjQzMDstLWdvbGQ6I2E5YjhkNjstLXBlYWNoOiMyNDM2NWM7LS1saW5lLWRhcms6cmdiYSgyNTUsIDI1NSwgMjU1LCAuMTQpOy0tbGluZS1saWdodDpyZ2JhKDE4LCAyNCwgNDIsIC4xMik7LS1kaXNwbGF5OlwiT25lc3RcIixcIk1hbnJvcGVcIixzYW5zLXNlcmlmOy0tYm9keTpcIk1hbnJvcGVcIixzYW5zLXNlcmlmOy0tbW9ubzpcIkpldEJyYWlucyBNb25vXCIsdWktbW9ub3NwYWNlLG1vbm9zcGFjZTstLXNoZWxsOjI0cHg7LS1zdGlja3ktaDo3MHB4Oy0tc2FmZS1ib3R0b206MTJweDstLXNhZmUtbGVmdDowcHg7LS1zYWZlLXJpZ2h0OjBweH1Ac3VwcG9ydHMgKHBhZGRpbmc6bWF4KDBweCkpezpyb290ey0tc2FmZS1ib3R0b206bWF4KDEycHgsIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7LS1zYWZlLWxlZnQ6ZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTstLXNhZmUtcmlnaHQ6ZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCl9fSp7Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO3BhZGRpbmc6MH1odG1se3Njcm9sbC1iZWhhdmlvcjpzbW9vdGg7b3ZlcmZsb3cteDpjbGlwO2JhY2tncm91bmQ6IzA4MGYxZTtvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6bm9uZX1ib2R5LmxhbmRpbmd7Zm9udC1mYW1pbHk6dmFyKC0tYm9keSk7YmFja2dyb3VuZDojMDgwZjFlO2NvbG9yOnZhcigtLWluayk7bGluZS1oZWlnaHQ6MS41NTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkfWltZ3ttYXgtd2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrfWF7Y29sb3I6aW5oZXJpdH1idXR0b257Zm9udDppbmhlcml0fWgxLGgyLGgzLGg0e2ZvbnQtZmFtaWx5OnZhcigtLWRpc3BsYXkpO2xpbmUtaGVpZ2h0OjEuMDg7bGV0dGVyLXNwYWNpbmc6LS4wMTVlbX06Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjNweCBzb2xpZCB2YXIoLS1nb2xkKTtvdXRsaW5lLW9mZnNldDozcHh9QG1lZGlhIChtYXgtd2lkdGg6NjQwcHgpezpyb290ey0tc2hlbGw6MThweH19QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7aHRtbHtzY3JvbGwtYmVoYXZpb3I6YXV0b30qLDo6YWZ0ZXIsOjpiZWZvcmV7YW5pbWF0aW9uLWR1cmF0aW9uOjBzIWltcG9ydGFudDthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjEhaW1wb3J0YW50O3RyYW5zaXRpb24tZHVyYXRpb246MHMhaW1wb3J0YW50fX1ib2R5LmxhbmRpbmc+bWFpbntiYWNrZ3JvdW5kOnZhcigtLWl2b3J5KX0ubGFuZGluZ19fY29udGFpbmVye21heC13aWR0aDoxMTYwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgdmFyKC0tc2hlbGwpO3BhZGRpbmctbGVmdDpjYWxjKHZhcigtLXNoZWxsKSArIHZhcigtLXNhZmUtbGVmdCkpO3BhZGRpbmctcmlnaHQ6Y2FsYyh2YXIoLS1zaGVsbCkgKyB2YXIoLS1zYWZlLXJpZ2h0KSl9LmxhbmRpbmdfX2V5ZWJyb3d7Zm9udC1mYW1pbHk6dmFyKC0tbW9ubyk7Zm9udC1zaXplOjEyLjVweDtsZXR0ZXItc3BhY2luZzouMTRlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjhweDtjb2xvcjp2YXIoLS1jb3JhbC1kYXJrKX0ubGFuZGluZ19fZXllYnJvdzo6YmVmb3Jle2NvbnRlbnQ6XCJcIjt3aWR0aDo3cHg7aGVpZ2h0OjdweDtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOnZhcigtLWNvcmFsKTtmbGV4LXNocmluazowfUBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KXsubGFuZGluZ19fZXllYnJvd3tmb250LXNpemU6MTFweDtsZXR0ZXItc3BhY2luZzouMWVtfX0ubGFuZGluZy1obCxtYXJre2JhY2tncm91bmQ6cmdiYSgyMTIsNTMsNjMsLjEyKTtjb2xvcjp2YXIoLS1jb3JhbC1kYXJrKTtmb250LXdlaWdodDo4MDA7cGFkZGluZzouMDJlbSAuMTZlbTttYXJnaW46MCAtLjA0ZW07Ym9yZGVyLXJhZGl1czo0cHg7Ym94LWRlY29yYXRpb24tYnJlYWs6Y2xvbmU7LXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazpjbG9uZX1oMSAubGFuZGluZy1obCxoMSBtYXJrLGgyIC5sYW5kaW5nLWhsLGgyIG1hcmssaDMgLmxhbmRpbmctaGwsaDMgbWFya3tiYWNrZ3JvdW5kOjAgMDtwYWRkaW5nOjA7bWFyZ2luOjA7Ym94LXNoYWRvdzpub25lO2NvbG9yOnZhcigtLWNvcmFsKX0ubGFuZGluZy1iYW5uZXIgLmxhbmRpbmctaGwsLmxhbmRpbmctYmFubmVyIG1hcmssLmxhbmRpbmctY29uY2VydHMgLmxhbmRpbmctaGwsLmxhbmRpbmctY29uY2VydHMgbWFyaywubGFuZGluZy1naWZ0IC5sYW5kaW5nLWhsLC5sYW5kaW5nLWdpZnQgbWFyaywubGFuZGluZy1zZWN0aW9uLS1kYXJrIC5sYW5kaW5nLWhsLC5sYW5kaW5nLXNlY3Rpb24tLWRhcmsgbWFya3tiYWNrZ3JvdW5kOnJnYmEoMjEyLDUzLDYzLC4zMik7Y29sb3I6I2ZmZn0ubGFuZGluZy1iYW5uZXIgaDEgLmxhbmRpbmctaGwsLmxhbmRpbmctYmFubmVyIGgxIG1hcmssLmxhbmRpbmctYmFubmVyIGgyIC5sYW5kaW5nLWhsLC5sYW5kaW5nLWJhbm5lciBoMiBtYXJrLC5sYW5kaW5nLWJhbm5lciBoMyAubGFuZGluZy1obCwubGFuZGluZy1iYW5uZXIgaDMgbWFyaywubGFuZGluZy1jb25jZXJ0cyBoMSAubGFuZGluZy1obCwubGFuZGluZy1jb25jZXJ0cyBoMSBtYXJrLC5sYW5kaW5nLWNvbmNlcnRzIGgyIC5sYW5kaW5nLWhsLC5sYW5kaW5nLWNvbmNlcnRzIGgyIG1hcmssLmxhbmRpbmctY29uY2VydHMgaDMgLmxhbmRpbmctaGwsLmxhbmRpbmctY29uY2VydHMgaDMgbWFyaywubGFuZGluZy1naWZ0IGgxIC5sYW5kaW5nLWhsLC5sYW5kaW5nLWdpZnQgaDEgbWFyaywubGFuZGluZy1naWZ0IGgyIC5sYW5kaW5nLWhsLC5sYW5kaW5nLWdpZnQgaDIgbWFyaywubGFuZGluZy1naWZ0IGgzIC5sYW5kaW5nLWhsLC5sYW5kaW5nLWdpZnQgaDMgbWFyaywubGFuZGluZy1zZWN0aW9uLS1kYXJrIGgxIC5sYW5kaW5nLWhsLC5sYW5kaW5nLXNlY3Rpb24tLWRhcmsgaDEgbWFyaywubGFuZGluZy1zZWN0aW9uLS1kYXJrIGgyIC5sYW5kaW5nLWhsLC5sYW5kaW5nLXNlY3Rpb24tLWRhcmsgaDIgbWFyaywubGFuZGluZy1zZWN0aW9uLS1kYXJrIGgzIC5sYW5kaW5nLWhsLC5sYW5kaW5nLXNlY3Rpb24tLWRhcmsgaDMgbWFya3tiYWNrZ3JvdW5kOjAgMDtib3gtc2hhZG93Om5vbmU7Y29sb3I6dmFyKC0tZ29sZCl9LmxhbmRpbmctc2VjdGlvbiBiLC5sYW5kaW5nLXNlY3Rpb24gc3Ryb25ne2NvbG9yOnZhcigtLWluayk7Zm9udC13ZWlnaHQ6ODAwfS5sYW5kaW5nLXNlY3Rpb24tLWRhcmsgYiwubGFuZGluZy1zZWN0aW9uLS1kYXJrIHN0cm9uZ3tjb2xvcjojZmZmfS5sYW5kaW5nLWJ0bntmb250LWZhbWlseTp2YXIoLS1ib2R5KTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MS4yO3BhZGRpbmc6MTVweCAyNnB4O2JvcmRlci1yYWRpdXM6OTk5cHg7Ym9yZGVyOjJweCBzb2xpZCB0cmFuc3BhcmVudDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDoxMHB4O3RleHQtYWxpZ246Y2VudGVyO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246dHJhbnNmb3JtIC4xOHMgZWFzZSxib3gtc2hhZG93IC4xOHMgZWFzZSxiYWNrZ3JvdW5kIC4xOHMgZWFzZSxib3JkZXItY29sb3IgLjE4cyBlYXNlLGNvbG9yIC4xOHMgZWFzZX0ubGFuZGluZy1idG46aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTJweCl9LmxhbmRpbmctYnRuOmFjdGl2ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX1AbWVkaWEgKG1heC13aWR0aDo0ODBweCl7LmxhbmRpbmctYnRue2ZvbnQtc2l6ZToxNHB4O3BhZGRpbmc6MTRweCAyMHB4fX0ubGFuZGluZy1idG4tLWNvcmFse2JhY2tncm91bmQ6dmFyKC0tY29yYWwpO2NvbG9yOiNmZmY7Ym94LXNoYWRvdzowIDEycHggMjhweCAtMTRweCByZ2JhKDIxMiw1Myw2MywuOSl9LmxhbmRpbmctYnRuLS1jb3JhbDpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWNvcmFsLWRhcmspO2NvbG9yOiNmZmY7Ym94LXNoYWRvdzowIDE2cHggMzJweCAtMTRweCByZ2JhKDE2MywzNiw0OCwuOTUpfS5sYW5kaW5nLWJ0bi0tb3V0bGluZS1kYXJre2JvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC40NSk7Y29sb3I6I2ZmZn0ubGFuZGluZy1idG4tLW91dGxpbmUtZGFyazpob3Zlcntib3JkZXItY29sb3I6I2ZmZjtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjEyKTtjb2xvcjojZmZmfS5sYW5kaW5nLWJ0bi0tb3V0bGluZS1saWdodHtib3JkZXItY29sb3I6cmdiYSgxOCwyNCw0MiwuMjgpO2NvbG9yOnZhcigtLWluayl9LmxhbmRpbmctYnRuLS1vdXRsaW5lLWxpZ2h0OmhvdmVye2JvcmRlci1jb2xvcjp2YXIoLS1pbmspO2JhY2tncm91bmQ6cmdiYSgxOCwyNCw0MiwuMDYpO2NvbG9yOnZhcigtLWluayl9LmxhbmRpbmctcGxheXt6LWluZGV4OjI7d2lkdGg6NzRweDtoZWlnaHQ6NzRweDtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOnZhcigtLWNvcmFsKTtib3JkZXI6NHB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjkpO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMjVzIGVhc2UsYmFja2dyb3VuZCAuMjVzIGVhc2U7cG9pbnRlci1ldmVudHM6bm9uZTtib3gtc2hhZG93OjAgMTRweCAzMHB4IC0xMHB4IHJnYmEoMCwwLDAsLjYpfS5sYW5kaW5nLXBsYXkgc3Zne3dpZHRoOjIycHg7aGVpZ2h0OjIycHg7bWFyZ2luLWxlZnQ6NHB4fUBtZWRpYSAobWF4LXdpZHRoOjY0MHB4KXsubGFuZGluZy1wbGF5e3dpZHRoOjU4cHg7aGVpZ2h0OjU4cHg7Ym9yZGVyLXdpZHRoOjNweH0ubGFuZGluZy1wbGF5IHN2Z3t3aWR0aDoxOHB4O2hlaWdodDoxOHB4fX0ubGFuZGluZy1tZWRpYXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjt0ZXh0LWRlY29yYXRpb246bm9uZTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9LmxhbmRpbmctbWVkaWEgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0ubGFuZGluZy1zZWN0aW9ue3BhZGRpbmc6OTJweCAwfUBtZWRpYSAobWF4LXdpZHRoOjkwMHB4KXsubGFuZGluZy1zZWN0aW9ue3BhZGRpbmc6NjhweCAwfX1AbWVkaWEgKG1heC13aWR0aDo2NDBweCl7LmxhbmRpbmctc2VjdGlvbntwYWRkaW5nOjUycHggMH19LmxhbmRpbmctc2VjdGlvbi0tbGlnaHR7YmFja2dyb3VuZDp2YXIoLS1pdm9yeSl9LmxhbmRpbmctc2VjdGlvbi0tbGlnaHQrLmxhbmRpbmctc2VjdGlvbi0tbGlnaHR7cGFkZGluZy10b3A6MH0ubGFuZGluZy1zZWN0aW9uLS10aW50e2JhY2tncm91bmQ6dmFyKC0taXZvcnktMil9LmxhbmRpbmctc2VjdGlvbi0tZGFya3tiYWNrZ3JvdW5kOnZhcigtLXBsdW0pO2NvbG9yOiNmZmZ9LmxhbmRpbmctc2VjdGlvbi0tZGFyayBoMiwubGFuZGluZy1zZWN0aW9uLS1kYXJrIGgzLC5sYW5kaW5nLXNlY3Rpb24tLWRhcmsgaDR7Y29sb3I6I2ZmZn0ubGFuZGluZy1zZWN0aW9uLS1kYXJrIHB7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNzQpfS5sYW5kaW5nLXNlY3Rpb24tLWRhcmsgLmxhbmRpbmdfX2V5ZWJyb3d7Y29sb3I6dmFyKC0tZ29sZCl9LmxhbmRpbmctc2VjdGlvbi0tZGFyayAubGFuZGluZ19fZXllYnJvdzo6YmVmb3Jle2JhY2tncm91bmQ6dmFyKC0tY29yYWwpfS5sYW5kaW5nLXNlY3Rpb24tLWZsdXNoe3BhZGRpbmc6MH0ubGFuZGluZy1zZWN0aW9uLWhlYWR7bWF4LXdpZHRoOjY2MHB4O21hcmdpbi1ib3R0b206NTJweH1AbWVkaWEgKG1heC13aWR0aDo2NDBweCl7LmxhbmRpbmctc2VjdGlvbi1oZWFke21hcmdpbi1ib3R0b206MzRweH19LmxhbmRpbmctc2VjdGlvbi1oZWFkLS1mbHVzaHttYXJnaW4tYm90dG9tOjB9LmxhbmRpbmctc2VjdGlvbi1oZWFkLS1jZW50ZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzt0ZXh0LWFsaWduOmNlbnRlcn0ubGFuZGluZy1zZWN0aW9uLWhlYWQtLWNlbnRlciAubGFuZGluZ19fZXllYnJvd3tqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5sYW5kaW5nLXNlY3Rpb24taGVhZC0tY2VudGVyIHB7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30ubGFuZGluZy1zZWN0aW9uLWhlYWQgLmxhbmRpbmdfX2V5ZWJyb3d7bWFyZ2luLWJvdHRvbToxNHB4fS5sYW5kaW5nLXNlY3Rpb24taGVhZCBoMntmb250LXNpemU6Y2xhbXAoMjdweCw0LjR2dyw0NHB4KX0ubGFuZGluZy1zZWN0aW9uLWhlYWQgcHttYXJnaW4tdG9wOjE2cHg7Zm9udC1zaXplOjE2LjVweDtjb2xvcjp2YXIoLS1tdXRlZCl9QG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpey5sYW5kaW5nLXNlY3Rpb24taGVhZCBwe2ZvbnQtc2l6ZToxNXB4fX0ubGFuZGluZy1za2lwLWxpbmt7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMDBweDtsZWZ0OjE2cHg7ei1pbmRleDoyMDA7YmFja2dyb3VuZDp2YXIoLS1jb3JhbCk7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjE0cHg7cGFkZGluZzoxMnB4IDIwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246dG9wIC4xNXMgZWFzZX0ubGFuZGluZy1za2lwLWxpbms6Zm9jdXN7dG9wOjE2cHh9LmxhbmRpbmctcmV2ZWFse29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjdzIGN1YmljLWJlemllciguMiwuNywuMywxKSx0cmFuc2Zvcm0gLjdzIGN1YmljLWJlemllciguMiwuNywuMywxKTt0cmFuc2l0aW9uLWRlbGF5OmNhbGModmFyKC0tcmV2ZWFsLWksMCkgKiA5MG1zKTt3aWxsLWNoYW5nZTpvcGFjaXR5LHRyYW5zZm9ybX0ubGFuZGluZy1yZXZlYWwtLXVwe3RyYW5zZm9ybTp0cmFuc2xhdGVZKDM0cHgpfS5sYW5kaW5nLXJldmVhbC0tbGVmdHt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMzRweCl9LmxhbmRpbmctcmV2ZWFsLS1yaWdodHt0cmFuc2Zvcm06dHJhbnNsYXRlWCgzNHB4KX0ubGFuZGluZy1yZXZlYWwtLXpvb217dHJhbnNmb3JtOnNjYWxlKC45NCl9QG1lZGlhIChtYXgtd2lkdGg6OTAwcHgpey5sYW5kaW5nLXJldmVhbC0tbGVmdCwubGFuZGluZy1yZXZlYWwtLXJpZ2h0e3RyYW5zZm9ybTp0cmFuc2xhdGVZKDI4cHgpfX0ubGFuZGluZy1yZXZlYWwuaXMtaW57b3BhY2l0eToxO3RyYW5zZm9ybTpub25lfS5sYW5kaW5nLXNjcm9sbC1yb3c+LmxhbmRpbmctcmV2ZWFse3RyYW5zZm9ybTpub25lfS5sYW5kaW5nLWhlYWRlcntwb3NpdGlvbjpzdGlja3k7dG9wOjA7ei1pbmRleDo1MDtiYWNrZ3JvdW5kOiMwODBmMWU7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7cGFkZGluZy10b3A6ZW52KHNhZmUtYXJlYS1pbnNldC10b3ApfWJvZHkuYWRtaW4tYmFyIC5sYW5kaW5nLWhlYWRlcnt0b3A6MzJweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc4MnB4KXtib2R5LmFkbWluLWJhciAubGFuZGluZy1oZWFkZXJ7dG9wOjQ2cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpe2JvZHkuYWRtaW4tYmFyIC5sYW5kaW5nLWhlYWRlcnt0b3A6MH19LmxhbmRpbmctdG9wYmFye2JhY2tncm91bmQ6IzA4MGYxZTtib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1saW5lLWRhcmspfS5sYW5kaW5nLXRvcGJhcl9faW5uZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTJweDttaW4taGVpZ2h0OjM0cHg7Zm9udC1mYW1pbHk6dmFyKC0tbW9ubyk7Zm9udC1zaXplOjEycHg7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNzgpfS5sYW5kaW5nLXRvcGJhcl9faW5uZXIgYXtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lfS5sYW5kaW5nLXRvcGJhcl9faW5uZXIgYTpob3Zlcntjb2xvcjojZmZmfS5sYW5kaW5nLXRvcGJhcl9fdGltZXt3aGl0ZS1zcGFjZTpub3dyYXB9QG1lZGlhIChtYXgtd2lkdGg6NDYwcHgpey5sYW5kaW5nLXRvcGJhcl9fdGltZXtkaXNwbGF5Om5vbmV9fS5sYW5kaW5nLXRvcGJhcl9fY2l0eXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo2cHg7bWluLXdpZHRoOjA7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfUBtZWRpYSAobWF4LXdpZHRoOjU2MHB4KXsubGFuZGluZy10b3BiYXJfX2lubmVye2ZvbnQtc2l6ZToxMXB4O21pbi1oZWlnaHQ6MzBweH19LmxhbmRpbmctbmF2e2JhY2tncm91bmQ6cmdiYSgxNiwyNyw1MSwuOSk7YmFja2Ryb3AtZmlsdGVyOmJsdXIoMTJweCk7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tbGluZS1kYXJrKX1AbWVkaWEgKG1heC13aWR0aDo5MDBweCl7LmxhbmRpbmctbmF2e2JhY2tncm91bmQ6dmFyKC0tcGx1bSk7YmFja2Ryb3AtZmlsdGVyOm5vbmV9fS5sYW5kaW5nLW5hdl9faW5uZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtnYXA6MTZweDttaW4taGVpZ2h0Ojc0cHg7cGFkZGluZy10b3A6MTBweDtwYWRkaW5nLWJvdHRvbToxMHB4fS5sYW5kaW5nLW5hdl9fbG9nb3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMnB4O3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiNmZmY7ZmxleC1zaHJpbms6MDttaW4td2lkdGg6MH0ubGFuZGluZy1uYXZfX2xvZ28gaW1ne2hlaWdodDo0MHB4O3dpZHRoOmF1dG87bWF4LXdpZHRoOjEzMHB4fS5sYW5kaW5nLW5hdl9fbG9nby10ZXh0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bGluZS1oZWlnaHQ6MS4xNTttaW4td2lkdGg6MH0ubGFuZGluZy1uYXZfX3RhZ2xpbmV7Zm9udC1mYW1pbHk6dmFyKC0tbW9ubyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxMC41cHg7bGV0dGVyLXNwYWNpbmc6LjA0ZW07Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNyk7bWF4LXdpZHRoOjkuNXJlbTtsaW5lLWhlaWdodDoxLjM1fS5sYW5kaW5nLW5hdl9fbGlua3N7ZGlzcGxheTpmbGV4O2dhcDoyNnB4fS5sYW5kaW5nLW5hdl9fbGlua3MgYXtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44OCk7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC1zaXplOjE0LjVweDtmb250LXdlaWdodDo2MDA7d2hpdGUtc3BhY2U6bm93cmFwO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246Y29sb3IgLjE1cyBlYXNlfS5sYW5kaW5nLW5hdl9fbGlua3MgYTo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDoxMDAlO2JvdHRvbTotNnB4O2hlaWdodDoycHg7YmFja2dyb3VuZDp2YXIoLS1jb3JhbCk7dHJhbnNpdGlvbjpyaWdodCAuMjJzIGVhc2V9LmxhbmRpbmctbmF2X19saW5rcyBhOmhvdmVye2NvbG9yOiNmZmZ9LmxhbmRpbmctbmF2X19saW5rcyBhOmhvdmVyOjphZnRlcntyaWdodDowfS5sYW5kaW5nLW5hdl9fcmlnaHR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTRweDtmbGV4LXNocmluazowfS5sYW5kaW5nLW5hdl9fcGhvbmV7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjhweDtjb2xvcjojZmZmO2ZvbnQtZmFtaWx5OnZhcigtLW1vbm8pO2ZvbnQtc2l6ZToxNHB4O3RleHQtZGVjb3JhdGlvbjpub25lO3doaXRlLXNwYWNlOm5vd3JhcDt0cmFuc2l0aW9uOmNvbG9yIC4xNXMgZWFzZX0ubGFuZGluZy1uYXZfX3Bob25lOmhvdmVye2NvbG9yOnZhcigtLWdvbGQpfS5sYW5kaW5nLW5hdl9fcGhvbmUtaWNvbnt3aWR0aDoxN3B4O2hlaWdodDoxN3B4O2ZsZXgtc2hyaW5rOjB9LmxhbmRpbmctbmF2X19jdGF7cGFkZGluZzoxMXB4IDIwcHg7Zm9udC1zaXplOjEzLjVweH0ubGFuZGluZy1uYXZfX2J1cmdlcntkaXNwbGF5Om5vbmU7d2lkdGg6NDRweDtoZWlnaHQ6NDRweDtwYWRkaW5nOjA7ZmxleC1zaHJpbms6MDtiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjIyKTtib3JkZXItcmFkaXVzOjEycHg7Y29sb3I6I2ZmZjtjdXJzb3I6cG9pbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0ubGFuZGluZy1uYXZfX2J1cmdlcjpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjA4KX0ubGFuZGluZy1uYXZfX2J1cmdlci1pY29ue3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MThweDtoZWlnaHQ6MnB4O2JvcmRlci1yYWRpdXM6MnB4O2JhY2tncm91bmQ6Y3VycmVudENvbG9yO3RyYW5zaXRpb246YmFja2dyb3VuZCAuMThzIGVhc2V9LmxhbmRpbmctbmF2X19idXJnZXItaWNvbjo6YWZ0ZXIsLmxhbmRpbmctbmF2X19idXJnZXItaWNvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7d2lkdGg6MThweDtoZWlnaHQ6MnB4O2JvcmRlci1yYWRpdXM6MnB4O2JhY2tncm91bmQ6Y3VycmVudENvbG9yO3RyYW5zaXRpb246dHJhbnNmb3JtIC4yMnMgZWFzZX0ubGFuZGluZy1uYXZfX2J1cmdlci1pY29uOjpiZWZvcmV7dG9wOi02cHh9LmxhbmRpbmctbmF2X19idXJnZXItaWNvbjo6YWZ0ZXJ7dG9wOjZweH0ubGFuZGluZy1uYXZfX2J1cmdlci5pcy1vcGVuIC5sYW5kaW5nLW5hdl9fYnVyZ2VyLWljb257YmFja2dyb3VuZDowIDB9LmxhbmRpbmctbmF2X19idXJnZXIuaXMtb3BlbiAubGFuZGluZy1uYXZfX2J1cmdlci1pY29uOjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNnB4KSByb3RhdGUoNDVkZWcpfS5sYW5kaW5nLW5hdl9fYnVyZ2VyLmlzLW9wZW4gLmxhbmRpbmctbmF2X19idXJnZXItaWNvbjo6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTZweCkgcm90YXRlKC00NWRlZyl9LmxhbmRpbmctbmF2X19tb2JpbGV7ZGlzcGxheTpub25lO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtiYWNrZ3JvdW5kOnZhcigtLXBsdW0tMik7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tbGluZS1kYXJrKTttYXgtaGVpZ2h0OmNhbGMoMTAwc3ZoIC0gMTIwcHgpO292ZXJmbG93LXk6YXV0b30ubGFuZGluZy1uYXZfX21vYmlsZS5pcy1vcGVue2Rpc3BsYXk6ZmxleH0ubGFuZGluZy1uYXZfX21vYmlsZSBhe2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7cGFkZGluZzoxNXB4IHZhcigtLXNoZWxsKTtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjE1cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tbGluZS1kYXJrKX0ubGFuZGluZy1uYXZfX21vYmlsZSBhOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTowfS5sYW5kaW5nLW5hdl9fbW9iaWxlIGE6YWN0aXZle2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuMDYpfS5sYW5kaW5nLW5hdl9fbW9iaWxlLWN0YXttYXJnaW46MTRweCB2YXIoLS1zaGVsbCkgMThweDtwYWRkaW5nOjE0cHggMjBweCFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czo5OTlweDtiYWNrZ3JvdW5kOnZhcigtLWNvcmFsKTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDo3MDA7Ym9yZGVyLWJvdHRvbTowIWltcG9ydGFudH0ubGFuZGluZy1uYXZfX21vYmlsZS1jdGE6YWN0aXZle2JhY2tncm91bmQ6dmFyKC0tY29yYWwtZGFyaykhaW1wb3J0YW50fUBtZWRpYSAobWF4LXdpZHRoOjEwNDBweCl7LmxhbmRpbmctbmF2X19saW5rc3tkaXNwbGF5Om5vbmV9LmxhbmRpbmctbmF2X19idXJnZXJ7ZGlzcGxheTpmbGV4fX1AbWVkaWEgKG1heC13aWR0aDo4NjBweCl7LmxhbmRpbmctbmF2X19waG9uZXt3aWR0aDo0NHB4O2hlaWdodDo0NHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjA7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yMik7Ym9yZGVyLXJhZGl1czoxMnB4fS5sYW5kaW5nLW5hdl9fcGhvbmUtaWNvbnt3aWR0aDoxOXB4O2hlaWdodDoxOXB4fS5sYW5kaW5nLW5hdl9fcGhvbmUtdGV4dHtkaXNwbGF5Om5vbmV9fUBtZWRpYSAobWF4LXdpZHRoOjYyMHB4KXsubGFuZGluZy1uYXZfX2lubmVye21pbi1oZWlnaHQ6NjJweDtnYXA6MTBweH0ubGFuZGluZy1uYXZfX2xvZ28gaW1ne2hlaWdodDozMnB4O21heC13aWR0aDoxMDRweH0ubGFuZGluZy1uYXZfX2xvZ28tdGV4dHtkaXNwbGF5Om5vbmV9LmxhbmRpbmctbmF2X19jdGF7ZGlzcGxheTpub25lfS5sYW5kaW5nLW5hdl9fYnVyZ2VyLC5sYW5kaW5nLW5hdl9fcGhvbmV7d2lkdGg6NDBweDtoZWlnaHQ6NDBweH19Ym9keS5sYW5kaW5nOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmZpeGVkO2luc2V0OjA7ei1pbmRleDozMDtiYWNrZ3JvdW5kOnJnYmEoNiwxMCwyMiwuNjIpO2JhY2tkcm9wLWZpbHRlcjpibHVyKDJweCk7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbjpvcGFjaXR5IC4yNXMgZWFzZSx2aXNpYmlsaXR5IC4yNXMgZWFzZX1ib2R5LmxhbmRpbmcuaXMtbWVudS1vcGVuOjpiZWZvcmV7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTtwb2ludGVyLWV2ZW50czphdXRvfWJvZHkubGFuZGluZy5pcy1tZW51LW9wZW4gLmN0YS1wb3B1cCxib2R5LmxhbmRpbmcuaXMtbWVudS1vcGVuIC5sYW5kaW5nLWJhY2t0b3AsYm9keS5sYW5kaW5nLmlzLW1lbnUtb3BlbiAubGFuZGluZy1zdGlja3l7ZGlzcGxheTpub25lfWh0bWwuaXMtbWVudS1vcGVue292ZXJmbG93OmhpZGRlbn0ubGFuZGluZy1iYW5uZXJ7cG9zaXRpb246cmVsYXRpdmU7bWluLWhlaWdodDpjYWxjKDEwMHN2aCAtIDEwOHB4KTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1lbmQ7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6dmFyKC0tcGx1bSl9QG1lZGlhIChtYXgtd2lkdGg6OTAwcHgpey5sYW5kaW5nLWJhbm5lcnttaW4taGVpZ2h0OmNhbGMoMTAwc3ZoIC0gOTZweCl9fUBtZWRpYSAobWF4LXdpZHRoOjY0MHB4KXsubGFuZGluZy1iYW5uZXJ7bWluLWhlaWdodDowfX0ubGFuZGluZy1iYW5uZXJfX21lZGlhe3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7ei1pbmRleDowfS5sYW5kaW5nLWJhbm5lcl9fbWVkaWEgaW1nLC5sYW5kaW5nLWJhbm5lcl9fbWVkaWEgdmlkZW97d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjpjZW50ZXIgMjglO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIChtYXgtd2lkdGg6NjQwcHgpey5sYW5kaW5nLWJhbm5lcl9fbWVkaWEgaW1nLC5sYW5kaW5nLWJhbm5lcl9fbWVkaWEgdmlkZW97b2JqZWN0LXBvc2l0aW9uOmNlbnRlciAyMiV9fS5sYW5kaW5nLWJhbm5lcl9fbWVkaWEgaW1ne2FuaW1hdGlvbjpoZXJvWm9vbSAyNnMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlfS5sYW5kaW5nLWJhbm5lcl9fbWVkaWE6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO3otaW5kZXg6MTtwb2ludGVyLWV2ZW50czpub25lO2JhY2tncm91bmQ6cmFkaWFsLWdyYWRpZW50KDYyJSA1NSUgYXQgNjQlIDM0JSxyZ2JhKDE2OSwxODQsMjE0LC4zKSAwLHRyYW5zcGFyZW50IDY4JSk7bWl4LWJsZW5kLW1vZGU6c2NyZWVuO2FuaW1hdGlvbjpoZXJvR2xvdyAxMXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlfS5sYW5kaW5nLWJhbm5lcl9fbWVkaWE6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2hlaWdodDoyMiU7cG9pbnRlci1ldmVudHM6bm9uZTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sdHJhbnNwYXJlbnQsdmFyKC0tcGx1bSkpfUBtZWRpYSAobWF4LXdpZHRoOjY0MHB4KXsubGFuZGluZy1iYW5uZXJfX21lZGlhOjpiZWZvcmV7aGVpZ2h0OjEyJX19LmxhbmRpbmctYmFubmVyLS10ZXh0dXJlOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt6LWluZGV4OjE7cG9pbnRlci1ldmVudHM6bm9uZTtiYWNrZ3JvdW5kLWltYWdlOnJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcscmdiYSgyNTUsMjU1LDI1NSwuMDUpIDAscmdiYSgyNTUsMjU1LDI1NSwuMDUpIDFweCx0cmFuc3BhcmVudCAxcHgsdHJhbnNwYXJlbnQgNnB4KX1AbWVkaWEgKG1heC13aWR0aDo2NDBweCl7LmxhbmRpbmctYmFubmVyLS10ZXh0dXJlOjphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcscmdiYSgyNTUsMjU1LDI1NSwuMDQ1KSAwLHJnYmEoMjU1LDI1NSwyNTUsLjA0NSkgMXB4LHRyYW5zcGFyZW50IDFweCx0cmFuc3BhcmVudCA4cHgpfX0ubGFuZGluZy1iYW5uZXI6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt6LWluZGV4OjE7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTAwZGVnLHJnYmEoOCwxMiwyNCwuOTUpIDAscmdiYSg4LDEyLDI0LC44KSA0MCUscmdiYSg4LDEyLDI0LC4zKSAxMDAlKSxsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoOCwxMiwyNCwuODUpIDAsdHJhbnNwYXJlbnQgNDUlKX1AbWVkaWEgKG1heC13aWR0aDo3NjBweCl7LmxhbmRpbmctYmFubmVyOjpiZWZvcmV7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoOCwxMiwyNCwuOTYpIDEyJSxyZ2JhKDgsMTIsMjQsLjc0KSA2MCUscmdiYSg4LDEyLDI0LC41OCkgMTAwJSl9fS5sYW5kaW5nLWJhbm5lcl9fY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjI7d2lkdGg6MTAwJTtwYWRkaW5nLWJsb2NrOjc4cHggOTZweDttYXgtd2lkdGg6OTAwcHh9QG1lZGlhIChtYXgtd2lkdGg6OTAwcHgpey5sYW5kaW5nLWJhbm5lcl9fY29udGVudHtwYWRkaW5nLWJsb2NrOjY0cHggNzZweH19QG1lZGlhIChtYXgtd2lkdGg6NjQwcHgpey5sYW5kaW5nLWJhbm5lcl9fY29udGVudHtwYWRkaW5nLWJsb2NrOjIxMHB4IDQwcHh9fS5sYW5kaW5nLWJhbm5lcl9fY29udGVudD4qe2FuaW1hdGlvbjpoZXJvSW4gLjg1cyBjdWJpYy1iZXppZXIoLjIyLC42MSwuMzYsMSkgYmFja3dhcmRzfS5sYW5kaW5nLWJhbm5lcl9fZXllYnJvd3tmb250LWZhbWlseTp2YXIoLS1tb25vKTtmb250LXNpemU6MTNweDtmb250LXdlaWdodDo3MDA7bGV0dGVyLXNwYWNpbmc6LjE2ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOnZhcigtLWdvbGQpO21hcmdpbi1ib3R0b206MThweDthbmltYXRpb24tZGVsYXk6LjEyc31AbWVkaWEgKG1heC13aWR0aDo0ODBweCl7LmxhbmRpbmctYmFubmVyX19leWVicm93e2ZvbnQtc2l6ZToxMXB4O2xldHRlci1zcGFjaW5nOi4xMmVtO21hcmdpbi1ib3R0b206MTRweH19LmxhbmRpbmctYmFubmVyX190aXRsZXtmb250LWZhbWlseTp2YXIoLS1kaXNwbGF5KTtmb250LXdlaWdodDo5MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiNmZmY7Zm9udC1zaXplOmNsYW1wKDI4cHgsNi4ydncsNzJweCk7bGluZS1oZWlnaHQ6MS4wNTtsZXR0ZXItc3BhY2luZzotLjAxNWVtO3RleHQtd3JhcDpiYWxhbmNlO3RleHQtc2hhZG93OjAgMThweCA1MHB4IHJnYmEoMCwwLDAsLjQ1KTthbmltYXRpb24tZGVsYXk6LjI2c30ubGFuZGluZy1iYW5uZXJfX3N1YnttYXJnaW4tdG9wOjI0cHg7cGFkZGluZy1sZWZ0OjE0cHg7Ym9yZGVyLWxlZnQ6MnB4IHNvbGlkIHZhcigtLWNvcmFsKTtmb250LWZhbWlseTp2YXIoLS1tb25vKTtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjE1cHg7Y29sb3I6dmFyKC0tZ29sZCk7bGV0dGVyLXNwYWNpbmc6LjAyZW07bWF4LXdpZHRoOjU0Y2g7YW5pbWF0aW9uLWRlbGF5Oi40c30ubGFuZGluZy1iYW5uZXJfX3N1YiBzcGFue2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjM4KTttYXJnaW46MCAxMHB4fUBtZWRpYSAobWF4LXdpZHRoOjY0MHB4KXsubGFuZGluZy1iYW5uZXJfX3N1YnttYXJnaW4tdG9wOjE4cHg7Zm9udC1zaXplOjEzcHg7bGluZS1oZWlnaHQ6MS43fS5sYW5kaW5nLWJhbm5lcl9fc3ViIHNwYW57ZGlzcGxheTpibG9jaztoZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjB9fS5sYW5kaW5nLWJhbm5lciAubGFuZGluZy1idG57cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDozMnB4O2JhY2tncm91bmQ6dmFyKC0tY29yYWwpO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6ODAwO2JveC1zaGFkb3c6MCAxNHB4IDM0cHggLTE0cHggcmdiYSgyMTIsNTMsNjMsLjk1KTthbmltYXRpb24tZGVsYXk6LjU0cztvdmVyZmxvdzpoaWRkZW59LmxhbmRpbmctYmFubmVyIC5sYW5kaW5nLWJ0bjo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO3dpZHRoOjQ1JTtsZWZ0Oi02MCU7cG9pbnRlci1ldmVudHM6bm9uZTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMDBkZWcsdHJhbnNwYXJlbnQscmdiYSgyNTUsMjU1LDI1NSwuMzgpLHRyYW5zcGFyZW50KTthbmltYXRpb246aGVyb1NoaW5lIDZzIGVhc2UtaW4tb3V0IGluZmluaXRlfS5sYW5kaW5nLWJhbm5lciAubGFuZGluZy1idG46aG92ZXJ7YmFja2dyb3VuZDojZmZmO2NvbG9yOnZhcigtLWNvcmFsLWRhcmspfS5sYW5kaW5nLWJhbm5lciAubGFuZGluZy1idG46aG92ZXI6OmFmdGVye2FuaW1hdGlvbjpub25lO29wYWNpdHk6MH1AbWVkaWEgKG1heC13aWR0aDo2NDBweCl7LmxhbmRpbmctYmFubmVyIC5sYW5kaW5nLWJ0bnttYXJnaW4tdG9wOjIycHg7d2lkdGg6MTAwJX19LmxhbmRpbmctYmFubmVyX19zY3JvbGx7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDozO2xlZnQ6NTAlO2JvdHRvbToyNnB4O3dpZHRoOjI2cHg7aGVpZ2h0OjQycHg7bWFyZ2luLWxlZnQ6LTEzcHg7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4zOCk7Ym9yZGVyLXJhZGl1czoxNHB4O2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmctdG9wOjhweDtvcGFjaXR5OjA7YW5pbWF0aW9uOmhlcm9JbiAuOHMgZWFzZSAxcyBmb3J3YXJkczt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuMnMgZWFzZX0ubGFuZGluZy1iYW5uZXJfX3Njcm9sbDpob3Zlcntib3JkZXItY29sb3I6I2ZmZn0ubGFuZGluZy1iYW5uZXJfX3Njcm9sbCBzcGFue3dpZHRoOjJweDtoZWlnaHQ6N3B4O2JvcmRlci1yYWRpdXM6MnB4O2JhY2tncm91bmQ6I2ZmZjthbmltYXRpb246aGVyb1Njcm9sbERvdCAxLjlzIGVhc2UtaW4tb3V0IGluZmluaXRlfUBtZWRpYSAobWF4LXdpZHRoOjY0MHB4KXsubGFuZGluZy1iYW5uZXJfX3Njcm9sbHtkaXNwbGF5Om5vbmV9fUBrZXlmcmFtZXMgaGVyb0lue2Zyb217b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDI2cHgpfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06bm9uZX19QGtleWZyYW1lcyBoZXJvWm9vbXtmcm9te3RyYW5zZm9ybTpzY2FsZSgxLjAzKX10b3t0cmFuc2Zvcm06c2NhbGUoMS4xMil9fUBrZXlmcmFtZXMgaGVyb0dsb3d7ZnJvbXtvcGFjaXR5Oi40NX10b3tvcGFjaXR5OjF9fUBrZXlmcmFtZXMgaGVyb1NoaW5lezAlLDYyJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0xMDAlLDg0JXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgzNzAlKX19QGtleWZyYW1lcyBoZXJvU2Nyb2xsRG90ezAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0yNSV7b3BhY2l0eToxfTEwMCV7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDE2cHgpfX0ubGFuZGluZy12aWRlb19faW5uZXJ7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczouOWZyIDEuMWZyO2dhcDo0OHB4O2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgKG1heC13aWR0aDo5MDBweCl7LmxhbmRpbmctdmlkZW9fX2lubmVye2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z2FwOjMycHh9fS5sYW5kaW5nLXZpZGVvX19jb3B5IGgye2ZvbnQtc2l6ZTpjbGFtcCgyNXB4LDMuNnZ3LDM4cHgpfS5sYW5kaW5nLXZpZGVvX19jb3B5IHB7bWFyZ2luLXRvcDoxNnB4O2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjc0KTtmb250LXNpemU6MTUuNXB4O21heC13aWR0aDo0NmNofS5sYW5kaW5nLXZpZGVvX19jb3B5IC5sYW5kaW5nLWJ0bnttYXJnaW4tdG9wOjI2cHh9QG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpey5sYW5kaW5nLXZpZGVvX19jb3B5IC5sYW5kaW5nLWJ0bnt3aWR0aDoxMDAlfX0ubGFuZGluZy12aWRlb19fZnJhbWV7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTthc3BlY3QtcmF0aW86MTYvMTA7Ym9yZGVyLXJhZGl1czoyMHB4O292ZXJmbG93OmhpZGRlbjtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWxpbmUtZGFyayk7YmFja2dyb3VuZDp2YXIoLS1wbHVtLTMpO3RleHQtZGVjb3JhdGlvbjpub25lfS5sYW5kaW5nLXZpZGVvX19mcmFtZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO3RyYW5zaXRpb246dHJhbnNmb3JtIC42cyBlYXNlfS5sYW5kaW5nLXZpZGVvX19mcmFtZTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO3otaW5kZXg6MTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSg4LDEyLDI0LC44KSAwLHJnYmEoOCwxMiwyNCwuMTIpIDQ1JSxyZ2JhKDgsMTIsMjQsLjMpIDEwMCUpfS5sYW5kaW5nLXZpZGVvX19mcmFtZTpob3ZlciBpbWd7dHJhbnNmb3JtOnNjYWxlKDEuMDQpfS5sYW5kaW5nLXZpZGVvX19mcmFtZTpob3ZlciAubGFuZGluZy1wbGF5e3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgxLjA4KTtiYWNrZ3JvdW5kOnZhcigtLWNvcmFsLWRhcmspfS5sYW5kaW5nLXZpZGVvX190YWd7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyO3RvcDoxNnB4O2xlZnQ6MTZweDtmb250LWZhbWlseTp2YXIoLS1tb25vKTtmb250LXNpemU6MTAuNXB4O2xldHRlci1zcGFjaW5nOi4xZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiNmZmY7YmFja2dyb3VuZDpyZ2JhKDE2LDI3LDUxLC42Mik7cGFkZGluZzo2cHggMTJweDtib3JkZXItcmFkaXVzOjk5OXB4O2JhY2tkcm9wLWZpbHRlcjpibHVyKDRweCl9LmxhbmRpbmctdmlkZW9fX2NhcHRpb257cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyO2JvdHRvbToxNnB4O2xlZnQ6MTZweDtyaWdodDoxNnB4O2ZvbnQtZmFtaWx5OnZhcigtLWRpc3BsYXkpO2ZvbnQtc2l6ZToxNXB4O2NvbG9yOiNmZmY7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi4wM2VtfUBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KXsubGFuZGluZy12aWRlb19fY2FwdGlvbntmb250LXNpemU6MTIuNXB4fX0ubGFuZGluZy1taXNzaW9ue21heC13aWR0aDo3MzBweDttYXJnaW46MCBhdXRvIDUycHg7dGV4dC1hbGlnbjpjZW50ZXJ9LmxhbmRpbmctbWlzc2lvbiAubGFuZGluZ19fZXllYnJvd3tqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbi1ib3R0b206MTZweH0ubGFuZGluZy1taXNzaW9uIHB7Zm9udC1zaXplOjE2LjVweDtjb2xvcjp2YXIoLS1tdXRlZCk7bWFyZ2luLWJvdHRvbToxNHB4O2xpbmUtaGVpZ2h0OjEuNjV9LmxhbmRpbmctbWlzc2lvbl9fbGVhZHtmb250LXdlaWdodDo4MDA7Y29sb3I6dmFyKC0taW5rKTtmb250LXNpemU6Y2xhbXAoMTlweCwyLjR2dywyM3B4KTtsaW5lLWhlaWdodDoxLjM1fS5sYW5kaW5nLW1pc3Npb25fX3RhZ3tmb250LWZhbWlseTp2YXIoLS1kaXNwbGF5KTtmb250LXNpemU6Y2xhbXAoMTVweCwydncsMTdweCk7Y29sb3I6dmFyKC0tY29yYWwtZGFyayk7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi10b3A6MjJweDtsZXR0ZXItc3BhY2luZzouMDJlbTtmb250LXdlaWdodDo3MDB9QG1lZGlhIChtYXgtd2lkdGg6NjQwcHgpey5sYW5kaW5nLW1pc3Npb257bWFyZ2luLWJvdHRvbTozOHB4fS5sYW5kaW5nLW1pc3Npb24gcHtmb250LXNpemU6MTVweH19LmxhbmRpbmctd2hve2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWxpbmUtbGlnaHQpO2JvcmRlci1yYWRpdXM6MjJweDtwYWRkaW5nOjM2cHggMzhweDttYXJnaW46NTJweCAwO2JveC1zaGFkb3c6MCAyNHB4IDUwcHggLTQwcHggcmdiYSgxOCwyNCw0MiwuNSl9LmxhbmRpbmctd2hvIGgze2ZvbnQtc2l6ZTpjbGFtcCgxOHB4LDIuNHZ3LDIxcHgpO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206MjhweH0ubGFuZGluZy13aG9fX2xpc3R7bGlzdC1zdHlsZTpub25lO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjE2cHh9LmxhbmRpbmctd2hvX19saXN0LS1ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsMWZyKTtnYXA6MThweCAzNHB4fUBtZWRpYSAobWF4LXdpZHRoOjc2MHB4KXsubGFuZGluZy13aG9fX2xpc3QtLWdyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19LmxhbmRpbmctd2hvX19saXN0IGxpe2Rpc3BsYXk6ZmxleDtnYXA6MTNweDtmb250LXNpemU6MTQuNXB4O2NvbG9yOiMyYzM2NTA7bGluZS1oZWlnaHQ6MS41fS5sYW5kaW5nLXdob19fbGlzdCBsaTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtmbGV4LXNocmluazowO3dpZHRoOjIycHg7aGVpZ2h0OjIycHg7bWFyZ2luLXRvcDoxcHg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDpyZ2JhKDIxMiw1Myw2MywuMSkgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNhMzI0MzAnIHN0cm9rZS13aWR0aD0nMy4yJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBkPSdNMjAgNiA5IDE3bC01LTUnLyUzRSUzQy9zdmclM0VcIikgY2VudGVyLzEycHggMTJweCBuby1yZXBlYXR9QG1lZGlhIChtYXgtd2lkdGg6NjQwcHgpey5sYW5kaW5nLXdob3twYWRkaW5nOjI2cHggMjBweDttYXJnaW46MzhweCAwO2JvcmRlci1yYWRpdXM6MThweH19LmxhbmRpbmctc3RhdHN7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwxZnIpO2dhcDoxcHg7YmFja2dyb3VuZDp2YXIoLS1saW5lLWxpZ2h0KTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWxpbmUtbGlnaHQpO2JvcmRlci1yYWRpdXM6MjBweDtvdmVyZmxvdzpoaWRkZW47bWFyZ2luLWJvdHRvbTo1MnB4fUBtZWRpYSAobWF4LXdpZHRoOjc2MHB4KXsubGFuZGluZy1zdGF0c3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsMWZyKX19LmxhbmRpbmctc3RhdHNfX2l0ZW17YmFja2dyb3VuZDojZmZmO3BhZGRpbmc6MjhweCAxOHB4O3RleHQtYWxpZ246Y2VudGVyfS5sYW5kaW5nLXN0YXRzX19pdGVtIGJ7ZGlzcGxheTpibG9jaztmb250LWZhbWlseTp2YXIoLS1kaXNwbGF5KTtmb250LXNpemU6Y2xhbXAoMjRweCwzLjJ2dywzNHB4KTtjb2xvcjp2YXIoLS1jb3JhbC1kYXJrKTttYXJnaW4tYm90dG9tOjZweDtsZXR0ZXItc3BhY2luZzotLjAyZW19LmxhbmRpbmctc3RhdHNfX2l0ZW0gc3Bhbntmb250LWZhbWlseTp2YXIoLS1tb25vKTtmb250LXNpemU6MTEuNXB4O2xldHRlci1zcGFjaW5nOi4wNWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjp2YXIoLS1tdXRlZCl9QG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpey5sYW5kaW5nLXN0YXRzX19pdGVte3BhZGRpbmc6MjJweCAxMnB4fX0ubGFuZGluZy1wb2ludHN7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwxZnIpO2dhcDoxOHB4fUBtZWRpYSAobWF4LXdpZHRoOjc2MHB4KXsubGFuZGluZy1wb2ludHN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19LmxhbmRpbmctcG9pbnRzX19pdGVte2JhY2tncm91bmQ6dmFyKC0taXZvcnktMik7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1saW5lLWxpZ2h0KTtib3JkZXItcmFkaXVzOjE4cHg7cGFkZGluZzoyNnB4O2Rpc3BsYXk6ZmxleDtnYXA6MThweDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb246dHJhbnNmb3JtIC4yMnMgZWFzZSxib3gtc2hhZG93IC4yMnMgZWFzZX0ubGFuZGluZy1wb2ludHNfX2l0ZW06aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTRweCk7Ym94LXNoYWRvdzowIDIycHggNDBweCAtMjZweCByZ2JhKDE4LDI0LDQyLC41KX0ubGFuZGluZy1wb2ludHNfX2l0ZW0gaDR7Zm9udC1mYW1pbHk6dmFyKC0tYm9keSk7Zm9udC13ZWlnaHQ6ODAwO2ZvbnQtc2l6ZToxNnB4O21hcmdpbi1ib3R0b206N3B4O2NvbG9yOnZhcigtLWluayl9LmxhbmRpbmctcG9pbnRzX19pdGVtIHB7Zm9udC1zaXplOjE0cHg7Y29sb3I6dmFyKC0tbXV0ZWQpO2xpbmUtaGVpZ2h0OjEuNTV9QG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpey5sYW5kaW5nLXBvaW50c19faXRlbXtwYWRkaW5nOjIwcHg7Z2FwOjE0cHh9fS5sYW5kaW5nLXBvaW50c19faWNvbntmbGV4LXNocmluazowO3dpZHRoOjQ2cHg7aGVpZ2h0OjQ2cHg7Ym9yZGVyLXJhZGl1czoxM3B4O2JhY2tncm91bmQ6cmdiYSgyMTIsNTMsNjMsLjEpO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0ubGFuZGluZy1wb2ludHNfX2ljb24gaW1nLC5sYW5kaW5nLXBvaW50c19faWNvbiBzdmd7d2lkdGg6MjJweDtoZWlnaHQ6MjJweH0ubGFuZGluZy1hdG1vc3BoZXJle3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MH0ubGFuZGluZy1hdG1vc3BoZXJlX19ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsMWZyKTtnYXA6MnB4fUBtZWRpYSAobWF4LXdpZHRoOjkwMHB4KXsubGFuZGluZy1hdG1vc3BoZXJlX19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwxZnIpfX0ubGFuZGluZy1hdG1vc3BoZXJlX19pdGVte2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7YXNwZWN0LXJhdGlvOjMvNDtvdmVyZmxvdzpoaWRkZW47dGV4dC1kZWNvcmF0aW9uOm5vbmV9QG1lZGlhIChtYXgtd2lkdGg6NjQwcHgpey5sYW5kaW5nLWF0bW9zcGhlcmVfX2l0ZW17YXNwZWN0LXJhdGlvOjEvMX19LmxhbmRpbmctYXRtb3NwaGVyZV9faXRlbSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO3RyYW5zaXRpb246dHJhbnNmb3JtIC42cyBlYXNlfS5sYW5kaW5nLWF0bW9zcGhlcmVfX2l0ZW06OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDE2LDI3LDUxLC43OCkgMCx0cmFuc3BhcmVudCA0OCUpO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZX0ubGFuZGluZy1hdG1vc3BoZXJlX19pdGVtOmhvdmVyIGltZ3t0cmFuc2Zvcm06c2NhbGUoMS4wNSl9LmxhbmRpbmctYXRtb3NwaGVyZV9faXRlbSBzcGFue3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTtib3R0b206MTZweDtsZWZ0OjE2cHg7cmlnaHQ6MTZweDtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTMuNXB4O2xpbmUtaGVpZ2h0OjEuM31AbWVkaWEgKG1heC13aWR0aDo0ODBweCl7LmxhbmRpbmctYXRtb3NwaGVyZV9faXRlbSBzcGFue2JvdHRvbToxMnB4O2xlZnQ6MTJweDtyaWdodDoxMnB4O2ZvbnQtc2l6ZToxMnB4fX0ubGFuZGluZy1ob3dpdF9fcm93e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtnYXA6NTZweDthbGlnbi1pdGVtczpjZW50ZXJ9LmxhbmRpbmctaG93aXRfX3JvdysubGFuZGluZy1ob3dpdF9fcm93e21hcmdpbi10b3A6ODRweH1AbWVkaWEgKG1heC13aWR0aDo5MDBweCl7LmxhbmRpbmctaG93aXRfX3Jvd3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dhcDoyOHB4fS5sYW5kaW5nLWhvd2l0X19yb3crLmxhbmRpbmctaG93aXRfX3Jvd3ttYXJnaW4tdG9wOjU2cHh9fUBtZWRpYSAobWF4LXdpZHRoOjY0MHB4KXsubGFuZGluZy1ob3dpdF9fcm93e2dhcDoyMnB4fS5sYW5kaW5nLWhvd2l0X19yb3crLmxhbmRpbmctaG93aXRfX3Jvd3ttYXJnaW4tdG9wOjQ0cHh9fS5sYW5kaW5nLWhvd2l0X19yb3ctLXJldmVyc2UgLmxhbmRpbmctaG93aXRfX21lZGlhe29yZGVyOjJ9LmxhbmRpbmctaG93aXRfX3Jvdy0tcmV2ZXJzZSAubGFuZGluZy1ob3dpdF9fdGV4dHtvcmRlcjoxfS5sYW5kaW5nLWhvd2l0X19yb3ctLXJldmVyc2UgLmxhbmRpbmctaG93aXRfX21lZGlhOjpiZWZvcmV7cmlnaHQ6YXV0bztsZWZ0Oi0xOHB4fUBtZWRpYSAobWF4LXdpZHRoOjkwMHB4KXsubGFuZGluZy1ob3dpdF9fcm93LS1yZXZlcnNlIC5sYW5kaW5nLWhvd2l0X19tZWRpYXtvcmRlcjoxfS5sYW5kaW5nLWhvd2l0X19yb3ctLXJldmVyc2UgLmxhbmRpbmctaG93aXRfX3RleHR7b3JkZXI6Mn19LmxhbmRpbmctaG93aXRfX21lZGlhe3Bvc2l0aW9uOnJlbGF0aXZlfS5sYW5kaW5nLWhvd2l0X19tZWRpYTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTE4cHg7cmlnaHQ6LTE4cHg7d2lkdGg6NzYlO2hlaWdodDo1OCU7YmFja2dyb3VuZDp2YXIoLS1pdm9yeS0yKTtib3JkZXItcmFkaXVzOjI4cHg7ei1pbmRleDowfUBtZWRpYSAobWF4LXdpZHRoOjkwMHB4KXsubGFuZGluZy1ob3dpdF9fbWVkaWE6OmJlZm9yZXtkaXNwbGF5Om5vbmV9fS5sYW5kaW5nLWhvd2l0X19waG90b3tkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTthc3BlY3QtcmF0aW86NC8zO2JvcmRlci1yYWRpdXM6MjJweDtvdmVyZmxvdzpoaWRkZW47dGV4dC1kZWNvcmF0aW9uOm5vbmU7Ym94LXNoYWRvdzowIDMwcHggNTBweCAtMjhweCByZ2JhKDE4LDI0LDQyLC41NSl9LmxhbmRpbmctaG93aXRfX3Bob3RvIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjZzIGVhc2V9QG1lZGlhIChtYXgtd2lkdGg6NjQwcHgpey5sYW5kaW5nLWhvd2l0X19waG90b3tib3JkZXItcmFkaXVzOjE2cHh9fS5sYW5kaW5nLWhvd2l0X19waG90by0tdmlkZW86OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDE2LDI3LDUxLC41OCkgMCxyZ2JhKDE2LDI3LDUxLC4wNSkgNDglKX0ubGFuZGluZy1ob3dpdF9fcGhvdG8tLXZpZGVvOmhvdmVyIGltZ3t0cmFuc2Zvcm06c2NhbGUoMS4wNCl9LmxhbmRpbmctaG93aXRfX3Bob3RvLS12aWRlbzpob3ZlciAubGFuZGluZy1wbGF5e3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgxLjA4KTtiYWNrZ3JvdW5kOnZhcigtLWNvcmFsLWRhcmspfS5sYW5kaW5nLWhvd2l0X19waG90by0tdmlkZW8gLmxhbmRpbmctcGxheXt3aWR0aDo2MnB4O2hlaWdodDo2MnB4fS5sYW5kaW5nLWhvd2l0X19waG90by0tdmlkZW8gLmxhbmRpbmctcGxheSBzdmd7d2lkdGg6MThweDtoZWlnaHQ6MThweH1AbWVkaWEgKG1heC13aWR0aDo2NDBweCl7LmxhbmRpbmctaG93aXRfX3Bob3RvLS12aWRlbyAubGFuZGluZy1wbGF5e3dpZHRoOjUycHg7aGVpZ2h0OjUycHh9LmxhbmRpbmctaG93aXRfX3Bob3RvLS12aWRlbyAubGFuZGluZy1wbGF5IHN2Z3t3aWR0aDoxNnB4O2hlaWdodDoxNnB4fX0ubGFuZGluZy1ob3dpdF9fc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0ubGFuZGluZy1ob3dpdF9fdmlld3BvcnR7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXJhZGl1czoyMnB4O292ZXJmbG93OmhpZGRlbjtib3gtc2hhZG93OjAgMzBweCA1MHB4IC0yOHB4IHJnYmEoMTgsMjQsNDIsLjU1KX1AbWVkaWEgKG1heC13aWR0aDo2NDBweCl7LmxhbmRpbmctaG93aXRfX3ZpZXdwb3J0e2JvcmRlci1yYWRpdXM6MTZweH19LmxhbmRpbmctaG93aXRfX3RyYWNre2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNXMgY3ViaWMtYmV6aWVyKC40LC4wMSwuMiwxKTt3aWxsLWNoYW5nZTp0cmFuc2Zvcm19LmxhbmRpbmctaG93aXRfX3NsaWRle2ZsZXg6MCAwIDEwMCU7ZGlzcGxheTpibG9jazthc3BlY3QtcmF0aW86NC8zO3RleHQtZGVjb3JhdGlvbjpub25lfS5sYW5kaW5nLWhvd2l0X19zbGlkZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS5sYW5kaW5nLWhvd2l0X19hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjQ0cHg7aGVpZ2h0OjQ0cHg7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyOjA7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC45Mik7Y29sb3I6dmFyKC0taW5rKTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y3Vyc29yOnBvaW50ZXI7ei1pbmRleDoyO2JveC1zaGFkb3c6MCAxMHB4IDI0cHggLTEycHggcmdiYSgxOCwyNCw0MiwuNyk7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4xNXMgZWFzZSxjb2xvciAuMTVzIGVhc2Usb3BhY2l0eSAuMTVzIGVhc2V9LmxhbmRpbmctaG93aXRfX2Fycm93IHN2Z3t3aWR0aDoxOHB4O2hlaWdodDoxOHB4O2ZpbGw6bm9uZTtzdHJva2U6Y3VycmVudENvbG9yO3N0cm9rZS13aWR0aDoyLjQ7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kfS5sYW5kaW5nLWhvd2l0X19hcnJvdzpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWNvcmFsKTtjb2xvcjojZmZmfS5sYW5kaW5nLWhvd2l0X19hcnJvd1tkaXNhYmxlZF17b3BhY2l0eTouMzU7cG9pbnRlci1ldmVudHM6bm9uZX0ubGFuZGluZy1ob3dpdF9fYXJyb3ctLXByZXZ7bGVmdDoxNHB4fS5sYW5kaW5nLWhvd2l0X19hcnJvdy0tbmV4dHtyaWdodDoxNHB4fUBtZWRpYSAobWF4LXdpZHRoOjY0MHB4KXsubGFuZGluZy1ob3dpdF9fYXJyb3d7d2lkdGg6MzhweDtoZWlnaHQ6MzhweH0ubGFuZGluZy1ob3dpdF9fYXJyb3ctLXByZXZ7bGVmdDoxMHB4fS5sYW5kaW5nLWhvd2l0X19hcnJvdy0tbmV4dHtyaWdodDoxMHB4fX0ubGFuZGluZy1ob3dpdF9fZG90c3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6OHB4O21hcmdpbi10b3A6MTRweH0ubGFuZGluZy1ob3dpdF9fZG90e3dpZHRoOjhweDtoZWlnaHQ6OHB4O3BhZGRpbmc6MDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOnJnYmEoMTgsMjQsNDIsLjIpO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YmFja2dyb3VuZCAuMTVzIGVhc2Usd2lkdGggLjE1cyBlYXNlfS5sYW5kaW5nLWhvd2l0X19kb3QuaXMtYWN0aXZle3dpZHRoOjIycHg7Ym9yZGVyLXJhZGl1czo0cHg7YmFja2dyb3VuZDp2YXIoLS1jb3JhbCl9LmxhbmRpbmctaG93aXRfX251bXtmb250LWZhbWlseTp2YXIoLS1tb25vKTtmb250LXNpemU6MTJweDtjb2xvcjp2YXIoLS1jb3JhbC1kYXJrKTtsZXR0ZXItc3BhY2luZzouMDhlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206MTRweH0ubGFuZGluZy1ob3dpdF9fdGV4dCBoM3tmb250LXNpemU6Y2xhbXAoMjFweCwyLjh2dywzMHB4KTtsaW5lLWhlaWdodDoxLjE4O21hcmdpbi1ib3R0b206MTZweH0ubGFuZGluZy1ob3dpdF9fdGV4dCBwe2ZvbnQtc2l6ZToxNS41cHg7Y29sb3I6dmFyKC0tbXV0ZWQpO21hcmdpbi1ib3R0b206MjJweDttYXgtd2lkdGg6NDZjaH1AbWVkaWEgKG1heC13aWR0aDo0ODBweCl7LmxhbmRpbmctaG93aXRfX3RleHQgcHtmb250LXNpemU6MTVweH0ubGFuZGluZy1ob3dpdF9fdGV4dCAubGFuZGluZy1idG57d2lkdGg6MTAwJX19LmxhbmRpbmctaG93aXRfX2xpc3R7bGlzdC1zdHlsZTpub25lO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjEycHg7bWFyZ2luLWJvdHRvbToyNnB4O21heC13aWR0aDo0NmNofS5sYW5kaW5nLWhvd2l0X19saXN0IGxpe2Rpc3BsYXk6ZmxleDtnYXA6MTJweDtmb250LXNpemU6MTQuNXB4O2NvbG9yOiMyYzM2NTA7bGluZS1oZWlnaHQ6MS40NX0ubGFuZGluZy1ob3dpdF9fbGlzdCBsaTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtmbGV4LXNocmluazowO3dpZHRoOjIxcHg7aGVpZ2h0OjIxcHg7bWFyZ2luLXRvcDoxcHg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDpyZ2JhKDIxMiw1Myw2MywuMSkgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNhMzI0MzAnIHN0cm9rZS13aWR0aD0nMy4yJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBkPSdNMjAgNiA5IDE3bC01LTUnLyUzRSUzQy9zdmclM0VcIikgY2VudGVyLzExcHggMTFweCBuby1yZXBlYXR9LmxhbmRpbmctaG93aXRfX2Zvcm1hdHN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MThweDttYXJnaW4tYm90dG9tOjI2cHg7bWF4LXdpZHRoOjQ2Y2h9LmxhbmRpbmctaG93aXRfX2Zvcm1hdHtwYWRkaW5nLWxlZnQ6MThweDtib3JkZXItbGVmdDozcHggc29saWQgdmFyKC0tY29yYWwpfS5sYW5kaW5nLWhvd2l0X19mb3JtYXQtLWFsdHtib3JkZXItbGVmdC1jb2xvcjp2YXIoLS1wbHVtLTMpfS5sYW5kaW5nLWhvd2l0X19mb3JtYXQgYntkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjgwMDtmb250LXNpemU6MTVweDttYXJnaW4tYm90dG9tOjVweDtjb2xvcjp2YXIoLS1pbmspfS5sYW5kaW5nLWhvd2l0X19mb3JtYXQgcHtmb250LXNpemU6MTQuNXB4O2NvbG9yOnZhcigtLW11dGVkKTttYXJnaW46MH0ubGFuZGluZy1mb3VuZGVye2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6Ljg1ZnIgMS4xNWZyO2dhcDo0OHB4O2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgKG1heC13aWR0aDo5MDBweCl7LmxhbmRpbmctZm91bmRlcntncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dhcDozMHB4fX0ubGFuZGluZy1mb3VuZGVyIGgze2ZvbnQtc2l6ZTpjbGFtcCgyM3B4LDN2dywzMnB4KTttYXJnaW4tYm90dG9tOjhweH0ubGFuZGluZy1mb3VuZGVyIHB7Y29sb3I6dmFyKC0tbXV0ZWQpO2ZvbnQtc2l6ZToxNS41cHg7bWFyZ2luLWJvdHRvbToxNHB4fS5sYW5kaW5nLWZvdW5kZXJfX3Bob3Rve2FzcGVjdC1yYXRpbzo0LzU7Ym9yZGVyLXJhZGl1czoyMnB4O292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnZhcigtLWl2b3J5LTIpO2JveC1zaGFkb3c6MCAzMHB4IDYwcHggLTM0cHggcmdiYSgxOCwyNCw0MiwuNil9LmxhbmRpbmctZm91bmRlcl9fcGhvdG8gaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn1AbWVkaWEgKG1heC13aWR0aDo5MDBweCl7LmxhbmRpbmctZm91bmRlcl9fcGhvdG97bWF4LXdpZHRoOjM4MHB4O21hcmdpbjowIGF1dG99fS5sYW5kaW5nLWZvdW5kZXJfX3JvbGV7ZGlzcGxheTpibG9jaztmb250LWZhbWlseTp2YXIoLS1tb25vKTtmb250LXNpemU6MTIuNXB4O2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjp2YXIoLS1jb3JhbC1kYXJrKTttYXJnaW4tYm90dG9tOjE2cHh9LmxhbmRpbmctZm91bmRlcl9fZmFjdHN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTJweDttYXJnaW4tdG9wOjIycHh9LmxhbmRpbmctZm91bmRlcl9fZmFjdHtiYWNrZ3JvdW5kOnZhcigtLWl2b3J5LTIpO2JvcmRlci1yYWRpdXM6MTRweDtwYWRkaW5nOjE2cHggMThweDtmb250LXNpemU6MTRweDtjb2xvcjojMmMzNjUwO2xpbmUtaGVpZ2h0OjEuNTU7Ym9yZGVyLWxlZnQ6M3B4IHNvbGlkIHJnYmEoMjEyLDUzLDYzLC4zNSl9LmxhbmRpbmctZm91bmRlcl9fZmFjdCBie2NvbG9yOnZhcigtLWluayl9LmxhbmRpbmctZm91bmRlcl9fdmlkZW97bWFyZ2luLXRvcDoyNHB4fS5sYW5kaW5nLWZvdW5kZXJfX2VtYmVke3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7YXNwZWN0LXJhdGlvOjE2Lzk7Ym9yZGVyLXJhZGl1czoxNnB4O292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOnZhcigtLXBsdW0pO2JveC1zaGFkb3c6MCAyMnB4IDQ0cHggLTI2cHggcmdiYSgxOCwyNCw0MiwuNSl9LmxhbmRpbmctZm91bmRlcl9fZW1iZWQgaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXI6MH0ubGFuZGluZy1mb3VuZGVyX19lbWJlZC1jYXB0aW9ue21hcmdpbi10b3A6MTBweDtmb250LWZhbWlseTp2YXIoLS1tb25vKTtmb250LXNpemU6MTIuNXB4O2NvbG9yOnZhcigtLW11dGVkKX0ubGFuZGluZy1mb3VuZGVyX19lbWJlZC1jYXB0aW9uIGJ7Y29sb3I6dmFyKC0taW5rKTtmb250LWZhbWlseTp2YXIoLS1ib2R5KTtmb250LXdlaWdodDo3MDB9LmxhbmRpbmctc2Nyb2xsLWhlYWR7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmZsZXgtZW5kO21hcmdpbi1ib3R0b206MzRweDtnYXA6MjBweDtmbGV4LXdyYXA6d3JhcH0ubGFuZGluZy1zY3JvbGwtY29udHJvbHN7ZGlzcGxheTpmbGV4O2dhcDoxMHB4fS5sYW5kaW5nLXNjcm9sbC1jb250cm9scy5pcy1oaWRkZW57ZGlzcGxheTpub25lfS5sYW5kaW5nLXNjcm9sbC1hcnJvd3t3aWR0aDo0NHB4O2hlaWdodDo0NHB4O2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlcjoxcHggc29saWQgdmFyKC0tbGluZS1saWdodCk7YmFja2dyb3VuZDowIDA7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y3Vyc29yOnBvaW50ZXI7ZmxleC1zaHJpbms6MDt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjE1cyBlYXNlLGJvcmRlci1jb2xvciAuMTVzIGVhc2UsY29sb3IgLjE1cyBlYXNlLG9wYWNpdHkgLjE1cyBlYXNlfS5sYW5kaW5nLXNjcm9sbC1hcnJvdzpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWNvcmFsKTtib3JkZXItY29sb3I6dmFyKC0tY29yYWwpO2NvbG9yOiNmZmZ9LmxhbmRpbmctc2Nyb2xsLWFycm93W2Rpc2FibGVkXXtvcGFjaXR5Oi4zO3BvaW50ZXItZXZlbnRzOm5vbmV9LmxhbmRpbmctc2VjdGlvbi0tZGFyayAubGFuZGluZy1zY3JvbGwtYXJyb3d7Ym9yZGVyLWNvbG9yOnZhcigtLWxpbmUtZGFyayk7Y29sb3I6I2ZmZn0ubGFuZGluZy1zY3JvbGwtcm93e2Rpc3BsYXk6ZmxleDtnYXA6MThweDtvdmVyZmxvdy14OmF1dG87c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeTtwYWRkaW5nLWJvdHRvbToxMHB4O3Njcm9sbGJhci13aWR0aDpub25lOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5sYW5kaW5nLXNjcm9sbC1yb3c6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0ubGFuZGluZy10ZWFjaGVyc19fZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLDFmcik7Z2FwOjI0cHg7YWxpZ24taXRlbXM6c3RhcnR9QG1lZGlhIChtYXgtd2lkdGg6ODYwcHgpey5sYW5kaW5nLXRlYWNoZXJzX19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z2FwOjE4cHh9fS5sYW5kaW5nLXRlYWNoZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtiYWNrZ3JvdW5kOnZhcigtLWl2b3J5LTIpO2JvcmRlci1yYWRpdXM6MjJweDtwYWRkaW5nOjI2cHh9QG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpey5sYW5kaW5nLXRlYWNoZXJ7cGFkZGluZzoyMHB4IDE4cHg7Ym9yZGVyLXJhZGl1czoxOHB4fX0ubGFuZGluZy10ZWFjaGVyX19oZWFke2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjIycHg7bWFyZ2luLWJvdHRvbToyMHB4fUBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KXsubGFuZGluZy10ZWFjaGVyX19oZWFke2dhcDoxNnB4O21hcmdpbi1ib3R0b206MTZweH19LmxhbmRpbmctdGVhY2hlcl9fcGhvdG97ZmxleDowIDAgMTMycHg7YXNwZWN0LXJhdGlvOjI0NS8zNDU7Ym9yZGVyLXJhZGl1czoxNnB4O292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOnZhcigtLWxpbmUtbGlnaHQpO2JveC1zaGFkb3c6MCAyMHB4IDQwcHggLTI2cHggcmdiYSgxOCwyNCw0MiwuNil9LmxhbmRpbmctdGVhY2hlcl9fcGhvdG8gaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn1AbWVkaWEgKG1heC13aWR0aDo0ODBweCl7LmxhbmRpbmctdGVhY2hlcl9fcGhvdG97ZmxleC1iYXNpczo5NnB4O2JvcmRlci1yYWRpdXM6MTJweH19LmxhbmRpbmctdGVhY2hlcl9fcm9sZXtkaXNwbGF5OmJsb2NrO2ZvbnQtZmFtaWx5OnZhcigtLW1vbm8pO2ZvbnQtc2l6ZToxMS41cHg7bGV0dGVyLXNwYWNpbmc6LjA4ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjp2YXIoLS1jb3JhbC1kYXJrKTttYXJnaW4tYm90dG9tOjEwcHh9LmxhbmRpbmctdGVhY2hlcl9fbmFtZXtmb250LXNpemU6Y2xhbXAoMjBweCwyLjJ2dywyNnB4KTtjb2xvcjp2YXIoLS1pbmspfS5sYW5kaW5nLXRlYWNoZXJfX2Jpb3twb3NpdGlvbjpyZWxhdGl2ZTttYXgtaGVpZ2h0OjEyLjRlbTtvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjE0LjVweDtsaW5lLWhlaWdodDoxLjU1O2NvbG9yOnZhcigtLW11dGVkKTstd2Via2l0LW1hc2staW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjMDAwIDYwJSx0cmFuc3BhcmVudCk7bWFzay1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCMwMDAgNjAlLHRyYW5zcGFyZW50KX0ubGFuZGluZy10ZWFjaGVyX19iaW8gcCtwe21hcmdpbi10b3A6MTBweH0ubGFuZGluZy10ZWFjaGVyX19iaW8gYiwubGFuZGluZy10ZWFjaGVyX19iaW8gc3Ryb25ne2NvbG9yOnZhcigtLWluayl9LmxhbmRpbmctdGVhY2hlcl9fYmlvLS1mdWxse21heC1oZWlnaHQ6bm9uZTstd2Via2l0LW1hc2staW1hZ2U6bm9uZTttYXNrLWltYWdlOm5vbmV9LmxhbmRpbmctdGVhY2hlcl9fbW9yZXthbGlnbi1zZWxmOmZsZXgtc3RhcnQ7bWFyZ2luLXRvcDoxMHB4O3BhZGRpbmc6MDtib3JkZXI6MDtiYWNrZ3JvdW5kOjAgMDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjE0cHg7Y29sb3I6dmFyKC0tY29yYWwtZGFyayk7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgY3VycmVudENvbG9yO2N1cnNvcjpwb2ludGVyfS5sYW5kaW5nLXRlYWNoZXJfX21vcmU6aG92ZXJ7Y29sb3I6dmFyKC0tY29yYWwpfS5sYW5kaW5nLXRlYWNoZXJfX21vcmVbaGlkZGVuXXtkaXNwbGF5Om5vbmV9LmxhbmRpbmctdGVhY2hlcl9fdmlkZW97ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOjIycHg7YXNwZWN0LXJhdGlvOjE2Lzk7Ym9yZGVyLXJhZGl1czoxNnB4O292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOnZhcigtLXBsdW0pO3RleHQtZGVjb3JhdGlvbjpub25lfS5sYW5kaW5nLXRlYWNoZXJfX3ZpZGVvIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjZzIGVhc2V9LmxhbmRpbmctdGVhY2hlcl9fdmlkZW86OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt6LWluZGV4OjE7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoOCwxMiwyNCwuNTUpIDAscmdiYSg4LDEyLDI0LC4wOCkgNTUlKX0ubGFuZGluZy10ZWFjaGVyX192aWRlbzpob3ZlciBpbWd7dHJhbnNmb3JtOnNjYWxlKDEuMDQpfS5sYW5kaW5nLXRlYWNoZXJfX3ZpZGVvOmhvdmVyIC5sYW5kaW5nLXBsYXl7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpIHNjYWxlKDEuMDgpO2JhY2tncm91bmQ6dmFyKC0tY29yYWwtZGFyayl9LmxhbmRpbmctdGVhY2hlcl9fdmlkZW8gLmxhbmRpbmctcGxheXt3aWR0aDo1OHB4O2hlaWdodDo1OHB4O2JvcmRlci13aWR0aDozcHh9LmxhbmRpbmctdGVhY2hlcl9fdmlkZW8gLmxhbmRpbmctcGxheSBzdmd7d2lkdGg6MThweDtoZWlnaHQ6MThweH0ubGFuZGluZy12cmV2aWV3e21pbi13aWR0aDoyMzJweDttYXgtd2lkdGg6MjMycHg7ZmxleC1zaHJpbms6MDtzY3JvbGwtc25hcC1hbGlnbjpzdGFydH1AbWVkaWEgKG1heC13aWR0aDo0ODBweCl7LmxhbmRpbmctdnJldmlld3ttaW4td2lkdGg6MTk2cHg7bWF4LXdpZHRoOjE5NnB4fX0ubGFuZGluZy12cmV2aWV3X19jYXJke2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTthc3BlY3QtcmF0aW86OS8xNjtib3JkZXItcmFkaXVzOjE4cHg7b3ZlcmZsb3c6aGlkZGVuO3RleHQtZGVjb3JhdGlvbjpub25lO2JvcmRlcjoxcHggc29saWQgdmFyKC0tbGluZS1kYXJrKTtiYWNrZ3JvdW5kOnZhcigtLXBsdW0tMil9LmxhbmRpbmctdnJldmlld19fY2FyZCBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO3RyYW5zaXRpb246dHJhbnNmb3JtIC42cyBlYXNlfS5sYW5kaW5nLXZyZXZpZXdfX2NhcmQ6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC43KSAwLHRyYW5zcGFyZW50IDQyJSl9LmxhbmRpbmctdnJldmlld19fY2FyZDpob3ZlciBpbWd7dHJhbnNmb3JtOnNjYWxlKDEuMDUpfS5sYW5kaW5nLXZyZXZpZXdfX2NhcmQ6aG92ZXIgLmxhbmRpbmctcGxheXt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMS4wOCk7YmFja2dyb3VuZDp2YXIoLS1jb3JhbC1kYXJrKX0ubGFuZGluZy12cmV2aWV3X19jYXJkIC5sYW5kaW5nLXBsYXl7d2lkdGg6NTJweDtoZWlnaHQ6NTJweDtib3JkZXItd2lkdGg6M3B4fS5sYW5kaW5nLXZyZXZpZXdfX2NhcmQgLmxhbmRpbmctcGxheSBzdmd7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0ubGFuZGluZy12cmV2aWV3X19leWVicm93e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mjt0b3A6MTJweDtsZWZ0OjEycHg7cmlnaHQ6MTJweDtmb250LWZhbWlseTp2YXIoLS1tb25vKTtmb250LXNpemU6OS41cHg7bGV0dGVyLXNwYWNpbmc6LjA4ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjgpO3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpc30ubGFuZGluZy12cmV2aWV3X19jYXB0aW9ue21hcmdpbi10b3A6MTNweH0ubGFuZGluZy12cmV2aWV3X19jYXB0aW9uIGJ7ZGlzcGxheTpibG9jaztmb250LXdlaWdodDo4MDA7Zm9udC1zaXplOjEzLjVweDtjb2xvcjojZmZmO21hcmdpbi1ib3R0b206NHB4fS5sYW5kaW5nLXZyZXZpZXdfX2NhcHRpb24gcHtmb250LXNpemU6MTIuNXB4O2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjYyKTtsaW5lLWhlaWdodDoxLjQ1O21hcmdpbjowfS5sYW5kaW5nLWdpZnR7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTIwZGVnLHZhcigtLXBsdW0pIDAsdmFyKC0tcGx1bS0yKSA1MiUsdmFyKC0tY29yYWwtZGFyaykgMTM1JSk7Ym9yZGVyLXJhZGl1czoyNHB4O3BhZGRpbmc6NDZweCA0NHB4O2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MS4yNWZyIC43NWZyO2dhcDozNnB4O2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47Y29sb3I6I2ZmZn1AbWVkaWEgKG1heC13aWR0aDo4NjBweCl7LmxhbmRpbmctZ2lmdHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO3BhZGRpbmc6MzRweCAyNnB4O2dhcDoyOHB4fX1AbWVkaWEgKG1heC13aWR0aDo0ODBweCl7LmxhbmRpbmctZ2lmdHtwYWRkaW5nOjI4cHggMjBweDtib3JkZXItcmFkaXVzOjE4cHh9fS5sYW5kaW5nLWdpZnQgLmxhbmRpbmdfX2V5ZWJyb3d7Y29sb3I6dmFyKC0tZ29sZCl9LmxhbmRpbmctZ2lmdCBoM3tmb250LXNpemU6Y2xhbXAoMjNweCwzLjJ2dywzNHB4KTtjb2xvcjojZmZmO2xpbmUtaGVpZ2h0OjEuMTR9LmxhbmRpbmctZ2lmdCBwe2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjc2KTtmb250LXNpemU6MTVweDttYXgtd2lkdGg6NDRjaDttYXJnaW46MTZweCAwIDI2cHh9LmxhbmRpbmctZ2lmdF9fY3Rhc3tkaXNwbGF5OmZsZXg7Z2FwOjEycHg7ZmxleC13cmFwOndyYXB9QG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpey5sYW5kaW5nLWdpZnRfX2N0YXN7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5sYW5kaW5nLWdpZnRfX2N0YXMgLmxhbmRpbmctYnRue3dpZHRoOjEwMCV9fS5sYW5kaW5nLWdpZnRfX3Zpc3VhbHttYXgtd2lkdGg6MjYwcHg7d2lkdGg6MTAwJTttYXJnaW4tbGVmdDphdXRvO2JvcmRlci1yYWRpdXM6MThweDtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowIDI2cHggNTBweCAtMjRweCByZ2JhKDAsMCwwLC43KTtsaW5lLWhlaWdodDowfS5sYW5kaW5nLWdpZnRfX3Zpc3VhbCBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0b31AbWVkaWEgKG1heC13aWR0aDo4NjBweCl7LmxhbmRpbmctZ2lmdF9fdmlzdWFse29yZGVyOi0xO21heC13aWR0aDpub25lO21hcmdpbjowfX0ubGFuZGluZy1yZXN1bHRzX19ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsMWZyKTtnYXA6MjJweH1AbWVkaWEgKG1heC13aWR0aDoxMDAwcHgpey5sYW5kaW5nLXJlc3VsdHNfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLDFmcil9fUBtZWRpYSAobWF4LXdpZHRoOjc2MHB4KXsubGFuZGluZy1yZXN1bHRzX19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwxZnIpO2dhcDoxNnB4fX1AbWVkaWEgKG1heC13aWR0aDo0ODBweCl7LmxhbmRpbmctcmVzdWx0c19fZ3JpZHtkaXNwbGF5OmZsZXg7Z2FwOjE0cHg7b3ZlcmZsb3cteDphdXRvO3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnk7cGFkZGluZy1ib3R0b206OHB4O3Njcm9sbGJhci13aWR0aDpub25lOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5sYW5kaW5nLXJlc3VsdHNfX2dyaWQ6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0ubGFuZGluZy1yZXN1bHRzX19ncmlkIC5sYW5kaW5nLXJlc3VsdHttaW4td2lkdGg6MjA4cHg7bWF4LXdpZHRoOjIwOHB4O2ZsZXgtc2hyaW5rOjA7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnR9fS5sYW5kaW5nLXJlc3VsdHNfX2N0YXttYXJnaW4tdG9wOjQ2cHg7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIChtYXgtd2lkdGg6NjQwcHgpey5sYW5kaW5nLXJlc3VsdHNfX2N0YXttYXJnaW4tdG9wOjMycHh9fS5sYW5kaW5nLXJlc3VsdHttYXJnaW46MH0ubGFuZGluZy1yZXN1bHRfX21lZGlhe2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTthc3BlY3QtcmF0aW86OS8xNjtib3JkZXItcmFkaXVzOjE4cHg7b3ZlcmZsb3c6aGlkZGVuO3RleHQtZGVjb3JhdGlvbjpub25lO2JvcmRlcjoxcHggc29saWQgdmFyKC0tbGluZS1saWdodCk7YmFja2dyb3VuZDp2YXIoLS1pdm9yeS0yKX0ubGFuZGluZy1yZXN1bHRfX21lZGlhIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjZzIGVhc2V9LmxhbmRpbmctcmVzdWx0X19tZWRpYTo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjU1KSAwLHRyYW5zcGFyZW50IDQwJSk7b3BhY2l0eTouOX0ubGFuZGluZy1yZXN1bHRfX21lZGlhOmhvdmVyIGltZ3t0cmFuc2Zvcm06c2NhbGUoMS4wNSl9LmxhbmRpbmctcmVzdWx0X19tZWRpYTpob3ZlciAubGFuZGluZy1wbGF5e3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgxLjA4KTtiYWNrZ3JvdW5kOnZhcigtLWNvcmFsLWRhcmspfS5sYW5kaW5nLXJlc3VsdF9fbWVkaWEgLmxhbmRpbmctcGxheXt3aWR0aDo1MnB4O2hlaWdodDo1MnB4O2JvcmRlci13aWR0aDozcHh9LmxhbmRpbmctcmVzdWx0X19tZWRpYSAubGFuZGluZy1wbGF5IHN2Z3t3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS5sYW5kaW5nLXJlc3VsdF9fYmFkZ2V7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyO3RvcDoxMnB4O2xlZnQ6MTJweDttYXgtd2lkdGg6Y2FsYygxMDAlIC0gMjRweCk7cGFkZGluZzo1cHggMTBweDtib3JkZXItcmFkaXVzOjk5OXB4O2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuOTIpO2ZvbnQtZmFtaWx5OnZhcigtLW1vbm8pO2ZvbnQtc2l6ZTo5LjVweDtsZXR0ZXItc3BhY2luZzouMDhlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6dmFyKC0taW5rKTt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LmxhbmRpbmctcmVzdWx0X19jYXB0aW9ue21hcmdpbi10b3A6MTNweH0ubGFuZGluZy1yZXN1bHRfX2NhcHRpb24gYntkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjgwMDtmb250LXNpemU6MTQuNXB4O2NvbG9yOnZhcigtLWluayk7bWFyZ2luLWJvdHRvbTo0cHh9LmxhbmRpbmctcmVzdWx0X19jYXB0aW9uIHB7Zm9udC1zaXplOjEzcHg7Y29sb3I6dmFyKC0tbXV0ZWQpO2xpbmUtaGVpZ2h0OjEuNDU7bWFyZ2luOjB9LmxhbmRpbmctY29uY2VydHN7YmFja2dyb3VuZDp2YXIoLS1wbHVtKTtib3JkZXItcmFkaXVzOjI0cHg7cGFkZGluZzo1MnB4IDQ2cHg7Y29sb3I6I2ZmZjtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z2FwOjQ0cHg7YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn1AbWVkaWEgKG1heC13aWR0aDo5MDBweCl7LmxhbmRpbmctY29uY2VydHN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtwYWRkaW5nOjM4cHggMjZweDtnYXA6MzBweH19QG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpey5sYW5kaW5nLWNvbmNlcnRze3BhZGRpbmc6MjhweCAyMHB4O2JvcmRlci1yYWRpdXM6MThweH19LmxhbmRpbmctY29uY2VydHM6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt6LWluZGV4OjA7YmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSA2MDBweCA0MDBweCBhdCAxMDAlIDAscmdiYSgyMTIsNTMsNjMsLjIpLHRyYW5zcGFyZW50IDYyJSl9LmxhbmRpbmctY29uY2VydHNfX2NvcHl7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5sYW5kaW5nLWNvbmNlcnRzX19jb3B5IGgze2ZvbnQtc2l6ZTpjbGFtcCgyM3B4LDMuNHZ3LDM2cHgpO2xpbmUtaGVpZ2h0OjEuMTY7bWFyZ2luLWJvdHRvbToxNnB4O2NvbG9yOiNmZmZ9LmxhbmRpbmctY29uY2VydHNfX2NvcHkgcHtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC43Nik7Zm9udC1zaXplOjE1LjVweDttYXJnaW4tYm90dG9tOjE0cHg7bWF4LXdpZHRoOjQ2Y2h9QG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpey5sYW5kaW5nLWNvbmNlcnRzX19jb3B5IC5sYW5kaW5nLWJ0bnt3aWR0aDoxMDAlfX0ubGFuZGluZy1jb25jZXJ0c19fYmFkZ2V7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjhweDtmb250LWZhbWlseTp2YXIoLS1tb25vKTtmb250LXNpemU6MTJweDtjb2xvcjojZmZmO2JhY2tncm91bmQ6dmFyKC0tY29yYWwpO3BhZGRpbmc6N3B4IDE0cHg7Ym9yZGVyLXJhZGl1czo5OTlweDttYXJnaW4tYm90dG9tOjIwcHg7Zm9udC13ZWlnaHQ6NjAwfS5sYW5kaW5nLWNvbmNlcnRzX19saXN0e2xpc3Qtc3R5bGU6bm9uZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxMXB4O21hcmdpbjoyMnB4IDAgMjZweH0ubGFuZGluZy1jb25jZXJ0c19fbGlzdCBsaXtkaXNwbGF5OmZsZXg7Z2FwOjExcHg7Zm9udC1zaXplOjE0LjVweDtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44OCk7bGluZS1oZWlnaHQ6MS40NX0ubGFuZGluZy1jb25jZXJ0c19fbGlzdCBsaTo6YmVmb3Jle2NvbnRlbnQ6XCLimapcIjtjb2xvcjp2YXIoLS1nb2xkKTtmbGV4LXNocmluazowfS5sYW5kaW5nLWNvbmNlcnRzX19ub3Rle2ZvbnQtd2VpZ2h0OjgwMDtjb2xvcjojZmZmIWltcG9ydGFudDttYXJnaW4tdG9wOjhweH0ubGFuZGluZy1jb25jZXJ0c19fdmlzdWFse2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO2FzcGVjdC1yYXRpbzo0LzM7Ym9yZGVyLXJhZGl1czoxOHB4O292ZXJmbG93OmhpZGRlbjt0ZXh0LWRlY29yYXRpb246bm9uZX0ubGFuZGluZy1jb25jZXJ0c19fdmlzdWFsIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjZzIGVhc2V9LmxhbmRpbmctY29uY2VydHNfX3Zpc3VhbDo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMTYsMjcsNTEsLjYyKSAwLHRyYW5zcGFyZW50IDQ4JSl9LmxhbmRpbmctY29uY2VydHNfX3Zpc3VhbDpob3ZlciBpbWd7dHJhbnNmb3JtOnNjYWxlKDEuMDQpfS5sYW5kaW5nLWNvbmNlcnRzX192aXN1YWw6aG92ZXIgLmxhbmRpbmctcGxheXt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMS4wOCk7YmFja2dyb3VuZDp2YXIoLS1jb3JhbC1kYXJrKX0ubGFuZGluZy1mYXF7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTJweDttYXgtd2lkdGg6ODYwcHg7bWFyZ2luOjAgYXV0b30ubGFuZGluZy1mYXFfX2l0ZW17YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgdmFyKC0tbGluZS1saWdodCk7Ym9yZGVyLXJhZGl1czoxNnB4O292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuMnMgZWFzZSxib3gtc2hhZG93IC4ycyBlYXNlfS5sYW5kaW5nLWZhcV9faXRlbVtvcGVuXXtib3JkZXItY29sb3I6cmdiYSgyMTIsNTMsNjMsLjM1KTtib3gtc2hhZG93OjAgMThweCAzNnB4IC0zMHB4IHJnYmEoMTgsMjQsNDIsLjYpfS5sYW5kaW5nLWZhcV9faXRlbSBzdW1tYXJ5e2xpc3Qtc3R5bGU6bm9uZTtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOjIwcHggNTZweCAyMHB4IDI0cHg7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxNS41cHg7Y29sb3I6dmFyKC0taW5rKTtwb3NpdGlvbjpyZWxhdGl2ZTtsaW5lLWhlaWdodDoxLjR9LmxhbmRpbmctZmFxX19pdGVtIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXJ7ZGlzcGxheTpub25lfS5sYW5kaW5nLWZhcV9faXRlbSBzdW1tYXJ5OjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MjJweDt0b3A6NTAlO3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7bWFyZ2luLXRvcDotNnB4O2JvcmRlci1yaWdodDoycHggc29saWQgdmFyKC0tY29yYWwtZGFyayk7Ym9yZGVyLWJvdHRvbToycHggc29saWQgdmFyKC0tY29yYWwtZGFyayk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjIycyBlYXNlfS5sYW5kaW5nLWZhcV9faXRlbSBzdW1tYXJ5OmhvdmVye2NvbG9yOnZhcigtLWNvcmFsLWRhcmspfUBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KXsubGFuZGluZy1mYXFfX2l0ZW0gc3VtbWFyeXtwYWRkaW5nOjE3cHggNDZweCAxN3B4IDE4cHg7Zm9udC1zaXplOjE0LjVweH19LmxhbmRpbmctZmFxX19pdGVtW29wZW5dIHN1bW1hcnk6OmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoLTEzNWRlZyl9LmxhbmRpbmctZmFxX19pdGVtIHB7cGFkZGluZzowIDI0cHggMjJweDtmb250LXNpemU6MTQuNXB4O2NvbG9yOnZhcigtLW11dGVkKTtsaW5lLWhlaWdodDoxLjZ9QG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpey5sYW5kaW5nLWZhcV9faXRlbSBwe3BhZGRpbmc6MCAxOHB4IDE4cHh9fS5sYW5kaW5nLWNvbnRhY3R7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dhcDo0OHB4O2FsaWduLWl0ZW1zOnN0cmV0Y2h9QG1lZGlhIChtYXgtd2lkdGg6OTAwcHgpey5sYW5kaW5nLWNvbnRhY3R7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6MzJweH19LmxhbmRpbmctY29udGFjdF9fY29se2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjtoZWlnaHQ6MTAwJX0ubGFuZGluZy1jb250YWN0X19pbmZve2Rpc3BsYXk6ZmxleDtnYXA6MTRweDtwYWRkaW5nOjE1cHggMDtib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1saW5lLWxpZ2h0KX0ubGFuZGluZy1jb250YWN0X19pbmZvIC5sYW5kaW5nLWNvbnRhY3RfX2ljb257ZmxleC1zaHJpbms6MDt3aWR0aDoyNHB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tY29yYWwtZGFyayk7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MS40fS5sYW5kaW5nLWNvbnRhY3RfX2luZm8gLmxhbmRpbmctY29udGFjdF9faWNvbiBzdmd7d2lkdGg6MjBweDtoZWlnaHQ6MjBweH0ubGFuZGluZy1jb250YWN0X19pbmZvIGJ7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTRweDttYXJnaW4tYm90dG9tOjJweH0ubGFuZGluZy1jb250YWN0X19pbmZvIHNwYW57ZGlzcGxheTpibG9jaztmb250LXNpemU6MTMuNXB4O2NvbG9yOnZhcigtLW11dGVkKTtsaW5lLWhlaWdodDoxLjV9LmxhbmRpbmctY29udGFjdF9faW5mbyBhe2NvbG9yOnZhcigtLWNvcmFsLWRhcmspO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC11bmRlcmxpbmUtb2Zmc2V0OjJweH0ubGFuZGluZy1jb250YWN0X19pbmZvOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTowfS5sYW5kaW5nLWNvbnRhY3RfX21hcHttYXgtd2lkdGg6MTE2MHB4O21hcmdpbjo1MnB4IGF1dG8gMDtwYWRkaW5nOjAgdmFyKC0tc2hlbGwpO2hlaWdodDo0MjBweH0ubGFuZGluZy1jb250YWN0X19tYXAgaWZyYW1le3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyOjA7ZGlzcGxheTpibG9jaztib3JkZXItcmFkaXVzOjIwcHg7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1saW5lLWxpZ2h0KX1AbWVkaWEgKG1heC13aWR0aDo5MDBweCl7LmxhbmRpbmctY29udGFjdF9fbWFwe2hlaWdodDozMjBweDttYXJnaW4tdG9wOjM4cHh9fUBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KXsubGFuZGluZy1jb250YWN0X19tYXB7aGVpZ2h0OjI0MHB4fX0ubGFuZGluZy1jb250YWN0X19ub3Rle2ZvbnQtc2l6ZToxMi41cHg7Y29sb3I6dmFyKC0tbXV0ZWQpO21hcmdpbi10b3A6MTRweDtsaW5lLWhlaWdodDoxLjU7dGV4dC1hbGlnbjpjZW50ZXJ9LmxhbmRpbmctY29udGFjdF9fZm9ybXtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1saW5lLWxpZ2h0KTtib3JkZXItcmFkaXVzOjIycHg7cGFkZGluZzozMnB4O2JveC1zaGFkb3c6MCAzMHB4IDYwcHggLTQ2cHggcmdiYSgxOCwyNCw0MiwuOCk7YWxpZ24tc2VsZjpzdGFydH1AbWVkaWEgKG1heC13aWR0aDo0ODBweCl7LmxhbmRpbmctY29udGFjdF9fZm9ybXtwYWRkaW5nOjIycHggMThweDtib3JkZXItcmFkaXVzOjE4cHh9fS5sYW5kaW5nLWNvbnRhY3RfX2Zvcm0gLndwY2Y3e21hcmdpbjowfS5sYW5kaW5nLWNvbnRhY3RfX2Zvcm0gLndwY2Y3LWZvcm0+cHttYXJnaW46MH0ubGFuZGluZy1jb250YWN0X19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcHtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206MTZweH0ubGFuZGluZy1jb250YWN0X19mb3JtIGlucHV0W3R5cGU9ZW1haWxdLC5sYW5kaW5nLWNvbnRhY3RfX2Zvcm0gaW5wdXRbdHlwZT10ZWxdLC5sYW5kaW5nLWNvbnRhY3RfX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XSwubGFuZGluZy1jb250YWN0X19mb3JtIHNlbGVjdCwubGFuZGluZy1jb250YWN0X19mb3JtIHRleHRhcmVhe3dpZHRoOjEwMCU7cGFkZGluZzoxNHB4IDE2cHg7Ym9yZGVyLXJhZGl1czoxMnB4O2JvcmRlcjoxcHggc29saWQgcmdiYSgxOCwyNCw0MiwuMTgpO2ZvbnQtZmFtaWx5OnZhcigtLWJvZHkpO2ZvbnQtc2l6ZToxNXB4O2NvbG9yOnZhcigtLWluayk7YmFja2dyb3VuZDp2YXIoLS1pdm9yeS0yKTt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuMThzIGVhc2UsYmFja2dyb3VuZCAuMThzIGVhc2UsYm94LXNoYWRvdyAuMThzIGVhc2U7YXBwZWFyYW5jZTpub25lfS5sYW5kaW5nLWNvbnRhY3RfX2Zvcm0gaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLC5sYW5kaW5nLWNvbnRhY3RfX2Zvcm0gaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlciwubGFuZGluZy1jb250YWN0X19mb3JtIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLC5sYW5kaW5nLWNvbnRhY3RfX2Zvcm0gc2VsZWN0OjpwbGFjZWhvbGRlciwubGFuZGluZy1jb250YWN0X19mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlcntjb2xvcjojODc5MmE4fS5sYW5kaW5nLWNvbnRhY3RfX2Zvcm0gaW5wdXRbdHlwZT1lbWFpbF06LXdlYmtpdC1hdXRvZmlsbCwubGFuZGluZy1jb250YWN0X19mb3JtIGlucHV0W3R5cGU9ZW1haWxdOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLC5sYW5kaW5nLWNvbnRhY3RfX2Zvcm0gaW5wdXRbdHlwZT1lbWFpbF06LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywubGFuZGluZy1jb250YWN0X19mb3JtIGlucHV0W3R5cGU9ZW1haWxdOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsLmxhbmRpbmctY29udGFjdF9fZm9ybSBpbnB1dFt0eXBlPXRlbF06LXdlYmtpdC1hdXRvZmlsbCwubGFuZGluZy1jb250YWN0X19mb3JtIGlucHV0W3R5cGU9dGVsXTotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSwubGFuZGluZy1jb250YWN0X19mb3JtIGlucHV0W3R5cGU9dGVsXTotd2Via2l0LWF1dG9maWxsOmZvY3VzLC5sYW5kaW5nLWNvbnRhY3RfX2Zvcm0gaW5wdXRbdHlwZT10ZWxdOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsLmxhbmRpbmctY29udGFjdF9fZm9ybSBpbnB1dFt0eXBlPXRleHRdOi13ZWJraXQtYXV0b2ZpbGwsLmxhbmRpbmctY29udGFjdF9fZm9ybSBpbnB1dFt0eXBlPXRleHRdOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLC5sYW5kaW5nLWNvbnRhY3RfX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XTotd2Via2l0LWF1dG9maWxsOmZvY3VzLC5sYW5kaW5nLWNvbnRhY3RfX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XTotd2Via2l0LWF1dG9maWxsOmhvdmVyLC5sYW5kaW5nLWNvbnRhY3RfX2Zvcm0gc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsLmxhbmRpbmctY29udGFjdF9fZm9ybSBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsLmxhbmRpbmctY29udGFjdF9fZm9ybSBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywubGFuZGluZy1jb250YWN0X19mb3JtIHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLC5sYW5kaW5nLWNvbnRhY3RfX2Zvcm0gdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCwubGFuZGluZy1jb250YWN0X19mb3JtIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLC5sYW5kaW5nLWNvbnRhY3RfX2Zvcm0gdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywubGFuZGluZy1jb250YWN0X19mb3JtIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXJ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6dmFyKC0taW5rKTstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAwIDAgMTAwMHB4IHZhcigtLWl2b3J5LTIpO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMTAwMHB4IHZhcigtLWl2b3J5LTIpO2NhcmV0LWNvbG9yOnZhcigtLWluayl9LmxhbmRpbmctY29udGFjdF9fZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywubGFuZGluZy1jb250YWN0X19mb3JtIGlucHV0W3R5cGU9dGVsXTpmb2N1cywubGFuZGluZy1jb250YWN0X19mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsLmxhbmRpbmctY29udGFjdF9fZm9ybSBzZWxlY3Q6Zm9jdXMsLmxhbmRpbmctY29udGFjdF9fZm9ybSB0ZXh0YXJlYTpmb2N1c3tvdXRsaW5lOjA7Ym9yZGVyLWNvbG9yOnZhcigtLWNvcmFsKTtiYWNrZ3JvdW5kOiNmZmY7Ym94LXNoYWRvdzowIDAgMCAzcHggcmdiYSgyMTIsNTMsNjMsLjEyKX0ubGFuZGluZy1jb250YWN0X19mb3JtIHRleHRhcmVhe21pbi1oZWlnaHQ6MTEwcHg7cmVzaXplOnZlcnRpY2FsfS5sYW5kaW5nLWNvbnRhY3RfX2Zvcm0gc2VsZWN0e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM0YjU4NzInIHN0cm9rZS13aWR0aD0nMi40JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBkPSdtNiA5IDYgNiA2LTYnLyUzRSUzQy9zdmclM0VcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgMTRweCBjZW50ZXI7YmFja2dyb3VuZC1zaXplOjE2cHggMTZweDtwYWRkaW5nLXJpZ2h0OjQycHg7Y3Vyc29yOnBvaW50ZXJ9LmxhbmRpbmctY29udGFjdF9fZm9ybSAud3BjZjctc3VibWl0LC5sYW5kaW5nLWNvbnRhY3RfX2Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRde3dpZHRoOjEwMCU7bWFyZ2luLXRvcDo4cHg7cGFkZGluZzoxNnB4IDI2cHg7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czo5OTlweDtiYWNrZ3JvdW5kOnZhcigtLWNvcmFsKTtjb2xvcjojZmZmO2ZvbnQtZmFtaWx5OnZhcigtLWJvZHkpO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTUuNXB4O2N1cnNvcjpwb2ludGVyO2JveC1zaGFkb3c6MCAxMnB4IDI4cHggLTE0cHggcmdiYSgyMTIsNTMsNjMsLjkpO3RyYW5zaXRpb246YmFja2dyb3VuZCAuMThzIGVhc2UsdHJhbnNmb3JtIC4xOHMgZWFzZSxib3gtc2hhZG93IC4xOHMgZWFzZX0ubGFuZGluZy1jb250YWN0X19mb3JtIC53cGNmNy1zdWJtaXQ6aG92ZXIsLmxhbmRpbmctY29udGFjdF9fZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1jb3JhbC1kYXJrKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KX0ubGFuZGluZy1jb250YWN0X19mb3JtIC53cGNmNy1zdWJtaXQ6YWN0aXZlLC5sYW5kaW5nLWNvbnRhY3RfX2Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0ubGFuZGluZy1jb250YWN0X19mb3JtIC5sYW5kaW5nLXN1Ym1pdHttYXJnaW4tdG9wOjhweH0ubGFuZGluZy1jb250YWN0X19mb3JtIC53cGNmNy1mb3JtPnAucmVjYXB0Y2hhLW5vdGV7bWFyZ2luLXRvcDoxOHB4fS5sYW5kaW5nLWNvbnRhY3RfX2Zvcm0gLndwY2Y3LW5vdC12YWxpZC10aXB7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjZweDtmb250LXNpemU6MTIuNXB4O2NvbG9yOnZhcigtLWNvcmFsLWRhcmspO2ZvbnQtd2VpZ2h0OjYwMH0ubGFuZGluZy1jb250YWN0X19mb3JtIC53cGNmNy1ub3QtdmFsaWR7Ym9yZGVyLWNvbG9yOnZhcigtLWNvcmFsKSFpbXBvcnRhbnQ7YmFja2dyb3VuZDpyZ2JhKDIxMiw1Myw2MywuMDUpIWltcG9ydGFudH0ubGFuZGluZy1jb250YWN0X19mb3JtIC53cGNmNy1mb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5sYW5kaW5nLWNvbnRhY3RfX2Zvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dHttYXJnaW46MThweCAwIDAhaW1wb3J0YW50O3BhZGRpbmc6MTNweCAxNnB4IWltcG9ydGFudDtib3JkZXI6MCFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czoxMnB4O2ZvbnQtc2l6ZToxMy41cHg7bGluZS1oZWlnaHQ6MS41O3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6cmdiYSgyMTIsNTMsNjMsLjA4KTtjb2xvcjp2YXIoLS1jb3JhbC1kYXJrKX0ubGFuZGluZy1jb250YWN0X19mb3JtIC53cGNmNyBmb3JtLnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dHtiYWNrZ3JvdW5kOiNlZWZhZjE7Y29sb3I6IzFmN2EzZH0ubGFuZGluZy1zdWJtaXR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9ja30ubGFuZGluZy1zdWJtaXQgLndwY2Y3LXN1Ym1pdCwubGFuZGluZy1zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRde21hcmdpbi10b3A6MDt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjE4cyBlYXNlLHRyYW5zZm9ybSAuMThzIGVhc2UsYm94LXNoYWRvdyAuMThzIGVhc2UsY29sb3IgLjE4cyBlYXNlfS5sYW5kaW5nLXN1Ym1pdDo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDttYXJnaW46LTEwcHggMCAwIC0xMHB4O2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlcjoycHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMzUpO2JvcmRlci10b3AtY29sb3I6I2ZmZjtvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjE4cyBlYXNlfS53cGNmNy1mb3JtLnN1Ym1pdHRpbmcgLmxhbmRpbmctc3VibWl0IC53cGNmNy1zdWJtaXQsLndwY2Y3LWZvcm0uc3VibWl0dGluZyAubGFuZGluZy1zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRde2NvbG9yOnRyYW5zcGFyZW50O3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNmb3JtOm5vbmV9LndwY2Y3LWZvcm0uc3VibWl0dGluZyAubGFuZGluZy1zdWJtaXQ6OmFmdGVye29wYWNpdHk6MTthbmltYXRpb246bGFuZGluZy1zdWJtaXQtc3BpbiAuN3MgbGluZWFyIGluZmluaXRlfS5jdGEtcG9wdXAgLndwY2Y3LXNwaW5uZXIsLmxhbmRpbmctY29udGFjdF9fZm9ybSAud3BjZjctc3Bpbm5lcntkaXNwbGF5Om5vbmV9QGtleWZyYW1lcyBsYW5kaW5nLXN1Ym1pdC1zcGlue3Rve3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmxhbmRpbmctc3VibWl0OjphZnRlcnthbmltYXRpb24tZHVyYXRpb246MS42c319LmxhbmRpbmctc3RpY2t5e2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjpmaXhlZDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDt6LWluZGV4OjQwO2JhY2tncm91bmQ6cmdiYSgxNiwyNyw1MSwuOTcpO2JhY2tkcm9wLWZpbHRlcjpibHVyKDEycHgpO2JvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLWxpbmUtZGFyayk7aGVpZ2h0OmNhbGModmFyKC0tc3RpY2t5LWgpICsgdmFyKC0tc2FmZS1ib3R0b20pKTtwYWRkaW5nOjAgY2FsYyh2YXIoLS1zaGVsbCkgKyB2YXIoLS1zYWZlLXJpZ2h0KSkgdmFyKC0tc2FmZS1ib3R0b20pIGNhbGModmFyKC0tc2hlbGwpICsgdmFyKC0tc2FmZS1sZWZ0KSk7Z2FwOjEwcHg7YWxpZ24taXRlbXM6Y2VudGVyfS5sYW5kaW5nLXN0aWNreV9fY2FsbHtmbGV4LXNocmluazowO3dpZHRoOjQ4cHg7aGVpZ2h0OjQ4cHg7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4zKTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZX0ubGFuZGluZy1zdGlja3lfX2NhbGwgc3Zne3dpZHRoOjIxcHg7aGVpZ2h0OjIxcHh9LmxhbmRpbmctc3RpY2t5X19jYWxsOmFjdGl2ZXtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjEpfS5sYW5kaW5nLXN0aWNreSAubGFuZGluZy1idG57ZmxleDoxO21pbi13aWR0aDowO3BhZGRpbmc6MTRweCAxNnB4O2ZvbnQtc2l6ZToxNC41cHh9QG1lZGlhIChtYXgtd2lkdGg6OTAwcHgpey5sYW5kaW5nLXN0aWNreXtkaXNwbGF5OmZsZXg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguMjIsLjYxLC4zNiwxKX1ib2R5LmlzLXBhc3QtaGVybyAubGFuZGluZy1zdGlja3l7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9fUBtZWRpYSAobWF4LXdpZHRoOjkwMHB4KXtib2R5LmxhbmRpbmd7cGFkZGluZy1ib3R0b206MH1ib2R5LmxhbmRpbmcuaXMtcGFzdC1oZXJve3BhZGRpbmctYm90dG9tOmNhbGModmFyKC0tc3RpY2t5LWgpICsgdmFyKC0tc2FmZS1ib3R0b20pKX1ib2R5LmxhbmRpbmcuaXMtY3RhLW9wZW4gLmxhbmRpbmctc3RpY2t5e2Rpc3BsYXk6bm9uZX19LmxhbmRpbmctYmFja3RvcHtwb3NpdGlvbjpmaXhlZDtyaWdodDpjYWxjKDIwcHggKyB2YXIoLS1zYWZlLXJpZ2h0KSk7Ym90dG9tOmNhbGMoMjRweCArIHZhcigtLXNhZmUtYm90dG9tKSk7ei1pbmRleDozOTt3aWR0aDo0NnB4O2hlaWdodDo0NnB4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6dmFyKC0tcGx1bSk7Y29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWxpbmUtZGFyayk7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2N1cnNvcjpwb2ludGVyO3RleHQtZGVjb3JhdGlvbjpub25lO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDhweCk7dHJhbnNpdGlvbjpvcGFjaXR5IC4yNXMgZWFzZSx0cmFuc2Zvcm0gLjI1cyBlYXNlfS5sYW5kaW5nLWJhY2t0b3Agc3Zne3dpZHRoOjE5cHg7aGVpZ2h0OjE5cHh9LmxhbmRpbmctYmFja3RvcC5pcy12aXNpYmxle29wYWNpdHk6MTtwb2ludGVyLWV2ZW50czphdXRvO3RyYW5zZm9ybTpub25lfS5sYW5kaW5nLWJhY2t0b3A6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTNweCl9QG1lZGlhIChtYXgtd2lkdGg6OTAwcHgpey5sYW5kaW5nLWJhY2t0b3B7ZGlzcGxheTpub25lfX0ubGFuZGluZy1mb290ZXJ7YmFja2dyb3VuZDp2YXIoLS1wbHVtKTtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC42Mik7cGFkZGluZzo1MnB4IDAgMzJweH1AbWVkaWEgKG1heC13aWR0aDo2NDBweCl7LmxhbmRpbmctZm9vdGVye3BhZGRpbmc6NDBweCAwIDI2cHh9fS5sYW5kaW5nLWZvb3Rlcl9fdG9we2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC13cmFwOndyYXA7Z2FwOjI2cHg7cGFkZGluZy1ib3R0b206MzJweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1saW5lLWRhcmspfS5sYW5kaW5nLWZvb3Rlcl9fbG9nb3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtZGVjb3JhdGlvbjpub25lfS5sYW5kaW5nLWZvb3Rlcl9fbG9nbyBpbWd7aGVpZ2h0OjQycHg7d2lkdGg6YXV0bzttYXgtd2lkdGg6MTQwcHh9LmxhbmRpbmctZm9vdGVyX19saW5rc3tkaXNwbGF5OmZsZXg7Z2FwOjMwcHg7ZmxleC13cmFwOndyYXB9LmxhbmRpbmctZm9vdGVyX19saW5rcyBhe2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjY4KTt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXNpemU6MTRweH0ubGFuZGluZy1mb290ZXJfX2xpbmtzIGE6aG92ZXJ7Y29sb3I6I2ZmZn1AbWVkaWEgKG1heC13aWR0aDo2NDBweCl7LmxhbmRpbmctZm9vdGVyX19saW5rc3tnYXA6MTZweCAyMnB4O2ZvbnQtc2l6ZToxMy41cHh9fS5sYW5kaW5nLWZvb3Rlcl9fYm90dG9te2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtmbGV4LXdyYXA6d3JhcDtnYXA6MTBweDtwYWRkaW5nLXRvcDoyMnB4O2ZvbnQtc2l6ZToxMi41cHg7bGluZS1oZWlnaHQ6MS42fS5jdGEtcG9wdXB7LS1jdGEtaGVhZDo0OHB4O3Bvc2l0aW9uOmZpeGVkO2JvdHRvbTowO3JpZ2h0OjA7YmFja2dyb3VuZC1jb2xvcjojMDAwO21heC13aWR0aDozMjBweDt6LWluZGV4OjU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjQ1cyBjdWJpYy1iZXppZXIoLjIyLC42MSwuMzYsMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoY2FsYygxMDAlIC0gdmFyKC0tY3RhLWhlYWQpKSl9LmN0YS1wb3B1cC5hY3RpdmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9LmN0YS1wb3B1cC5hY3RpdmUgLmN0YS1wb3B1cF9fY2xvc2V7ZGlzcGxheTpmbGV4fS5jdGEtcG9wdXBfX2hlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWluLWhlaWdodDp2YXIoLS1jdGEtaGVhZCk7cGFkZGluZzo4cHggNjJweDtjdXJzb3I6cG9pbnRlcjt1c2VyLXNlbGVjdDpub25lfS5jdGEtcG9wdXBfX2ltYWdle3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MTJweDt0b3A6NTAlO3dpZHRoOjQ2cHg7aGVpZ2h0OjI1cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7cG9pbnRlci1ldmVudHM6bm9uZX0uY3RhLXBvcHVwX19pbWFnZSBzcGFue3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtkaXNwbGF5OmJsb2NrO3dpZHRoOjMycHg7aGVpZ2h0OjI1cHg7YmFja2dyb3VuZDp1cmwoLi4vaW1nL3NvbG92ZXkuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO2FuaW1hdGlvbjpiaXJkTW92ZSAycyBsaW5lYXIgaW5maW5pdGUgZm9yd2FyZHMgLjVzfS5jdGEtcG9wdXBfX2Nsb3Nle2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMnB4O3RvcDo1MCU7d2lkdGg6MzBweDtoZWlnaHQ6MzBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtib3JkZXItcmFkaXVzOjUwJTthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjJzIGVhc2V9LmN0YS1wb3B1cF9fY2xvc2U6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4xNCl9LmN0YS1wb3B1cF9fY2xvc2Ugc3Bhbntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3dpZHRoOjE0cHg7aGVpZ2h0OjE0cHh9LmN0YS1wb3B1cF9fY2xvc2Ugc3BhbjphZnRlciwuY3RhLXBvcHVwX19jbG9zZSBzcGFuOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjZweDt0b3A6MDtjb250ZW50OlwiIFwiO2hlaWdodDoxNHB4O3dpZHRoOjJweDtib3JkZXItcmFkaXVzOjJweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmN0YS1wb3B1cF9fY2xvc2Ugc3BhbjpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9LmN0YS1wb3B1cF9fY2xvc2Ugc3BhbjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyl9LmN0YS1wb3B1cF9fdGl0bGV7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuMzt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojZmZmfS5jdGEtcG9wdXBfX2NvbnRlbnR7cGFkZGluZzoxMHB4IDMwcHg7Y29sb3I6I2ZmZjtmb250LXNpemU6MTRweDt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoxLjV9LmN0YS1wb3B1cF9fY29udGVudCBwe21hcmdpbjowfS5jdGEtcG9wdXBfX2NvbnRlbnQgcDpub3QoOmxhc3QtY2hpbGQpe21hcmdpbjowIDAgNXB4IDB9LmN0YS1wb3B1cF9fZm9ybSBmb3Jte2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZzoyMHB4IDB9LmN0YS1wb3B1cF9fZm9ybSBmb3JtIHNwYW57ZGlzcGxheTpibG9ja30uY3RhLXBvcHVwX19mb3JtIGZvcm0gc3Bhbjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206MTVweH0uY3RhLXBvcHVwX19mb3JtIGZvcm0gaW5wdXR7d2lkdGg6MTAwJTtib3JkZXI6bm9uZTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kOjAgMDtwYWRkaW5nOjEwcHg7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjtvdXRsaW5lOjA7dHJhbnNpdGlvbjphbGwgLjVzfS5jdGEtcG9wdXBfX2Zvcm0gZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsLC5jdGEtcG9wdXBfX2Zvcm0gZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSwuY3RhLXBvcHVwX19mb3JtIGZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywuY3RhLXBvcHVwX19mb3JtIGZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcnstd2Via2l0LXRleHQtZmlsbC1jb2xvcjojZmZmOy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDAgMCAxMDAwcHggIzAwMDtib3gtc2hhZG93Omluc2V0IDAgMCAwIDEwMDBweCAjMDAwO2NhcmV0LWNvbG9yOiNmZmZ9LmN0YS1wb3B1cF9fZm9ybSBmb3JtIGlucHV0OmZvY3Vze2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmZmZ9LmN0YS1wb3B1cF9fZm9ybSBmb3JtIHNlbGVjdHtib3JkZXI6bm9uZTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjO2JhY2tncm91bmQ6MCAwO3BhZGRpbmc6MTBweDtmb250LXNpemU6MTZweDtmb250LXdlaWdodDo1MDA7dGV4dC1hbGlnbjpjZW50ZXI7Ym94LXNoYWRvdzpub25lO3dpZHRoOjEwMCU7ZGlzcGxheTpibG9jaztvdXRsaW5lOjA7dGV4dC1hbGlnbi1sYXN0OmNlbnRlcjtjb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MDthcHBlYXJhbmNlOm5vbmV9LmN0YS1wb3B1cF9fZm9ybSBmb3JtIHNlbGVjdCBvcHRpb257Y29sb3I6IzAwMH0uY3RhLXBvcHVwX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRde3dpZHRoOjUwJTttaW4td2lkdGg6MTAwcHg7cGFkZGluZzoxMHB4O21hcmdpbjowIGF1dG87Y29sb3I6I2ZmZjtmb250LXNpemU6MTRweDt0cmFuc2l0aW9uOmFsbCAuNXM7YmFja2dyb3VuZC1jb2xvcjpyZWQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czo1cHg7Y3Vyc29yOnBvaW50ZXJ9LmN0YS1wb3B1cF9fZm9ybSBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNiMzE3MTd9LmN0YS1wb3B1cF9fZm9ybSBmb3JtIC5yZWNhcHRjaGEtbm90ZXttYXJnaW4tdG9wOjIwcHh9LmN0YS1wb3B1cF9fZm9ybSAud3BjZjctZm9ybS5pbnZhbGlkIGlucHV0W3R5cGU9dGVsXSwuY3RhLXBvcHVwX19mb3JtIC53cGNmNy1mb3JtLmludmFsaWQgaW5wdXRbdHlwZT10ZXh0XSwuY3RhLXBvcHVwX19mb3JtIC53cGNmNy1mb3JtLmludmFsaWQgc2VsZWN0e2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2ZmMjYyNn1Aa2V5ZnJhbWVzIGJpcmRNb3ZlezAle3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX0xMiV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgzcHgsLTNweCl9MjQle3RyYW5zZm9ybTp0cmFuc2xhdGUoNnB4LDApfTM2JXt0cmFuc2Zvcm06dHJhbnNsYXRlKDlweCwtM3B4KX00OCV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxNHB4LDApIHJvdGF0ZSgxMGRlZyl9NTIle3RyYW5zZm9ybTp0cmFuc2xhdGUoMTRweCwwKSByb3RhdGUoMCl9NTMle3RyYW5zZm9ybTp0cmFuc2xhdGUoMTJweCwwKSBzY2FsZSgtMSwxKX02NSV7dHJhbnNmb3JtOnRyYW5zbGF0ZSg5cHgsLTNweCkgc2NhbGUoLTEsMSl9Nzcle3RyYW5zZm9ybTp0cmFuc2xhdGUoNnB4LDApIHNjYWxlKC0xLDEpfTg5JXt0cmFuc2Zvcm06dHJhbnNsYXRlKDNweCwtM3B4KSBzY2FsZSgtMSwxKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgtMSwxKX19QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmN0YS1wb3B1cF9faW1hZ2Ugc3BhbnthbmltYXRpb246bm9uZX19LmN0YS1wb3B1cHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBsdW0tMik7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yKTtib3JkZXItcmlnaHQ6MDtib3JkZXItYm90dG9tOjA7Ym9yZGVyLXJhZGl1czoxNnB4IDAgMCAwO2JveC1zaGFkb3c6LTE0cHggLTE0cHggNDBweCAtMThweCByZ2JhKDAsMCwwLC43NSl9QG1lZGlhIChtYXgtd2lkdGg6NTc2cHgpey5jdGEtcG9wdXB7bWF4LXdpZHRoOjEwMCU7d2lkdGg6MTAwJTtsZWZ0OjA7cmlnaHQ6MDtib3JkZXItcmlnaHQ6MDtib3JkZXItbGVmdDowO2JvcmRlci1yYWRpdXM6MTZweCAxNnB4IDAgMDtib3gtc2hhZG93OjAgLTE0cHggMzRweCAtMTZweCByZ2JhKDAsMCwwLC44KX19QG1lZGlhIChtYXgtd2lkdGg6OTAwcHgpey5jdGEtcG9wdXB7Ym90dG9tOjA7ei1pbmRleDo0NTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTtwYWRkaW5nLWJvdHRvbTp2YXIoLS1zYWZlLWJvdHRvbSl9LmN0YS1wb3B1cC5hY3RpdmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9fS5jdGEtcG9wdXBfX2hlYWRlcnthbGlnbi1pdGVtczpjZW50ZXJ9LmN0YS1wb3B1cF9fdGl0bGV7Zm9udC1mYW1pbHk6dmFyKC0tYm9keSk7Zm9udC13ZWlnaHQ6NzAwfS5jdGEtcG9wdXBfX2NvbnRlbnR7Zm9udC1mYW1pbHk6dmFyKC0tYm9keSl9LmN0YS1wb3B1cF9fZm9ybSBmb3Jte3BhZGRpbmc6MTZweCAwIDZweH0uY3RhLXBvcHVwX19mb3JtIGZvcm0gc3Bhbjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206MTJweH0uY3RhLXBvcHVwX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sLmN0YS1wb3B1cF9fZm9ybSBmb3JtIGlucHV0W3R5cGU9dGVsXSwuY3RhLXBvcHVwX19mb3JtIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSwuY3RhLXBvcHVwX19mb3JtIGZvcm0gc2VsZWN0e3dpZHRoOjEwMCU7cGFkZGluZzoxM3B4IDE1cHg7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yMik7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMjIpO2JvcmRlci1yYWRpdXM6MTJweDtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjA2KTtjb2xvcjojZmZmO2ZvbnQtZmFtaWx5OnZhcigtLWJvZHkpO2ZvbnQtc2l6ZToxNC41cHg7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1hbGlnbi1sYXN0OmNlbnRlcjt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuMThzIGVhc2UsYmFja2dyb3VuZCAuMThzIGVhc2UsYm94LXNoYWRvdyAuMThzIGVhc2V9LmN0YS1wb3B1cF9fZm9ybSBmb3JtIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciwuY3RhLXBvcHVwX19mb3JtIGZvcm0gaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlciwuY3RhLXBvcHVwX19mb3JtIGZvcm0gaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsLmN0YS1wb3B1cF9fZm9ybSBmb3JtIHNlbGVjdDo6cGxhY2Vob2xkZXJ7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNSl9LmN0YS1wb3B1cF9fZm9ybSBmb3JtIGlucHV0W3R5cGU9ZW1haWxdOi13ZWJraXQtYXV0b2ZpbGwsLmN0YS1wb3B1cF9fZm9ybSBmb3JtIGlucHV0W3R5cGU9ZW1haWxdOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLC5jdGEtcG9wdXBfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTotd2Via2l0LWF1dG9maWxsOmZvY3VzLC5jdGEtcG9wdXBfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTotd2Via2l0LWF1dG9maWxsOmhvdmVyLC5jdGEtcG9wdXBfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPXRlbF06LXdlYmtpdC1hdXRvZmlsbCwuY3RhLXBvcHVwX19mb3JtIGZvcm0gaW5wdXRbdHlwZT10ZWxdOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLC5jdGEtcG9wdXBfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPXRlbF06LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywuY3RhLXBvcHVwX19mb3JtIGZvcm0gaW5wdXRbdHlwZT10ZWxdOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsLmN0YS1wb3B1cF9fZm9ybSBmb3JtIGlucHV0W3R5cGU9dGV4dF06LXdlYmtpdC1hdXRvZmlsbCwuY3RhLXBvcHVwX19mb3JtIGZvcm0gaW5wdXRbdHlwZT10ZXh0XTotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSwuY3RhLXBvcHVwX19mb3JtIGZvcm0gaW5wdXRbdHlwZT10ZXh0XTotd2Via2l0LWF1dG9maWxsOmZvY3VzLC5jdGEtcG9wdXBfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPXRleHRdOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsLmN0YS1wb3B1cF9fZm9ybSBmb3JtIHNlbGVjdDotd2Via2l0LWF1dG9maWxsLC5jdGEtcG9wdXBfX2Zvcm0gZm9ybSBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsLmN0YS1wb3B1cF9fZm9ybSBmb3JtIHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzLC5jdGEtcG9wdXBfX2Zvcm0gZm9ybSBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcnstd2Via2l0LXRleHQtZmlsbC1jb2xvcjojZmZmOy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDAgMCAxMDAwcHggIzI4Mzc1ODtib3gtc2hhZG93Omluc2V0IDAgMCAwIDEwMDBweCAjMjgzNzU4O2NhcmV0LWNvbG9yOiNmZmZ9LmN0YS1wb3B1cF9fZm9ybSBmb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLC5jdGEtcG9wdXBfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsLmN0YS1wb3B1cF9fZm9ybSBmb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsLmN0YS1wb3B1cF9fZm9ybSBmb3JtIHNlbGVjdDpmb2N1c3tib3JkZXItY29sb3I6dmFyKC0tY29yYWwpO2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuMSk7Ym94LXNoYWRvdzowIDAgMCAzcHggcmdiYSgyMTIsNTMsNjMsLjIpfS5jdGEtcG9wdXBfX2Zvcm0gZm9ybSBzZWxlY3Qgb3B0aW9ue2NvbG9yOnZhcigtLWluayl9LmN0YS1wb3B1cF9fZm9ybSBmb3JtIC5sYW5kaW5nLXN1Ym1pdHttYXJnaW4tdG9wOjRweH0uY3RhLXBvcHVwX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRde3dpZHRoOjEwMCU7bWluLXdpZHRoOjA7cGFkZGluZzoxNHB4IDIycHg7Ym9yZGVyLXJhZGl1czo5OTlweDtiYWNrZ3JvdW5kOnZhcigtLWNvcmFsKTtjb2xvcjojZmZmO2ZvbnQtZmFtaWx5OnZhcigtLWJvZHkpO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTVweDtib3gtc2hhZG93OjAgMTJweCAyNnB4IC0xNHB4IHJnYmEoMjEyLDUzLDYzLC45KX0uY3RhLXBvcHVwX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVye2JhY2tncm91bmQ6dmFyKC0tY29yYWwtZGFyayl9LmN0YS1wb3B1cF9fZm9ybSAud3BjZjctbm90LXZhbGlkLXRpcHtmb250LXNpemU6MTJweDtjb2xvcjojZmY4Zjk3O3RleHQtYWxpZ246Y2VudGVyfS5jdGEtcG9wdXBfX2Zvcm0gLndwY2Y3LWZvcm0uaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmN0YS1wb3B1cF9fZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0e21hcmdpbjoxMnB4IDAgMCFpbXBvcnRhbnQ7cGFkZGluZzoxMXB4IDE0cHghaW1wb3J0YW50O2JvcmRlcjowIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjEwcHg7Zm9udC1zaXplOjEyLjVweDt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjEpO2NvbG9yOiNmZmZ9LmdyZWNhcHRjaGEtYmFkZ2V7dmlzaWJpbGl0eTpoaWRkZW59LnJlY2FwdGNoYS1ub3Rle21hcmdpbi10b3A6MTJweDtmb250LXNpemU6MTEuNXB4O2xpbmUtaGVpZ2h0OjEuNTtvcGFjaXR5Oi42NTt0ZXh0LWFsaWduOmNlbnRlcn0ucmVjYXB0Y2hhLW5vdGUgYXtjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC11bmRlcmxpbmUtb2Zmc2V0OjJweH0ud3BjZjctdHVybnN0aWxle2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbi10b3A6MTZweH0ud3BjZjctdHVybnN0aWxlIGlmcmFtZXttYXgtd2lkdGg6MTAwJX0iLCIvLyBCQVNFIOKAlCDRgtC+0LrQtdC90YssINGC0LjQv9C+0LPRgNCw0YTQuNC60LAsINC60L3QvtC/0LrQuCwg0YDQsNC30LTQtdC70LjRgtC10LvQuCwg0LDQvdC40LzQsNGG0LjQuFxuXG46cm9vdCB7XG4gIC0tcGx1bTogIzEwMWIzMztcbiAgLS1wbHVtLTI6ICMxYTJhNGQ7XG4gIC0tcGx1bS0zOiAjMmMzZjY2O1xuICAtLWl2b3J5OiAjZmZmZmZmO1xuICAtLWl2b3J5LTI6ICNlZWYxZjg7XG4gIC0taW5rOiAjMTIxODJhO1xuICAtLW11dGVkOiAjNGI1ODcyO1xuICAtLWNvcmFsOiAjZDQzNTNmO1xuICAtLWNvcmFsLWRhcms6ICNhMzI0MzA7XG4gIC0tZ29sZDogI2E5YjhkNjtcbiAgLS1wZWFjaDogIzI0MzY1YztcbiAgLS1saW5lLWRhcms6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE0KTtcbiAgLS1saW5lLWxpZ2h0OiByZ2JhKDE4LCAyNCwgNDIsIC4xMik7XG4gIC0tZGlzcGxheTogJ09uZXN0JywgJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xuICAtLWJvZHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbiAgLS1tb25vOiAnSmV0QnJhaW5zIE1vbm8nLCB1aS1tb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLS1zaGVsbDogMjRweDtcbiAgLS1zdGlja3ktaDogNzBweDtcbiAgLy8g0JLRi9GA0LXQt9GLIGlQaG9uZTog0YEgdmlld3BvcnQtZml0PWNvdmVyINGB0YLRgNCw0L3QuNGG0LAg0YPRhdC+0LTQuNGCINC/0L7QtCDRgdC60YDRg9Cz0LvQtdC90LjRjyxcbiAgLy8g0L/QvtGN0YLQvtC80YMg0YMg0L3QuNC20L3QtdC5INC/0LDQvdC10LvQuCDQstGB0LXQs9C00LAg0LXRgdGC0Ywg0YHQstC+0Lkg0LzQuNC90LjQvNCw0LvRjNC90YvQuSDQvtGC0YHRgtGD0L9cbiAgLS1zYWZlLWJvdHRvbTogMTJweDtcbiAgLS1zYWZlLWxlZnQ6IDBweDtcbiAgLS1zYWZlLXJpZ2h0OiAwcHg7XG59XG5cbkBzdXBwb3J0cyAocGFkZGluZzogbWF4KDBweCkpIHtcbiAgOnJvb3Qge1xuICAgIC0tc2FmZS1ib3R0b206IG1heCgxMnB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICAgIC0tc2FmZS1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICAgIC0tc2FmZS1yaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIH1cbn1cblxuKiB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG4gIC8vINCm0LLQtdGCINGA0LXQt9C40L3QvtCy0L7Qs9C+INC+0LLQtdGA0YHQutGA0L7Qu9C70LA6INCyIHdlYnZpZXcgVGVsZWdyYW0g0L/RgNC4INC+0YLRgtGP0LbQutC1INCy0LLQtdGA0YVcbiAgLy8g0L3QsNC0INGI0LDQv9C60L7QuSDQvtGC0LrRgNGL0LLQsNC10YLRgdGPINC40LzQtdC90L3QviDRhNC+0L0gaHRtbCwg0LHQtdC70LDRjyDQv9C+0LvQvtGB0LAg0YfQuNGC0LDQu9Cw0YHRjCDQutCw0Log0YnQtdC70YxcbiAgYmFja2dyb3VuZDogIzA4MGYxZTtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBub25lO1xufVxuXG5ib2R5LmxhbmRpbmcge1xuICBmb250LWZhbWlseTogdmFyKC0tYm9keSk7XG4gIC8vINCi0ZHQvNC90YvQuTog0LLRgdGC0YDQvtC10L3QvdGL0Lkg0LHRgNCw0YPQt9C10YAgVGVsZWdyYW0g0LrRgNCw0YHQuNGCINGB0LLQvtGOINC/0LDQvdC10LvRjCDRhtCy0LXRgtC+0Lwg0YTQvtC90LBcbiAgLy8g0YHRgtGA0LDQvdC40YbRiywg0YHQviDRgdCy0LXRgtC70YvQvCBib2R5INC+0L3QsCDQsdC10LvQtdC70LAg0L/RgNC4INC/0YDQvtC60YDRg9GC0LrQtS4g0KHQstC10YLQu9GL0Lkg0YTQvtC9XG4gIC8vINGB0LXQutGG0LjQuSDQv9C10YDQtdC90LXRgdGR0L0g0L3QsCBtYWluIOKAlCDQstC40LfRg9Cw0LvRjNC90L4g0L3QuNGH0LXQs9C+INC90LUg0LzQtdC90Y/QtdGC0YHRj1xuICBiYWNrZ3JvdW5kOiAjMDgwZjFlO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4vLyDQkdCw0LfQvtCy0YvQtSDQv9GA0LDQstC40LvQsCDQtNC10YDQttC40Lwg0L3QsCDRjdC70LXQvNC10L3RgtC90YvRhSDRgdC10LvQtdC60YLQvtGA0LDRhTog0LLQu9C+0LbQtdC90L3Ri9C1INCyIGJvZHkubGFuZGluZ1xuLy8g0L7QvdC4INC/0L7Qu9GD0YfQsNGO0YIg0YHQv9C10YbQuNGE0LjRh9C90L7RgdGC0YwgMC0yLTEg0Lgg0L/QtdGA0LXQsdC40LLQsNGO0YIg0LzQvtC00LjRhNC40LrQsNGC0L7RgNGLINCx0LvQvtC60L7QslxuLy8gKNC40Lct0LfQsCDRjdGC0L7Qs9C+INCx0LXQu9GL0Lkg0YLQtdC60YHRgiDQutC90L7Qv9C+0Log0L/RgNC+0LjQs9GA0YvQstCw0LsgYGEgeyBjb2xvcjogaW5oZXJpdCB9YCkuXG5pbWcgeyBtYXgtd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGJsb2NrOyB9XG5hIHsgY29sb3I6IGluaGVyaXQ7IH1cbmJ1dHRvbiB7IGZvbnQ6IGluaGVyaXQ7IH1cbmgxLCBoMiwgaDMsIGg0IHsgZm9udC1mYW1pbHk6IHZhcigtLWRpc3BsYXkpOyBsaW5lLWhlaWdodDogMS4wODsgbGV0dGVyLXNwYWNpbmc6IC0uMDE1ZW07IH1cbjpmb2N1cy12aXNpYmxlIHsgb3V0bGluZTogM3B4IHNvbGlkIHZhcigtLWdvbGQpOyBvdXRsaW5lLW9mZnNldDogM3B4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICA6cm9vdCB7IC0tc2hlbGw6IDE4cHg7IH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgaHRtbCB7IHNjcm9sbC1iZWhhdmlvcjogYXV0bzsgfVxuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4wMW1zICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nID4gbWFpbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWl2b3J5KTtcbn1cblxuLmxhbmRpbmdfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCB2YXIoLS1zaGVsbCk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zaGVsbCkgKyB2YXIoLS1zYWZlLWxlZnQpKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zaGVsbCkgKyB2YXIoLS1zYWZlLXJpZ2h0KSk7XG59XG5cbi5sYW5kaW5nX19leWVicm93IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1vbm8pO1xuICBmb250LXNpemU6IDEyLjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb3JhbC1kYXJrKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29yYWwpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IGZvbnQtc2l6ZTogMTFweDsgbGV0dGVyLXNwYWNpbmc6IC4xZW07IH1cbn1cblxuLy8g0JLRi9C00LXQu9C10L3QuNC1INC60LvRjtGH0LXQstGL0YUg0YHQu9C+0LIg0LIg0YLQtdC60YHRgtC1XG4ubGFuZGluZy1obCxcbm1hcmsge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxMiwgNTMsIDYzLCAuMTIpO1xuICBjb2xvcjogdmFyKC0tY29yYWwtZGFyayk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHBhZGRpbmc6IC4wMmVtIC4xNmVtO1xuICBtYXJnaW46IDAgLS4wNGVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG59XG5cbi8vINCSINC30LDQs9C+0LvQvtCy0LrQsNGFIOKAlCDRgtC+0LvRjNC60L4g0YbQstC10YLQvtCy0L7QuSDQsNC60YbQtdC90YI6INC/0LvQsNGI0LrQsCDQstGL0LPQu9GP0LTQuNGCINGC0Y/QttC10LvQvixcbi8vINCwINC/0L7QtNGH0ZHRgNC60LjQstCw0L3QuNC1INC/0YDQuCDQv9C10YDQtdC90L7RgdC1INGE0YDQsNC30Ysg0LTQsNGR0YIg0LTQstC1INC70LjQvdC40Lgg0L3QsCDRgNCw0LfQvdGL0YUg0YHRgtGA0L7QutCw0YUuXG5oMSwgaDIsIGgzIHtcbiAgLmxhbmRpbmctaGwsXG4gIG1hcmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY29yYWwpO1xuICB9XG59XG5cbi5sYW5kaW5nLXNlY3Rpb24tLWRhcmssXG4ubGFuZGluZy1iYW5uZXIsXG4ubGFuZGluZy1naWZ0LFxuLmxhbmRpbmctY29uY2VydHMge1xuICAubGFuZGluZy1obCxcbiAgbWFyayB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTIsIDUzLCA2MywgLjMyKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIGgxLCBoMiwgaDMge1xuICAgIC5sYW5kaW5nLWhsLFxuICAgIG1hcmsge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBjb2xvcjogdmFyKC0tZ29sZCk7XG4gICAgfVxuICB9XG59XG5cbi5sYW5kaW5nLXNlY3Rpb24gc3Ryb25nLFxuLmxhbmRpbmctc2VjdGlvbiBiIHsgY29sb3I6IHZhcigtLWluayk7IGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLmxhbmRpbmctc2VjdGlvbi0tZGFyayBzdHJvbmcsXG4ubGFuZGluZy1zZWN0aW9uLS1kYXJrIGIgeyBjb2xvcjogI2ZmZjsgfVxuXG4vLyDQmtC90L7Qv9C60Lhcbi5sYW5kaW5nLWJ0biB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAxNXB4IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMThzIGVhc2UsIGJveC1zaGFkb3cgLjE4cyBlYXNlLCBiYWNrZ3JvdW5kIC4xOHMgZWFzZSwgYm9yZGVyLWNvbG9yIC4xOHMgZWFzZSwgY29sb3IgLjE4cyBlYXNlO1xuXG4gICY6aG92ZXIgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7IH1cbiAgJjphY3RpdmUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgZm9udC1zaXplOiAxNHB4OyBwYWRkaW5nOiAxNHB4IDIwcHg7IH1cblxuICAvLyDQntGB0L3QvtCy0L3QsNGPIOKAlCDQsdC10LvRi9C5INGC0LXQutGB0YIg0L3QsCDQutGA0LDRgdC90L7QvCwg0LrQvtC90YLRgNCw0YHRgiA1LjI6MVxuICAmLS1jb3JhbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29yYWwpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCAyOHB4IC0xNHB4IHJnYmEoMjEyLCA1MywgNjMsIC45KTtcblxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1jb3JhbC1kYXJrKTsgY29sb3I6ICNmZmY7IGJveC1zaGFkb3c6IDAgMTZweCAzMnB4IC0xNHB4IHJnYmEoMTYzLCAzNiwgNDgsIC45NSk7IH1cbiAgfVxuXG4gIC8vINCd0LAg0YLRkdC80L3QvtC8INGE0L7QvdC1XG4gICYtLW91dGxpbmUtZGFyayB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC40NSk7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xMik7IGNvbG9yOiAjZmZmOyB9XG4gIH1cblxuICAvLyDQndCwINGB0LLQtdGC0LvQvtC8INGE0L7QvdC1XG4gICYtLW91dGxpbmUtbGlnaHQge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxOCwgMjQsIDQyLCAuMjgpO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuXG4gICAgJjpob3ZlciB7IGJvcmRlci1jb2xvcjogdmFyKC0taW5rKTsgYmFja2dyb3VuZDogcmdiYSgxOCwgMjQsIDQyLCAuMDYpOyBjb2xvcjogdmFyKC0taW5rKTsgfVxuICB9XG59XG5cbi8vINCa0L3QvtC/0LrQsCBwbGF5INC/0L7QstC10YDRhSDQv9C+0YHRgtC10YDQsFxuLmxhbmRpbmctcGxheSB7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA3NHB4O1xuICBoZWlnaHQ6IDc0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29yYWwpO1xuICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UsIGJhY2tncm91bmQgLjI1cyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDMwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAuNik7XG5cbiAgc3ZnIHsgd2lkdGg6IDIycHg7IGhlaWdodDogMjJweDsgbWFyZ2luLWxlZnQ6IDRweDsgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIGhlaWdodDogNThweDtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICBzdmcgeyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyB9XG4gIH1cbn1cblxuLy8g0JzQtdC00LjQsC3RgdGB0YvQu9C60LggKNC/0L7RgdGC0LXRgNGLINCy0LjQtNC10L4g0Lgg0YTQvtGC0L4pIOKAlCA8YT4sINC/0L7RjdGC0L7QvNGDINC90YPQttC10L0gYmxvY2tcbi5sYW5kaW5nLW1lZGlhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyB9XG59XG5cbi8vINCS0L7Qu9C90LjRgdGC0YvQtSDRgNCw0LfQtNC10LvQuNGC0LXQu9C4INGB0LXQutGG0LjQuVxuLmxhbmRpbmctc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDkycHggMDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgcGFkZGluZzogNjhweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyBwYWRkaW5nOiA1MnB4IDA7IH1cblxuICAmLS1saWdodCB7IGJhY2tncm91bmQ6IHZhcigtLWl2b3J5KTsgfVxuXG4gIC8vINCh0L7RgdC10LTQvdC40LUg0YHQstC10YLQu9GL0LUg0YHQtdC60YbQuNC4INC90LUg0YPQtNCy0LDQuNCy0LDRjtGCINC+0YLRgdGC0YPQv1xuICAmLS1saWdodCArICYtLWxpZ2h0IHsgcGFkZGluZy10b3A6IDA7IH1cbiAgJi0tdGludCB7IGJhY2tncm91bmQ6IHZhcigtLWl2b3J5LTIpOyB9XG5cbiAgJi0tZGFyayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGx1bSk7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBoMiwgaDMsIGg0IHsgY29sb3I6ICNmZmY7IH1cbiAgICBwIHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjc0KTsgfVxuICAgIC5sYW5kaW5nX19leWVicm93IHsgY29sb3I6IHZhcigtLWdvbGQpOyAmOjpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB2YXIoLS1jb3JhbCk7IH0gfVxuICB9XG5cbiAgJi0tZmx1c2ggeyBwYWRkaW5nOiAwOyB9XG59XG5cbi5sYW5kaW5nLXNlY3Rpb24taGVhZCB7XG4gIG1heC13aWR0aDogNjYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUycHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7IG1hcmdpbi1ib3R0b206IDM0cHg7IH1cblxuICAmLS1mbHVzaCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAmLS1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAubGFuZGluZ19fZXllYnJvdyB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgcCB7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgfVxuXG4gIC5sYW5kaW5nX19leWVicm93IHsgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICBoMiB7IGZvbnQtc2l6ZTogY2xhbXAoMjdweCwgNC40dncsIDQ0cHgpOyB9XG4gIHAgeyBtYXJnaW4tdG9wOiAxNnB4OyBmb250LXNpemU6IDE2LjVweDsgY29sb3I6IHZhcigtLW11dGVkKTsgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyBwIHsgZm9udC1zaXplOiAxNXB4OyB9IH1cbn1cblxuLmxhbmRpbmctc2tpcC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDBweDtcbiAgbGVmdDogMTZweDtcbiAgei1pbmRleDogMjAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb3JhbCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiB0b3AgLjE1cyBlYXNlO1xuXG4gICY6Zm9jdXMgeyB0b3A6IDE2cHg7IH1cbn1cblxuLy8g0JDQvdC40LzQsNGG0LjQuCDQv9C+0Y/QstC70LXQvdC40Y8g0L/RgNC4INC/0YDQvtC60YDRg9GC0LrQtVxuLmxhbmRpbmctcmV2ZWFsIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuN3MgY3ViaWMtYmV6aWVyKC4yLCAuNywgLjMsIDEpLCB0cmFuc2Zvcm0gLjdzIGN1YmljLWJlemllciguMiwgLjcsIC4zLCAxKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyh2YXIoLS1yZXZlYWwtaSwgMCkgKiA5MG1zKTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcblxuICAmLS11cCAgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNHB4KTsgfVxuICAmLS1sZWZ0ICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzRweCk7IH1cbiAgJi0tcmlnaHQgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzRweCk7IH1cbiAgJi0tem9vbSAgeyB0cmFuc2Zvcm06IHNjYWxlKC45NCk7IH1cblxuICAvLyDQndCwINGD0LfQutC40YUg0Y3QutGA0LDQvdCw0YUg0LHQvtC60L7QstC+0Lkg0YHQtNCy0LjQsyDRgNCw0YHQv9C40YDQsNC10YIg0YHRgtGA0LDQvdC40YbRgyDQv9C+INCz0L7RgNC40LfQvtC90YLQsNC70LhcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgJi0tbGVmdCxcbiAgICAmLS1yaWdodCB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyOHB4KTsgfVxuICB9XG5cbiAgJi5pcy1pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLy8gQ2FyZHMgc2Nyb2xsZWQgb3V0IG9mIHZpZXcgaW4gYSBob3Jpem9udGFsIHJvdyBuZXZlciBnZXQgLmlzLWluLCBzbyB0aGVpclxuLy8gdmVydGljYWwgb2Zmc2V0IG92ZXJmbG93cyB0aGUgcm93IGFuZCBtYWtlcyBpdCBzY3JvbGwgdmVydGljYWxseSB0b29cbi8vIChvdmVyZmxvdy14OiBhdXRvIGZvcmNlcyBvdmVyZmxvdy15IHRvIGF1dG8pLiBGYWRlIG9ubHkgaW5zaWRlIHJvd3MuXG4ubGFuZGluZy1zY3JvbGwtcm93ID4gLmxhbmRpbmctcmV2ZWFsIHsgdHJhbnNmb3JtOiBub25lOyB9XG4iLCIvLyBIRUFERVIg4oCUIHRvcGJhciArINC90LDQstC40LPQsNGG0LjRj1xuXG4ubGFuZGluZy1oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kOiAjMDgwZjFlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHBhZGRpbmctdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG5cbiAgLy8g0JLQviDQstGB0YLRgNC+0LXQvdC90L7QvCDQsdGA0LDRg9C30LXRgNC1IFRlbGVncmFtIHN0aWNreSDQv9GA0LjQu9C40L/QsNC10YIg0L/QvtC0INC10LPQviDRgdCy0ZHRgNC90YPRgtC+0LlcbiAgLy8g0LDQtNGA0LXRgdC90L7QuSDRgdGC0YDQvtC60L7QuSwg0Lgg0LIg0L7RgtGB0YLRg9C/0LUg0LLQuNC00L3QviDQutC+0L3RgtC10L3Rgi4g0KHQviDRgdGC0L7RgNC+0L3RiyDRgdGC0YDQsNC90LjRhtGLINGN0YLQvlxuICAvLyDQvdC1INC70LXRh9C40YLRgdGPIChUZWxlZ3JhbS1pT1MgIzEzNzcsIFdlYktpdCAyOTc3NzkpIOKAlCDQvtGB0YLQsNCy0LvQtdC90L4g0LrQsNC6INC10YHRgtGMXG59XG5cbi8vIFRoZSBXUCBhZG1pbiBiYXIgaXMgZml4ZWQgYW5kIDMycHggdGFsbCwgZ3Jvd3MgdG8gNDZweCBhdCA3ODJweCwgdGhlbiB0dXJuc1xuLy8gYWJzb2x1dGUgYXQgNjAwcHggYW5kIHNjcm9sbHMgYXdheSB3aXRoIHRoZSBwYWdlIOKAlCBzbyB0aGUgc3RpY2t5IGhlYWRlciBvbmx5XG4vLyBuZWVkcyBhbiBvZmZzZXQgd2hpbGUgdGhlIGJhciBpcyBzdGlsbCBmaXhlZC5cbmJvZHkuYWRtaW4tYmFyIC5sYW5kaW5nLWhlYWRlciB7IHRvcDogMzJweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICBib2R5LmFkbWluLWJhciAubGFuZGluZy1oZWFkZXIgeyB0b3A6IDQ2cHg7IH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keS5hZG1pbi1iYXIgLmxhbmRpbmctaGVhZGVyIHsgdG9wOiAwOyB9XG59XG5cbi5sYW5kaW5nLXRvcGJhciB7XG4gIGJhY2tncm91bmQ6ICMwODBmMWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWRhcmspO1xuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tb25vKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjc4KTtcblxuICAgIGEgeyBjb2xvcjogI2ZmZjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAmOmhvdmVyIHsgY29sb3I6ICNmZmY7IH0gfVxuICB9XG5cbiAgJl9fdGltZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkgeyBkaXNwbGF5OiBub25lOyB9XG4gIH1cblxuICAmX19jaXR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICZfX2lubmVyIHsgZm9udC1zaXplOiAxMXB4OyBtaW4taGVpZ2h0OiAzMHB4OyB9XG4gIH1cbn1cblxuLmxhbmRpbmctbmF2IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNiwgMjcsIDUxLCAuOSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcblxuICAvLyDQndCwINC80L7QsdC40LvRjNC90YvRhSBibHVyINCy0L3Rg9GC0YDQuCBzdGlja3kt0YjQsNC/0LrQuCDQu9C+0LzQsNC10YIg0L/QtdGA0LXRgNC40YHQvtCy0LrRgyDQsiB3ZWJ2aWV3XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBsdW0pO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgfVxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1kYXJrKTtcblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWluLWhlaWdodDogNzRweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1pbi13aWR0aDogMDtcblxuICAgIGltZyB7IGhlaWdodDogNDBweDsgd2lkdGg6IGF1dG87IG1heC13aWR0aDogMTMwcHg7IH1cbiAgfVxuXG4gICZfX2xvZ28tdGV4dCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGxpbmUtaGVpZ2h0OiAxLjE1OyBtaW4td2lkdGg6IDA7IH1cblxuICAmX190YWdsaW5lIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tbW9ubyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEwLjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpO1xuICAgIG1heC13aWR0aDogOS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICB9XG5cbiAgJl9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyNnB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuODgpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNC41cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb3JhbCk7XG4gICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IC4yMnMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7IGNvbG9yOiAjZmZmOyAmOjphZnRlciB7IHJpZ2h0OiAwOyB9IH1cbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTRweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gICZfX3Bob25lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tb25vKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlO1xuXG4gICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1nb2xkKTsgfVxuXG4gICAgJi1pY29uIHsgd2lkdGg6IDE3cHg7IGhlaWdodDogMTdweDsgZmxleC1zaHJpbms6IDA7IH1cbiAgfVxuXG4gICZfX2N0YSB7IHBhZGRpbmc6IDExcHggMjBweDsgZm9udC1zaXplOiAxMy41cHg7IH1cblxuICAmX19idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yMik7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wOCk7IH1cblxuICAgIC8vINCY0LrQvtC90LrQsCDRgdC+0LHRgNCw0L3QsCDQuNC3INGC0YDRkdGFINC70LjQvdC40Lk6INCz0LvQuNGEIOKYsCDQvdC1INGG0LXQvdGC0YDQuNGA0L7QstCw0LvRgdGPINC/0L4g0LLQtdGA0YLQuNC60LDQu9C4XG4gICAgJi1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE4cyBlYXNlO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yMnMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHsgdG9wOiAtNnB4OyB9XG4gICAgICAmOjphZnRlciB7IHRvcDogNnB4OyB9XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuICYtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjo6YmVmb3JlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgJjo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCkgcm90YXRlKC00NWRlZyk7IH1cbiAgICB9XG4gIH1cblxuICAmX19tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHVtLTIpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWRhcmspO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gMTIwcHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAmLmlzLW9wZW4geyBkaXNwbGF5OiBmbGV4OyB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMTVweCB2YXIoLS1zaGVsbCk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUtZGFyayk7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAgICY6YWN0aXZlIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDYpOyB9XG4gICAgfVxuICB9XG5cbiAgLy8g0JTRg9Cx0LvRjCDQs9C70LDQstC90L7QuSDQutC90L7Qv9C60Lgg0LLQvdGD0YLRgNC4INC80L7QsdC40LvRjNC90L7Qs9C+INC80LXQvdGOXG4gICZfX21vYmlsZS1jdGEge1xuICAgIG1hcmdpbjogMTRweCB2YXIoLS1zaGVsbCkgMThweDtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb3JhbCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgJjphY3RpdmUgeyBiYWNrZ3JvdW5kOiB2YXIoLS1jb3JhbC1kYXJrKSAhaW1wb3J0YW50OyB9XG4gIH1cblxuICAvLyDQn9C70LDQvdGI0LXRgjog0L/RgNGP0YfQtdC8INC80LXQvdGOLCDQv9C+0LrQsNC30YvQstCw0LXQvCDQsdGD0YDQs9C10YBcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAgICZfX2xpbmtzIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICZfX2J1cmdlciB7IGRpc3BsYXk6IGZsZXg7IH1cbiAgfVxuXG4gIC8vINCd0LAg0YPQt9C60LjRhSDRjdC60YDQsNC90LDRhSDQvtGB0YLQsNGR0YLRgdGPINGC0L7Qu9GM0LrQviDQuNC60L7QvdC60LAt0LfQstC+0L3QvtC6XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICZfX3Bob25lIHtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yMik7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgICAmLWljb24geyB3aWR0aDogMTlweDsgaGVpZ2h0OiAxOXB4OyB9XG4gICAgfVxuXG4gICAgJl9fcGhvbmUtdGV4dCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgfVxuXG4gIC8vINCi0LXQu9C10YTQvtC9OiDQu9C+0LPQvtGC0LjQvyDQutC+0LzQv9Cw0LrRgtC90LXQtSwg0L/QvtC00L/QuNGB0Ywg0YPQsdC40YDQsNC10LwsIENUQSDigJQg0LIg0LzQvtCx0LjQu9GM0L3QvtC1INC80LXQvdGOXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgICZfX2lubmVyIHsgbWluLWhlaWdodDogNjJweDsgZ2FwOiAxMHB4OyB9XG4gICAgJl9fbG9nbyBpbWcgeyBoZWlnaHQ6IDMycHg7IG1heC13aWR0aDogMTA0cHg7IH1cbiAgICAmX19sb2dvLXRleHQgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgJl9fY3RhIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICZfX2J1cmdlcixcbiAgICAmX19waG9uZSB7IHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7IH1cbiAgfVxufVxuXG4vLyDQl9CQ0KLQldCc0J3QldCd0JjQlSDQn9Cg0Jgg0J7QotCa0KDQq9Ci0J7QnCDQnNCV0J3QrlxuLy8g0JzQtdC90Y4g4oCUINC80L7QtNCw0LvRjNC90L7QtSDRgdC+0YHRgtC+0Y/QvdC40LU6INGE0L7QvSDQs9Cw0YHQvdC10YIsINGB0YLRgNCw0L3QuNGG0LAg0L3QtSDQv9GA0L7QutGA0YPRh9C40LLQsNC10YLRgdGPLFxuLy8g0L/Qu9Cw0LLQsNGO0YnQsNGPINC/0LDQvdC10LvRjCDQuCDQv9C+0L8t0LDQvyDRg9GF0L7QtNGP0YIsINGH0YLQvtCx0Ysg0L3QtSDRgdC/0L7RgNC40YLRjCDRgSDQvNC10L3RjiDQt9CwINCy0L3QuNC80LDQvdC40LUuXG5ib2R5LmxhbmRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDMwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYsIDEwLCAyMiwgLjYyKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLCB2aXNpYmlsaXR5IC4yNXMgZWFzZTtcbn1cblxuYm9keS5sYW5kaW5nLmlzLW1lbnUtb3BlbiB7XG4gICY6OmJlZm9yZSB7IG9wYWNpdHk6IDE7IHZpc2liaWxpdHk6IHZpc2libGU7IHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbiAgLmxhbmRpbmctc3RpY2t5LFxuICAubGFuZGluZy1iYWNrdG9wLFxuICAuY3RhLXBvcHVwIHsgZGlzcGxheTogbm9uZTsgfVxufVxuXG4vLyDQkdC70L7QutC40YDRg9C10Lwg0L/RgNC+0LrRgNGD0YLQutGDINC90LAgaHRtbDogb3ZlcmZsb3cg0L3QsCBib2R5INC70L7QvNCw0LXRgiBzdGlja3kt0YjQsNC/0LrRg1xuaHRtbC5pcy1tZW51LW9wZW4geyBvdmVyZmxvdzogaGlkZGVuOyB9XG4iLCIvLyBCQU5ORVJcblxuLmxhbmRpbmctYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDEwOHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHVtKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgbWluLWhlaWdodDogY2FsYygxMDBzdmggLSA5NnB4KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgbWluLWhlaWdodDogMDsgfVxuXG4gIC8vINCf0L7QtNC70L7QttC60LA6INGE0L7RgtC+INC40LvQuCDQstC40LTQtdC+INC40Lcg0LzQtdC00LjQsNGC0LXQutC4XG4gICZfX21lZGlhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMDtcblxuICAgIGltZyxcbiAgICB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMjglO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMjIlOyB9XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvLyDQnNC10LTQu9C10L3QvdGL0Lkg0L3QsNC10LfQtCDQutCw0LzQtdGA0Ys6INGB0YLQsNGC0LjRh9C90L7QtSDRhNC+0YLQviDQv9C10YDQtdGB0YLQsNGR0YIg0LLRi9Cz0LvRj9C00LXRgtGMINC30LDRgdGC0LDQstC60L7QuVxuICAgIGltZyB7IGFuaW1hdGlvbjogaGVyb1pvb20gMjZzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTsgfVxuXG4gICAgLy8g0KHRhtC10L3QuNGH0LXRgdC60LjQuSDRgdCy0LXRgjog0LzRj9Cz0LrQvtC1INC/0Y/RgtC90L4sINC60L7RgtC+0YDQvtC1INC10LvQtSDQt9Cw0LzQtdGC0L3QviDCq9C00YvRiNC40YLCu1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg2MiUgNTUlIGF0IDY0JSAzNCUsIHJnYmEoMTY5LCAxODQsIDIxNCwgLjMpIDAlLCB0cmFuc3BhcmVudCA2OCUpO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcbiAgICAgIGFuaW1hdGlvbjogaGVyb0dsb3cgMTFzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICB9XG5cbiAgICAvLyDQoNCw0YHRgtCy0L7RgNC10L3QuNC1INCyINGB0LvQtdC00YPRjtGJ0YPRjiDRgdC10LrRhtC40Y4sINGH0YLQvtCx0Ysg0YHRgtGL0Log0L3QtSDRh9C40YLQsNC70YHRjyDQu9C40L3QuNC10LlcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDIyJTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsIHZhcigtLXBsdW0pKTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7IGhlaWdodDogMTIlOyB9XG4gICAgfVxuICB9XG5cbiAgLy8g0KLQtdC60YHRgtGD0YDQsCDQuNC3INC00LjQsNCz0L7QvdCw0LvRjNC90YvRhSDQu9C40L3QuNC5LCDQstC60LvRjtGH0LDQtdGC0YHRjyBBQ0Yt0L/QvtC70LXQvC5cbiAgLy8g0JbQuNCy0ZHRgiDQvdCwINGB0LDQvNC+0Lkg0YHQtdC60YbQuNC4LCDQsCDQvdC1INC90LAg0L/QvtC00LvQvtC20LrQtSwg4oCUINC40L3QsNGH0LUg0LXRkSDQs9Cw0YHQuNGCINCz0YDQsNC00LjQtdC90YIuXG4gICYtLXRleHR1cmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgICA0NWRlZyxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA1KSAwLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDUpIDFweCxcbiAgICAgIHRyYW5zcGFyZW50IDFweCxcbiAgICAgIHRyYW5zcGFyZW50IDZweFxuICAgICk7XG5cbiAgICAvLyDQndCwINC80LXQu9C60LjRhSDRjdC60YDQsNC90LDRhSDRiNCw0LMg0LvQuNC90LjQuSDQutGA0YPQv9C90LXQtSwg0LjQvdCw0YfQtSDRgNGP0LHQuNGCXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxuICAgICAgICA0NWRlZyxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDQ1KSAwLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNDUpIDFweCxcbiAgICAgICAgdHJhbnNwYXJlbnQgMXB4LFxuICAgICAgICB0cmFuc3BhcmVudCA4cHhcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgLy8g0JfQsNGC0LXQvNC90LXQvdC40LU6INC00LjQsNCz0L7QvdCw0LvRjCDRgdC70LXQstCwICsg0LLQuNC90YzQtdGC0LrQsCDRgdC90LjQt9GDLCDQuNC90LDRh9C1INCz0YDRg9C/0L/QvtCy0L7QtSDRhNC+0YLQvlxuICAvLyDRgdC/0L7RgNC40YIg0YEg0YLQtdC60YHRgtC+0Lwg0Lgg0LLRgdGRINC/0YDQtdCy0YDQsNGJ0LDQtdGC0YHRjyDQsiDRiNGD0LxcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6XG4gICAgICBsaW5lYXItZ3JhZGllbnQoMTAwZGVnLCByZ2JhKDgsIDEyLCAyNCwgLjk1KSAwJSwgcmdiYSg4LCAxMiwgMjQsIC44KSA0MCUsIHJnYmEoOCwgMTIsIDI0LCAuMykgMTAwJSksXG4gICAgICBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDgsIDEyLCAyNCwgLjg1KSAwJSwgdHJhbnNwYXJlbnQgNDUlKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSg4LCAxMiwgMjQsIC45NikgMTIlLCByZ2JhKDgsIDEyLCAyNCwgLjc0KSA2MCUsIHJnYmEoOCwgMTIsIDI0LCAuNTgpIDEwMCUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vINCi0L7Qu9GM0LrQviDQstC10YDRgtC40LrQsNC70YzQvdGL0LUg0L7RgtGB0YLRg9C/0Ys6INCz0L7RgNC40LfQvtC90YLQsNC70YzQvdGL0LUg0L/RgNC40YXQvtC00Y/RgiDQvtGCIC5sYW5kaW5nX19jb250YWluZXIsXG4gICAgLy8g0Lgg0YHQvtC60YDQsNGJ0ZHQvdC90YvQuSBgcGFkZGluZ2Ag0LjRhSDQt9Cw0YLQuNGA0LDQuyDigJQg0YLQtdC60YHRgiDQu9C+0LbQuNC70YHRjyDQstC/0LvQvtGC0L3Rg9GOINC6INC60YDQsNGOINGN0LrRgNCw0L3QsFxuICAgIHBhZGRpbmctYmxvY2s6IDc4cHggOTZweDtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IHBhZGRpbmctYmxvY2s6IDY0cHggNzZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyBwYWRkaW5nLWJsb2NrOiAyMTBweCA0MHB4OyB9XG5cbiAgICAvLyDQn9C+0Y/QstC70LXQvdC40LUg0L/QtdGA0LLQvtCz0L4g0Y3QutGA0LDQvdCwINC60LDRgdC60LDQtNC+0Lw6INC+0L0g0LLRi9GI0LUg0LvQuNC90LjQuCDRgdCz0LjQsdCwLCDQv9C+0Y3RgtC+0LzRg1xuICAgIC8vINC40LPRgNCw0LXQvCDRgdGA0LDQt9GDINC/0YDQuCDQt9Cw0LPRgNGD0LfQutC1LCDQsCDQvdC1INC/0L4gSW50ZXJzZWN0aW9uT2JzZXJ2ZXJcbiAgICA+ICogeyBhbmltYXRpb246IGhlcm9JbiAuODVzIGN1YmljLWJlemllciguMjIsIC42MSwgLjM2LCAxKSBiYWNrd2FyZHM7IH1cbiAgfVxuXG4gICZfX2V5ZWJyb3cge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tb25vKTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE2ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tZ29sZCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBhbmltYXRpb24tZGVsYXk6IC4xMnM7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgZm9udC1zaXplOiAxMXB4OyBsZXR0ZXItc3BhY2luZzogLjEyZW07IG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZGlzcGxheSk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgNi4ydncsIDcycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAxNWVtO1xuICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICB0ZXh0LXNoYWRvdzogMCAxOHB4IDUwcHggcmdiYSgwLCAwLCAwLCAuNDUpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLjI2cztcbiAgfVxuXG4gICZfX3N1YiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb3JhbCk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLW1vbm8pO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1nb2xkKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgbWF4LXdpZHRoOiA1NGNoO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLjRzO1xuXG4gICAgc3BhbiB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zOCk7IG1hcmdpbjogMCAxMHB4OyB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDA7IG92ZXJmbG93OiBoaWRkZW47IG1hcmdpbjogMDsgfVxuICAgIH1cbiAgfVxuXG4gIC5sYW5kaW5nLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29yYWwpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgYm94LXNoYWRvdzogMCAxNHB4IDM0cHggLTE0cHggcmdiYSgyMTIsIDUzLCA2MywgLjk1KTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC41NHM7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLy8g0KDQtdC00LrQuNC5INCx0LvQuNC6INCy0LzQtdGB0YLQviDQv9GD0LvRjNGB0LDRhtC40Lg6INCy0L3QuNC80LDQvdC40LUg0LTQtdGA0LbQuNGC0YHRjywg0LAg0LrRgNCw0Lkg0Y3QutGA0LDQvdCwINC90LUg0LzQuNCz0LDQtdGCXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBsZWZ0OiAtNjAlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTAwZGVnLCB0cmFuc3BhcmVudCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMzgpLCB0cmFuc3BhcmVudCk7XG4gICAgICBhbmltYXRpb246IGhlcm9TaGluZSA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogdmFyKC0tY29yYWwtZGFyayk7XG4gICAgICAmOjphZnRlciB7IGFuaW1hdGlvbjogbm9uZTsgb3BhY2l0eTogMDsgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyBtYXJnaW4tdG9wOiAyMnB4OyB3aWR0aDogMTAwJTsgfVxuICB9XG5cbiAgLy8g0J/QvtC00YHQutCw0LfQutCwIMKr0LvQuNGB0YLQsNC50YLQtcK7OiDQvNGL0YjQutCwINGBINCx0LXQs9GD0YnQtdC5INGC0L7Rh9C60L7QuVxuICAmX19zY3JvbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDI2cHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb246IGhlcm9JbiAuOHMgZWFzZSAxcyBmb3J3YXJkcztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBhbmltYXRpb246IGhlcm9TY3JvbGxEb3QgMS45cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgaGVyb0luIHtcbiAgZnJvbSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNnB4KTsgfVxuICB0byB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogbm9uZTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlcm9ab29tIHtcbiAgZnJvbSB7IHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cbiAgdG8geyB0cmFuc2Zvcm06IHNjYWxlKDEuMTIpOyB9XG59XG5cbkBrZXlmcmFtZXMgaGVyb0dsb3cge1xuICBmcm9tIHsgb3BhY2l0eTogLjQ1OyB9XG4gIHRvIHsgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlcm9TaGluZSB7XG4gIDAlLCA2MiUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgODQlLCAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM3MCUpOyB9XG59XG5cbkBrZXlmcmFtZXMgaGVyb1Njcm9sbERvdCB7XG4gIDAlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDI1JSB7IG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNnB4KTsgfVxufVxuIiwiLy8g0J4g0KHQotCj0JTQmNCYIOKAlCDRgtC10LrRgdGCICsg0LLQuNC00LXQvlxuXG4ubGFuZGluZy12aWRlbyB7XG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogLjlmciAxLjFmcjtcbiAgICBnYXA6IDQ4cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgZ2FwOiAzMnB4OyB9XG4gIH1cblxuICAmX19jb3B5IHtcbiAgICBoMiB7IGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMy42dncsIDM4cHgpOyB9XG4gICAgcCB7IG1hcmdpbi10b3A6IDE2cHg7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NCk7IGZvbnQtc2l6ZTogMTUuNXB4OyBtYXgtd2lkdGg6IDQ2Y2g7IH1cbiAgICAubGFuZGluZy1idG4geyBtYXJnaW4tdG9wOiAyNnB4OyB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLmxhbmRpbmctYnRuIHsgd2lkdGg6IDEwMCU7IH0gfVxuICB9XG5cbiAgJl9fZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gMTA7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUtZGFyayk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGx1bS0zKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBvYmplY3QtZml0OiBjb3ZlcjsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlOyB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoOCwgMTIsIDI0LCAuOCkgMCUsIHJnYmEoOCwgMTIsIDI0LCAuMTIpIDQ1JSwgcmdiYSg4LCAxMiwgMjQsIC4zKSAxMDAlKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGltZyB7IHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7IH1cbiAgICAgIC5sYW5kaW5nLXBsYXkgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjA4KTsgYmFja2dyb3VuZDogdmFyKC0tY29yYWwtZGFyayk7IH1cbiAgICB9XG4gIH1cblxuICAmX190YWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMTZweDtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tb25vKTtcbiAgICBmb250LXNpemU6IDEwLjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTYsIDI3LCA1MSwgLjYyKTtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgfVxuXG4gICZfX2NhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvdHRvbTogMTZweDtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1kaXNwbGF5KTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgZm9udC1zaXplOiAxMi41cHg7IH1cbiAgfVxufVxuIiwiLy8g0JzQmNCh0KHQmNCvICsg0JTQm9CvINCa0J7Qk9CeXG5cbi5sYW5kaW5nLW1pc3Npb24ge1xuICBtYXgtd2lkdGg6IDczMHB4O1xuICBtYXJnaW46IDAgYXV0byA1MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmxhbmRpbmdfX2V5ZWJyb3cgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBwIHsgZm9udC1zaXplOiAxNi41cHg7IGNvbG9yOiB2YXIoLS1tdXRlZCk7IG1hcmdpbi1ib3R0b206IDE0cHg7IGxpbmUtaGVpZ2h0OiAxLjY1OyB9XG5cbiAgJl9fbGVhZCB7IGZvbnQtd2VpZ2h0OiA4MDA7IGNvbG9yOiB2YXIoLS1pbmspOyBmb250LXNpemU6IGNsYW1wKDE5cHgsIDIuNHZ3LCAyM3B4KTsgbGluZS1oZWlnaHQ6IDEuMzU7IH1cblxuICAmX190YWcge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1kaXNwbGF5KTtcbiAgICBmb250LXNpemU6IGNsYW1wKDE1cHgsIDJ2dywgMTdweCk7XG4gICAgY29sb3I6IHZhcigtLWNvcmFsLWRhcmspO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgcCB7IGZvbnQtc2l6ZTogMTVweDsgfVxuICB9XG59XG5cbi5sYW5kaW5nLXdobyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUtbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBwYWRkaW5nOiAzNnB4IDM4cHg7XG4gIG1hcmdpbjogNTJweCAwO1xuICBib3gtc2hhZG93OiAwIDI0cHggNTBweCAtNDBweCByZ2JhKDE4LCAyNCwgNDIsIC41KTtcblxuICBoMyB7IGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMi40dncsIDIxcHgpOyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDI4cHg7IH1cblxuICAmX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG5cbiAgICAmLS1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiAxOHB4IDM0cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEzcHg7XG4gICAgICBmb250LXNpemU6IDE0LjVweDtcbiAgICAgIGNvbG9yOiAjMmMzNjUwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxMiwgNTMsIDYzLCAuMSkgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNhMzI0MzAnIHN0cm9rZS13aWR0aD0nMy4yJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBkPSdNMjAgNiA5IDE3bC01LTUnLyUzRSUzQy9zdmclM0VcIikgY2VudGVyIC8gMTJweCAxMnB4IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBwYWRkaW5nOiAyNnB4IDIwcHg7XG4gICAgbWFyZ2luOiAzOHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgfVxufVxuIiwiLy8g0KbQmNCk0KDQqyArINCf0KDQldCY0JzQo9Cp0JXQodCi0JLQkFxuXG4ubGFuZGluZy1zdGF0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saW5lLWxpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZS1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDUycHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH1cblxuICAmX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDI4cHggMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBiIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWRpc3BsYXkpO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAzLjJ2dywgMzRweCk7XG4gICAgICBjb2xvcjogdmFyKC0tY29yYWwtZGFyayk7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLW1vbm8pO1xuICAgICAgZm9udC1zaXplOiAxMS41cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6IHZhcigtLW11dGVkKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgcGFkZGluZzogMjJweCAxMnB4OyB9XG4gIH1cbn1cblxuLmxhbmRpbmctcG9pbnRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAxOHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWl2b3J5LTIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUtbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgcGFkZGluZzogMjZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMThweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjIycyBlYXNlLCBib3gtc2hhZG93IC4yMnMgZWFzZTtcblxuICAgICY6aG92ZXIgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7IGJveC1zaGFkb3c6IDAgMjJweCA0MHB4IC0yNnB4IHJnYmEoMTgsIDI0LCA0MiwgLjUpOyB9XG5cbiAgICBoNCB7IGZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5KTsgZm9udC13ZWlnaHQ6IDgwMDsgZm9udC1zaXplOiAxNnB4OyBtYXJnaW4tYm90dG9tOiA3cHg7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gICAgcCB7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHZhcigtLW11dGVkKTsgbGluZS1oZWlnaHQ6IDEuNTU7IH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyBwYWRkaW5nOiAyMHB4OyBnYXA6IDE0cHg7IH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjEyLCA1MywgNjMsIC4xKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBpbWcsIHN2ZyB7IHdpZHRoOiAyMnB4OyBoZWlnaHQ6IDIycHg7IH1cbiAgfVxufVxuIiwiLy8g0KTQntCi0J4t0J/QntCb0J7QodCQIMKr0JDQotCc0J7QodCk0JXQoNCQwrtcblxuLmxhbmRpbmctYXRtb3NwaGVyZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiAycHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFzcGVjdC1yYXRpbzogMyAvIDQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgYXNwZWN0LXJhdGlvOiAxIC8gMTsgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2U7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgxNiwgMjcsIDUxLCAuNzgpIDAlLCB0cmFuc3BhcmVudCA0OCUpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIGltZyB7IHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cblxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICByaWdodDogMTZweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IGJvdHRvbTogMTJweDsgbGVmdDogMTJweDsgcmlnaHQ6IDEycHg7IGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8g0JrQkNCaINCf0KDQntCl0J7QlNCv0KIg0JfQkNCd0K/QotCY0K9cblxuLmxhbmRpbmctaG93aXQge1xuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogNTZweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgKyAubGFuZGluZy1ob3dpdF9fcm93IHsgbWFyZ2luLXRvcDogODRweDsgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMjhweDtcbiAgICAgICsgLmxhbmRpbmctaG93aXRfX3JvdyB7IG1hcmdpbi10b3A6IDU2cHg7IH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGdhcDogMjJweDtcbiAgICAgICsgLmxhbmRpbmctaG93aXRfX3JvdyB7IG1hcmdpbi10b3A6IDQ0cHg7IH1cbiAgICB9XG5cbiAgICAmLS1yZXZlcnNlIHtcbiAgICAgIC5sYW5kaW5nLWhvd2l0X19tZWRpYSB7IG9yZGVyOiAyOyB9XG4gICAgICAubGFuZGluZy1ob3dpdF9fdGV4dCB7IG9yZGVyOiAxOyB9XG5cbiAgICAgIC5sYW5kaW5nLWhvd2l0X19tZWRpYTo6YmVmb3JlIHsgcmlnaHQ6IGF1dG87IGxlZnQ6IC0xOHB4OyB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAubGFuZGluZy1ob3dpdF9fbWVkaWEgeyBvcmRlcjogMTsgfVxuICAgICAgICAubGFuZGluZy1ob3dpdF9fdGV4dCB7IG9yZGVyOiAyOyB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWVkaWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMThweDtcbiAgICAgIHJpZ2h0OiAtMThweDtcbiAgICAgIHdpZHRoOiA3NiU7XG4gICAgICBoZWlnaHQ6IDU4JTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWl2b3J5LTIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGhvdG8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDMwcHggNTBweCAtMjhweCByZ2JhKDE4LCAyNCwgNDIsIC41NSk7XG5cbiAgICBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBvYmplY3QtZml0OiBjb3ZlcjsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlOyB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgYm9yZGVyLXJhZGl1czogMTZweDsgfVxuXG4gICAgJi0tdmlkZW8ge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDE2LCAyNywgNTEsIC41OCkgMCUsIHJnYmEoMTYsIDI3LCA1MSwgLjA1KSA0OCUpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTsgfVxuICAgICAgICAubGFuZGluZy1wbGF5IHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wOCk7IGJhY2tncm91bmQ6IHZhcigtLWNvcmFsLWRhcmspOyB9XG4gICAgICB9XG5cbiAgICAgIC5sYW5kaW5nLXBsYXkge1xuICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgICBzdmcgeyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7IHdpZHRoOiA1MnB4OyBoZWlnaHQ6IDUycHg7IHN2ZyB7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IH0gfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmX192aWV3cG9ydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAwIDMwcHggNTBweCAtMjhweCByZ2JhKDE4LCAyNCwgNDIsIC41NSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgYm9yZGVyLXJhZGl1czogMTZweDsgfVxuICB9XG5cbiAgJl9fdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBjdWJpYy1iZXppZXIoLjQsIC4wMSwgLjIsIDEpO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIH1cblxuICAmX19zbGlkZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICB9XG5cbiAgJl9fYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOTIpO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjRweCAtMTJweCByZ2JhKDE4LCAyNCwgNDIsIC43KTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXMgZWFzZSwgY29sb3IgLjE1cyBlYXNlLCBvcGFjaXR5IC4xNXMgZWFzZTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHN0cm9rZS13aWR0aDogMi40O1xuICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tY29yYWwpOyBjb2xvcjogI2ZmZjsgfVxuXG4gICAgJltkaXNhYmxlZF0geyBvcGFjaXR5OiAuMzU7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbiAgICAmLS1wcmV2IHsgbGVmdDogMTRweDsgfVxuICAgICYtLW5leHQgeyByaWdodDogMTRweDsgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICB3aWR0aDogMzhweDtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICYtLXByZXYgeyBsZWZ0OiAxMHB4OyB9XG4gICAgICAmLS1uZXh0IHsgcmlnaHQ6IDEwcHg7IH1cbiAgICB9XG4gIH1cblxuICAmX19kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cblxuICAmX19kb3Qge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTgsIDI0LCA0MiwgLjIpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXMgZWFzZSwgd2lkdGggLjE1cyBlYXNlO1xuXG4gICAgJi5pcy1hY3RpdmUgeyB3aWR0aDogMjJweDsgYm9yZGVyLXJhZGl1czogNHB4OyBiYWNrZ3JvdW5kOiB2YXIoLS1jb3JhbCk7IH1cbiAgfVxuXG4gICZfX251bSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tY29yYWwtZGFyayk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgaDMgeyBmb250LXNpemU6IGNsYW1wKDIxcHgsIDIuOHZ3LCAzMHB4KTsgbGluZS1oZWlnaHQ6IDEuMTg7IG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICBwIHsgZm9udC1zaXplOiAxNS41cHg7IGNvbG9yOiB2YXIoLS1tdXRlZCk7IG1hcmdpbi1ib3R0b206IDIycHg7IG1heC13aWR0aDogNDZjaDsgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBwIHsgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAubGFuZGluZy1idG4geyB3aWR0aDogMTAwJTsgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIG1heC13aWR0aDogNDZjaDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICBmb250LXNpemU6IDE0LjVweDtcbiAgICAgIGNvbG9yOiAjMmMzNjUwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTIsIDUzLCA2MywgLjEpIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzYTMyNDMwJyBzdHJva2Utd2lkdGg9JzMuMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTIwIDYgOSAxN2wtNS01Jy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlciAvIDExcHggMTFweCBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybWF0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIG1heC13aWR0aDogNDZjaDtcbiAgfVxuXG4gICZfX2Zvcm1hdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29yYWwpO1xuXG4gICAgJi0tYWx0IHsgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXBsdW0tMyk7IH1cblxuICAgIGIgeyBkaXNwbGF5OiBibG9jazsgZm9udC13ZWlnaHQ6IDgwMDsgZm9udC1zaXplOiAxNXB4OyBtYXJnaW4tYm90dG9tOiA1cHg7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gICAgcCB7IGZvbnQtc2l6ZTogMTQuNXB4OyBjb2xvcjogdmFyKC0tbXV0ZWQpOyBtYXJnaW46IDA7IH1cbiAgfVxufVxuIiwiLy8g0J7QodCd0J7QktCQ0KLQldCb0KzQndCY0KbQkFxuXG4ubGFuZGluZy1mb3VuZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAuODVmciAxLjE1ZnI7XG4gIGdhcDogNDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IGdhcDogMzBweDsgfVxuXG4gIGgzIHsgZm9udC1zaXplOiBjbGFtcCgyM3B4LCAzdncsIDMycHgpOyBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgcCB7IGNvbG9yOiB2YXIoLS1tdXRlZCk7IGZvbnQtc2l6ZTogMTUuNXB4OyBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG5cbiAgJl9fcGhvdG8ge1xuICAgIGFzcGVjdC1yYXRpbzogNCAvIDU7XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pdm9yeS0yKTtcbiAgICBib3gtc2hhZG93OiAwIDMwcHggNjBweCAtMzRweCByZ2JhKDE4LCAyNCwgNDIsIC42KTtcblxuICAgIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgbWF4LXdpZHRoOiAzODBweDsgbWFyZ2luOiAwIGF1dG87IH1cbiAgfVxuXG4gICZfX3JvbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tb25vKTtcbiAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiB2YXIoLS1jb3JhbC1kYXJrKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgJl9fZmFjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxuXG4gICZfX2ZhY3Qge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWl2b3J5LTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgcGFkZGluZzogMTZweCAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzJjMzY1MDtcbiAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHJnYmEoMjEyLCA1MywgNjMsIC4zNSk7XG5cbiAgICBiIHsgY29sb3I6IHZhcigtLWluayk7IH1cbiAgfVxuXG4gICZfX3ZpZGVvIHsgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4gICZfX2VtYmVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBsdW0pO1xuICAgIGJveC1zaGFkb3c6IDAgMjJweCA0NHB4IC0yNnB4IHJnYmEoMTgsIDI0LCA0MiwgLjUpO1xuXG4gICAgaWZyYW1lIHsgcG9zaXRpb246IGFic29sdXRlOyBpbnNldDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgYm9yZGVyOiAwOyB9XG4gIH1cblxuICAmX19lbWJlZC1jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tb25vKTtcbiAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICBjb2xvcjogdmFyKC0tbXV0ZWQpO1xuXG4gICAgYiB7IGNvbG9yOiB2YXIoLS1pbmspOyBmb250LWZhbWlseTogdmFyKC0tYm9keSk7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgfVxufVxuIiwiLy8g0KPQv9GA0LDQstC70LXQvdC40LUg0LPQvtGA0LjQt9C+0L3RgtCw0LvRjNC90YvQvNC4INGA0Y/QtNCw0LzQuFxuXG4ubGFuZGluZy1zY3JvbGwtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICBnYXA6IDIwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxufVxuXG4ubGFuZGluZy1zY3JvbGwtY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG5cbiAgLy8g0KHQutGA0YvQstCw0LXQvCDRgdGC0YDQtdC70LrQuCwg0LrQvtCz0LTQsCDRgNGP0LQg0L/QvtC80LXRidCw0LXRgtGB0Y8g0YbQtdC70LjQutC+0LwgKNC60LvQsNGB0YEg0YHRgtCw0LLQuNGCIGxhbmRpbmcuanMpXG4gICYuaXMtaGlkZGVuIHsgZGlzcGxheTogbm9uZTsgfVxufVxuXG4ubGFuZGluZy1zY3JvbGwtYXJyb3cge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUtbGlnaHQpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cyBlYXNlLCBib3JkZXItY29sb3IgLjE1cyBlYXNlLCBjb2xvciAuMTVzIGVhc2UsIG9wYWNpdHkgLjE1cyBlYXNlO1xuXG4gICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1jb3JhbCk7IGJvcmRlci1jb2xvcjogdmFyKC0tY29yYWwpOyBjb2xvcjogI2ZmZjsgfVxuXG4gICZbZGlzYWJsZWRdIHsgb3BhY2l0eTogLjM7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbiAgLmxhbmRpbmctc2VjdGlvbi0tZGFyayAmIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1saW5lLWRhcmspOyBjb2xvcjogI2ZmZjsgfVxufVxuXG4ubGFuZGluZy1zY3JvbGwtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxOHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgZGlzcGxheTogbm9uZTsgfVxufVxuIiwiLy8gVEVBQ0hFUlMg4oCUIGJpbyBjYXJkcyB3aXRoIGEgY29sbGFwc2libGUgdGV4dCBhbmQgYSB2aWRlb1xuXG4ubGFuZGluZy10ZWFjaGVycyB7XG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDI0cHg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyBnYXA6IDE4cHg7IH1cbiAgfVxufVxuXG4ubGFuZGluZy10ZWFjaGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogdmFyKC0taXZvcnktMik7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIHBhZGRpbmc6IDI2cHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IHBhZGRpbmc6IDIwcHggMThweDsgYm9yZGVyLXJhZGl1czogMThweDsgfVxuXG4gICZfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyBnYXA6IDE2cHg7IG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgfVxuXG4gICZfX3Bob3RvIHtcbiAgICBmbGV4OiAwIDAgMTMycHg7XG4gICAgYXNwZWN0LXJhdGlvOiAyNDUgLyAzNDU7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWxpbmUtbGlnaHQpO1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IC0yNnB4IHJnYmEoMTgsIDI0LCA0MiwgLjYpO1xuXG4gICAgaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyBmbGV4LWJhc2lzOiA5NnB4OyBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG4gIH1cblxuICAmX19yb2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogdmFyKC0tbW9ubyk7XG4gICAgZm9udC1zaXplOiAxMS41cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogdmFyKC0tY29yYWwtZGFyayk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMi4ydncsIDI2cHgpO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICB9XG5cbiAgJl9fYmlvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogMTIuNGVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxNC41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgY29sb3I6IHZhcigtLW11dGVkKTtcbiAgICAvLyBGYWRlIHRoZSBjdXQtb2ZmIGxpbmVzIHdoaWxlIHRoZSB0ZXh0IGlzIGNvbGxhcHNlZFxuICAgIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwMCA2MCUsIHRyYW5zcGFyZW50KTtcbiAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwIDYwJSwgdHJhbnNwYXJlbnQpO1xuXG4gICAgcCArIHAgeyBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgYiwgc3Ryb25nIHsgY29sb3I6IHZhcigtLWluayk7IH1cblxuICAgIC8vIFNldCBieSBsYW5kaW5nLmpzOiB0aGUgdGV4dCBpcyBzaG9ydCBlbm91Z2ggb3IgaGFzIGJlZW4gZXhwYW5kZWRcbiAgICAmLS1mdWxsIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gICAgICBtYXNrLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX21vcmUge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb3JhbC1kYXJrKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIgeyBjb2xvcjogdmFyKC0tY29yYWwpOyB9XG4gICAgJltoaWRkZW5dIHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG5cbiAgJl9fdmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHVtKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBvYmplY3QtZml0OiBjb3ZlcjsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlOyB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoOCwgMTIsIDI0LCAuNTUpIDAlLCByZ2JhKDgsIDEyLCAyNCwgLjA4KSA1NSUpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgaW1nIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTsgfVxuICAgICAgLmxhbmRpbmctcGxheSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMDgpOyBiYWNrZ3JvdW5kOiB2YXIoLS1jb3JhbC1kYXJrKTsgfVxuICAgIH1cblxuICAgIC5sYW5kaW5nLXBsYXkge1xuICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgIHN2ZyB7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDE4cHg7IH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vINCS0JjQlNCV0J4t0J7QotCX0KvQktCrXG5cbi5sYW5kaW5nLXZyZXZpZXcge1xuICBtaW4td2lkdGg6IDIzMnB4O1xuICBtYXgtd2lkdGg6IDIzMnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyBtaW4td2lkdGg6IDE5NnB4OyBtYXgtd2lkdGg6IDE5NnB4OyB9XG5cbiAgJl9fY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogOSAvIDE2O1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZS1kYXJrKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHVtLTIpO1xuXG4gICAgaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgb2JqZWN0LWZpdDogY292ZXI7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZTsgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAuNykgMCUsIHRyYW5zcGFyZW50IDQyJSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBpbWcgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gICAgICAubGFuZGluZy1wbGF5IHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wOCk7IGJhY2tncm91bmQ6IHZhcigtLWNvcmFsLWRhcmspOyB9XG4gICAgfVxuXG4gICAgLmxhbmRpbmctcGxheSB7XG4gICAgICB3aWR0aDogNTJweDtcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgc3ZnIHsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgfVxuICAgIH1cbiAgfVxuXG4gICZfX2V5ZWJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tb25vKTtcbiAgICBmb250LXNpemU6IDkuNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuICAmX19jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuXG4gICAgYiB7IGRpc3BsYXk6IGJsb2NrOyBmb250LXdlaWdodDogODAwOyBmb250LXNpemU6IDEzLjVweDsgY29sb3I6ICNmZmY7IG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgIHAgeyBmb250LXNpemU6IDEyLjVweDsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYyKTsgbGluZS1oZWlnaHQ6IDEuNDU7IG1hcmdpbjogMDsgfVxuICB9XG59XG4iLCIvLyDQn9Ce0JTQkNCg0J7Qp9Cd0KvQmSDQodCV0KDQotCY0KTQmNCa0JDQolxuXG4ubGFuZGluZy1naWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgdmFyKC0tcGx1bSkgMCUsIHZhcigtLXBsdW0tMikgNTIlLCB2YXIoLS1jb3JhbC1kYXJrKSAxMzUlKTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogNDZweCA0NHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMjVmciAuNzVmcjtcbiAgZ2FwOiAzNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgcGFkZGluZzogMzRweCAyNnB4OyBnYXA6IDI4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IHBhZGRpbmc6IDI4cHggMjBweDsgYm9yZGVyLXJhZGl1czogMThweDsgfVxuXG4gIC5sYW5kaW5nX19leWVicm93IHsgY29sb3I6IHZhcigtLWdvbGQpOyB9XG5cbiAgaDMgeyBmb250LXNpemU6IGNsYW1wKDIzcHgsIDMuMnZ3LCAzNHB4KTsgY29sb3I6ICNmZmY7IGxpbmUtaGVpZ2h0OiAxLjE0OyB9XG5cbiAgcCB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43Nik7IGZvbnQtc2l6ZTogMTVweDsgbWF4LXdpZHRoOiA0NGNoOyBtYXJnaW46IDE2cHggMCAyNnB4OyB9XG5cbiAgJl9fY3RhcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEycHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLmxhbmRpbmctYnRuIHsgd2lkdGg6IDEwMCU7IH1cbiAgICB9XG4gIH1cblxuICAvLyDQodC10YDRgtC40YTQuNC60LDRgiDQv9C+0LrQsNC30YvQstCw0LXQvCDRhtC10LvQuNC60L7QvDog0L/RgNC+0L/QvtGA0YbQuNC4INC30LDQtNCw0ZHRgiDRgdCw0Lwg0YTQsNC50LssINC60LDQtNGA0LjRgNC+0LLQsNGC0Ywg0L3QtdC70YzQt9GPXG4gICZfX3Zpc3VhbCB7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMCAyNnB4IDUwcHggLTI0cHggcmdiYSgwLCAwLCAwLCAuNyk7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG5cbiAgICAvLyDQndCwINGD0LfQutC40YUg0Y3QutGA0LDQvdCw0YUg0YHQtdGA0YLQuNGE0LjQutCw0YIg0LjQtNGR0YIg0L/QtdGA0LLRi9C8INC4INCy0L4g0LLRgdGOINGI0LjRgNC40L3RgyDQutCw0YDRgtC+0YfQutC4XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICBvcmRlcjogLTE7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyDQoNCV0JfQo9Cb0KzQotCQ0KLQqyDQo9Cn0JXQndCY0JrQntCSXG5cbi5sYW5kaW5nLXJlc3VsdHMge1xuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiAyMnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IGdhcDogMTZweDsgfVxuXG4gICAgLy8g0J3QsCDRg9C30LrQuNGFINGN0LrRgNCw0L3QsNGFINCy0LXRgNGC0LjQutCw0LvRjNC90YvQtSDQutCw0YDRgtC+0YfQutC4INCyINGB0LXRgtC60LUg0YHRgtCw0L3QvtCy0Y/RgtGB0Y8g0YHQu9C40YjQutC+0LxcbiAgICAvLyDQvNC10LvQutC40LzQuCDigJQg0YDQsNC30LLQvtGA0LDRh9C40LLQsNC10Lwg0YDRj9C0INCyINCz0L7RgNC40LfQvtC90YLQsNC70YzQvdGD0Y4g0LvQtdC90YLRg1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTRweDtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAubGFuZGluZy1yZXN1bHQge1xuICAgICAgICBtaW4td2lkdGg6IDIwOHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIwOHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgbWFyZ2luLXRvcDogMzJweDsgfVxuICB9XG59XG5cbi5sYW5kaW5nLXJlc3VsdCB7XG4gIG1hcmdpbjogMDtcblxuICAmX19tZWRpYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogOSAvIDE2O1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZS1saWdodCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0taXZvcnktMik7XG5cbiAgICBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBvYmplY3QtZml0OiBjb3ZlcjsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlOyB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIC41NSkgMCUsIHRyYW5zcGFyZW50IDQwJSk7XG4gICAgICBvcGFjaXR5OiAuOTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGltZyB7IHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgICAgIC5sYW5kaW5nLXBsYXkgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjA4KTsgYmFja2dyb3VuZDogdmFyKC0tY29yYWwtZGFyayk7IH1cbiAgICB9XG5cbiAgICAubGFuZGluZy1wbGF5IHtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgICBzdmcgeyB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOTIpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tb25vKTtcbiAgICBmb250LXNpemU6IDkuNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4gICZfX2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG5cbiAgICBiIHsgZGlzcGxheTogYmxvY2s7IGZvbnQtd2VpZ2h0OiA4MDA7IGZvbnQtc2l6ZTogMTQuNXB4OyBjb2xvcjogdmFyKC0taW5rKTsgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgcCB7IGZvbnQtc2l6ZTogMTNweDsgY29sb3I6IHZhcigtLW11dGVkKTsgbGluZS1oZWlnaHQ6IDEuNDU7IG1hcmdpbjogMDsgfVxuICB9XG59XG4iLCIvLyDQmtCe0J3QptCV0KDQotCrXG5cbi5sYW5kaW5nLWNvbmNlcnRzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx1bSk7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDUycHggNDZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiA0NHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyBwYWRkaW5nOiAzOHB4IDI2cHg7IGdhcDogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgcGFkZGluZzogMjhweCAyMHB4OyBib3JkZXItcmFkaXVzOiAxOHB4OyB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDYwMHB4IDQwMHB4IGF0IDEwMCUgMCUsIHJnYmEoMjEyLCA1MywgNjMsIC4yKSwgdHJhbnNwYXJlbnQgNjIlKTtcbiAgfVxuXG4gICZfX2NvcHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgaDMgeyBmb250LXNpemU6IGNsYW1wKDIzcHgsIDMuNHZ3LCAzNnB4KTsgbGluZS1oZWlnaHQ6IDEuMTY7IG1hcmdpbi1ib3R0b206IDE2cHg7IGNvbG9yOiAjZmZmOyB9XG4gICAgcCB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43Nik7IGZvbnQtc2l6ZTogMTUuNXB4OyBtYXJnaW4tYm90dG9tOiAxNHB4OyBtYXgtd2lkdGg6IDQ2Y2g7IH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAubGFuZGluZy1idG4geyB3aWR0aDogMTAwJTsgfSB9XG4gIH1cblxuICAmX19iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tbW9ubyk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvcmFsKTtcbiAgICBwYWRkaW5nOiA3cHggMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDExcHg7XG4gICAgbWFyZ2luOiAyMnB4IDAgMjZweDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDExcHg7XG4gICAgICBmb250LXNpemU6IDE0LjVweDtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44OCk7XG4gICAgICBsaW5lLWhlaWdodDogMS40NTtcblxuICAgICAgJjo6YmVmb3JlIHsgY29udGVudDogXCJcXDI2NkFcIjsgY29sb3I6IHZhcigtLWdvbGQpOyBmbGV4LXNocmluazogMDsgfVxuICAgIH1cbiAgfVxuXG4gICZfX25vdGUgeyBmb250LXdlaWdodDogODAwOyBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyBtYXJnaW4tdG9wOiA4cHg7IH1cblxuICAmX192aXN1YWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2U7IH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMTYsIDI3LCA1MSwgLjYyKSAwJSwgdHJhbnNwYXJlbnQgNDglKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGltZyB7IHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7IH1cbiAgICAgIC5sYW5kaW5nLXBsYXkgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjA4KTsgYmFja2dyb3VuZDogdmFyKC0tY29yYWwtZGFyayk7IH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZBUVxuXG4ubGFuZGluZy1mYXEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIG1heC13aWR0aDogODYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gICZfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZS1saWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMgZWFzZSwgYm94LXNoYWRvdyAuMnMgZWFzZTtcblxuICAgICZbb3Blbl0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxMiwgNTMsIDYzLCAuMzUpO1xuICAgICAgYm94LXNoYWRvdzogMCAxOHB4IDM2cHggLTMwcHggcmdiYSgxOCwgMjQsIDQyLCAuNik7XG4gICAgfVxuXG4gICAgc3VtbWFyeSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMjBweCA1NnB4IDIwcHggMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE1LjVweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tY29yYWwtZGFyayk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb3JhbC1kYXJrKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjIycyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWNvcmFsLWRhcmspOyB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyBwYWRkaW5nOiAxN3B4IDQ2cHggMTdweCAxOHB4OyBmb250LXNpemU6IDE0LjVweDsgfVxuICAgIH1cblxuICAgICZbb3Blbl0gc3VtbWFyeTo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsgfVxuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nOiAwIDI0cHggMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTQuNXB4O1xuICAgICAgY29sb3I6IHZhcigtLW11dGVkKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyBwYWRkaW5nOiAwIDE4cHggMThweDsgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8g0JrQntCd0KLQkNCa0KLQqyArINCk0J7QoNCc0JAgQ0Y3XG5cbi5sYW5kaW5nLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogNDhweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyBnYXA6IDMycHg7IH1cblxuICAvLyDQmtC+0LvQvtC90LrQsCDQutC+0L3RgtCw0LrRgtC+0LIg0YPRgNCw0LLQvdC+0LLQtdGI0LjQstCw0LXRgiDQutCw0YDRgtC+0YfQutGDINGE0L7RgNC80Ysg0L/QviDQstGL0YHQvtGC0LVcbiAgJl9fY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE0cHg7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWxpZ2h0KTtcblxuICAgIC8vINCY0LrQvtC90LrQsCDQuNC3INC+0LHRidC10LPQviDQvdCw0LHQvtGA0LA7INC10YHQu9C4INCyINC/0L7Qu9C1INC+0YHRgtCw0LvRgdGPINGN0LzQvtC00LfQuCDigJQg0L/QtdGH0LDRgtCw0LXRgtGB0Y8g0LrQsNC6INC10YHRgtGMXG4gICAgLmxhbmRpbmctY29udGFjdF9faWNvbiB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tY29yYWwtZGFyayk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICBzdmcgeyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyB9XG4gICAgfVxuXG4gICAgYiB7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDE0cHg7IG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAgIHNwYW4geyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAxMy41cHg7IGNvbG9yOiB2YXIoLS1tdXRlZCk7IGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICBhIHsgY29sb3I6IHZhcigtLWNvcmFsLWRhcmspOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7IH1cbiAgfVxuXG4gICZfX2luZm86bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAvLyDQmtCw0YDRgtCwINC+0YLQtNC10LvRjNC90YvQvCDQsdC70L7QutC+0Lwg0LLQviDQstGB0Y4g0YjQuNGA0LjQvdGDINC60L7QvdGC0LXQudC90LXRgNCwINC/0L7QtCDQutC+0LvQvtC90LrQsNC80LhcbiAgJl9fbWFwIHtcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICBtYXJnaW46IDUycHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tc2hlbGwpO1xuICAgIGhlaWdodDogNDIwcHg7XG5cbiAgICBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lLWxpZ2h0KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgaGVpZ2h0OiAzMjBweDsgbWFyZ2luLXRvcDogMzhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyBoZWlnaHQ6IDI0MHB4OyB9XG4gIH1cblxuICAmX19ub3RlIHtcbiAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICBjb2xvcjogdmFyKC0tbXV0ZWQpO1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAvLyDQntCx0ZHRgNGC0LrQsCDRhNC+0YDQvNGLOiBDRjcg0LPQtdC90LXRgNC40YDRg9C10YIg0YHQstC+0Y4g0YDQsNC30LzQtdGC0LrRgyDQstC90YPRgtGA0LhcbiAgJl9fZm9ybSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lLWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgYm94LXNoYWRvdzogMCAzMHB4IDYwcHggLTQ2cHggcmdiYSgxOCwgMjQsIDQyLCAuOCk7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgcGFkZGluZzogMjJweCAxOHB4OyBib3JkZXItcmFkaXVzOiAxOHB4OyB9XG5cbiAgICAud3BjZjcgeyBtYXJnaW46IDA7IH1cblxuICAgIC53cGNmNy1mb3JtID4gcCB7IG1hcmdpbjogMDsgfVxuXG4gICAgLy8g0JrQsNC20LTQvtC1INC/0L7Qu9C1IENGNyDQvtCx0ZHRgNC90YPRgtC+INCyIDxzcGFuIGNsYXNzPVwid3BjZjctZm9ybS1jb250cm9sLXdyYXBcIj5cbiAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIHRleHRhcmVhLFxuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE4LCAyNCwgNDIsIC4xOCk7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tYm9keSk7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWl2b3J5LTIpO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xOHMgZWFzZSwgYmFja2dyb3VuZCAuMThzIGVhc2UsIGJveC1zaGFkb3cgLjE4cyBlYXNlO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIgeyBjb2xvcjogIzg3OTJhODsgfVxuXG4gICAgICBAaW5jbHVkZSBhdXRvZmlsbCh2YXIoLS1pdm9yeS0yKSwgdmFyKC0taW5rKSk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvcmFsKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjEyLCA1MywgNjMsIC4xMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGV4dGFyZWEgeyBtaW4taGVpZ2h0OiAxMTBweDsgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzNGI1ODcyJyBzdHJva2Utd2lkdGg9JzIuNCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nbTYgOSA2IDYgNi02Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE0cHggY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLndwY2Y3LXN1Ym1pdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIHBhZGRpbmc6IDE2cHggMjZweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29yYWwpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tYm9keSk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNS41cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3gtc2hhZG93OiAwIDEycHggMjhweCAtMTRweCByZ2JhKDIxMiwgNTMsIDYzLCAuOSk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xOHMgZWFzZSwgdHJhbnNmb3JtIC4xOHMgZWFzZSwgYm94LXNoYWRvdyAuMThzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1jb3JhbC1kYXJrKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpOyB9XG4gICAgICAmOmFjdGl2ZSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIH1cblxuICAgIC8vINCa0L3QvtC/0LrRgyDQvtCx0L7RgNCw0YfQuNCy0LDQtdGCIGxhbmRpbmcuanMg4oCUINC90LAg0L7QsdGR0YDRgtC60YMg0L/QtdGA0LXQtdC30LbQsNC10YIg0LLQvdC10YjQvdC40Lkg0L7RgtGB0YLRg9C/XG4gICAgLmxhbmRpbmctc3VibWl0IHsgbWFyZ2luLXRvcDogOHB4OyB9XG5cbiAgICAvLyDQoNCw0L3RjNGI0LUg0L7RgtGB0YLRg9C/INC/0L7QtCDQutC90L7Qv9C60L7QuSDQtNC10YDQttCw0Lsg0YHQv9C40L3QvdC10YAgQ0Y3LlxuICAgIC8vINCh0LXQu9C10LrRgtC+0YAg0LTQvtC70LbQtdC9INC/0LXRgNC10LHQuNGC0YwgLndwY2Y3LWZvcm0gPiBwIHsgbWFyZ2luOiAwIH1cbiAgICAud3BjZjctZm9ybSA+IHAucmVjYXB0Y2hhLW5vdGUgeyBtYXJnaW4tdG9wOiAxOHB4OyB9XG5cbiAgICAvLyDQodC+0L7QsdGJ0LXQvdC40Y8g0Lgg0LLQsNC70LjQtNCw0YbQuNGPXG4gICAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb3JhbC1kYXJrKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLndwY2Y3LW5vdC12YWxpZCB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvcmFsKSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTIsIDUzLCA2MywgLjA1KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIFZhbGlkYXRpb24gZXJyb3JzIGFyZSBhbHJlYWR5IHByaW50ZWQgdW5kZXIgZWFjaCBmaWVsZCwgc28gdGhlIHN1bW1hcnkgYXRcbiAgICAvLyB0aGUgYm90dG9tIG9mIHRoZSBmb3JtIG9ubHkgcmVwZWF0cyB0aGVtLiBUaGUgb3RoZXIgc3RhdGVzIChzZW50LCBzcGFtLFxuICAgIC8vIGZhaWxlZCkga2VlcCB0aGUgYmFubmVyIOKAlCB0aGVyZSBpdCBpcyB0aGUgb25seSB0ZXh0IHRoZSB2aXNpdG9yIGdldHMuXG4gICAgLndwY2Y3LWZvcm0uaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgIG1hcmdpbjogMThweCAwIDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDEzcHggMTZweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxMy41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTIsIDUzLCA2MywgLjA4KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb3JhbC1kYXJrKTtcbiAgICB9XG5cbiAgICAud3BjZjcgZm9ybS5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgYmFja2dyb3VuZDogI2VlZmFmMTtcbiAgICAgIGNvbG9yOiAjMWY3YTNkO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRk9OVFNcbiRtYWluLWZvbnQ6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiRpY29uczogaWNvbnM7XG5cbi8vIENPTE9SU1xuJG1haW4tY29sb3I6ICMwMDA7XG4kYWtjZW50LWNvbG9yOiAjMTUzODZCO1xuJHRleHQtY29sb3I6ICMwMDA7XG5cbi8vIFJFU1BPTlNJVkUgTUlYSU5TXG5AbWl4aW4geHMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBzbSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1kIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbGcge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB4bCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB4eGwge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBBVVRPRklMTFxuLy8gQ2hyb21lIHBhaW50cyBhdXRvZmlsbGVkIGZpZWxkcyB3aXRoIGl0cyBvd24gb3BhcXVlIGJhY2tncm91bmQgYW5kIGlnbm9yZXNcbi8vIGBiYWNrZ3JvdW5kYC4gQW4gaW5zZXQgc2hhZG93IHRoZSBzaXplIG9mIHRoZSBmaWVsZCBpcyB0aGUgb25seSB3YXkgdG8gY292ZXJcbi8vIGl0OyBgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3JgIGRvZXMgdGhlIHNhbWUgZm9yIHRoZSB0ZXh0IGNvbG91ci5cbkBtaXhpbiBhdXRvZmlsbCgkYmFja2dyb3VuZCwgJGNvbG9yOiAjZmZmKSB7XG4gICAgJjotd2Via2l0LWF1dG9maWxsLFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4gICAgJjotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMTAwMHB4ICRiYWNrZ3JvdW5kO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxMDAwcHggJGJhY2tncm91bmQ7XG4gICAgICAgIGNhcmV0LWNvbG9yOiAkY29sb3I7XG4gICAgfVxufVxuIiwiLy8gU1VCTUlUIOKAlCDQvtCx0ZHRgNGC0LrQsCDQstC+0LrRgNGD0LMg0LrQvdC+0L/QutC4IENGNyAo0LXRkSDRgdGC0LDQstC40YIgbGFuZGluZy5qcykuXG4vLyDQoNC+0LTQvdC+0Lkg0YHQv9C40L3QvdC10YAgQ0Y3IOKAlCDRgdC10YDRi9C5INC60YDRg9C20L7QuiDQv9C+0LQg0YTQvtGA0LzQvtC5OyDQstC80LXRgdGC0L4g0L3QtdCz0L4g0L/QvtC60LDQt9GL0LLQsNC10Lxcbi8vINGB0L7RgdGC0L7Rj9C90LjQtSDQt9Cw0LPRgNGD0LfQutC4INCy0L3Rg9GC0YDQuCDRgdCw0LzQvtC5INC60L3QvtC/0LrQuC5cblxuLmxhbmRpbmctc3VibWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAud3BjZjctc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE4cyBlYXNlLCB0cmFuc2Zvcm0gLjE4cyBlYXNlLCBib3gtc2hhZG93IC4xOHMgZWFzZSwgY29sb3IgLjE4cyBlYXNlO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAtMTBweCAwIDAgLTEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjM1KTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMThzIGVhc2U7XG4gIH1cblxuICAvLyBDRjcg0YHQsNC8INCy0LXRiNCw0LXRgiAuc3VibWl0dGluZyDQvdCwINGE0L7RgNC80YMg0L3QsCDQstGA0LXQvNGPINC+0YLQv9GA0LDQstC60LhcbiAgLndwY2Y3LWZvcm0uc3VibWl0dGluZyAmIHtcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgIC53cGNmNy1zdWJtaXQge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGFuaW1hdGlvbjogbGFuZGluZy1zdWJtaXQtc3BpbiAuN3MgbGluZWFyIGluZmluaXRlO1xuICAgIH1cbiAgfVxufVxuXG4vLyDQoNC+0LTQvdC+0Lkg0LjQvdC00LjQutCw0YLQvtGAIENGNyDQsdC+0LvRjNGI0LUg0L3QtSDQvdGD0LbQtdC9XG4ubGFuZGluZy1jb250YWN0X19mb3JtIC53cGNmNy1zcGlubmVyLFxuLmN0YS1wb3B1cCAud3BjZjctc3Bpbm5lciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuQGtleWZyYW1lcyBsYW5kaW5nLXN1Ym1pdC1zcGluIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5sYW5kaW5nLXN1Ym1pdDo6YWZ0ZXIgeyBhbmltYXRpb24tZHVyYXRpb246IDEuNnM7IH1cbn1cbiIsIi8vINCf0JvQkNCS0JDQrtCp0JjQmSBDVEEgKyDQmtCd0J7Qn9Ca0JAgwqvQndCQ0JLQldCg0KXCu1xuXG4ubGFuZGluZy1zdGlja3kge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDQwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCAyNywgNTEsIC45Nyk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmUtZGFyayk7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1zdGlja3ktaCkgKyB2YXIoLS1zYWZlLWJvdHRvbSkpO1xuICBwYWRkaW5nOiAwIGNhbGModmFyKC0tc2hlbGwpICsgdmFyKC0tc2FmZS1yaWdodCkpIHZhcigtLXNhZmUtYm90dG9tKSBjYWxjKHZhcigtLXNoZWxsKSArIHZhcigtLXNhZmUtbGVmdCkpO1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9fY2FsbCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgc3ZnIHsgd2lkdGg6IDIxcHg7IGhlaWdodDogMjFweDsgfVxuXG4gICAgJjphY3RpdmUgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTsgfVxuICB9XG5cbiAgLmxhbmRpbmctYnRuIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNC41cHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguMjIsIC42MSwgLjM2LCAxKTtcblxuICAgIGJvZHkuaXMtcGFzdC1oZXJvICYgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcge1xuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIC8vINCe0YLRgdGC0YPQvyDQv9C+0LQg0L/QsNC90LXQu9GMINC90YPQttC10L0sINGC0L7Qu9GM0LrQviDQv9C+0LrQsCDQvtC90LAg0L3QsCDRjdC60YDQsNC90LVcbiAgICAmLmlzLXBhc3QtaGVybyB7IHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXN0aWNreS1oKSArIHZhcigtLXNhZmUtYm90dG9tKSk7IH1cblxuICAgIC8vINCf0L7QutCwINGA0LDRgdC60YDRi9GCINC/0L7Qvy3QsNC/LCDQv9Cw0L3QtdC70Ywg0YPQsdC40YDQsNC10YLRgdGPOiDQtNCy0LAg0L7QtNC40L3QsNC60L7QstGL0YUgQ1RBINC00YDRg9CzXG4gICAgLy8g0L3QsNC0INC00YDRg9Cz0L7QvCDRh9C40YLQsNC70LjRgdGMINC60LDQuiDQutCw0YjQsFxuICAgICYuaXMtY3RhLW9wZW4gLmxhbmRpbmctc3RpY2t5IHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG59XG5cbi5sYW5kaW5nLWJhY2t0b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiBjYWxjKDIwcHggKyB2YXIoLS1zYWZlLXJpZ2h0KSk7XG4gIGJvdHRvbTogY2FsYygyNHB4ICsgdmFyKC0tc2FmZS1ib3R0b20pKTtcbiAgei1pbmRleDogMzk7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx1bSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lLWRhcmspO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UsIHRyYW5zZm9ybSAuMjVzIGVhc2U7XG5cbiAgc3ZnIHsgd2lkdGg6IDE5cHg7IGhlaWdodDogMTlweDsgfVxuXG4gICYuaXMtdmlzaWJsZSB7IG9wYWNpdHk6IDE7IHBvaW50ZXItZXZlbnRzOiBhdXRvOyB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgJjpob3ZlciB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTsgfVxuXG4gIC8vINCd0LAg0LzQvtCx0LjQu9GM0L3Ri9GFINCy0L3QuNC30YMg0YPQttC1INC10YHRgtGMINC30LDQutGA0LXQv9C70ZHQvdC90YvQuSBDVEEg0Lgg0L/QvtC/LdCw0L8g4oCUINC60L3QvtC/0LrQsCDQu9C40YjQvdGP0Y9cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cbiIsIi8vINCf0J7QlNCS0JDQm1xuXG4ubGFuZGluZy1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHVtKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYyKTtcbiAgcGFkZGluZzogNTJweCAwIDMycHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7IHBhZGRpbmc6IDQwcHggMCAyNnB4OyB9XG5cbiAgJl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDI2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUtZGFyayk7XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgaW1nIHsgaGVpZ2h0OiA0MnB4OyB3aWR0aDogYXV0bzsgbWF4LXdpZHRoOiAxNDBweDsgfVxuICB9XG5cbiAgJl9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAzMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIGEge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjY4KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgJjpob3ZlciB7IGNvbG9yOiAjZmZmOyB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7IGdhcDogMTZweCAyMnB4OyBmb250LXNpemU6IDEzLjVweDsgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbiIsIi5jdGEtcG9wdXAge1xuICAvLyDQktGL0YHQvtGC0LAg0YHQstGR0YDQvdGD0YLQvtC5INC/0L7Qu9C+0YHQutC4INC00LXRgNC20LjRgtGB0Y8g0LIg0L7QtNC90L7QuSDQv9C10YDQtdC80LXQvdC90L7QuTog0L7RgiDQvdC10ZEg0LfQsNCy0LjRgdC40YIg0LhcbiAgLy8g0YHQtNCy0LjQsyDQv9C+0L8t0LDQv9CwLCDQuCDQstGL0YDQsNCy0L3QuNCy0LDQvdC40LUg0YHQvtC00LXRgNC20LjQvNC+0LPQviDRiNCw0L/QutC4XG4gIC0tY3RhLWhlYWQ6IDQ4cHg7XG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICB6LWluZGV4OiA1O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMgY3ViaWMtYmV6aWVyKC4yMiwgLjYxLCAuMzYsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlIC0gdmFyKC0tY3RhLWhlYWQpKSk7XG5cbiAgJi5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgIC5jdGEtcG9wdXBfX2Nsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLy8g0J/RgtC40YbQsCDRgdC70LXQstCwLCDQutGA0LXRgdGC0LjQuiDRgdC/0YDQsNCy0LAsINC30LDQs9C+0LvQvtCy0L7QuiDRgNC+0LLQvdC+INC/0L4g0YbQtdC90YLRgNGDINC80LXQttC00YMg0L3QuNC80LhcbiAgJl9faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLWN0YS1oZWFkKTtcbiAgICBwYWRkaW5nOiA4cHggNjJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAvLyDQodC70L7RgiDQv9C+0LQg0L/QtdGA0LXQu9GR0YIg0YHQvtC70L7QstGM0Y86INC+0L0g0LvQtdGC0LjRgiDQstC/0YDQsNCy0L4sINGA0LDQt9Cy0L7RgNCw0YfQuNCy0LDQtdGC0YHRjyDQuCDQstC+0LfQstGA0LDRidCw0LXRgtGB0Y9cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zb2xvdmV5LnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgICAgYW5pbWF0aW9uOiBiaXJkTW92ZSAycyBsaW5lYXIgaW5maW5pdGUgZm9yd2FyZHMgMC41cztcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpOyB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgfVxuXG4gICAgc3BhbjpiZWZvcmUsXG4gICAgc3BhbjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA2cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIHNwYW46YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICBzcGFuOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cbiAgICAgICAgLy8gVGhlIHBvcHVwIGlzIGJsYWNrIGFuZCB0aGUgZmllbGQgaXRzZWxmIGlzIHRyYW5zcGFyZW50LCBzbyB0aGVcbiAgICAgICAgLy8gYXV0b2ZpbGwgY292ZXIgcmVwZWF0cyB0aGUgcG9wdXAgYmFja2dyb3VuZC5cbiAgICAgICAgQGluY2x1ZGUgYXV0b2ZpbGwoIzAwMCk7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjMxNzE3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFRoZSBmb3JtIGlzIGEgZmxleCBjb2x1bW4sIHNvIG5vdGhpbmcgY29sbGFwc2VzIG1hcmdpbnMgaGVyZTogdGhlIDEycHhcbiAgICAgIC8vIGZyb20gX3JlY2FwdGNoYS5zY3NzIHJlYWQgYXMgdG91Y2hpbmcgdGhlIHN1Ym1pdCBidXR0b24uXG4gICAgICAucmVjYXB0Y2hhLW5vdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC53cGNmNy1mb3JtLmludmFsaWQgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAud3BjZjctZm9ybS5pbnZhbGlkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC53cGNmNy1mb3JtLmludmFsaWQgc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjI2MjY7XG4gICAgfVxuICB9XG59XG5cbi8vINCY0YHRhdC+0LTQvdGL0Lkg0L/QtdGA0LXQu9GR0YI6INC00LjRgdGC0LDQvdGG0LjRjyDQv9C+0LTQvtCz0L3QsNC90LAg0L/QvtC0INGB0LvQvtGCLCDRhNC40L3QsNC70YzQvdGL0Lkg0LrQsNC00YAgMTAwJSDigJRcbi8vINCyINGB0YLQsNGA0L7QuSDQstC10YDRgdC40Lgg0L7QvSDQsdGL0Lsg0LfQsNC/0LjRgdCw0L0g0LrQsNC6INCy0YLQvtGA0L7QuSAwJSDQuCDRhtC40LrQuyDQt9Cw0LzRi9C60LDQu9GB0Y8g0YDRi9Cy0LrQvtC8XG5Aa2V5ZnJhbWVzIGJpcmRNb3ZlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG5cbiAgMTIlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIC0zcHgpO1xuICB9XG5cbiAgMjQlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2cHgsIDApO1xuICB9XG5cbiAgMzYlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg5cHgsIC0zcHgpO1xuICB9XG5cbiAgNDglIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNHB4LCAwKSByb3RhdGUoMTBkZWcpO1xuICB9XG5cbiAgNTIlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNHB4LCAwKSByb3RhdGUoMCk7XG4gIH1cblxuICA1MyUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEycHgsIDApIHNjYWxlKC0xLCAxKTtcbiAgfVxuXG4gIDY1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoOXB4LCAtM3B4KSBzY2FsZSgtMSwgMSk7XG4gIH1cblxuICA3NyUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDZweCwgMCkgc2NhbGUoLTEsIDEpO1xuICB9XG5cbiAgODklIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIC0zcHgpIHNjYWxlKC0xLCAxKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKC0xLCAxKTtcbiAgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3RhLXBvcHVwX19pbWFnZSBzcGFuIHsgYW5pbWF0aW9uOiBub25lOyB9XG59XG4iLCIvLyBDVEEgUE9QVVAg4oCUINC90LAg0LvQtdC90LTQuNC90LPQtSDQstC+INCy0YHRjiDRiNC40YDQuNC90YMg0L3QsCDQvNC+0LHQuNC70YzQvdGL0YVcbi8vINC4INGBINC/0L7Qu9GP0LzQuC/QutC90L7Qv9C60L7QuSDQsiDRgtC+0Lwg0LbQtSDRgdGC0LjQu9C1LCDRh9GC0L4g0YTQvtGA0LzQsCDQt9Cw0L/QuNGB0LguXG5cbi5jdGEtcG9wdXAge1xuICAvLyDQpNC+0L0g0L3QsCDRgtC+0L0g0YHQstC10YLQu9C10LUg0YHQtdC60YbQuNC5LCDQv9C70Y7RgSDRgNCw0LzQutCwINC4INGC0LXQvdGMIOKAlCDQuNC90LDRh9C1INC/0L7Qvy3QsNC/INGB0LvQuNCy0LDQtdGC0YHRj1xuICAvLyDRgSDRgtGR0LzQvdGL0LzQuCDRgdC10LrRhtC40Y/QvNC4INGB0YLRgNCw0L3QuNGG0Ysg0L/RgNC4INC/0YDQvtC60YDRg9GC0LrQtVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHVtLTIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDAgMCAwO1xuICBib3gtc2hhZG93OiAtMTRweCAtMTRweCA0MHB4IC0xOHB4IHJnYmEoMCwgMCwgMCwgLjc1KTtcblxuICBAaW5jbHVkZSBzbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gICAgYm94LXNoYWRvdzogMCAtMTRweCAzNHB4IC0xNnB4IHJnYmEoMCwgMCwgMCwgLjgpO1xuICB9XG5cbiAgLy8g0J3QsCDQvNC+0LHQuNC70YzQvdGL0YUg0LLQvdC40LfRgyDRg9C20LUg0LXRgdGC0Ywg0LfQsNC60YDQtdC/0LvRkdC90L3QsNGPINC/0LDQvdC10LvRjCDRgSDRgtC10Lwg0LbQtSDQv9GA0LjQt9GL0LLQvtC8LlxuICAvLyDQodCy0ZHRgNC90YPRgtCw0Y8g0L/QvtC70L7RgdC60LAg0L/QvtC/LdCw0L/QsCDQtNGD0LHQu9C40YDQvtCy0LDQu9CwINC10ZEsINC/0L7RjdGC0L7QvNGDINGC0LDQvCDQv9C+0L8t0LDQvyDQttC40LLRkdGCXG4gIC8vINGC0L7Qu9GM0LrQviDQsiDRgNCw0YHQutGA0YvRgtC+0Lwg0LLQuNC00LUg0Lgg0L/RgNC40YXQvtC00LjRgiDQv9C+0LLQtdGA0YUg0L/QsNC90LXQu9C4LlxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogNDU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zYWZlLWJvdHRvbSk7XG5cbiAgICAmLmFjdGl2ZSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICB9XG5cbiAgJl9faGVhZGVyIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4gICZfX3RpdGxlIHsgZm9udC1mYW1pbHk6IHZhcigtLWJvZHkpOyBmb250LXdlaWdodDogNzAwOyB9XG5cbiAgJl9fY29udGVudCB7IGZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5KTsgfVxuXG4gICZfX2Zvcm0ge1xuICAgIGZvcm0ge1xuICAgICAgcGFkZGluZzogMTZweCAwIDZweDtcblxuICAgICAgc3Bhbjpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTNweCAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yMik7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA2KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5KTtcbiAgICAgICAgZm9udC1zaXplOiAxNC41cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMThzIGVhc2UsIGJhY2tncm91bmQgLjE4cyBlYXNlLCBib3gtc2hhZG93IC4xOHMgZWFzZTtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTsgfVxuXG4gICAgICAvLyBUaGUgZmllbGQgYmFja2dyb3VuZCBpcyB0cmFuc2x1Y2VudCwgYnV0IHRoZSBhdXRvZmlsbCBjb3ZlciBoYXMgdG8gYmVcbiAgICAgIC8vIG9wYXF1ZSDigJQgIzI4Mzc1OCBpcyB0aGF0IDYlIHdoaXRlIGFscmVhZHkgZmxhdHRlbmVkIG9udG8gLS1wbHVtLTIuXG4gICAgICBAaW5jbHVkZSBhdXRvZmlsbCgjMjgzNzU4KTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvcmFsKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyMTIsIDUzLCA2MywgLjIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCBvcHRpb24geyBjb2xvcjogdmFyKC0taW5rKTsgfVxuXG4gICAgICAubGFuZGluZy1zdWJtaXQgeyBtYXJnaW4tdG9wOiA0cHg7IH1cblxuICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvcmFsKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDEycHggMjZweCAtMTRweCByZ2JhKDIxMiwgNTMsIDYzLCAuOSk7XG5cbiAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWNvcmFsLWRhcmspOyB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndwY2Y3LW5vdC12YWxpZC10aXAgeyBmb250LXNpemU6IDEycHg7IGNvbG9yOiAjZmY4Zjk3OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuICAgIC8vIFZhbGlkYXRpb24gZXJyb3JzIGFyZSBhbHJlYWR5IHByaW50ZWQgdW5kZXIgZWFjaCBmaWVsZCwgc28gdGhlIHN1bW1hcnkgYXRcbiAgICAvLyB0aGUgYm90dG9tIG9mIHRoZSBmb3JtIG9ubHkgcmVwZWF0cyB0aGVtLiBUaGUgb3RoZXIgc3RhdGVzIChzZW50LCBzcGFtLFxuICAgIC8vIGZhaWxlZCkga2VlcCB0aGUgYmFubmVyIOKAlCB0aGVyZSBpdCBpcyB0aGUgb25seSB0ZXh0IHRoZSB2aXNpdG9yIGdldHMuXG4gICAgLndwY2Y3LWZvcm0uaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgIG1hcmdpbjogMTJweCAwIDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDExcHggMTRweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMi41cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUkVDQVBUQ0hBXG4vLyDQl9C90LDRh9C+0LogR29vZ2xlINC/0YDRj9GH0LXQvCwg0L3QviDRgtGA0LXQsdC+0LLQsNC90LjQtSDRgdC10YDQstC40YHQsCDQstGL0L/QvtC70L3Rj9C10Lw6INC/0L7QtCDQutCw0LbQtNC+0Lkg0YTQvtGA0LzQvtC5XG4vLyDQstGL0LLQvtC00LjRgtGB0Y8g0YLQtdC60YHRgtC+0LLQsNGPINGB0YHRi9C70LrQsCDQvdCwINC/0L7Qu9C40YLQuNC60YMg0Lgg0YPRgdC70L7QstC40Y8gKNGB0LwuIGZ1bmN0aW9ucy5waHApLlxuLy8gdmlzaWJpbGl0eSDQstC80LXRgdGC0L4gZGlzcGxheSDigJQg0LjQvdCw0YfQtSBncmVjYXB0Y2hhINGA0YPQs9Cw0LXRgtGB0Y8g0Lgg0L/QtdGA0LXRgdC+0LfQtNCw0ZHRgiDQsdC10LnQtNC2LlxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5yZWNhcHRjaGEtbm90ZSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTEuNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBvcGFjaXR5OiAuNjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgfVxufVxuIiwiLy8gVFVSTlNUSUxFXG4vLyBDRjcgcHJlcGVuZHMgdGhlIENsb3VkZmxhcmUgd2lkZ2V0IHRvIHRoZSB0b3Agb2YgdGhlIGZvcm07IHRoZSB0aGVtZSBtb3ZlcyBpdFxuLy8gdW5kZXIgdGhlIHN1Ym1pdCBidXR0b24gYW5kIHN3aXRjaGVzIGl0IHRvIGludGVyYWN0aW9uLW9ubHkgKHNlZVxuLy8gc29sb3ZleV9tb3ZlX3R1cm5zdGlsZV93aWRnZXQgaW4gZnVuY3Rpb25zLnBocCksIHNvIHRoZSBncmV5IGJveCBzaG93cyB1cCBvbmx5XG4vLyB3aGVuIGEgY2hhbGxlbmdlIHJlYWxseSBoYXMgdG8gYmUgc29sdmVkLiBUaGUgY29udGFpbmVyIHRoZW4ga2VlcHMgYSBjb2xsYXBzZWRcbi8vIGlmcmFtZSwgd2hpY2ggY29zdHMgdGhlIGxheW91dCBub3RoaW5nIGJleW9uZCB0aGlzIG1hcmdpbi5cbi53cGNmNy10dXJuc3RpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTZweDtcblxuICBpZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuIl19 */
