:root{--bg:#0b0f14;--panel:#111823;--panel2:#0f1620;--text:#e8eef6;--muted:#9fb0c3;--line:hsla(0,0%,100%,.08);--brand:#1ed760;--shadow:0 12px 30px rgba(0,0,0,.35);--radius:16px;--radius2:22px;--max:1180px}*{box-sizing:border-box}body,html{height:100%}body{background:radial-gradient(1200px 600px at 10% 0,rgba(30,215,96,.12),transparent 55%),radial-gradient(900px 500px at 90% 10%,rgba(96,165,250,.12),transparent 60%),var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0;padding-bottom:92px}img{height:auto;max-width:100%}.container{margin-inline:auto;width:min(100% - 24px,var(--max))}.muted{color:var(--muted);font-size:.95rem}.mt24{margin-top:24px}.topbar{backdrop-filter:blur(10px);background:rgba(11,15,20,.72);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.topbar__inner{align-items:center;display:flex;justify-content:space-between;min-height:64px}.brand{align-items:center;display:inline-flex;gap:10px;text-decoration:none}.brand__logo{display:block;height:34px;width:auto}.iconbtn{background:hsla(0,0%,100%,.04);border:1px solid var(--line);border-radius:12px;cursor:pointer;display:grid;height:44px;place-items:center;width:44px}.iconbtn__lines{display:block;height:12px;position:relative;width:18px}.iconbtn__lines:after,.iconbtn__lines:before{background:hsla(0,0%,100%,.85);border-radius:4px;content:"";height:2px;left:0;position:absolute;right:0}.iconbtn__lines:before{top:0}.iconbtn__lines:after{bottom:0}.iconbtn--close:before{border-bottom:2px solid hsla(0,0%,100%,.85);border-right:2px solid hsla(0,0%,100%,.85);content:"";display:block;height:18px;transform:rotate(135deg);width:18px}.sidebar{background:linear-gradient(180deg,var(--panel),var(--panel2));border-right:1px solid var(--line);display:flex;flex-direction:column;gap:18px;inset:0 auto 0 0;padding:18px;position:fixed;transform:translateX(-105%);transition:transform .22s ease;width:min(88vw,340px);z-index:60}.sidebar.is-open{transform:translateX(0)}.sidebar__header{align-items:center;display:flex;gap:10px;justify-content:space-between}.sidebar__logo{display:block;height:32px;width:auto}.sidebar__nav{display:flex;flex-direction:column;gap:8px}.side-link{background:hsla(0,0%,100%,.03);border:1px solid transparent;border-radius:12px;color:var(--text);padding:12px;text-decoration:none}.side-link:hover{border-color:var(--line)}.side-link.is-active{background:rgba(30,215,96,.08);border-color:rgba(30,215,96,.35)}.sidebar__contact{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.side-mini{color:var(--text);display:block;font-size:.95rem;margin-top:8px;opacity:.9;text-decoration:none}.backdrop{background:rgba(0,0,0,.5);inset:0;position:fixed;z-index:55}.btn{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid var(--line);border-radius:14px;color:var(--text);cursor:pointer;display:inline-flex;font-weight:600;gap:8px;justify-content:center;padding:12px 14px;text-decoration:none}.btn--primary{background:linear-gradient(180deg,rgba(30,215,96,.95),rgba(30,215,96,.75));border-color:rgba(30,215,96,.35);color:#06110a}.btn--ghost{background:hsla(0,0%,100%,.02)}.btn--small{border-radius:12px;font-weight:700;padding:10px 12px}.main{padding:22px 0 28px}.hero{align-items:stretch;display:grid;gap:18px;grid-template-columns:1fr}.hero__title{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1.1;margin:0 0 10px}.hero__sub{color:var(--muted);margin:0 0 18px;max-width:60ch}.hero__actions{display:flex;flex-wrap:wrap;gap:10px}.kpis{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.kpi{background:hsla(0,0%,100%,.03);border:1px solid var(--line);border-radius:16px;padding:12px}.kpi__v{font-weight:900}.kpi__k{color:var(--muted);font-size:.9rem;margin-top:2px}.card{background:hsla(0,0%,100%,.03);border:1px solid var(--line);border-radius:var(--radius2);box-shadow:var(--shadow);padding:16px}.card--glow{background:radial-gradient(600px 220px at 20% 0,rgba(30,215,96,.1),transparent 60%),hsla(0,0%,100%,.03)}.card__title{font-weight:800}.card__desc{color:var(--muted);font-size:.95rem;margin-top:6px}.slider{margin-top:14px}.slider__track{display:flex;gap:12px;overflow:auto;padding-bottom:10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.slider__track::-webkit-scrollbar{height:8px}.slider__track::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:999px}.songcard{background:rgba(0,0,0,.18);border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;min-width:220px;overflow:hidden;scroll-snap-align:start}.songcard__cover{display:block;height:150px;object-fit:cover;width:100%}.songcard__meta{padding:12px}.songcard__title{font-weight:900}.songcard__artist{color:var(--muted);font-size:.95rem;margin-top:2px}.songcard__play{background:rgba(30,215,96,.12);border:1px solid rgba(30,215,96,.35);border-radius:14px;color:var(--text);cursor:pointer;font-weight:800;margin:0 12px 12px;padding:10px 12px}.slider__controls{display:flex;gap:10px;margin-top:10px}.chip{background:hsla(0,0%,100%,.03);border:1px solid var(--line);border-radius:999px;color:var(--text);cursor:pointer;font-weight:800;padding:10px 12px}.section{margin-top:26px}.section__head{align-items:end;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.section__title{font-size:1.2rem;margin:0}.link{color:rgba(30,215,96,.95);font-weight:800;text-decoration:none}.grid{display:grid;gap:12px;grid-template-columns:1fr}.mini{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid var(--line);border-radius:18px;display:flex;gap:12px;padding:12px}.mini__cover{border-radius:14px;height:64px;object-fit:cover;width:64px}.mini__meta{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.mini__title{font-weight:900}.mini__artist{color:var(--muted);margin-top:-4px}.mini__play{align-self:flex-start}.page{padding:22px 0 28px}.page__title{font-size:clamp(1.4rem,2.6vw,2rem);margin:0 0 8px}.page__sub{color:var(--muted);margin:0 0 18px;max-width:75ch}.form{background:hsla(0,0%,100%,.03);border:1px solid var(--line);border-radius:var(--radius2);padding:16px}.form__grid{display:grid;gap:12px;grid-template-columns:1fr}.field span{display:block;font-weight:800;margin-bottom:8px}.field input,.field select{background:rgba(0,0,0,.18);border:1px solid var(--line);border-radius:14px;color:var(--text);outline:none;padding:12px;width:100%}.field input:focus,.field select:focus{border-color:rgba(30,215,96,.35)}.form__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.note{background:rgba(0,0,0,.12);border:1px dashed hsla(0,0%,100%,.18);border-radius:16px;color:var(--muted);margin-top:14px;padding:12px}.result{background:hsla(0,0%,100%,.03);border:1px solid var(--line);border-radius:var(--radius2);margin-top:16px;padding:16px}.result__top{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.result__cover{border:1px solid var(--line);border-radius:18px;height:84px;object-fit:cover;width:84px}.result__title{font-size:1.1rem;font-weight:950}.copyrow{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.copyrow input{background:rgba(0,0,0,.18);border:1px solid var(--line);border-radius:14px;color:var(--text);flex:1 1 260px;padding:12px}.platforms{display:grid;gap:10px;grid-template-columns:1fr;margin-top:14px}.plat{align-items:center;background:rgba(0,0,0,.14);border:1px solid var(--line);border-radius:16px;display:flex;justify-content:space-between;padding:12px}.plat a{color:rgba(30,215,96,.95);font-weight:900;text-decoration:none}.contact{display:flex;flex-wrap:wrap;gap:16px}.contact__a{color:rgba(30,215,96,.95);font-weight:900;text-decoration:none}.footer{backdrop-filter:blur(10px);background:rgba(11,15,20,.72);border-top:1px solid var(--line);margin-top:22px;padding:18px 0}.footer__inner{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.footer__logo{display:block;height:28px;margin-bottom:8px;width:auto}.footer__right{display:flex;flex-wrap:wrap;gap:22px}.footer__col{min-width:180px}.footer__h{font-weight:950;margin-bottom:10px}.footer__a{color:var(--text);display:block;margin-top:8px;opacity:.9;text-decoration:none}.player{backdrop-filter:blur(12px);background:rgba(17,24,35,.92);border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:1fr;padding:10px 12px;z-index:70}.player__left{align-items:center;display:flex;gap:10px;min-width:0}.player__cover{border:1px solid var(--line);border-radius:12px;height:46px;object-fit:cover;width:46px}.player__title{font-weight:950}.player__artist,.player__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player__artist{color:var(--muted);font-size:.92rem}.player__center{display:flex;flex-direction:column;gap:8px}.pbtn{background:hsla(0,0%,100%,.04);border:1px solid var(--line);border-radius:12px;color:var(--text);cursor:pointer;font-weight:950;padding:10px 12px}.pbtn--main{background:rgba(30,215,96,.14);border-color:rgba(30,215,96,.35)}.seek{align-items:center;display:flex;gap:10px}.time{color:var(--muted);font-size:.9rem;text-align:center;width:44px}.seek input[type=range]{width:100%}.player__right{align-items:center;display:flex;gap:10px;justify-content:flex-end}@media (min-width:860px){.hero{grid-template-columns:1.05fr .95fr}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form__grid,.platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.player{grid-template-columns:1.2fr 1.6fr 1fr}.player,.player__center{align-items:center}}.modal{display:none;inset:0;position:fixed;z-index:9999}.modal[aria-hidden=false]{display:block}.modal__backdrop{background:rgba(0,0,0,.65);inset:0;position:absolute}.modal__panel{background:#0f0f10;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;margin:7vh auto;max-width:900px;overflow:hidden;position:relative;width:92vw}.modal__close{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:#fff;cursor:pointer;font-size:22px;height:38px;position:absolute;right:10px;top:10px;width:38px}.modal__body{padding:52px 14px 14px}.modal__body iframe{border:0;border-radius:12px;height:56vh;min-height:320px;width:100%}.songcard__play--link{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.embedmodal[hidden]{display:none}.embedmodal{inset:0;position:fixed;z-index:9999}.embedmodal__backdrop{background:rgba(0,0,0,.7);inset:0;position:absolute}.embedmodal__card{backdrop-filter:blur(12px);background:rgba(17,24,35,.96);border:1px solid hsla(0,0%,100%,.12);border-radius:18px;box-shadow:0 18px 60px rgba(0,0,0,.6);margin:60px auto;overflow:hidden;position:relative;width:min(920px,calc(100% - 24px))}.embedmodal__head{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding:12px 14px}.embedmodal__title,.embedmodal__x{font-weight:900}.embedmodal__x{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);border-radius:10px;color:#fff;cursor:pointer;padding:8px 10px}.embedmodal__body{padding:14px}.embedmodal__body iframe{border:0;border-radius:14px;height:460px;width:100%}@media (max-width:600px){.embedmodal__card{margin:40px auto}.embedmodal__body iframe{height:360px}}.player__embedwrap{backdrop-filter:blur(10px);background:rgba(0,0,0,.55);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;bottom:62px;height:220px;left:12px;overflow:hidden;position:absolute;right:12px;z-index:9999}.player__embed{height:100%;width:100%}@media (max-width:520px){.player__embedwrap{bottom:70px;height:200px}}.player{bottom:0;left:0;position:fixed;right:0;z-index:9999}.player__toggle{backdrop-filter:blur(10px);background:rgba(10,14,18,.85);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:#fff;cursor:pointer;font-weight:800;padding:8px 12px;position:absolute;right:14px;top:-34px}.player[data-state=closed]{transform:translateY(calc(100% - 10px));transition:transform .18s ease}.player[data-state=open]{transform:translateY(0);transition:transform .18s ease}.player[data-state=closed] .player__center,.player[data-state=closed] .player__left,.player[data-state=closed] .player__right{opacity:0;pointer-events:none}.player[data-state=closed] .player__toggle{top:-34px}.blogcontent iframe{aspect-ratio:16/9;border:0;border-radius:14px;height:auto;width:100%}.kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.kpi__v{overflow-wrap:anywhere}table{border-collapse:collapse;max-width:100%;width:100%}td,th{vertical-align:top}@media (max-width:720px){td,th{padding:10px 8px!important}}.card .tablewrap,.card>div[style*="overflow:auto"]{overflow:auto;-webkit-overflow-scrolling:touch}.topbar__inner{flex-wrap:wrap;gap:10px}.topbar__inner>div{justify-content:flex-start!important}.btn{max-width:100%;white-space:nowrap}@media (max-width:520px){.btn{border-radius:12px;padding:10px 12px}}.sidebar{overflow:auto;-webkit-overflow-scrolling:touch}.copyrow{width:100%}.copyrow input{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.card,.mini,.note,.plat,.result,.songcard{overflow-wrap:anywhere;word-break:break-word}.plat{gap:12px}.plat>div{min-width:0}.plat b{display:block;font-weight:950}.plat a{background:rgba(30,215,96,.08);border:1px solid rgba(30,215,96,.22);border-radius:12px;flex:0 0 auto;padding:10px 12px}@media (max-width:520px){.platforms{grid-template-columns:1fr}.result{padding:14px}.result__top{gap:12px}.result__cover{border-radius:16px;height:78px;width:78px}.plat{border-radius:16px;padding:12px}.form__actions,.hero__actions{align-items:stretch;flex-direction:column}.form__actions .btn,.hero__actions .btn{justify-content:center;width:100%}}.card,.hero,.mini,.player__left,.result__top{min-width:0}:root{--bmd-p0:#3c0051;--bmd-p1:#56076e;--bmd-p2:#670594;--bmd-p3:#96078f;--bmd-p4:#c00979;--bmd-p5:#aa106d;--bmd-o1:#f6570d;--bmd-text:hsla(0,0%,100%,.94);--bmd-muted:hsla(0,0%,100%,.74);--bmd-line:hsla(0,0%,100%,.12);--bmd-glass:hsla(0,0%,100%,.06);--bmd-glass2:rgba(0,0,0,.18);--bmd-shadow:0 16px 40px rgba(0,0,0,.35);--bmd-bg:linear-gradient(135deg,var(--bmd-p0) 0%,var(--bmd-p2) 38%,var(--bmd-p3) 78%,#4b169b 100%);--bmd-accent:linear-gradient(135deg,var(--bmd-p4) 0%,var(--bmd-p3) 45%,#4b169b 100%);--bmd-accent2:linear-gradient(135deg,var(--bmd-o1) 0%,var(--bmd-p4) 55%,var(--bmd-p3) 100%)}body,html{background:var(--bmd-bg)!important;color:var(--bmd-text)}.bp-muted{color:var(--bmd-muted)!important}.bp-line{border-color:var(--bmd-line)!important}.bmd-pagination,.bmd-player,.bmd-post-card,.bmd-related,.bmd-video,.bp-card,.bp-list,.bp-tile{background:radial-gradient(900px 260px at 15% 10%,rgba(192,9,121,.22),transparent 60%),radial-gradient(900px 260px at 85% 20%,rgba(150,7,143,.18),transparent 60%),linear-gradient(135deg,hsla(0,0%,100%,.06),rgba(0,0,0,.1))!important;border-color:var(--bmd-line)!important;box-shadow:var(--bmd-shadow)!important}.bmd-post-card:hover,.bp-card:hover,.bp-tile:hover{background:radial-gradient(900px 260px at 15% 10%,rgba(246,87,13,.14),transparent 60%),radial-gradient(900px 260px at 85% 20%,rgba(192,9,121,.22),transparent 60%),linear-gradient(135deg,hsla(0,0%,100%,.07),rgba(0,0,0,.1))!important;border-color:rgba(192,9,121,.3)!important}.bp-feature{background:radial-gradient(1200px 420px at 18% 20%,rgba(192,9,121,.25),transparent 62%),radial-gradient(1200px 420px at 82% 30%,rgba(150,7,143,.22),transparent 62%),linear-gradient(135deg,rgba(0,0,0,.15),rgba(0,0,0,.2))!important;border:1px solid var(--bmd-line)!important;box-shadow:var(--bmd-shadow)!important}.bp-feature__wash{background:linear-gradient(90deg,rgba(60,0,81,.8),rgba(103,5,148,.55),rgba(150,7,143,.35))!important}.bp-btn,.bp-iconbtn,.bp-pill,.bp-row__play,.bp-tile__play{border-color:var(--bmd-line)!important}.bp-btn--green{background:var(--bmd-accent2)!important;border:1px solid hsla(0,0%,100%,.12)!important;box-shadow:0 10px 28px rgba(0,0,0,.28);color:#fff!important}.bp-btn--green:hover{filter:brightness(1.06) saturate(1.08);transform:translateY(-1px)}.bp-btn--ghost{background:rgba(0,0,0,.14)!important;border:1px solid hsla(0,0%,100%,.14)!important;color:var(--bmd-text)!important}.bp-btn--ghost:hover{background:hsla(0,0%,100%,.07)!important;border-color:rgba(192,9,121,.28)!important}.bp-pill{background:rgba(0,0,0,.16)!important;border:1px solid hsla(0,0%,100%,.14)!important;color:var(--bmd-text)!important}.bp-pill--active{background:var(--bmd-accent)!important;border-color:hsla(0,0%,100%,.18)!important;color:#fff!important}.bmd-chip,.bmd-post-pill,.bmd-views-pill,.bmd-vrow__pill,.bp-badge{background:rgba(0,0,0,.18)!important;border-color:hsla(0,0%,100%,.14)!important;color:hsla(0,0%,100%,.88)!important}.bp-badge{background:linear-gradient(135deg,rgba(192,9,121,.22),rgba(0,0,0,.16))!important}.bmd-hero-ad__box{background:radial-gradient(1100px 160px at 12% 45%,rgba(192,9,121,.3),transparent 60%),radial-gradient(900px 160px at 88% 55%,rgba(150,7,143,.28),transparent 60%),linear-gradient(135deg,hsla(0,0%,100%,.06),rgba(0,0,0,.14))!important}.bmd-hero-ad__box,.bmd-hero-ad__logo{border-color:hsla(0,0%,100%,.16)!important}.bmd-hero-ad__logo{background:radial-gradient(60px 60px at 30% 30%,rgba(246,87,13,.22),transparent 55%),linear-gradient(135deg,rgba(192,9,121,.28),rgba(0,0,0,.18))!important}.bmd-hero-ad__title{animation:none!important;background:linear-gradient(90deg,hsla(0,0%,100%,.96),rgba(246,87,13,.92),rgba(192,9,121,.95))!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.bmd-vrow.is-active{background:rgba(192,9,121,.1)!important;border:1px solid rgba(192,9,121,.26)!important}.bmd-page-jump input{background:rgba(0,0,0,.22)!important;border-color:hsla(0,0%,100%,.16)!important}.bmd-page-jump input:focus{border-color:rgba(246,87,13,.42)!important;box-shadow:0 0 0 3px rgba(246,87,13,.12)}.bmd-post-thumb img,.bmd-vrow__thumb img,.bp-card__cover img,.bp-row__cover img,.bp-tile__cover img{filter:contrast(1.02) saturate(1.07)}
/*# sourceMappingURL=data:application/json;base64,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MENBQTRDLENBSzVDLHNDQUNGLENBQ0Esa0JBQ0Usb0dBQ0YsQ0FHQSwwREFLRSxzQ0FDRixDQUdBLGVBQ0UsdUNBQXlDLENBQ3pDLDhDQUFrRCxDQUVsRCxzQ0FBdUMsQ0FEdkMsb0JBRUYsQ0FDQSxxQkFDRSxzQ0FBdUMsQ0FDdkMsMEJBQ0YsQ0FHQSxlQUNFLG9DQUFzQyxDQUN0Qyw4Q0FBa0QsQ0FDbEQsK0JBQ0YsQ0FDQSxxQkFDRSx3Q0FBNEMsQ0FDNUMsMENBQ0YsQ0FHQSxTQUNFLG9DQUFzQyxDQUN0Qyw4Q0FBa0QsQ0FDbEQsK0JBQ0YsQ0FDQSxpQkFDRSxzQ0FBd0MsQ0FDeEMsMENBQThDLENBQzlDLG9CQUNGLENBR0EsbUVBS0Usb0NBQXNDLENBQ3RDLDBDQUE4QyxDQUM5QyxtQ0FDRixDQUNBLFVBQ0UsZ0ZBRUYsQ0FHQSxrQkFFRSx3T0FJRixDQUNBLHFDQU5FLDBDQVdGLENBTEEsbUJBQ0UsMEpBSUYsQ0FDQSxvQkFLRSx3QkFBMEIsQ0FKMUIsdUdBQThHLENBQzlHLHNDQUF1QyxDQUN2Qyw4QkFBK0IsQ0FDL0IsMkJBRUYsQ0FHQSxvQkFDRSx1Q0FBMEMsQ0FDMUMsOENBQ0YsQ0FHQSxxQkFDRSxvQ0FBc0MsQ0FDdEMsMENBQ0YsQ0FDQSwyQkFDRSwwQ0FBNEMsQ0FDNUMsd0NBQ0YsQ0FHQSxvR0FLRSxvQ0FDRiIsImZpbGUiOiJzdHlsZXMubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIjpyb290e1xyXG4gIC0tYmc6IzBiMGYxNDtcclxuICAtLXBhbmVsOiMxMTE4MjM7XHJcbiAgLS1wYW5lbDI6IzBmMTYyMDtcclxuICAtLXRleHQ6I2U4ZWVmNjtcclxuICAtLW11dGVkOiM5ZmIwYzM7XHJcbiAgLS1saW5lOiByZ2JhKDI1NSwyNTUsMjU1LC4wOCk7XHJcbiAgLS1icmFuZDojMWVkNzYwO1xyXG4gIC0tc2hhZG93OiAwIDEycHggMzBweCByZ2JhKDAsMCwwLC4zNSk7XHJcbiAgLS1yYWRpdXM6IDE2cHg7XHJcbiAgLS1yYWRpdXMyOiAyMnB4O1xyXG4gIC0tbWF4OiAxMTgwcHg7XHJcbn1cclxuXHJcbip7IGJveC1zaXppbmc6Ym9yZGVyLWJveDsgfVxyXG5odG1sLGJvZHl7IGhlaWdodDoxMDAlOyB9XHJcbmJvZHl7XHJcbiAgbWFyZ2luOjA7XHJcbiAgZm9udC1mYW1pbHk6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgU2Vnb2UgVUksIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDEyMDBweCA2MDBweCBhdCAxMCUgMCUsIHJnYmEoMzAsMjE1LDk2LC4xMiksIHRyYW5zcGFyZW50IDU1JSksXHJcbiAgICAgICAgICAgICAgcmFkaWFsLWdyYWRpZW50KDkwMHB4IDUwMHB4IGF0IDkwJSAxMCUsIHJnYmEoOTYsMTY1LDI1MCwuMTIpLCB0cmFuc3BhcmVudCA2MCUpLFxyXG4gICAgICAgICAgICAgIHZhcigtLWJnKTtcclxuICBjb2xvcjp2YXIoLS10ZXh0KTtcclxuICBwYWRkaW5nLWJvdHRvbTogOTJweDtcclxufVxyXG5cclxuaW1neyBtYXgtd2lkdGg6MTAwJTsgaGVpZ2h0OmF1dG87IH1cclxuXHJcbi5jb250YWluZXJ7XHJcbiAgd2lkdGg6bWluKDEwMCUgLSAyNHB4LCB2YXIoLS1tYXgpKTtcclxuICBtYXJnaW4taW5saW5lOmF1dG87XHJcbn1cclxuXHJcbi5tdXRlZHsgY29sb3I6dmFyKC0tbXV0ZWQpOyBmb250LXNpemU6Ljk1cmVtOyB9XHJcbi5tdDI0eyBtYXJnaW4tdG9wOjI0cHg7IH1cclxuXHJcbi50b3BiYXJ7XHJcbiAgcG9zaXRpb246c3RpY2t5OyB0b3A6MDsgei1pbmRleDozMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDExLDE1LDIwLC43Mik7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWxpbmUpO1xyXG59XHJcbi50b3BiYXJfX2lubmVye1xyXG4gIGRpc3BsYXk6ZmxleDsgYWxpZ24taXRlbXM6Y2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcclxuICBtaW4taGVpZ2h0OjY0cHg7XHJcbn1cclxuLmJyYW5keyBkaXNwbGF5OmlubGluZS1mbGV4OyBhbGlnbi1pdGVtczpjZW50ZXI7IGdhcDoxMHB4OyB0ZXh0LWRlY29yYXRpb246bm9uZTsgfVxyXG4uYnJhbmRfX2xvZ297IGhlaWdodDozNHB4OyB3aWR0aDphdXRvOyBkaXNwbGF5OmJsb2NrOyB9XHJcblxyXG4uaWNvbmJ0bntcclxuICB3aWR0aDo0NHB4OyBoZWlnaHQ6NDRweDsgYm9yZGVyLXJhZGl1czoxMnB4O1xyXG4gIGJvcmRlcjoxcHggc29saWQgdmFyKC0tbGluZSk7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMDQpO1xyXG4gIGRpc3BsYXk6Z3JpZDsgcGxhY2UtaXRlbXM6Y2VudGVyO1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG59XHJcbi5pY29uYnRuX19saW5lc3tcclxuICB3aWR0aDoxOHB4OyBoZWlnaHQ6MTJweDsgcG9zaXRpb246cmVsYXRpdmU7IGRpc3BsYXk6YmxvY2s7XHJcbn1cclxuLmljb25idG5fX2xpbmVzOjpiZWZvcmUsXHJcbi5pY29uYnRuX19saW5lczo6YWZ0ZXJ7XHJcbiAgY29udGVudDpcIlwiOyBwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDowOyByaWdodDowOyBoZWlnaHQ6MnB4OyBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjg1KTtcclxuICBib3JkZXItcmFkaXVzOjRweDtcclxufVxyXG4uaWNvbmJ0bl9fbGluZXM6OmJlZm9yZXsgdG9wOjA7IH1cclxuLmljb25idG5fX2xpbmVzOjphZnRlcnsgYm90dG9tOjA7IH1cclxuLmljb25idG4tLWNsb3NlOjpiZWZvcmV7XHJcbiAgY29udGVudDpcIlwiOyB3aWR0aDoxOHB4OyBoZWlnaHQ6MThweDtcclxuICBib3JkZXItcmlnaHQ6MnB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjg1KTtcclxuICBib3JkZXItYm90dG9tOjJweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC44NSk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG59XHJcblxyXG4vKiBTaWRlYmFyICovXHJcbi5zaWRlYmFye1xyXG4gIHBvc2l0aW9uOmZpeGVkOyBpbnNldDowIGF1dG8gMCAwO1xyXG4gIHdpZHRoOm1pbig4OHZ3LCAzNDBweCk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tcGFuZWwpLCB2YXIoLS1wYW5lbDIpKTtcclxuICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkIHZhcigtLWxpbmUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA1JSk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yMnMgZWFzZTtcclxuICB6LWluZGV4OjYwO1xyXG4gIHBhZGRpbmc6MThweDtcclxuICBkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsgZ2FwOjE4cHg7XHJcbn1cclxuLnNpZGViYXIuaXMtb3BlbnsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XHJcbi5zaWRlYmFyX19oZWFkZXJ7IGRpc3BsYXk6ZmxleDsgYWxpZ24taXRlbXM6Y2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjsgZ2FwOjEwcHg7IH1cclxuLnNpZGViYXJfX2xvZ297IGhlaWdodDozMnB4OyB3aWR0aDphdXRvOyBkaXNwbGF5OmJsb2NrOyB9XHJcbi5zaWRlYmFyX19uYXZ7IGRpc3BsYXk6ZmxleDsgZmxleC1kaXJlY3Rpb246Y29sdW1uOyBnYXA6OHB4OyB9XHJcbi5zaWRlLWxpbmt7XHJcbiAgcGFkZGluZzoxMnB4IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czoxMnB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gIGNvbG9yOnZhcigtLXRleHQpO1xyXG4gIGJvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMDMpO1xyXG59XHJcbi5zaWRlLWxpbms6aG92ZXJ7IGJvcmRlci1jb2xvcjogdmFyKC0tbGluZSk7IH1cclxuLnNpZGUtbGluay5pcy1hY3RpdmV7IGJvcmRlci1jb2xvcjogcmdiYSgzMCwyMTUsOTYsLjM1KTsgYmFja2dyb3VuZDogcmdiYSgzMCwyMTUsOTYsLjA4KTsgfVxyXG5cclxuLnNpZGViYXJfX2NvbnRhY3R7IG1hcmdpbi10b3A6YXV0bzsgYm9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0tbGluZSk7IHBhZGRpbmctdG9wOjE0cHg7IH1cclxuLnNpZGUtbWluaXsgZGlzcGxheTpibG9jazsgY29sb3I6dmFyKC0tdGV4dCk7IHRleHQtZGVjb3JhdGlvbjpub25lOyBtYXJnaW4tdG9wOjhweDsgZm9udC1zaXplOi45NXJlbTsgb3BhY2l0eTouOTsgfVxyXG5cclxuLmJhY2tkcm9we1xyXG4gIHBvc2l0aW9uOmZpeGVkOyBpbnNldDowO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjUpO1xyXG4gIHotaW5kZXg6NTU7XHJcbn1cclxuXHJcbi8qIEJ1dHRvbnMgKi9cclxuLmJ0bntcclxuICBkaXNwbGF5OmlubGluZS1mbGV4OyBhbGlnbi1pdGVtczpjZW50ZXI7IGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgcGFkZGluZzoxMnB4IDE0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czoxNHB4O1xyXG4gIGJvcmRlcjoxcHggc29saWQgdmFyKC0tbGluZSk7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMDQpO1xyXG4gIGNvbG9yOnZhcigtLXRleHQpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIGZvbnQtd2VpZ2h0OjYwMDtcclxuICBnYXA6OHB4O1xyXG59XHJcbi5idG4tLXByaW1hcnl7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgzMCwyMTUsOTYsLjk1KSwgcmdiYSgzMCwyMTUsOTYsLjc1KSk7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDMwLDIxNSw5NiwuMzUpO1xyXG4gIGNvbG9yOiMwNjExMGE7XHJcbn1cclxuLmJ0bi0tZ2hvc3R7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMDIpO1xyXG59XHJcbi5idG4tLXNtYWxse1xyXG4gIHBhZGRpbmc6MTBweCAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6MTJweDtcclxuICBmb250LXdlaWdodDo3MDA7XHJcbn1cclxuXHJcbi8qIExheW91dCAqL1xyXG4ubWFpbnsgcGFkZGluZzogMjJweCAwIDI4cHg7IH1cclxuLmhlcm97XHJcbiAgZGlzcGxheTpncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIGdhcDogMThweDtcclxuICBhbGlnbi1pdGVtczpzdHJldGNoO1xyXG59XHJcbi5oZXJvX190aXRsZXtcclxuICBmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMy4ydncsIDIuNnJlbSk7XHJcbiAgbGluZS1oZWlnaHQ6MS4xO1xyXG4gIG1hcmdpbjowIDAgMTBweDtcclxufVxyXG4uaGVyb19fc3Vie1xyXG4gIG1hcmdpbjowIDAgMThweDtcclxuICBjb2xvcjp2YXIoLS1tdXRlZCk7XHJcbiAgbWF4LXdpZHRoOiA2MGNoO1xyXG59XHJcbi5oZXJvX19hY3Rpb25zeyBkaXNwbGF5OmZsZXg7IGZsZXgtd3JhcDp3cmFwOyBnYXA6MTBweDsgfVxyXG5cclxuLmtwaXN7XHJcbiAgZGlzcGxheTpncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcclxuICBnYXA6MTBweDtcclxuICBtYXJnaW4tdG9wOjE4cHg7XHJcbn1cclxuLmtwaXtcclxuICBib3JkZXI6MXB4IHNvbGlkIHZhcigtLWxpbmUpO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjAzKTtcclxuICBib3JkZXItcmFkaXVzOjE2cHg7XHJcbiAgcGFkZGluZzoxMnB4O1xyXG59XHJcbi5rcGlfX3Z7IGZvbnQtd2VpZ2h0OjkwMDsgfVxyXG4ua3BpX19reyBjb2xvcjp2YXIoLS1tdXRlZCk7IGZvbnQtc2l6ZTouOXJlbTsgbWFyZ2luLXRvcDoycHg7IH1cclxuXHJcbi5jYXJke1xyXG4gIGJvcmRlcjoxcHggc29saWQgdmFyKC0tbGluZSk7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMDMpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1czIpO1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdyk7XHJcbiAgcGFkZGluZzoxNnB4O1xyXG59XHJcbi5jYXJkLS1nbG93e1xyXG4gIGJhY2tncm91bmQ6XHJcbiAgICByYWRpYWwtZ3JhZGllbnQoNjAwcHggMjIwcHggYXQgMjAlIDAlLCByZ2JhKDMwLDIxNSw5NiwuMTApLCB0cmFuc3BhcmVudCA2MCUpLFxyXG4gICAgcmdiYSgyNTUsMjU1LDI1NSwuMDMpO1xyXG59XHJcbi5jYXJkX190aXRsZXsgZm9udC13ZWlnaHQ6ODAwOyB9XHJcbi5jYXJkX19kZXNjeyBjb2xvcjp2YXIoLS1tdXRlZCk7IG1hcmdpbi10b3A6NnB4OyBmb250LXNpemU6Ljk1cmVtOyB9XHJcblxyXG4vKiBTbGlkZXIgKi9cclxuLnNsaWRlcnsgbWFyZ2luLXRvcDoxNHB4OyB9XHJcbi5zbGlkZXJfX3RyYWNre1xyXG4gIGRpc3BsYXk6ZmxleDtcclxuICBnYXA6MTJweDtcclxuICBvdmVyZmxvdzphdXRvO1xyXG4gIHNjcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnk7XHJcbiAgcGFkZGluZy1ib3R0b206MTBweDtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuLnNsaWRlcl9fdHJhY2s6Oi13ZWJraXQtc2Nyb2xsYmFyeyBoZWlnaHQ6OHB4OyB9XHJcbi5zbGlkZXJfX3RyYWNrOjotd2Via2l0LXNjcm9sbGJhci10aHVtYnsgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMTIpOyBib3JkZXItcmFkaXVzOjk5OXB4OyB9XHJcblxyXG4uc29uZ2NhcmR7XHJcbiAgbWluLXdpZHRoOiAyMjBweDtcclxuICBzY3JvbGwtc25hcC1hbGlnbjpzdGFydDtcclxuICBib3JkZXI6MXB4IHNvbGlkIHZhcigtLWxpbmUpO1xyXG4gIGJvcmRlci1yYWRpdXM6MThweDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4xOCk7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIGRpc3BsYXk6ZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcbn1cclxuLnNvbmdjYXJkX19jb3Zlcnsgd2lkdGg6MTAwJTsgaGVpZ2h0OjE1MHB4OyBvYmplY3QtZml0OmNvdmVyOyBkaXNwbGF5OmJsb2NrOyB9XHJcbi5zb25nY2FyZF9fbWV0YXsgcGFkZGluZzoxMnB4OyB9XHJcbi5zb25nY2FyZF9fdGl0bGV7IGZvbnQtd2VpZ2h0OjkwMDsgfVxyXG4uc29uZ2NhcmRfX2FydGlzdHsgY29sb3I6dmFyKC0tbXV0ZWQpOyBtYXJnaW4tdG9wOjJweDsgZm9udC1zaXplOi45NXJlbTsgfVxyXG4uc29uZ2NhcmRfX3BsYXl7XHJcbiAgbWFyZ2luOiAwIDEycHggMTJweDtcclxuICBwYWRkaW5nOjEwcHggMTJweDtcclxuICBib3JkZXItcmFkaXVzOjE0cHg7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCByZ2JhKDMwLDIxNSw5NiwuMzUpO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsMjE1LDk2LC4xMik7XHJcbiAgY29sb3I6IHZhcigtLXRleHQpO1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIGZvbnQtd2VpZ2h0OjgwMDtcclxufVxyXG5cclxuLnNsaWRlcl9fY29udHJvbHN7XHJcbiAgZGlzcGxheTpmbGV4OyBnYXA6MTBweDsgbWFyZ2luLXRvcDoxMHB4O1xyXG59XHJcbi5jaGlwe1xyXG4gIGJvcmRlcjoxcHggc29saWQgdmFyKC0tbGluZSk7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMDMpO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuICBib3JkZXItcmFkaXVzOjk5OXB4O1xyXG4gIHBhZGRpbmc6MTBweCAxMnB4O1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIGZvbnQtd2VpZ2h0OjgwMDtcclxufVxyXG5cclxuLyogU2VjdGlvbnMgKi9cclxuLnNlY3Rpb257IG1hcmdpbi10b3A6IDI2cHg7IH1cclxuLnNlY3Rpb25fX2hlYWR7XHJcbiAgZGlzcGxheTpmbGV4OyBhbGlnbi1pdGVtczplbmQ7IGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuOyBnYXA6MTBweDsgbWFyZ2luLWJvdHRvbToxMnB4O1xyXG59XHJcbi5zZWN0aW9uX190aXRsZXsgbWFyZ2luOjA7IGZvbnQtc2l6ZToxLjJyZW07IH1cclxuLmxpbmt7IGNvbG9yOiByZ2JhKDMwLDIxNSw5NiwuOTUpOyB0ZXh0LWRlY29yYXRpb246bm9uZTsgZm9udC13ZWlnaHQ6ODAwOyB9XHJcblxyXG4uZ3JpZHtcclxuICBkaXNwbGF5OmdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgZ2FwOjEycHg7XHJcbn1cclxuLm1pbml7XHJcbiAgZGlzcGxheTpmbGV4O1xyXG4gIGdhcDoxMnB4O1xyXG4gIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICBib3JkZXI6MXB4IHNvbGlkIHZhcigtLWxpbmUpO1xyXG4gIGJvcmRlci1yYWRpdXM6MThweDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC4wMyk7XHJcbiAgcGFkZGluZzoxMnB4O1xyXG59XHJcbi5taW5pX19jb3Zlcnsgd2lkdGg6NjRweDsgaGVpZ2h0OjY0cHg7IGJvcmRlci1yYWRpdXM6MTRweDsgb2JqZWN0LWZpdDpjb3ZlcjsgfVxyXG4ubWluaV9fbWV0YXsgZGlzcGxheTpmbGV4OyBmbGV4LWRpcmVjdGlvbjpjb2x1bW47IGdhcDo4cHg7IHdpZHRoOjEwMCU7IG1pbi13aWR0aDowOyB9XHJcbi5taW5pX190aXRsZXsgZm9udC13ZWlnaHQ6OTAwOyB9XHJcbi5taW5pX19hcnRpc3R7IGNvbG9yOnZhcigtLW11dGVkKTsgbWFyZ2luLXRvcDotNHB4OyB9XHJcbi5taW5pX19wbGF5eyBhbGlnbi1zZWxmOmZsZXgtc3RhcnQ7IH1cclxuXHJcbi8qIFBhZ2UgKyBGb3JtcyAqL1xyXG4ucGFnZXsgcGFkZGluZzogMjJweCAwIDI4cHg7IH1cclxuLnBhZ2VfX3RpdGxleyBtYXJnaW46MCAwIDhweDsgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDIuNnZ3LCAycmVtKTsgfVxyXG4ucGFnZV9fc3VieyBtYXJnaW46MCAwIDE4cHg7IGNvbG9yOnZhcigtLW11dGVkKTsgbWF4LXdpZHRoOiA3NWNoOyB9XHJcblxyXG4uZm9ybXtcclxuICBib3JkZXI6MXB4IHNvbGlkIHZhcigtLWxpbmUpO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjAzKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMyKTtcclxuICBwYWRkaW5nOjE2cHg7XHJcbn1cclxuLmZvcm1fX2dyaWR7XHJcbiAgZGlzcGxheTpncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIGdhcDoxMnB4O1xyXG59XHJcbi5maWVsZCBzcGFueyBkaXNwbGF5OmJsb2NrOyBmb250LXdlaWdodDo4MDA7IG1hcmdpbi1ib3R0b206OHB4OyB9XHJcbi5maWVsZCBpbnB1dCwgLmZpZWxkIHNlbGVjdHtcclxuICB3aWR0aDoxMDAlO1xyXG4gIHBhZGRpbmc6MTJweCAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6MTRweDtcclxuICBib3JkZXI6MXB4IHNvbGlkIHZhcigtLWxpbmUpO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjE4KTtcclxuICBjb2xvcjogdmFyKC0tdGV4dCk7XHJcbiAgb3V0bGluZTpub25lO1xyXG59XHJcbi5maWVsZCBpbnB1dDpmb2N1cywgLmZpZWxkIHNlbGVjdDpmb2N1c3tcclxuICBib3JkZXItY29sb3I6IHJnYmEoMzAsMjE1LDk2LC4zNSk7XHJcbn1cclxuLmZvcm1fX2FjdGlvbnN7XHJcbiAgbWFyZ2luLXRvcDoxNHB4O1xyXG4gIGRpc3BsYXk6ZmxleDsgZmxleC13cmFwOndyYXA7IGdhcDoxMHB4O1xyXG59XHJcbi5ub3Rle1xyXG4gIG1hcmdpbi10b3A6MTRweDtcclxuICBwYWRkaW5nOjEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czoxNnB4O1xyXG4gIGJvcmRlcjoxcHggZGFzaGVkIHJnYmEoMjU1LDI1NSwyNTUsLjE4KTtcclxuICBjb2xvcjogdmFyKC0tbXV0ZWQpO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjEyKTtcclxufVxyXG5cclxuLyogU21hcnRsaW5rIHJlc3VsdCAqL1xyXG4ucmVzdWx0e1xyXG4gIG1hcmdpbi10b3A6MTZweDtcclxuICBib3JkZXI6MXB4IHNvbGlkIHZhcigtLWxpbmUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1czIpO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjAzKTtcclxuICBwYWRkaW5nOjE2cHg7XHJcbn1cclxuLnJlc3VsdF9fdG9we1xyXG4gIGRpc3BsYXk6ZmxleDsgZ2FwOjE0cHg7IGFsaWduLWl0ZW1zOmNlbnRlcjsgZmxleC13cmFwOndyYXA7XHJcbn1cclxuLnJlc3VsdF9fY292ZXJ7XHJcbiAgd2lkdGg6ODRweDsgaGVpZ2h0Ojg0cHg7IGJvcmRlci1yYWRpdXM6MThweDsgb2JqZWN0LWZpdDpjb3ZlcjtcclxuICBib3JkZXI6MXB4IHNvbGlkIHZhcigtLWxpbmUpO1xyXG59XHJcbi5yZXN1bHRfX3RpdGxleyBmb250LXdlaWdodDo5NTA7IGZvbnQtc2l6ZToxLjFyZW07IH1cclxuLmNvcHlyb3d7IGRpc3BsYXk6ZmxleDsgZ2FwOjEwcHg7IG1hcmdpbi10b3A6MTBweDsgZmxleC13cmFwOndyYXA7IH1cclxuLmNvcHlyb3cgaW5wdXR7XHJcbiAgZmxleDoxIDEgMjYwcHg7XHJcbiAgcGFkZGluZzoxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6MTRweDtcclxuICBib3JkZXI6MXB4IHNvbGlkIHZhcigtLWxpbmUpO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjE4KTtcclxuICBjb2xvcjogdmFyKC0tdGV4dCk7XHJcbn1cclxuLnBsYXRmb3Jtc3tcclxuICBtYXJnaW4tdG9wOjE0cHg7XHJcbiAgZGlzcGxheTpncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIGdhcDoxMHB4O1xyXG59XHJcbi5wbGF0e1xyXG4gIGRpc3BsYXk6ZmxleDsgYWxpZ24taXRlbXM6Y2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjsgZ2FwOjEycHg7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCB2YXIoLS1saW5lKTtcclxuICBib3JkZXItcmFkaXVzOjE2cHg7XHJcbiAgcGFkZGluZzoxMnB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjE0KTtcclxufVxyXG4ucGxhdCBhe1xyXG4gIGNvbG9yOiByZ2JhKDMwLDIxNSw5NiwuOTUpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gIGZvbnQtd2VpZ2h0OjkwMDtcclxufVxyXG5cclxuLyogQ29udGFjdCAqL1xyXG4uY29udGFjdHtcclxuICBkaXNwbGF5OmZsZXg7XHJcbiAgZ2FwOjE2cHg7XHJcbiAgZmxleC13cmFwOndyYXA7XHJcbn1cclxuLmNvbnRhY3RfX2F7XHJcbiAgY29sb3I6IHJnYmEoMzAsMjE1LDk2LC45NSk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6OTAwO1xyXG59XHJcblxyXG4vKiBGb290ZXIgKi9cclxuLmZvb3RlcntcclxuICBib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1saW5lKTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDExLDE1LDIwLC43Mik7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gIHBhZGRpbmc6MThweCAwO1xyXG4gIG1hcmdpbi10b3A6IDIycHg7XHJcbn1cclxuLmZvb3Rlcl9faW5uZXJ7XHJcbiAgZGlzcGxheTpmbGV4OyBnYXA6MTZweDsganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XHJcbiAgZmxleC13cmFwOndyYXA7XHJcbn1cclxuLmZvb3Rlcl9fbG9nb3sgaGVpZ2h0OjI4cHg7IHdpZHRoOmF1dG87IGRpc3BsYXk6YmxvY2s7IG1hcmdpbi1ib3R0b206OHB4OyB9XHJcbi5mb290ZXJfX3JpZ2h0eyBkaXNwbGF5OmZsZXg7IGdhcDoyMnB4OyBmbGV4LXdyYXA6d3JhcDsgfVxyXG4uZm9vdGVyX19jb2x7IG1pbi13aWR0aDogMTgwcHg7IH1cclxuLmZvb3Rlcl9faHsgZm9udC13ZWlnaHQ6OTUwOyBtYXJnaW4tYm90dG9tOjEwcHg7IH1cclxuLmZvb3Rlcl9fYXsgZGlzcGxheTpibG9jazsgY29sb3I6dmFyKC0tdGV4dCk7IHRleHQtZGVjb3JhdGlvbjpub25lOyBvcGFjaXR5Oi45OyBtYXJnaW4tdG9wOjhweDsgfVxyXG5cclxuLyogU3RpY2t5IFBsYXllciAqL1xyXG4ucGxheWVye1xyXG4gIHBvc2l0aW9uOmZpeGVkOyBsZWZ0OjA7IHJpZ2h0OjA7IGJvdHRvbTowOyB6LWluZGV4OjcwO1xyXG4gIGJvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLWxpbmUpO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMTcsMjQsMzUsLjkyKTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgcGFkZGluZzoxMHB4IDEycHg7XHJcbiAgZGlzcGxheTpncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIGdhcDoxMHB4O1xyXG59XHJcbi5wbGF5ZXJfX2xlZnR7IGRpc3BsYXk6ZmxleDsgZ2FwOjEwcHg7IGFsaWduLWl0ZW1zOmNlbnRlcjsgbWluLXdpZHRoOjA7IH1cclxuLnBsYXllcl9fY292ZXJ7IHdpZHRoOjQ2cHg7IGhlaWdodDo0NnB4OyBib3JkZXItcmFkaXVzOjEycHg7IG9iamVjdC1maXQ6Y292ZXI7IGJvcmRlcjoxcHggc29saWQgdmFyKC0tbGluZSk7IH1cclxuLnBsYXllcl9fdGl0bGV7IGZvbnQtd2VpZ2h0Ojk1MDsgb3ZlcmZsb3c6aGlkZGVuOyB0ZXh0LW92ZXJmbG93OmVsbGlwc2lzOyB3aGl0ZS1zcGFjZTpub3dyYXA7IH1cclxuLnBsYXllcl9fYXJ0aXN0eyBjb2xvcjp2YXIoLS1tdXRlZCk7IGZvbnQtc2l6ZTouOTJyZW07IG92ZXJmbG93OmhpZGRlbjsgdGV4dC1vdmVyZmxvdzplbGxpcHNpczsgd2hpdGUtc3BhY2U6bm93cmFwOyB9XHJcblxyXG4ucGxheWVyX19jZW50ZXJ7IGRpc3BsYXk6ZmxleDsgZmxleC1kaXJlY3Rpb246Y29sdW1uOyBnYXA6OHB4OyB9XHJcbi5wYnRue1xyXG4gIGJvcmRlcjoxcHggc29saWQgdmFyKC0tbGluZSk7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMDQpO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIHBhZGRpbmc6MTBweCAxMnB4O1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIGZvbnQtd2VpZ2h0Ojk1MDtcclxufVxyXG4ucGJ0bi0tbWFpbntcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDMwLDIxNSw5NiwuMTQpO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgzMCwyMTUsOTYsLjM1KTtcclxufVxyXG4uc2Vla3tcclxuICBkaXNwbGF5OmZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjsgZ2FwOjEwcHg7XHJcbn1cclxuLnRpbWV7IGNvbG9yOnZhcigtLW11dGVkKTsgZm9udC1zaXplOi45cmVtOyB3aWR0aDo0NHB4OyB0ZXh0LWFsaWduOmNlbnRlcjsgfVxyXG4uc2VlayBpbnB1dFt0eXBlPVwicmFuZ2VcIl17IHdpZHRoOjEwMCU7IH1cclxuXHJcbi5wbGF5ZXJfX3JpZ2h0e1xyXG4gIGRpc3BsYXk6ZmxleDsgYWxpZ24taXRlbXM6Y2VudGVyOyBnYXA6MTBweDsganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xyXG59XHJcblxyXG4vKiBSZXNwb25zaXZlIHVwZ3JhZGVzICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiA4NjBweCl7XHJcbiAgLmhlcm97IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4wNWZyIC45NWZyOyB9XHJcbiAgLmdyaWR7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTsgfVxyXG4gIC5mb3JtX19ncmlkeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7IH1cclxuICAucGxhdGZvcm1zeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7IH1cclxuICAucGxheWVye1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjJmciAxLjZmciAxZnI7XHJcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgfVxyXG4gIC5wbGF5ZXJfX2NlbnRlcnsgYWxpZ24taXRlbXM6Y2VudGVyOyB9XHJcbn1cclxuXHJcbi8qIEVtYmVkIG1vZGFsIChZb3VUdWJlIC8gQXVkaW9tYWNrKSAqL1xyXG4ubW9kYWx7cG9zaXRpb246Zml4ZWQ7aW5zZXQ6MDtkaXNwbGF5Om5vbmU7ei1pbmRleDo5OTk5fVxyXG4ubW9kYWxbYXJpYS1oaWRkZW49XCJmYWxzZVwiXXtkaXNwbGF5OmJsb2NrfVxyXG4ubW9kYWxfX2JhY2tkcm9we3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC42NSl9XHJcbi5tb2RhbF9fcGFuZWx7cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjkwMHB4O3dpZHRoOjkydnc7bWFyZ2luOjd2aCBhdXRvO2JhY2tncm91bmQ6IzBmMGYxMDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjA4KTtib3JkZXItcmFkaXVzOjE4cHg7b3ZlcmZsb3c6aGlkZGVufVxyXG4ubW9kYWxfX2Nsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O3JpZ2h0OjEwcHg7d2lkdGg6MzhweDtoZWlnaHQ6MzhweDtib3JkZXItcmFkaXVzOjk5OXB4O2JvcmRlcjoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMTIpO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMyk7Y29sb3I6I2ZmZjtmb250LXNpemU6MjJweDtjdXJzb3I6cG9pbnRlcn1cclxuLm1vZGFsX19ib2R5e3BhZGRpbmc6NTJweCAxNHB4IDE0cHh9XHJcbi5tb2RhbF9fYm9keSBpZnJhbWV7d2lkdGg6MTAwJTtoZWlnaHQ6NTZ2aDttaW4taGVpZ2h0OjMyMHB4O2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MTJweH1cclxuXHJcbi5zb25nY2FyZF9fcGxheS0tbGlua3tkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3RleHQtZGVjb3JhdGlvbjpub25lfVxyXG5cclxuLmVtYmVkbW9kYWxbaGlkZGVuXXsgZGlzcGxheTpub25lOyB9XHJcbi5lbWJlZG1vZGFseyBwb3NpdGlvbjpmaXhlZDsgaW5zZXQ6MDsgei1pbmRleDo5OTk5OyB9XHJcbi5lbWJlZG1vZGFsX19iYWNrZHJvcHsgcG9zaXRpb246YWJzb2x1dGU7IGluc2V0OjA7IGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuNyk7IH1cclxuLmVtYmVkbW9kYWxfX2NhcmR7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgd2lkdGg6bWluKDkyMHB4LCBjYWxjKDEwMCUgLSAyNHB4KSk7XHJcbiAgbWFyZ2luOiA2MHB4IGF1dG87XHJcbiAgYm9yZGVyOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4xMik7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgxNywyNCwzNSwuOTYpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICBib3gtc2hhZG93OiAwIDE4cHggNjBweCByZ2JhKDAsMCwwLC42KTtcclxufVxyXG4uZW1iZWRtb2RhbF9faGVhZHtcclxuICBkaXNwbGF5OmZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjsganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZzoxMnB4IDE0cHg7XHJcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMTApO1xyXG59XHJcbi5lbWJlZG1vZGFsX190aXRsZXsgZm9udC13ZWlnaHQ6OTAwOyB9XHJcbi5lbWJlZG1vZGFsX194e1xyXG4gIGJvcmRlcjoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMTQpO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjA2KTtcclxuICBjb2xvcjojZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgcGFkZGluZzo4cHggMTBweDtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxuICBmb250LXdlaWdodDo5MDA7XHJcbn1cclxuLmVtYmVkbW9kYWxfX2JvZHl7IHBhZGRpbmc6MTRweDsgfVxyXG4uZW1iZWRtb2RhbF9fYm9keSBpZnJhbWV7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBoZWlnaHQ6IDQ2MHB4O1xyXG4gIGJvcmRlcjowO1xyXG4gIGJvcmRlci1yYWRpdXM6MTRweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDo2MDBweCl7XHJcbiAgLmVtYmVkbW9kYWxfX2NhcmR7IG1hcmdpbjogNDBweCBhdXRvOyB9XHJcbiAgLmVtYmVkbW9kYWxfX2JvZHkgaWZyYW1leyBoZWlnaHQ6IDM2MHB4OyB9XHJcbn1cclxuXHJcbi5wbGF5ZXJfX2VtYmVkd3JhcHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMTJweDtcclxuICByaWdodDogMTJweDtcclxuICBib3R0b206IDYycHg7IC8qIHNpdHMgYWJvdmUgdGhlIHN0aWNreSBiYXIgKi9cclxuICBoZWlnaHQ6IDIyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC41NSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMTApO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuICB6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG4ucGxheWVyX19lbWJlZHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCl7XHJcbiAgLnBsYXllcl9fZW1iZWR3cmFweyBoZWlnaHQ6IDIwMHB4OyBib3R0b206IDcwcHg7IH1cclxufVxyXG5cclxuLyogUGxheWVyIGhpZGUvdW5oaWRlICovXHJcbi5wbGF5ZXIgeyBwb3NpdGlvbjogZml4ZWQ7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IHotaW5kZXg6IDk5OTk7IH1cclxuLnBsYXllcl9fdG9nZ2xle1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDotMzRweDtcclxuICByaWdodDoxNHB4O1xyXG4gIHBhZGRpbmc6OHB4IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czoxMnB4O1xyXG4gIGJvcmRlcjoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMTIpO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMTAsMTQsMTgsLjg1KTtcclxuICBjb2xvcjojZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OjgwMDtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbn1cclxuXHJcbi8qIENvbGxhcHNlIFVJIGJ1dCBrZWVwIGF1ZGlvIGFsaXZlICovXHJcbi5wbGF5ZXJbZGF0YS1zdGF0ZT1cImNsb3NlZFwiXXtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlIC0gMTBweCkpO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMThzIGVhc2U7XHJcbn1cclxuLnBsYXllcltkYXRhLXN0YXRlPVwib3BlblwiXXtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xOHMgZWFzZTtcclxufVxyXG4ucGxheWVyW2RhdGEtc3RhdGU9XCJjbG9zZWRcIl0gLnBsYXllcl9fbGVmdCxcclxuLnBsYXllcltkYXRhLXN0YXRlPVwiY2xvc2VkXCJdIC5wbGF5ZXJfX2NlbnRlcixcclxuLnBsYXllcltkYXRhLXN0YXRlPVwiY2xvc2VkXCJdIC5wbGF5ZXJfX3JpZ2h0e1xyXG4gIG9wYWNpdHk6MDtcclxuICBwb2ludGVyLWV2ZW50czpub25lO1xyXG59XHJcbi5wbGF5ZXJbZGF0YS1zdGF0ZT1cImNsb3NlZFwiXSAucGxheWVyX190b2dnbGV7XHJcbiAgdG9wOi0zNHB4O1xyXG59XHJcblxyXG4uYmxvZ2NvbnRlbnQgaWZyYW1le1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgYXNwZWN0LXJhdGlvOjE2Lzk7XHJcbiAgaGVpZ2h0OmF1dG87XHJcbiAgYm9yZGVyOjA7XHJcbiAgYm9yZGVyLXJhZGl1czoxNHB4O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgU0FGRSBJTVBST1ZFTUVOVFMg4oCUIGJldHRlciBtb2JpbGUgYmVoYXZpb3IgKE5PIHJlZGVzaWduKVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIEtQSXM6IGlmIHlvdSBldmVyIHNob3cgNC02LCBpdCB3cmFwcyBjbGVhbmx5ICovXHJcbi5rcGlze1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTgwcHgsIDFmcikpO1xyXG59XHJcbi5rcGlfX3Z7IG92ZXJmbG93LXdyYXA6YW55d2hlcmU7IH1cclxuXHJcbi8qIFRhYmxlczogbmV2ZXIgYnJlYWsgdGhlIHBhZ2Ugb24gcGhvbmUgKi9cclxudGFibGV7IHdpZHRoOjEwMCU7IG1heC13aWR0aDoxMDAlOyBib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7IH1cclxudGgsIHRkeyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCl7XHJcbiAgdGgsIHRkeyBwYWRkaW5nOjEwcHggOHB4ICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuLyogSWYgdGFibGUgaXMgaW5zaWRlIGNhcmQgYW5kIGhhcyBvdmVyZmxvdyB3cmFwcGVyICovXHJcbi5jYXJkID4gZGl2W3N0eWxlKj1cIm92ZXJmbG93OmF1dG9cIl0sXHJcbi5jYXJkIC50YWJsZXdyYXB7XHJcbiAgb3ZlcmZsb3c6YXV0bztcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuXHJcbi8qIFRvcGJhciBidXR0b25zIHdyYXAgYmV0dGVyICovXHJcbi50b3BiYXJfX2lubmVye1xyXG4gIGdhcDoxMHB4O1xyXG4gIGZsZXgtd3JhcDp3cmFwO1xyXG59XHJcbi50b3BiYXJfX2lubmVyID4gZGl2e1xyXG4gIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEJ1dHRvbnM6IHByZXZlbnQgb3ZlcmZsb3cgKi9cclxuLmJ0bntcclxuICBtYXgtd2lkdGg6MTAwJTtcclxuICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KXtcclxuICAuYnRueyBwYWRkaW5nOjEwcHggMTJweDsgYm9yZGVyLXJhZGl1czoxMnB4OyB9XHJcbn1cclxuXHJcbi8qIFNpZGViYXI6IGFsbG93IGxvbmcgbWVudSBzY3JvbGwgKi9cclxuLnNpZGViYXJ7XHJcbiAgb3ZlcmZsb3c6YXV0bztcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tIFNtYXJ0bGluayBNT0JJTEUgRklYRVMgKHlvdXIgaXNzdWUpIC0tLS0tLS0tICovXHJcblxyXG4vKiBDb3B5IHJvdzogaW5wdXQgbXVzdCBub3Qgb3ZlcmZsb3cgb24gc21hbGwgc2NyZWVucyAqL1xyXG4uY29weXJvd3tcclxuICB3aWR0aDoxMDAlO1xyXG59XHJcbi5jb3B5cm93IGlucHV0e1xyXG4gIG1pbi13aWR0aDogMDtcclxuICB3aWR0aDoxMDAlO1xyXG4gIG1heC13aWR0aDoxMDAlO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4vKiBNYWtlIGxpbmsvdXJsIHRleHQgc2FmZSBldmVyeXdoZXJlICovXHJcbi5wbGF0LCAucmVzdWx0LCAuY2FyZCwgLm1pbmksIC5zb25nY2FyZCwgLm5vdGV7XHJcbiAgb3ZlcmZsb3ctd3JhcDphbnl3aGVyZTtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG59XHJcblxyXG4vKiBQbGF0Zm9ybSByb3dzOiBuaWNlciBzcGFjaW5nIGFuZCBjb25zaXN0ZW50IHRhcCBhcmVhICovXHJcbi5wbGF0e1xyXG4gIGdhcDoxMnB4O1xyXG59XHJcbi5wbGF0ID4gZGl2e1xyXG4gIG1pbi13aWR0aDowO1xyXG59XHJcbi5wbGF0IGJ7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBmb250LXdlaWdodDo5NTA7XHJcbn1cclxuLnBsYXQgYXtcclxuICBmbGV4OjAgMCBhdXRvO1xyXG4gIHBhZGRpbmc6MTBweCAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6MTJweDtcclxuICBib3JkZXI6MXB4IHNvbGlkIHJnYmEoMzAsMjE1LDk2LC4yMik7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwyMTUsOTYsLjA4KTtcclxufVxyXG5cclxuLyogT24gcGhvbmU6IHBsYXRmb3JtcyBiZWNvbWUgc2luZ2xlIGNvbHVtbiArIG1vcmUgYnJlYXRoaW5nIHJvb20gKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KXtcclxuICAucGxhdGZvcm1zeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxyXG4gIC5yZXN1bHR7IHBhZGRpbmc6MTRweDsgfVxyXG4gIC5yZXN1bHRfX3RvcHsgZ2FwOjEycHg7IH1cclxuICAucmVzdWx0X19jb3Zlcnsgd2lkdGg6NzhweDsgaGVpZ2h0Ojc4cHg7IGJvcmRlci1yYWRpdXM6MTZweDsgfVxyXG4gIC5wbGF0eyBwYWRkaW5nOjEycHg7IGJvcmRlci1yYWRpdXM6MTZweDsgfVxyXG59XHJcblxyXG4vKiBTbWFydGxpbmsgc2hhcmUgYnV0dG9ucyAoaWYgeW91IGFkZCB0aGVtIGFzIC5idG4sIHRoaXMgaGVscHMpICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCl7XHJcbiAgLmZvcm1fX2FjdGlvbnMsIC5oZXJvX19hY3Rpb25ze1xyXG4gICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6c3RyZXRjaDtcclxuICB9XHJcbiAgLmZvcm1fX2FjdGlvbnMgLmJ0biwgLmhlcm9fX2FjdGlvbnMgLmJ0bntcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLyogUHJldmVudCBhbnkgZmxleCBjaGlsZCBmcm9tIGZvcmNpbmcgb3ZlcmZsb3cgKi9cclxuLmhlcm8sIC5jYXJkLCAubWluaSwgLnJlc3VsdF9fdG9wLCAucGxheWVyX19sZWZ0e1xyXG4gIG1pbi13aWR0aDowO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQk1EIFRIRU1FIFVQREFURSAoUHVycGxlL01hZ2VudGEgbGlrZSBhdHRhY2hlZCBpbWFnZSlcclxuICAgUGFzdGUgYXQgRU5EIG9mIHlvdXIgZXhpc3RpbmcgPHN0eWxlPiBibG9jay5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbjpyb290e1xyXG4gIC8qIEltYWdlIHBhbGV0dGUgKGV4dHJhY3RlZCkgKi9cclxuICAtLWJtZC1wMDojM2MwMDUxOyAvKiBkZWVwIHZpb2xldCAqL1xyXG4gIC0tYm1kLXAxOiM1NjA3NmU7IC8qIHB1cnBsZSAqL1xyXG4gIC0tYm1kLXAyOiM2NzA1OTQ7IC8qIG1haW4gcHVycGxlICovXHJcbiAgLS1ibWQtcDM6Izk2MDc4ZjsgLyogbWFnZW50YS1wdXJwbGUgKi9cclxuICAtLWJtZC1wNDojYzAwOTc5OyAvKiBob3QgbWFnZW50YSAqL1xyXG4gIC0tYm1kLXA1OiNhYTEwNmQ7IC8qIHJvc2UtbWFnZW50YSAqL1xyXG4gIC0tYm1kLW8xOiNmNjU3MGQ7IC8qIG9yYW5nZSBhY2NlbnQgKi9cclxuXHJcbiAgLS1ibWQtdGV4dDogcmdiYSgyNTUsMjU1LDI1NSwuOTQpO1xyXG4gIC0tYm1kLW11dGVkOiByZ2JhKDI1NSwyNTUsMjU1LC43NCk7XHJcbiAgLS1ibWQtbGluZTogcmdiYSgyNTUsMjU1LDI1NSwuMTIpO1xyXG4gIC0tYm1kLWdsYXNzOiByZ2JhKDI1NSwyNTUsMjU1LC4wNik7XHJcbiAgLS1ibWQtZ2xhc3MyOiByZ2JhKDAsMCwwLC4xOCk7XHJcbiAgLS1ibWQtc2hhZG93OiAwIDE2cHggNDBweCByZ2JhKDAsMCwwLC4zNSk7XHJcblxyXG4gIC8qIE1haW4gZ3JhZGllbnRzICovXHJcbiAgLS1ibWQtYmc6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWJtZC1wMCkgMCUsIHZhcigtLWJtZC1wMikgMzglLCB2YXIoLS1ibWQtcDMpIDc4JSwgIzRiMTY5YiAxMDAlKTtcclxuICAtLWJtZC1hY2NlbnQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWJtZC1wNCkgMCUsIHZhcigtLWJtZC1wMykgNDUlLCAjNGIxNjliIDEwMCUpO1xyXG4gIC0tYm1kLWFjY2VudDI6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWJtZC1vMSkgMCUsIHZhcigtLWJtZC1wNCkgNTUlLCB2YXIoLS1ibWQtcDMpIDEwMCUpO1xyXG59XHJcblxyXG4vKiBQYWdlIGJhY2tncm91bmQgKyBiYXNlIHRleHQgKi9cclxuaHRtbCwgYm9keXtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibWQtYmcpICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHZhcigtLWJtZC10ZXh0KTtcclxufVxyXG4uYnAtbXV0ZWR7IGNvbG9yOiB2YXIoLS1ibWQtbXV0ZWQpICFpbXBvcnRhbnQ7IH1cclxuLmJwLWxpbmV7IGJvcmRlci1jb2xvcjogdmFyKC0tYm1kLWxpbmUpICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8qIEdsYXNzIHN1cmZhY2VzIChjYXJkcy9saXN0cy90aWxlcykgKi9cclxuLmJwLWNhcmQsXHJcbi5icC10aWxlLFxyXG4uYnAtbGlzdCxcclxuLmJtZC12aWRlbyxcclxuLmJtZC1yZWxhdGVkLFxyXG4uYm1kLXBsYXllcixcclxuLmJtZC1wYWdpbmF0aW9uLFxyXG4uYm1kLXBvc3QtY2FyZHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWJtZC1saW5lKSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6XHJcbiAgICByYWRpYWwtZ3JhZGllbnQoOTAwcHggMjYwcHggYXQgMTUlIDEwJSwgcmdiYSgxOTIsOSwxMjEsLjIyKSwgdHJhbnNwYXJlbnQgNjAlKSxcclxuICAgIHJhZGlhbC1ncmFkaWVudCg5MDBweCAyNjBweCBhdCA4NSUgMjAlLCByZ2JhKDE1MCw3LDE0MywuMTgpLCB0cmFuc3BhcmVudCA2MCUpLFxyXG4gICAgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyNTUsMjU1LDI1NSwuMDYpLCByZ2JhKDAsMCwwLC4xMCkpICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0tYm1kLXNoYWRvdykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogU2xpZ2h0bHkgcmljaGVyIGhvdmVyICovXHJcbi5icC1jYXJkOmhvdmVyLFxyXG4uYnAtdGlsZTpob3ZlcixcclxuLmJtZC1wb3N0LWNhcmQ6aG92ZXJ7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE5Miw5LDEyMSwuMzApICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDpcclxuICAgIHJhZGlhbC1ncmFkaWVudCg5MDBweCAyNjBweCBhdCAxNSUgMTAlLCByZ2JhKDI0Niw4NywxMywuMTQpLCB0cmFuc3BhcmVudCA2MCUpLFxyXG4gICAgcmFkaWFsLWdyYWRpZW50KDkwMHB4IDI2MHB4IGF0IDg1JSAyMCUsIHJnYmEoMTkyLDksMTIxLC4yMiksIHRyYW5zcGFyZW50IDYwJSksXHJcbiAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI1NSwyNTUsMjU1LC4wNyksIHJnYmEoMCwwLDAsLjEwKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogRmVhdHVyZSAodG9wIGhlcm8pIOKAkyBrZWVwIHlvdXIgc3RydWN0dXJlLCBqdXN0IHJlY29sb3Igd2FzaCAqL1xyXG4uYnAtZmVhdHVyZXtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibWQtbGluZSkgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOlxyXG4gICAgcmFkaWFsLWdyYWRpZW50KDEyMDBweCA0MjBweCBhdCAxOCUgMjAlLCByZ2JhKDE5Miw5LDEyMSwuMjUpLCB0cmFuc3BhcmVudCA2MiUpLFxyXG4gICAgcmFkaWFsLWdyYWRpZW50KDEyMDBweCA0MjBweCBhdCA4MiUgMzAlLCByZ2JhKDE1MCw3LDE0MywuMjIpLCB0cmFuc3BhcmVudCA2MiUpLFxyXG4gICAgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgwLDAsMCwuMTUpLCByZ2JhKDAsMCwwLC4yMCkpICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0tYm1kLXNoYWRvdykgIWltcG9ydGFudDtcclxufVxyXG4uYnAtZmVhdHVyZV9fd2FzaHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoNjAsMCw4MSwuODApLCByZ2JhKDEwMyw1LDE0OCwuNTUpLCByZ2JhKDE1MCw3LDE0MywuMzUpKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBCdXR0b25zICovXHJcbi5icC1idG4sXHJcbi5icC1waWxsLFxyXG4uYnAtaWNvbmJ0bixcclxuLmJwLXRpbGVfX3BsYXksXHJcbi5icC1yb3dfX3BsYXl7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibWQtbGluZSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogUmVwbGFjZSB0aGUgb2xkIOKAnGdyZWVu4oCdIHdpdGggeW91ciBuZXcgYnJhbmQgZ3JhZGllbnQgKGJ1dCBrZWVwIGNsYXNzIG5hbWUgc28gbm90aGluZyBicmVha3MpICovXHJcbi5icC1idG4tLWdyZWVue1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJtZC1hY2NlbnQyKSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjEyKSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI4cHggcmdiYSgwLDAsMCwuMjgpO1xyXG59XHJcbi5icC1idG4tLWdyZWVuOmhvdmVye1xyXG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA2KSBzYXR1cmF0ZSgxLjA4KTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XHJcbn1cclxuXHJcbi8qIEdob3N0IGJ1dHRvbnM6IGdsYXNzIGxvb2sgKi9cclxuLmJwLWJ0bi0tZ2hvc3R7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMTQpICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMTQpICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHZhcigtLWJtZC10ZXh0KSAhaW1wb3J0YW50O1xyXG59XHJcbi5icC1idG4tLWdob3N0OmhvdmVye1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjA3KSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgxOTIsOSwxMjEsLjI4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBQaWxscyAqL1xyXG4uYnAtcGlsbHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4xNikgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4xNCkgIWltcG9ydGFudDtcclxuICBjb2xvcjogdmFyKC0tYm1kLXRleHQpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJwLXBpbGwtLWFjdGl2ZXtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibWQtYWNjZW50KSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTgpICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogQmFkZ2VzL2NoaXBzICovXHJcbi5icC1iYWRnZSxcclxuLmJtZC1jaGlwLFxyXG4uYm1kLXBvc3QtcGlsbCxcclxuLmJtZC12cm93X19waWxsLFxyXG4uYm1kLXZpZXdzLXBpbGx7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMTgpICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNCkgIWltcG9ydGFudDtcclxuICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuODgpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJwLWJhZGdle1xyXG4gIGJhY2tncm91bmQ6XHJcbiAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDE5Miw5LDEyMSwuMjIpLCByZ2JhKDAsMCwwLC4xNikpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIFlvdXIgYW5pbWF0ZWQgYmFubmVyOiByZS1za2luIHRvIG1hdGNoIGltYWdlICovXHJcbi5ibWQtaGVyby1hZF9fYm94e1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTYpICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDpcclxuICAgIHJhZGlhbC1ncmFkaWVudCgxMTAwcHggMTYwcHggYXQgMTIlIDQ1JSwgcmdiYSgxOTIsOSwxMjEsLjMwKSwgdHJhbnNwYXJlbnQgNjAlKSxcclxuICAgIHJhZGlhbC1ncmFkaWVudCg5MDBweCAxNjBweCBhdCA4OCUgNTUlLCByZ2JhKDE1MCw3LDE0MywuMjgpLCB0cmFuc3BhcmVudCA2MCUpLFxyXG4gICAgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyNTUsMjU1LDI1NSwuMDYpLCByZ2JhKDAsMCwwLC4xNCkpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJtZC1oZXJvLWFkX19sb2dve1xyXG4gIGJhY2tncm91bmQ6XHJcbiAgICByYWRpYWwtZ3JhZGllbnQoNjBweCA2MHB4IGF0IDMwJSAzMCUsIHJnYmEoMjQ2LDg3LDEzLC4yMiksIHRyYW5zcGFyZW50IDU1JSksXHJcbiAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDE5Miw5LDEyMSwuMjgpLCByZ2JhKDAsMCwwLC4xOCkpICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNikgIWltcG9ydGFudDtcclxufVxyXG4uYm1kLWhlcm8tYWRfX3RpdGxle1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwuOTYpLCByZ2JhKDI0Niw4NywxMywuOTIpLCByZ2JhKDE5Miw5LDEyMSwuOTUpKSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnRleHQgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNsaXA6dGV4dCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50OyAvKiBzdG9wIGh1ZSBzcGluIHNvIGl0IGxvb2tzIHByZW1pdW0gbGlrZSB0aGUgc2FtcGxlICovXHJcbn1cclxuXHJcbi8qIFJlbGF0ZWQgdmlkZW8gYWN0aXZlIHJvdyAqL1xyXG4uYm1kLXZyb3cuaXMtYWN0aXZle1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMTkyLDksMTIxLC4xMCkgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5Miw5LDEyMSwuMjYpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIElucHV0cyAqL1xyXG4uYm1kLXBhZ2UtanVtcCBpbnB1dHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4yMikgIWltcG9ydGFudDtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE2KSAhaW1wb3J0YW50O1xyXG59XHJcbi5ibWQtcGFnZS1qdW1wIGlucHV0OmZvY3Vze1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNDYsODcsMTMsLjQyKSAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI0Niw4NywxMywuMTIpO1xyXG59XHJcblxyXG4vKiBNYWtlIHRodW1ibmFpbHMgcG9wIHNsaWdodGx5IChsaWtlIHRoZSBnbG9zc3kgc2FtcGxlKSAqL1xyXG4uYnAtY2FyZF9fY292ZXIgaW1nLFxyXG4uYnAtdGlsZV9fY292ZXIgaW1nLFxyXG4uYnAtcm93X19jb3ZlciBpbWcsXHJcbi5ibWQtdnJvd19fdGh1bWIgaW1nLFxyXG4uYm1kLXBvc3QtdGh1bWIgaW1ne1xyXG4gIGZpbHRlcjogY29udHJhc3QoMS4wMikgc2F0dXJhdGUoMS4wNyk7XHJcbn1cclxuXHJcbiJdfQ== */