﻿:root{--color__bg: #FAF8F4;--color__white: #ffffff;--color__black: #000000;--color__green: #959453;--color__olive: #6b643e;--color__olive--light: #A6A28B;--color__olive--lighter: #d3d0c5;--color__brown: #D2BEA0;--color__brown--lighter: #f2ece2;--color__blue: #243b58;--color__blue--light: #7c899b;--color__dark: #111b28;--color__mint--light: #f0f2e8;--color__mint--lighter: #F8F8F3;--color__primary: var(--color__green, #959453);--color__secondary: var(--color__blue, #243b58);--color__header-bg: #FAF8F4;--color__nav: #1c2b39;--color__grey--lighter: #fefefe;--color__neutral--light: #f3f3f3;--color__neutral: #747376;--color__neutral--dark: #292929;--color__body: var(--color__dark, #111b28);--color__admin: var(--color__primary);--color__facebook: #1877f2;--color__twitter: #1da1f2;--color__linkedin: #0a66c2;--color__instagram: #e4405f;--color__youtube: #cd201f;--color__pinterest: #bd081c;--text__primary: "Kaleko 105", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text__secondary: "Kaleko 105", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text__base--size: 17px;--text__base--line: 170%;--text__base--letter-spacing: 0.34px;--linear: cubic-bezier(0.25, 0.25, 0.75, 0.75);--easeInQuad: cubic-bezier(0.55, 0.085, 0.68, 0.53);--easeInCubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);--easeInQuart: cubic-bezier(0.895, 0.03, 0.685, 0.22);--easeInQuint: cubic-bezier(0.755, 0.05, 0.855, 0.06);--easeInSine: cubic-bezier(0.47, 0, 0.745, 0.715);--easeInExpo: cubic-bezier(0.95, 0.05, 0.795, 0.035);--easeInCirc: cubic-bezier(0.6, 0.04, 0.98, 0.335);--easeInBack: cubic-bezier(0.6, 0, 0.735, 0.045);--easeOutQuad: cubic-bezier(0.25, 0.46, 0.45, 0.94);--easeOutCubic: cubic-bezier(0.215, 0.61, 0.355, 1);--easeOutQuart: cubic-bezier(0.165, 0.84, 0.44, 1);--easeOutQuint: cubic-bezier(0.23, 1, 0.32, 1);--easeOutSine: cubic-bezier(0.39, 0.575, 0.565, 1);--easeOutExpo: cubic-bezier(0.19, 1, 0.22, 1);--easeOutCirc: cubic-bezier(0.075, 0.82, 0.165, 1);--easeOutBack: cubic-bezier(0.175, 0.885, 0.32, 1);--easeInOutQuad: cubic-bezier(0.455, 0.03, 0.515, 0.955);--easeInOutCubic: cubic-bezier(0.645, 0.045, 0.355, 1);--easeInOutQuart: cubic-bezier(0.77, 0, 0.175, 1);--easeInOutQuint: cubic-bezier(0.86, 0, 0.07, 1);--easeInOutSine: cubic-bezier(0.445, 0.05, 0.55, 0.95);--easeInOutExpo: cubic-bezier(1, 0, 0, 1);--easeInOutCirc: cubic-bezier(0.785, 0.135, 0.15, 0.86);--easeInOutBack: cubic-bezier(0.68, 0, 0.265, 1);--container__width: 1610px;--container__padding: 20px}.reveal-word-mask{display:inline-block;overflow:hidden;vertical-align:bottom;padding-top:.15em;margin-top:-0.15em;padding-bottom:.25em;margin-bottom:-0.25em}.reveal-word{display:inline-block;will-change:transform}.anim-char{display:inline-block;will-change:transform,opacity}.anim-word{display:inline-block;white-space:nowrap}.scroll-scale-reveal{position:relative;overflow:hidden}.scroll-scale-reveal__content{transform-origin:center center;backface-visibility:hidden}.has-anim{opacity:0;transform:translateY(32px);transition:opacity .85s cubic-bezier(0.16, 1, 0.3, 1),transform .85s cubic-bezier(0.16, 1, 0.3, 1);will-change:opacity,transform}[data-anim=fade-up].has-anim{transform:translateY(32px)}[data-anim=fade-down].has-anim{transform:translateY(-32px)}[data-anim=fade-left].has-anim{transform:translateX(-32px)}[data-anim=fade-right].has-anim{transform:translateX(32px)}[data-anim=fade-in].has-anim{transform:none}[data-anim=zoom-in].has-anim{transform:scale(0.94)}[data-anim=zoom-out].has-anim{transform:scale(1.06)}.animated{opacity:1;transform:none}@font-face{font-family:"Kaleko 105";src:url("../fonts/kaleko/Kaleko105Thin.woff2") format("woff2"),url("../fonts/kaleko/Kaleko105Thin.ttf") format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Kaleko 105";src:url("../fonts/kaleko/Kaleko105ThinOblique.woff2") format("woff2"),url("../fonts/kaleko/Kaleko105ThinOblique.ttf") format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:"Kaleko 105";src:url("../fonts/kaleko/Kaleko105Light.woff2") format("woff2"),url("../fonts/kaleko/Kaleko105Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Kaleko 105";src:url("../fonts/kaleko/Kaleko105LightOblique.woff2") format("woff2"),url("../fonts/kaleko/Kaleko105LightOblique.ttf") format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Kaleko 105";src:url("../fonts/kaleko/Kaleko105Book.woff2") format("woff2"),url("../fonts/kaleko/Kaleko105Book.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Kaleko 105";src:url("../fonts/kaleko/Kaleko105BookOblique.woff2") format("woff2"),url("../fonts/kaleko/Kaleko105BookOblique.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Kaleko 105";src:url("../fonts/kaleko/Kaleko105Bold.woff2") format("woff2"),url("../fonts/kaleko/Kaleko105Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Kaleko 105";src:url("../fonts/kaleko/Kaleko105BoldOblique.woff2") format("woff2"),url("../fonts/kaleko/Kaleko105BoldOblique.ttf") format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Kaleko 105";src:url("../fonts/kaleko/Kaleko105Heavy.woff2") format("woff2"),url("../fonts/kaleko/Kaleko105Heavy.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Kaleko 105";src:url("../fonts/kaleko/Kaleko105HeavyOblique.woff2") format("woff2"),url("../fonts/kaleko/Kaleko105HeavyOblique.ttf") format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:"many";src:url("../fonts/many/many.eot");src:url("../fonts/many/many.eot?#iefix") format("eot"),url("../fonts/many/many.woff2") format("woff2"),url("../fonts/many/many.woff") format("woff"),url("../fonts/many/many.ttf") format("truetype"),url("../fonts/many/many.svg#many") format("svg")}.icon:before{font-family:"many";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none}.icon-arrow-down:before{content:""}.icon-close:before{content:""}.icon-facebook:before{content:""}.icon-linkedin:before{content:""}.icon-twitter:before{content:""}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}*,*::before,*::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth;overflow-x:hidden;max-width:100vw}body{font-size:var(--text__base--size);line-height:var(--text__base--line);color:var(--color__body);font-family:var(--text__primary);background-color:var(--color__bg, #FAF8F4);overflow-x:hidden;max-width:100vw}img{display:block}figure{margin:0}video{display:block}input{all:revert;box-sizing:border-box}a,button,select,input[type=submit],input[type=reset],input[type=button],input[type=file],input[type=image],input[type=radio],input[type=checkbox],input[type=color],input[type=date],input[type=datetime-local],input[type=range]{cursor:pointer}::-moz-selection{background-color:var(--color__primary);color:var(--color__white)}::selection{background-color:var(--color__primary);color:var(--color__white)}::-moz-selection{background-color:var(--color__primary);color:var(--color__white)}:focus-visible{outline:2px solid var(--color__primary);outline-offset:2px}.wf-loading body{visibility:hidden}.container{max-width:var(--container__width);width:100%;margin:0 auto;padding:0 var(--container__padding)}.content{padding-top:125px;padding-bottom:60px;min-height:80vh}@media only screen and (max-width: 1050px ){.content{padding-top:105px}}.main-title{font-family:var(--text__primary);font-size:54px;font-style:normal;font-weight:400;line-height:120%}@media only screen and (max-width: 1300px ){.main-title{font-size:46px}}@media only screen and (max-width: 1050px ){.main-title{font-size:40px;line-height:1.22}}@media only screen and (max-width: 680px ){.main-title{font-size:34px;line-height:1.25}}@media only screen and (max-width: 450px ){.main-title{font-size:30px}}.hidden-text{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;font-size:0;line-height:0;text-indent:-9999px}.font__h1{font-family:var(--text__primary);font-size:54px;font-style:normal;font-weight:400;line-height:120%}@media only screen and (max-width: 1300px ){.font__h1{font-size:46px}}@media only screen and (max-width: 1050px ){.font__h1{font-size:40px;line-height:1.22}}@media only screen and (max-width: 680px ){.font__h1{font-size:34px;line-height:1.25}}@media only screen and (max-width: 450px ){.font__h1{font-size:30px}}.font__h2{font-family:var(--text__primary);font-size:42px;font-style:normal;font-weight:400;line-height:120%}@media only screen and (max-width: 1050px ){.font__h2{font-size:36px;line-height:1.22}}@media only screen and (max-width: 680px ){.font__h2{font-size:32px;line-height:1.25}}@media only screen and (max-width: 450px ){.font__h2{font-size:28px;line-height:1.25}}.font__h3{font-family:var(--text__primary);font-size:30px;font-style:normal;font-weight:400;line-height:120%}@media only screen and (max-width: 1050px ){.font__h3{font-size:24px;line-height:1.25}}@media only screen and (max-width: 680px ){.font__h3{font-size:20px;line-height:1.3}}.font__h4{font-family:var(--text__primary);font-size:22px;font-style:normal;font-weight:700;line-height:120%}@media only screen and (max-width: 1050px ){.font__h4{font-size:19px}}@media only screen and (max-width: 680px ){.font__h4{font-size:17px}}.font__eyebrow{font-family:var(--text__primary);font-size:15px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:2.5px;text-transform:uppercase}@media only screen and (max-width: 680px ){.font__eyebrow{font-size:13px;letter-spacing:2px}}@media only screen and (max-width: 450px ){.font__eyebrow{font-size:12px;letter-spacing:1.8px}}.font__paragraph,.font__body{font-family:var(--text__primary);font-size:17px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.34px}@media only screen and (max-width: 1050px ){.font__paragraph,.font__body{font-size:16px;line-height:165%}}@media only screen and (max-width: 680px ){.font__paragraph,.font__body{font-size:15px;line-height:160%;letter-spacing:.2px}}.font__button{font-family:"Kaleko 105",var(--text__primary);font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.2px}@media only screen and (max-width: 680px ){.font__button{font-size:13px}}.header{position:fixed;top:0;left:0;width:100%;height:85px;z-index:999;background-color:var(--color__header-bg);display:flex;align-items:center;transform:none;clip-path:none;box-shadow:0 4px 20px rgba(0,0,0,.04);pointer-events:auto}@media only screen and (max-width: 1050px ){.header{height:65px}}body.admin-bar .header{top:32px}@media screen and (max-width: 782px){body.admin-bar .header{top:46px}}body.home .header{clip-path:inset(100% 0 0 0);will-change:clip-path;pointer-events:none}body.home .header.is-interactive{pointer-events:auto}.header__container{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:100%;box-sizing:border-box}.header__logo{display:inline-flex;flex-direction:column;align-items:flex-start;text-decoration:none;color:var(--color__primary);flex-shrink:1;min-width:0;max-width:55%}.header__logo-text{display:flex;flex-direction:column;line-height:1}.header__logo-main{font-family:var(--text__primary);font-size:2.25rem;font-weight:700;letter-spacing:-0.02em;color:var(--color__primary)}@media only screen and (max-width: 1050px ){.header__logo-main{font-size:1.5rem}}.header__logo-sub{font-family:var(--text__primary);font-size:.65rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--color__primary);margin-top:2px;padding-left:2px}@media only screen and (max-width: 1050px ){.header__logo-sub{font-size:.45rem}}.header__logo-img{max-height:50px;max-width:100%;width:auto;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width: 1050px ){.header__logo-img{max-height:32px}}.header__logo svg{max-width:100%;height:auto}@media only screen and (max-width: 1050px ){.header__logo svg{max-height:32px;width:auto}}.header__right{display:flex;align-items:center;gap:2.5rem;flex-shrink:0}@media only screen and (max-width: 1050px ){.header__right{gap:.85rem}}.header__nav{display:flex;align-items:center}@media only screen and (max-width: 1050px ){.header__nav{position:fixed;top:0;right:0;width:min(85vw,360px);height:100vh;background-color:var(--color__header-bg);padding:6rem 2rem 2rem;box-shadow:-10px 0 30px rgba(0,0,0,.1);transform:translateX(100%);transition:transform .4s cubic-bezier(0.16, 1, 0.3, 1),visibility .4s ease;z-index:998;visibility:hidden;pointer-events:none}.header__nav.is-open{transform:translateX(0);visibility:visible;pointer-events:auto}}.header__menu{display:flex;align-items:center;gap:2.2rem;margin:0;padding:0;list-style:none}@media only screen and (max-width: 1050px ){.header__menu{flex-direction:column;align-items:flex-start;gap:1.5rem}}.header__menu-item,.header__menu li{margin:0}.header__menu-link,.header__menu a{font-family:var(--text__primary);font-size:1rem;font-weight:600;color:var(--color__nav);text-decoration:none;transition:color .2s ease,opacity .2s ease}@media(hover: hover)and (pointer: fine){.header__menu-link:hover,.header__menu a:hover{color:var(--color__primary)}}.header__cta-text{display:inline}.header__cta-icon{display:none;align-items:center;justify-content:center}.header__cta-icon svg,.header__cta-icon img{width:18px;height:18px;display:block;-o-object-fit:contain;object-fit:contain;color:inherit;fill:currentColor}@media only screen and (max-width: 1050px ){.header__cta{display:inline-flex;padding:0;width:40px;height:40px;min-width:40px;min-height:40px;border-radius:10px;justify-content:center;align-items:center;flex-shrink:0}.header__cta .header__cta-text{display:none}.header__cta .header__cta-icon{display:flex}}.header__burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;z-index:999;flex-shrink:0}@media only screen and (max-width: 1050px ){.header__burger{display:flex}}.header__burger-bar{display:block;width:100%;height:2px;background-color:var(--color__nav);transition:transform .3s ease,opacity .3s ease}.header__burger.is-active .header__burger-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.header__burger.is-active .header__burger-bar:nth-child(2){opacity:0}.header__burger.is-active .header__burger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.footer{background-color:var(--color__mint--light, #f0f2e8);padding-top:40px;padding-bottom:40px;color:var(--color__dark, #111b28);position:relative;z-index:1}.footer .noomia{position:relative;display:inline-block;width:81px;height:15px;text-indent:-9999px;vertical-align:middle}.footer .noomia::before,.footer .noomia::after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";background:url(../img/svg/logo-noomia--dark.svg) left center/81px 15px no-repeat}.footer .noomia::before{opacity:.7}.footer .noomia::after{transition:width .3s var(--easeInQuad);width:0}.footer .noomia:hover::after{width:100%}.footer__container{display:flex;flex-direction:column}.footer__main{display:grid;grid-template-columns:repeat(3, 1fr);align-items:flex-start;gap:60px;padding-bottom:70px}@media only screen and (max-width: 1300px ){.footer__main{gap:40px}}@media only screen and (max-width: 1050px ){.footer__main{grid-template-columns:1fr;gap:48px;padding-bottom:50px}}.footer__col--brand{display:flex;flex-direction:column;align-items:flex-start;gap:40px}.footer__logo{display:inline-block;width:240px;max-width:100%;margin-bottom:0;text-decoration:none;color:var(--color__olive, #6b643e)}.footer__logo svg{width:100%;height:auto;display:block}.footer__logo svg path{fill:var(--color__olive, #6b643e)}.footer__logo-fallback{font-family:var(--text__primary);font-size:32px;font-weight:700;color:var(--color__olive, #6b643e);letter-spacing:-0.02em}.footer__logo-fallback small{display:block;font-size:13px;letter-spacing:.3em;font-weight:500}.footer__logo-img{max-width:240px;height:auto;display:block}.footer__contact-list{display:flex;flex-direction:column;gap:20px}.footer__contact-item{display:flex;align-items:center;gap:14px;font-family:var(--text__primary);font-size:17px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.34px}@media only screen and (max-width: 1050px ){.footer__contact-item{font-size:16px;line-height:165%}}@media only screen and (max-width: 680px ){.footer__contact-item{font-size:15px;line-height:160%;letter-spacing:.2px}}.footer__contact-item{font-size:15px;line-height:1.5;color:var(--color__dark, #111b28)}.footer__contact-icon{color:var(--color__olive, #6b643e);flex-shrink:0;display:flex;align-items:center;justify-content:center}.footer__contact-icon svg,.footer__contact-icon img{width:30px;height:30px;aspect-ratio:1/1;display:block;-o-object-fit:contain;object-fit:contain}.footer__contact-text{color:inherit}.footer__contact-link{color:inherit;text-decoration:none;transition:color .2s ease}@media(hover: hover)and (pointer: fine){.footer__contact-link:hover{color:var(--color__olive, #6b643e)}}.footer__col--nav{display:flex;justify-content:center}@media only screen and (max-width: 1050px ){.footer__col--nav{justify-content:flex-start}}.footer__nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}@media only screen and (max-width: 1050px ){.footer__nav-list{align-items:flex-start;text-align:left}}.footer__nav-list li{margin:0;padding:0}.footer__nav-list li a{font-family:var(--text__primary);font-size:17px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.34px}@media only screen and (max-width: 1050px ){.footer__nav-list li a{font-size:16px;line-height:165%}}@media only screen and (max-width: 680px ){.footer__nav-list li a{font-size:15px;line-height:160%;letter-spacing:.2px}}.footer__nav-list li a{font-weight:500;color:var(--color__blue, #243b58);text-decoration:none;transition:color .25s ease}@media(hover: hover)and (pointer: fine){.footer__nav-list li a:hover{color:var(--color__olive, #6b643e)}}.footer__col--social{display:flex;justify-content:flex-end}@media only screen and (max-width: 1050px ){.footer__col--social{justify-content:flex-start}}.footer__social-list{display:flex;flex-direction:column;gap:14px;width:100%;max-width:170px}@media only screen and (max-width: 1050px ){.footer__social-list{max-width:280px}}.footer .btn--social{width:100%}.footer .btn--social .btn__icon svg,.footer .btn--social .btn__icon img{width:20px;height:20px;display:block;-o-object-fit:contain;object-fit:contain}.footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:36px;color:var(--color__dark, #111b28);font-family:var(--text__primary);font-size:13px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.26px;gap:20px}@media only screen and (max-width: 1050px ){.footer__bottom{flex-direction:column;align-items:center;text-align:center;gap:18px}}.footer__bottom-left{display:flex;align-items:center;gap:24px}@media only screen and (max-width: 680px ){.footer__bottom-left{flex-direction:column;gap:6px}}.footer__bottom-center{display:flex;align-items:center;gap:24px}@media only screen and (max-width: 680px ){.footer__bottom-center{flex-direction:column;gap:8px}}.footer__bottom-right{display:flex;align-items:center}.footer__legal-link{color:inherit;text-decoration:none;transition:color .2s ease}@media(hover: hover)and (pointer: fine){.footer__legal-link:hover{color:var(--color__dark, #111b28);text-decoration:underline}}.footer__credit{display:flex;align-items:center;gap:6px}.footer__credit .noomia{margin-left:4px}.btn{display:inline-flex;padding:18px 24px;justify-content:center;align-items:center;gap:10px;border-radius:12px;text-align:center;font-family:var(--text__primary);font-size:16px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.3px;text-decoration:none;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,color .25s ease;white-space:nowrap}@media only screen and (max-width: 680px ){.btn{white-space:normal;max-width:100%;line-height:1.35}}.btn .btn__icon{display:flex;align-items:center;justify-content:center}.btn .btn__icon svg{display:block;color:inherit;fill:currentColor}.btn .btn__icon svg path,.btn .btn__icon svg circle,.btn .btn__icon svg rect,.btn .btn__icon svg polygon,.btn .btn__icon svg line{transition:fill .25s ease,stroke .25s ease}.btn .btn__icon img{display:block;-o-object-fit:contain;object-fit:contain}.btn--primary{border:2px solid var(--color__green, #959453);background-color:var(--color__green, #959453);color:var(--color__white, #ffffff)}@media(hover: hover)and (pointer: fine){.btn--primary:hover{border-color:var(--color__olive, #6b643e);background-color:var(--color__olive, #6b643e);color:var(--color__white, #ffffff)}}.btn--secondary,.btn--outline{border:2px solid var(--color__green, #959453);background-color:rgba(0,0,0,0);color:var(--color__green, #959453)}@media(hover: hover)and (pointer: fine){.btn--secondary:hover,.btn--outline:hover{border-color:var(--color__olive, #6b643e);background-color:var(--color__olive, #6b643e);color:var(--color__white, #ffffff)}}.btn--light-outline{border:2px solid var(--color__grey--lighter, #fefefe);background-color:rgba(0,0,0,0);color:var(--color__grey--lighter, #fefefe)}@media(hover: hover)and (pointer: fine){.btn--light-outline:hover{border-color:var(--color__white, #ffffff);background-color:var(--color__white, #ffffff);color:var(--color__blue, #243B58)}}.btn--light-green{border:2px solid var(--color__grey--lighter, #fefefe);background-color:var(--color__green, #959453);color:var(--color__white, #ffffff)}@media(hover: hover)and (pointer: fine){.btn--light-green:hover{border-color:var(--color__olive, #6b643e);background-color:var(--color__olive, #6b643e);color:var(--color__white, #ffffff)}}.nf-form-cont .nf-form-content button,.nf-form-cont .nf-form-content input[type=button],.nf-form-cont .nf-form-content input[type=submit]{background:var(--color__primary);border-radius:.25rem}.wysiwyg p{font-family:var(--text__primary);font-size:17px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.34px}@media only screen and (max-width: 1050px ){.wysiwyg p{font-size:16px;line-height:165%}}@media only screen and (max-width: 680px ){.wysiwyg p{font-size:15px;line-height:160%;letter-spacing:.2px}}.wysiwyg p{margin-bottom:1.5rem}.wysiwyg p:last-child{margin-bottom:0}.wysiwyg h1{font-family:var(--text__primary);font-size:54px;font-style:normal;font-weight:400;line-height:120%}@media only screen and (max-width: 1300px ){.wysiwyg h1{font-size:46px}}@media only screen and (max-width: 1050px ){.wysiwyg h1{font-size:40px;line-height:1.22}}@media only screen and (max-width: 680px ){.wysiwyg h1{font-size:34px;line-height:1.25}}@media only screen and (max-width: 450px ){.wysiwyg h1{font-size:30px}}.wysiwyg h1{color:var(--color__secondary);margin-bottom:1.5rem}.wysiwyg h2{font-family:var(--text__primary);font-size:42px;font-style:normal;font-weight:400;line-height:120%}@media only screen and (max-width: 1050px ){.wysiwyg h2{font-size:36px;line-height:1.22}}@media only screen and (max-width: 680px ){.wysiwyg h2{font-size:32px;line-height:1.25}}@media only screen and (max-width: 450px ){.wysiwyg h2{font-size:28px;line-height:1.25}}.wysiwyg h2{color:var(--color__secondary);margin-bottom:1.25rem}.wysiwyg h3{font-family:var(--text__primary);font-size:30px;font-style:normal;font-weight:400;line-height:120%}@media only screen and (max-width: 1050px ){.wysiwyg h3{font-size:24px;line-height:1.25}}@media only screen and (max-width: 680px ){.wysiwyg h3{font-size:20px;line-height:1.3}}.wysiwyg h3{color:var(--color__secondary);margin-bottom:1rem}.wysiwyg h4{font-family:var(--text__primary);font-size:22px;font-style:normal;font-weight:700;line-height:120%}@media only screen and (max-width: 1050px ){.wysiwyg h4{font-size:19px}}@media only screen and (max-width: 680px ){.wysiwyg h4{font-size:17px}}.wysiwyg h4{color:var(--color__secondary);margin-bottom:.85rem}.wysiwyg .eyebrow{font-family:var(--text__primary);font-size:15px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:2.5px;text-transform:uppercase}@media only screen and (max-width: 680px ){.wysiwyg .eyebrow{font-size:13px;letter-spacing:2px}}@media only screen and (max-width: 450px ){.wysiwyg .eyebrow{font-size:12px;letter-spacing:1.8px}}.wysiwyg .eyebrow{color:var(--color__primary);margin-bottom:.75rem;display:block}#breadcrumbs{display:none}body.single #breadcrumbs{display:block}.breadcrumbs{display:flex;align-items:center;padding-block:1rem}.breadcrumbs li:not(:last-child):after{content:"›";display:inline-block;width:2ch;text-align:center}.modal{width:calc(100% - 40px);max-width:900px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.15);position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;padding:30px;z-index:1001;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s}.modal.active{opacity:1;visibility:visible;pointer-events:auto}.modal__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s}.modal__overlay.active{opacity:1;visibility:visible;pointer-events:auto}.modal .icon-close{position:absolute;top:20px;right:20px;font-size:20px;cursor:pointer}.modal__tabs--buttons{display:flex;gap:20px;justify-content:center;margin-bottom:20px}.modal__tabs--button{transition:all .3s}.modal__tabs--button.active{color:var(--color__primary);font-weight:600}.modal__tabs--content{display:none}.modal__tabs--content.active{display:block}.project-card{position:relative;display:block;width:100%;border-radius:28px 28px 28px 0;overflow:hidden;aspect-ratio:730/500;background-color:#ebe8de;text-decoration:none;cursor:pointer}@media only screen and (max-width: 680px ){.project-card{border-radius:20px 20px 20px 0;aspect-ratio:730/500}}.project-card__media{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.project-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;transform:scale(1.001);transition:transform .65s cubic-bezier(0.16, 1, 0.3, 1)}.project-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.2) 100%);pointer-events:none;opacity:0;transition:opacity .4s ease}.project-card__badge{display:flex;width:300px;max-width:300px;padding:14px 28px;flex-direction:column;align-items:flex-end;position:absolute;left:20px;bottom:20px;border-radius:25px;background:rgba(237,233,224,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transform:translateY(8px);transition:opacity .3s cubic-bezier(0.16, 1, 0.3, 1),transform .3s cubic-bezier(0.16, 1, 0.3, 1);pointer-events:none;box-shadow:0 8px 24px rgba(0,0,0,.06)}@media only screen and (max-width: 680px ){.project-card__badge{max-width:calc(100% - 40px);padding:12px 20px;border-radius:20px}}.project-card__title{font-family:var(--text__primary);font-size:15px;font-weight:700;color:var(--color__blue, #243B58);line-height:1.25;text-align:right;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-card__meta{font-family:var(--text__primary);font-size:13px;font-weight:400;color:var(--color__olive, #6B643E);line-height:1.2;text-align:right;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(hover: hover)and (pointer: fine){.project-card:hover .project-card__img{transform:scale(1.06)}.project-card:hover .project-card__overlay{opacity:1}.project-card:hover .project-card__badge{opacity:1;transform:translateY(0)}}@media(hover: none){.project-card .project-card__badge{opacity:1;transform:translateY(0)}}.service-card{position:relative;display:flex;flex-direction:column;padding:72px clamp(20px,2vw,36px) 32px;border-radius:24px;transition:transform .3s cubic-bezier(0.16, 1, 0.3, 1);will-change:transform}@media only screen and (max-width: 1300px ){.service-card{padding:68px 28px 28px}}@media only screen and (max-width: 1050px ){.service-card{padding:64px 26px 26px}}@media only screen and (max-width: 680px ){.service-card{padding:56px 22px 24px;border-radius:20px}}@media only screen and (max-width: 450px ){.service-card{padding:50px 18px 22px;border-radius:18px}}.service-card--mint{background-color:var(--color__mint--light, #f0f2e8)}.service-card--mint .service-card__icon-badge{border:4px solid var(--color__mint--light, #f0f2e8);background-color:var(--color__green, #959453)}.service-card--brown{background-color:var(--color__brown--lighter, #f2ece2)}.service-card--brown .service-card__icon-badge{border:4px solid var(--color__brown--lighter, #f2ece2);background-color:#c8b79d}.service-card__icon-badge{position:absolute;top:-20px;left:32px;display:flex;width:70px;height:70px;flex-direction:column;justify-content:center;align-items:center;aspect-ratio:1/1;border-radius:100px;border:4px solid var(--color__mint--light, #f0f2e8);background-color:var(--color__green, #959453)}@media only screen and (max-width: 1300px ){.service-card__icon-badge{width:64px;height:64px;top:-18px;left:28px}}@media only screen and (max-width: 680px ){.service-card__icon-badge{top:-16px;left:22px;width:52px;height:52px}}@media only screen and (max-width: 450px ){.service-card__icon-badge{top:-15px;left:18px;width:48px;height:48px}}.service-card__icon-img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;display:block;filter:brightness(0) invert(1)}@media only screen and (max-width: 1300px ){.service-card__icon-img{width:28px;height:28px}}@media only screen and (max-width: 680px ){.service-card__icon-img{width:24px;height:24px}}@media only screen and (max-width: 450px ){.service-card__icon-img{width:22px;height:22px}}.service-card__icon-placeholder{width:20px;height:20px;background-color:#fff;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2L2 9.5V20C2 21.1 2.9 22 4 22H20C21.1 22 22 21.1 22 20V9.5L12 2Z' fill='%23000'/%3E%3C/svg%3E") no-repeat center/contain;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2L2 9.5V20C2 21.1 2.9 22 4 22H20C21.1 22 22 21.1 22 20V9.5L12 2Z' fill='%23000'/%3E%3C/svg%3E") no-repeat center/contain;display:block}@media only screen and (max-width: 680px ){.service-card__icon-placeholder{width:16px;height:16px}}.service-card__title{font-family:var(--text__primary);font-size:22px;font-style:normal;font-weight:700;line-height:120%}@media only screen and (max-width: 1050px ){.service-card__title{font-size:19px}}@media only screen and (max-width: 680px ){.service-card__title{font-size:17px}}.service-card__title{color:var(--color__blue, #243b58);margin-top:.5rem;margin-bottom:12px;letter-spacing:-0.01em;overflow-wrap:break-word}@media only screen and (max-width: 680px ){.service-card__title{margin-bottom:10px}}.service-card__title a{color:inherit;text-decoration:none;transition:opacity .2s ease}@media(hover: hover)and (pointer: fine){.service-card__title a:hover{opacity:.8}}.service-card__desc{font-family:var(--text__primary);font-size:.92rem;line-height:1.6;color:var(--color__dark, #111b28);overflow-wrap:break-word}@media only screen and (max-width: 680px ){.service-card__desc{font-size:.88rem;line-height:1.55}}.service-card__desc p{margin:0}@media(hover: hover)and (pointer: fine){.service-card:hover{transform:translateY(-6px)}}.home-features-section{padding-top:clamp(60px,6vw,100px);padding-bottom:clamp(70px,7vw,100px);display:flex;flex-direction:column;gap:80px;background-color:var(--color__bg, #faf8f4);width:100%;max-width:100%;overflow-x:clip}@media only screen and (max-width: 1050px ){.home-features-section{padding-top:30px;padding-bottom:60px;gap:60px}}.home-feature-block,.feature-block{width:100%;position:relative;background-color:var(--color__bg, #faf8f4);overflow-x:clip;display:grid;grid-template-columns:repeat(2, 1fr);align-items:start}.home-feature-block--left,.feature-block--left{margin-bottom:clamp(50px,6vw,80px)}.home-feature-block--right,.feature-block--right{margin-bottom:0}@media only screen and (max-width: 1050px ){.home-feature-block,.feature-block{margin-bottom:0}.home-feature-block--left,.home-feature-block--right,.feature-block--left,.feature-block--right{margin-bottom:0}.home-feature-block,.feature-block{display:flex;flex-direction:column;width:100%;margin-inline:0;border-radius:0;overflow:hidden;gap:0}}.home-feature-block--blue .home-feature-block__content-col,.home-feature-block--blue .feature-block__content-col,.feature-block--blue .home-feature-block__content-col,.feature-block--blue .feature-block__content-col{background-color:var(--color__blue, #243b58)}@media only screen and (max-width: 1050px ){.home-feature-block--blue,.feature-block--blue{background-color:var(--color__blue, #243b58)}.home-feature-block--blue .home-feature-block__content-col,.home-feature-block--blue .feature-block__content-col,.feature-block--blue .home-feature-block__content-col,.feature-block--blue .feature-block__content-col{background-color:rgba(0,0,0,0)}}.home-feature-block--olive .home-feature-block__content-col,.home-feature-block--olive .feature-block__content-col,.feature-block--olive .home-feature-block__content-col,.feature-block--olive .feature-block__content-col{background-color:var(--color__olive, #6b643e)}@media only screen and (max-width: 1050px ){.home-feature-block--olive,.feature-block--olive{background-color:var(--color__olive, #6b643e)}.home-feature-block--olive .home-feature-block__content-col,.home-feature-block--olive .feature-block__content-col,.feature-block--olive .home-feature-block__content-col,.feature-block--olive .feature-block__content-col{background-color:rgba(0,0,0,0)}}.home-feature-block--dark .home-feature-block__content-col,.home-feature-block--dark .feature-block__content-col,.feature-block--dark .home-feature-block__content-col,.feature-block--dark .feature-block__content-col{background-color:var(--color__dark, #111b28)}@media only screen and (max-width: 1050px ){.home-feature-block--dark,.feature-block--dark{background-color:var(--color__dark, #111b28)}.home-feature-block--dark .home-feature-block__content-col,.home-feature-block--dark .feature-block__content-col,.feature-block--dark .home-feature-block__content-col,.feature-block--dark .feature-block__content-col{background-color:rgba(0,0,0,0)}}.home-feature-block--mint .home-feature-block__content-col,.home-feature-block--mint .feature-block__content-col,.feature-block--mint .home-feature-block__content-col,.feature-block--mint .feature-block__content-col{background-color:var(--color__mint--light, #f0f2e8)}@media only screen and (max-width: 1050px ){.home-feature-block--mint,.feature-block--mint{background-color:var(--color__mint--light, #f0f2e8)}.home-feature-block--mint .home-feature-block__content-col,.home-feature-block--mint .feature-block__content-col,.feature-block--mint .home-feature-block__content-col,.feature-block--mint .feature-block__content-col{background-color:rgba(0,0,0,0)}}.home-feature-block--mint .home-feature-block__eyebrow,.home-feature-block--mint .feature-block__eyebrow,.feature-block--mint .home-feature-block__eyebrow,.feature-block--mint .feature-block__eyebrow{color:var(--color__olive, #6b643e)}.home-feature-block--mint .home-feature-block__title,.home-feature-block--mint .feature-block__title,.feature-block--mint .home-feature-block__title,.feature-block--mint .feature-block__title{color:var(--color__dark, #111b28)}.home-feature-block--mint .home-feature-block__desc,.home-feature-block--mint .feature-block__desc,.feature-block--mint .home-feature-block__desc,.feature-block--mint .feature-block__desc{color:rgba(17,27,40,.85)}.home-feature-block--mint .home-feature-block__check-item,.home-feature-block--mint .feature-block__check-item,.feature-block--mint .home-feature-block__check-item,.feature-block--mint .feature-block__check-item{color:var(--color__dark, #111b28)}.home-feature-block--mint .home-feature-block__check-icon,.home-feature-block--mint .feature-block__check-icon,.feature-block--mint .home-feature-block__check-icon,.feature-block--mint .feature-block__check-icon{background:rgba(17,27,40,.1)}.home-feature-block--mint .home-feature-block__check-icon svg path,.home-feature-block--mint .feature-block__check-icon svg path,.feature-block--mint .home-feature-block__check-icon svg path,.feature-block--mint .feature-block__check-icon svg path{stroke:var(--color__dark, #111b28)}.home-feature-block--mint .home-feature-block__action,.home-feature-block--mint .feature-block__action .btn--outline,.feature-block--mint .home-feature-block__action,.feature-block--mint .feature-block__action .btn--outline{border-color:var(--color__dark, #111b28);color:var(--color__dark, #111b28)}@media(hover: hover)and (pointer: fine){.home-feature-block--mint .home-feature-block__action:hover,.home-feature-block--mint .feature-block__action .btn--outline:hover,.feature-block--mint .home-feature-block__action:hover,.feature-block--mint .feature-block__action .btn--outline:hover{background-color:var(--color__dark, #111b28);color:var(--color__white, #ffffff)}}.home-feature-block--brown .home-feature-block__content-col,.home-feature-block--brown .feature-block__content-col,.feature-block--brown .home-feature-block__content-col,.feature-block--brown .feature-block__content-col{background-color:var(--color__brown--lighter, #f2ece2)}@media only screen and (max-width: 1050px ){.home-feature-block--brown,.feature-block--brown{background-color:var(--color__brown--lighter, #f2ece2)}.home-feature-block--brown .home-feature-block__content-col,.home-feature-block--brown .feature-block__content-col,.feature-block--brown .home-feature-block__content-col,.feature-block--brown .feature-block__content-col{background-color:rgba(0,0,0,0)}}.home-feature-block--brown .home-feature-block__eyebrow,.home-feature-block--brown .feature-block__eyebrow,.feature-block--brown .home-feature-block__eyebrow,.feature-block--brown .feature-block__eyebrow{color:var(--color__olive, #6b643e)}.home-feature-block--brown .home-feature-block__title,.home-feature-block--brown .feature-block__title,.feature-block--brown .home-feature-block__title,.feature-block--brown .feature-block__title{color:var(--color__dark, #111b28)}.home-feature-block--brown .home-feature-block__desc,.home-feature-block--brown .feature-block__desc,.feature-block--brown .home-feature-block__desc,.feature-block--brown .feature-block__desc{color:rgba(17,27,40,.85)}.home-feature-block--brown .home-feature-block__check-item,.home-feature-block--brown .feature-block__check-item,.feature-block--brown .home-feature-block__check-item,.feature-block--brown .feature-block__check-item{color:var(--color__dark, #111b28)}.home-feature-block--brown .home-feature-block__check-icon,.home-feature-block--brown .feature-block__check-icon,.feature-block--brown .home-feature-block__check-icon,.feature-block--brown .feature-block__check-icon{background:rgba(17,27,40,.1)}.home-feature-block--brown .home-feature-block__check-icon svg path,.home-feature-block--brown .feature-block__check-icon svg path,.feature-block--brown .home-feature-block__check-icon svg path,.feature-block--brown .feature-block__check-icon svg path{stroke:var(--color__dark, #111b28)}.home-feature-block--brown .home-feature-block__action,.home-feature-block--brown .feature-block__action .btn--outline,.feature-block--brown .home-feature-block__action,.feature-block--brown .feature-block__action .btn--outline{border-color:var(--color__dark, #111b28);color:var(--color__dark, #111b28)}@media(hover: hover)and (pointer: fine){.home-feature-block--brown .home-feature-block__action:hover,.home-feature-block--brown .feature-block__action .btn--outline:hover,.feature-block--brown .home-feature-block__action:hover,.feature-block--brown .feature-block__action .btn--outline:hover{background-color:var(--color__dark, #111b28);color:var(--color__white, #ffffff)}}.home-feature-block--left .home-feature-block__content-col,.home-feature-block--left .feature-block__content-col,.feature-block--left .home-feature-block__content-col,.feature-block--left .feature-block__content-col{grid-column:1;grid-row:1;position:relative;z-index:2;border-radius:0 160px 160px 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-top:80px;padding-bottom:100px;padding-right:105px;padding-left:max(105px,(100vw - var(--container__width, 1610px))/2)}@media only screen and (max-width: 1050px ){.home-feature-block--left .home-feature-block__content-col,.home-feature-block--left .feature-block__content-col,.feature-block--left .home-feature-block__content-col,.feature-block--left .feature-block__content-col{order:2;border-radius:0;margin-inline:0;padding:40px var(--container__padding) 50px;align-items:flex-start}}.home-feature-block--left .home-feature-block__media-col,.home-feature-block--left .feature-block__media-col,.feature-block--left .home-feature-block__media-col,.feature-block--left .feature-block__media-col{grid-column:2;grid-row:1;position:relative;z-index:1;display:flex;flex-direction:column;align-self:stretch;min-height:0;transform:translateY(-40px);margin-left:clamp(-100px,-6vw,-50px);padding-left:0;padding-right:max(var(--container__padding),(100vw - var(--container__width, 1610px))/2)}@media only screen and (max-width: 1050px ){.home-feature-block--left .home-feature-block__media-col,.home-feature-block--left .feature-block__media-col,.feature-block--left .home-feature-block__media-col,.feature-block--left .feature-block__media-col{order:1;transform:none;height:auto;margin-left:0;padding:30px var(--container__padding) 0}}.home-feature-block--left .home-feature-block__media-wrapper,.home-feature-block--left .feature-block__media-wrapper,.feature-block--left .home-feature-block__media-wrapper,.feature-block--left .feature-block__media-wrapper{border-radius:160px 0 160px 0}@media only screen and (max-width: 1300px ){.home-feature-block--left .home-feature-block__media-wrapper,.home-feature-block--left .feature-block__media-wrapper,.feature-block--left .home-feature-block__media-wrapper,.feature-block--left .feature-block__media-wrapper{border-radius:130px 0 130px 0}}.home-feature-block--right .home-feature-block__media-col,.home-feature-block--right .feature-block__media-col,.feature-block--right .home-feature-block__media-col,.feature-block--right .feature-block__media-col{grid-column:1;grid-row:1;position:relative;z-index:1;display:flex;flex-direction:column;align-self:stretch;min-height:0;transform:translateY(40px);margin-right:clamp(-100px,-6vw,-50px);padding-left:max(var(--container__padding),(100vw - var(--container__width, 1610px))/2);padding-right:0}@media only screen and (max-width: 1050px ){.home-feature-block--right .home-feature-block__media-col,.home-feature-block--right .feature-block__media-col,.feature-block--right .home-feature-block__media-col,.feature-block--right .feature-block__media-col{order:1;transform:none;height:auto;margin-right:0;padding:30px var(--container__padding) 0}}.home-feature-block--right .home-feature-block__media-wrapper,.home-feature-block--right .feature-block__media-wrapper,.feature-block--right .home-feature-block__media-wrapper,.feature-block--right .feature-block__media-wrapper{border-radius:160px 160px 160px 0}@media only screen and (max-width: 1300px ){.home-feature-block--right .home-feature-block__media-wrapper,.home-feature-block--right .feature-block__media-wrapper,.feature-block--right .home-feature-block__media-wrapper,.feature-block--right .feature-block__media-wrapper{border-radius:130px 130px 130px 0}}.home-feature-block--right .home-feature-block__content-col,.home-feature-block--right .feature-block__content-col,.feature-block--right .home-feature-block__content-col,.feature-block--right .feature-block__content-col{grid-column:2;grid-row:1;position:relative;z-index:2;border-radius:160px 0 0 160px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-top:80px;padding-bottom:100px;padding-left:105px;padding-right:max(105px,(100vw - var(--container__width, 1610px))/2)}@media only screen and (max-width: 1050px ){.home-feature-block--right .home-feature-block__content-col,.home-feature-block--right .feature-block__content-col,.feature-block--right .home-feature-block__content-col,.feature-block--right .feature-block__content-col{order:2;border-radius:0;margin-inline:0;padding:40px var(--container__padding) 50px;align-items:flex-start}}.home-feature-block__content-inner,.feature-block__content-inner{max-width:611px;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:0}.home-feature-block__content-inner>*:last-child,.feature-block__content-inner>*:last-child{margin-bottom:0 !important}.home-feature-block__eyebrow,.feature-block__eyebrow{font-family:var(--text__primary);font-size:15px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:2.5px;text-transform:uppercase}@media only screen and (max-width: 680px ){.home-feature-block__eyebrow,.feature-block__eyebrow{font-size:13px;letter-spacing:2px}}@media only screen and (max-width: 450px ){.home-feature-block__eyebrow,.feature-block__eyebrow{font-size:12px;letter-spacing:1.8px}}.home-feature-block__eyebrow,.feature-block__eyebrow{color:var(--color__olive--lighter, #d3d0c5);margin-bottom:16px}.home-feature-block__title,.feature-block__title{font-family:var(--text__primary);font-size:42px;font-style:normal;font-weight:400;line-height:120%}@media only screen and (max-width: 1050px ){.home-feature-block__title,.feature-block__title{font-size:36px;line-height:1.22}}@media only screen and (max-width: 680px ){.home-feature-block__title,.feature-block__title{font-size:32px;line-height:1.25}}@media only screen and (max-width: 450px ){.home-feature-block__title,.feature-block__title{font-size:28px;line-height:1.25}}.home-feature-block__title,.feature-block__title{color:var(--color__white, #ffffff);margin-bottom:56px}.home-feature-block__desc,.feature-block__desc{font-family:var(--text__primary);font-size:17px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.34px}@media only screen and (max-width: 1050px ){.home-feature-block__desc,.feature-block__desc{font-size:16px;line-height:165%}}@media only screen and (max-width: 680px ){.home-feature-block__desc,.feature-block__desc{font-size:15px;line-height:160%;letter-spacing:.2px}}.home-feature-block__desc,.feature-block__desc{color:rgba(255,255,255,.9);margin-bottom:56px}.home-feature-block__desc p,.feature-block__desc p{margin-bottom:16px}.home-feature-block__desc p:last-child,.feature-block__desc p:last-child{margin-bottom:0}.home-feature-block__checklist,.feature-block__checklist{list-style:none;padding:0;margin:0 0 56px;display:flex;flex-direction:column;gap:14px}.home-feature-block__steps,.feature-block__steps{display:flex;flex-direction:column;gap:28px;width:100%;margin-bottom:56px}.home-feature-block__step-item,.feature-block__step-item{display:flex;align-items:flex-start;gap:16px;width:100%}.home-feature-block__step-icon,.feature-block__step-icon{display:flex;width:38px;height:38px;justify-content:center;align-items:center;border-radius:50%;background-color:var(--color__green, #959453);color:var(--color__white, #ffffff);flex-shrink:0;margin-top:1px}.home-feature-block__step-icon svg,.home-feature-block__step-icon img,.feature-block__step-icon svg,.feature-block__step-icon img{width:18px;height:18px;display:block;color:inherit;-o-object-fit:contain;object-fit:contain}.home-feature-block__step-content,.feature-block__step-content{display:flex;flex-direction:column;gap:4px;flex:1}.home-feature-block__step-title,.feature-block__step-title{font-family:var(--text__primary);font-size:22px;font-style:normal;font-weight:700;line-height:120%}@media only screen and (max-width: 1050px ){.home-feature-block__step-title,.feature-block__step-title{font-size:19px}}@media only screen and (max-width: 680px ){.home-feature-block__step-title,.feature-block__step-title{font-size:17px}}.home-feature-block__step-title,.feature-block__step-title{color:var(--color__white, #ffffff);margin:0}.home-feature-block__step-desc,.feature-block__step-desc{font-family:var(--text__primary);font-size:17px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.34px}@media only screen and (max-width: 1050px ){.home-feature-block__step-desc,.feature-block__step-desc{font-size:16px;line-height:165%}}@media only screen and (max-width: 680px ){.home-feature-block__step-desc,.feature-block__step-desc{font-size:15px;line-height:160%;letter-spacing:.2px}}.home-feature-block__step-desc,.feature-block__step-desc{color:rgba(255,255,255,.88);margin:0}.home-feature-block__check-item,.feature-block__check-item{font-family:var(--text__primary);font-size:17px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.34px}@media only screen and (max-width: 1050px ){.home-feature-block__check-item,.feature-block__check-item{font-size:16px;line-height:165%}}@media only screen and (max-width: 680px ){.home-feature-block__check-item,.feature-block__check-item{font-size:15px;line-height:160%;letter-spacing:.2px}}.home-feature-block__check-item,.feature-block__check-item{display:flex;align-items:center;gap:14px;color:var(--color__white, #ffffff)}.home-feature-block__check-icon,.feature-block__check-icon{display:flex;width:28px;height:28px;flex-direction:column;justify-content:center;align-items:center;border-radius:100px;background:var(--color__blue--light, #7c899b);flex-shrink:0}.home-feature-block__check-icon svg,.feature-block__check-icon svg{width:13px;height:13px;display:block}.home-feature-block__action,.feature-block__action{margin-top:0;display:inline-flex}.home-feature-block__action .btn--outline,.feature-block__action .btn--outline{border-color:rgba(255,255,255,.7);color:var(--color__white, #ffffff)}@media(hover: hover)and (pointer: fine){.home-feature-block__action .btn--outline:hover,.feature-block__action .btn--outline:hover{border-color:var(--color__white, #ffffff);background-color:var(--color__white, #ffffff);color:var(--color__dark, #111b28)}}.home-feature-block__media-wrapper,.feature-block__media-wrapper{width:100%;flex:1;min-height:0;border-radius:160px 0 160px 160px;overflow:hidden;position:relative;background-color:#ebe8de;display:block}@media only screen and (max-width: 1300px ){.home-feature-block__media-wrapper,.feature-block__media-wrapper{border-radius:130px 0 130px 0}}@media only screen and (max-width: 1050px ){.home-feature-block__media-wrapper,.feature-block__media-wrapper{flex:none;height:auto;aspect-ratio:16/10;min-height:0;margin-top:0;border-radius:20px !important}}@media only screen and (max-width: 680px ){.home-feature-block__media-wrapper,.feature-block__media-wrapper{aspect-ratio:4/3;border-radius:16px !important}}.home-feature-block__img,.feature-block__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.home-instagram,.instagram-feed{position:relative;padding-top:clamp(70px,7vw,100px);padding-bottom:0;background-color:var(--color__bg, #FAF8F4)}@media only screen and (max-width: 1050px ){.home-instagram,.instagram-feed{padding-top:60px}}.home-instagram__bg-split,.instagram-feed__bg-split{position:absolute;bottom:0;left:0;right:0;height:clamp(160px,15vw,160px);background-color:var(--color__mint--light, #f0f2e8);pointer-events:none;z-index:0}@media only screen and (max-width: 1050px ){.home-instagram__bg-split,.instagram-feed__bg-split{height:clamp(100px,18vw,140px)}}.home-instagram__container,.instagram-feed__container{position:relative;z-index:1}.home-instagram__header,.instagram-feed__header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:48px}@media only screen and (max-width: 680px ){.home-instagram__header,.instagram-feed__header{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:32px}}.home-instagram__title,.instagram-feed__title{font-family:var(--text__primary);font-size:30px;font-style:normal;font-weight:400;line-height:120%}@media only screen and (max-width: 1050px ){.home-instagram__title,.instagram-feed__title{font-size:24px;line-height:1.25}}@media only screen and (max-width: 680px ){.home-instagram__title,.instagram-feed__title{font-size:20px;line-height:1.3}}.home-instagram__title,.instagram-feed__title{color:var(--color__blue, #243b58);margin:0}.home-instagram__action,.instagram-feed__action{flex-shrink:0}.home-instagram__feed,.instagram-feed__feed{width:100%}.home-instagram__grid,.instagram-feed__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;width:100%}@media only screen and (max-width: 1300px ){.home-instagram__grid,.instagram-feed__grid{gap:16px}}@media only screen and (max-width: 1050px ){.home-instagram__grid,.instagram-feed__grid{grid-template-columns:repeat(2, 1fr);gap:16px}}@media only screen and (max-width: 450px ){.home-instagram__grid,.instagram-feed__grid{grid-template-columns:repeat(2, 1fr);gap:12px}}.home-instagram__card,.instagram-feed__card{display:block;width:100%;text-decoration:none;border-radius:24px;overflow:hidden;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.04);background-color:#ebe8de}@media only screen and (max-width: 1050px ){.home-instagram__card,.instagram-feed__card{border-radius:18px}}.home-instagram__img-wrapper,.instagram-feed__img-wrapper{width:100%;aspect-ratio:4/5;position:relative;overflow:hidden}.home-instagram__img,.instagram-feed__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;transition:transform .7s cubic-bezier(0.16, 1, 0.3, 1)}.home-instagram__overlay,.instagram-feed__overlay{position:absolute;inset:0;background:rgba(36,59,88,.45);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .35s ease}.home-instagram__overlay-icon,.instagram-feed__overlay-icon{transform:scale(0.8);transition:transform .35s cubic-bezier(0.16, 1, 0.3, 1)}.home-instagram__card:hover .home-instagram__img,.instagram-feed__card:hover .home-instagram__img{transform:scale(1.08)}.home-instagram__card:hover .home-instagram__overlay,.instagram-feed__card:hover .home-instagram__overlay{opacity:1}.home-instagram__card:hover .home-instagram__overlay-icon,.instagram-feed__card:hover .home-instagram__overlay-icon{transform:scale(1)}.home-instagram__plugin-wrapper #sb_instagram,.instagram-feed__plugin-wrapper #sb_instagram{padding:0 !important}.home-instagram__plugin-wrapper #sb_instagram .sbi_header,.home-instagram__plugin-wrapper #sb_instagram .sb_instagram_header,.home-instagram__plugin-wrapper #sb_instagram #sbi_load,.instagram-feed__plugin-wrapper #sb_instagram .sbi_header,.instagram-feed__plugin-wrapper #sb_instagram .sb_instagram_header,.instagram-feed__plugin-wrapper #sb_instagram #sbi_load{display:none !important}.home-instagram__plugin-wrapper #sb_instagram #sbi_images,.instagram-feed__plugin-wrapper #sb_instagram #sbi_images{display:grid !important;grid-template-columns:repeat(4, 1fr) !important;gap:24px !important;padding:0 !important}@media only screen and (max-width: 1300px ){.home-instagram__plugin-wrapper #sb_instagram #sbi_images,.instagram-feed__plugin-wrapper #sb_instagram #sbi_images{gap:16px !important}}@media only screen and (max-width: 1050px ){.home-instagram__plugin-wrapper #sb_instagram #sbi_images,.instagram-feed__plugin-wrapper #sb_instagram #sbi_images{grid-template-columns:repeat(2, 1fr) !important;gap:16px !important}}.home-instagram__plugin-wrapper #sb_instagram #sbi_images .sbi_item,.instagram-feed__plugin-wrapper #sb_instagram #sbi_images .sbi_item{padding:0 !important;margin:0 !important;border-radius:24px !important;overflow:hidden !important;aspect-ratio:4/5 !important;width:100% !important}@media only screen and (max-width: 1050px ){.home-instagram__plugin-wrapper #sb_instagram #sbi_images .sbi_item,.instagram-feed__plugin-wrapper #sb_instagram #sbi_images .sbi_item{border-radius:18px !important}}.home-instagram__plugin-wrapper #sb_instagram #sbi_images .sbi_item .sbi_photo_wrap,.home-instagram__plugin-wrapper #sb_instagram #sbi_images .sbi_item .sbi_photo,.instagram-feed__plugin-wrapper #sb_instagram #sbi_images .sbi_item .sbi_photo_wrap,.instagram-feed__plugin-wrapper #sb_instagram #sbi_images .sbi_item .sbi_photo{width:100% !important;height:100% !important;aspect-ratio:4/5 !important;border-radius:24px !important;overflow:hidden !important}.home-instagram__plugin-wrapper #sb_instagram #sbi_images .sbi_item img,.instagram-feed__plugin-wrapper #sb_instagram #sbi_images .sbi_item img{width:100% !important;height:100% !important;-o-object-fit:cover !important;object-fit:cover !important;transition:transform .6s cubic-bezier(0.16, 1, 0.3, 1) !important}.home-instagram__plugin-wrapper #sb_instagram #sbi_images .sbi_item:hover img,.instagram-feed__plugin-wrapper #sb_instagram #sbi_images .sbi_item:hover img{transform:scale(1.08) !important}.home-cta-consultation{padding-top:140px;padding-bottom:80px;background-color:var(--color__mint--light, #f0f2e8);text-align:center}@media only screen and (max-width: 1050px ){.home-cta-consultation{padding-top:70px;padding-bottom:50px}}.home-cta-consultation__container{display:flex;flex-direction:column;align-items:center}.home-cta-consultation__title{font-family:var(--text__primary);font-size:42px;font-style:normal;font-weight:400;line-height:120%}@media only screen and (max-width: 1050px ){.home-cta-consultation__title{font-size:36px;line-height:1.22}}@media only screen and (max-width: 680px ){.home-cta-consultation__title{font-size:32px;line-height:1.25}}@media only screen and (max-width: 450px ){.home-cta-consultation__title{font-size:28px;line-height:1.25}}.home-cta-consultation__title{color:var(--color__blue, #243b58);max-width:860px;margin-inline:auto;margin-bottom:20px}.home-cta-consultation__desc{font-family:var(--text__primary);font-size:17px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.34px}@media only screen and (max-width: 1050px ){.home-cta-consultation__desc{font-size:16px;line-height:165%}}@media only screen and (max-width: 680px ){.home-cta-consultation__desc{font-size:15px;line-height:160%;letter-spacing:.2px}}.home-cta-consultation__desc{color:var(--color__dark, #111b28);max-width:620px;margin-inline:auto;margin-bottom:40px}@media only screen and (max-width: 1050px ){.home-cta-consultation__desc{margin-bottom:30px}}.home-cta-consultation__desc p{margin:0}.home-cta-consultation__action{display:flex;justify-content:center;width:100%}.home-cta-consultation__action .btn{max-width:100%;white-space:normal;line-height:1.35}@media only screen and (max-width: 680px ){.home-cta-consultation__action .btn{width:100%;max-width:380px;padding:16px 20px;font-size:15px}}.services-feasibility{position:relative;z-index:1;background-color:var(--color__white, #ffffff);width:100%;padding-top:clamp(40px,5vw,80px);overflow-x:clip}@media only screen and (max-width: 1050px ){.services-feasibility{background-color:var(--color__blue, #243b58);margin-top:0;margin-bottom:0;padding-top:50px;padding-bottom:60px;border-radius:0}}@media only screen and (max-width: 680px ){.services-feasibility{margin-top:0;padding-top:40px;padding-bottom:50px;border-radius:0}}@media only screen and (max-width: 450px ){.services-feasibility{margin-top:0;padding-top:32px;padding-bottom:40px;border-radius:0}}.services-feasibility__container{position:relative}.services-feasibility__wrapper{position:relative;display:flex;justify-content:flex-end}@media only screen and (max-width: 1050px ){.services-feasibility__wrapper{flex-direction:column;align-items:center;justify-content:flex-start;gap:0}}.services-feasibility__media{position:relative;flex:0 0 auto;width:min(922px,57.3%);aspect-ratio:922/889;margin-right:max(-370px,-23%);border-radius:160px 160px 0 160px;overflow:hidden;z-index:1;top:-15px;left:-260px}@media only screen and (max-width: 1300px ){.services-feasibility__media{left:clamp(-160px,-12vw,-60px);margin-right:max(-280px,-18%);border-radius:120px 120px 0 120px}}@media only screen and (max-width: 1050px ){.services-feasibility__media{position:relative;left:0 !important;top:0 !important;width:100%;max-width:540px;aspect-ratio:1/1;margin-right:0 !important;border-radius:40px;margin-bottom:28px}}@media only screen and (max-width: 680px ){.services-feasibility__media{border-radius:28px;max-width:100%;aspect-ratio:1/.95;margin-bottom:20px}}@media only screen and (max-width: 450px ){.services-feasibility__media{border-radius:22px;aspect-ratio:1/.9;margin-bottom:18px}}.services-feasibility__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .8s cubic-bezier(0.16, 1, 0.3, 1)}@media(hover: hover)and (pointer: fine){.services-feasibility__img:hover{transform:scale(1.03)}}.services-feasibility__content-col{position:relative;z-index:3;display:flex;flex:0 1 auto;width:min(838px,52%);max-width:100%;padding:100px 105px 100px 120px;flex-direction:column;align-items:flex-start;gap:28px;border-radius:160px 0 0 0;background:var(--color__blue, #243B58);box-sizing:border-box}@media only screen and (max-width: 1300px ){.services-feasibility__content-col{padding:70px 50px 70px 60px;border-radius:120px 0 0 0;gap:22px}}.services-feasibility__content-col::before{content:"";width:160px;height:160px;aspect-ratio:1/1;position:absolute;left:-160px;bottom:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160' fill='none'%3E%3Cpath d='M160 0C160 88.3656 88.3656 160 0 160H160V0Z' fill='%23243B58'/%3E%3C/svg%3E");background-size:100% 100%;background-repeat:no-repeat;pointer-events:none;z-index:3}@media only screen and (max-width: 1300px ){.services-feasibility__content-col::before{width:120px;height:120px;left:-120px}}@media only screen and (max-width: 1050px ){.services-feasibility__content-col::before{display:none !important}}.services-feasibility__content-col::after{content:"";position:absolute;top:0;bottom:0;left:100%;width:100vw;background-color:var(--color__blue, #243B58);pointer-events:none;z-index:3}@media only screen and (max-width: 1050px ){.services-feasibility__content-col::after{display:none !important}}@media only screen and (max-width: 1050px ){.services-feasibility__content-col{width:100%;max-width:640px;background:rgba(0,0,0,0);padding:0;border-radius:0;gap:24px}}@media only screen and (max-width: 680px ){.services-feasibility__content-col{gap:20px}}@media only screen and (max-width: 450px ){.services-feasibility__content-col{gap:18px}}.services-feasibility__title{font-family:var(--text__primary);font-size:42px;font-style:normal;font-weight:400;line-height:120%}@media only screen and (max-width: 1050px ){.services-feasibility__title{font-size:36px;line-height:1.22}}@media only screen and (max-width: 680px ){.services-feasibility__title{font-size:32px;line-height:1.25}}@media only screen and (max-width: 450px ){.services-feasibility__title{font-size:28px;line-height:1.25}}.services-feasibility__title{color:var(--color__white, #ffffff);margin-bottom:0}.services-feasibility__subtitle{font-family:var(--text__primary);font-size:17px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.34px}@media only screen and (max-width: 1050px ){.services-feasibility__subtitle{font-size:16px;line-height:165%}}@media only screen and (max-width: 680px ){.services-feasibility__subtitle{font-size:15px;line-height:160%;letter-spacing:.2px}}.services-feasibility__subtitle{color:rgba(255,255,255,.82);margin:0}@media only screen and (max-width: 1050px ){.services-feasibility__subtitle{margin-bottom:4px}}.services-feasibility__points{font-family:var(--text__primary);font-size:17px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.34px}@media only screen and (max-width: 1050px ){.services-feasibility__points{font-size:16px;line-height:165%}}@media only screen and (max-width: 680px ){.services-feasibility__points{font-size:15px;line-height:160%;letter-spacing:.2px}}.services-feasibility__points{list-style:none;padding:0;margin:8px 0;display:flex;flex-direction:column;gap:22px;width:100%}@media only screen and (max-width: 1050px ){.services-feasibility__points{gap:18px;margin:4px 0}}@media only screen and (max-width: 680px ){.services-feasibility__points{gap:14px;margin:2px 0}}.services-feasibility__point{display:flex;align-items:flex-start;gap:8px}@media only screen and (max-width: 680px ){.services-feasibility__point{gap:8px}}.services-feasibility__point-icon{display:flex;width:48px;height:48px;flex-direction:column;justify-content:center;align-items:center;flex:0 0 48px;border-radius:50%;background:var(--color__blue--light, #7C899B);color:var(--color__white, #ffffff);margin-top:2px;transition:background .3s ease}.services-feasibility__point-icon svg{width:24px;height:24px;flex-shrink:0;color:inherit;stroke:currentColor;fill:none;display:block}.services-feasibility__point-icon svg[fill]:not([fill=none]){fill:currentColor}.services-feasibility__point-icon img{width:24px;height:24px;flex-shrink:0;display:block}@media only screen and (max-width: 1050px ){.services-feasibility__point-icon{width:44px;height:44px;flex:0 0 44px}.services-feasibility__point-icon svg,.services-feasibility__point-icon img{width:22px;height:22px}}@media only screen and (max-width: 680px ){.services-feasibility__point-icon{width:40px;height:40px;flex:0 0 40px}.services-feasibility__point-icon svg,.services-feasibility__point-icon img{width:20px;height:20px}}.services-feasibility__point-body{flex:1;display:flex;flex-direction:column;gap:3px}@media only screen and (max-width: 680px ){.services-feasibility__point-body{gap:2px}}.services-feasibility__point-title{font-family:var(--text__primary);font-size:17px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.34px}@media only screen and (max-width: 1050px ){.services-feasibility__point-title{font-size:16px;line-height:165%}}@media only screen and (max-width: 680px ){.services-feasibility__point-title{font-size:15px;line-height:160%;letter-spacing:.2px}}.services-feasibility__point-title{font-weight:700;line-height:1.35;color:var(--color__white, #ffffff);margin:0}.services-feasibility__point-text{font-family:var(--text__primary);font-size:17px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.34px}@media only screen and (max-width: 1050px ){.services-feasibility__point-text{font-size:16px;line-height:165%}}@media only screen and (max-width: 680px ){.services-feasibility__point-text{font-size:15px;line-height:160%;letter-spacing:.2px}}.services-feasibility__point-text{color:rgba(255,255,255,.72);margin:0}.services-feasibility__action{display:flex;align-items:center;margin-top:4px}@media(hover: hover)and (pointer: fine){.services-feasibility__action .btn:hover{border-color:var(--color__white, #ffffff);background-color:var(--color__white, #ffffff);color:var(--color__blue, #243B58)}}@media only screen and (max-width: 680px ){.services-feasibility__action{width:100%;margin-top:4px}.services-feasibility__action .btn{width:100%;justify-content:center}}.services-projects-header{position:relative;z-index:2;background-color:var(--color__blue, #243B58);width:100%;margin-top:-40px;padding-top:165px;padding-bottom:clamp(50px,6vw,90px);overflow:clip}@media only screen and (max-width: 1300px ){.services-projects-header{padding-top:clamp(120px,11vw,165px);padding-bottom:45px}}@media only screen and (max-width: 1050px ){.services-projects-header{margin-top:0;padding-top:50px;padding-bottom:50px}}@media only screen and (max-width: 680px ){.services-projects-header{padding-top:40px;padding-bottom:40px}}@media only screen and (max-width: 450px ){.services-projects-header{padding-top:35px;padding-bottom:35px}}.services-projects-header__container{text-align:center;max-width:820px;margin:0 auto;display:flex;flex-direction:column;align-items:center}@media only screen and (max-width: 1300px ){.services-projects-header__container{max-width:740px}}@media only screen and (max-width: 1050px ){.services-projects-header__container{padding:0 var(--container__padding)}}.services-projects-header__eyebrow{font-family:var(--text__primary);font-size:15px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:2.5px;text-transform:uppercase}@media only screen and (max-width: 680px ){.services-projects-header__eyebrow{font-size:13px;letter-spacing:2px}}@media only screen and (max-width: 450px ){.services-projects-header__eyebrow{font-size:12px;letter-spacing:1.8px}}.services-projects-header__eyebrow{color:rgba(255,255,255,.6);margin-bottom:16px}@media only screen and (max-width: 680px ){.services-projects-header__eyebrow{font-size:13px;letter-spacing:2px;margin-bottom:12px}}@media only screen and (max-width: 450px ){.services-projects-header__eyebrow{font-size:12px;letter-spacing:1.8px;margin-bottom:10px}}.services-projects-header__title{font-family:var(--text__primary);font-size:42px;font-style:normal;font-weight:400;line-height:120%}@media only screen and (max-width: 1050px ){.services-projects-header__title{font-size:36px;line-height:1.22}}@media only screen and (max-width: 680px ){.services-projects-header__title{font-size:32px;line-height:1.25}}@media only screen and (max-width: 450px ){.services-projects-header__title{font-size:28px;line-height:1.25}}.services-projects-header__title{color:var(--color__white, #ffffff);margin-bottom:18px;max-width:720px}@media only screen and (max-width: 1050px ){.services-projects-header__title{margin-bottom:16px}}@media only screen and (max-width: 680px ){.services-projects-header__title{margin-bottom:14px}}@media only screen and (max-width: 450px ){.services-projects-header__title{margin-bottom:12px}}.services-projects-header__desc{font-family:var(--text__primary);font-size:17px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.34px}@media only screen and (max-width: 1050px ){.services-projects-header__desc{font-size:16px;line-height:165%}}@media only screen and (max-width: 680px ){.services-projects-header__desc{font-size:15px;line-height:160%;letter-spacing:.2px}}.services-projects-header__desc{font-size:15px;line-height:1.65;color:rgba(255,255,255,.78);max-width:660px;margin:0 auto}.services-projects-header__desc p{margin:0 0 1rem}.services-projects-header__desc p:last-child{margin-bottom:0}@media only screen and (max-width: 1050px ){.services-projects-header__desc{font-size:14.5px;line-height:1.6;max-width:580px}}@media only screen and (max-width: 680px ){.services-projects-header__desc{font-size:14px;line-height:1.55;max-width:100%}}@media only screen and (max-width: 450px ){.services-projects-header__desc{font-size:13.5px}}.services-projects-list{position:relative;z-index:3;background-color:var(--color__blue, #243B58);width:100%;padding-top:clamp(20px,3vw,40px);padding-bottom:0;margin-bottom:40px;overflow:visible}@media only screen and (max-width: 1050px ){.services-projects-list{overflow-x:clip;padding-top:40px;padding-bottom:70px;margin-bottom:0}}@media only screen and (max-width: 680px ){.services-projects-list{padding-top:30px;padding-bottom:60px}}@media only screen and (max-width: 450px ){.services-projects-list{padding-top:25px;padding-bottom:50px}}.services-projects-list__container{position:relative;z-index:2}.text-image,.services-project-card{position:relative;width:100%;min-height:auto}.text-image__container,.services-project-card__container{position:relative;z-index:1}.text-image__bg-watermark,.services-project-card__bg-watermark{position:absolute;right:-194px;top:15.634px;left:auto;bottom:auto;transform:none;width:clamp(340px,45vw,540px);height:clamp(340px,45vw,540px);pointer-events:none;z-index:0}@media only screen and (max-width: 1300px ){.text-image__bg-watermark,.services-project-card__bg-watermark{width:400px;height:400px}}@media only screen and (max-width: 1050px ){.text-image__bg-watermark,.services-project-card__bg-watermark{width:320px;height:320px}}@media only screen and (max-width: 680px ){.text-image__bg-watermark,.services-project-card__bg-watermark{width:260px;height:260px}}.text-image--dark,.services-project-card--dark{background-color:var(--color__blue, #243B58);position:relative;width:100%;min-height:720px}@media only screen and (max-width: 1300px ){.text-image--dark,.services-project-card--dark{min-height:560px}}@media only screen and (max-width: 1050px ){.text-image--dark,.services-project-card--dark{min-height:auto}}.text-image--dark .text-image__grid,.text-image--dark .services-project-card__grid,.services-project-card--dark .text-image__grid,.services-project-card--dark .services-project-card__grid{min-height:720px;align-items:center}@media only screen and (max-width: 1300px ){.text-image--dark .text-image__grid,.text-image--dark .services-project-card__grid,.services-project-card--dark .text-image__grid,.services-project-card--dark .services-project-card__grid{min-height:560px}}@media only screen and (max-width: 1050px ){.text-image--dark .text-image__grid,.text-image--dark .services-project-card__grid,.services-project-card--dark .text-image__grid,.services-project-card--dark .services-project-card__grid{min-height:auto}}.text-image--dark .text-image__bg-watermark,.text-image--dark .services-project-card__bg-watermark,.services-project-card--dark .text-image__bg-watermark,.services-project-card--dark .services-project-card__bg-watermark{opacity:.2}.text-image--dark .text-image__watermark-img,.text-image--dark .services-project-card__watermark-img,.services-project-card--dark .text-image__watermark-img,.services-project-card--dark .services-project-card__watermark-img{filter:brightness(0) invert(1)}.text-image--dark .text-image__content,.text-image--dark .services-project-card__content,.services-project-card--dark .text-image__content,.services-project-card--dark .services-project-card__content{padding-bottom:clamp(30px,4vw,60px)}@media only screen and (max-width: 1050px ){.text-image--dark .text-image__content,.text-image--dark .services-project-card__content,.services-project-card--dark .text-image__content,.services-project-card--dark .services-project-card__content{padding-bottom:0}}.text-image--dark .text-image__media,.text-image--dark .services-project-card__media,.services-project-card--dark .text-image__media,.services-project-card--dark .services-project-card__media{position:absolute;right:50px;bottom:-40px;width:846px;height:775px;aspect-ratio:846/775;border-radius:160px 160px 0 160px;overflow:hidden;z-index:3}@media(max-width: 1650px){.text-image--dark .text-image__media,.text-image--dark .services-project-card__media,.services-project-card--dark .text-image__media,.services-project-card--dark .services-project-card__media{width:clamp(480px,46vw,846px);height:auto;aspect-ratio:846/775;right:clamp(20px,2.5vw,50px);bottom:-40px}}@media only screen and (max-width: 1300px ){.text-image--dark .text-image__media,.text-image--dark .services-project-card__media,.services-project-card--dark .text-image__media,.services-project-card--dark .services-project-card__media{width:48%;max-width:540px;right:15px;bottom:-25px;border-radius:100px 100px 0 100px}}@media only screen and (max-width: 1050px ){.text-image--dark .text-image__media,.text-image--dark .services-project-card__media,.services-project-card--dark .text-image__media,.services-project-card--dark .services-project-card__media{position:relative;right:auto;bottom:0;left:auto;width:100%;max-width:560px;margin-inline:auto;height:auto;aspect-ratio:846/775;order:1;margin-bottom:0;border-radius:44px 44px 0 44px}}@media only screen and (max-width: 680px ){.text-image--dark .text-image__media,.text-image--dark .services-project-card__media,.services-project-card--dark .text-image__media,.services-project-card--dark .services-project-card__media{border-radius:32px 32px 0 32px;max-width:100%}}@media only screen and (max-width: 450px ){.text-image--dark .text-image__media,.text-image--dark .services-project-card__media,.services-project-card--dark .text-image__media,.services-project-card--dark .services-project-card__media{border-radius:24px 24px 0 24px}}.text-image--media-left .text-image__bg-watermark,.text-image--media-left .services-project-card__bg-watermark,.services-project-card--media-left .text-image__bg-watermark,.services-project-card--media-left .services-project-card__bg-watermark{position:absolute;top:0;left:223px;right:auto;bottom:auto;transform:none}.text-image--media-right .text-image__bg-watermark,.text-image--media-right .services-project-card__bg-watermark,.services-project-card--media-right .text-image__bg-watermark,.services-project-card--media-right .services-project-card__bg-watermark{position:absolute;right:-194px;top:15.634px;left:auto;bottom:auto;transform:none}.text-image__watermark-img,.services-project-card__watermark-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;opacity:1}.text-image__grid,.services-project-card__grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:clamp(36px,5vw,90px);align-items:center;position:relative;z-index:1}@media only screen and (max-width: 1300px ){.text-image__grid,.services-project-card__grid{gap:36px}}@media only screen and (max-width: 1050px ){.text-image__grid,.services-project-card__grid{display:flex;flex-direction:column;gap:32px}}@media only screen and (max-width: 680px ){.text-image__grid,.services-project-card__grid{gap:24px}}.text-image.text-image--media-left .text-image__grid,.text-image.text-image--media-left .services-project-card__grid,.text-image.services-project-card--media-left .text-image__grid,.text-image.services-project-card--media-left .services-project-card__grid,.services-project-card.text-image--media-left .text-image__grid,.services-project-card.text-image--media-left .services-project-card__grid,.services-project-card.services-project-card--media-left .text-image__grid,.services-project-card.services-project-card--media-left .services-project-card__grid{grid-template-columns:minmax(0, 1.15fr) minmax(0, 1fr)}@media only screen and (max-width: 1300px ){.text-image.text-image--media-left .text-image__grid,.text-image.text-image--media-left .services-project-card__grid,.text-image.services-project-card--media-left .text-image__grid,.text-image.services-project-card--media-left .services-project-card__grid,.services-project-card.text-image--media-left .text-image__grid,.services-project-card.text-image--media-left .services-project-card__grid,.services-project-card.services-project-card--media-left .text-image__grid,.services-project-card.services-project-card--media-left .services-project-card__grid{grid-template-columns:1fr 1fr}}@media only screen and (max-width: 1050px ){.text-image.text-image--media-left .text-image__grid,.text-image.text-image--media-left .services-project-card__grid,.text-image.services-project-card--media-left .text-image__grid,.text-image.services-project-card--media-left .services-project-card__grid,.services-project-card.text-image--media-left .text-image__grid,.services-project-card.text-image--media-left .services-project-card__grid,.services-project-card.services-project-card--media-left .text-image__grid,.services-project-card.services-project-card--media-left .services-project-card__grid{display:flex}}.text-image.text-image--media-left .text-image__media,.text-image.text-image--media-left .services-project-card__media,.text-image.services-project-card--media-left .text-image__media,.text-image.services-project-card--media-left .services-project-card__media,.services-project-card.text-image--media-left .text-image__media,.services-project-card.text-image--media-left .services-project-card__media,.services-project-card.services-project-card--media-left .text-image__media,.services-project-card.services-project-card--media-left .services-project-card__media{border-radius:160px 160px 160px 0}@media only screen and (max-width: 1300px ){.text-image.text-image--media-left .text-image__media,.text-image.text-image--media-left .services-project-card__media,.text-image.services-project-card--media-left .text-image__media,.text-image.services-project-card--media-left .services-project-card__media,.services-project-card.text-image--media-left .text-image__media,.services-project-card.text-image--media-left .services-project-card__media,.services-project-card.services-project-card--media-left .text-image__media,.services-project-card.services-project-card--media-left .services-project-card__media{border-radius:100px 100px 100px 0}}@media only screen and (max-width: 1050px ){.text-image.text-image--media-left .text-image__media,.text-image.text-image--media-left .services-project-card__media,.text-image.services-project-card--media-left .text-image__media,.text-image.services-project-card--media-left .services-project-card__media,.services-project-card.text-image--media-left .text-image__media,.services-project-card.text-image--media-left .services-project-card__media,.services-project-card.services-project-card--media-left .text-image__media,.services-project-card.services-project-card--media-left .services-project-card__media{border-radius:44px 44px 44px 0}}@media only screen and (max-width: 680px ){.text-image.text-image--media-left .text-image__media,.text-image.text-image--media-left .services-project-card__media,.text-image.services-project-card--media-left .text-image__media,.text-image.services-project-card--media-left .services-project-card__media,.services-project-card.text-image--media-left .text-image__media,.services-project-card.text-image--media-left .services-project-card__media,.services-project-card.services-project-card--media-left .text-image__media,.services-project-card.services-project-card--media-left .services-project-card__media{border-radius:32px 32px 32px 0}}@media only screen and (max-width: 450px ){.text-image.text-image--media-left .text-image__media,.text-image.text-image--media-left .services-project-card__media,.text-image.services-project-card--media-left .text-image__media,.text-image.services-project-card--media-left .services-project-card__media,.services-project-card.text-image--media-left .text-image__media,.services-project-card.text-image--media-left .services-project-card__media,.services-project-card.services-project-card--media-left .text-image__media,.services-project-card.services-project-card--media-left .services-project-card__media{border-radius:24px 24px 24px 0}}.text-image.text-image--media-right .text-image__grid,.text-image.text-image--media-right .services-project-card__grid,.text-image.services-project-card--media-right .text-image__grid,.text-image.services-project-card--media-right .services-project-card__grid,.services-project-card.text-image--media-right .text-image__grid,.services-project-card.text-image--media-right .services-project-card__grid,.services-project-card.services-project-card--media-right .text-image__grid,.services-project-card.services-project-card--media-right .services-project-card__grid{grid-template-columns:minmax(0, 1fr) minmax(0, 1.15fr)}@media only screen and (max-width: 1300px ){.text-image.text-image--media-right .text-image__grid,.text-image.text-image--media-right .services-project-card__grid,.text-image.services-project-card--media-right .text-image__grid,.text-image.services-project-card--media-right .services-project-card__grid,.services-project-card.text-image--media-right .text-image__grid,.services-project-card.text-image--media-right .services-project-card__grid,.services-project-card.services-project-card--media-right .text-image__grid,.services-project-card.services-project-card--media-right .services-project-card__grid{grid-template-columns:1fr 1fr}}@media only screen and (max-width: 1050px ){.text-image.text-image--media-right .text-image__grid,.text-image.text-image--media-right .services-project-card__grid,.text-image.services-project-card--media-right .text-image__grid,.text-image.services-project-card--media-right .services-project-card__grid,.services-project-card.text-image--media-right .text-image__grid,.services-project-card.text-image--media-right .services-project-card__grid,.services-project-card.services-project-card--media-right .text-image__grid,.services-project-card.services-project-card--media-right .services-project-card__grid{display:flex}}.text-image.text-image--media-right .text-image__media,.text-image.text-image--media-right .services-project-card__media,.text-image.services-project-card--media-right .text-image__media,.text-image.services-project-card--media-right .services-project-card__media,.services-project-card.text-image--media-right .text-image__media,.services-project-card.text-image--media-right .services-project-card__media,.services-project-card.services-project-card--media-right .text-image__media,.services-project-card.services-project-card--media-right .services-project-card__media{border-radius:160px 160px 0 160px}@media only screen and (max-width: 1300px ){.text-image.text-image--media-right .text-image__media,.text-image.text-image--media-right .services-project-card__media,.text-image.services-project-card--media-right .text-image__media,.text-image.services-project-card--media-right .services-project-card__media,.services-project-card.text-image--media-right .text-image__media,.services-project-card.text-image--media-right .services-project-card__media,.services-project-card.services-project-card--media-right .text-image__media,.services-project-card.services-project-card--media-right .services-project-card__media{border-radius:100px 100px 0 100px}}@media only screen and (max-width: 1050px ){.text-image.text-image--media-right .text-image__media,.text-image.text-image--media-right .services-project-card__media,.text-image.services-project-card--media-right .text-image__media,.text-image.services-project-card--media-right .services-project-card__media,.services-project-card.text-image--media-right .text-image__media,.services-project-card.text-image--media-right .services-project-card__media,.services-project-card.services-project-card--media-right .text-image__media,.services-project-card.services-project-card--media-right .services-project-card__media{border-radius:44px 44px 0 44px}}@media only screen and (max-width: 680px ){.text-image.text-image--media-right .text-image__media,.text-image.text-image--media-right .services-project-card__media,.text-image.services-project-card--media-right .text-image__media,.text-image.services-project-card--media-right .services-project-card__media,.services-project-card.text-image--media-right .text-image__media,.services-project-card.text-image--media-right .services-project-card__media,.services-project-card.services-project-card--media-right .text-image__media,.services-project-card.services-project-card--media-right .services-project-card__media{border-radius:32px 32px 0 32px}}@media only screen and (max-width: 450px ){.text-image.text-image--media-right .text-image__media,.text-image.text-image--media-right .services-project-card__media,.text-image.services-project-card--media-right .text-image__media,.text-image.services-project-card--media-right .services-project-card__media,.services-project-card.text-image--media-right .text-image__media,.services-project-card.text-image--media-right .services-project-card__media,.services-project-card.services-project-card--media-right .text-image__media,.services-project-card.services-project-card--media-right .services-project-card__media{border-radius:24px 24px 0 24px}}.text-image__content,.services-project-card__content{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:28px;max-width:580px;padding-bottom:clamp(40px,5vw,80px);z-index:1}.text-image__content>*:not(.text-image__bg-watermark):not(.text-image__bg-watermark,.services-project-card__bg-watermark),.services-project-card__content>*:not(.text-image__bg-watermark):not(.text-image__bg-watermark,.services-project-card__bg-watermark){position:relative;z-index:2}@media only screen and (max-width: 1300px ){.text-image__content,.services-project-card__content{gap:22px;padding-bottom:0;max-width:100%}}@media only screen and (max-width: 1050px ){.text-image__content,.services-project-card__content{order:2;width:100%;max-width:100%;padding-bottom:0;gap:20px}}@media only screen and (max-width: 680px ){.text-image__content,.services-project-card__content{gap:16px}}.text-image__header,.services-project-card__header{display:flex;align-items:center;gap:16px;margin-bottom:0}@media only screen and (max-width: 680px ){.text-image__header,.services-project-card__header{gap:12px}}.text-image__icon-badge,.services-project-card__icon-badge{display:flex;width:50px;height:50px;padding:0;flex-direction:column;justify-content:center;align-items:center;aspect-ratio:1/1;border-radius:100px;border:none;box-shadow:0 0 0 3px rgba(254,254,254,.1);background:var(--color__blue--light, #7C899B);box-sizing:border-box;color:var(--color__white, #ffffff);flex-shrink:0}.text-image__icon-badge svg,.services-project-card__icon-badge svg{width:28px;height:28px;max-width:28px;max-height:28px;stroke:currentColor;fill:none;display:block;color:inherit;flex-shrink:0}.text-image__icon-badge svg[fill]:not([fill=none]),.services-project-card__icon-badge svg[fill]:not([fill=none]){fill:currentColor}.text-image__icon-badge svg path[fill]:not([fill=none]),.services-project-card__icon-badge svg path[fill]:not([fill=none]){fill:currentColor}.text-image__icon-badge img,.services-project-card__icon-badge img{width:28px;height:28px;max-width:28px;max-height:28px;display:block;-o-object-fit:contain;object-fit:contain;flex-shrink:0}@media only screen and (max-width: 680px ){.text-image__icon-badge,.services-project-card__icon-badge{width:42px;height:42px;flex:0 0 42px}.text-image__icon-badge svg,.text-image__icon-badge img,.services-project-card__icon-badge svg,.services-project-card__icon-badge img{width:22px;height:22px;max-width:22px;max-height:22px}}@media only screen and (max-width: 450px ){.text-image__icon-badge,.services-project-card__icon-badge{width:38px;height:38px;flex:0 0 38px}.text-image__icon-badge svg,.text-image__icon-badge img,.services-project-card__icon-badge svg,.services-project-card__icon-badge img{width:20px;height:20px;max-width:20px;max-height:20px}}.text-image__title,.services-project-card__title{font-family:var(--text__primary);font-size:30px;font-style:normal;font-weight:400;line-height:120%}@media only screen and (max-width: 1050px ){.text-image__title,.services-project-card__title{font-size:24px;line-height:1.25}}@media only screen and (max-width: 680px ){.text-image__title,.services-project-card__title{font-size:20px;line-height:1.3}}.text-image__title,.services-project-card__title{color:var(--color__white, #ffffff);margin:0}.text-image__desc,.services-project-card__desc{font-family:var(--text__primary);font-size:17px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.34px}@media only screen and (max-width: 1050px ){.text-image__desc,.services-project-card__desc{font-size:16px;line-height:165%}}@media only screen and (max-width: 680px ){.text-image__desc,.services-project-card__desc{font-size:15px;line-height:160%;letter-spacing:.2px}}.text-image__desc,.services-project-card__desc{color:rgba(255,255,255,.85);margin:0}.text-image__desc p,.services-project-card__desc p{margin:0 0 .85rem}.text-image__desc p:last-child,.services-project-card__desc p:last-child{margin-bottom:0}@media only screen and (max-width: 680px ){.text-image__desc,.services-project-card__desc{font-size:14px;line-height:1.55}}@media only screen and (max-width: 450px ){.text-image__desc,.services-project-card__desc{font-size:13.5px}}.text-image__checklist-wrap,.services-project-card__checklist-wrap{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;padding-bottom:8px;background:rgba(0,0,0,0);width:100%;margin-bottom:0}@media only screen and (max-width: 680px ){.text-image__checklist-wrap,.services-project-card__checklist-wrap{padding-bottom:4px}}.text-image__checklist,.services-project-card__checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:18px;width:100%}@media only screen and (max-width: 1300px ){.text-image__checklist,.services-project-card__checklist{gap:15px}}@media only screen and (max-width: 1050px ){.text-image__checklist,.services-project-card__checklist{gap:14px}}@media only screen and (max-width: 680px ){.text-image__checklist,.services-project-card__checklist{gap:12px}}.text-image__check-item,.services-project-card__check-item{display:flex;align-items:center;gap:14px}@media only screen and (max-width: 680px ){.text-image__check-item,.services-project-card__check-item{gap:10px}}.text-image__check-icon,.services-project-card__check-icon{display:flex;width:28px;height:28px;flex-direction:column;justify-content:center;align-items:center;border-radius:100px;background:var(--color__blue--light, #7C899B);color:var(--color__white, #ffffff);flex-shrink:0}.text-image__check-icon svg,.services-project-card__check-icon svg{width:12px;height:12px;display:block;stroke:currentColor}@media only screen and (max-width: 680px ){.text-image__check-icon,.services-project-card__check-icon{width:24px;height:24px;flex:0 0 24px}.text-image__check-icon svg,.services-project-card__check-icon svg{width:10px;height:10px}}.text-image__check-text,.services-project-card__check-text{font-family:var(--text__primary);font-size:17px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.34px}@media only screen and (max-width: 1050px ){.text-image__check-text,.services-project-card__check-text{font-size:16px;line-height:165%}}@media only screen and (max-width: 680px ){.text-image__check-text,.services-project-card__check-text{font-size:15px;line-height:160%;letter-spacing:.2px}}.text-image__check-text,.services-project-card__check-text{color:#fff;margin:0}@media only screen and (max-width: 680px ){.text-image__check-text,.services-project-card__check-text{font-size:14px;line-height:1.45}}.text-image__action,.services-project-card__action{display:flex;align-items:center;margin-top:0}@media only screen and (max-width: 680px ){.text-image__action,.services-project-card__action{width:100%;margin-top:4px}.text-image__action .btn,.services-project-card__action .btn{width:100%;justify-content:center}}.text-image__media,.services-project-card__media{position:relative;width:100%;max-width:846px;height:auto;aspect-ratio:846/775;overflow:hidden;z-index:2}@media only screen and (max-width: 1050px ){.text-image__media,.services-project-card__media{order:1;width:100%;max-width:560px;margin-inline:auto;margin-bottom:0}}@media only screen and (max-width: 680px ){.text-image__media,.services-project-card__media{max-width:100%}}.text-image__image-wrap,.services-project-card__image-wrap{width:100%;height:100%;border-radius:inherit;overflow:hidden}.text-image__img,.services-project-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .8s cubic-bezier(0.16, 1, 0.3, 1)}@media(hover: hover)and (pointer: fine){.text-image__img:hover,.services-project-card__img:hover{transform:scale(1.03)}}.text-image--light .text-image__content,.text-image--light .services-project-card__content,.text-image--olive .text-image__content,.text-image--olive .services-project-card__content,.services-project-card--light .text-image__content,.services-project-card--light .services-project-card__content,.services-project-card--olive .text-image__content,.services-project-card--olive .services-project-card__content{padding-bottom:0;max-width:580px}@media only screen and (max-width: 1300px ){.text-image--light .text-image__content,.text-image--light .services-project-card__content,.text-image--olive .text-image__content,.text-image--olive .services-project-card__content,.services-project-card--light .text-image__content,.services-project-card--light .services-project-card__content,.services-project-card--olive .text-image__content,.services-project-card--olive .services-project-card__content{max-width:100%}}@media only screen and (max-width: 1050px ){.text-image--light .text-image__content,.text-image--light .services-project-card__content,.text-image--olive .text-image__content,.text-image--olive .services-project-card__content,.services-project-card--light .text-image__content,.services-project-card--light .services-project-card__content,.services-project-card--olive .text-image__content,.services-project-card--olive .services-project-card__content{order:2;max-width:100%;gap:20px}}@media only screen and (max-width: 680px ){.text-image--light .text-image__content,.text-image--light .services-project-card__content,.text-image--olive .text-image__content,.text-image--olive .services-project-card__content,.services-project-card--light .text-image__content,.services-project-card--light .services-project-card__content,.services-project-card--olive .text-image__content,.services-project-card--olive .services-project-card__content{gap:16px}}.text-image--light .text-image__watermark-img,.text-image--light .services-project-card__watermark-img,.text-image--olive .text-image__watermark-img,.text-image--olive .services-project-card__watermark-img,.services-project-card--light .text-image__watermark-img,.services-project-card--light .services-project-card__watermark-img,.services-project-card--olive .text-image__watermark-img,.services-project-card--olive .services-project-card__watermark-img{filter:none}.text-image--overflow-top .text-image__media,.text-image--overflow-top .services-project-card__media,.services-project-card--overflow-top .text-image__media,.services-project-card--overflow-top .services-project-card__media{margin-top:-40px}@media only screen and (max-width: 1050px ){.text-image--overflow-top .text-image__media,.text-image--overflow-top .services-project-card__media,.services-project-card--overflow-top .text-image__media,.services-project-card--overflow-top .services-project-card__media{margin-top:0}}.text-image--light,.services-project-card--light{background-color:var(--color__bg, #FAF8F4);width:100%;overflow-x:clip;padding-top:clamp(50px,5vw,70px);padding-bottom:clamp(50px,5vw,70px)}.text-image--light.text-image--media-left,.text-image--light.services-project-card--media-left,.services-project-card--light.text-image--media-left,.services-project-card--light.services-project-card--media-left{padding-top:clamp(60px,7vw,140px);padding-bottom:clamp(40px,4vw,50px)}.text-image--light.text-image--media-right,.text-image--light.services-project-card--media-right,.services-project-card--light.text-image--media-right,.services-project-card--light.services-project-card--media-right{padding-top:clamp(40px,4vw,50px);padding-bottom:clamp(60px,7vw,140px)}@media only screen and (max-width: 1050px ){.text-image--light,.services-project-card--light{padding-top:40px;padding-bottom:40px}.text-image--light.text-image--media-left,.text-image--light.services-project-card--media-left,.services-project-card--light.text-image--media-left,.services-project-card--light.services-project-card--media-left{padding-top:50px;padding-bottom:25px}.text-image--light.text-image--media-right,.text-image--light.services-project-card--media-right,.services-project-card--light.text-image--media-right,.services-project-card--light.services-project-card--media-right{padding-top:25px;padding-bottom:50px}}@media only screen and (max-width: 680px ){.text-image--light,.services-project-card--light{padding-top:30px;padding-bottom:30px}.text-image--light.text-image--media-left,.text-image--light.services-project-card--media-left,.services-project-card--light.text-image--media-left,.services-project-card--light.services-project-card--media-left{padding-top:40px;padding-bottom:20px}.text-image--light.text-image--media-right,.text-image--light.services-project-card--media-right,.services-project-card--light.text-image--media-right,.services-project-card--light.services-project-card--media-right{padding-top:20px;padding-bottom:40px}}.text-image--light .text-image__icon-badge,.text-image--light .services-project-card__icon-badge,.services-project-card--light .text-image__icon-badge,.services-project-card--light .services-project-card__icon-badge{background:var(--color__green, #959453);border:none;box-shadow:0 0 0 3px var(--color__mint--light, #F0F2E8);color:var(--color__white, #ffffff)}.text-image--light .text-image__title,.text-image--light .services-project-card__title,.services-project-card--light .text-image__title,.services-project-card--light .services-project-card__title{color:var(--color__dark, #111b28)}.text-image--light .text-image__desc,.text-image--light .services-project-card__desc,.services-project-card--light .text-image__desc,.services-project-card--light .services-project-card__desc{color:var(--color__dark, #111b28)}.text-image--light .text-image__desc p,.text-image--light .services-project-card__desc p,.services-project-card--light .text-image__desc p,.services-project-card--light .services-project-card__desc p{color:inherit;opacity:.9}.text-image--light .text-image__check-icon,.text-image--light .services-project-card__check-icon,.services-project-card--light .text-image__check-icon,.services-project-card--light .services-project-card__check-icon{background:var(--color__green, #959453);color:var(--color__white, #ffffff)}.text-image--light .text-image__check-text,.text-image--light .services-project-card__check-text,.services-project-card--light .text-image__check-text,.services-project-card--light .services-project-card__check-text{color:var(--color__dark, #111b28);font-weight:500}.text-image--olive,.services-project-card--olive{background-color:var(--color__olive, #6b643e);width:100%;padding-top:clamp(40px,4vw,50px);padding-bottom:clamp(60px,7vw,140px)}@media only screen and (max-width: 1050px ){.text-image--olive,.services-project-card--olive{padding-top:40px;padding-bottom:50px}}@media only screen and (max-width: 680px ){.text-image--olive,.services-project-card--olive{padding-top:30px;padding-bottom:40px}}.text-image--olive.text-image--overflow-top,.text-image--olive.services-project-card--overflow-top,.services-project-card--olive.text-image--overflow-top,.services-project-card--olive.services-project-card--overflow-top{overflow:visible;padding-top:0;padding-bottom:clamp(40px,4vw,50px);z-index:2}@media only screen and (max-width: 1050px ){.text-image--olive.text-image--overflow-top,.text-image--olive.services-project-card--overflow-top,.services-project-card--olive.text-image--overflow-top,.services-project-card--olive.services-project-card--overflow-top{overflow-x:clip;padding-top:50px;padding-bottom:40px;border-radius:40px 40px 0 0}}@media only screen and (max-width: 680px ){.text-image--olive.text-image--overflow-top,.text-image--olive.services-project-card--overflow-top,.services-project-card--olive.text-image--overflow-top,.services-project-card--olive.services-project-card--overflow-top{padding-top:40px;padding-bottom:30px;border-radius:32px 32px 0 0}}@media only screen and (max-width: 450px ){.text-image--olive.text-image--overflow-top,.text-image--olive.services-project-card--overflow-top,.services-project-card--olive.text-image--overflow-top,.services-project-card--olive.services-project-card--overflow-top{border-radius:24px 24px 0 0}}.text-image--olive:not(.text-image--overflow-top):not(.services-project-card--overflow-top),.services-project-card--olive:not(.text-image--overflow-top):not(.services-project-card--overflow-top){overflow-x:clip}.text-image--olive .text-image__icon-badge,.text-image--olive .services-project-card__icon-badge,.services-project-card--olive .text-image__icon-badge,.services-project-card--olive .services-project-card__icon-badge{background:var(--color__green, #959453);border:none;box-shadow:0 0 0 3px rgba(254,254,254,.1);color:var(--color__white, #ffffff)}.text-image--olive .text-image__title,.text-image--olive .services-project-card__title,.services-project-card--olive .text-image__title,.services-project-card--olive .services-project-card__title{color:var(--color__white, #ffffff)}.text-image--olive .text-image__desc,.text-image--olive .services-project-card__desc,.services-project-card--olive .text-image__desc,.services-project-card--olive .services-project-card__desc{color:rgba(255,255,255,.9)}.text-image--olive .text-image__desc p,.text-image--olive .services-project-card__desc p,.services-project-card--olive .text-image__desc p,.services-project-card--olive .services-project-card__desc p{color:inherit}.text-image--olive .text-image__check-icon,.text-image--olive .services-project-card__check-icon,.services-project-card--olive .text-image__check-icon,.services-project-card--olive .services-project-card__check-icon{background:var(--color__green, #959453);color:var(--color__white, #ffffff)}.text-image--olive .text-image__check-text,.text-image--olive .services-project-card__check-text,.services-project-card--olive .text-image__check-text,.services-project-card--olive .services-project-card__check-text{color:var(--color__white, #ffffff);font-weight:500}.services-light-projects{position:relative;background-color:var(--color__bg, #FAF8F4);padding-top:clamp(60px,7vw,140px);padding-bottom:clamp(60px,7vw,140px);width:100%;overflow-x:clip}@media only screen and (max-width: 1050px ){.services-light-projects{padding-top:50px;padding-bottom:50px}}@media only screen and (max-width: 680px ){.services-light-projects{padding-top:40px;padding-bottom:40px}}.services-light-projects__container{display:flex;flex-direction:column;gap:80px}@media only screen and (max-width: 1050px ){.services-light-projects__container{gap:50px}}@media only screen and (max-width: 680px ){.services-light-projects__container{gap:40px}}.services-olive-section{position:relative;background-color:var(--color__olive, #6b643e);padding-top:0;padding-bottom:clamp(60px,7vw,140px);width:100%;overflow:visible}@media only screen and (max-width: 1050px ){.services-olive-section{overflow-x:clip;padding-top:50px;padding-bottom:50px;border-radius:40px 40px 0 0}}@media only screen and (max-width: 680px ){.services-olive-section{padding-top:40px;padding-bottom:40px;border-radius:32px 32px 0 0}}@media only screen and (max-width: 450px ){.services-olive-section{border-radius:24px 24px 0 0}}.services-olive-section__container{display:flex;flex-direction:column;gap:80px}@media only screen and (max-width: 1050px ){.services-olive-section__container{gap:50px}}@media only screen and (max-width: 680px ){.services-olive-section__container{gap:40px}}.hero{position:relative;width:100%;height:100vh;height:100svh;min-height:480px;background-color:#d8d4c7;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-inline:16px}.hero__bg-wrapper{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:1}.hero__bg-img{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;display:block}.hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.32) 100%);pointer-events:none}.hero__logo{position:relative;z-index:2;margin-bottom:70px;width:476px;height:158px;max-width:100%;aspect-ratio:238/79;flex-shrink:0;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (max-width: 680px ){.hero__logo{margin-bottom:clamp(35px,6vh,60px);width:min(100%,420px);height:auto}}@media only screen and (max-width: 450px ){.hero__logo{margin-bottom:30px;max-width:320px;width:100%;height:auto}}.hero__logo svg,.hero__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;filter:drop-shadow(0 4px 14px rgba(0, 0, 0, 0.35))}.hero__logo-text{display:flex;flex-direction:column;align-items:center;text-shadow:0 4px 20px rgba(0,0,0,.35);color:var(--color__white);width:100%}.hero__title-main{font-family:var(--text__primary);font-size:clamp(2.4rem,11vw,6.8rem);font-weight:700;letter-spacing:-0.02em;line-height:.95;color:var(--color__white)}.hero__subtitle{font-family:var(--text__primary);font-size:clamp(.6rem,2.5vw,1.15rem);font-weight:500;letter-spacing:.38em;text-transform:uppercase;color:var(--color__white);margin-top:.85rem;padding-left:.38em}.home-projects-intro{position:relative;padding-top:120px;padding-bottom:41px;background-color:var(--color__bg, #FAF8F4);overflow:hidden}@media only screen and (max-width: 1050px ){.home-projects-intro{padding-top:clamp(60px,8vw,90px);padding-bottom:35px}}.home-projects-intro__bg{position:absolute;top:69%;left:49%;transform:translate(-50%, -50%);width:1333.664px;height:1507.987px;pointer-events:none;z-index:0;opacity:.6;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 1050px ){.home-projects-intro__bg{width:min(1333.664px,120vw);height:auto}}.home-projects-intro__bg-img{width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-projects-intro__container{position:relative;z-index:1;max-width:calc(1500px + var(--container__padding)*2);width:100%;margin-inline:auto;padding-inline:var(--container__padding);display:grid;grid-template-columns:repeat(2, minmax(0, 730px));justify-content:center;gap:40px;align-items:stretch}@media only screen and (max-width: 1050px ){.home-projects-intro__container{grid-template-columns:1fr;gap:32px}}.home-projects-intro__cell{display:flex;flex-direction:column}.home-projects-intro__cell--text{justify-content:start;width:100%}@media only screen and (max-width: 1050px ){.home-projects-intro__cell--text{margin-bottom:.5rem}}.home-projects-intro__title{font-family:var(--text__primary);font-size:42px;font-style:normal;font-weight:400;line-height:120%}@media only screen and (max-width: 1050px ){.home-projects-intro__title{font-size:36px;line-height:1.22}}@media only screen and (max-width: 680px ){.home-projects-intro__title{font-size:32px;line-height:1.25}}@media only screen and (max-width: 450px ){.home-projects-intro__title{font-size:28px;line-height:1.25}}.home-projects-intro__title{color:var(--color__blue, #243b58);margin-bottom:1.5rem;width:100%}.home-projects-intro__desc{font-family:var(--text__primary);font-size:17px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.34px}@media only screen and (max-width: 1050px ){.home-projects-intro__desc{font-size:16px;line-height:165%}}@media only screen and (max-width: 680px ){.home-projects-intro__desc{font-size:15px;line-height:160%;letter-spacing:.2px}}.home-projects-intro__desc{color:var(--color__dark, #111b28);margin-bottom:2.2rem;width:100%;max-width:100%}.home-projects-intro__desc p{margin-bottom:1rem;width:100%}.home-projects-intro__desc p:last-child{margin-bottom:0}.home-projects-intro__actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.home-services{padding-top:clamp(60px,6.5vw,90px);padding-bottom:clamp(70px,8vw,120px);background-color:var(--color__bg, #FAF8F4);width:100%;overflow-x:clip}@media only screen and (max-width: 680px ){.home-services{padding-top:48px;padding-bottom:64px}}.home-services__container{max-width:calc(1500px + var(--container__padding)*2);width:100%;margin-inline:auto;padding-inline:var(--container__padding);display:flex;flex-direction:column;align-items:center}@media only screen and (max-width: 450px ){.home-services__container{padding-inline:16px}}.home-services__title{font-family:var(--text__primary);font-size:42px;font-style:normal;font-weight:400;line-height:120%}@media only screen and (max-width: 1050px ){.home-services__title{font-size:36px;line-height:1.22}}@media only screen and (max-width: 680px ){.home-services__title{font-size:32px;line-height:1.25}}@media only screen and (max-width: 450px ){.home-services__title{font-size:28px;line-height:1.25}}.home-services__title{color:var(--color__blue, #243b58);text-align:center;max-width:1054px;margin-inline:auto;margin-bottom:clamp(48px,5.5vw,80px)}@media only screen and (max-width: 1050px ){.home-services__title{margin-bottom:44px}}@media only screen and (max-width: 680px ){.home-services__title{margin-bottom:36px}.home-services__title br{display:none}}.home-services__grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:clamp(16px,1.6vw,24px);width:100%;align-items:stretch}@media only screen and (min-width: 1051px)and (max-width: 1300px){.home-services__grid{grid-template-columns:repeat(6, 1fr);gap:36px 20px}.home-services__grid>*{grid-column:span 2}.home-services__grid>:nth-child(4):nth-last-child(2){grid-column:2/span 2}.home-services__grid>:nth-child(5):last-child{grid-column:4/span 2}}@media only screen and (min-width: 681px)and (max-width: 1050px){.home-services__grid{grid-template-columns:repeat(2, 1fr);gap:36px 18px}.home-services__grid>*{grid-column:auto}.home-services__grid>:last-child:nth-child(odd){grid-column:1/-1;max-width:500px;width:100%;justify-self:center}}@media only screen and (max-width: 680px ){.home-services__grid{grid-template-columns:1fr;gap:32px}.home-services__grid>*{grid-column:auto !important;max-width:100%;width:100%}}@media only screen and (max-width: 450px ){.home-services__grid{gap:28px}}.home-services__actions{display:flex;justify-content:center;margin-top:clamp(36px,4vw,60px);width:100%}@media only screen and (max-width: 680px ){.home-services__actions{margin-top:32px}.home-services__actions .btn{width:100%;max-width:320px;text-align:center;justify-content:center}}.page-services{background-color:var(--color__bg, #FAF8F4)}.services-hero{--hero-gap: clamp(40px, 4.5vw, 80px);--top-img-width: clamp(520px, 52vw, 846px);--bottom-text-width: clamp(340px, 28vw, 452px);--text-gap: 60px;--text-margin-right: 60px;position:relative;padding-top:125px;padding-bottom:0;background-color:var(--color__bg, #FAF8F4);overflow:hidden}@media only screen and (max-width: 1050px ){.services-hero{--hero-gap: 36px;--top-img-width: 100%;--bottom-text-width: 100%;--text-gap: 0px;--text-margin-right: 0px;padding-top:105px;padding-bottom:0}}@media only screen and (max-width: 680px ){.services-hero{--hero-gap: 28px;padding-top:105px;padding-bottom:0}}@media only screen and (max-width: 450px ){.services-hero{--hero-gap: 24px;padding-top:105px;padding-bottom:0}}.services-hero__container{position:relative;z-index:1}.services-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0, 1fr) var(--top-img-width);gap:var(--hero-gap);align-items:stretch}@media only screen and (max-width: 1050px ){.services-hero__grid{grid-template-columns:1fr;gap:36px;align-items:start}}@media only screen and (max-width: 680px ){.services-hero__grid{gap:28px}}@media only screen and (max-width: 450px ){.services-hero__grid{gap:24px}}.services-hero__col{display:flex;flex-direction:column;position:relative}.services-hero__col--left{z-index:2;justify-content:space-between}.services-hero__col--right{z-index:1;justify-content:flex-start}@media only screen and (max-width: 1050px ){.services-hero__col{display:contents}}.services-hero__cell{display:flex;flex-direction:column}.services-hero__cell--header{position:relative;align-items:flex-start;justify-content:flex-start;width:100%;z-index:2}@media only screen and (max-width: 1050px ){.services-hero__cell--header{order:1;width:100%;max-width:100%}}.services-hero__cell--img-top{width:100%;max-width:var(--top-img-width);margin-left:auto;margin-top:0;z-index:1}@media only screen and (max-width: 1050px ){.services-hero__cell--img-top{order:2;width:100%;max-width:100%;min-width:0;margin-left:0;margin-top:0}}.services-hero__cell--img-bottom{position:relative;z-index:3;width:calc(100% + var(--hero-gap) + var(--top-img-width) - var(--text-margin-right) - var(--bottom-text-width) - var(--text-gap) + 50px);max-width:1048px;left:-50px;margin-top:auto;padding-top:clamp(30px,4vw,50px)}@media only screen and (max-width: 1050px ){.services-hero__cell--img-bottom{order:4;width:100%;max-width:100%;min-width:0;left:0;margin-top:0;padding-top:0}}.services-hero__cell--bottom-text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:var(--bottom-text-width);max-width:var(--bottom-text-width);margin-left:calc(var(--top-img-width) - var(--text-margin-right) - var(--bottom-text-width));margin-right:var(--text-margin-right);margin-top:60px;position:relative;z-index:2}@media only screen and (max-width: 1050px ){.services-hero__cell--bottom-text{order:3;width:100%;max-width:100%;min-width:0;margin-left:0;margin-right:0;margin-top:0;padding:4px 0}}.services-hero__bg-shape{position:absolute;left:-146.195px;top:-26.922px;width:1042.664px;height:966.918px;pointer-events:none;z-index:0}.services-hero__bg-shape-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (max-width: 1050px ){.services-hero__bg-shape{left:-80px;top:-20px;width:clamp(320px,80vw,600px);height:auto}}@media only screen and (max-width: 450px ){.services-hero__bg-shape{left:-40px;top:-10px;width:clamp(260px,85vw,360px);height:auto}}.services-hero__header-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:40px;width:100%;max-width:630px}@media only screen and (max-width: 1050px ){.services-hero__header-inner{gap:24px;max-width:100%}}@media only screen and (max-width: 680px ){.services-hero__header-inner{gap:20px}}.services-hero__eyebrow{font-family:var(--text__primary);font-size:15px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:2.5px;text-transform:uppercase}@media only screen and (max-width: 680px ){.services-hero__eyebrow{font-size:13px;letter-spacing:2px}}@media only screen and (max-width: 450px ){.services-hero__eyebrow{font-size:12px;letter-spacing:1.8px}}.services-hero__eyebrow{color:var(--color__olive, #6b643e)}.services-hero__title{font-family:var(--text__primary);font-size:54px;font-style:normal;font-weight:400;line-height:120%}@media only screen and (max-width: 1300px ){.services-hero__title{font-size:46px}}@media only screen and (max-width: 1050px ){.services-hero__title{font-size:40px;line-height:1.22}}@media only screen and (max-width: 680px ){.services-hero__title{font-size:34px;line-height:1.25}}@media only screen and (max-width: 450px ){.services-hero__title{font-size:30px}}.services-hero__title{color:var(--color__blue, #243b58);margin:0;white-space:normal}.services-hero__title h1,.services-hero__title h2,.services-hero__title h3,.services-hero__title p{font-family:var(--text__primary);font-size:54px;font-style:normal;font-weight:400;line-height:120%}@media only screen and (max-width: 1300px ){.services-hero__title h1,.services-hero__title h2,.services-hero__title h3,.services-hero__title p{font-size:46px}}@media only screen and (max-width: 1050px ){.services-hero__title h1,.services-hero__title h2,.services-hero__title h3,.services-hero__title p{font-size:40px;line-height:1.22}}@media only screen and (max-width: 680px ){.services-hero__title h1,.services-hero__title h2,.services-hero__title h3,.services-hero__title p{font-size:34px;line-height:1.25}}@media only screen and (max-width: 450px ){.services-hero__title h1,.services-hero__title h2,.services-hero__title h3,.services-hero__title p{font-size:30px}}.services-hero__title h1,.services-hero__title h2,.services-hero__title h3,.services-hero__title p{color:inherit;margin:0;line-height:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;white-space:normal}.services-hero__title br{display:inline}.services-hero__intro{font-family:var(--text__primary);font-size:17px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.34px}@media only screen and (max-width: 1050px ){.services-hero__intro{font-size:16px;line-height:165%}}@media only screen and (max-width: 680px ){.services-hero__intro{font-size:15px;line-height:160%;letter-spacing:.2px}}.services-hero__intro{color:var(--color__dark, #111b28);margin:0;max-width:540px}@media only screen and (max-width: 1050px ){.services-hero__intro{max-width:100%}}.services-hero__intro p{margin:0 0 1rem;line-height:1.68}.services-hero__intro p:last-child{margin-bottom:0}.services-hero__actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:8px}@media only screen and (max-width: 680px ){.services-hero__actions{width:100%;flex-direction:column;align-items:stretch;margin-top:4px}.services-hero__actions .btn{width:100%;justify-content:center}}.services-hero__media-wrapper{position:relative;width:100%;overflow:hidden;background-color:#ebe8de}.services-hero__media-wrapper--top{width:100%;max-width:var(--top-img-width);height:auto;max-height:900px;aspect-ratio:846/900;border-radius:clamp(100px,10vw,160px) clamp(100px,10vw,160px) 0 clamp(100px,10vw,160px)}@media only screen and (max-width: 1050px ){.services-hero__media-wrapper--top{width:100%;max-width:100%;min-width:100%;height:auto;max-height:none;aspect-ratio:16/10;border-radius:48px 48px 0 48px}}@media only screen and (max-width: 680px ){.services-hero__media-wrapper--top{aspect-ratio:4/3;border-radius:32px 32px 0 32px}}@media only screen and (max-width: 450px ){.services-hero__media-wrapper--top{aspect-ratio:1.15;border-radius:24px 24px 0 24px}}.services-hero__media-wrapper--bottom{width:100%;height:auto;max-width:100%;aspect-ratio:1048/561;border-radius:0 clamp(100px,10vw,160px) 0 clamp(100px,10vw,160px);border:clamp(6px,.7vw,10px) solid #faf8f4;border-bottom:none;box-sizing:border-box}@media only screen and (max-width: 1050px ){.services-hero__media-wrapper--bottom{width:100%;max-width:100%;min-width:100%;height:auto;aspect-ratio:16/10;border-radius:0 48px 0 48px;border:5px solid #faf8f4}}@media only screen and (max-width: 680px ){.services-hero__media-wrapper--bottom{aspect-ratio:16/10;border-radius:0 32px 0 32px;border-width:4px}}@media only screen and (max-width: 450px ){.services-hero__media-wrapper--bottom{aspect-ratio:1.35;border-radius:0 24px 0 24px;border-width:3px}}.services-hero__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;transition:transform .8s cubic-bezier(0.16, 1, 0.3, 1)}@media(hover: hover)and (pointer: fine){.services-hero__img:hover{transform:scale(1.03)}}.services-hero__text-box{font-family:var(--text__primary);font-size:17px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.34px}@media only screen and (max-width: 1050px ){.services-hero__text-box{font-size:16px;line-height:165%}}@media only screen and (max-width: 680px ){.services-hero__text-box{font-size:15px;line-height:160%;letter-spacing:.2px}}.services-hero__text-box{color:var(--color__dark, #111b28);font-size:16px;line-height:1.75;max-width:520px;margin:0}@media only screen and (max-width: 1050px ){.services-hero__text-box{width:100%;max-width:100%}}@media only screen and (max-width: 680px ){.services-hero__text-box{font-size:15px;line-height:1.65}}.services-hero__text-box p{margin:0 0 1rem}.services-hero__text-box p:last-child{margin-bottom:0}.services-process{position:relative;z-index:5;margin-top:-2px;background:rgba(0,0,0,0)}.services-process__wrapper{background-color:var(--color__white, #ffffff);border-radius:0 clamp(80px,10vw,160px) 0 0;padding-top:clamp(80px,8vw,130px);padding-bottom:clamp(80px,8vw,140px);width:100%;position:relative;box-shadow:0 -10px 40px rgba(0,0,0,.02)}@media only screen and (max-width: 1050px ){.services-process__wrapper{border-radius:0}}.services-process__container{position:relative;z-index:1}.services-process__header{text-align:center;margin-bottom:clamp(60px,7vw,100px)}.services-process__title{font-family:var(--text__primary);font-size:42px;font-style:normal;font-weight:400;line-height:120%}@media only screen and (max-width: 1050px ){.services-process__title{font-size:36px;line-height:1.22}}@media only screen and (max-width: 680px ){.services-process__title{font-size:32px;line-height:1.25}}@media only screen and (max-width: 450px ){.services-process__title{font-size:28px;line-height:1.25}}.services-process__title{color:var(--color__blue, #243b58);max-width:820px;margin-inline:auto;margin-bottom:0}.services-process__timeline{position:relative;width:100%}.services-process__steps-nav{display:flex;flex-direction:row;flex-wrap:nowrap;gap:0;position:relative;z-index:2;width:100%;overflow-x:hidden;overflow-y:hidden;cursor:default}.services-process__steps-nav.has-overflow{overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab}.services-process__steps-nav.has-overflow::-webkit-scrollbar{display:none}.services-process__steps-nav.has-overflow:active{cursor:grabbing}@media only screen and (max-width: 1050px ){.services-process__steps-nav{display:flex;flex-direction:column;gap:6px;width:100%;max-width:100%;margin:0;padding-left:4px;overflow-x:visible;overflow-y:visible;cursor:default}}.services-process__mobile-line{display:none}@media only screen and (max-width: 1050px ){.services-process__mobile-line{display:block;position:absolute;left:31px;top:25px;bottom:25px;width:2px;background:linear-gradient(to bottom, transparent, #d6d0c1 25px, #d6d0c1 calc(100% - 25px), transparent);z-index:1;pointer-events:none;transform-origin:top center}}.services-process__step-item{display:flex;flex-direction:column;align-items:center;flex:1 1 0px;min-width:130px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.services-process__step-item.is-first .services-process__wire-lead,.services-process__step-item[data-step-item="0"] .services-process__wire-lead,.services-process__step-item:first-of-type .services-process__wire-lead,.services-process__step-item:first-child .services-process__wire-lead{background:linear-gradient(to right, transparent, #d6d0c1 30px, #d6d0c1) !important}.services-process__step-item.is-last .services-process__wire-trail,.services-process__step-item:last-of-type .services-process__wire-trail,.services-process__step-item:last-child .services-process__wire-trail{background:linear-gradient(to right, #d6d0c1, #d6d0c1 calc(100% - 30px), transparent) !important}@media only screen and (max-width: 1050px ){.services-process__step-item{width:100%;min-width:0;flex:0 0 auto;align-items:stretch}}.services-process__step-btn{display:flex;flex-direction:column;align-items:center;background:none;border:none;padding:0;cursor:pointer;text-align:center;transition:color .3s ease;outline:none;width:100%;position:relative}@media only screen and (max-width: 1050px ){.services-process__step-btn{flex-direction:row;align-items:center;justify-content:flex-start;gap:16px;width:100%;min-width:0;flex:0 0 auto;padding:8px 0;text-align:left}}.services-process__drawer{display:none}@media only screen and (max-width: 1050px ){.services-process__drawer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(0.16, 1, 0.3, 1),opacity .3s ease;width:100%;opacity:0;padding-left:72px;box-sizing:border-box}}.services-process__drawer-inner{overflow:hidden;min-height:0}.services-process__drawer-desc{font-family:var(--text__primary);font-size:17px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.34px}@media only screen and (max-width: 1050px ){.services-process__drawer-desc{font-size:16px;line-height:165%}}@media only screen and (max-width: 680px ){.services-process__drawer-desc{font-size:15px;line-height:160%;letter-spacing:.2px}}.services-process__drawer-desc{color:var(--color__dark, #111b28);padding:4px 0 20px 0;transform:translateY(-8px);opacity:0;transition:transform .4s cubic-bezier(0.16, 1, 0.3, 1),opacity .35s ease}.services-process__drawer-desc p{margin:0;line-height:1.6}@media only screen and (max-width: 1050px ){.services-process__step-item.is-active .services-process__drawer{grid-template-rows:1fr;opacity:1}.services-process__step-item.is-active .services-process__drawer .services-process__drawer-desc{transform:translateY(0);opacity:1;transition-delay:.06s}}.services-process__circle-wrap{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:140px;z-index:2}@media only screen and (max-width: 1050px ){.services-process__circle-wrap{width:56px;height:56px;flex:0 0 56px}}.services-process__wire{position:absolute;top:0;left:0;width:100%;height:140px;pointer-events:none;z-index:1}@media only screen and (max-width: 1050px ){.services-process__wire{display:none !important}}.services-process__wire-lead,.services-process__wire-trail{position:absolute;top:50%;height:2px;background-color:#d6d0c1;transform:translateY(-50%);pointer-events:none;z-index:1}.services-process__wire-lead{left:0;width:calc(50% - 79px)}.services-process__wire-trail{right:0;width:calc(50% - 79px)}.services-process__track{position:absolute;top:50%;left:50%;width:160px;height:140px;transform:translate(-50%, -50%);pointer-events:none;z-index:1}.services-process__track-svg{width:160px;height:140px;display:block}.services-process__track-path{stroke-width:2px;stroke-linecap:round;fill:none;transition:opacity .35s cubic-bezier(0.16, 1, 0.3, 1),stroke .35s ease}.services-process__track-path--under{stroke:#d6d0c1;opacity:1}.services-process__track-path--over{stroke:#d6d0c1;opacity:0}@media only screen and (max-width: 1050px ){.services-process__track{display:none}}.services-process__circle{position:relative;z-index:2;width:84px;height:84px;border-radius:100px;background:var(--color__brown--lighter, #F2ECE2);display:flex;align-items:center;justify-content:center;transition:background .35s cubic-bezier(0.16, 1, 0.3, 1),background-color .35s cubic-bezier(0.16, 1, 0.3, 1),box-shadow .35s ease;box-shadow:0 4px 14px rgba(0,0,0,.03)}@media only screen and (max-width: 1050px ){.services-process__circle{width:56px;height:56px}}.services-process__circle-number{font-family:var(--text__primary);font-size:22px;font-style:normal;font-weight:700;line-height:120%}@media only screen and (max-width: 1050px ){.services-process__circle-number{font-size:19px}}@media only screen and (max-width: 680px ){.services-process__circle-number{font-size:17px}}.services-process__circle-number{color:var(--color__olive--light, #A6A28B);text-align:center;transition:color .35s ease}@media only screen and (max-width: 1050px ){.services-process__circle-number{font-size:18px}}.services-process__label-wrap{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px;transition:color .3s ease}@media only screen and (max-width: 1050px ){.services-process__label-wrap{margin-top:0;padding-left:0;justify-content:flex-start;gap:12px;flex:1}}.services-process__icon{display:flex;align-items:center;justify-content:center;color:var(--color__brown, #D2BEA0);fill:var(--color__brown, #D2BEA0);flex-shrink:0;transition:color .3s ease,fill .3s ease,stroke .3s ease}.services-process__icon svg{width:20px;height:20px;display:block;color:inherit;fill:inherit;stroke:currentColor;transition:color .3s ease,fill .3s ease,stroke .3s ease}.services-process__icon svg path,.services-process__icon svg circle,.services-process__icon svg rect,.services-process__icon svg line,.services-process__icon svg polyline,.services-process__icon svg polygon{transition:fill .3s ease,stroke .3s ease,color .3s ease}.services-process__icon img{width:20px;height:20px;display:block}.services-process__nav-title{color:var(--color__olive, #6B643E);text-align:center;font-family:var(--text__primary);font-size:14px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.2px;white-space:nowrap;transition:color .3s ease}@media only screen and (max-width: 1050px ){.services-process__nav-title{font-size:14px;text-align:left;white-space:normal}}.services-process__step-btn:hover .services-process__circle,.services-process__step-btn.is-active .services-process__circle{background:var(--color__green, #959453);background-color:var(--color__green, #959453);box-shadow:0 8px 24px rgba(149,148,83,.32)}.services-process__step-btn:hover .services-process__circle-number,.services-process__step-btn.is-active .services-process__circle-number{color:var(--color__white, #ffffff)}.services-process__step-btn:hover .services-process__icon,.services-process__step-btn.is-active .services-process__icon{color:var(--color__green, #959453);fill:var(--color__green, #959453);stroke:var(--color__green, #959453)}.services-process__step-btn:hover .services-process__icon svg,.services-process__step-btn.is-active .services-process__icon svg{fill:var(--color__green, #959453)}.services-process__step-btn:hover .services-process__nav-title,.services-process__step-btn.is-active .services-process__nav-title{color:var(--color__green, #959453)}.services-process__step-btn.is-active .services-process__track-path--under{opacity:0}.services-process__step-btn.is-active .services-process__track-path--over{opacity:1;stroke:#d6d0c1}@media only screen and (max-width: 1050px ){.services-process__step-btn.is-active .services-process__circle-wrap::after{content:"";position:absolute;left:-8px;top:-8px;width:36px;height:72px;border:2px solid #d6d0c1;border-right:none;border-radius:36px 0 0 36px;pointer-events:none;z-index:1}}.services-process__panels{display:grid;grid-template-columns:1fr;margin-top:clamp(60px,7vw,100px);max-width:820px;min-height:160px;position:relative}@media only screen and (max-width: 1050px ){.services-process__panels{display:none}}.services-process__panel{grid-area:1/1;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease,visibility .3s}.services-process__panel.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .4s cubic-bezier(0.16, 1, 0.3, 1),transform .4s cubic-bezier(0.16, 1, 0.3, 1),visibility .4s}.services-process__panel-title{font-family:var(--text__primary);font-size:30px;font-style:normal;font-weight:400;line-height:120%}@media only screen and (max-width: 1050px ){.services-process__panel-title{font-size:24px;line-height:1.25}}@media only screen and (max-width: 680px ){.services-process__panel-title{font-size:20px;line-height:1.3}}.services-process__panel-title{color:var(--color__blue, #243b58);margin-bottom:20px;overflow:hidden}.services-process__panel-desc{font-family:var(--text__primary);font-size:17px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.34px}@media only screen and (max-width: 1050px ){.services-process__panel-desc{font-size:16px;line-height:165%}}@media only screen and (max-width: 680px ){.services-process__panel-desc{font-size:15px;line-height:160%;letter-spacing:.2px}}.services-process__panel-desc{color:var(--color__dark, #111b28)}body.page-template-tpl_bureau #breadcrumbs{display:none}.page-bureau{background-color:var(--color__bg, #faf8f4)}.bureau-hero{position:relative;width:100%;padding-top:125px;padding-bottom:0;background-color:var(--color__bg, #faf8f4);overflow-x:clip}@media only screen and (max-width: 1050px ){.bureau-hero{padding-top:105px;padding-bottom:0}}@media only screen and (max-width: 680px ){.bureau-hero{padding-top:105px;padding-bottom:0}}@media only screen and (max-width: 450px ){.bureau-hero{padding-top:105px;padding-bottom:0}}.bureau-hero__bg-watermark{position:absolute;right:-80px;top:50%;transform:translateY(-50%);width:clamp(400px,45vw,680px);height:clamp(400px,45vw,680px);opacity:.22;pointer-events:none;z-index:1}@media only screen and (max-width: 1050px ){.bureau-hero__bg-watermark{display:none}}.bureau-hero__watermark-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.bureau-hero__container{position:relative;z-index:2;max-width:1728px;width:100%;margin-inline:auto;padding-left:clamp(20px,3vw,50px);padding-right:clamp(20px,6.2vw,105px);box-sizing:border-box}.bureau-hero__grid{display:grid;grid-template-columns:minmax(0, 922fr) minmax(0, 571fr);align-items:start;gap:clamp(40px,4.6vw,80px);position:relative;z-index:2}@media only screen and (max-width: 1050px ){.bureau-hero__grid{grid-template-columns:1fr;gap:36px;align-items:start}}@media only screen and (max-width: 680px ){.bureau-hero__grid{gap:28px}}.bureau-hero__media{position:relative;align-self:start;margin-top:0;width:100%;max-width:922px;aspect-ratio:1/1;border-radius:160px 160px 160px 0;overflow:hidden;z-index:1}@media only screen and (max-width: 1300px ){.bureau-hero__media{border-radius:120px 120px 120px 0}}@media only screen and (max-width: 1050px ){.bureau-hero__media{width:100%;max-width:540px;margin-inline:auto;border-radius:44px 44px 44px 0}}@media only screen and (max-width: 680px ){.bureau-hero__media{border-radius:32px 32px 32px 0;max-width:100%}}@media only screen and (max-width: 450px ){.bureau-hero__media{border-radius:24px 24px 24px 0}}.bureau-hero__img-wrap{width:100%;height:100%;border-radius:inherit;overflow:hidden}.bureau-hero__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .8s cubic-bezier(0.16, 1, 0.3, 1)}@media(hover: hover)and (pointer: fine){.bureau-hero__img:hover{transform:scale(1.03)}}.bureau-hero__content{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(16px,1.8vw,24px);width:100%;max-width:571px;z-index:2}@media only screen and (max-width: 1050px ){.bureau-hero__content{max-width:100%;gap:20px}}@media only screen and (max-width: 680px ){.bureau-hero__content{gap:16px}}.bureau-hero__eyebrow{font-family:var(--text__primary);font-size:15px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:2.5px;text-transform:uppercase}@media only screen and (max-width: 680px ){.bureau-hero__eyebrow{font-size:13px;letter-spacing:2px}}@media only screen and (max-width: 450px ){.bureau-hero__eyebrow{font-size:12px;letter-spacing:1.8px}}.bureau-hero__eyebrow{color:var(--color__green, #959453);margin-bottom:0}.bureau-hero__title{font-family:var(--text__primary);font-size:54px;font-style:normal;font-weight:400;line-height:120%}@media only screen and (max-width: 1300px ){.bureau-hero__title{font-size:46px}}@media only screen and (max-width: 1050px ){.bureau-hero__title{font-size:40px;line-height:1.22}}@media only screen and (max-width: 680px ){.bureau-hero__title{font-size:34px;line-height:1.25}}@media only screen and (max-width: 450px ){.bureau-hero__title{font-size:30px}}.bureau-hero__title{color:var(--color__dark, #111b28);margin:0;max-width:540px}@media only screen and (max-width: 1050px ){.bureau-hero__title{max-width:100%}}.bureau-hero__intro{font-family:var(--text__primary);font-size:17px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.34px}@media only screen and (max-width: 1050px ){.bureau-hero__intro{font-size:16px;line-height:165%}}@media only screen and (max-width: 680px ){.bureau-hero__intro{font-size:15px;line-height:160%;letter-spacing:.2px}}.bureau-hero__intro{color:var(--color__dark, #111b28);opacity:.9;margin:0;max-width:560px}.bureau-hero__intro p{margin:0 0 1rem}.bureau-hero__intro p:last-child{margin-bottom:0}@media only screen and (max-width: 1050px ){.bureau-hero__intro{max-width:100%}}.bureau-hero__actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:12px}.bureau-hero__actions .btn{padding:16px 26px}@media only screen and (max-width: 680px ){.bureau-hero__actions{width:100%;flex-direction:column;gap:12px;margin-top:8px}.bureau-hero__actions .btn{width:100%;justify-content:center}}.bureau-quote{width:100%;display:flex;flex-direction:column;align-items:center;gap:80px;padding:120px 105px;background-color:var(--color__bg, #faf8f4);box-sizing:border-box}@media only screen and (max-width: 1300px ){.bureau-quote{padding:clamp(80px,8vw,100px) clamp(24px,5vw,60px);gap:60px}}@media only screen and (max-width: 1050px ){.bureau-quote{padding:clamp(60px,8vw,80px) 24px;gap:40px}}.bureau-quote__container{width:100%;max-width:1180px;margin-inline:auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.bureau-quote__text{font-family:var(--text__primary);font-size:42px;font-style:normal;font-weight:400;line-height:120%}@media only screen and (max-width: 1050px ){.bureau-quote__text{font-size:36px;line-height:1.22}}@media only screen and (max-width: 680px ){.bureau-quote__text{font-size:32px;line-height:1.25}}@media only screen and (max-width: 450px ){.bureau-quote__text{font-size:28px;line-height:1.25}}.bureau-quote__text{color:var(--color__dark, #111b28);text-align:center;margin:0;max-width:100%}.bureau-banner{position:relative;width:100%;padding-top:0;padding-bottom:clamp(60px,7vw,120px);background-color:var(--color__bg, #faf8f4);overflow-x:clip}.bureau-banner__bg-watermark{position:absolute;right:-60px;top:-100px;width:clamp(350px,40vw,650px);opacity:.25;pointer-events:none;z-index:1}@media only screen and (max-width: 1050px ){.bureau-banner__bg-watermark{display:none}}.bureau-banner__watermark-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.bureau-banner__container{position:relative;z-index:2;max-width:1610px;width:100%;margin-inline:auto;padding-inline:clamp(20px,3vw,50px);box-sizing:border-box}@media(min-width: 1710px){.bureau-banner__container{padding-inline:0;width:1610px}}.bureau-banner__media{position:relative;width:100%;max-width:1610px;aspect-ratio:1610/715;border-radius:60px 60px 0 60px;overflow:hidden;z-index:2}@media(min-width: 1650px){.bureau-banner__media{width:1610px;height:715px}}@media only screen and (max-width: 1300px ){.bureau-banner__media{border-radius:44px 44px 0 44px}}@media only screen and (max-width: 1050px ){.bureau-banner__media{aspect-ratio:16/10;border-radius:32px 32px 0 32px}}@media only screen and (max-width: 680px ){.bureau-banner__media{aspect-ratio:4/3;border-radius:24px 24px 0 24px}}.bureau-banner__img-wrap{width:100%;height:100%;border-radius:inherit;overflow:hidden}.bureau-banner__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .8s cubic-bezier(0.16, 1, 0.3, 1)}@media(hover: hover)and (pointer: fine){.bureau-banner__img:hover{transform:scale(1.02)}}.bureau-team{position:relative;width:100%;padding-top:0;padding-bottom:clamp(60px,8vw,120px);background-color:var(--color__bg, #faf8f4);box-sizing:border-box}.bureau-team__container{position:relative;max-width:1728px;width:100%;margin-inline:auto;padding-inline:clamp(20px,6.2vw,105px);box-sizing:border-box}.bureau-team__title{font-family:var(--text__primary);font-size:42px;font-style:normal;font-weight:400;line-height:120%}@media only screen and (max-width: 1050px ){.bureau-team__title{font-size:36px;line-height:1.22}}@media only screen and (max-width: 680px ){.bureau-team__title{font-size:32px;line-height:1.25}}@media only screen and (max-width: 450px ){.bureau-team__title{font-size:28px;line-height:1.25}}.bureau-team__title{text-align:center;color:var(--color__dark, #111b28);margin:0 0 64px 0}@media only screen and (max-width: 1050px ){.bureau-team__title{margin-bottom:40px}}.bureau-team__wrapper{position:relative;width:100%}.bureau-team__credits{font-family:"Kaleko 105",var(--text__primary);font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.2px}@media only screen and (max-width: 680px ){.bureau-team__credits{font-size:13px}}.bureau-team__credits{position:absolute;right:calc(100% + 14px);bottom:0;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg);color:var(--color__dark, #111b28);opacity:.6;pointer-events:none;z-index:2}@media only screen and (max-width: 1050px ){.bureau-team__credits{position:static;order:2;white-space:normal;writing-mode:horizontal-tb;transform:none;margin-top:6px;margin-bottom:4px;opacity:.5}}.bureau-team__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(24px,2.5vw,40px);width:100%}@media only screen and (max-width: 1050px ){.bureau-team__grid{grid-template-columns:1fr;gap:48px;max-width:600px;margin-inline:auto}}.bureau-team__card{display:flex;flex-direction:column;gap:clamp(16px,1.8vw,24px);width:100%}.bureau-team__card-media{position:relative;width:100%;display:flex;flex-direction:column;border-radius:60px 60px 60px 0;overflow:visible}@media only screen and (max-width: 1300px ){.bureau-team__card-media{border-radius:44px 44px 44px 0}}@media only screen and (max-width: 680px ){.bureau-team__card-media{border-radius:32px 32px 32px 0}}.bureau-team__card-img-wrap{position:relative;width:100%;aspect-ratio:739/468;border-radius:inherit;overflow:hidden}.bureau-team__card-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .8s cubic-bezier(0.16, 1, 0.3, 1)}@media(hover: hover)and (pointer: fine){.bureau-team__card-img:hover{transform:scale(1.03)}}.bureau-team__card-content{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.bureau-team__card-name{font-family:var(--text__primary);font-size:22px;font-style:normal;font-weight:700;line-height:120%}@media only screen and (max-width: 1050px ){.bureau-team__card-name{font-size:19px}}@media only screen and (max-width: 680px ){.bureau-team__card-name{font-size:17px}}.bureau-team__card-name{color:var(--color__olive, #6b643e);margin:0}.bureau-team__card-bio{font-family:var(--text__primary);font-size:17px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.34px}@media only screen and (max-width: 1050px ){.bureau-team__card-bio{font-size:16px;line-height:165%}}@media only screen and (max-width: 680px ){.bureau-team__card-bio{font-size:15px;line-height:160%;letter-spacing:.2px}}.bureau-team__card-bio{color:var(--color__dark, #111b28);opacity:.9;margin:0}.error404 .footer,.error404 .header,.error404 .breadcrumbs{display:none}.error404 .error404__group{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;display:flex;flex-direction:column;align-items:center}.error404 .mainTitle{text-align:center;display:flex;flex-direction:column}.error404 .mainTitle__first{font-family:var(--font__primary);color:var(--color__secondary);font-size:1.5em}.error404 .mainTitle__second{font-family:var(--font__primary);font-size:12em;font-weight:bold;color:var(--color__primary);line-height:1;margin-bottom:10px}#linksPage.content{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #f8fafc 0%, #e0e7ef 100%);font-family:"Inter","Segoe UI",Arial,sans-serif;padding:2rem 0}#linksPage.content .container{background:#fff;border-radius:2rem;box-shadow:0 8px 32px rgba(60,80,120,.1);padding:3rem 2rem;max-width:420px;width:100%;display:flex;flex-direction:column;align-items:center;gap:2.5rem}#linksPage.content .header__logo--img{width:100%;height:auto;max-height:80px;max-width:200px;margin-bottom:.5rem;transition:transform .2s}@media(hover: hover)and (pointer: fine){#linksPage.content .header__logo--img:hover{transform:scale(1.05) rotate(-2deg)}}#linksPage.content .title{font-size:2rem;font-weight:700;color:#1a2236;margin:0;text-align:center;letter-spacing:-0.01em}#linksPage.content .description{font-size:1.1rem;color:#5b6b8c;text-align:center;margin:0;line-height:1.5}#linksPage.content .links{display:flex;flex-direction:column;gap:1.2rem;width:100%}#linksPage.content .links .link{display:flex;align-items:center;justify-content:center;gap:1.5rem;background:#f5f8fc;border-radius:1.2rem;padding:1.1rem 1.5rem;font-size:1.1rem;color:#1a2236;font-weight:bold;text-decoration:none;box-shadow:0 1px 4px rgba(60,80,120,.04);transition:background .18s,box-shadow .18s,transform .18s}@media(hover: hover)and (pointer: fine){#linksPage.content .links .link:hover{background:#e6edfa;box-shadow:0 4px 16px rgba(60,80,120,.1);transform:translateY(-2px) scale(1.02);color:#2a3a5c}}#linksPage.content .links .link .link__icon{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}#linksPage.content .links .link .link__text{flex:1}@media(max-width: 600px){#linksPage.content .container{padding:2rem .5rem;border-radius:1rem;max-width:98vw}#linksPage.content .header__logo--img{width:60px;height:60px}#linksPage.content .title{font-size:1.4rem}#linksPage.content .links .link{font-size:1rem;padding:.9rem 1rem}}body.single-projet #breadcrumbs{display:none !important}.single-projet{background-color:var(--color__bg, #FAF8F4);overflow-x:clip}.project-hero{position:relative;width:100%;padding-top:125px;padding-bottom:0;background-color:var(--color__bg, #FAF8F4)}@media only screen and (max-width: 1050px ){.project-hero{padding-top:93px;padding-bottom:24px}}.project-hero__container{container-type:inline-size;container-name:hero;position:relative;z-index:1;min-height:874px}@media only screen and (max-width: 1300px ){.project-hero__container{min-height:744px}}@media only screen and (max-width: 1050px ){.project-hero__container{min-height:auto;display:flex;flex-direction:column;gap:24px}}.project-hero__nav{display:flex;align-items:center;width:100%;max-width:579px;margin-bottom:clamp(24px,3vw,40px);position:relative;z-index:3}@media only screen and (max-width: 1050px ){.project-hero__nav{order:1;margin-bottom:0;max-width:100%}}.project-hero__back-link{display:inline-flex;align-items:center;gap:12px;font-family:var(--text__primary);font-size:14.5px;font-weight:500;color:var(--color__olive, #6b643e);text-decoration:none;line-height:18px;padding:4px 0;transition:color .25s ease,transform .25s ease}.project-hero__back-link .project-hero__back-arrow{font-size:16px;line-height:1;transition:transform .25s ease}@media(hover: hover)and (pointer: fine){.project-hero__back-link:hover{color:var(--color__dark, #111b28)}.project-hero__back-link:hover .project-hero__back-arrow{transform:translateX(-4px)}}.project-hero__card{--card-offset: 50px;position:relative;z-index:1;display:flex;margin-left:var(--card-offset);width:calc(1486px - var(--card-offset));max-width:calc(100% - var(--card-offset));padding:clamp(36px,3.5vw,50px) clamp(28px,3.5vw,50px) clamp(60px,6vw,100px);flex-direction:column;align-items:flex-start;border-radius:40px 20px 40px 0;background:var(--color__mint--light, #F0F2E8);box-sizing:border-box}@media only screen and (max-width: 1300px ){.project-hero__card{--card-offset: 24px;border-radius:32px 16px 32px 0}}@media only screen and (max-width: 1050px ){.project-hero__card{order:3;margin-left:0;width:calc(100% + 2*var(--container__padding));margin-inline:calc(-1*var(--container__padding));border-radius:0;padding:36px var(--container__padding) 44px;max-width:none}}.project-hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(20px,2.2vw,30px);width:100%;max-width:min(579px,100cqw - min(922px,57.5cqw) - var(--card-offset, 50px) - var(--container__padding, 20px) - 50px - 10px)}@media only screen and (max-width: 1050px ){.project-hero__content{max-width:100%;gap:22px}}.project-hero__badge{display:inline-flex;align-items:center;gap:12px;margin:0 0 -10px 0;max-width:100%}.project-hero__badge-icon{border-radius:100px;border:2.5px solid rgba(186,193,201,.7);background:var(--color__blue--light, #7C899B);display:flex;width:clamp(26px,2vw,30px);height:clamp(26px,2vw,30px);flex-direction:column;justify-content:center;align-items:center;aspect-ratio:1/1;flex-shrink:0;box-sizing:border-box}.project-hero__badge-icon svg{width:clamp(16px,1.4vw,20px);height:clamp(16px,1.4vw,20px);display:block}.project-hero__badge-text{color:var(--color__blue--light, #7C899B);font-family:"Kaleko 105",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(15px,1.2vw + 10px,18px);font-style:normal;font-weight:400;line-height:110%;letter-spacing:.36px;text-transform:none}.project-hero__title{font-family:var(--text__primary);font-size:42px;font-style:normal;font-weight:400;line-height:120%}@media only screen and (max-width: 1050px ){.project-hero__title{font-size:36px;line-height:1.22}}@media only screen and (max-width: 680px ){.project-hero__title{font-size:32px;line-height:1.25}}@media only screen and (max-width: 450px ){.project-hero__title{font-size:28px;line-height:1.25}}.project-hero__title{font-size:clamp(26px,2.2vw + 12px,42px);color:var(--color__blue, #243b58);margin:0;line-height:1.15;width:100%;max-width:100%}.project-hero__title p{margin:0;font:inherit;color:inherit;line-height:inherit}.project-hero__intro{font-family:var(--text__primary);font-size:17px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.34px}@media only screen and (max-width: 1050px ){.project-hero__intro{font-size:16px;line-height:165%}}@media only screen and (max-width: 680px ){.project-hero__intro{font-size:15px;line-height:160%;letter-spacing:.2px}}.project-hero__intro{font-size:clamp(14.5px,1vw + 10px,17px);line-height:165%;color:var(--color__dark, #111b28);opacity:.9;margin:0;width:100%;max-width:100%}.project-hero__specs{display:inline-grid;width:550px;max-width:100%;row-gap:clamp(16px,2vw,28px);-moz-column-gap:clamp(16px,2vw,28px);column-gap:clamp(16px,2vw,28px);grid-template-rows:repeat(4, fit-content(100%));grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-flow:row;margin:0}@media only screen and (max-width: 680px ){.project-hero__specs{-moz-column-gap:16px;column-gap:16px;row-gap:16px}}.project-hero__spec-item{display:flex;flex-direction:column;gap:4px}.project-hero__spec-label{color:var(--color__olive, #6B643E);font-family:"Kaleko 105",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(11.5px,.8vw + 8px,13px);font-style:normal;font-weight:700;line-height:160%;letter-spacing:.65px;text-transform:uppercase}.project-hero__spec-value{font-family:var(--text__primary);font-size:17px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.34px}@media only screen and (max-width: 1050px ){.project-hero__spec-value{font-size:16px;line-height:165%}}@media only screen and (max-width: 680px ){.project-hero__spec-value{font-size:15px;line-height:160%;letter-spacing:.2px}}.project-hero__spec-value{font-size:clamp(14px,1vw + 10px,17px);color:var(--color__dark, #111b28)}.project-hero__action{margin:0;width:100%;max-width:550px}@media only screen and (max-width: 680px ){.project-hero__action{max-width:100%}.project-hero__action .btn{width:100%;justify-content:center}}.project-hero__media{position:absolute;right:var(--container__padding, 20px);top:0;bottom:28px;z-index:2;width:min(922px,57.5%);min-height:846px;height:auto;max-height:none}@media only screen and (max-width: 1300px ){.project-hero__media{min-height:720px;bottom:24px}}@media only screen and (max-width: 1050px ){.project-hero__media{position:relative;top:0;bottom:auto;right:auto;order:2;width:100%;max-width:600px;margin-inline:auto;height:auto;min-height:auto;aspect-ratio:16/11}}.project-hero__media-wrapper{position:relative;width:100%;height:100%;border-radius:160px 160px 0 160px;overflow:hidden;background-color:#ebe8de}@media only screen and (max-width: 1300px ){.project-hero__media-wrapper{border-radius:120px 120px 0 120px}}@media only screen and (max-width: 1050px ){.project-hero__media-wrapper{border-radius:40px 40px 0 40px}}@media only screen and (max-width: 680px ){.project-hero__media-wrapper{border-radius:32px 32px 0 32px}}.project-hero__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .8s cubic-bezier(0.16, 1, 0.3, 1)}@media(hover: hover)and (pointer: fine){.project-hero__img:hover{transform:scale(1.03)}}.project-volumetry{position:relative;z-index:2;margin-top:-80px;padding-bottom:0}@media only screen and (max-width: 1300px ){.project-volumetry{margin-top:-60px}}@media only screen and (max-width: 1050px ){.project-volumetry{margin-top:0;padding-top:clamp(36px,6vw,60px);padding-bottom:clamp(40px,6vw,70px)}}.project-volumetry__container{container-type:inline-size;container-name:volumetry;position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:auto;min-height:auto;--volumetry-img-left-width: min(1048px, calc(100cqw - 438px - 60px))}@media only screen and (max-width: 1050px ){.project-volumetry__container{min-height:auto;display:flex;flex-direction:column;gap:28px}}.project-volumetry__media-left{grid-row:1;grid-column:1;align-self:start;justify-self:start;position:relative;z-index:2;width:var(--volumetry-img-left-width);aspect-ratio:524/419;height:auto;max-height:838px;margin-left:0;border-radius:0 160px 160px 160px;border:10px solid var(--color__bg, #FAF8F4);background-color:#ebe8de;overflow:hidden;box-sizing:border-box}@media only screen and (max-width: 1300px ){.project-volumetry__media-left{border-radius:0 120px 120px 120px;border-width:8px}}@media only screen and (max-width: 1050px ){.project-volumetry__media-left{grid-row:auto;grid-column:auto;width:100%;max-width:600px;margin-inline:auto;border-radius:0 40px 40px 40px;border-width:6px;aspect-ratio:16/11;order:1}}@media only screen and (max-width: 680px ){.project-volumetry__media-left{border-radius:0 32px 32px 32px}}.project-volumetry__right-col{grid-row:1;grid-column:1;position:relative;z-index:3;width:100%;display:flex;flex-direction:column;padding-top:112px;gap:0;pointer-events:none}.project-volumetry__right-col>*{pointer-events:auto}@media only screen and (max-width: 1300px ){.project-volumetry__right-col{padding-top:96px}}@media only screen and (max-width: 1050px ){.project-volumetry__right-col{grid-row:auto;grid-column:auto;padding-top:0;width:100%;gap:28px;pointer-events:auto;order:2}}.project-volumetry__text{position:relative;margin-left:calc(var(--volumetry-img-left-width) + 60px);width:438px;max-width:calc(100% - var(--volumetry-img-left-width) - 60px);margin-top:0;margin-bottom:0;z-index:5;color:var(--color__dark, #111B28);font-family:"Kaleko 105",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(15px,1vw + 11px,17px);font-style:normal;font-weight:400;line-height:170%;letter-spacing:.34px}.project-volumetry__text p{margin:0 0 1em}.project-volumetry__text p:last-child{margin-bottom:0}@media only screen and (max-width: 1050px ){.project-volumetry__text{margin-left:0;width:100%;max-width:100%;order:1}}.project-volumetry__media-right{position:relative;align-self:flex-end;z-index:3;width:min(795px,49.5%);max-width:795px;aspect-ratio:1/1;height:auto;max-height:795px;margin-top:clamp(140px,14cqw,204px);border-radius:160px 160px 0 160px;border:11px solid var(--color__bg, #FAF8F4);background-color:#ebe8de;overflow:hidden;box-sizing:border-box}@media only screen and (max-width: 1300px ){.project-volumetry__media-right{margin-top:clamp(80px,10cqw,140px);border-radius:120px 120px 0 120px;border-width:8px}}@media only screen and (max-width: 1050px ){.project-volumetry__media-right{margin-top:0;align-self:auto;width:100%;max-width:600px;margin-inline:auto;border-radius:40px 40px 0 40px;border-width:6px;aspect-ratio:1/1;order:2}}@media only screen and (max-width: 680px ){.project-volumetry__media-right{border-radius:32px 32px 0 32px}}.project-volumetry__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .8s cubic-bezier(0.16, 1, 0.3, 1)}@media(hover: hover)and (pointer: fine){.project-volumetry__img:hover{transform:scale(1.03)}}.project-materials{position:relative;z-index:4;width:100%;margin-top:0;overflow-x:clip}@media only screen and (max-width: 1050px ){.project-materials{margin-top:0;padding-top:0}}.project-materials__olive-block{position:absolute;left:0;top:-170px;height:835px;width:calc(max(var(--container__padding, 20px),(100vw - var(--container__width, 1610px))/2 + 105px) + 875px);max-width:95vw;background-color:var(--color__olive, #6B643E);border-radius:0 160px 0 0;padding-top:80px;padding-left:max(var(--container__padding, 20px),(100vw - var(--container__width, 1610px))/2 + 105px);padding-right:clamp(40px,5vw,157px);box-sizing:border-box;z-index:4}@media only screen and (max-width: 1300px ){.project-materials__olive-block{border-radius:0 120px 0 0;top:-140px;height:720px;width:calc(max(var(--container__padding, 20px),(100vw - var(--container__width, 1610px))/2 + 60px) + 760px);padding-left:max(var(--container__padding, 20px),(100vw - var(--container__width, 1610px))/2 + 60px)}}@media only screen and (max-width: 1050px ){.project-materials__olive-block{position:relative;top:0;height:auto;width:100%;max-width:100%;border-radius:0;padding:40px var(--container__padding) 44px}}.project-materials__text-olive{width:718px;max-width:100%;color:var(--color__white, #FFFFFF);font-family:"Kaleko 105",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:17px;font-weight:400;line-height:170%;letter-spacing:.34px;margin:0}.project-materials__text-olive p{margin:0 0 1em}.project-materials__text-olive p:last-child{margin-bottom:0}@media only screen and (max-width: 1050px ){.project-materials__text-olive{font-size:16px}}.project-materials__container{position:relative;padding-top:100px}.project-materials__container--narrow{max-width:860px;margin-inline:auto;padding-top:0}@media only screen and (max-width: 1050px ){.project-materials__container{padding-top:0}}.project-materials__panoramic{position:relative;z-index:5;width:100%;max-width:100%;margin-left:0;margin-right:0}@media only screen and (max-width: 1050px ){.project-materials__panoramic{padding-top:24px}}.project-materials__panoramic-wrap{width:100%;height:715px;max-height:715px;aspect-ratio:auto;border-radius:60px;overflow:hidden;background-color:#555030;box-shadow:0 12px 40px rgba(0,0,0,.08)}@media only screen and (max-width: 1300px ){.project-materials__panoramic-wrap{height:600px;max-height:600px;border-radius:48px}}@media only screen and (max-width: 1050px ){.project-materials__panoramic-wrap{height:auto;max-height:none;aspect-ratio:16/10;border-radius:28px}}@media only screen and (max-width: 680px ){.project-materials__panoramic-wrap{aspect-ratio:1.35;border-radius:20px}}.project-materials__pano-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .8s cubic-bezier(0.16, 1, 0.3, 1)}@media(hover: hover)and (pointer: fine){.project-materials__pano-img:hover{transform:scale(1.02)}}.project-statement{position:relative;background-color:var(--color__bg, #FAF8F4);padding-top:clamp(60px,7vw,110px);padding-bottom:clamp(50px,6vw,90px);text-align:center}@media only screen and (max-width: 1050px ){.project-statement{padding-top:40px;padding-bottom:30px}}.project-statement__container{max-width:860px;margin-inline:auto}.project-statement__text{color:var(--color__dark, #111B28);font-family:"Kaleko 105",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(15px,1vw + 10px,17px);font-weight:400;line-height:180%;letter-spacing:.34px;margin:0;text-align:center}.project-statement__text p{margin:0}@media only screen and (max-width: 1050px ){.project-statement__text{max-width:100%;text-align:left}}@media only screen and (max-width: 680px ){.project-statement__text{font-size:15.5px;line-height:1.65;text-align:left}}.project-duo{position:relative;padding-top:0;padding-bottom:0;background-color:var(--color__bg, #FAF8F4)}@media only screen and (max-width: 1050px ){.project-duo{padding-bottom:0}}.project-duo__container{position:relative}.project-duo__grid{display:flex;align-items:stretch;gap:clamp(20px,2.5vw,40px)}@media only screen and (max-width: 1050px ){.project-duo__grid{flex-direction:column;gap:24px}}.project-duo__item{position:relative;overflow:hidden;background-color:#ebe8de}.project-duo__item--left{flex:1 0 0;height:740px;border-radius:160px 40px 40px 0}@media only screen and (max-width: 1300px ){.project-duo__item--left{height:clamp(480px,45vw,620px);border-radius:120px 32px 32px 0}}@media only screen and (max-width: 1050px ){.project-duo__item--left{flex:none;width:100%;height:auto;aspect-ratio:16/11;border-radius:32px}}@media only screen and (max-width: 680px ){.project-duo__item--left{border-radius:24px}}.project-duo__item--right{display:flex;height:740px;flex-direction:column;align-items:flex-start;gap:10px;flex:1 0 0;border-radius:40px 160px 160px 40px}@media only screen and (max-width: 1300px ){.project-duo__item--right{height:clamp(480px,45vw,620px);border-radius:32px 120px 120px 32px}}@media only screen and (max-width: 1050px ){.project-duo__item--right{flex:none;width:100%;height:auto;aspect-ratio:16/11;border-radius:32px}}@media only screen and (max-width: 680px ){.project-duo__item--right{border-radius:24px}}.project-duo__media{width:100%;height:100%;border-radius:inherit;overflow:hidden}.project-duo__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .8s cubic-bezier(0.16, 1, 0.3, 1)}@media(hover: hover)and (pointer: fine){.project-duo__img:hover{transform:scale(1.03)}}.project-exteriors{position:relative;z-index:4;width:100%;margin-top:80px;padding-bottom:clamp(60px,7vw,100px);overflow-x:clip}@media only screen and (max-width: 1050px ){.project-exteriors{margin-top:40px;padding-bottom:50px}}.project-exteriors__blue-block{position:absolute;right:0;left:auto;top:0;height:835px;width:calc(max(var(--container__padding, 20px),(100vw - var(--container__width, 1610px))/2 + 105px) + 875px);max-width:95vw;background-color:var(--color__blue, #243B58);border-radius:160px 0 0 0;padding-top:80px;padding-right:max(var(--container__padding, 20px),(100vw - var(--container__width, 1610px))/2 + 105px);padding-left:clamp(40px,5vw,157px);box-sizing:border-box;z-index:4}@media only screen and (max-width: 1300px ){.project-exteriors__blue-block{border-radius:120px 0 0 0;width:calc(max(var(--container__padding, 20px),(100vw - var(--container__width, 1610px))/2 + 60px) + 760px);padding-right:max(var(--container__padding, 20px),(100vw - var(--container__width, 1610px))/2 + 60px)}}@media only screen and (max-width: 1050px ){.project-exteriors__blue-block{position:relative;top:0;height:auto;width:100%;max-width:100%;border-radius:0;padding:40px var(--container__padding) 44px}}.project-exteriors__text-blue{width:718px;max-width:100%;color:var(--color__white, #FFFFFF);font-family:"Kaleko 105",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:17px;font-weight:400;line-height:170%;letter-spacing:.34px;margin:0;margin-left:auto}.project-exteriors__text-blue p{margin:0 0 1em}.project-exteriors__text-blue p:last-child{margin-bottom:0}@media only screen and (max-width: 1050px ){.project-exteriors__text-blue{font-size:16px;margin-left:0}}.project-exteriors__container{position:relative;padding-top:240px}@media only screen and (max-width: 1050px ){.project-exteriors__container{padding-top:0}}.project-exteriors__panoramic{position:relative;z-index:5;width:100%;max-width:100%;margin-left:0;margin-right:0}@media only screen and (max-width: 1050px ){.project-exteriors__panoramic{padding-top:24px}}.project-exteriors__panoramic-wrap{width:100%;height:715px;max-height:715px;aspect-ratio:auto;border-radius:60px;overflow:hidden;background-color:#1a2a40;box-shadow:0 12px 40px rgba(0,0,0,.08)}@media only screen and (max-width: 1300px ){.project-exteriors__panoramic-wrap{height:600px;max-height:600px;border-radius:48px}}@media only screen and (max-width: 1050px ){.project-exteriors__panoramic-wrap{height:auto;max-height:none;aspect-ratio:16/10;border-radius:28px}}@media only screen and (max-width: 680px ){.project-exteriors__panoramic-wrap{aspect-ratio:1.35;border-radius:20px}}.project-exteriors__pano-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .8s cubic-bezier(0.16, 1, 0.3, 1)}@media(hover: hover)and (pointer: fine){.project-exteriors__pano-img:hover{transform:scale(1.02)}}.project-related{position:relative;padding-top:clamp(60px,6.5vw,95px);padding-bottom:clamp(60px,6.5vw,90px);background-color:var(--color__mint--light)}@media only screen and (max-width: 1050px ){.project-related{padding-top:50px;padding-bottom:60px}}.project-related__container{position:relative}.project-related__header{margin-bottom:clamp(28px,3.2vw,48px)}.project-related__title{font-family:var(--text__primary);font-size:42px;font-style:normal;font-weight:400;line-height:120%}@media only screen and (max-width: 1050px ){.project-related__title{font-size:36px;line-height:1.22}}@media only screen and (max-width: 680px ){.project-related__title{font-size:32px;line-height:1.25}}@media only screen and (max-width: 450px ){.project-related__title{font-size:28px;line-height:1.25}}.project-related__title{color:var(--color__blue);margin:0}.project-related__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(20px,2.5vw,36px)}@media only screen and (max-width: 1050px ){.project-related__grid{grid-template-columns:repeat(2, 1fr);gap:20px}}@media only screen and (max-width: 680px ){.project-related__grid{grid-template-columns:1fr;gap:20px}}.project-related .project-card{aspect-ratio:1/1.05;border-radius:40px 40px 40px 0}@media only screen and (max-width: 1300px ){.project-related .project-card{border-radius:32px 32px 32px 0}}@media only screen and (max-width: 1050px ){.project-related .project-card{border-radius:28px 28px 28px 0}}@media only screen and (max-width: 680px ){.project-related .project-card{border-radius:24px 24px 24px 0}}.project-related__action{display:flex;justify-content:flex-end;margin-top:clamp(24px,2.8vw,40px)}@media only screen and (max-width: 680px ){.project-related__action{justify-content:center}.project-related__action .btn{width:100%}}.page-projets{background-color:var(--color__bg);min-height:100vh;overflow-x:clip}.projects-listing{position:relative;width:100%;padding-top:265px;padding-bottom:clamp(60px,8vw,120px);background-color:var(--color__bg)}@media only screen and (max-width: 1050px ){.projects-listing{padding-top:125px;padding-bottom:50px}}.projects-listing [hidden]{display:none !important}.projects-listing__watermark{position:absolute;inset:0 auto auto 0;width:min(42%,670px);height:400px;border-radius:0 160px 0 0;background-color:var(--color__mint--light);opacity:.65;pointer-events:none}@media only screen and (max-width: 1050px ){.projects-listing__watermark{width:60%;height:260px;border-radius:0 80px 0 0}}.projects-listing__container{position:relative}.projects-listing__header{margin-bottom:48px}.projects-listing__title{font-family:var(--text__primary);font-size:54px;font-style:normal;font-weight:400;line-height:120%}@media only screen and (max-width: 1300px ){.projects-listing__title{font-size:46px}}@media only screen and (max-width: 1050px ){.projects-listing__title{font-size:40px;line-height:1.22}}@media only screen and (max-width: 680px ){.projects-listing__title{font-size:34px;line-height:1.25}}@media only screen and (max-width: 450px ){.projects-listing__title{font-size:30px}}.projects-listing__title{color:var(--color__blue);margin:0}@media only screen and (max-width: 680px ){.projects-listing__title{font-family:var(--text__primary);font-size:42px;font-style:normal;font-weight:400;line-height:120%}}@media only screen and (max-width: 680px )and (max-width: 1050px ){.projects-listing__title{font-size:36px;line-height:1.22}}@media only screen and (max-width: 680px )and (max-width: 680px ){.projects-listing__title{font-size:32px;line-height:1.25}}@media only screen and (max-width: 680px )and (max-width: 450px ){.projects-listing__title{font-size:28px;line-height:1.25}}.projects-listing__filters{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;margin-bottom:60px}@media only screen and (max-width: 1050px ){.projects-listing__filters{align-items:stretch;flex-direction:column;gap:14px;margin-bottom:32px}}.projects-listing__specs-filters{display:flex;flex-wrap:wrap;gap:10px;min-width:0}@media only screen and (max-width: 1050px ){.projects-listing__specs-filters{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr))}}@media only screen and (max-width: 680px ){.projects-listing__specs-filters{grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}}.projects-listing .projects-filter{position:relative;min-width:0;color:var(--color__olive)}.projects-listing .projects-filter::after{content:"";position:absolute;right:18px;top:50%;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none}.projects-listing .projects-filter__select{display:flex;padding:12px 20px;align-items:center;gap:10px;border-radius:12px;border:1px solid var(--color__olive--lighter, #D3D0C5);background:var(--color__mint--lighter, #F8F8F3);color:var(--color__olive, #6B643E);font-family:"Kaleko 105",var(--text__primary);font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.2px;cursor:pointer;white-space:nowrap;transition:all .25s ease}.projects-listing .projects-filter__select:hover{border-color:var(--color__olive, #6B643E);color:var(--color__olive, #6B643E)}.projects-listing .projects-filter__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;max-width:260px;padding-right:40px;text-overflow:ellipsis}.projects-listing .projects-filter__select:focus-visible{outline:2px solid var(--color__green);outline-offset:3px}.projects-listing .projects-filter__select:disabled{opacity:.45;cursor:not-allowed}.projects-listing .projects-filter__select option{background:var(--color__white);color:var(--color__olive)}@media only screen and (max-width: 1050px ){.projects-listing .projects-filter__select{max-width:none}}.projects-listing .projects-filter.is-enhanced::after{display:none}.projects-listing .projects-filter.is-enhanced .projects-filter__select{display:none}.projects-listing .projects-filter .choices{position:relative;min-width:0;outline:none}.projects-listing .projects-filter .choices::after{content:"";position:absolute;right:20px;top:50%;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none}.projects-listing .projects-filter .choices.is-focused .choices__inner{outline:2px solid var(--color__green);outline-offset:3px}.projects-listing .projects-filter .choices.is-open{z-index:5;color:var(--color__white)}.projects-listing .projects-filter .choices.is-open::after{transform:translateY(-20%) rotate(225deg)}.projects-listing .projects-filter .choices.is-open .choices__inner{background:var(--color__olive);color:var(--color__white);border-color:var(--color__olive)}.projects-listing .projects-filter .choices.is-disabled{opacity:.45;pointer-events:none}.projects-listing .projects-filter .choices__inner{display:flex;padding:12px 20px;align-items:center;gap:10px;border-radius:12px;border:1px solid var(--color__olive--lighter, #D3D0C5);background:var(--color__mint--lighter, #F8F8F3);color:var(--color__olive, #6B643E);font-family:"Kaleko 105",var(--text__primary);font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.2px;cursor:pointer;white-space:nowrap;transition:all .25s ease}.projects-listing .projects-filter .choices__inner:hover{border-color:var(--color__olive, #6B643E);color:var(--color__olive, #6B643E)}.projects-listing .projects-filter .choices__inner{min-height:44px;padding-right:44px}.projects-listing .projects-filter .choices__list--single{min-width:0}.projects-listing .projects-filter .choices__list--single .choices__item{overflow:hidden;text-overflow:ellipsis}.projects-listing .projects-filter .choices__list--dropdown{font-family:"Kaleko 105",var(--text__primary);font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.2px}@media only screen and (max-width: 680px ){.projects-listing .projects-filter .choices__list--dropdown{font-size:13px}}.projects-listing .projects-filter .choices__list--dropdown{position:absolute;top:calc(100% + 10px);left:0;z-index:10;display:none;width:-moz-max-content;width:max-content;min-width:100%;max-width:min(360px,100vw - 40px);padding:8px;border:1px solid var(--color__olive--lighter);border-radius:16px;background:var(--color__white);box-shadow:0 8px 20px rgba(0,0,0,.08);color:var(--color__olive)}.projects-listing .projects-filter .choices__list--dropdown.is-active{display:block}.projects-listing .projects-filter .choices__list--dropdown>.choices__list{max-height:min(360px,50vh);overflow-y:auto;overscroll-behavior:contain}.projects-listing .projects-filter .choices__list--dropdown .choices__item{display:flex;align-items:center;gap:12px;min-height:40px;padding:10px 16px;border-radius:10px;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.projects-listing .projects-filter .choices__list--dropdown .choices__item.is-highlighted{background:var(--color__mint--light)}.projects-listing .projects-filter .choices__list--dropdown .choices__item.is-selected{background:var(--color__green);color:var(--color__white);font-weight:700}.projects-listing .projects-filter--primary .choices__inner{min-width:180px}.projects-listing .projects-filter--primary .projects-filter__icon{flex:0 0 16px;width:16px;height:18px;fill:currentColor}@media only screen and (max-width: 1050px ){.projects-listing .projects-filter .choices__inner{width:100%}.projects-listing .projects-filter .choices__list--dropdown{max-width:min(360px,100vw - 40px)}.projects-listing .projects-filter:nth-child(3n) .choices__list--dropdown{left:auto;right:0}}@media only screen and (max-width: 680px ){.projects-listing .projects-filter:nth-child(3n) .choices__list--dropdown{left:0;right:auto}.projects-listing .projects-filter:nth-child(2n) .choices__list--dropdown{left:auto;right:0}}.projects-listing__reset{display:flex;padding:12px 20px;align-items:center;gap:10px;border-radius:12px;border:1px solid var(--color__olive--lighter, #D3D0C5);background:var(--color__mint--lighter, #F8F8F3);color:var(--color__olive, #6B643E);font-family:"Kaleko 105",var(--text__primary);font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.2px;cursor:pointer;white-space:nowrap;transition:all .25s ease}.projects-listing__reset:hover{border-color:var(--color__olive, #6B643E);color:var(--color__olive, #6B643E)}.projects-listing__reset{width:-moz-fit-content;width:fit-content}.projects-listing #projectsResultsCount{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;font-size:0;line-height:0;text-indent:-9999px}.projects-listing__grid{--projects-columns: 3;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(20px,2.5vw,40px)}@media only screen and (max-width: 1050px ){.projects-listing__grid{--projects-columns: 2;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px}}@media only screen and (max-width: 680px ){.projects-listing__grid{--projects-columns: 1;grid-template-columns:minmax(0, 1fr)}}.projects-listing__grid.is-isotope{display:block}.projects-listing__grid.is-isotope .projects-listing__item{width:calc((100% - (var(--projects-columns) - 1)*clamp(20px,2.5vw,40px))/var(--projects-columns));aspect-ratio:1/1.05}@media only screen and (max-width: 1050px ){.projects-listing__grid.is-isotope .projects-listing__item{width:calc((100% - (var(--projects-columns) - 1)*20px)/var(--projects-columns))}}.projects-listing__grid.is-isotope .projects-listing__item--cta{position:absolute}.projects-listing__item{width:100%;min-width:0}.projects-listing__item .project-card{aspect-ratio:1/1.05;border-radius:40px 40px 40px 0;overflow:hidden}@media only screen and (max-width: 680px ){.projects-listing__item .project-card{border-radius:24px 24px 24px 0}}.projects-listing__item .project-card__img{transition:transform .6s ease}.projects-listing__item .project-card__badge{display:flex;width:300px;max-width:300px;padding:14px 28px;flex-direction:column;align-items:flex-end;position:absolute;left:20px;bottom:20px;border-radius:25px;background:rgba(237,233,224,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);max-width:calc(100% - 40px);opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.projects-listing__item .project-card__title,.projects-listing__item .project-card__meta{width:100%;white-space:normal;overflow-wrap:anywhere;text-align:right}@media(hover: hover)and (pointer: fine){.projects-listing__item .project-card:hover .project-card__img,.projects-listing__item .project-card:focus-visible .project-card__img{transform:scale(1.04)}.projects-listing__item .project-card:hover .project-card__badge,.projects-listing__item .project-card:focus-visible .project-card__badge{opacity:1;transform:none}}@media(hover: none){.projects-listing__item .project-card .project-card__badge{opacity:1;transform:none}}.projects-listing .projects-cta-card{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1/1.05;height:100%;padding:32px 24px;border-radius:40px 40px 40px 0;background-color:var(--color__mint--light);text-align:center}.projects-listing .projects-cta-card__title{font-family:var(--text__primary);font-size:30px;font-style:normal;font-weight:400;line-height:120%}@media only screen and (max-width: 1050px ){.projects-listing .projects-cta-card__title{font-size:24px;line-height:1.25}}@media only screen and (max-width: 680px ){.projects-listing .projects-cta-card__title{font-size:20px;line-height:1.3}}.projects-listing .projects-cta-card__title{color:var(--color__blue);margin:0 0 32px;overflow-wrap:anywhere}.projects-listing .projects-cta-card__btn{max-width:100%;white-space:normal}@media only screen and (max-width: 680px ){.projects-listing .projects-cta-card{border-radius:24px 24px 24px 0}}.projects-listing__no-results{padding:60px 20px;text-align:center;color:var(--color__dark)}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInV0aWxzL192YXJpYWJsZXMuc2NzcyIsInV0aWxzL19hbmltYXRpb25zLnNjc3MiLCJ1dGlscy9fZm9udHMuc2NzcyIsInV0aWxzL19pY29ucy5zY3NzIiwiZ2xvYmFsL19yZXNldC5zY3NzIiwiZ2xvYmFsL19iYXNlLnNjc3MiLCJnbG9iYWwvX2NvbnRlbnQuc2NzcyIsInV0aWxzL19taXhpbnMuc2NzcyIsInV0aWxzL19tZWRpYS1xdWVyaWVzLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9fd3lzaXd5Zy5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJjb21wb25lbnRzL19wcm9qZWN0LWNhcmQuc2NzcyIsImNvbXBvbmVudHMvX3NlcnZpY2UtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fZmVhdHVyZS1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9faW5zdGFncmFtLWZlZWQuc2NzcyIsImNvbXBvbmVudHMvX2N0YS1jb25zdWx0YXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3NlcnZpY2VzLWZlYXNpYmlsaXR5LnNjc3MiLCJjb21wb25lbnRzL19zZXJ2aWNlcy1wcm9qZWN0cy1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX3RleHQtaW1hZ2Uuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9fc2VydmljZXMuc2NzcyIsInBhZ2VzL19idXJlYXUuc2NzcyIsInBhZ2VzL180MDQuc2NzcyIsInBhZ2VzL19saW5rc3BhZ2Uuc2NzcyIsInBhZ2VzL19zaW5nbGUtcHJvamV0LnNjc3MiLCJwYWdlcy9fcHJvamV0cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLENBQUEsTUNBQSxvQkFD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RSxDQUFBLGlCQUNBLENBQUEsd0JBQ0EiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOnJvb3R7LS1jb2xvcl9fYmc6ICNGQUY4RjQ7LS1jb2xvcl9fd2hpdGU6ICNmZmZmZmY7LS1jb2xvcl9fYmxhY2s6ICMwMDAwMDA7LS1jb2xvcl9fZ3JlZW46ICM5NTk0NTM7LS1jb2xvcl9fb2xpdmU6ICM2YjY0M2U7LS1jb2xvcl9fb2xpdmUtLWxpZ2h0OiAjQTZBMjhCOy0tY29sb3JfX29saXZlLS1saWdodGVyOiAjZDNkMGM1Oy0tY29sb3JfX2Jyb3duOiAjRDJCRUEwOy0tY29sb3JfX2Jyb3duLS1saWdodGVyOiAjZjJlY2UyOy0tY29sb3JfX2JsdWU6ICMyNDNiNTg7LS1jb2xvcl9fYmx1ZS0tbGlnaHQ6ICM3Yzg5OWI7LS1jb2xvcl9fZGFyazogIzExMWIyODstLWNvbG9yX19taW50LS1saWdodDogI2YwZjJlODstLWNvbG9yX19taW50LS1saWdodGVyOiAjRjhGOEYzOy0tY29sb3JfX3ByaW1hcnk6IHZhcigtLWNvbG9yX19ncmVlbiwgIzk1OTQ1Myk7LS1jb2xvcl9fc2Vjb25kYXJ5OiB2YXIoLS1jb2xvcl9fYmx1ZSwgIzI0M2I1OCk7LS1jb2xvcl9faGVhZGVyLWJnOiAjRkFGOEY0Oy0tY29sb3JfX25hdjogIzFjMmIzOTstLWNvbG9yX19ncmV5LS1saWdodGVyOiAjZmVmZWZlOy0tY29sb3JfX25ldXRyYWwtLWxpZ2h0OiAjZjNmM2YzOy0tY29sb3JfX25ldXRyYWw6ICM3NDczNzY7LS1jb2xvcl9fbmV1dHJhbC0tZGFyazogIzI5MjkyOTstLWNvbG9yX19ib2R5OiB2YXIoLS1jb2xvcl9fZGFyaywgIzExMWIyOCk7LS1jb2xvcl9fYWRtaW46IHZhcigtLWNvbG9yX19wcmltYXJ5KTstLWNvbG9yX19mYWNlYm9vazogIzE4NzdmMjstLWNvbG9yX190d2l0dGVyOiAjMWRhMWYyOy0tY29sb3JfX2xpbmtlZGluOiAjMGE2NmMyOy0tY29sb3JfX2luc3RhZ3JhbTogI2U0NDA1ZjstLWNvbG9yX195b3V0dWJlOiAjY2QyMDFmOy0tY29sb3JfX3BpbnRlcmVzdDogI2JkMDgxYzstLXRleHRfX3ByaW1hcnk6IFwiS2FsZWtvIDEwNVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBzYW5zLXNlcmlmOy0tdGV4dF9fc2Vjb25kYXJ5OiBcIkthbGVrbyAxMDVcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgc2Fucy1zZXJpZjstLXRleHRfX2Jhc2UtLXNpemU6IDE3cHg7LS10ZXh0X19iYXNlLS1saW5lOiAxNzAlOy0tdGV4dF9fYmFzZS0tbGV0dGVyLXNwYWNpbmc6IDAuMzRweDstLWxpbmVhcjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNzUsIDAuNzUpOy0tZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTstLWVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTstLWVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTstLWVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTstLWVhc2VJblNpbmU6IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpOy0tZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKDAuOTUsIDAuMDUsIDAuNzk1LCAwLjAzNSk7LS1lYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSk7LS1lYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoMC42LCAwLCAwLjczNSwgMC4wNDUpOy0tZWFzZU91dFF1YWQ6IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTstLWVhc2VPdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7LS1lYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7LS1lYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTstLWVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTstLWVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7LS1lYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7LS1lYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7LS1lYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7LS1lYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOy0tZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7LS1lYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpOy0tZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTstLWVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTstLWVhc2VJbk91dENpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpOy0tZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuNjgsIDAsIDAuMjY1LCAxKTstLWNvbnRhaW5lcl9fd2lkdGg6IDE2MTBweDstLWNvbnRhaW5lcl9fcGFkZGluZzogMjBweH0ucmV2ZWFsLXdvcmQtbWFza3tkaXNwbGF5OmlubGluZS1ibG9jaztvdmVyZmxvdzpoaWRkZW47dmVydGljYWwtYWxpZ246Ym90dG9tO3BhZGRpbmctdG9wOi4xNWVtO21hcmdpbi10b3A6LTAuMTVlbTtwYWRkaW5nLWJvdHRvbTouMjVlbTttYXJnaW4tYm90dG9tOi0wLjI1ZW19LnJldmVhbC13b3Jke2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpbGwtY2hhbmdlOnRyYW5zZm9ybX0uYW5pbS1jaGFye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpbGwtY2hhbmdlOnRyYW5zZm9ybSxvcGFjaXR5fS5hbmltLXdvcmR7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2hpdGUtc3BhY2U6bm93cmFwfS5zY3JvbGwtc2NhbGUtcmV2ZWFse3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0uc2Nyb2xsLXNjYWxlLXJldmVhbF9fY29udGVudHt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBjZW50ZXI7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59Lmhhcy1hbmlte29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgzMnB4KTt0cmFuc2l0aW9uOm9wYWNpdHkgLjg1cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSx0cmFuc2Zvcm0gLjg1cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTt3aWxsLWNoYW5nZTpvcGFjaXR5LHRyYW5zZm9ybX1bZGF0YS1hbmltPWZhZGUtdXBdLmhhcy1hbmlte3RyYW5zZm9ybTp0cmFuc2xhdGVZKDMycHgpfVtkYXRhLWFuaW09ZmFkZS1kb3duXS5oYXMtYW5pbXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMzJweCl9W2RhdGEtYW5pbT1mYWRlLWxlZnRdLmhhcy1hbmlte3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0zMnB4KX1bZGF0YS1hbmltPWZhZGUtcmlnaHRdLmhhcy1hbmlte3RyYW5zZm9ybTp0cmFuc2xhdGVYKDMycHgpfVtkYXRhLWFuaW09ZmFkZS1pbl0uaGFzLWFuaW17dHJhbnNmb3JtOm5vbmV9W2RhdGEtYW5pbT16b29tLWluXS5oYXMtYW5pbXt0cmFuc2Zvcm06c2NhbGUoMC45NCl9W2RhdGEtYW5pbT16b29tLW91dF0uaGFzLWFuaW17dHJhbnNmb3JtOnNjYWxlKDEuMDYpfS5hbmltYXRlZHtvcGFjaXR5OjE7dHJhbnNmb3JtOm5vbmV9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkthbGVrbyAxMDVcIjtzcmM6dXJsKFwiLi4vZm9udHMva2FsZWtvL0thbGVrbzEwNVRoaW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMva2FsZWtvL0thbGVrbzEwNVRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO2ZvbnQtd2VpZ2h0OjEwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LWRpc3BsYXk6c3dhcH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiS2FsZWtvIDEwNVwiO3NyYzp1cmwoXCIuLi9mb250cy9rYWxla28vS2FsZWtvMTA1VGhpbk9ibGlxdWUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMva2FsZWtvL0thbGVrbzEwNVRoaW5PYmxpcXVlLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDoxMDA7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC1kaXNwbGF5OnN3YXB9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkthbGVrbyAxMDVcIjtzcmM6dXJsKFwiLi4vZm9udHMva2FsZWtvL0thbGVrbzEwNUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL2thbGVrby9LYWxla28xMDVMaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTpzd2FwfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJLYWxla28gMTA1XCI7c3JjOnVybChcIi4uL2ZvbnRzL2thbGVrby9LYWxla28xMDVMaWdodE9ibGlxdWUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMva2FsZWtvL0thbGVrbzEwNUxpZ2h0T2JsaXF1ZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtZGlzcGxheTpzd2FwfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJLYWxla28gMTA1XCI7c3JjOnVybChcIi4uL2ZvbnRzL2thbGVrby9LYWxla28xMDVCb29rLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL2thbGVrby9LYWxla28xMDVCb29rLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1kaXNwbGF5OnN3YXB9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkthbGVrbyAxMDVcIjtzcmM6dXJsKFwiLi4vZm9udHMva2FsZWtvL0thbGVrbzEwNUJvb2tPYmxpcXVlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL2thbGVrby9LYWxla28xMDVCb29rT2JsaXF1ZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtZGlzcGxheTpzd2FwfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJLYWxla28gMTA1XCI7c3JjOnVybChcIi4uL2ZvbnRzL2thbGVrby9LYWxla28xMDVCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL2thbGVrby9LYWxla28xMDVCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDo3MDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1kaXNwbGF5OnN3YXB9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkthbGVrbyAxMDVcIjtzcmM6dXJsKFwiLi4vZm9udHMva2FsZWtvL0thbGVrbzEwNUJvbGRPYmxpcXVlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL2thbGVrby9LYWxla28xMDVCb2xkT2JsaXF1ZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtZGlzcGxheTpzd2FwfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJLYWxla28gMTA1XCI7c3JjOnVybChcIi4uL2ZvbnRzL2thbGVrby9LYWxla28xMDVIZWF2eS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9rYWxla28vS2FsZWtvMTA1SGVhdnkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO2ZvbnQtd2VpZ2h0OjgwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LWRpc3BsYXk6c3dhcH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiS2FsZWtvIDEwNVwiO3NyYzp1cmwoXCIuLi9mb250cy9rYWxla28vS2FsZWtvMTA1SGVhdnlPYmxpcXVlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL2thbGVrby9LYWxla28xMDVIZWF2eU9ibGlxdWUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO2ZvbnQtd2VpZ2h0OjgwMDtmb250LXN0eWxlOml0YWxpYztmb250LWRpc3BsYXk6c3dhcH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwibWFueVwiO3NyYzp1cmwoXCIuLi9mb250cy9tYW55L21hbnkuZW90XCIpO3NyYzp1cmwoXCIuLi9mb250cy9tYW55L21hbnkuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiLi4vZm9udHMvbWFueS9tYW55LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL21hbnkvbWFueS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvbWFueS9tYW55LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIuLi9mb250cy9tYW55L21hbnkuc3ZnI21hbnlcIikgZm9ybWF0KFwic3ZnXCIpfS5pY29uOmJlZm9yZXtmb250LWZhbWlseTpcIm1hbnlcIjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LXRyYW5zZm9ybTpub25lfS5pY29uLWFycm93LWRvd246YmVmb3Jle2NvbnRlbnQ6XCLugIFcIn0uaWNvbi1jbG9zZTpiZWZvcmV7Y29udGVudDpcIu6AglwifS5pY29uLWZhY2Vib29rOmJlZm9yZXtjb250ZW50Olwi7oCDXCJ9Lmljb24tbGlua2VkaW46YmVmb3Jle2NvbnRlbnQ6XCLugIRcIn0uaWNvbi10d2l0dGVyOmJlZm9yZXtjb250ZW50Olwi7oCFXCJ9Kjp3aGVyZSg6bm90KGh0bWwsaWZyYW1lLGNhbnZhcyxpbWcsc3ZnLHZpZGVvLGF1ZGlvKTpub3Qoc3ZnICosc3ltYm9sICopKXthbGw6dW5zZXQ7ZGlzcGxheTpyZXZlcnR9KiwqOjpiZWZvcmUsKjo6YWZ0ZXJ7Ym94LXNpemluZzpib3JkZXItYm94fWh0bWx7LW1vei10ZXh0LXNpemUtYWRqdXN0Om5vbmU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0Om5vbmU7dGV4dC1zaXplLWFkanVzdDpub25lfWEsYnV0dG9ue2N1cnNvcjpyZXZlcnR9b2wsdWwsbWVudSxzdW1tYXJ5e2xpc3Qtc3R5bGU6bm9uZX1vbHtjb3VudGVyLXJlc2V0OnJldmVydH1pbWd7bWF4LWlubGluZS1zaXplOjEwMCU7bWF4LWJsb2NrLXNpemU6MTAwJX10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2V9aW5wdXQsdGV4dGFyZWF7LXdlYmtpdC11c2VyLXNlbGVjdDphdXRvfXRleHRhcmVhe3doaXRlLXNwYWNlOnJldmVydH1tZXRlcnstd2Via2l0LWFwcGVhcmFuY2U6cmV2ZXJ0O2FwcGVhcmFuY2U6cmV2ZXJ0fTp3aGVyZShwcmUpe2FsbDpyZXZlcnQ7Ym94LXNpemluZzpib3JkZXItYm94fTo6cGxhY2Vob2xkZXJ7Y29sb3I6dW5zZXR9OndoZXJlKFtoaWRkZW5dKXtkaXNwbGF5Om5vbmV9OndoZXJlKFtjb250ZW50ZWRpdGFibGVdOm5vdChbY29udGVudGVkaXRhYmxlPWZhbHNlXSkpey1tb3otdXNlci1tb2RpZnk6cmVhZC13cml0ZTstd2Via2l0LXVzZXItbW9kaWZ5OnJlYWQtd3JpdGU7b3ZlcmZsb3ctd3JhcDpicmVhay13b3JkOy13ZWJraXQtbGluZS1icmVhazphZnRlci13aGl0ZS1zcGFjZTstd2Via2l0LXVzZXItc2VsZWN0OmF1dG99OndoZXJlKFtkcmFnZ2FibGU9dHJ1ZV0pey13ZWJraXQtdXNlci1kcmFnOmVsZW1lbnR9OndoZXJlKGRpYWxvZzptb2RhbCl7YWxsOnJldmVydDtib3gtc2l6aW5nOmJvcmRlci1ib3h9Ojotd2Via2l0LWRldGFpbHMtbWFya2Vye2Rpc3BsYXk6bm9uZX0qLCo6OmJlZm9yZSwqOjphZnRlcnstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX1odG1se3Njcm9sbC1iZWhhdmlvcjpzbW9vdGg7b3ZlcmZsb3cteDpoaWRkZW47bWF4LXdpZHRoOjEwMHZ3fWJvZHl7Zm9udC1zaXplOnZhcigtLXRleHRfX2Jhc2UtLXNpemUpO2xpbmUtaGVpZ2h0OnZhcigtLXRleHRfX2Jhc2UtLWxpbmUpO2NvbG9yOnZhcigtLWNvbG9yX19ib2R5KTtmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19iZywgI0ZBRjhGNCk7b3ZlcmZsb3cteDpoaWRkZW47bWF4LXdpZHRoOjEwMHZ3fWltZ3tkaXNwbGF5OmJsb2NrfWZpZ3VyZXttYXJnaW46MH12aWRlb3tkaXNwbGF5OmJsb2NrfWlucHV0e2FsbDpyZXZlcnQ7Ym94LXNpemluZzpib3JkZXItYm94fWEsYnV0dG9uLHNlbGVjdCxpbnB1dFt0eXBlPXN1Ym1pdF0saW5wdXRbdHlwZT1yZXNldF0saW5wdXRbdHlwZT1idXR0b25dLGlucHV0W3R5cGU9ZmlsZV0saW5wdXRbdHlwZT1pbWFnZV0saW5wdXRbdHlwZT1yYWRpb10saW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1jb2xvcl0saW5wdXRbdHlwZT1kYXRlXSxpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxpbnB1dFt0eXBlPXJhbmdlXXtjdXJzb3I6cG9pbnRlcn06OnNlbGVjdGlvbntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfTo6LW1vei1zZWxlY3Rpb257YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX06Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7b3V0bGluZS1vZmZzZXQ6MnB4fS53Zi1sb2FkaW5nIGJvZHl7dmlzaWJpbGl0eTpoaWRkZW59LmNvbnRhaW5lcnttYXgtd2lkdGg6dmFyKC0tY29udGFpbmVyX193aWR0aCk7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCB2YXIoLS1jb250YWluZXJfX3BhZGRpbmcpfS5jb250ZW50e3BhZGRpbmctdG9wOjEyNXB4O3BhZGRpbmctYm90dG9tOjYwcHg7bWluLWhlaWdodDo4MHZofUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LmNvbnRlbnR7cGFkZGluZy10b3A6MTA1cHh9fS5tYWluLXRpdGxle2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3ByaW1hcnkpO2ZvbnQtc2l6ZTo1NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMjAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7Lm1haW4tdGl0bGV7Zm9udC1zaXplOjQ2cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7Lm1haW4tdGl0bGV7Zm9udC1zaXplOjQwcHg7bGluZS1oZWlnaHQ6MS4yMn19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5tYWluLXRpdGxle2ZvbnQtc2l6ZTozNHB4O2xpbmUtaGVpZ2h0OjEuMjV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHggKXsubWFpbi10aXRsZXtmb250LXNpemU6MzBweH19LmhpZGRlbi10ZXh0e3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDt3aWR0aDoxcHg7bWFyZ2luOi0xcHg7cGFkZGluZzowO2JvcmRlcjowO2ZvbnQtc2l6ZTowO2xpbmUtaGVpZ2h0OjA7dGV4dC1pbmRlbnQ6LTk5OTlweH0uZm9udF9faDF7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7Zm9udC1zaXplOjU0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEyMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsuZm9udF9faDF7Zm9udC1zaXplOjQ2cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LmZvbnRfX2gxe2ZvbnQtc2l6ZTo0MHB4O2xpbmUtaGVpZ2h0OjEuMjJ9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuZm9udF9faDF7Zm9udC1zaXplOjM0cHg7bGluZS1oZWlnaHQ6MS4yNX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCApey5mb250X19oMXtmb250LXNpemU6MzBweH19LmZvbnRfX2gye2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3ByaW1hcnkpO2ZvbnQtc2l6ZTo0MnB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMjAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LmZvbnRfX2gye2ZvbnQtc2l6ZTozNnB4O2xpbmUtaGVpZ2h0OjEuMjJ9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuZm9udF9faDJ7Zm9udC1zaXplOjMycHg7bGluZS1oZWlnaHQ6MS4yNX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCApey5mb250X19oMntmb250LXNpemU6MjhweDtsaW5lLWhlaWdodDoxLjI1fX0uZm9udF9faDN7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7Zm9udC1zaXplOjMwcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEyMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuZm9udF9faDN7Zm9udC1zaXplOjI0cHg7bGluZS1oZWlnaHQ6MS4yNX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5mb250X19oM3tmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDoxLjN9fS5mb250X19oNHtmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KTtmb250LXNpemU6MjJweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTIwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5mb250X19oNHtmb250LXNpemU6MTlweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5mb250X19oNHtmb250LXNpemU6MTdweH19LmZvbnRfX2V5ZWJyb3d7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7Zm9udC1zaXplOjE1cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0Om5vcm1hbDtsZXR0ZXItc3BhY2luZzoyLjVweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5mb250X19leWVicm93e2ZvbnQtc2l6ZToxM3B4O2xldHRlci1zcGFjaW5nOjJweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCApey5mb250X19leWVicm93e2ZvbnQtc2l6ZToxMnB4O2xldHRlci1zcGFjaW5nOjEuOHB4fX0uZm9udF9fcGFyYWdyYXBoLC5mb250X19ib2R5e2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3ByaW1hcnkpO2ZvbnQtc2l6ZToxN3B4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNzAlO2xldHRlci1zcGFjaW5nOi4zNHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LmZvbnRfX3BhcmFncmFwaCwuZm9udF9fYm9keXtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxNjUlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmZvbnRfX3BhcmFncmFwaCwuZm9udF9fYm9keXtmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoxNjAlO2xldHRlci1zcGFjaW5nOi4ycHh9fS5mb250X19idXR0b257Zm9udC1mYW1pbHk6XCJLYWxla28gMTA1XCIsdmFyKC0tdGV4dF9fcHJpbWFyeSk7Zm9udC1zaXplOjE0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0Om5vcm1hbDtsZXR0ZXItc3BhY2luZzouMnB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuZm9udF9fYnV0dG9ue2ZvbnQtc2l6ZToxM3B4fX0uaGVhZGVye3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDo4NXB4O3otaW5kZXg6OTk5O2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX2hlYWRlci1iZyk7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjt0cmFuc2Zvcm06bm9uZTtjbGlwLXBhdGg6bm9uZTtib3gtc2hhZG93OjAgNHB4IDIwcHggcmdiYSgwLDAsMCwuMDQpO3BvaW50ZXItZXZlbnRzOmF1dG99QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuaGVhZGVye2hlaWdodDo2NXB4fX1ib2R5LmFkbWluLWJhciAuaGVhZGVye3RvcDozMnB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KXtib2R5LmFkbWluLWJhciAuaGVhZGVye3RvcDo0NnB4fX1ib2R5LmhvbWUgLmhlYWRlcntjbGlwLXBhdGg6aW5zZXQoMTAwJSAwIDAgMCk7d2lsbC1jaGFuZ2U6Y2xpcC1wYXRoO3BvaW50ZXItZXZlbnRzOm5vbmV9Ym9keS5ob21lIC5oZWFkZXIuaXMtaW50ZXJhY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uaGVhZGVyX19jb250YWluZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uaGVhZGVyX19sb2dve2Rpc3BsYXk6aW5saW5lLWZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZsZXgtc2hyaW5rOjE7bWluLXdpZHRoOjA7bWF4LXdpZHRoOjU1JX0uaGVhZGVyX19sb2dvLXRleHR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtsaW5lLWhlaWdodDoxfS5oZWFkZXJfX2xvZ28tbWFpbntmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KTtmb250LXNpemU6Mi4yNXJlbTtmb250LXdlaWdodDo3MDA7bGV0dGVyLXNwYWNpbmc6LTAuMDJlbTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuaGVhZGVyX19sb2dvLW1haW57Zm9udC1zaXplOjEuNXJlbX19LmhlYWRlcl9fbG9nby1zdWJ7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7Zm9udC1zaXplOi42NXJlbTtmb250LXdlaWdodDo1MDA7bGV0dGVyLXNwYWNpbmc6LjI4ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTttYXJnaW4tdG9wOjJweDtwYWRkaW5nLWxlZnQ6MnB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LmhlYWRlcl9fbG9nby1zdWJ7Zm9udC1zaXplOi40NXJlbX19LmhlYWRlcl9fbG9nby1pbWd7bWF4LWhlaWdodDo1MHB4O21heC13aWR0aDoxMDAlO3dpZHRoOmF1dG87b2JqZWN0LWZpdDpjb250YWlufUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LmhlYWRlcl9fbG9nby1pbWd7bWF4LWhlaWdodDozMnB4fX0uaGVhZGVyX19sb2dvIHN2Z3ttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5oZWFkZXJfX2xvZ28gc3Zne21heC1oZWlnaHQ6MzJweDt3aWR0aDphdXRvfX0uaGVhZGVyX19yaWdodHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoyLjVyZW07ZmxleC1zaHJpbms6MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5oZWFkZXJfX3JpZ2h0e2dhcDouODVyZW19fS5oZWFkZXJfX25hdntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LmhlYWRlcl9fbmF2e3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7d2lkdGg6bWluKDg1dncsMzYwcHgpO2hlaWdodDoxMDB2aDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19oZWFkZXItYmcpO3BhZGRpbmc6NnJlbSAycmVtIDJyZW07Ym94LXNoYWRvdzotMTBweCAwIDMwcHggcmdiYSgwLDAsMCwuMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjRzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLHZpc2liaWxpdHkgLjRzIGVhc2U7ei1pbmRleDo5OTg7dmlzaWJpbGl0eTpoaWRkZW47cG9pbnRlci1ldmVudHM6bm9uZX0uaGVhZGVyX19uYXYuaXMtb3Blbnt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt2aXNpYmlsaXR5OnZpc2libGU7cG9pbnRlci1ldmVudHM6YXV0b319LmhlYWRlcl9fbWVudXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoyLjJyZW07bWFyZ2luOjA7cGFkZGluZzowO2xpc3Qtc3R5bGU6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5oZWFkZXJfX21lbnV7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOjEuNXJlbX19LmhlYWRlcl9fbWVudS1pdGVtLC5oZWFkZXJfX21lbnUgbGl7bWFyZ2luOjB9LmhlYWRlcl9fbWVudS1saW5rLC5oZWFkZXJfX21lbnUgYXtmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KTtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo2MDA7Y29sb3I6dmFyKC0tY29sb3JfX25hdik7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjpjb2xvciAuMnMgZWFzZSxvcGFjaXR5IC4ycyBlYXNlfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuaGVhZGVyX19tZW51LWxpbms6aG92ZXIsLmhlYWRlcl9fbWVudSBhOmhvdmVye2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX19LmhlYWRlcl9fY3RhLXRleHR7ZGlzcGxheTppbmxpbmV9LmhlYWRlcl9fY3RhLWljb257ZGlzcGxheTpub25lO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5oZWFkZXJfX2N0YS1pY29uIHN2ZywuaGVhZGVyX19jdGEtaWNvbiBpbWd7d2lkdGg6MThweDtoZWlnaHQ6MThweDtkaXNwbGF5OmJsb2NrO29iamVjdC1maXQ6Y29udGFpbjtjb2xvcjppbmhlcml0O2ZpbGw6Y3VycmVudENvbG9yfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LmhlYWRlcl9fY3Rhe2Rpc3BsYXk6aW5saW5lLWZsZXg7cGFkZGluZzowO3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7bWluLXdpZHRoOjQwcHg7bWluLWhlaWdodDo0MHB4O2JvcmRlci1yYWRpdXM6MTBweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXNocmluazowfS5oZWFkZXJfX2N0YSAuaGVhZGVyX19jdGEtdGV4dHtkaXNwbGF5Om5vbmV9LmhlYWRlcl9fY3RhIC5oZWFkZXJfX2N0YS1pY29ue2Rpc3BsYXk6ZmxleH19LmhlYWRlcl9fYnVyZ2Vye2Rpc3BsYXk6bm9uZTtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6NXB4O3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlcjpub25lO2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6MDt6LWluZGV4Ojk5OTtmbGV4LXNocmluazowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LmhlYWRlcl9fYnVyZ2Vye2Rpc3BsYXk6ZmxleH19LmhlYWRlcl9fYnVyZ2VyLWJhcntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjJweDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19uYXYpO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlLG9wYWNpdHkgLjNzIGVhc2V9LmhlYWRlcl9fYnVyZ2VyLmlzLWFjdGl2ZSAuaGVhZGVyX19idXJnZXItYmFyOm50aC1jaGlsZCgxKXt0cmFuc2Zvcm06dHJhbnNsYXRlWSg3cHgpIHJvdGF0ZSg0NWRlZyl9LmhlYWRlcl9fYnVyZ2VyLmlzLWFjdGl2ZSAuaGVhZGVyX19idXJnZXItYmFyOm50aC1jaGlsZCgyKXtvcGFjaXR5OjB9LmhlYWRlcl9fYnVyZ2VyLmlzLWFjdGl2ZSAuaGVhZGVyX19idXJnZXItYmFyOm50aC1jaGlsZCgzKXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtN3B4KSByb3RhdGUoLTQ1ZGVnKX0uZm9vdGVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX21pbnQtLWxpZ2h0LCAjZjBmMmU4KTtwYWRkaW5nLXRvcDo0MHB4O3BhZGRpbmctYm90dG9tOjQwcHg7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmssICMxMTFiMjgpO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uZm9vdGVyIC5ub29taWF7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6ODFweDtoZWlnaHQ6MTVweDt0ZXh0LWluZGVudDotOTk5OXB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZm9vdGVyIC5ub29taWE6OmJlZm9yZSwuZm9vdGVyIC5ub29taWE6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Y29udGVudDpcIlwiO2JhY2tncm91bmQ6dXJsKC4uL2ltZy9zdmcvbG9nby1ub29taWEtLWRhcmsuc3ZnKSBsZWZ0IGNlbnRlci84MXB4IDE1cHggbm8tcmVwZWF0fS5mb290ZXIgLm5vb21pYTo6YmVmb3Jle29wYWNpdHk6Ljd9LmZvb3RlciAubm9vbWlhOjphZnRlcnt0cmFuc2l0aW9uOndpZHRoIC4zcyB2YXIoLS1lYXNlSW5RdWFkKTt3aWR0aDowfS5mb290ZXIgLm5vb21pYTpob3Zlcjo6YWZ0ZXJ7d2lkdGg6MTAwJX0uZm9vdGVyX19jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uZm9vdGVyX19tYWlue2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcik7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtnYXA6NjBweDtwYWRkaW5nLWJvdHRvbTo3MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LmZvb3Rlcl9fbWFpbntnYXA6NDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuZm9vdGVyX19tYWlue2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z2FwOjQ4cHg7cGFkZGluZy1ib3R0b206NTBweH19LmZvb3Rlcl9fY29sLS1icmFuZHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOjQwcHh9LmZvb3Rlcl9fbG9nb3tkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyNDBweDttYXgtd2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6dmFyKC0tY29sb3JfX29saXZlLCAjNmI2NDNlKX0uZm9vdGVyX19sb2dvIHN2Z3t3aWR0aDoxMDAlO2hlaWdodDphdXRvO2Rpc3BsYXk6YmxvY2t9LmZvb3Rlcl9fbG9nbyBzdmcgcGF0aHtmaWxsOnZhcigtLWNvbG9yX19vbGl2ZSwgIzZiNjQzZSl9LmZvb3Rlcl9fbG9nby1mYWxsYmFja3tmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KTtmb250LXNpemU6MzJweDtmb250LXdlaWdodDo3MDA7Y29sb3I6dmFyKC0tY29sb3JfX29saXZlLCAjNmI2NDNlKTtsZXR0ZXItc3BhY2luZzotMC4wMmVtfS5mb290ZXJfX2xvZ28tZmFsbGJhY2sgc21hbGx7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTNweDtsZXR0ZXItc3BhY2luZzouM2VtO2ZvbnQtd2VpZ2h0OjUwMH0uZm9vdGVyX19sb2dvLWltZ3ttYXgtd2lkdGg6MjQwcHg7aGVpZ2h0OmF1dG87ZGlzcGxheTpibG9ja30uZm9vdGVyX19jb250YWN0LWxpc3R7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MjBweH0uZm9vdGVyX19jb250YWN0LWl0ZW17ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTRweDtmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KTtmb250LXNpemU6MTdweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTcwJTtsZXR0ZXItc3BhY2luZzouMzRweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5mb290ZXJfX2NvbnRhY3QtaXRlbXtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxNjUlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmZvb3Rlcl9fY29udGFjdC1pdGVte2ZvbnQtc2l6ZToxNXB4O2xpbmUtaGVpZ2h0OjE2MCU7bGV0dGVyLXNwYWNpbmc6LjJweH19LmZvb3Rlcl9fY29udGFjdC1pdGVte2ZvbnQtc2l6ZToxNXB4O2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyaywgIzExMWIyOCl9LmZvb3Rlcl9fY29udGFjdC1pY29ue2NvbG9yOnZhcigtLWNvbG9yX19vbGl2ZSwgIzZiNjQzZSk7ZmxleC1zaHJpbms6MDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmZvb3Rlcl9fY29udGFjdC1pY29uIHN2ZywuZm9vdGVyX19jb250YWN0LWljb24gaW1ne3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7YXNwZWN0LXJhdGlvOjEvMTtkaXNwbGF5OmJsb2NrO29iamVjdC1maXQ6Y29udGFpbn0uZm9vdGVyX19jb250YWN0LXRleHR7Y29sb3I6aW5oZXJpdH0uZm9vdGVyX19jb250YWN0LWxpbmt7Y29sb3I6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmNvbG9yIC4ycyBlYXNlfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuZm9vdGVyX19jb250YWN0LWxpbms6aG92ZXJ7Y29sb3I6dmFyKC0tY29sb3JfX29saXZlLCAjNmI2NDNlKX19LmZvb3Rlcl9fY29sLS1uYXZ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuZm9vdGVyX19jb2wtLW5hdntqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH19LmZvb3Rlcl9fbmF2LWxpc3R7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDttYXJnaW46MDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTZweDt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5mb290ZXJfX25hdi1saXN0e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dGV4dC1hbGlnbjpsZWZ0fX0uZm9vdGVyX19uYXYtbGlzdCBsaXttYXJnaW46MDtwYWRkaW5nOjB9LmZvb3Rlcl9fbmF2LWxpc3QgbGkgYXtmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KTtmb250LXNpemU6MTdweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTcwJTtsZXR0ZXItc3BhY2luZzouMzRweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5mb290ZXJfX25hdi1saXN0IGxpIGF7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MTY1JX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5mb290ZXJfX25hdi1saXN0IGxpIGF7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MTYwJTtsZXR0ZXItc3BhY2luZzouMnB4fX0uZm9vdGVyX19uYXYtbGlzdCBsaSBhe2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjp2YXIoLS1jb2xvcl9fYmx1ZSwgIzI0M2I1OCk7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjpjb2xvciAuMjVzIGVhc2V9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5mb290ZXJfX25hdi1saXN0IGxpIGE6aG92ZXJ7Y29sb3I6dmFyKC0tY29sb3JfX29saXZlLCAjNmI2NDNlKX19LmZvb3Rlcl9fY29sLS1zb2NpYWx7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5mb290ZXJfX2NvbC0tc29jaWFse2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fX0uZm9vdGVyX19zb2NpYWwtbGlzdHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxNHB4O3dpZHRoOjEwMCU7bWF4LXdpZHRoOjE3MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LmZvb3Rlcl9fc29jaWFsLWxpc3R7bWF4LXdpZHRoOjI4MHB4fX0uZm9vdGVyIC5idG4tLXNvY2lhbHt3aWR0aDoxMDAlfS5mb290ZXIgLmJ0bi0tc29jaWFsIC5idG5fX2ljb24gc3ZnLC5mb290ZXIgLmJ0bi0tc29jaWFsIC5idG5fX2ljb24gaW1ne3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7ZGlzcGxheTpibG9jaztvYmplY3QtZml0OmNvbnRhaW59LmZvb3Rlcl9fYm90dG9te2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy10b3A6MzZweDtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyaywgIzExMWIyOCk7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7Zm9udC1zaXplOjEzcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE3MCU7bGV0dGVyLXNwYWNpbmc6LjI2cHg7Z2FwOjIwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuZm9vdGVyX19ib3R0b217ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcjtnYXA6MThweH19LmZvb3Rlcl9fYm90dG9tLWxlZnR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MjRweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmZvb3Rlcl9fYm90dG9tLWxlZnR7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo2cHh9fS5mb290ZXJfX2JvdHRvbS1jZW50ZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MjRweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmZvb3Rlcl9fYm90dG9tLWNlbnRlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjhweH19LmZvb3Rlcl9fYm90dG9tLXJpZ2h0e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmZvb3Rlcl9fbGVnYWwtbGlua3tjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246Y29sb3IgLjJzIGVhc2V9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5mb290ZXJfX2xlZ2FsLWxpbms6aG92ZXJ7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmssICMxMTFiMjgpO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9fS5mb290ZXJfX2NyZWRpdHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo2cHh9LmZvb3Rlcl9fY3JlZGl0IC5ub29taWF7bWFyZ2luLWxlZnQ6NHB4fS5idG57ZGlzcGxheTppbmxpbmUtZmxleDtwYWRkaW5nOjE4cHggMjRweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTBweDtib3JkZXItcmFkaXVzOjEycHg7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7Zm9udC1zaXplOjE2cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0Om5vcm1hbDtsZXR0ZXItc3BhY2luZzouM3B4O3RleHQtZGVjb3JhdGlvbjpub25lO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UsYm9yZGVyLWNvbG9yIC4yNXMgZWFzZSxjb2xvciAuMjVzIGVhc2U7d2hpdGUtc3BhY2U6bm93cmFwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuYnRue3doaXRlLXNwYWNlOm5vcm1hbDttYXgtd2lkdGg6MTAwJTtsaW5lLWhlaWdodDoxLjM1fX0uYnRuIC5idG5fX2ljb257ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5idG4gLmJ0bl9faWNvbiBzdmd7ZGlzcGxheTpibG9jaztjb2xvcjppbmhlcml0O2ZpbGw6Y3VycmVudENvbG9yfS5idG4gLmJ0bl9faWNvbiBzdmcgcGF0aCwuYnRuIC5idG5fX2ljb24gc3ZnIGNpcmNsZSwuYnRuIC5idG5fX2ljb24gc3ZnIHJlY3QsLmJ0biAuYnRuX19pY29uIHN2ZyBwb2x5Z29uLC5idG4gLmJ0bl9faWNvbiBzdmcgbGluZXt0cmFuc2l0aW9uOmZpbGwgLjI1cyBlYXNlLHN0cm9rZSAuMjVzIGVhc2V9LmJ0biAuYnRuX19pY29uIGltZ3tkaXNwbGF5OmJsb2NrO29iamVjdC1maXQ6Y29udGFpbn0uYnRuLS1wcmltYXJ5e2JvcmRlcjoycHggc29saWQgdmFyKC0tY29sb3JfX2dyZWVuLCAjOTU5NDUzKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19ncmVlbiwgIzk1OTQ1Myk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlLCAjZmZmZmZmKX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmJ0bi0tcHJpbWFyeTpob3Zlcntib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX29saXZlLCAjNmI2NDNlKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19vbGl2ZSwgIzZiNjQzZSk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlLCAjZmZmZmZmKX19LmJ0bi0tc2Vjb25kYXJ5LC5idG4tLW91dGxpbmV7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fZ3JlZW4sICM5NTk0NTMpO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtjb2xvcjp2YXIoLS1jb2xvcl9fZ3JlZW4sICM5NTk0NTMpfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuYnRuLS1zZWNvbmRhcnk6aG92ZXIsLmJ0bi0tb3V0bGluZTpob3Zlcntib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX29saXZlLCAjNmI2NDNlKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19vbGl2ZSwgIzZiNjQzZSk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlLCAjZmZmZmZmKX19LmJ0bi0tbGlnaHQtb3V0bGluZXtib3JkZXI6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19ncmV5LS1saWdodGVyLCAjZmVmZWZlKTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Y29sb3I6dmFyKC0tY29sb3JfX2dyZXktLWxpZ2h0ZXIsICNmZWZlZmUpfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuYnRuLS1saWdodC1vdXRsaW5lOmhvdmVye2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUsICNmZmZmZmYpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3doaXRlLCAjZmZmZmZmKTtjb2xvcjp2YXIoLS1jb2xvcl9fYmx1ZSwgIzI0M0I1OCl9fS5idG4tLWxpZ2h0LWdyZWVue2JvcmRlcjoycHggc29saWQgdmFyKC0tY29sb3JfX2dyZXktLWxpZ2h0ZXIsICNmZWZlZmUpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX2dyZWVuLCAjOTU5NDUzKTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUsICNmZmZmZmYpfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuYnRuLS1saWdodC1ncmVlbjpob3Zlcntib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX29saXZlLCAjNmI2NDNlKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19vbGl2ZSwgIzZiNjQzZSk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlLCAjZmZmZmZmKX19Lm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IGJ1dHRvbiwubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1idXR0b25dLC5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF17YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Ym9yZGVyLXJhZGl1czouMjVyZW19Lnd5c2l3eWcgcHtmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KTtmb250LXNpemU6MTdweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTcwJTtsZXR0ZXItc3BhY2luZzouMzRweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey53eXNpd3lnIHB7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MTY1JX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey53eXNpd3lnIHB7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MTYwJTtsZXR0ZXItc3BhY2luZzouMnB4fX0ud3lzaXd5ZyBwe21hcmdpbi1ib3R0b206MS41cmVtfS53eXNpd3lnIHA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9Lnd5c2l3eWcgaDF7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7Zm9udC1zaXplOjU0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEyMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsud3lzaXd5ZyBoMXtmb250LXNpemU6NDZweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsud3lzaXd5ZyBoMXtmb250LXNpemU6NDBweDtsaW5lLWhlaWdodDoxLjIyfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7Lnd5c2l3eWcgaDF7Zm9udC1zaXplOjM0cHg7bGluZS1oZWlnaHQ6MS4yNX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCApey53eXNpd3lnIGgxe2ZvbnQtc2l6ZTozMHB4fX0ud3lzaXd5ZyBoMXtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTttYXJnaW4tYm90dG9tOjEuNXJlbX0ud3lzaXd5ZyBoMntmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KTtmb250LXNpemU6NDJweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTIwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey53eXNpd3lnIGgye2ZvbnQtc2l6ZTozNnB4O2xpbmUtaGVpZ2h0OjEuMjJ9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsud3lzaXd5ZyBoMntmb250LXNpemU6MzJweDtsaW5lLWhlaWdodDoxLjI1fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4ICl7Lnd5c2l3eWcgaDJ7Zm9udC1zaXplOjI4cHg7bGluZS1oZWlnaHQ6MS4yNX19Lnd5c2l3eWcgaDJ7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7bWFyZ2luLWJvdHRvbToxLjI1cmVtfS53eXNpd3lnIGgze2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3ByaW1hcnkpO2ZvbnQtc2l6ZTozMHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMjAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7Lnd5c2l3eWcgaDN7Zm9udC1zaXplOjI0cHg7bGluZS1oZWlnaHQ6MS4yNX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey53eXNpd3lnIGgze2ZvbnQtc2l6ZToyMHB4O2xpbmUtaGVpZ2h0OjEuM319Lnd5c2l3eWcgaDN7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7bWFyZ2luLWJvdHRvbToxcmVtfS53eXNpd3lnIGg0e2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3ByaW1hcnkpO2ZvbnQtc2l6ZToyMnB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxMjAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7Lnd5c2l3eWcgaDR7Zm9udC1zaXplOjE5cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsud3lzaXd5ZyBoNHtmb250LXNpemU6MTdweH19Lnd5c2l3eWcgaDR7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7bWFyZ2luLWJvdHRvbTouODVyZW19Lnd5c2l3eWcgLmV5ZWJyb3d7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7Zm9udC1zaXplOjE1cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0Om5vcm1hbDtsZXR0ZXItc3BhY2luZzoyLjVweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey53eXNpd3lnIC5leWVicm93e2ZvbnQtc2l6ZToxM3B4O2xldHRlci1zcGFjaW5nOjJweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCApey53eXNpd3lnIC5leWVicm93e2ZvbnQtc2l6ZToxMnB4O2xldHRlci1zcGFjaW5nOjEuOHB4fX0ud3lzaXd5ZyAuZXllYnJvd3tjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7bWFyZ2luLWJvdHRvbTouNzVyZW07ZGlzcGxheTpibG9ja30jYnJlYWRjcnVtYnN7ZGlzcGxheTpub25lfWJvZHkuc2luZ2xlICNicmVhZGNydW1ic3tkaXNwbGF5OmJsb2NrfS5icmVhZGNydW1ic3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctYmxvY2s6MXJlbX0uYnJlYWRjcnVtYnMgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlcntjb250ZW50Olwi4oC6XCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MmNoO3RleHQtYWxpZ246Y2VudGVyfS5tb2RhbHt3aWR0aDpjYWxjKDEwMCUgLSA0MHB4KTttYXgtd2lkdGg6OTAwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JveC1zaGFkb3c6MCA1cHggMTVweCByZ2JhKDAsMCwwLC4xNSk7cG9zaXRpb246Zml4ZWQ7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjMwcHg7ei1pbmRleDoxMDAxO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb246YWxsIC4zc30ubW9kYWwuYWN0aXZle29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7cG9pbnRlci1ldmVudHM6YXV0b30ubW9kYWxfX292ZXJsYXl7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC41KTt6LWluZGV4OjEwMDA7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbjphbGwgLjNzfS5tb2RhbF9fb3ZlcmxheS5hY3RpdmV7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTtwb2ludGVyLWV2ZW50czphdXRvfS5tb2RhbCAuaWNvbi1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MjBweDtyaWdodDoyMHB4O2ZvbnQtc2l6ZToyMHB4O2N1cnNvcjpwb2ludGVyfS5tb2RhbF9fdGFicy0tYnV0dG9uc3tkaXNwbGF5OmZsZXg7Z2FwOjIwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW4tYm90dG9tOjIwcHh9Lm1vZGFsX190YWJzLS1idXR0b257dHJhbnNpdGlvbjphbGwgLjNzfS5tb2RhbF9fdGFicy0tYnV0dG9uLmFjdGl2ZXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NjAwfS5tb2RhbF9fdGFicy0tY29udGVudHtkaXNwbGF5Om5vbmV9Lm1vZGFsX190YWJzLS1jb250ZW50LmFjdGl2ZXtkaXNwbGF5OmJsb2NrfS5wcm9qZWN0LWNhcmR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2JvcmRlci1yYWRpdXM6MjhweCAyOHB4IDI4cHggMDtvdmVyZmxvdzpoaWRkZW47YXNwZWN0LXJhdGlvOjczMC81MDA7YmFja2dyb3VuZC1jb2xvcjojZWJlOGRlO3RleHQtZGVjb3JhdGlvbjpub25lO2N1cnNvcjpwb2ludGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsucHJvamVjdC1jYXJke2JvcmRlci1yYWRpdXM6MjBweCAyMHB4IDIwcHggMDthc3BlY3QtcmF0aW86NzMwLzUwMH19LnByb2plY3QtY2FyZF9fbWVkaWF7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO292ZXJmbG93OmhpZGRlbn0ucHJvamVjdC1jYXJkX19pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjpjZW50ZXI7ZGlzcGxheTpibG9jazt0cmFuc2Zvcm06c2NhbGUoMS4wMDEpO3RyYW5zaXRpb246dHJhbnNmb3JtIC42NXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSl9LnByb2plY3QtY2FyZF9fb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA2MCUsIHJnYmEoMCwgMCwgMCwgMC4yKSAxMDAlKTtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjRzIGVhc2V9LnByb2plY3QtY2FyZF9fYmFkZ2V7ZGlzcGxheTpmbGV4O3dpZHRoOjMwMHB4O21heC13aWR0aDozMDBweDtwYWRkaW5nOjE0cHggMjhweDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1lbmQ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoyMHB4O2JvdHRvbToyMHB4O2JvcmRlci1yYWRpdXM6MjVweDtiYWNrZ3JvdW5kOnJnYmEoMjM3LDIzMywyMjQsLjkpO2JhY2tkcm9wLWZpbHRlcjpibHVyKDEwcHgpOy13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOmJsdXIoMTBweCk7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDhweCk7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSx0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpO3BvaW50ZXItZXZlbnRzOm5vbmU7Ym94LXNoYWRvdzowIDhweCAyNHB4IHJnYmEoMCwwLDAsLjA2KX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LnByb2plY3QtY2FyZF9fYmFkZ2V7bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDQwcHgpO3BhZGRpbmc6MTJweCAyMHB4O2JvcmRlci1yYWRpdXM6MjBweH19LnByb2plY3QtY2FyZF9fdGl0bGV7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7Zm9udC1zaXplOjE1cHg7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOnZhcigtLWNvbG9yX19ibHVlLCAjMjQzQjU4KTtsaW5lLWhlaWdodDoxLjI1O3RleHQtYWxpZ246cmlnaHQ7d2lkdGg6MTAwJTt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LnByb2plY3QtY2FyZF9fbWV0YXtmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KTtmb250LXNpemU6MTNweDtmb250LXdlaWdodDo0MDA7Y29sb3I6dmFyKC0tY29sb3JfX29saXZlLCAjNkI2NDNFKTtsaW5lLWhlaWdodDoxLjI7dGV4dC1hbGlnbjpyaWdodDt3aWR0aDoxMDAlO3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpc31AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LnByb2plY3QtY2FyZDpob3ZlciAucHJvamVjdC1jYXJkX19pbWd7dHJhbnNmb3JtOnNjYWxlKDEuMDYpfS5wcm9qZWN0LWNhcmQ6aG92ZXIgLnByb2plY3QtY2FyZF9fb3ZlcmxheXtvcGFjaXR5OjF9LnByb2plY3QtY2FyZDpob3ZlciAucHJvamVjdC1jYXJkX19iYWRnZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9fUBtZWRpYShob3Zlcjogbm9uZSl7LnByb2plY3QtY2FyZCAucHJvamVjdC1jYXJkX19iYWRnZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9fS5zZXJ2aWNlLWNhcmR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwYWRkaW5nOjcycHggY2xhbXAoMjBweCwydncsMzZweCkgMzJweDtib3JkZXItcmFkaXVzOjI0cHg7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpO3dpbGwtY2hhbmdlOnRyYW5zZm9ybX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5zZXJ2aWNlLWNhcmR7cGFkZGluZzo2OHB4IDI4cHggMjhweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuc2VydmljZS1jYXJke3BhZGRpbmc6NjRweCAyNnB4IDI2cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuc2VydmljZS1jYXJke3BhZGRpbmc6NTZweCAyMnB4IDI0cHg7Ym9yZGVyLXJhZGl1czoyMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4ICl7LnNlcnZpY2UtY2FyZHtwYWRkaW5nOjUwcHggMThweCAyMnB4O2JvcmRlci1yYWRpdXM6MThweH19LnNlcnZpY2UtY2FyZC0tbWludHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19taW50LS1saWdodCwgI2YwZjJlOCl9LnNlcnZpY2UtY2FyZC0tbWludCAuc2VydmljZS1jYXJkX19pY29uLWJhZGdle2JvcmRlcjo0cHggc29saWQgdmFyKC0tY29sb3JfX21pbnQtLWxpZ2h0LCAjZjBmMmU4KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19ncmVlbiwgIzk1OTQ1Myl9LnNlcnZpY2UtY2FyZC0tYnJvd257YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fYnJvd24tLWxpZ2h0ZXIsICNmMmVjZTIpfS5zZXJ2aWNlLWNhcmQtLWJyb3duIC5zZXJ2aWNlLWNhcmRfX2ljb24tYmFkZ2V7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1jb2xvcl9fYnJvd24tLWxpZ2h0ZXIsICNmMmVjZTIpO2JhY2tncm91bmQtY29sb3I6I2M4Yjc5ZH0uc2VydmljZS1jYXJkX19pY29uLWJhZGdle3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMjBweDtsZWZ0OjMycHg7ZGlzcGxheTpmbGV4O3dpZHRoOjcwcHg7aGVpZ2h0OjcwcHg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2FzcGVjdC1yYXRpbzoxLzE7Ym9yZGVyLXJhZGl1czoxMDBweDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLWNvbG9yX19taW50LS1saWdodCwgI2YwZjJlOCk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fZ3JlZW4sICM5NTk0NTMpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LnNlcnZpY2UtY2FyZF9faWNvbi1iYWRnZXt3aWR0aDo2NHB4O2hlaWdodDo2NHB4O3RvcDotMThweDtsZWZ0OjI4cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuc2VydmljZS1jYXJkX19pY29uLWJhZGdle3RvcDotMTZweDtsZWZ0OjIycHg7d2lkdGg6NTJweDtoZWlnaHQ6NTJweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCApey5zZXJ2aWNlLWNhcmRfX2ljb24tYmFkZ2V7dG9wOi0xNXB4O2xlZnQ6MThweDt3aWR0aDo0OHB4O2hlaWdodDo0OHB4fX0uc2VydmljZS1jYXJkX19pY29uLWltZ3t3aWR0aDozMnB4O2hlaWdodDozMnB4O29iamVjdC1maXQ6Y29udGFpbjtkaXNwbGF5OmJsb2NrO2ZpbHRlcjpicmlnaHRuZXNzKDApIGludmVydCgxKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5zZXJ2aWNlLWNhcmRfX2ljb24taW1ne3dpZHRoOjI4cHg7aGVpZ2h0OjI4cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuc2VydmljZS1jYXJkX19pY29uLWltZ3t3aWR0aDoyNHB4O2hlaWdodDoyNHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4ICl7LnNlcnZpY2UtY2FyZF9faWNvbi1pbWd7d2lkdGg6MjJweDtoZWlnaHQ6MjJweH19LnNlcnZpY2UtY2FyZF9faWNvbi1wbGFjZWhvbGRlcnt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjttYXNrOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDI0IDI0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIgMkwyIDkuNVYyMEMyIDIxLjEgMi45IDIyIDQgMjJIMjBDMjEuMSAyMiAyMiAyMS4xIDIyIDIwVjkuNUwxMiAyWicgZmlsbD0nJTIzMDAwJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjstd2Via2l0LW1hc2s6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjQgMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMiAyTDIgOS41VjIwQzIgMjEuMSAyLjkgMjIgNCAyMkgyMEMyMS4xIDIyIDIyIDIxLjEgMjIgMjBWOS41TDEyIDJaJyBmaWxsPSclMjMwMDAnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5zZXJ2aWNlLWNhcmRfX2ljb24tcGxhY2Vob2xkZXJ7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH19LnNlcnZpY2UtY2FyZF9fdGl0bGV7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7Zm9udC1zaXplOjIycHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEyMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuc2VydmljZS1jYXJkX190aXRsZXtmb250LXNpemU6MTlweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5zZXJ2aWNlLWNhcmRfX3RpdGxle2ZvbnQtc2l6ZToxN3B4fX0uc2VydmljZS1jYXJkX190aXRsZXtjb2xvcjp2YXIoLS1jb2xvcl9fYmx1ZSwgIzI0M2I1OCk7bWFyZ2luLXRvcDouNXJlbTttYXJnaW4tYm90dG9tOjEycHg7bGV0dGVyLXNwYWNpbmc6LTAuMDFlbTtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5zZXJ2aWNlLWNhcmRfX3RpdGxle21hcmdpbi1ib3R0b206MTBweH19LnNlcnZpY2UtY2FyZF9fdGl0bGUgYXtjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LnNlcnZpY2UtY2FyZF9fdGl0bGUgYTpob3ZlcntvcGFjaXR5Oi44fX0uc2VydmljZS1jYXJkX19kZXNje2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3ByaW1hcnkpO2ZvbnQtc2l6ZTouOTJyZW07bGluZS1oZWlnaHQ6MS42O2NvbG9yOnZhcigtLWNvbG9yX19kYXJrLCAjMTExYjI4KTtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5zZXJ2aWNlLWNhcmRfX2Rlc2N7Zm9udC1zaXplOi44OHJlbTtsaW5lLWhlaWdodDoxLjU1fX0uc2VydmljZS1jYXJkX19kZXNjIHB7bWFyZ2luOjB9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5zZXJ2aWNlLWNhcmQ6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTZweCl9fS5ob21lLWZlYXR1cmVzLXNlY3Rpb257cGFkZGluZy10b3A6Y2xhbXAoNjBweCw2dncsMTAwcHgpO3BhZGRpbmctYm90dG9tOmNsYW1wKDcwcHgsN3Z3LDEwMHB4KTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo4MHB4O2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX2JnLCAjZmFmOGY0KTt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO292ZXJmbG93LXg6Y2xpcH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5ob21lLWZlYXR1cmVzLXNlY3Rpb257cGFkZGluZy10b3A6MzBweDtwYWRkaW5nLWJvdHRvbTo2MHB4O2dhcDo2MHB4fX0uaG9tZS1mZWF0dXJlLWJsb2NrLC5mZWF0dXJlLWJsb2Nre3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fYmcsICNmYWY4ZjQpO292ZXJmbG93LXg6Y2xpcDtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpO2FsaWduLWl0ZW1zOnN0YXJ0fS5ob21lLWZlYXR1cmUtYmxvY2stLWxlZnQsLmZlYXR1cmUtYmxvY2stLWxlZnR7bWFyZ2luLWJvdHRvbTpjbGFtcCg1MHB4LDZ2dyw4MHB4KX0uaG9tZS1mZWF0dXJlLWJsb2NrLS1yaWdodCwuZmVhdHVyZS1ibG9jay0tcmlnaHR7bWFyZ2luLWJvdHRvbTowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LmhvbWUtZmVhdHVyZS1ibG9jaywuZmVhdHVyZS1ibG9ja3ttYXJnaW4tYm90dG9tOjB9LmhvbWUtZmVhdHVyZS1ibG9jay0tbGVmdCwuaG9tZS1mZWF0dXJlLWJsb2NrLS1yaWdodCwuZmVhdHVyZS1ibG9jay0tbGVmdCwuZmVhdHVyZS1ibG9jay0tcmlnaHR7bWFyZ2luLWJvdHRvbTowfS5ob21lLWZlYXR1cmUtYmxvY2ssLmZlYXR1cmUtYmxvY2t7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt3aWR0aDoxMDAlO21hcmdpbi1pbmxpbmU6MDtib3JkZXItcmFkaXVzOjA7b3ZlcmZsb3c6aGlkZGVuO2dhcDowfX0uaG9tZS1mZWF0dXJlLWJsb2NrLS1ibHVlIC5ob21lLWZlYXR1cmUtYmxvY2tfX2NvbnRlbnQtY29sLC5ob21lLWZlYXR1cmUtYmxvY2stLWJsdWUgLmZlYXR1cmUtYmxvY2tfX2NvbnRlbnQtY29sLC5mZWF0dXJlLWJsb2NrLS1ibHVlIC5ob21lLWZlYXR1cmUtYmxvY2tfX2NvbnRlbnQtY29sLC5mZWF0dXJlLWJsb2NrLS1ibHVlIC5mZWF0dXJlLWJsb2NrX19jb250ZW50LWNvbHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19ibHVlLCAjMjQzYjU4KX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5ob21lLWZlYXR1cmUtYmxvY2stLWJsdWUsLmZlYXR1cmUtYmxvY2stLWJsdWV7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fYmx1ZSwgIzI0M2I1OCl9LmhvbWUtZmVhdHVyZS1ibG9jay0tYmx1ZSAuaG9tZS1mZWF0dXJlLWJsb2NrX19jb250ZW50LWNvbCwuaG9tZS1mZWF0dXJlLWJsb2NrLS1ibHVlIC5mZWF0dXJlLWJsb2NrX19jb250ZW50LWNvbCwuZmVhdHVyZS1ibG9jay0tYmx1ZSAuaG9tZS1mZWF0dXJlLWJsb2NrX19jb250ZW50LWNvbCwuZmVhdHVyZS1ibG9jay0tYmx1ZSAuZmVhdHVyZS1ibG9ja19fY29udGVudC1jb2x7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfX0uaG9tZS1mZWF0dXJlLWJsb2NrLS1vbGl2ZSAuaG9tZS1mZWF0dXJlLWJsb2NrX19jb250ZW50LWNvbCwuaG9tZS1mZWF0dXJlLWJsb2NrLS1vbGl2ZSAuZmVhdHVyZS1ibG9ja19fY29udGVudC1jb2wsLmZlYXR1cmUtYmxvY2stLW9saXZlIC5ob21lLWZlYXR1cmUtYmxvY2tfX2NvbnRlbnQtY29sLC5mZWF0dXJlLWJsb2NrLS1vbGl2ZSAuZmVhdHVyZS1ibG9ja19fY29udGVudC1jb2x7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fb2xpdmUsICM2YjY0M2UpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LmhvbWUtZmVhdHVyZS1ibG9jay0tb2xpdmUsLmZlYXR1cmUtYmxvY2stLW9saXZle2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX29saXZlLCAjNmI2NDNlKX0uaG9tZS1mZWF0dXJlLWJsb2NrLS1vbGl2ZSAuaG9tZS1mZWF0dXJlLWJsb2NrX19jb250ZW50LWNvbCwuaG9tZS1mZWF0dXJlLWJsb2NrLS1vbGl2ZSAuZmVhdHVyZS1ibG9ja19fY29udGVudC1jb2wsLmZlYXR1cmUtYmxvY2stLW9saXZlIC5ob21lLWZlYXR1cmUtYmxvY2tfX2NvbnRlbnQtY29sLC5mZWF0dXJlLWJsb2NrLS1vbGl2ZSAuZmVhdHVyZS1ibG9ja19fY29udGVudC1jb2x7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfX0uaG9tZS1mZWF0dXJlLWJsb2NrLS1kYXJrIC5ob21lLWZlYXR1cmUtYmxvY2tfX2NvbnRlbnQtY29sLC5ob21lLWZlYXR1cmUtYmxvY2stLWRhcmsgLmZlYXR1cmUtYmxvY2tfX2NvbnRlbnQtY29sLC5mZWF0dXJlLWJsb2NrLS1kYXJrIC5ob21lLWZlYXR1cmUtYmxvY2tfX2NvbnRlbnQtY29sLC5mZWF0dXJlLWJsb2NrLS1kYXJrIC5mZWF0dXJlLWJsb2NrX19jb250ZW50LWNvbHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19kYXJrLCAjMTExYjI4KX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5ob21lLWZlYXR1cmUtYmxvY2stLWRhcmssLmZlYXR1cmUtYmxvY2stLWRhcmt7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fZGFyaywgIzExMWIyOCl9LmhvbWUtZmVhdHVyZS1ibG9jay0tZGFyayAuaG9tZS1mZWF0dXJlLWJsb2NrX19jb250ZW50LWNvbCwuaG9tZS1mZWF0dXJlLWJsb2NrLS1kYXJrIC5mZWF0dXJlLWJsb2NrX19jb250ZW50LWNvbCwuZmVhdHVyZS1ibG9jay0tZGFyayAuaG9tZS1mZWF0dXJlLWJsb2NrX19jb250ZW50LWNvbCwuZmVhdHVyZS1ibG9jay0tZGFyayAuZmVhdHVyZS1ibG9ja19fY29udGVudC1jb2x7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfX0uaG9tZS1mZWF0dXJlLWJsb2NrLS1taW50IC5ob21lLWZlYXR1cmUtYmxvY2tfX2NvbnRlbnQtY29sLC5ob21lLWZlYXR1cmUtYmxvY2stLW1pbnQgLmZlYXR1cmUtYmxvY2tfX2NvbnRlbnQtY29sLC5mZWF0dXJlLWJsb2NrLS1taW50IC5ob21lLWZlYXR1cmUtYmxvY2tfX2NvbnRlbnQtY29sLC5mZWF0dXJlLWJsb2NrLS1taW50IC5mZWF0dXJlLWJsb2NrX19jb250ZW50LWNvbHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19taW50LS1saWdodCwgI2YwZjJlOCl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuaG9tZS1mZWF0dXJlLWJsb2NrLS1taW50LC5mZWF0dXJlLWJsb2NrLS1taW50e2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX21pbnQtLWxpZ2h0LCAjZjBmMmU4KX0uaG9tZS1mZWF0dXJlLWJsb2NrLS1taW50IC5ob21lLWZlYXR1cmUtYmxvY2tfX2NvbnRlbnQtY29sLC5ob21lLWZlYXR1cmUtYmxvY2stLW1pbnQgLmZlYXR1cmUtYmxvY2tfX2NvbnRlbnQtY29sLC5mZWF0dXJlLWJsb2NrLS1taW50IC5ob21lLWZlYXR1cmUtYmxvY2tfX2NvbnRlbnQtY29sLC5mZWF0dXJlLWJsb2NrLS1taW50IC5mZWF0dXJlLWJsb2NrX19jb250ZW50LWNvbHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9fS5ob21lLWZlYXR1cmUtYmxvY2stLW1pbnQgLmhvbWUtZmVhdHVyZS1ibG9ja19fZXllYnJvdywuaG9tZS1mZWF0dXJlLWJsb2NrLS1taW50IC5mZWF0dXJlLWJsb2NrX19leWVicm93LC5mZWF0dXJlLWJsb2NrLS1taW50IC5ob21lLWZlYXR1cmUtYmxvY2tfX2V5ZWJyb3csLmZlYXR1cmUtYmxvY2stLW1pbnQgLmZlYXR1cmUtYmxvY2tfX2V5ZWJyb3d7Y29sb3I6dmFyKC0tY29sb3JfX29saXZlLCAjNmI2NDNlKX0uaG9tZS1mZWF0dXJlLWJsb2NrLS1taW50IC5ob21lLWZlYXR1cmUtYmxvY2tfX3RpdGxlLC5ob21lLWZlYXR1cmUtYmxvY2stLW1pbnQgLmZlYXR1cmUtYmxvY2tfX3RpdGxlLC5mZWF0dXJlLWJsb2NrLS1taW50IC5ob21lLWZlYXR1cmUtYmxvY2tfX3RpdGxlLC5mZWF0dXJlLWJsb2NrLS1taW50IC5mZWF0dXJlLWJsb2NrX190aXRsZXtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyaywgIzExMWIyOCl9LmhvbWUtZmVhdHVyZS1ibG9jay0tbWludCAuaG9tZS1mZWF0dXJlLWJsb2NrX19kZXNjLC5ob21lLWZlYXR1cmUtYmxvY2stLW1pbnQgLmZlYXR1cmUtYmxvY2tfX2Rlc2MsLmZlYXR1cmUtYmxvY2stLW1pbnQgLmhvbWUtZmVhdHVyZS1ibG9ja19fZGVzYywuZmVhdHVyZS1ibG9jay0tbWludCAuZmVhdHVyZS1ibG9ja19fZGVzY3tjb2xvcjpyZ2JhKDE3LDI3LDQwLC44NSl9LmhvbWUtZmVhdHVyZS1ibG9jay0tbWludCAuaG9tZS1mZWF0dXJlLWJsb2NrX19jaGVjay1pdGVtLC5ob21lLWZlYXR1cmUtYmxvY2stLW1pbnQgLmZlYXR1cmUtYmxvY2tfX2NoZWNrLWl0ZW0sLmZlYXR1cmUtYmxvY2stLW1pbnQgLmhvbWUtZmVhdHVyZS1ibG9ja19fY2hlY2staXRlbSwuZmVhdHVyZS1ibG9jay0tbWludCAuZmVhdHVyZS1ibG9ja19fY2hlY2staXRlbXtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyaywgIzExMWIyOCl9LmhvbWUtZmVhdHVyZS1ibG9jay0tbWludCAuaG9tZS1mZWF0dXJlLWJsb2NrX19jaGVjay1pY29uLC5ob21lLWZlYXR1cmUtYmxvY2stLW1pbnQgLmZlYXR1cmUtYmxvY2tfX2NoZWNrLWljb24sLmZlYXR1cmUtYmxvY2stLW1pbnQgLmhvbWUtZmVhdHVyZS1ibG9ja19fY2hlY2staWNvbiwuZmVhdHVyZS1ibG9jay0tbWludCAuZmVhdHVyZS1ibG9ja19fY2hlY2staWNvbntiYWNrZ3JvdW5kOnJnYmEoMTcsMjcsNDAsLjEpfS5ob21lLWZlYXR1cmUtYmxvY2stLW1pbnQgLmhvbWUtZmVhdHVyZS1ibG9ja19fY2hlY2staWNvbiBzdmcgcGF0aCwuaG9tZS1mZWF0dXJlLWJsb2NrLS1taW50IC5mZWF0dXJlLWJsb2NrX19jaGVjay1pY29uIHN2ZyBwYXRoLC5mZWF0dXJlLWJsb2NrLS1taW50IC5ob21lLWZlYXR1cmUtYmxvY2tfX2NoZWNrLWljb24gc3ZnIHBhdGgsLmZlYXR1cmUtYmxvY2stLW1pbnQgLmZlYXR1cmUtYmxvY2tfX2NoZWNrLWljb24gc3ZnIHBhdGh7c3Ryb2tlOnZhcigtLWNvbG9yX19kYXJrLCAjMTExYjI4KX0uaG9tZS1mZWF0dXJlLWJsb2NrLS1taW50IC5ob21lLWZlYXR1cmUtYmxvY2tfX2FjdGlvbiwuaG9tZS1mZWF0dXJlLWJsb2NrLS1taW50IC5mZWF0dXJlLWJsb2NrX19hY3Rpb24gLmJ0bi0tb3V0bGluZSwuZmVhdHVyZS1ibG9jay0tbWludCAuaG9tZS1mZWF0dXJlLWJsb2NrX19hY3Rpb24sLmZlYXR1cmUtYmxvY2stLW1pbnQgLmZlYXR1cmUtYmxvY2tfX2FjdGlvbiAuYnRuLS1vdXRsaW5le2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fZGFyaywgIzExMWIyOCk7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmssICMxMTFiMjgpfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuaG9tZS1mZWF0dXJlLWJsb2NrLS1taW50IC5ob21lLWZlYXR1cmUtYmxvY2tfX2FjdGlvbjpob3ZlciwuaG9tZS1mZWF0dXJlLWJsb2NrLS1taW50IC5mZWF0dXJlLWJsb2NrX19hY3Rpb24gLmJ0bi0tb3V0bGluZTpob3ZlciwuZmVhdHVyZS1ibG9jay0tbWludCAuaG9tZS1mZWF0dXJlLWJsb2NrX19hY3Rpb246aG92ZXIsLmZlYXR1cmUtYmxvY2stLW1pbnQgLmZlYXR1cmUtYmxvY2tfX2FjdGlvbiAuYnRuLS1vdXRsaW5lOmhvdmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX2RhcmssICMxMTFiMjgpO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSwgI2ZmZmZmZil9fS5ob21lLWZlYXR1cmUtYmxvY2stLWJyb3duIC5ob21lLWZlYXR1cmUtYmxvY2tfX2NvbnRlbnQtY29sLC5ob21lLWZlYXR1cmUtYmxvY2stLWJyb3duIC5mZWF0dXJlLWJsb2NrX19jb250ZW50LWNvbCwuZmVhdHVyZS1ibG9jay0tYnJvd24gLmhvbWUtZmVhdHVyZS1ibG9ja19fY29udGVudC1jb2wsLmZlYXR1cmUtYmxvY2stLWJyb3duIC5mZWF0dXJlLWJsb2NrX19jb250ZW50LWNvbHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19icm93bi0tbGlnaHRlciwgI2YyZWNlMil9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuaG9tZS1mZWF0dXJlLWJsb2NrLS1icm93biwuZmVhdHVyZS1ibG9jay0tYnJvd257YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fYnJvd24tLWxpZ2h0ZXIsICNmMmVjZTIpfS5ob21lLWZlYXR1cmUtYmxvY2stLWJyb3duIC5ob21lLWZlYXR1cmUtYmxvY2tfX2NvbnRlbnQtY29sLC5ob21lLWZlYXR1cmUtYmxvY2stLWJyb3duIC5mZWF0dXJlLWJsb2NrX19jb250ZW50LWNvbCwuZmVhdHVyZS1ibG9jay0tYnJvd24gLmhvbWUtZmVhdHVyZS1ibG9ja19fY29udGVudC1jb2wsLmZlYXR1cmUtYmxvY2stLWJyb3duIC5mZWF0dXJlLWJsb2NrX19jb250ZW50LWNvbHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9fS5ob21lLWZlYXR1cmUtYmxvY2stLWJyb3duIC5ob21lLWZlYXR1cmUtYmxvY2tfX2V5ZWJyb3csLmhvbWUtZmVhdHVyZS1ibG9jay0tYnJvd24gLmZlYXR1cmUtYmxvY2tfX2V5ZWJyb3csLmZlYXR1cmUtYmxvY2stLWJyb3duIC5ob21lLWZlYXR1cmUtYmxvY2tfX2V5ZWJyb3csLmZlYXR1cmUtYmxvY2stLWJyb3duIC5mZWF0dXJlLWJsb2NrX19leWVicm93e2NvbG9yOnZhcigtLWNvbG9yX19vbGl2ZSwgIzZiNjQzZSl9LmhvbWUtZmVhdHVyZS1ibG9jay0tYnJvd24gLmhvbWUtZmVhdHVyZS1ibG9ja19fdGl0bGUsLmhvbWUtZmVhdHVyZS1ibG9jay0tYnJvd24gLmZlYXR1cmUtYmxvY2tfX3RpdGxlLC5mZWF0dXJlLWJsb2NrLS1icm93biAuaG9tZS1mZWF0dXJlLWJsb2NrX190aXRsZSwuZmVhdHVyZS1ibG9jay0tYnJvd24gLmZlYXR1cmUtYmxvY2tfX3RpdGxle2NvbG9yOnZhcigtLWNvbG9yX19kYXJrLCAjMTExYjI4KX0uaG9tZS1mZWF0dXJlLWJsb2NrLS1icm93biAuaG9tZS1mZWF0dXJlLWJsb2NrX19kZXNjLC5ob21lLWZlYXR1cmUtYmxvY2stLWJyb3duIC5mZWF0dXJlLWJsb2NrX19kZXNjLC5mZWF0dXJlLWJsb2NrLS1icm93biAuaG9tZS1mZWF0dXJlLWJsb2NrX19kZXNjLC5mZWF0dXJlLWJsb2NrLS1icm93biAuZmVhdHVyZS1ibG9ja19fZGVzY3tjb2xvcjpyZ2JhKDE3LDI3LDQwLC44NSl9LmhvbWUtZmVhdHVyZS1ibG9jay0tYnJvd24gLmhvbWUtZmVhdHVyZS1ibG9ja19fY2hlY2staXRlbSwuaG9tZS1mZWF0dXJlLWJsb2NrLS1icm93biAuZmVhdHVyZS1ibG9ja19fY2hlY2staXRlbSwuZmVhdHVyZS1ibG9jay0tYnJvd24gLmhvbWUtZmVhdHVyZS1ibG9ja19fY2hlY2staXRlbSwuZmVhdHVyZS1ibG9jay0tYnJvd24gLmZlYXR1cmUtYmxvY2tfX2NoZWNrLWl0ZW17Y29sb3I6dmFyKC0tY29sb3JfX2RhcmssICMxMTFiMjgpfS5ob21lLWZlYXR1cmUtYmxvY2stLWJyb3duIC5ob21lLWZlYXR1cmUtYmxvY2tfX2NoZWNrLWljb24sLmhvbWUtZmVhdHVyZS1ibG9jay0tYnJvd24gLmZlYXR1cmUtYmxvY2tfX2NoZWNrLWljb24sLmZlYXR1cmUtYmxvY2stLWJyb3duIC5ob21lLWZlYXR1cmUtYmxvY2tfX2NoZWNrLWljb24sLmZlYXR1cmUtYmxvY2stLWJyb3duIC5mZWF0dXJlLWJsb2NrX19jaGVjay1pY29ue2JhY2tncm91bmQ6cmdiYSgxNywyNyw0MCwuMSl9LmhvbWUtZmVhdHVyZS1ibG9jay0tYnJvd24gLmhvbWUtZmVhdHVyZS1ibG9ja19fY2hlY2staWNvbiBzdmcgcGF0aCwuaG9tZS1mZWF0dXJlLWJsb2NrLS1icm93biAuZmVhdHVyZS1ibG9ja19fY2hlY2staWNvbiBzdmcgcGF0aCwuZmVhdHVyZS1ibG9jay0tYnJvd24gLmhvbWUtZmVhdHVyZS1ibG9ja19fY2hlY2staWNvbiBzdmcgcGF0aCwuZmVhdHVyZS1ibG9jay0tYnJvd24gLmZlYXR1cmUtYmxvY2tfX2NoZWNrLWljb24gc3ZnIHBhdGh7c3Ryb2tlOnZhcigtLWNvbG9yX19kYXJrLCAjMTExYjI4KX0uaG9tZS1mZWF0dXJlLWJsb2NrLS1icm93biAuaG9tZS1mZWF0dXJlLWJsb2NrX19hY3Rpb24sLmhvbWUtZmVhdHVyZS1ibG9jay0tYnJvd24gLmZlYXR1cmUtYmxvY2tfX2FjdGlvbiAuYnRuLS1vdXRsaW5lLC5mZWF0dXJlLWJsb2NrLS1icm93biAuaG9tZS1mZWF0dXJlLWJsb2NrX19hY3Rpb24sLmZlYXR1cmUtYmxvY2stLWJyb3duIC5mZWF0dXJlLWJsb2NrX19hY3Rpb24gLmJ0bi0tb3V0bGluZXtib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX2RhcmssICMxMTFiMjgpO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrLCAjMTExYjI4KX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmhvbWUtZmVhdHVyZS1ibG9jay0tYnJvd24gLmhvbWUtZmVhdHVyZS1ibG9ja19fYWN0aW9uOmhvdmVyLC5ob21lLWZlYXR1cmUtYmxvY2stLWJyb3duIC5mZWF0dXJlLWJsb2NrX19hY3Rpb24gLmJ0bi0tb3V0bGluZTpob3ZlciwuZmVhdHVyZS1ibG9jay0tYnJvd24gLmhvbWUtZmVhdHVyZS1ibG9ja19fYWN0aW9uOmhvdmVyLC5mZWF0dXJlLWJsb2NrLS1icm93biAuZmVhdHVyZS1ibG9ja19fYWN0aW9uIC5idG4tLW91dGxpbmU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fZGFyaywgIzExMWIyOCk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlLCAjZmZmZmZmKX19LmhvbWUtZmVhdHVyZS1ibG9jay0tbGVmdCAuaG9tZS1mZWF0dXJlLWJsb2NrX19jb250ZW50LWNvbCwuaG9tZS1mZWF0dXJlLWJsb2NrLS1sZWZ0IC5mZWF0dXJlLWJsb2NrX19jb250ZW50LWNvbCwuZmVhdHVyZS1ibG9jay0tbGVmdCAuaG9tZS1mZWF0dXJlLWJsb2NrX19jb250ZW50LWNvbCwuZmVhdHVyZS1ibG9jay0tbGVmdCAuZmVhdHVyZS1ibG9ja19fY29udGVudC1jb2x7Z3JpZC1jb2x1bW46MTtncmlkLXJvdzoxO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mjtib3JkZXItcmFkaXVzOjAgMTYwcHggMTYwcHggMDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7cGFkZGluZy10b3A6ODBweDtwYWRkaW5nLWJvdHRvbToxMDBweDtwYWRkaW5nLXJpZ2h0OjEwNXB4O3BhZGRpbmctbGVmdDptYXgoMTA1cHgsKDEwMHZ3IC0gdmFyKC0tY29udGFpbmVyX193aWR0aCwgMTYxMHB4KSkvMil9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuaG9tZS1mZWF0dXJlLWJsb2NrLS1sZWZ0IC5ob21lLWZlYXR1cmUtYmxvY2tfX2NvbnRlbnQtY29sLC5ob21lLWZlYXR1cmUtYmxvY2stLWxlZnQgLmZlYXR1cmUtYmxvY2tfX2NvbnRlbnQtY29sLC5mZWF0dXJlLWJsb2NrLS1sZWZ0IC5ob21lLWZlYXR1cmUtYmxvY2tfX2NvbnRlbnQtY29sLC5mZWF0dXJlLWJsb2NrLS1sZWZ0IC5mZWF0dXJlLWJsb2NrX19jb250ZW50LWNvbHtvcmRlcjoyO2JvcmRlci1yYWRpdXM6MDttYXJnaW4taW5saW5lOjA7cGFkZGluZzo0MHB4IHZhcigtLWNvbnRhaW5lcl9fcGFkZGluZykgNTBweDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fX0uaG9tZS1mZWF0dXJlLWJsb2NrLS1sZWZ0IC5ob21lLWZlYXR1cmUtYmxvY2tfX21lZGlhLWNvbCwuaG9tZS1mZWF0dXJlLWJsb2NrLS1sZWZ0IC5mZWF0dXJlLWJsb2NrX19tZWRpYS1jb2wsLmZlYXR1cmUtYmxvY2stLWxlZnQgLmhvbWUtZmVhdHVyZS1ibG9ja19fbWVkaWEtY29sLC5mZWF0dXJlLWJsb2NrLS1sZWZ0IC5mZWF0dXJlLWJsb2NrX19tZWRpYS1jb2x7Z3JpZC1jb2x1bW46MjtncmlkLXJvdzoxO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLXNlbGY6c3RyZXRjaDttaW4taGVpZ2h0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTQwcHgpO21hcmdpbi1sZWZ0OmNsYW1wKC0xMDBweCwtNnZ3LC01MHB4KTtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0Om1heCh2YXIoLS1jb250YWluZXJfX3BhZGRpbmcpLCgxMDB2dyAtIHZhcigtLWNvbnRhaW5lcl9fd2lkdGgsIDE2MTBweCkpLzIpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LmhvbWUtZmVhdHVyZS1ibG9jay0tbGVmdCAuaG9tZS1mZWF0dXJlLWJsb2NrX19tZWRpYS1jb2wsLmhvbWUtZmVhdHVyZS1ibG9jay0tbGVmdCAuZmVhdHVyZS1ibG9ja19fbWVkaWEtY29sLC5mZWF0dXJlLWJsb2NrLS1sZWZ0IC5ob21lLWZlYXR1cmUtYmxvY2tfX21lZGlhLWNvbCwuZmVhdHVyZS1ibG9jay0tbGVmdCAuZmVhdHVyZS1ibG9ja19fbWVkaWEtY29se29yZGVyOjE7dHJhbnNmb3JtOm5vbmU7aGVpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6MDtwYWRkaW5nOjMwcHggdmFyKC0tY29udGFpbmVyX19wYWRkaW5nKSAwfX0uaG9tZS1mZWF0dXJlLWJsb2NrLS1sZWZ0IC5ob21lLWZlYXR1cmUtYmxvY2tfX21lZGlhLXdyYXBwZXIsLmhvbWUtZmVhdHVyZS1ibG9jay0tbGVmdCAuZmVhdHVyZS1ibG9ja19fbWVkaWEtd3JhcHBlciwuZmVhdHVyZS1ibG9jay0tbGVmdCAuaG9tZS1mZWF0dXJlLWJsb2NrX19tZWRpYS13cmFwcGVyLC5mZWF0dXJlLWJsb2NrLS1sZWZ0IC5mZWF0dXJlLWJsb2NrX19tZWRpYS13cmFwcGVye2JvcmRlci1yYWRpdXM6MTYwcHggMCAxNjBweCAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LmhvbWUtZmVhdHVyZS1ibG9jay0tbGVmdCAuaG9tZS1mZWF0dXJlLWJsb2NrX19tZWRpYS13cmFwcGVyLC5ob21lLWZlYXR1cmUtYmxvY2stLWxlZnQgLmZlYXR1cmUtYmxvY2tfX21lZGlhLXdyYXBwZXIsLmZlYXR1cmUtYmxvY2stLWxlZnQgLmhvbWUtZmVhdHVyZS1ibG9ja19fbWVkaWEtd3JhcHBlciwuZmVhdHVyZS1ibG9jay0tbGVmdCAuZmVhdHVyZS1ibG9ja19fbWVkaWEtd3JhcHBlcntib3JkZXItcmFkaXVzOjEzMHB4IDAgMTMwcHggMH19LmhvbWUtZmVhdHVyZS1ibG9jay0tcmlnaHQgLmhvbWUtZmVhdHVyZS1ibG9ja19fbWVkaWEtY29sLC5ob21lLWZlYXR1cmUtYmxvY2stLXJpZ2h0IC5mZWF0dXJlLWJsb2NrX19tZWRpYS1jb2wsLmZlYXR1cmUtYmxvY2stLXJpZ2h0IC5ob21lLWZlYXR1cmUtYmxvY2tfX21lZGlhLWNvbCwuZmVhdHVyZS1ibG9jay0tcmlnaHQgLmZlYXR1cmUtYmxvY2tfX21lZGlhLWNvbHtncmlkLWNvbHVtbjoxO2dyaWQtcm93OjE7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24tc2VsZjpzdHJldGNoO21pbi1oZWlnaHQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSg0MHB4KTttYXJnaW4tcmlnaHQ6Y2xhbXAoLTEwMHB4LC02dncsLTUwcHgpO3BhZGRpbmctbGVmdDptYXgodmFyKC0tY29udGFpbmVyX19wYWRkaW5nKSwoMTAwdncgLSB2YXIoLS1jb250YWluZXJfX3dpZHRoLCAxNjEwcHgpKS8yKTtwYWRkaW5nLXJpZ2h0OjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuaG9tZS1mZWF0dXJlLWJsb2NrLS1yaWdodCAuaG9tZS1mZWF0dXJlLWJsb2NrX19tZWRpYS1jb2wsLmhvbWUtZmVhdHVyZS1ibG9jay0tcmlnaHQgLmZlYXR1cmUtYmxvY2tfX21lZGlhLWNvbCwuZmVhdHVyZS1ibG9jay0tcmlnaHQgLmhvbWUtZmVhdHVyZS1ibG9ja19fbWVkaWEtY29sLC5mZWF0dXJlLWJsb2NrLS1yaWdodCAuZmVhdHVyZS1ibG9ja19fbWVkaWEtY29se29yZGVyOjE7dHJhbnNmb3JtOm5vbmU7aGVpZ2h0OmF1dG87bWFyZ2luLXJpZ2h0OjA7cGFkZGluZzozMHB4IHZhcigtLWNvbnRhaW5lcl9fcGFkZGluZykgMH19LmhvbWUtZmVhdHVyZS1ibG9jay0tcmlnaHQgLmhvbWUtZmVhdHVyZS1ibG9ja19fbWVkaWEtd3JhcHBlciwuaG9tZS1mZWF0dXJlLWJsb2NrLS1yaWdodCAuZmVhdHVyZS1ibG9ja19fbWVkaWEtd3JhcHBlciwuZmVhdHVyZS1ibG9jay0tcmlnaHQgLmhvbWUtZmVhdHVyZS1ibG9ja19fbWVkaWEtd3JhcHBlciwuZmVhdHVyZS1ibG9jay0tcmlnaHQgLmZlYXR1cmUtYmxvY2tfX21lZGlhLXdyYXBwZXJ7Ym9yZGVyLXJhZGl1czoxNjBweCAxNjBweCAxNjBweCAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LmhvbWUtZmVhdHVyZS1ibG9jay0tcmlnaHQgLmhvbWUtZmVhdHVyZS1ibG9ja19fbWVkaWEtd3JhcHBlciwuaG9tZS1mZWF0dXJlLWJsb2NrLS1yaWdodCAuZmVhdHVyZS1ibG9ja19fbWVkaWEtd3JhcHBlciwuZmVhdHVyZS1ibG9jay0tcmlnaHQgLmhvbWUtZmVhdHVyZS1ibG9ja19fbWVkaWEtd3JhcHBlciwuZmVhdHVyZS1ibG9jay0tcmlnaHQgLmZlYXR1cmUtYmxvY2tfX21lZGlhLXdyYXBwZXJ7Ym9yZGVyLXJhZGl1czoxMzBweCAxMzBweCAxMzBweCAwfX0uaG9tZS1mZWF0dXJlLWJsb2NrLS1yaWdodCAuaG9tZS1mZWF0dXJlLWJsb2NrX19jb250ZW50LWNvbCwuaG9tZS1mZWF0dXJlLWJsb2NrLS1yaWdodCAuZmVhdHVyZS1ibG9ja19fY29udGVudC1jb2wsLmZlYXR1cmUtYmxvY2stLXJpZ2h0IC5ob21lLWZlYXR1cmUtYmxvY2tfX2NvbnRlbnQtY29sLC5mZWF0dXJlLWJsb2NrLS1yaWdodCAuZmVhdHVyZS1ibG9ja19fY29udGVudC1jb2x7Z3JpZC1jb2x1bW46MjtncmlkLXJvdzoxO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mjtib3JkZXItcmFkaXVzOjE2MHB4IDAgMCAxNjBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7cGFkZGluZy10b3A6ODBweDtwYWRkaW5nLWJvdHRvbToxMDBweDtwYWRkaW5nLWxlZnQ6MTA1cHg7cGFkZGluZy1yaWdodDptYXgoMTA1cHgsKDEwMHZ3IC0gdmFyKC0tY29udGFpbmVyX193aWR0aCwgMTYxMHB4KSkvMil9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuaG9tZS1mZWF0dXJlLWJsb2NrLS1yaWdodCAuaG9tZS1mZWF0dXJlLWJsb2NrX19jb250ZW50LWNvbCwuaG9tZS1mZWF0dXJlLWJsb2NrLS1yaWdodCAuZmVhdHVyZS1ibG9ja19fY29udGVudC1jb2wsLmZlYXR1cmUtYmxvY2stLXJpZ2h0IC5ob21lLWZlYXR1cmUtYmxvY2tfX2NvbnRlbnQtY29sLC5mZWF0dXJlLWJsb2NrLS1yaWdodCAuZmVhdHVyZS1ibG9ja19fY29udGVudC1jb2x7b3JkZXI6Mjtib3JkZXItcmFkaXVzOjA7bWFyZ2luLWlubGluZTowO3BhZGRpbmc6NDBweCB2YXIoLS1jb250YWluZXJfX3BhZGRpbmcpIDUwcHg7YWxpZ24taXRlbXM6ZmxleC1zdGFydH19LmhvbWUtZmVhdHVyZS1ibG9ja19fY29udGVudC1pbm5lciwuZmVhdHVyZS1ibG9ja19fY29udGVudC1pbm5lcnttYXgtd2lkdGg6NjExcHg7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOjB9LmhvbWUtZmVhdHVyZS1ibG9ja19fY29udGVudC1pbm5lcj4qOmxhc3QtY2hpbGQsLmZlYXR1cmUtYmxvY2tfX2NvbnRlbnQtaW5uZXI+KjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50fS5ob21lLWZlYXR1cmUtYmxvY2tfX2V5ZWJyb3csLmZlYXR1cmUtYmxvY2tfX2V5ZWJyb3d7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7Zm9udC1zaXplOjE1cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0Om5vcm1hbDtsZXR0ZXItc3BhY2luZzoyLjVweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5ob21lLWZlYXR1cmUtYmxvY2tfX2V5ZWJyb3csLmZlYXR1cmUtYmxvY2tfX2V5ZWJyb3d7Zm9udC1zaXplOjEzcHg7bGV0dGVyLXNwYWNpbmc6MnB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4ICl7LmhvbWUtZmVhdHVyZS1ibG9ja19fZXllYnJvdywuZmVhdHVyZS1ibG9ja19fZXllYnJvd3tmb250LXNpemU6MTJweDtsZXR0ZXItc3BhY2luZzoxLjhweH19LmhvbWUtZmVhdHVyZS1ibG9ja19fZXllYnJvdywuZmVhdHVyZS1ibG9ja19fZXllYnJvd3tjb2xvcjp2YXIoLS1jb2xvcl9fb2xpdmUtLWxpZ2h0ZXIsICNkM2QwYzUpO21hcmdpbi1ib3R0b206MTZweH0uaG9tZS1mZWF0dXJlLWJsb2NrX190aXRsZSwuZmVhdHVyZS1ibG9ja19fdGl0bGV7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7Zm9udC1zaXplOjQycHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEyMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuaG9tZS1mZWF0dXJlLWJsb2NrX190aXRsZSwuZmVhdHVyZS1ibG9ja19fdGl0bGV7Zm9udC1zaXplOjM2cHg7bGluZS1oZWlnaHQ6MS4yMn19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5ob21lLWZlYXR1cmUtYmxvY2tfX3RpdGxlLC5mZWF0dXJlLWJsb2NrX190aXRsZXtmb250LXNpemU6MzJweDtsaW5lLWhlaWdodDoxLjI1fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4ICl7LmhvbWUtZmVhdHVyZS1ibG9ja19fdGl0bGUsLmZlYXR1cmUtYmxvY2tfX3RpdGxle2ZvbnQtc2l6ZToyOHB4O2xpbmUtaGVpZ2h0OjEuMjV9fS5ob21lLWZlYXR1cmUtYmxvY2tfX3RpdGxlLC5mZWF0dXJlLWJsb2NrX190aXRsZXtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUsICNmZmZmZmYpO21hcmdpbi1ib3R0b206NTZweH0uaG9tZS1mZWF0dXJlLWJsb2NrX19kZXNjLC5mZWF0dXJlLWJsb2NrX19kZXNje2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3ByaW1hcnkpO2ZvbnQtc2l6ZToxN3B4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNzAlO2xldHRlci1zcGFjaW5nOi4zNHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LmhvbWUtZmVhdHVyZS1ibG9ja19fZGVzYywuZmVhdHVyZS1ibG9ja19fZGVzY3tmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxNjUlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmhvbWUtZmVhdHVyZS1ibG9ja19fZGVzYywuZmVhdHVyZS1ibG9ja19fZGVzY3tmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoxNjAlO2xldHRlci1zcGFjaW5nOi4ycHh9fS5ob21lLWZlYXR1cmUtYmxvY2tfX2Rlc2MsLmZlYXR1cmUtYmxvY2tfX2Rlc2N7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuOSk7bWFyZ2luLWJvdHRvbTo1NnB4fS5ob21lLWZlYXR1cmUtYmxvY2tfX2Rlc2MgcCwuZmVhdHVyZS1ibG9ja19fZGVzYyBwe21hcmdpbi1ib3R0b206MTZweH0uaG9tZS1mZWF0dXJlLWJsb2NrX19kZXNjIHA6bGFzdC1jaGlsZCwuZmVhdHVyZS1ibG9ja19fZGVzYyBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5ob21lLWZlYXR1cmUtYmxvY2tfX2NoZWNrbGlzdCwuZmVhdHVyZS1ibG9ja19fY2hlY2tsaXN0e2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjAgMCA1NnB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjE0cHh9LmhvbWUtZmVhdHVyZS1ibG9ja19fc3RlcHMsLmZlYXR1cmUtYmxvY2tfX3N0ZXBze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjI4cHg7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjU2cHh9LmhvbWUtZmVhdHVyZS1ibG9ja19fc3RlcC1pdGVtLC5mZWF0dXJlLWJsb2NrX19zdGVwLWl0ZW17ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOjE2cHg7d2lkdGg6MTAwJX0uaG9tZS1mZWF0dXJlLWJsb2NrX19zdGVwLWljb24sLmZlYXR1cmUtYmxvY2tfX3N0ZXAtaWNvbntkaXNwbGF5OmZsZXg7d2lkdGg6MzhweDtoZWlnaHQ6MzhweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19ncmVlbiwgIzk1OTQ1Myk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlLCAjZmZmZmZmKTtmbGV4LXNocmluazowO21hcmdpbi10b3A6MXB4fS5ob21lLWZlYXR1cmUtYmxvY2tfX3N0ZXAtaWNvbiBzdmcsLmhvbWUtZmVhdHVyZS1ibG9ja19fc3RlcC1pY29uIGltZywuZmVhdHVyZS1ibG9ja19fc3RlcC1pY29uIHN2ZywuZmVhdHVyZS1ibG9ja19fc3RlcC1pY29uIGltZ3t3aWR0aDoxOHB4O2hlaWdodDoxOHB4O2Rpc3BsYXk6YmxvY2s7Y29sb3I6aW5oZXJpdDtvYmplY3QtZml0OmNvbnRhaW59LmhvbWUtZmVhdHVyZS1ibG9ja19fc3RlcC1jb250ZW50LC5mZWF0dXJlLWJsb2NrX19zdGVwLWNvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6NHB4O2ZsZXg6MX0uaG9tZS1mZWF0dXJlLWJsb2NrX19zdGVwLXRpdGxlLC5mZWF0dXJlLWJsb2NrX19zdGVwLXRpdGxle2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3ByaW1hcnkpO2ZvbnQtc2l6ZToyMnB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxMjAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LmhvbWUtZmVhdHVyZS1ibG9ja19fc3RlcC10aXRsZSwuZmVhdHVyZS1ibG9ja19fc3RlcC10aXRsZXtmb250LXNpemU6MTlweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5ob21lLWZlYXR1cmUtYmxvY2tfX3N0ZXAtdGl0bGUsLmZlYXR1cmUtYmxvY2tfX3N0ZXAtdGl0bGV7Zm9udC1zaXplOjE3cHh9fS5ob21lLWZlYXR1cmUtYmxvY2tfX3N0ZXAtdGl0bGUsLmZlYXR1cmUtYmxvY2tfX3N0ZXAtdGl0bGV7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlLCAjZmZmZmZmKTttYXJnaW46MH0uaG9tZS1mZWF0dXJlLWJsb2NrX19zdGVwLWRlc2MsLmZlYXR1cmUtYmxvY2tfX3N0ZXAtZGVzY3tmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KTtmb250LXNpemU6MTdweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTcwJTtsZXR0ZXItc3BhY2luZzouMzRweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5ob21lLWZlYXR1cmUtYmxvY2tfX3N0ZXAtZGVzYywuZmVhdHVyZS1ibG9ja19fc3RlcC1kZXNje2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjE2NSV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuaG9tZS1mZWF0dXJlLWJsb2NrX19zdGVwLWRlc2MsLmZlYXR1cmUtYmxvY2tfX3N0ZXAtZGVzY3tmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoxNjAlO2xldHRlci1zcGFjaW5nOi4ycHh9fS5ob21lLWZlYXR1cmUtYmxvY2tfX3N0ZXAtZGVzYywuZmVhdHVyZS1ibG9ja19fc3RlcC1kZXNje2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjg4KTttYXJnaW46MH0uaG9tZS1mZWF0dXJlLWJsb2NrX19jaGVjay1pdGVtLC5mZWF0dXJlLWJsb2NrX19jaGVjay1pdGVte2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3ByaW1hcnkpO2ZvbnQtc2l6ZToxN3B4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNzAlO2xldHRlci1zcGFjaW5nOi4zNHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LmhvbWUtZmVhdHVyZS1ibG9ja19fY2hlY2staXRlbSwuZmVhdHVyZS1ibG9ja19fY2hlY2staXRlbXtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxNjUlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmhvbWUtZmVhdHVyZS1ibG9ja19fY2hlY2staXRlbSwuZmVhdHVyZS1ibG9ja19fY2hlY2staXRlbXtmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoxNjAlO2xldHRlci1zcGFjaW5nOi4ycHh9fS5ob21lLWZlYXR1cmUtYmxvY2tfX2NoZWNrLWl0ZW0sLmZlYXR1cmUtYmxvY2tfX2NoZWNrLWl0ZW17ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTRweDtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUsICNmZmZmZmYpfS5ob21lLWZlYXR1cmUtYmxvY2tfX2NoZWNrLWljb24sLmZlYXR1cmUtYmxvY2tfX2NoZWNrLWljb257ZGlzcGxheTpmbGV4O3dpZHRoOjI4cHg7aGVpZ2h0OjI4cHg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JvcmRlci1yYWRpdXM6MTAwcHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fYmx1ZS0tbGlnaHQsICM3Yzg5OWIpO2ZsZXgtc2hyaW5rOjB9LmhvbWUtZmVhdHVyZS1ibG9ja19fY2hlY2staWNvbiBzdmcsLmZlYXR1cmUtYmxvY2tfX2NoZWNrLWljb24gc3Zne3dpZHRoOjEzcHg7aGVpZ2h0OjEzcHg7ZGlzcGxheTpibG9ja30uaG9tZS1mZWF0dXJlLWJsb2NrX19hY3Rpb24sLmZlYXR1cmUtYmxvY2tfX2FjdGlvbnttYXJnaW4tdG9wOjA7ZGlzcGxheTppbmxpbmUtZmxleH0uaG9tZS1mZWF0dXJlLWJsb2NrX19hY3Rpb24gLmJ0bi0tb3V0bGluZSwuZmVhdHVyZS1ibG9ja19fYWN0aW9uIC5idG4tLW91dGxpbmV7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjcpO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSwgI2ZmZmZmZil9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5ob21lLWZlYXR1cmUtYmxvY2tfX2FjdGlvbiAuYnRuLS1vdXRsaW5lOmhvdmVyLC5mZWF0dXJlLWJsb2NrX19hY3Rpb24gLmJ0bi0tb3V0bGluZTpob3Zlcntib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX3doaXRlLCAjZmZmZmZmKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX193aGl0ZSwgI2ZmZmZmZik7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmssICMxMTFiMjgpfX0uaG9tZS1mZWF0dXJlLWJsb2NrX19tZWRpYS13cmFwcGVyLC5mZWF0dXJlLWJsb2NrX19tZWRpYS13cmFwcGVye3dpZHRoOjEwMCU7ZmxleDoxO21pbi1oZWlnaHQ6MDtib3JkZXItcmFkaXVzOjE2MHB4IDAgMTYwcHggMTYwcHg7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6I2ViZThkZTtkaXNwbGF5OmJsb2NrfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LmhvbWUtZmVhdHVyZS1ibG9ja19fbWVkaWEtd3JhcHBlciwuZmVhdHVyZS1ibG9ja19fbWVkaWEtd3JhcHBlcntib3JkZXItcmFkaXVzOjEzMHB4IDAgMTMwcHggMH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuaG9tZS1mZWF0dXJlLWJsb2NrX19tZWRpYS13cmFwcGVyLC5mZWF0dXJlLWJsb2NrX19tZWRpYS13cmFwcGVye2ZsZXg6bm9uZTtoZWlnaHQ6YXV0bzthc3BlY3QtcmF0aW86MTYvMTA7bWluLWhlaWdodDowO21hcmdpbi10b3A6MDtib3JkZXItcmFkaXVzOjIwcHggIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5ob21lLWZlYXR1cmUtYmxvY2tfX21lZGlhLXdyYXBwZXIsLmZlYXR1cmUtYmxvY2tfX21lZGlhLXdyYXBwZXJ7YXNwZWN0LXJhdGlvOjQvMztib3JkZXItcmFkaXVzOjE2cHggIWltcG9ydGFudH19LmhvbWUtZmVhdHVyZS1ibG9ja19faW1nLC5mZWF0dXJlLWJsb2NrX19pbWd7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOmNlbnRlcjtkaXNwbGF5OmJsb2NrfS5ob21lLWluc3RhZ3JhbSwuaW5zdGFncmFtLWZlZWR7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy10b3A6Y2xhbXAoNzBweCw3dncsMTAwcHgpO3BhZGRpbmctYm90dG9tOjA7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fYmcsICNGQUY4RjQpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LmhvbWUtaW5zdGFncmFtLC5pbnN0YWdyYW0tZmVlZHtwYWRkaW5nLXRvcDo2MHB4fX0uaG9tZS1pbnN0YWdyYW1fX2JnLXNwbGl0LC5pbnN0YWdyYW0tZmVlZF9fYmctc3BsaXR7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OmNsYW1wKDE2MHB4LDE1dncsMTYwcHgpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX21pbnQtLWxpZ2h0LCAjZjBmMmU4KTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5ob21lLWluc3RhZ3JhbV9fYmctc3BsaXQsLmluc3RhZ3JhbS1mZWVkX19iZy1zcGxpdHtoZWlnaHQ6Y2xhbXAoMTAwcHgsMTh2dywxNDBweCl9fS5ob21lLWluc3RhZ3JhbV9fY29udGFpbmVyLC5pbnN0YWdyYW0tZmVlZF9fY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uaG9tZS1pbnN0YWdyYW1fX2hlYWRlciwuaW5zdGFncmFtLWZlZWRfX2hlYWRlcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoyNHB4O21hcmdpbi1ib3R0b206NDhweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmhvbWUtaW5zdGFncmFtX19oZWFkZXIsLmluc3RhZ3JhbS1mZWVkX19oZWFkZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOjIwcHg7bWFyZ2luLWJvdHRvbTozMnB4fX0uaG9tZS1pbnN0YWdyYW1fX3RpdGxlLC5pbnN0YWdyYW0tZmVlZF9fdGl0bGV7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7Zm9udC1zaXplOjMwcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEyMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuaG9tZS1pbnN0YWdyYW1fX3RpdGxlLC5pbnN0YWdyYW0tZmVlZF9fdGl0bGV7Zm9udC1zaXplOjI0cHg7bGluZS1oZWlnaHQ6MS4yNX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5ob21lLWluc3RhZ3JhbV9fdGl0bGUsLmluc3RhZ3JhbS1mZWVkX190aXRsZXtmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDoxLjN9fS5ob21lLWluc3RhZ3JhbV9fdGl0bGUsLmluc3RhZ3JhbS1mZWVkX190aXRsZXtjb2xvcjp2YXIoLS1jb2xvcl9fYmx1ZSwgIzI0M2I1OCk7bWFyZ2luOjB9LmhvbWUtaW5zdGFncmFtX19hY3Rpb24sLmluc3RhZ3JhbS1mZWVkX19hY3Rpb257ZmxleC1zaHJpbms6MH0uaG9tZS1pbnN0YWdyYW1fX2ZlZWQsLmluc3RhZ3JhbS1mZWVkX19mZWVke3dpZHRoOjEwMCV9LmhvbWUtaW5zdGFncmFtX19ncmlkLC5pbnN0YWdyYW0tZmVlZF9fZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LCAxZnIpO2dhcDoyNHB4O3dpZHRoOjEwMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsuaG9tZS1pbnN0YWdyYW1fX2dyaWQsLmluc3RhZ3JhbS1mZWVkX19ncmlke2dhcDoxNnB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5ob21lLWluc3RhZ3JhbV9fZ3JpZCwuaW5zdGFncmFtLWZlZWRfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpO2dhcDoxNnB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4ICl7LmhvbWUtaW5zdGFncmFtX19ncmlkLC5pbnN0YWdyYW0tZmVlZF9fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z2FwOjEycHh9fS5ob21lLWluc3RhZ3JhbV9fY2FyZCwuaW5zdGFncmFtLWZlZWRfX2NhcmR7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3RleHQtZGVjb3JhdGlvbjpub25lO2JvcmRlci1yYWRpdXM6MjRweDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7Ym94LXNoYWRvdzowIDEwcHggMzBweCByZ2JhKDAsMCwwLC4wNCk7YmFja2dyb3VuZC1jb2xvcjojZWJlOGRlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LmhvbWUtaW5zdGFncmFtX19jYXJkLC5pbnN0YWdyYW0tZmVlZF9fY2FyZHtib3JkZXItcmFkaXVzOjE4cHh9fS5ob21lLWluc3RhZ3JhbV9faW1nLXdyYXBwZXIsLmluc3RhZ3JhbS1mZWVkX19pbWctd3JhcHBlcnt3aWR0aDoxMDAlO2FzcGVjdC1yYXRpbzo0LzU7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5ob21lLWluc3RhZ3JhbV9faW1nLC5pbnN0YWdyYW0tZmVlZF9faW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyO2Rpc3BsYXk6YmxvY2s7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjdzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpfS5ob21lLWluc3RhZ3JhbV9fb3ZlcmxheSwuaW5zdGFncmFtLWZlZWRfX292ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOnJnYmEoMzYsNTksODgsLjQ1KTtiYWNrZHJvcC1maWx0ZXI6Ymx1cigycHgpOy13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOmJsdXIoMnB4KTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuMzVzIGVhc2V9LmhvbWUtaW5zdGFncmFtX19vdmVybGF5LWljb24sLmluc3RhZ3JhbS1mZWVkX19vdmVybGF5LWljb257dHJhbnNmb3JtOnNjYWxlKDAuOCk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjM1cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKX0uaG9tZS1pbnN0YWdyYW1fX2NhcmQ6aG92ZXIgLmhvbWUtaW5zdGFncmFtX19pbWcsLmluc3RhZ3JhbS1mZWVkX19jYXJkOmhvdmVyIC5ob21lLWluc3RhZ3JhbV9faW1ne3RyYW5zZm9ybTpzY2FsZSgxLjA4KX0uaG9tZS1pbnN0YWdyYW1fX2NhcmQ6aG92ZXIgLmhvbWUtaW5zdGFncmFtX19vdmVybGF5LC5pbnN0YWdyYW0tZmVlZF9fY2FyZDpob3ZlciAuaG9tZS1pbnN0YWdyYW1fX292ZXJsYXl7b3BhY2l0eToxfS5ob21lLWluc3RhZ3JhbV9fY2FyZDpob3ZlciAuaG9tZS1pbnN0YWdyYW1fX292ZXJsYXktaWNvbiwuaW5zdGFncmFtLWZlZWRfX2NhcmQ6aG92ZXIgLmhvbWUtaW5zdGFncmFtX19vdmVybGF5LWljb257dHJhbnNmb3JtOnNjYWxlKDEpfS5ob21lLWluc3RhZ3JhbV9fcGx1Z2luLXdyYXBwZXIgI3NiX2luc3RhZ3JhbSwuaW5zdGFncmFtLWZlZWRfX3BsdWdpbi13cmFwcGVyICNzYl9pbnN0YWdyYW17cGFkZGluZzowICFpbXBvcnRhbnR9LmhvbWUtaW5zdGFncmFtX19wbHVnaW4td3JhcHBlciAjc2JfaW5zdGFncmFtIC5zYmlfaGVhZGVyLC5ob21lLWluc3RhZ3JhbV9fcGx1Z2luLXdyYXBwZXIgI3NiX2luc3RhZ3JhbSAuc2JfaW5zdGFncmFtX2hlYWRlciwuaG9tZS1pbnN0YWdyYW1fX3BsdWdpbi13cmFwcGVyICNzYl9pbnN0YWdyYW0gI3NiaV9sb2FkLC5pbnN0YWdyYW0tZmVlZF9fcGx1Z2luLXdyYXBwZXIgI3NiX2luc3RhZ3JhbSAuc2JpX2hlYWRlciwuaW5zdGFncmFtLWZlZWRfX3BsdWdpbi13cmFwcGVyICNzYl9pbnN0YWdyYW0gLnNiX2luc3RhZ3JhbV9oZWFkZXIsLmluc3RhZ3JhbS1mZWVkX19wbHVnaW4td3JhcHBlciAjc2JfaW5zdGFncmFtICNzYmlfbG9hZHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uaG9tZS1pbnN0YWdyYW1fX3BsdWdpbi13cmFwcGVyICNzYl9pbnN0YWdyYW0gI3NiaV9pbWFnZXMsLmluc3RhZ3JhbS1mZWVkX19wbHVnaW4td3JhcHBlciAjc2JfaW5zdGFncmFtICNzYmlfaW1hZ2Vze2Rpc3BsYXk6Z3JpZCAhaW1wb3J0YW50O2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwgMWZyKSAhaW1wb3J0YW50O2dhcDoyNHB4ICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsuaG9tZS1pbnN0YWdyYW1fX3BsdWdpbi13cmFwcGVyICNzYl9pbnN0YWdyYW0gI3NiaV9pbWFnZXMsLmluc3RhZ3JhbS1mZWVkX19wbHVnaW4td3JhcHBlciAjc2JfaW5zdGFncmFtICNzYmlfaW1hZ2Vze2dhcDoxNnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LmhvbWUtaW5zdGFncmFtX19wbHVnaW4td3JhcHBlciAjc2JfaW5zdGFncmFtICNzYmlfaW1hZ2VzLC5pbnN0YWdyYW0tZmVlZF9fcGx1Z2luLXdyYXBwZXIgI3NiX2luc3RhZ3JhbSAjc2JpX2ltYWdlc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcikgIWltcG9ydGFudDtnYXA6MTZweCAhaW1wb3J0YW50fX0uaG9tZS1pbnN0YWdyYW1fX3BsdWdpbi13cmFwcGVyICNzYl9pbnN0YWdyYW0gI3NiaV9pbWFnZXMgLnNiaV9pdGVtLC5pbnN0YWdyYW0tZmVlZF9fcGx1Z2luLXdyYXBwZXIgI3NiX2luc3RhZ3JhbSAjc2JpX2ltYWdlcyAuc2JpX2l0ZW17cGFkZGluZzowICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjI0cHggIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDthc3BlY3QtcmF0aW86NC81ICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LmhvbWUtaW5zdGFncmFtX19wbHVnaW4td3JhcHBlciAjc2JfaW5zdGFncmFtICNzYmlfaW1hZ2VzIC5zYmlfaXRlbSwuaW5zdGFncmFtLWZlZWRfX3BsdWdpbi13cmFwcGVyICNzYl9pbnN0YWdyYW0gI3NiaV9pbWFnZXMgLnNiaV9pdGVte2JvcmRlci1yYWRpdXM6MThweCAhaW1wb3J0YW50fX0uaG9tZS1pbnN0YWdyYW1fX3BsdWdpbi13cmFwcGVyICNzYl9pbnN0YWdyYW0gI3NiaV9pbWFnZXMgLnNiaV9pdGVtIC5zYmlfcGhvdG9fd3JhcCwuaG9tZS1pbnN0YWdyYW1fX3BsdWdpbi13cmFwcGVyICNzYl9pbnN0YWdyYW0gI3NiaV9pbWFnZXMgLnNiaV9pdGVtIC5zYmlfcGhvdG8sLmluc3RhZ3JhbS1mZWVkX19wbHVnaW4td3JhcHBlciAjc2JfaW5zdGFncmFtICNzYmlfaW1hZ2VzIC5zYmlfaXRlbSAuc2JpX3Bob3RvX3dyYXAsLmluc3RhZ3JhbS1mZWVkX19wbHVnaW4td3JhcHBlciAjc2JfaW5zdGFncmFtICNzYmlfaW1hZ2VzIC5zYmlfaXRlbSAuc2JpX3Bob3Rve3dpZHRoOjEwMCUgIWltcG9ydGFudDtoZWlnaHQ6MTAwJSAhaW1wb3J0YW50O2FzcGVjdC1yYXRpbzo0LzUgIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjI0cHggIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudH0uaG9tZS1pbnN0YWdyYW1fX3BsdWdpbi13cmFwcGVyICNzYl9pbnN0YWdyYW0gI3NiaV9pbWFnZXMgLnNiaV9pdGVtIGltZywuaW5zdGFncmFtLWZlZWRfX3BsdWdpbi13cmFwcGVyICNzYl9pbnN0YWdyYW0gI3NiaV9pbWFnZXMgLnNiaV9pdGVtIGltZ3t3aWR0aDoxMDAlICFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCUgIWltcG9ydGFudDtvYmplY3QtZml0OmNvdmVyICFpbXBvcnRhbnQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpICFpbXBvcnRhbnR9LmhvbWUtaW5zdGFncmFtX19wbHVnaW4td3JhcHBlciAjc2JfaW5zdGFncmFtICNzYmlfaW1hZ2VzIC5zYmlfaXRlbTpob3ZlciBpbWcsLmluc3RhZ3JhbS1mZWVkX19wbHVnaW4td3JhcHBlciAjc2JfaW5zdGFncmFtICNzYmlfaW1hZ2VzIC5zYmlfaXRlbTpob3ZlciBpbWd7dHJhbnNmb3JtOnNjYWxlKDEuMDgpICFpbXBvcnRhbnR9LmhvbWUtY3RhLWNvbnN1bHRhdGlvbntwYWRkaW5nLXRvcDoxNDBweDtwYWRkaW5nLWJvdHRvbTo4MHB4O2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX21pbnQtLWxpZ2h0LCAjZjBmMmU4KTt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5ob21lLWN0YS1jb25zdWx0YXRpb257cGFkZGluZy10b3A6NzBweDtwYWRkaW5nLWJvdHRvbTo1MHB4fX0uaG9tZS1jdGEtY29uc3VsdGF0aW9uX19jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXJ9LmhvbWUtY3RhLWNvbnN1bHRhdGlvbl9fdGl0bGV7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7Zm9udC1zaXplOjQycHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEyMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuaG9tZS1jdGEtY29uc3VsdGF0aW9uX190aXRsZXtmb250LXNpemU6MzZweDtsaW5lLWhlaWdodDoxLjIyfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmhvbWUtY3RhLWNvbnN1bHRhdGlvbl9fdGl0bGV7Zm9udC1zaXplOjMycHg7bGluZS1oZWlnaHQ6MS4yNX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCApey5ob21lLWN0YS1jb25zdWx0YXRpb25fX3RpdGxle2ZvbnQtc2l6ZToyOHB4O2xpbmUtaGVpZ2h0OjEuMjV9fS5ob21lLWN0YS1jb25zdWx0YXRpb25fX3RpdGxle2NvbG9yOnZhcigtLWNvbG9yX19ibHVlLCAjMjQzYjU4KTttYXgtd2lkdGg6ODYwcHg7bWFyZ2luLWlubGluZTphdXRvO21hcmdpbi1ib3R0b206MjBweH0uaG9tZS1jdGEtY29uc3VsdGF0aW9uX19kZXNje2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3ByaW1hcnkpO2ZvbnQtc2l6ZToxN3B4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNzAlO2xldHRlci1zcGFjaW5nOi4zNHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LmhvbWUtY3RhLWNvbnN1bHRhdGlvbl9fZGVzY3tmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxNjUlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmhvbWUtY3RhLWNvbnN1bHRhdGlvbl9fZGVzY3tmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoxNjAlO2xldHRlci1zcGFjaW5nOi4ycHh9fS5ob21lLWN0YS1jb25zdWx0YXRpb25fX2Rlc2N7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmssICMxMTFiMjgpO21heC13aWR0aDo2MjBweDttYXJnaW4taW5saW5lOmF1dG87bWFyZ2luLWJvdHRvbTo0MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LmhvbWUtY3RhLWNvbnN1bHRhdGlvbl9fZGVzY3ttYXJnaW4tYm90dG9tOjMwcHh9fS5ob21lLWN0YS1jb25zdWx0YXRpb25fX2Rlc2MgcHttYXJnaW46MH0uaG9tZS1jdGEtY29uc3VsdGF0aW9uX19hY3Rpb257ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MTAwJX0uaG9tZS1jdGEtY29uc3VsdGF0aW9uX19hY3Rpb24gLmJ0bnttYXgtd2lkdGg6MTAwJTt3aGl0ZS1zcGFjZTpub3JtYWw7bGluZS1oZWlnaHQ6MS4zNX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmhvbWUtY3RhLWNvbnN1bHRhdGlvbl9fYWN0aW9uIC5idG57d2lkdGg6MTAwJTttYXgtd2lkdGg6MzgwcHg7cGFkZGluZzoxNnB4IDIwcHg7Zm9udC1zaXplOjE1cHh9fS5zZXJ2aWNlcy1mZWFzaWJpbGl0eXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUsICNmZmZmZmYpO3dpZHRoOjEwMCU7cGFkZGluZy10b3A6Y2xhbXAoNDBweCw1dncsODBweCk7b3ZlcmZsb3cteDpjbGlwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnNlcnZpY2VzLWZlYXNpYmlsaXR5e2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX2JsdWUsICMyNDNiNTgpO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7cGFkZGluZy10b3A6NTBweDtwYWRkaW5nLWJvdHRvbTo2MHB4O2JvcmRlci1yYWRpdXM6MH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5zZXJ2aWNlcy1mZWFzaWJpbGl0eXttYXJnaW4tdG9wOjA7cGFkZGluZy10b3A6NDBweDtwYWRkaW5nLWJvdHRvbTo1MHB4O2JvcmRlci1yYWRpdXM6MH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCApey5zZXJ2aWNlcy1mZWFzaWJpbGl0eXttYXJnaW4tdG9wOjA7cGFkZGluZy10b3A6MzJweDtwYWRkaW5nLWJvdHRvbTo0MHB4O2JvcmRlci1yYWRpdXM6MH19LnNlcnZpY2VzLWZlYXNpYmlsaXR5X19jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmV9LnNlcnZpY2VzLWZlYXNpYmlsaXR5X193cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuc2VydmljZXMtZmVhc2liaWxpdHlfX3dyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtnYXA6MH19LnNlcnZpY2VzLWZlYXNpYmlsaXR5X19tZWRpYXtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjAgMCBhdXRvO3dpZHRoOm1pbig5MjJweCw1Ny4zJSk7YXNwZWN0LXJhdGlvOjkyMi84ODk7bWFyZ2luLXJpZ2h0Om1heCgtMzcwcHgsLTIzJSk7Ym9yZGVyLXJhZGl1czoxNjBweCAxNjBweCAwIDE2MHB4O292ZXJmbG93OmhpZGRlbjt6LWluZGV4OjE7dG9wOi0xNXB4O2xlZnQ6LTI2MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LnNlcnZpY2VzLWZlYXNpYmlsaXR5X19tZWRpYXtsZWZ0OmNsYW1wKC0xNjBweCwtMTJ2dywtNjBweCk7bWFyZ2luLXJpZ2h0Om1heCgtMjgwcHgsLTE4JSk7Ym9yZGVyLXJhZGl1czoxMjBweCAxMjBweCAwIDEyMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5zZXJ2aWNlcy1mZWFzaWJpbGl0eV9fbWVkaWF7cG9zaXRpb246cmVsYXRpdmU7bGVmdDowICFpbXBvcnRhbnQ7dG9wOjAgIWltcG9ydGFudDt3aWR0aDoxMDAlO21heC13aWR0aDo1NDBweDthc3BlY3QtcmF0aW86MS8xO21hcmdpbi1yaWdodDowICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czo0MHB4O21hcmdpbi1ib3R0b206MjhweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5zZXJ2aWNlcy1mZWFzaWJpbGl0eV9fbWVkaWF7Ym9yZGVyLXJhZGl1czoyOHB4O21heC13aWR0aDoxMDAlO2FzcGVjdC1yYXRpbzoxLy45NTttYXJnaW4tYm90dG9tOjIwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHggKXsuc2VydmljZXMtZmVhc2liaWxpdHlfX21lZGlhe2JvcmRlci1yYWRpdXM6MjJweDthc3BlY3QtcmF0aW86MS8uOTttYXJnaW4tYm90dG9tOjE4cHh9fS5zZXJ2aWNlcy1mZWFzaWJpbGl0eV9faW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtkaXNwbGF5OmJsb2NrO3RyYW5zaXRpb246dHJhbnNmb3JtIC44cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LnNlcnZpY2VzLWZlYXNpYmlsaXR5X19pbWc6aG92ZXJ7dHJhbnNmb3JtOnNjYWxlKDEuMDMpfX0uc2VydmljZXMtZmVhc2liaWxpdHlfX2NvbnRlbnQtY29se3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MztkaXNwbGF5OmZsZXg7ZmxleDowIDEgYXV0bzt3aWR0aDptaW4oODM4cHgsNTIlKTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjEwMHB4IDEwNXB4IDEwMHB4IDEyMHB4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2dhcDoyOHB4O2JvcmRlci1yYWRpdXM6MTYwcHggMCAwIDA7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fYmx1ZSwgIzI0M0I1OCk7Ym94LXNpemluZzpib3JkZXItYm94fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LnNlcnZpY2VzLWZlYXNpYmlsaXR5X19jb250ZW50LWNvbHtwYWRkaW5nOjcwcHggNTBweCA3MHB4IDYwcHg7Ym9yZGVyLXJhZGl1czoxMjBweCAwIDAgMDtnYXA6MjJweH19LnNlcnZpY2VzLWZlYXNpYmlsaXR5X19jb250ZW50LWNvbDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjt3aWR0aDoxNjBweDtoZWlnaHQ6MTYwcHg7YXNwZWN0LXJhdGlvOjEvMTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0xNjBweDtib3R0b206NDBweDtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYwJyBoZWlnaHQ9JzE2MCcgdmlld0JveD0nMCAwIDE2MCAxNjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTYwIDBDMTYwIDg4LjM2NTYgODguMzY1NiAxNjAgMCAxNjBIMTYwVjBaJyBmaWxsPSclMjMyNDNCNTgnLyUzRSUzQy9zdmclM0VcIik7YmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjN9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsuc2VydmljZXMtZmVhc2liaWxpdHlfX2NvbnRlbnQtY29sOjpiZWZvcmV7d2lkdGg6MTIwcHg7aGVpZ2h0OjEyMHB4O2xlZnQ6LTEyMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5zZXJ2aWNlcy1mZWFzaWJpbGl0eV9fY29udGVudC1jb2w6OmJlZm9yZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19LnNlcnZpY2VzLWZlYXNpYmlsaXR5X19jb250ZW50LWNvbDo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6MTAwJTt3aWR0aDoxMDB2dztiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19ibHVlLCAjMjQzQjU4KTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6M31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5zZXJ2aWNlcy1mZWFzaWJpbGl0eV9fY29udGVudC1jb2w6OmFmdGVye2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5zZXJ2aWNlcy1mZWFzaWJpbGl0eV9fY29udGVudC1jb2x7d2lkdGg6MTAwJTttYXgtd2lkdGg6NjQwcHg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO3BhZGRpbmc6MDtib3JkZXItcmFkaXVzOjA7Z2FwOjI0cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuc2VydmljZXMtZmVhc2liaWxpdHlfX2NvbnRlbnQtY29se2dhcDoyMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4ICl7LnNlcnZpY2VzLWZlYXNpYmlsaXR5X19jb250ZW50LWNvbHtnYXA6MThweH19LnNlcnZpY2VzLWZlYXNpYmlsaXR5X190aXRsZXtmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KTtmb250LXNpemU6NDJweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTIwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5zZXJ2aWNlcy1mZWFzaWJpbGl0eV9fdGl0bGV7Zm9udC1zaXplOjM2cHg7bGluZS1oZWlnaHQ6MS4yMn19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5zZXJ2aWNlcy1mZWFzaWJpbGl0eV9fdGl0bGV7Zm9udC1zaXplOjMycHg7bGluZS1oZWlnaHQ6MS4yNX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCApey5zZXJ2aWNlcy1mZWFzaWJpbGl0eV9fdGl0bGV7Zm9udC1zaXplOjI4cHg7bGluZS1oZWlnaHQ6MS4yNX19LnNlcnZpY2VzLWZlYXNpYmlsaXR5X190aXRsZXtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUsICNmZmZmZmYpO21hcmdpbi1ib3R0b206MH0uc2VydmljZXMtZmVhc2liaWxpdHlfX3N1YnRpdGxle2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3ByaW1hcnkpO2ZvbnQtc2l6ZToxN3B4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNzAlO2xldHRlci1zcGFjaW5nOi4zNHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnNlcnZpY2VzLWZlYXNpYmlsaXR5X19zdWJ0aXRsZXtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxNjUlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LnNlcnZpY2VzLWZlYXNpYmlsaXR5X19zdWJ0aXRsZXtmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoxNjAlO2xldHRlci1zcGFjaW5nOi4ycHh9fS5zZXJ2aWNlcy1mZWFzaWJpbGl0eV9fc3VidGl0bGV7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODIpO21hcmdpbjowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnNlcnZpY2VzLWZlYXNpYmlsaXR5X19zdWJ0aXRsZXttYXJnaW4tYm90dG9tOjRweH19LnNlcnZpY2VzLWZlYXNpYmlsaXR5X19wb2ludHN7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7Zm9udC1zaXplOjE3cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE3MCU7bGV0dGVyLXNwYWNpbmc6LjM0cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuc2VydmljZXMtZmVhc2liaWxpdHlfX3BvaW50c3tmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxNjUlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LnNlcnZpY2VzLWZlYXNpYmlsaXR5X19wb2ludHN7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MTYwJTtsZXR0ZXItc3BhY2luZzouMnB4fX0uc2VydmljZXMtZmVhc2liaWxpdHlfX3BvaW50c3tsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO21hcmdpbjo4cHggMDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoyMnB4O3dpZHRoOjEwMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuc2VydmljZXMtZmVhc2liaWxpdHlfX3BvaW50c3tnYXA6MThweDttYXJnaW46NHB4IDB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuc2VydmljZXMtZmVhc2liaWxpdHlfX3BvaW50c3tnYXA6MTRweDttYXJnaW46MnB4IDB9fS5zZXJ2aWNlcy1mZWFzaWJpbGl0eV9fcG9pbnR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOjhweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LnNlcnZpY2VzLWZlYXNpYmlsaXR5X19wb2ludHtnYXA6OHB4fX0uc2VydmljZXMtZmVhc2liaWxpdHlfX3BvaW50LWljb257ZGlzcGxheTpmbGV4O3dpZHRoOjQ4cHg7aGVpZ2h0OjQ4cHg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXg6MCAwIDQ4cHg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fYmx1ZS0tbGlnaHQsICM3Qzg5OUIpO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSwgI2ZmZmZmZik7bWFyZ2luLXRvcDoycHg7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4zcyBlYXNlfS5zZXJ2aWNlcy1mZWFzaWJpbGl0eV9fcG9pbnQtaWNvbiBzdmd7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtmbGV4LXNocmluazowO2NvbG9yOmluaGVyaXQ7c3Ryb2tlOmN1cnJlbnRDb2xvcjtmaWxsOm5vbmU7ZGlzcGxheTpibG9ja30uc2VydmljZXMtZmVhc2liaWxpdHlfX3BvaW50LWljb24gc3ZnW2ZpbGxdOm5vdChbZmlsbD1ub25lXSl7ZmlsbDpjdXJyZW50Q29sb3J9LnNlcnZpY2VzLWZlYXNpYmlsaXR5X19wb2ludC1pY29uIGltZ3t3aWR0aDoyNHB4O2hlaWdodDoyNHB4O2ZsZXgtc2hyaW5rOjA7ZGlzcGxheTpibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5zZXJ2aWNlcy1mZWFzaWJpbGl0eV9fcG9pbnQtaWNvbnt3aWR0aDo0NHB4O2hlaWdodDo0NHB4O2ZsZXg6MCAwIDQ0cHh9LnNlcnZpY2VzLWZlYXNpYmlsaXR5X19wb2ludC1pY29uIHN2Zywuc2VydmljZXMtZmVhc2liaWxpdHlfX3BvaW50LWljb24gaW1ne3dpZHRoOjIycHg7aGVpZ2h0OjIycHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuc2VydmljZXMtZmVhc2liaWxpdHlfX3BvaW50LWljb257d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtmbGV4OjAgMCA0MHB4fS5zZXJ2aWNlcy1mZWFzaWJpbGl0eV9fcG9pbnQtaWNvbiBzdmcsLnNlcnZpY2VzLWZlYXNpYmlsaXR5X19wb2ludC1pY29uIGltZ3t3aWR0aDoyMHB4O2hlaWdodDoyMHB4fX0uc2VydmljZXMtZmVhc2liaWxpdHlfX3BvaW50LWJvZHl7ZmxleDoxO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjNweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LnNlcnZpY2VzLWZlYXNpYmlsaXR5X19wb2ludC1ib2R5e2dhcDoycHh9fS5zZXJ2aWNlcy1mZWFzaWJpbGl0eV9fcG9pbnQtdGl0bGV7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7Zm9udC1zaXplOjE3cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE3MCU7bGV0dGVyLXNwYWNpbmc6LjM0cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuc2VydmljZXMtZmVhc2liaWxpdHlfX3BvaW50LXRpdGxle2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjE2NSV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuc2VydmljZXMtZmVhc2liaWxpdHlfX3BvaW50LXRpdGxle2ZvbnQtc2l6ZToxNXB4O2xpbmUtaGVpZ2h0OjE2MCU7bGV0dGVyLXNwYWNpbmc6LjJweH19LnNlcnZpY2VzLWZlYXNpYmlsaXR5X19wb2ludC10aXRsZXtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4zNTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUsICNmZmZmZmYpO21hcmdpbjowfS5zZXJ2aWNlcy1mZWFzaWJpbGl0eV9fcG9pbnQtdGV4dHtmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KTtmb250LXNpemU6MTdweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTcwJTtsZXR0ZXItc3BhY2luZzouMzRweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5zZXJ2aWNlcy1mZWFzaWJpbGl0eV9fcG9pbnQtdGV4dHtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxNjUlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LnNlcnZpY2VzLWZlYXNpYmlsaXR5X19wb2ludC10ZXh0e2ZvbnQtc2l6ZToxNXB4O2xpbmUtaGVpZ2h0OjE2MCU7bGV0dGVyLXNwYWNpbmc6LjJweH19LnNlcnZpY2VzLWZlYXNpYmlsaXR5X19wb2ludC10ZXh0e2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjcyKTttYXJnaW46MH0uc2VydmljZXMtZmVhc2liaWxpdHlfX2FjdGlvbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi10b3A6NHB4fUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuc2VydmljZXMtZmVhc2liaWxpdHlfX2FjdGlvbiAuYnRuOmhvdmVye2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUsICNmZmZmZmYpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3doaXRlLCAjZmZmZmZmKTtjb2xvcjp2YXIoLS1jb2xvcl9fYmx1ZSwgIzI0M0I1OCl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuc2VydmljZXMtZmVhc2liaWxpdHlfX2FjdGlvbnt3aWR0aDoxMDAlO21hcmdpbi10b3A6NHB4fS5zZXJ2aWNlcy1mZWFzaWJpbGl0eV9fYWN0aW9uIC5idG57d2lkdGg6MTAwJTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfX0uc2VydmljZXMtcHJvamVjdHMtaGVhZGVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19ibHVlLCAjMjQzQjU4KTt3aWR0aDoxMDAlO21hcmdpbi10b3A6LTQwcHg7cGFkZGluZy10b3A6MTY1cHg7cGFkZGluZy1ib3R0b206Y2xhbXAoNTBweCw2dncsOTBweCk7b3ZlcmZsb3c6Y2xpcH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5zZXJ2aWNlcy1wcm9qZWN0cy1oZWFkZXJ7cGFkZGluZy10b3A6Y2xhbXAoMTIwcHgsMTF2dywxNjVweCk7cGFkZGluZy1ib3R0b206NDVweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuc2VydmljZXMtcHJvamVjdHMtaGVhZGVye21hcmdpbi10b3A6MDtwYWRkaW5nLXRvcDo1MHB4O3BhZGRpbmctYm90dG9tOjUwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuc2VydmljZXMtcHJvamVjdHMtaGVhZGVye3BhZGRpbmctdG9wOjQwcHg7cGFkZGluZy1ib3R0b206NDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCApey5zZXJ2aWNlcy1wcm9qZWN0cy1oZWFkZXJ7cGFkZGluZy10b3A6MzVweDtwYWRkaW5nLWJvdHRvbTozNXB4fX0uc2VydmljZXMtcHJvamVjdHMtaGVhZGVyX19jb250YWluZXJ7dGV4dC1hbGlnbjpjZW50ZXI7bWF4LXdpZHRoOjgyMHB4O21hcmdpbjowIGF1dG87ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsuc2VydmljZXMtcHJvamVjdHMtaGVhZGVyX19jb250YWluZXJ7bWF4LXdpZHRoOjc0MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5zZXJ2aWNlcy1wcm9qZWN0cy1oZWFkZXJfX2NvbnRhaW5lcntwYWRkaW5nOjAgdmFyKC0tY29udGFpbmVyX19wYWRkaW5nKX19LnNlcnZpY2VzLXByb2plY3RzLWhlYWRlcl9fZXllYnJvd3tmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KTtmb250LXNpemU6MTVweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6bm9ybWFsO2xldHRlci1zcGFjaW5nOjIuNXB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LnNlcnZpY2VzLXByb2plY3RzLWhlYWRlcl9fZXllYnJvd3tmb250LXNpemU6MTNweDtsZXR0ZXItc3BhY2luZzoycHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHggKXsuc2VydmljZXMtcHJvamVjdHMtaGVhZGVyX19leWVicm93e2ZvbnQtc2l6ZToxMnB4O2xldHRlci1zcGFjaW5nOjEuOHB4fX0uc2VydmljZXMtcHJvamVjdHMtaGVhZGVyX19leWVicm93e2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjYpO21hcmdpbi1ib3R0b206MTZweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LnNlcnZpY2VzLXByb2plY3RzLWhlYWRlcl9fZXllYnJvd3tmb250LXNpemU6MTNweDtsZXR0ZXItc3BhY2luZzoycHg7bWFyZ2luLWJvdHRvbToxMnB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4ICl7LnNlcnZpY2VzLXByb2plY3RzLWhlYWRlcl9fZXllYnJvd3tmb250LXNpemU6MTJweDtsZXR0ZXItc3BhY2luZzoxLjhweDttYXJnaW4tYm90dG9tOjEwcHh9fS5zZXJ2aWNlcy1wcm9qZWN0cy1oZWFkZXJfX3RpdGxle2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3ByaW1hcnkpO2ZvbnQtc2l6ZTo0MnB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMjAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnNlcnZpY2VzLXByb2plY3RzLWhlYWRlcl9fdGl0bGV7Zm9udC1zaXplOjM2cHg7bGluZS1oZWlnaHQ6MS4yMn19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5zZXJ2aWNlcy1wcm9qZWN0cy1oZWFkZXJfX3RpdGxle2ZvbnQtc2l6ZTozMnB4O2xpbmUtaGVpZ2h0OjEuMjV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHggKXsuc2VydmljZXMtcHJvamVjdHMtaGVhZGVyX190aXRsZXtmb250LXNpemU6MjhweDtsaW5lLWhlaWdodDoxLjI1fX0uc2VydmljZXMtcHJvamVjdHMtaGVhZGVyX190aXRsZXtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUsICNmZmZmZmYpO21hcmdpbi1ib3R0b206MThweDttYXgtd2lkdGg6NzIwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuc2VydmljZXMtcHJvamVjdHMtaGVhZGVyX190aXRsZXttYXJnaW4tYm90dG9tOjE2cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuc2VydmljZXMtcHJvamVjdHMtaGVhZGVyX190aXRsZXttYXJnaW4tYm90dG9tOjE0cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHggKXsuc2VydmljZXMtcHJvamVjdHMtaGVhZGVyX190aXRsZXttYXJnaW4tYm90dG9tOjEycHh9fS5zZXJ2aWNlcy1wcm9qZWN0cy1oZWFkZXJfX2Rlc2N7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7Zm9udC1zaXplOjE3cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE3MCU7bGV0dGVyLXNwYWNpbmc6LjM0cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuc2VydmljZXMtcHJvamVjdHMtaGVhZGVyX19kZXNje2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjE2NSV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuc2VydmljZXMtcHJvamVjdHMtaGVhZGVyX19kZXNje2ZvbnQtc2l6ZToxNXB4O2xpbmUtaGVpZ2h0OjE2MCU7bGV0dGVyLXNwYWNpbmc6LjJweH19LnNlcnZpY2VzLXByb2plY3RzLWhlYWRlcl9fZGVzY3tmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoxLjY1O2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjc4KTttYXgtd2lkdGg6NjYwcHg7bWFyZ2luOjAgYXV0b30uc2VydmljZXMtcHJvamVjdHMtaGVhZGVyX19kZXNjIHB7bWFyZ2luOjAgMCAxcmVtfS5zZXJ2aWNlcy1wcm9qZWN0cy1oZWFkZXJfX2Rlc2MgcDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5zZXJ2aWNlcy1wcm9qZWN0cy1oZWFkZXJfX2Rlc2N7Zm9udC1zaXplOjE0LjVweDtsaW5lLWhlaWdodDoxLjY7bWF4LXdpZHRoOjU4MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LnNlcnZpY2VzLXByb2plY3RzLWhlYWRlcl9fZGVzY3tmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjU1O21heC13aWR0aDoxMDAlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4ICl7LnNlcnZpY2VzLXByb2plY3RzLWhlYWRlcl9fZGVzY3tmb250LXNpemU6MTMuNXB4fX0uc2VydmljZXMtcHJvamVjdHMtbGlzdHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjM7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fYmx1ZSwgIzI0M0I1OCk7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDpjbGFtcCgyMHB4LDN2dyw0MHB4KTtwYWRkaW5nLWJvdHRvbTowO21hcmdpbi1ib3R0b206NDBweDtvdmVyZmxvdzp2aXNpYmxlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnNlcnZpY2VzLXByb2plY3RzLWxpc3R7b3ZlcmZsb3cteDpjbGlwO3BhZGRpbmctdG9wOjQwcHg7cGFkZGluZy1ib3R0b206NzBweDttYXJnaW4tYm90dG9tOjB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuc2VydmljZXMtcHJvamVjdHMtbGlzdHtwYWRkaW5nLXRvcDozMHB4O3BhZGRpbmctYm90dG9tOjYwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHggKXsuc2VydmljZXMtcHJvamVjdHMtbGlzdHtwYWRkaW5nLXRvcDoyNXB4O3BhZGRpbmctYm90dG9tOjUwcHh9fS5zZXJ2aWNlcy1wcm9qZWN0cy1saXN0X19jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS50ZXh0LWltYWdlLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmR7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTttaW4taGVpZ2h0OmF1dG99LnRleHQtaW1hZ2VfX2NvbnRhaW5lciwuc2VydmljZXMtcHJvamVjdC1jYXJkX19jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS50ZXh0LWltYWdlX19iZy13YXRlcm1hcmssLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fYmctd2F0ZXJtYXJre3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0Oi0xOTRweDt0b3A6MTUuNjM0cHg7bGVmdDphdXRvO2JvdHRvbTphdXRvO3RyYW5zZm9ybTpub25lO3dpZHRoOmNsYW1wKDM0MHB4LDQ1dncsNTQwcHgpO2hlaWdodDpjbGFtcCgzNDBweCw0NXZ3LDU0MHB4KTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey50ZXh0LWltYWdlX19iZy13YXRlcm1hcmssLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fYmctd2F0ZXJtYXJre3dpZHRoOjQwMHB4O2hlaWdodDo0MDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsudGV4dC1pbWFnZV9fYmctd2F0ZXJtYXJrLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2JnLXdhdGVybWFya3t3aWR0aDozMjBweDtoZWlnaHQ6MzIwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsudGV4dC1pbWFnZV9fYmctd2F0ZXJtYXJrLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2JnLXdhdGVybWFya3t3aWR0aDoyNjBweDtoZWlnaHQ6MjYwcHh9fS50ZXh0LWltYWdlLS1kYXJrLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLWRhcmt7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fYmx1ZSwgIzI0M0I1OCk7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTttaW4taGVpZ2h0OjcyMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LnRleHQtaW1hZ2UtLWRhcmssLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tZGFya3ttaW4taGVpZ2h0OjU2MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey50ZXh0LWltYWdlLS1kYXJrLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLWRhcmt7bWluLWhlaWdodDphdXRvfX0udGV4dC1pbWFnZS0tZGFyayAudGV4dC1pbWFnZV9fZ3JpZCwudGV4dC1pbWFnZS0tZGFyayAuc2VydmljZXMtcHJvamVjdC1jYXJkX19ncmlkLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLWRhcmsgLnRleHQtaW1hZ2VfX2dyaWQsLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tZGFyayAuc2VydmljZXMtcHJvamVjdC1jYXJkX19ncmlke21pbi1oZWlnaHQ6NzIwcHg7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LnRleHQtaW1hZ2UtLWRhcmsgLnRleHQtaW1hZ2VfX2dyaWQsLnRleHQtaW1hZ2UtLWRhcmsgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fZ3JpZCwuc2VydmljZXMtcHJvamVjdC1jYXJkLS1kYXJrIC50ZXh0LWltYWdlX19ncmlkLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLWRhcmsgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fZ3JpZHttaW4taGVpZ2h0OjU2MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey50ZXh0LWltYWdlLS1kYXJrIC50ZXh0LWltYWdlX19ncmlkLC50ZXh0LWltYWdlLS1kYXJrIC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2dyaWQsLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tZGFyayAudGV4dC1pbWFnZV9fZ3JpZCwuc2VydmljZXMtcHJvamVjdC1jYXJkLS1kYXJrIC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2dyaWR7bWluLWhlaWdodDphdXRvfX0udGV4dC1pbWFnZS0tZGFyayAudGV4dC1pbWFnZV9fYmctd2F0ZXJtYXJrLC50ZXh0LWltYWdlLS1kYXJrIC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2JnLXdhdGVybWFyaywuc2VydmljZXMtcHJvamVjdC1jYXJkLS1kYXJrIC50ZXh0LWltYWdlX19iZy13YXRlcm1hcmssLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tZGFyayAuc2VydmljZXMtcHJvamVjdC1jYXJkX19iZy13YXRlcm1hcmt7b3BhY2l0eTouMn0udGV4dC1pbWFnZS0tZGFyayAudGV4dC1pbWFnZV9fd2F0ZXJtYXJrLWltZywudGV4dC1pbWFnZS0tZGFyayAuc2VydmljZXMtcHJvamVjdC1jYXJkX193YXRlcm1hcmstaW1nLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLWRhcmsgLnRleHQtaW1hZ2VfX3dhdGVybWFyay1pbWcsLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tZGFyayAuc2VydmljZXMtcHJvamVjdC1jYXJkX193YXRlcm1hcmstaW1ne2ZpbHRlcjpicmlnaHRuZXNzKDApIGludmVydCgxKX0udGV4dC1pbWFnZS0tZGFyayAudGV4dC1pbWFnZV9fY29udGVudCwudGV4dC1pbWFnZS0tZGFyayAuc2VydmljZXMtcHJvamVjdC1jYXJkX19jb250ZW50LC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLWRhcmsgLnRleHQtaW1hZ2VfX2NvbnRlbnQsLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tZGFyayAuc2VydmljZXMtcHJvamVjdC1jYXJkX19jb250ZW50e3BhZGRpbmctYm90dG9tOmNsYW1wKDMwcHgsNHZ3LDYwcHgpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnRleHQtaW1hZ2UtLWRhcmsgLnRleHQtaW1hZ2VfX2NvbnRlbnQsLnRleHQtaW1hZ2UtLWRhcmsgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fY29udGVudCwuc2VydmljZXMtcHJvamVjdC1jYXJkLS1kYXJrIC50ZXh0LWltYWdlX19jb250ZW50LC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLWRhcmsgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fY29udGVudHtwYWRkaW5nLWJvdHRvbTowfX0udGV4dC1pbWFnZS0tZGFyayAudGV4dC1pbWFnZV9fbWVkaWEsLnRleHQtaW1hZ2UtLWRhcmsgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fbWVkaWEsLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tZGFyayAudGV4dC1pbWFnZV9fbWVkaWEsLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tZGFyayAuc2VydmljZXMtcHJvamVjdC1jYXJkX19tZWRpYXtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDo1MHB4O2JvdHRvbTotNDBweDt3aWR0aDo4NDZweDtoZWlnaHQ6Nzc1cHg7YXNwZWN0LXJhdGlvOjg0Ni83NzU7Ym9yZGVyLXJhZGl1czoxNjBweCAxNjBweCAwIDE2MHB4O292ZXJmbG93OmhpZGRlbjt6LWluZGV4OjN9QG1lZGlhKG1heC13aWR0aDogMTY1MHB4KXsudGV4dC1pbWFnZS0tZGFyayAudGV4dC1pbWFnZV9fbWVkaWEsLnRleHQtaW1hZ2UtLWRhcmsgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fbWVkaWEsLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tZGFyayAudGV4dC1pbWFnZV9fbWVkaWEsLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tZGFyayAuc2VydmljZXMtcHJvamVjdC1jYXJkX19tZWRpYXt3aWR0aDpjbGFtcCg0ODBweCw0NnZ3LDg0NnB4KTtoZWlnaHQ6YXV0bzthc3BlY3QtcmF0aW86ODQ2Lzc3NTtyaWdodDpjbGFtcCgyMHB4LDIuNXZ3LDUwcHgpO2JvdHRvbTotNDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsudGV4dC1pbWFnZS0tZGFyayAudGV4dC1pbWFnZV9fbWVkaWEsLnRleHQtaW1hZ2UtLWRhcmsgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fbWVkaWEsLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tZGFyayAudGV4dC1pbWFnZV9fbWVkaWEsLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tZGFyayAuc2VydmljZXMtcHJvamVjdC1jYXJkX19tZWRpYXt3aWR0aDo0OCU7bWF4LXdpZHRoOjU0MHB4O3JpZ2h0OjE1cHg7Ym90dG9tOi0yNXB4O2JvcmRlci1yYWRpdXM6MTAwcHggMTAwcHggMCAxMDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsudGV4dC1pbWFnZS0tZGFyayAudGV4dC1pbWFnZV9fbWVkaWEsLnRleHQtaW1hZ2UtLWRhcmsgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fbWVkaWEsLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tZGFyayAudGV4dC1pbWFnZV9fbWVkaWEsLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tZGFyayAuc2VydmljZXMtcHJvamVjdC1jYXJkX19tZWRpYXtwb3NpdGlvbjpyZWxhdGl2ZTtyaWdodDphdXRvO2JvdHRvbTowO2xlZnQ6YXV0bzt3aWR0aDoxMDAlO21heC13aWR0aDo1NjBweDttYXJnaW4taW5saW5lOmF1dG87aGVpZ2h0OmF1dG87YXNwZWN0LXJhdGlvOjg0Ni83NzU7b3JkZXI6MTttYXJnaW4tYm90dG9tOjA7Ym9yZGVyLXJhZGl1czo0NHB4IDQ0cHggMCA0NHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LnRleHQtaW1hZ2UtLWRhcmsgLnRleHQtaW1hZ2VfX21lZGlhLC50ZXh0LWltYWdlLS1kYXJrIC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX21lZGlhLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLWRhcmsgLnRleHQtaW1hZ2VfX21lZGlhLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLWRhcmsgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fbWVkaWF7Ym9yZGVyLXJhZGl1czozMnB4IDMycHggMCAzMnB4O21heC13aWR0aDoxMDAlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4ICl7LnRleHQtaW1hZ2UtLWRhcmsgLnRleHQtaW1hZ2VfX21lZGlhLC50ZXh0LWltYWdlLS1kYXJrIC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX21lZGlhLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLWRhcmsgLnRleHQtaW1hZ2VfX21lZGlhLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLWRhcmsgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fbWVkaWF7Ym9yZGVyLXJhZGl1czoyNHB4IDI0cHggMCAyNHB4fX0udGV4dC1pbWFnZS0tbWVkaWEtbGVmdCAudGV4dC1pbWFnZV9fYmctd2F0ZXJtYXJrLC50ZXh0LWltYWdlLS1tZWRpYS1sZWZ0IC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2JnLXdhdGVybWFyaywuc2VydmljZXMtcHJvamVjdC1jYXJkLS1tZWRpYS1sZWZ0IC50ZXh0LWltYWdlX19iZy13YXRlcm1hcmssLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbWVkaWEtbGVmdCAuc2VydmljZXMtcHJvamVjdC1jYXJkX19iZy13YXRlcm1hcmt7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDoyMjNweDtyaWdodDphdXRvO2JvdHRvbTphdXRvO3RyYW5zZm9ybTpub25lfS50ZXh0LWltYWdlLS1tZWRpYS1yaWdodCAudGV4dC1pbWFnZV9fYmctd2F0ZXJtYXJrLC50ZXh0LWltYWdlLS1tZWRpYS1yaWdodCAuc2VydmljZXMtcHJvamVjdC1jYXJkX19iZy13YXRlcm1hcmssLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbWVkaWEtcmlnaHQgLnRleHQtaW1hZ2VfX2JnLXdhdGVybWFyaywuc2VydmljZXMtcHJvamVjdC1jYXJkLS1tZWRpYS1yaWdodCAuc2VydmljZXMtcHJvamVjdC1jYXJkX19iZy13YXRlcm1hcmt7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6LTE5NHB4O3RvcDoxNS42MzRweDtsZWZ0OmF1dG87Ym90dG9tOmF1dG87dHJhbnNmb3JtOm5vbmV9LnRleHQtaW1hZ2VfX3dhdGVybWFyay1pbWcsLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fd2F0ZXJtYXJrLWltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjtkaXNwbGF5OmJsb2NrO29wYWNpdHk6MX0udGV4dC1pbWFnZV9fZ3JpZCwuc2VydmljZXMtcHJvamVjdC1jYXJkX19ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6bWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcik7Z2FwOmNsYW1wKDM2cHgsNXZ3LDkwcHgpO2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsudGV4dC1pbWFnZV9fZ3JpZCwuc2VydmljZXMtcHJvamVjdC1jYXJkX19ncmlke2dhcDozNnB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey50ZXh0LWltYWdlX19ncmlkLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2dyaWR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MzJweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey50ZXh0LWltYWdlX19ncmlkLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2dyaWR7Z2FwOjI0cHh9fS50ZXh0LWltYWdlLnRleHQtaW1hZ2UtLW1lZGlhLWxlZnQgLnRleHQtaW1hZ2VfX2dyaWQsLnRleHQtaW1hZ2UudGV4dC1pbWFnZS0tbWVkaWEtbGVmdCAuc2VydmljZXMtcHJvamVjdC1jYXJkX19ncmlkLC50ZXh0LWltYWdlLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbWVkaWEtbGVmdCAudGV4dC1pbWFnZV9fZ3JpZCwudGV4dC1pbWFnZS5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW1lZGlhLWxlZnQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fZ3JpZCwuc2VydmljZXMtcHJvamVjdC1jYXJkLnRleHQtaW1hZ2UtLW1lZGlhLWxlZnQgLnRleHQtaW1hZ2VfX2dyaWQsLnNlcnZpY2VzLXByb2plY3QtY2FyZC50ZXh0LWltYWdlLS1tZWRpYS1sZWZ0IC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2dyaWQsLnNlcnZpY2VzLXByb2plY3QtY2FyZC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW1lZGlhLWxlZnQgLnRleHQtaW1hZ2VfX2dyaWQsLnNlcnZpY2VzLXByb2plY3QtY2FyZC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW1lZGlhLWxlZnQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6bWlubWF4KDAsIDEuMTVmcikgbWlubWF4KDAsIDFmcil9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsudGV4dC1pbWFnZS50ZXh0LWltYWdlLS1tZWRpYS1sZWZ0IC50ZXh0LWltYWdlX19ncmlkLC50ZXh0LWltYWdlLnRleHQtaW1hZ2UtLW1lZGlhLWxlZnQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fZ3JpZCwudGV4dC1pbWFnZS5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW1lZGlhLWxlZnQgLnRleHQtaW1hZ2VfX2dyaWQsLnRleHQtaW1hZ2Uuc2VydmljZXMtcHJvamVjdC1jYXJkLS1tZWRpYS1sZWZ0IC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2dyaWQsLnNlcnZpY2VzLXByb2plY3QtY2FyZC50ZXh0LWltYWdlLS1tZWRpYS1sZWZ0IC50ZXh0LWltYWdlX19ncmlkLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQudGV4dC1pbWFnZS0tbWVkaWEtbGVmdCAuc2VydmljZXMtcHJvamVjdC1jYXJkX19ncmlkLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQuc2VydmljZXMtcHJvamVjdC1jYXJkLS1tZWRpYS1sZWZ0IC50ZXh0LWltYWdlX19ncmlkLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQuc2VydmljZXMtcHJvamVjdC1jYXJkLS1tZWRpYS1sZWZ0IC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnJ9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnRleHQtaW1hZ2UudGV4dC1pbWFnZS0tbWVkaWEtbGVmdCAudGV4dC1pbWFnZV9fZ3JpZCwudGV4dC1pbWFnZS50ZXh0LWltYWdlLS1tZWRpYS1sZWZ0IC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2dyaWQsLnRleHQtaW1hZ2Uuc2VydmljZXMtcHJvamVjdC1jYXJkLS1tZWRpYS1sZWZ0IC50ZXh0LWltYWdlX19ncmlkLC50ZXh0LWltYWdlLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbWVkaWEtbGVmdCAuc2VydmljZXMtcHJvamVjdC1jYXJkX19ncmlkLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQudGV4dC1pbWFnZS0tbWVkaWEtbGVmdCAudGV4dC1pbWFnZV9fZ3JpZCwuc2VydmljZXMtcHJvamVjdC1jYXJkLnRleHQtaW1hZ2UtLW1lZGlhLWxlZnQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fZ3JpZCwuc2VydmljZXMtcHJvamVjdC1jYXJkLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbWVkaWEtbGVmdCAudGV4dC1pbWFnZV9fZ3JpZCwuc2VydmljZXMtcHJvamVjdC1jYXJkLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbWVkaWEtbGVmdCAuc2VydmljZXMtcHJvamVjdC1jYXJkX19ncmlke2Rpc3BsYXk6ZmxleH19LnRleHQtaW1hZ2UudGV4dC1pbWFnZS0tbWVkaWEtbGVmdCAudGV4dC1pbWFnZV9fbWVkaWEsLnRleHQtaW1hZ2UudGV4dC1pbWFnZS0tbWVkaWEtbGVmdCAuc2VydmljZXMtcHJvamVjdC1jYXJkX19tZWRpYSwudGV4dC1pbWFnZS5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW1lZGlhLWxlZnQgLnRleHQtaW1hZ2VfX21lZGlhLC50ZXh0LWltYWdlLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbWVkaWEtbGVmdCAuc2VydmljZXMtcHJvamVjdC1jYXJkX19tZWRpYSwuc2VydmljZXMtcHJvamVjdC1jYXJkLnRleHQtaW1hZ2UtLW1lZGlhLWxlZnQgLnRleHQtaW1hZ2VfX21lZGlhLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQudGV4dC1pbWFnZS0tbWVkaWEtbGVmdCAuc2VydmljZXMtcHJvamVjdC1jYXJkX19tZWRpYSwuc2VydmljZXMtcHJvamVjdC1jYXJkLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbWVkaWEtbGVmdCAudGV4dC1pbWFnZV9fbWVkaWEsLnNlcnZpY2VzLXByb2plY3QtY2FyZC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW1lZGlhLWxlZnQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fbWVkaWF7Ym9yZGVyLXJhZGl1czoxNjBweCAxNjBweCAxNjBweCAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LnRleHQtaW1hZ2UudGV4dC1pbWFnZS0tbWVkaWEtbGVmdCAudGV4dC1pbWFnZV9fbWVkaWEsLnRleHQtaW1hZ2UudGV4dC1pbWFnZS0tbWVkaWEtbGVmdCAuc2VydmljZXMtcHJvamVjdC1jYXJkX19tZWRpYSwudGV4dC1pbWFnZS5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW1lZGlhLWxlZnQgLnRleHQtaW1hZ2VfX21lZGlhLC50ZXh0LWltYWdlLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbWVkaWEtbGVmdCAuc2VydmljZXMtcHJvamVjdC1jYXJkX19tZWRpYSwuc2VydmljZXMtcHJvamVjdC1jYXJkLnRleHQtaW1hZ2UtLW1lZGlhLWxlZnQgLnRleHQtaW1hZ2VfX21lZGlhLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQudGV4dC1pbWFnZS0tbWVkaWEtbGVmdCAuc2VydmljZXMtcHJvamVjdC1jYXJkX19tZWRpYSwuc2VydmljZXMtcHJvamVjdC1jYXJkLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbWVkaWEtbGVmdCAudGV4dC1pbWFnZV9fbWVkaWEsLnNlcnZpY2VzLXByb2plY3QtY2FyZC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW1lZGlhLWxlZnQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fbWVkaWF7Ym9yZGVyLXJhZGl1czoxMDBweCAxMDBweCAxMDBweCAwfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey50ZXh0LWltYWdlLnRleHQtaW1hZ2UtLW1lZGlhLWxlZnQgLnRleHQtaW1hZ2VfX21lZGlhLC50ZXh0LWltYWdlLnRleHQtaW1hZ2UtLW1lZGlhLWxlZnQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fbWVkaWEsLnRleHQtaW1hZ2Uuc2VydmljZXMtcHJvamVjdC1jYXJkLS1tZWRpYS1sZWZ0IC50ZXh0LWltYWdlX19tZWRpYSwudGV4dC1pbWFnZS5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW1lZGlhLWxlZnQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fbWVkaWEsLnNlcnZpY2VzLXByb2plY3QtY2FyZC50ZXh0LWltYWdlLS1tZWRpYS1sZWZ0IC50ZXh0LWltYWdlX19tZWRpYSwuc2VydmljZXMtcHJvamVjdC1jYXJkLnRleHQtaW1hZ2UtLW1lZGlhLWxlZnQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fbWVkaWEsLnNlcnZpY2VzLXByb2plY3QtY2FyZC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW1lZGlhLWxlZnQgLnRleHQtaW1hZ2VfX21lZGlhLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQuc2VydmljZXMtcHJvamVjdC1jYXJkLS1tZWRpYS1sZWZ0IC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX21lZGlhe2JvcmRlci1yYWRpdXM6NDRweCA0NHB4IDQ0cHggMH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey50ZXh0LWltYWdlLnRleHQtaW1hZ2UtLW1lZGlhLWxlZnQgLnRleHQtaW1hZ2VfX21lZGlhLC50ZXh0LWltYWdlLnRleHQtaW1hZ2UtLW1lZGlhLWxlZnQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fbWVkaWEsLnRleHQtaW1hZ2Uuc2VydmljZXMtcHJvamVjdC1jYXJkLS1tZWRpYS1sZWZ0IC50ZXh0LWltYWdlX19tZWRpYSwudGV4dC1pbWFnZS5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW1lZGlhLWxlZnQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fbWVkaWEsLnNlcnZpY2VzLXByb2plY3QtY2FyZC50ZXh0LWltYWdlLS1tZWRpYS1sZWZ0IC50ZXh0LWltYWdlX19tZWRpYSwuc2VydmljZXMtcHJvamVjdC1jYXJkLnRleHQtaW1hZ2UtLW1lZGlhLWxlZnQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fbWVkaWEsLnNlcnZpY2VzLXByb2plY3QtY2FyZC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW1lZGlhLWxlZnQgLnRleHQtaW1hZ2VfX21lZGlhLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQuc2VydmljZXMtcHJvamVjdC1jYXJkLS1tZWRpYS1sZWZ0IC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX21lZGlhe2JvcmRlci1yYWRpdXM6MzJweCAzMnB4IDMycHggMH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCApey50ZXh0LWltYWdlLnRleHQtaW1hZ2UtLW1lZGlhLWxlZnQgLnRleHQtaW1hZ2VfX21lZGlhLC50ZXh0LWltYWdlLnRleHQtaW1hZ2UtLW1lZGlhLWxlZnQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fbWVkaWEsLnRleHQtaW1hZ2Uuc2VydmljZXMtcHJvamVjdC1jYXJkLS1tZWRpYS1sZWZ0IC50ZXh0LWltYWdlX19tZWRpYSwudGV4dC1pbWFnZS5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW1lZGlhLWxlZnQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fbWVkaWEsLnNlcnZpY2VzLXByb2plY3QtY2FyZC50ZXh0LWltYWdlLS1tZWRpYS1sZWZ0IC50ZXh0LWltYWdlX19tZWRpYSwuc2VydmljZXMtcHJvamVjdC1jYXJkLnRleHQtaW1hZ2UtLW1lZGlhLWxlZnQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fbWVkaWEsLnNlcnZpY2VzLXByb2plY3QtY2FyZC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW1lZGlhLWxlZnQgLnRleHQtaW1hZ2VfX21lZGlhLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQuc2VydmljZXMtcHJvamVjdC1jYXJkLS1tZWRpYS1sZWZ0IC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX21lZGlhe2JvcmRlci1yYWRpdXM6MjRweCAyNHB4IDI0cHggMH19LnRleHQtaW1hZ2UudGV4dC1pbWFnZS0tbWVkaWEtcmlnaHQgLnRleHQtaW1hZ2VfX2dyaWQsLnRleHQtaW1hZ2UudGV4dC1pbWFnZS0tbWVkaWEtcmlnaHQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fZ3JpZCwudGV4dC1pbWFnZS5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW1lZGlhLXJpZ2h0IC50ZXh0LWltYWdlX19ncmlkLC50ZXh0LWltYWdlLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbWVkaWEtcmlnaHQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fZ3JpZCwuc2VydmljZXMtcHJvamVjdC1jYXJkLnRleHQtaW1hZ2UtLW1lZGlhLXJpZ2h0IC50ZXh0LWltYWdlX19ncmlkLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQudGV4dC1pbWFnZS0tbWVkaWEtcmlnaHQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fZ3JpZCwuc2VydmljZXMtcHJvamVjdC1jYXJkLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbWVkaWEtcmlnaHQgLnRleHQtaW1hZ2VfX2dyaWQsLnNlcnZpY2VzLXByb2plY3QtY2FyZC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW1lZGlhLXJpZ2h0IC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOm1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxLjE1ZnIpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LnRleHQtaW1hZ2UudGV4dC1pbWFnZS0tbWVkaWEtcmlnaHQgLnRleHQtaW1hZ2VfX2dyaWQsLnRleHQtaW1hZ2UudGV4dC1pbWFnZS0tbWVkaWEtcmlnaHQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fZ3JpZCwudGV4dC1pbWFnZS5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW1lZGlhLXJpZ2h0IC50ZXh0LWltYWdlX19ncmlkLC50ZXh0LWltYWdlLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbWVkaWEtcmlnaHQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fZ3JpZCwuc2VydmljZXMtcHJvamVjdC1jYXJkLnRleHQtaW1hZ2UtLW1lZGlhLXJpZ2h0IC50ZXh0LWltYWdlX19ncmlkLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQudGV4dC1pbWFnZS0tbWVkaWEtcmlnaHQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fZ3JpZCwuc2VydmljZXMtcHJvamVjdC1jYXJkLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbWVkaWEtcmlnaHQgLnRleHQtaW1hZ2VfX2dyaWQsLnNlcnZpY2VzLXByb2plY3QtY2FyZC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW1lZGlhLXJpZ2h0IC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnJ9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnRleHQtaW1hZ2UudGV4dC1pbWFnZS0tbWVkaWEtcmlnaHQgLnRleHQtaW1hZ2VfX2dyaWQsLnRleHQtaW1hZ2UudGV4dC1pbWFnZS0tbWVkaWEtcmlnaHQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fZ3JpZCwudGV4dC1pbWFnZS5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW1lZGlhLXJpZ2h0IC50ZXh0LWltYWdlX19ncmlkLC50ZXh0LWltYWdlLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbWVkaWEtcmlnaHQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fZ3JpZCwuc2VydmljZXMtcHJvamVjdC1jYXJkLnRleHQtaW1hZ2UtLW1lZGlhLXJpZ2h0IC50ZXh0LWltYWdlX19ncmlkLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQudGV4dC1pbWFnZS0tbWVkaWEtcmlnaHQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fZ3JpZCwuc2VydmljZXMtcHJvamVjdC1jYXJkLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbWVkaWEtcmlnaHQgLnRleHQtaW1hZ2VfX2dyaWQsLnNlcnZpY2VzLXByb2plY3QtY2FyZC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW1lZGlhLXJpZ2h0IC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2dyaWR7ZGlzcGxheTpmbGV4fX0udGV4dC1pbWFnZS50ZXh0LWltYWdlLS1tZWRpYS1yaWdodCAudGV4dC1pbWFnZV9fbWVkaWEsLnRleHQtaW1hZ2UudGV4dC1pbWFnZS0tbWVkaWEtcmlnaHQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fbWVkaWEsLnRleHQtaW1hZ2Uuc2VydmljZXMtcHJvamVjdC1jYXJkLS1tZWRpYS1yaWdodCAudGV4dC1pbWFnZV9fbWVkaWEsLnRleHQtaW1hZ2Uuc2VydmljZXMtcHJvamVjdC1jYXJkLS1tZWRpYS1yaWdodCAuc2VydmljZXMtcHJvamVjdC1jYXJkX19tZWRpYSwuc2VydmljZXMtcHJvamVjdC1jYXJkLnRleHQtaW1hZ2UtLW1lZGlhLXJpZ2h0IC50ZXh0LWltYWdlX19tZWRpYSwuc2VydmljZXMtcHJvamVjdC1jYXJkLnRleHQtaW1hZ2UtLW1lZGlhLXJpZ2h0IC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX21lZGlhLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQuc2VydmljZXMtcHJvamVjdC1jYXJkLS1tZWRpYS1yaWdodCAudGV4dC1pbWFnZV9fbWVkaWEsLnNlcnZpY2VzLXByb2plY3QtY2FyZC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW1lZGlhLXJpZ2h0IC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX21lZGlhe2JvcmRlci1yYWRpdXM6MTYwcHggMTYwcHggMCAxNjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey50ZXh0LWltYWdlLnRleHQtaW1hZ2UtLW1lZGlhLXJpZ2h0IC50ZXh0LWltYWdlX19tZWRpYSwudGV4dC1pbWFnZS50ZXh0LWltYWdlLS1tZWRpYS1yaWdodCAuc2VydmljZXMtcHJvamVjdC1jYXJkX19tZWRpYSwudGV4dC1pbWFnZS5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW1lZGlhLXJpZ2h0IC50ZXh0LWltYWdlX19tZWRpYSwudGV4dC1pbWFnZS5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW1lZGlhLXJpZ2h0IC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX21lZGlhLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQudGV4dC1pbWFnZS0tbWVkaWEtcmlnaHQgLnRleHQtaW1hZ2VfX21lZGlhLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQudGV4dC1pbWFnZS0tbWVkaWEtcmlnaHQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fbWVkaWEsLnNlcnZpY2VzLXByb2plY3QtY2FyZC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW1lZGlhLXJpZ2h0IC50ZXh0LWltYWdlX19tZWRpYSwuc2VydmljZXMtcHJvamVjdC1jYXJkLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbWVkaWEtcmlnaHQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fbWVkaWF7Ym9yZGVyLXJhZGl1czoxMDBweCAxMDBweCAwIDEwMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey50ZXh0LWltYWdlLnRleHQtaW1hZ2UtLW1lZGlhLXJpZ2h0IC50ZXh0LWltYWdlX19tZWRpYSwudGV4dC1pbWFnZS50ZXh0LWltYWdlLS1tZWRpYS1yaWdodCAuc2VydmljZXMtcHJvamVjdC1jYXJkX19tZWRpYSwudGV4dC1pbWFnZS5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW1lZGlhLXJpZ2h0IC50ZXh0LWltYWdlX19tZWRpYSwudGV4dC1pbWFnZS5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW1lZGlhLXJpZ2h0IC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX21lZGlhLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQudGV4dC1pbWFnZS0tbWVkaWEtcmlnaHQgLnRleHQtaW1hZ2VfX21lZGlhLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQudGV4dC1pbWFnZS0tbWVkaWEtcmlnaHQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fbWVkaWEsLnNlcnZpY2VzLXByb2plY3QtY2FyZC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW1lZGlhLXJpZ2h0IC50ZXh0LWltYWdlX19tZWRpYSwuc2VydmljZXMtcHJvamVjdC1jYXJkLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbWVkaWEtcmlnaHQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fbWVkaWF7Ym9yZGVyLXJhZGl1czo0NHB4IDQ0cHggMCA0NHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LnRleHQtaW1hZ2UudGV4dC1pbWFnZS0tbWVkaWEtcmlnaHQgLnRleHQtaW1hZ2VfX21lZGlhLC50ZXh0LWltYWdlLnRleHQtaW1hZ2UtLW1lZGlhLXJpZ2h0IC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX21lZGlhLC50ZXh0LWltYWdlLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbWVkaWEtcmlnaHQgLnRleHQtaW1hZ2VfX21lZGlhLC50ZXh0LWltYWdlLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbWVkaWEtcmlnaHQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fbWVkaWEsLnNlcnZpY2VzLXByb2plY3QtY2FyZC50ZXh0LWltYWdlLS1tZWRpYS1yaWdodCAudGV4dC1pbWFnZV9fbWVkaWEsLnNlcnZpY2VzLXByb2plY3QtY2FyZC50ZXh0LWltYWdlLS1tZWRpYS1yaWdodCAuc2VydmljZXMtcHJvamVjdC1jYXJkX19tZWRpYSwuc2VydmljZXMtcHJvamVjdC1jYXJkLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbWVkaWEtcmlnaHQgLnRleHQtaW1hZ2VfX21lZGlhLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQuc2VydmljZXMtcHJvamVjdC1jYXJkLS1tZWRpYS1yaWdodCAuc2VydmljZXMtcHJvamVjdC1jYXJkX19tZWRpYXtib3JkZXItcmFkaXVzOjMycHggMzJweCAwIDMycHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHggKXsudGV4dC1pbWFnZS50ZXh0LWltYWdlLS1tZWRpYS1yaWdodCAudGV4dC1pbWFnZV9fbWVkaWEsLnRleHQtaW1hZ2UudGV4dC1pbWFnZS0tbWVkaWEtcmlnaHQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fbWVkaWEsLnRleHQtaW1hZ2Uuc2VydmljZXMtcHJvamVjdC1jYXJkLS1tZWRpYS1yaWdodCAudGV4dC1pbWFnZV9fbWVkaWEsLnRleHQtaW1hZ2Uuc2VydmljZXMtcHJvamVjdC1jYXJkLS1tZWRpYS1yaWdodCAuc2VydmljZXMtcHJvamVjdC1jYXJkX19tZWRpYSwuc2VydmljZXMtcHJvamVjdC1jYXJkLnRleHQtaW1hZ2UtLW1lZGlhLXJpZ2h0IC50ZXh0LWltYWdlX19tZWRpYSwuc2VydmljZXMtcHJvamVjdC1jYXJkLnRleHQtaW1hZ2UtLW1lZGlhLXJpZ2h0IC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX21lZGlhLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQuc2VydmljZXMtcHJvamVjdC1jYXJkLS1tZWRpYS1yaWdodCAudGV4dC1pbWFnZV9fbWVkaWEsLnNlcnZpY2VzLXByb2plY3QtY2FyZC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW1lZGlhLXJpZ2h0IC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX21lZGlhe2JvcmRlci1yYWRpdXM6MjRweCAyNHB4IDAgMjRweH19LnRleHQtaW1hZ2VfX2NvbnRlbnQsLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOjI4cHg7bWF4LXdpZHRoOjU4MHB4O3BhZGRpbmctYm90dG9tOmNsYW1wKDQwcHgsNXZ3LDgwcHgpO3otaW5kZXg6MX0udGV4dC1pbWFnZV9fY29udGVudD4qOm5vdCgudGV4dC1pbWFnZV9fYmctd2F0ZXJtYXJrKTpub3QoLnRleHQtaW1hZ2VfX2JnLXdhdGVybWFyaywuc2VydmljZXMtcHJvamVjdC1jYXJkX19iZy13YXRlcm1hcmspLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2NvbnRlbnQ+Kjpub3QoLnRleHQtaW1hZ2VfX2JnLXdhdGVybWFyayk6bm90KC50ZXh0LWltYWdlX19iZy13YXRlcm1hcmssLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fYmctd2F0ZXJtYXJrKXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsudGV4dC1pbWFnZV9fY29udGVudCwuc2VydmljZXMtcHJvamVjdC1jYXJkX19jb250ZW50e2dhcDoyMnB4O3BhZGRpbmctYm90dG9tOjA7bWF4LXdpZHRoOjEwMCV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnRleHQtaW1hZ2VfX2NvbnRlbnQsLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fY29udGVudHtvcmRlcjoyO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZy1ib3R0b206MDtnYXA6MjBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey50ZXh0LWltYWdlX19jb250ZW50LC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2NvbnRlbnR7Z2FwOjE2cHh9fS50ZXh0LWltYWdlX19oZWFkZXIsLnNlcnZpY2VzLXByb2plY3QtY2FyZF9faGVhZGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjE2cHg7bWFyZ2luLWJvdHRvbTowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsudGV4dC1pbWFnZV9faGVhZGVyLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2hlYWRlcntnYXA6MTJweH19LnRleHQtaW1hZ2VfX2ljb24tYmFkZ2UsLnNlcnZpY2VzLXByb2plY3QtY2FyZF9faWNvbi1iYWRnZXtkaXNwbGF5OmZsZXg7d2lkdGg6NTBweDtoZWlnaHQ6NTBweDtwYWRkaW5nOjA7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2FzcGVjdC1yYXRpbzoxLzE7Ym9yZGVyLXJhZGl1czoxMDBweDtib3JkZXI6bm9uZTtib3gtc2hhZG93OjAgMCAwIDNweCByZ2JhKDI1NCwyNTQsMjU0LC4xKTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19ibHVlLS1saWdodCwgIzdDODk5Qik7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSwgI2ZmZmZmZik7ZmxleC1zaHJpbms6MH0udGV4dC1pbWFnZV9faWNvbi1iYWRnZSBzdmcsLnNlcnZpY2VzLXByb2plY3QtY2FyZF9faWNvbi1iYWRnZSBzdmd7d2lkdGg6MjhweDtoZWlnaHQ6MjhweDttYXgtd2lkdGg6MjhweDttYXgtaGVpZ2h0OjI4cHg7c3Ryb2tlOmN1cnJlbnRDb2xvcjtmaWxsOm5vbmU7ZGlzcGxheTpibG9jaztjb2xvcjppbmhlcml0O2ZsZXgtc2hyaW5rOjB9LnRleHQtaW1hZ2VfX2ljb24tYmFkZ2Ugc3ZnW2ZpbGxdOm5vdChbZmlsbD1ub25lXSksLnNlcnZpY2VzLXByb2plY3QtY2FyZF9faWNvbi1iYWRnZSBzdmdbZmlsbF06bm90KFtmaWxsPW5vbmVdKXtmaWxsOmN1cnJlbnRDb2xvcn0udGV4dC1pbWFnZV9faWNvbi1iYWRnZSBzdmcgcGF0aFtmaWxsXTpub3QoW2ZpbGw9bm9uZV0pLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2ljb24tYmFkZ2Ugc3ZnIHBhdGhbZmlsbF06bm90KFtmaWxsPW5vbmVdKXtmaWxsOmN1cnJlbnRDb2xvcn0udGV4dC1pbWFnZV9faWNvbi1iYWRnZSBpbWcsLnNlcnZpY2VzLXByb2plY3QtY2FyZF9faWNvbi1iYWRnZSBpbWd7d2lkdGg6MjhweDtoZWlnaHQ6MjhweDttYXgtd2lkdGg6MjhweDttYXgtaGVpZ2h0OjI4cHg7ZGlzcGxheTpibG9jaztvYmplY3QtZml0OmNvbnRhaW47ZmxleC1zaHJpbms6MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LnRleHQtaW1hZ2VfX2ljb24tYmFkZ2UsLnNlcnZpY2VzLXByb2plY3QtY2FyZF9faWNvbi1iYWRnZXt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O2ZsZXg6MCAwIDQycHh9LnRleHQtaW1hZ2VfX2ljb24tYmFkZ2Ugc3ZnLC50ZXh0LWltYWdlX19pY29uLWJhZGdlIGltZywuc2VydmljZXMtcHJvamVjdC1jYXJkX19pY29uLWJhZGdlIHN2Zywuc2VydmljZXMtcHJvamVjdC1jYXJkX19pY29uLWJhZGdlIGltZ3t3aWR0aDoyMnB4O2hlaWdodDoyMnB4O21heC13aWR0aDoyMnB4O21heC1oZWlnaHQ6MjJweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCApey50ZXh0LWltYWdlX19pY29uLWJhZGdlLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2ljb24tYmFkZ2V7d2lkdGg6MzhweDtoZWlnaHQ6MzhweDtmbGV4OjAgMCAzOHB4fS50ZXh0LWltYWdlX19pY29uLWJhZGdlIHN2ZywudGV4dC1pbWFnZV9faWNvbi1iYWRnZSBpbWcsLnNlcnZpY2VzLXByb2plY3QtY2FyZF9faWNvbi1iYWRnZSBzdmcsLnNlcnZpY2VzLXByb2plY3QtY2FyZF9faWNvbi1iYWRnZSBpbWd7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDttYXgtd2lkdGg6MjBweDttYXgtaGVpZ2h0OjIwcHh9fS50ZXh0LWltYWdlX190aXRsZSwuc2VydmljZXMtcHJvamVjdC1jYXJkX190aXRsZXtmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KTtmb250LXNpemU6MzBweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTIwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey50ZXh0LWltYWdlX190aXRsZSwuc2VydmljZXMtcHJvamVjdC1jYXJkX190aXRsZXtmb250LXNpemU6MjRweDtsaW5lLWhlaWdodDoxLjI1fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LnRleHQtaW1hZ2VfX3RpdGxlLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX3RpdGxle2ZvbnQtc2l6ZToyMHB4O2xpbmUtaGVpZ2h0OjEuM319LnRleHQtaW1hZ2VfX3RpdGxlLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX3RpdGxle2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSwgI2ZmZmZmZik7bWFyZ2luOjB9LnRleHQtaW1hZ2VfX2Rlc2MsLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fZGVzY3tmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KTtmb250LXNpemU6MTdweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTcwJTtsZXR0ZXItc3BhY2luZzouMzRweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey50ZXh0LWltYWdlX19kZXNjLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2Rlc2N7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MTY1JX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey50ZXh0LWltYWdlX19kZXNjLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2Rlc2N7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MTYwJTtsZXR0ZXItc3BhY2luZzouMnB4fX0udGV4dC1pbWFnZV9fZGVzYywuc2VydmljZXMtcHJvamVjdC1jYXJkX19kZXNje2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjg1KTttYXJnaW46MH0udGV4dC1pbWFnZV9fZGVzYyBwLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2Rlc2MgcHttYXJnaW46MCAwIC44NXJlbX0udGV4dC1pbWFnZV9fZGVzYyBwOmxhc3QtY2hpbGQsLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fZGVzYyBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsudGV4dC1pbWFnZV9fZGVzYywuc2VydmljZXMtcHJvamVjdC1jYXJkX19kZXNje2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNTV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHggKXsudGV4dC1pbWFnZV9fZGVzYywuc2VydmljZXMtcHJvamVjdC1jYXJkX19kZXNje2ZvbnQtc2l6ZToxMy41cHh9fS50ZXh0LWltYWdlX19jaGVja2xpc3Qtd3JhcCwuc2VydmljZXMtcHJvamVjdC1jYXJkX19jaGVja2xpc3Qtd3JhcHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7YWxpZ24tc2VsZjpzdHJldGNoO3BhZGRpbmctYm90dG9tOjhweDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey50ZXh0LWltYWdlX19jaGVja2xpc3Qtd3JhcCwuc2VydmljZXMtcHJvamVjdC1jYXJkX19jaGVja2xpc3Qtd3JhcHtwYWRkaW5nLWJvdHRvbTo0cHh9fS50ZXh0LWltYWdlX19jaGVja2xpc3QsLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fY2hlY2tsaXN0e2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjA7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2dhcDoxOHB4O3dpZHRoOjEwMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsudGV4dC1pbWFnZV9fY2hlY2tsaXN0LC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2NoZWNrbGlzdHtnYXA6MTVweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsudGV4dC1pbWFnZV9fY2hlY2tsaXN0LC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2NoZWNrbGlzdHtnYXA6MTRweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey50ZXh0LWltYWdlX19jaGVja2xpc3QsLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fY2hlY2tsaXN0e2dhcDoxMnB4fX0udGV4dC1pbWFnZV9fY2hlY2staXRlbSwuc2VydmljZXMtcHJvamVjdC1jYXJkX19jaGVjay1pdGVte2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjE0cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey50ZXh0LWltYWdlX19jaGVjay1pdGVtLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2NoZWNrLWl0ZW17Z2FwOjEwcHh9fS50ZXh0LWltYWdlX19jaGVjay1pY29uLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2NoZWNrLWljb257ZGlzcGxheTpmbGV4O3dpZHRoOjI4cHg7aGVpZ2h0OjI4cHg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JvcmRlci1yYWRpdXM6MTAwcHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fYmx1ZS0tbGlnaHQsICM3Qzg5OUIpO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSwgI2ZmZmZmZik7ZmxleC1zaHJpbms6MH0udGV4dC1pbWFnZV9fY2hlY2staWNvbiBzdmcsLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fY2hlY2staWNvbiBzdmd7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtkaXNwbGF5OmJsb2NrO3N0cm9rZTpjdXJyZW50Q29sb3J9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey50ZXh0LWltYWdlX19jaGVjay1pY29uLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2NoZWNrLWljb257d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtmbGV4OjAgMCAyNHB4fS50ZXh0LWltYWdlX19jaGVjay1pY29uIHN2Zywuc2VydmljZXMtcHJvamVjdC1jYXJkX19jaGVjay1pY29uIHN2Z3t3aWR0aDoxMHB4O2hlaWdodDoxMHB4fX0udGV4dC1pbWFnZV9fY2hlY2stdGV4dCwuc2VydmljZXMtcHJvamVjdC1jYXJkX19jaGVjay10ZXh0e2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3ByaW1hcnkpO2ZvbnQtc2l6ZToxN3B4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNzAlO2xldHRlci1zcGFjaW5nOi4zNHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnRleHQtaW1hZ2VfX2NoZWNrLXRleHQsLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fY2hlY2stdGV4dHtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxNjUlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LnRleHQtaW1hZ2VfX2NoZWNrLXRleHQsLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fY2hlY2stdGV4dHtmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoxNjAlO2xldHRlci1zcGFjaW5nOi4ycHh9fS50ZXh0LWltYWdlX19jaGVjay10ZXh0LC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2NoZWNrLXRleHR7Y29sb3I6I2ZmZjttYXJnaW46MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LnRleHQtaW1hZ2VfX2NoZWNrLXRleHQsLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fY2hlY2stdGV4dHtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjQ1fX0udGV4dC1pbWFnZV9fYWN0aW9uLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2FjdGlvbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi10b3A6MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LnRleHQtaW1hZ2VfX2FjdGlvbiwuc2VydmljZXMtcHJvamVjdC1jYXJkX19hY3Rpb257d2lkdGg6MTAwJTttYXJnaW4tdG9wOjRweH0udGV4dC1pbWFnZV9fYWN0aW9uIC5idG4sLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fYWN0aW9uIC5idG57d2lkdGg6MTAwJTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfX0udGV4dC1pbWFnZV9fbWVkaWEsLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fbWVkaWF7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTttYXgtd2lkdGg6ODQ2cHg7aGVpZ2h0OmF1dG87YXNwZWN0LXJhdGlvOjg0Ni83NzU7b3ZlcmZsb3c6aGlkZGVuO3otaW5kZXg6Mn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey50ZXh0LWltYWdlX19tZWRpYSwuc2VydmljZXMtcHJvamVjdC1jYXJkX19tZWRpYXtvcmRlcjoxO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjU2MHB4O21hcmdpbi1pbmxpbmU6YXV0bzttYXJnaW4tYm90dG9tOjB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsudGV4dC1pbWFnZV9fbWVkaWEsLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fbWVkaWF7bWF4LXdpZHRoOjEwMCV9fS50ZXh0LWltYWdlX19pbWFnZS13cmFwLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2ltYWdlLXdyYXB7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOmluaGVyaXQ7b3ZlcmZsb3c6aGlkZGVufS50ZXh0LWltYWdlX19pbWcsLnNlcnZpY2VzLXByb2plY3QtY2FyZF9faW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtkaXNwbGF5OmJsb2NrO3RyYW5zaXRpb246dHJhbnNmb3JtIC44cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LnRleHQtaW1hZ2VfX2ltZzpob3Zlciwuc2VydmljZXMtcHJvamVjdC1jYXJkX19pbWc6aG92ZXJ7dHJhbnNmb3JtOnNjYWxlKDEuMDMpfX0udGV4dC1pbWFnZS0tbGlnaHQgLnRleHQtaW1hZ2VfX2NvbnRlbnQsLnRleHQtaW1hZ2UtLWxpZ2h0IC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2NvbnRlbnQsLnRleHQtaW1hZ2UtLW9saXZlIC50ZXh0LWltYWdlX19jb250ZW50LC50ZXh0LWltYWdlLS1vbGl2ZSAuc2VydmljZXMtcHJvamVjdC1jYXJkX19jb250ZW50LC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLWxpZ2h0IC50ZXh0LWltYWdlX19jb250ZW50LC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLWxpZ2h0IC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2NvbnRlbnQsLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tb2xpdmUgLnRleHQtaW1hZ2VfX2NvbnRlbnQsLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tb2xpdmUgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fY29udGVudHtwYWRkaW5nLWJvdHRvbTowO21heC13aWR0aDo1ODBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey50ZXh0LWltYWdlLS1saWdodCAudGV4dC1pbWFnZV9fY29udGVudCwudGV4dC1pbWFnZS0tbGlnaHQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fY29udGVudCwudGV4dC1pbWFnZS0tb2xpdmUgLnRleHQtaW1hZ2VfX2NvbnRlbnQsLnRleHQtaW1hZ2UtLW9saXZlIC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2NvbnRlbnQsLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbGlnaHQgLnRleHQtaW1hZ2VfX2NvbnRlbnQsLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbGlnaHQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fY29udGVudCwuc2VydmljZXMtcHJvamVjdC1jYXJkLS1vbGl2ZSAudGV4dC1pbWFnZV9fY29udGVudCwuc2VydmljZXMtcHJvamVjdC1jYXJkLS1vbGl2ZSAuc2VydmljZXMtcHJvamVjdC1jYXJkX19jb250ZW50e21heC13aWR0aDoxMDAlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey50ZXh0LWltYWdlLS1saWdodCAudGV4dC1pbWFnZV9fY29udGVudCwudGV4dC1pbWFnZS0tbGlnaHQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fY29udGVudCwudGV4dC1pbWFnZS0tb2xpdmUgLnRleHQtaW1hZ2VfX2NvbnRlbnQsLnRleHQtaW1hZ2UtLW9saXZlIC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2NvbnRlbnQsLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbGlnaHQgLnRleHQtaW1hZ2VfX2NvbnRlbnQsLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbGlnaHQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fY29udGVudCwuc2VydmljZXMtcHJvamVjdC1jYXJkLS1vbGl2ZSAudGV4dC1pbWFnZV9fY29udGVudCwuc2VydmljZXMtcHJvamVjdC1jYXJkLS1vbGl2ZSAuc2VydmljZXMtcHJvamVjdC1jYXJkX19jb250ZW50e29yZGVyOjI7bWF4LXdpZHRoOjEwMCU7Z2FwOjIwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsudGV4dC1pbWFnZS0tbGlnaHQgLnRleHQtaW1hZ2VfX2NvbnRlbnQsLnRleHQtaW1hZ2UtLWxpZ2h0IC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2NvbnRlbnQsLnRleHQtaW1hZ2UtLW9saXZlIC50ZXh0LWltYWdlX19jb250ZW50LC50ZXh0LWltYWdlLS1vbGl2ZSAuc2VydmljZXMtcHJvamVjdC1jYXJkX19jb250ZW50LC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLWxpZ2h0IC50ZXh0LWltYWdlX19jb250ZW50LC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLWxpZ2h0IC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2NvbnRlbnQsLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tb2xpdmUgLnRleHQtaW1hZ2VfX2NvbnRlbnQsLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tb2xpdmUgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fY29udGVudHtnYXA6MTZweH19LnRleHQtaW1hZ2UtLWxpZ2h0IC50ZXh0LWltYWdlX193YXRlcm1hcmstaW1nLC50ZXh0LWltYWdlLS1saWdodCAuc2VydmljZXMtcHJvamVjdC1jYXJkX193YXRlcm1hcmstaW1nLC50ZXh0LWltYWdlLS1vbGl2ZSAudGV4dC1pbWFnZV9fd2F0ZXJtYXJrLWltZywudGV4dC1pbWFnZS0tb2xpdmUgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fd2F0ZXJtYXJrLWltZywuc2VydmljZXMtcHJvamVjdC1jYXJkLS1saWdodCAudGV4dC1pbWFnZV9fd2F0ZXJtYXJrLWltZywuc2VydmljZXMtcHJvamVjdC1jYXJkLS1saWdodCAuc2VydmljZXMtcHJvamVjdC1jYXJkX193YXRlcm1hcmstaW1nLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW9saXZlIC50ZXh0LWltYWdlX193YXRlcm1hcmstaW1nLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW9saXZlIC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX3dhdGVybWFyay1pbWd7ZmlsdGVyOm5vbmV9LnRleHQtaW1hZ2UtLW92ZXJmbG93LXRvcCAudGV4dC1pbWFnZV9fbWVkaWEsLnRleHQtaW1hZ2UtLW92ZXJmbG93LXRvcCAuc2VydmljZXMtcHJvamVjdC1jYXJkX19tZWRpYSwuc2VydmljZXMtcHJvamVjdC1jYXJkLS1vdmVyZmxvdy10b3AgLnRleHQtaW1hZ2VfX21lZGlhLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW92ZXJmbG93LXRvcCAuc2VydmljZXMtcHJvamVjdC1jYXJkX19tZWRpYXttYXJnaW4tdG9wOi00MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnRleHQtaW1hZ2UtLW92ZXJmbG93LXRvcCAudGV4dC1pbWFnZV9fbWVkaWEsLnRleHQtaW1hZ2UtLW92ZXJmbG93LXRvcCAuc2VydmljZXMtcHJvamVjdC1jYXJkX19tZWRpYSwuc2VydmljZXMtcHJvamVjdC1jYXJkLS1vdmVyZmxvdy10b3AgLnRleHQtaW1hZ2VfX21lZGlhLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW92ZXJmbG93LXRvcCAuc2VydmljZXMtcHJvamVjdC1jYXJkX19tZWRpYXttYXJnaW4tdG9wOjB9fS50ZXh0LWltYWdlLS1saWdodCwuc2VydmljZXMtcHJvamVjdC1jYXJkLS1saWdodHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19iZywgI0ZBRjhGNCk7d2lkdGg6MTAwJTtvdmVyZmxvdy14OmNsaXA7cGFkZGluZy10b3A6Y2xhbXAoNTBweCw1dncsNzBweCk7cGFkZGluZy1ib3R0b206Y2xhbXAoNTBweCw1dncsNzBweCl9LnRleHQtaW1hZ2UtLWxpZ2h0LnRleHQtaW1hZ2UtLW1lZGlhLWxlZnQsLnRleHQtaW1hZ2UtLWxpZ2h0LnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbWVkaWEtbGVmdCwuc2VydmljZXMtcHJvamVjdC1jYXJkLS1saWdodC50ZXh0LWltYWdlLS1tZWRpYS1sZWZ0LC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLWxpZ2h0LnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbWVkaWEtbGVmdHtwYWRkaW5nLXRvcDpjbGFtcCg2MHB4LDd2dywxNDBweCk7cGFkZGluZy1ib3R0b206Y2xhbXAoNDBweCw0dncsNTBweCl9LnRleHQtaW1hZ2UtLWxpZ2h0LnRleHQtaW1hZ2UtLW1lZGlhLXJpZ2h0LC50ZXh0LWltYWdlLS1saWdodC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW1lZGlhLXJpZ2h0LC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLWxpZ2h0LnRleHQtaW1hZ2UtLW1lZGlhLXJpZ2h0LC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLWxpZ2h0LnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbWVkaWEtcmlnaHR7cGFkZGluZy10b3A6Y2xhbXAoNDBweCw0dncsNTBweCk7cGFkZGluZy1ib3R0b206Y2xhbXAoNjBweCw3dncsMTQwcHgpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnRleHQtaW1hZ2UtLWxpZ2h0LC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLWxpZ2h0e3BhZGRpbmctdG9wOjQwcHg7cGFkZGluZy1ib3R0b206NDBweH0udGV4dC1pbWFnZS0tbGlnaHQudGV4dC1pbWFnZS0tbWVkaWEtbGVmdCwudGV4dC1pbWFnZS0tbGlnaHQuc2VydmljZXMtcHJvamVjdC1jYXJkLS1tZWRpYS1sZWZ0LC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLWxpZ2h0LnRleHQtaW1hZ2UtLW1lZGlhLWxlZnQsLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbGlnaHQuc2VydmljZXMtcHJvamVjdC1jYXJkLS1tZWRpYS1sZWZ0e3BhZGRpbmctdG9wOjUwcHg7cGFkZGluZy1ib3R0b206MjVweH0udGV4dC1pbWFnZS0tbGlnaHQudGV4dC1pbWFnZS0tbWVkaWEtcmlnaHQsLnRleHQtaW1hZ2UtLWxpZ2h0LnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbWVkaWEtcmlnaHQsLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbGlnaHQudGV4dC1pbWFnZS0tbWVkaWEtcmlnaHQsLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbGlnaHQuc2VydmljZXMtcHJvamVjdC1jYXJkLS1tZWRpYS1yaWdodHtwYWRkaW5nLXRvcDoyNXB4O3BhZGRpbmctYm90dG9tOjUwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsudGV4dC1pbWFnZS0tbGlnaHQsLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbGlnaHR7cGFkZGluZy10b3A6MzBweDtwYWRkaW5nLWJvdHRvbTozMHB4fS50ZXh0LWltYWdlLS1saWdodC50ZXh0LWltYWdlLS1tZWRpYS1sZWZ0LC50ZXh0LWltYWdlLS1saWdodC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW1lZGlhLWxlZnQsLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbGlnaHQudGV4dC1pbWFnZS0tbWVkaWEtbGVmdCwuc2VydmljZXMtcHJvamVjdC1jYXJkLS1saWdodC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW1lZGlhLWxlZnR7cGFkZGluZy10b3A6NDBweDtwYWRkaW5nLWJvdHRvbToyMHB4fS50ZXh0LWltYWdlLS1saWdodC50ZXh0LWltYWdlLS1tZWRpYS1yaWdodCwudGV4dC1pbWFnZS0tbGlnaHQuc2VydmljZXMtcHJvamVjdC1jYXJkLS1tZWRpYS1yaWdodCwuc2VydmljZXMtcHJvamVjdC1jYXJkLS1saWdodC50ZXh0LWltYWdlLS1tZWRpYS1yaWdodCwuc2VydmljZXMtcHJvamVjdC1jYXJkLS1saWdodC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW1lZGlhLXJpZ2h0e3BhZGRpbmctdG9wOjIwcHg7cGFkZGluZy1ib3R0b206NDBweH19LnRleHQtaW1hZ2UtLWxpZ2h0IC50ZXh0LWltYWdlX19pY29uLWJhZGdlLC50ZXh0LWltYWdlLS1saWdodCAuc2VydmljZXMtcHJvamVjdC1jYXJkX19pY29uLWJhZGdlLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLWxpZ2h0IC50ZXh0LWltYWdlX19pY29uLWJhZGdlLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLWxpZ2h0IC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2ljb24tYmFkZ2V7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fZ3JlZW4sICM5NTk0NTMpO2JvcmRlcjpub25lO2JveC1zaGFkb3c6MCAwIDAgM3B4IHZhcigtLWNvbG9yX19taW50LS1saWdodCwgI0YwRjJFOCk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlLCAjZmZmZmZmKX0udGV4dC1pbWFnZS0tbGlnaHQgLnRleHQtaW1hZ2VfX3RpdGxlLC50ZXh0LWltYWdlLS1saWdodCAuc2VydmljZXMtcHJvamVjdC1jYXJkX190aXRsZSwuc2VydmljZXMtcHJvamVjdC1jYXJkLS1saWdodCAudGV4dC1pbWFnZV9fdGl0bGUsLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbGlnaHQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fdGl0bGV7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmssICMxMTFiMjgpfS50ZXh0LWltYWdlLS1saWdodCAudGV4dC1pbWFnZV9fZGVzYywudGV4dC1pbWFnZS0tbGlnaHQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fZGVzYywuc2VydmljZXMtcHJvamVjdC1jYXJkLS1saWdodCAudGV4dC1pbWFnZV9fZGVzYywuc2VydmljZXMtcHJvamVjdC1jYXJkLS1saWdodCAuc2VydmljZXMtcHJvamVjdC1jYXJkX19kZXNje2NvbG9yOnZhcigtLWNvbG9yX19kYXJrLCAjMTExYjI4KX0udGV4dC1pbWFnZS0tbGlnaHQgLnRleHQtaW1hZ2VfX2Rlc2MgcCwudGV4dC1pbWFnZS0tbGlnaHQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fZGVzYyBwLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLWxpZ2h0IC50ZXh0LWltYWdlX19kZXNjIHAsLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbGlnaHQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fZGVzYyBwe2NvbG9yOmluaGVyaXQ7b3BhY2l0eTouOX0udGV4dC1pbWFnZS0tbGlnaHQgLnRleHQtaW1hZ2VfX2NoZWNrLWljb24sLnRleHQtaW1hZ2UtLWxpZ2h0IC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2NoZWNrLWljb24sLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbGlnaHQgLnRleHQtaW1hZ2VfX2NoZWNrLWljb24sLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbGlnaHQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fY2hlY2staWNvbntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19ncmVlbiwgIzk1OTQ1Myk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlLCAjZmZmZmZmKX0udGV4dC1pbWFnZS0tbGlnaHQgLnRleHQtaW1hZ2VfX2NoZWNrLXRleHQsLnRleHQtaW1hZ2UtLWxpZ2h0IC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2NoZWNrLXRleHQsLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbGlnaHQgLnRleHQtaW1hZ2VfX2NoZWNrLXRleHQsLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbGlnaHQgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fY2hlY2stdGV4dHtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyaywgIzExMWIyOCk7Zm9udC13ZWlnaHQ6NTAwfS50ZXh0LWltYWdlLS1vbGl2ZSwuc2VydmljZXMtcHJvamVjdC1jYXJkLS1vbGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19vbGl2ZSwgIzZiNjQzZSk7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDpjbGFtcCg0MHB4LDR2dyw1MHB4KTtwYWRkaW5nLWJvdHRvbTpjbGFtcCg2MHB4LDd2dywxNDBweCl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsudGV4dC1pbWFnZS0tb2xpdmUsLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tb2xpdmV7cGFkZGluZy10b3A6NDBweDtwYWRkaW5nLWJvdHRvbTo1MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LnRleHQtaW1hZ2UtLW9saXZlLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW9saXZle3BhZGRpbmctdG9wOjMwcHg7cGFkZGluZy1ib3R0b206NDBweH19LnRleHQtaW1hZ2UtLW9saXZlLnRleHQtaW1hZ2UtLW92ZXJmbG93LXRvcCwudGV4dC1pbWFnZS0tb2xpdmUuc2VydmljZXMtcHJvamVjdC1jYXJkLS1vdmVyZmxvdy10b3AsLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tb2xpdmUudGV4dC1pbWFnZS0tb3ZlcmZsb3ctdG9wLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW9saXZlLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tb3ZlcmZsb3ctdG9we292ZXJmbG93OnZpc2libGU7cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbTpjbGFtcCg0MHB4LDR2dyw1MHB4KTt6LWluZGV4OjJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsudGV4dC1pbWFnZS0tb2xpdmUudGV4dC1pbWFnZS0tb3ZlcmZsb3ctdG9wLC50ZXh0LWltYWdlLS1vbGl2ZS5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW92ZXJmbG93LXRvcCwuc2VydmljZXMtcHJvamVjdC1jYXJkLS1vbGl2ZS50ZXh0LWltYWdlLS1vdmVyZmxvdy10b3AsLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tb2xpdmUuc2VydmljZXMtcHJvamVjdC1jYXJkLS1vdmVyZmxvdy10b3B7b3ZlcmZsb3cteDpjbGlwO3BhZGRpbmctdG9wOjUwcHg7cGFkZGluZy1ib3R0b206NDBweDtib3JkZXItcmFkaXVzOjQwcHggNDBweCAwIDB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsudGV4dC1pbWFnZS0tb2xpdmUudGV4dC1pbWFnZS0tb3ZlcmZsb3ctdG9wLC50ZXh0LWltYWdlLS1vbGl2ZS5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW92ZXJmbG93LXRvcCwuc2VydmljZXMtcHJvamVjdC1jYXJkLS1vbGl2ZS50ZXh0LWltYWdlLS1vdmVyZmxvdy10b3AsLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tb2xpdmUuc2VydmljZXMtcHJvamVjdC1jYXJkLS1vdmVyZmxvdy10b3B7cGFkZGluZy10b3A6NDBweDtwYWRkaW5nLWJvdHRvbTozMHB4O2JvcmRlci1yYWRpdXM6MzJweCAzMnB4IDAgMH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCApey50ZXh0LWltYWdlLS1vbGl2ZS50ZXh0LWltYWdlLS1vdmVyZmxvdy10b3AsLnRleHQtaW1hZ2UtLW9saXZlLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tb3ZlcmZsb3ctdG9wLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW9saXZlLnRleHQtaW1hZ2UtLW92ZXJmbG93LXRvcCwuc2VydmljZXMtcHJvamVjdC1jYXJkLS1vbGl2ZS5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW92ZXJmbG93LXRvcHtib3JkZXItcmFkaXVzOjI0cHggMjRweCAwIDB9fS50ZXh0LWltYWdlLS1vbGl2ZTpub3QoLnRleHQtaW1hZ2UtLW92ZXJmbG93LXRvcCk6bm90KC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW92ZXJmbG93LXRvcCksLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tb2xpdmU6bm90KC50ZXh0LWltYWdlLS1vdmVyZmxvdy10b3ApOm5vdCguc2VydmljZXMtcHJvamVjdC1jYXJkLS1vdmVyZmxvdy10b3Ape292ZXJmbG93LXg6Y2xpcH0udGV4dC1pbWFnZS0tb2xpdmUgLnRleHQtaW1hZ2VfX2ljb24tYmFkZ2UsLnRleHQtaW1hZ2UtLW9saXZlIC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2ljb24tYmFkZ2UsLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tb2xpdmUgLnRleHQtaW1hZ2VfX2ljb24tYmFkZ2UsLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tb2xpdmUgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9faWNvbi1iYWRnZXtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19ncmVlbiwgIzk1OTQ1Myk7Ym9yZGVyOm5vbmU7Ym94LXNoYWRvdzowIDAgMCAzcHggcmdiYSgyNTQsMjU0LDI1NCwuMSk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlLCAjZmZmZmZmKX0udGV4dC1pbWFnZS0tb2xpdmUgLnRleHQtaW1hZ2VfX3RpdGxlLC50ZXh0LWltYWdlLS1vbGl2ZSAuc2VydmljZXMtcHJvamVjdC1jYXJkX190aXRsZSwuc2VydmljZXMtcHJvamVjdC1jYXJkLS1vbGl2ZSAudGV4dC1pbWFnZV9fdGl0bGUsLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tb2xpdmUgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fdGl0bGV7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlLCAjZmZmZmZmKX0udGV4dC1pbWFnZS0tb2xpdmUgLnRleHQtaW1hZ2VfX2Rlc2MsLnRleHQtaW1hZ2UtLW9saXZlIC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2Rlc2MsLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tb2xpdmUgLnRleHQtaW1hZ2VfX2Rlc2MsLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tb2xpdmUgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fZGVzY3tjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC45KX0udGV4dC1pbWFnZS0tb2xpdmUgLnRleHQtaW1hZ2VfX2Rlc2MgcCwudGV4dC1pbWFnZS0tb2xpdmUgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fZGVzYyBwLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW9saXZlIC50ZXh0LWltYWdlX19kZXNjIHAsLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tb2xpdmUgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fZGVzYyBwe2NvbG9yOmluaGVyaXR9LnRleHQtaW1hZ2UtLW9saXZlIC50ZXh0LWltYWdlX19jaGVjay1pY29uLC50ZXh0LWltYWdlLS1vbGl2ZSAuc2VydmljZXMtcHJvamVjdC1jYXJkX19jaGVjay1pY29uLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW9saXZlIC50ZXh0LWltYWdlX19jaGVjay1pY29uLC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW9saXZlIC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2NoZWNrLWljb257YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fZ3JlZW4sICM5NTk0NTMpO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSwgI2ZmZmZmZil9LnRleHQtaW1hZ2UtLW9saXZlIC50ZXh0LWltYWdlX19jaGVjay10ZXh0LC50ZXh0LWltYWdlLS1vbGl2ZSAuc2VydmljZXMtcHJvamVjdC1jYXJkX19jaGVjay10ZXh0LC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW9saXZlIC50ZXh0LWltYWdlX19jaGVjay10ZXh0LC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW9saXZlIC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2NoZWNrLXRleHR7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlLCAjZmZmZmZmKTtmb250LXdlaWdodDo1MDB9LnNlcnZpY2VzLWxpZ2h0LXByb2plY3Rze3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX2JnLCAjRkFGOEY0KTtwYWRkaW5nLXRvcDpjbGFtcCg2MHB4LDd2dywxNDBweCk7cGFkZGluZy1ib3R0b206Y2xhbXAoNjBweCw3dncsMTQwcHgpO3dpZHRoOjEwMCU7b3ZlcmZsb3cteDpjbGlwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnNlcnZpY2VzLWxpZ2h0LXByb2plY3Rze3BhZGRpbmctdG9wOjUwcHg7cGFkZGluZy1ib3R0b206NTBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5zZXJ2aWNlcy1saWdodC1wcm9qZWN0c3twYWRkaW5nLXRvcDo0MHB4O3BhZGRpbmctYm90dG9tOjQwcHh9fS5zZXJ2aWNlcy1saWdodC1wcm9qZWN0c19fY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjgwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuc2VydmljZXMtbGlnaHQtcHJvamVjdHNfX2NvbnRhaW5lcntnYXA6NTBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5zZXJ2aWNlcy1saWdodC1wcm9qZWN0c19fY29udGFpbmVye2dhcDo0MHB4fX0uc2VydmljZXMtb2xpdmUtc2VjdGlvbntwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19vbGl2ZSwgIzZiNjQzZSk7cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbTpjbGFtcCg2MHB4LDd2dywxNDBweCk7d2lkdGg6MTAwJTtvdmVyZmxvdzp2aXNpYmxlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnNlcnZpY2VzLW9saXZlLXNlY3Rpb257b3ZlcmZsb3cteDpjbGlwO3BhZGRpbmctdG9wOjUwcHg7cGFkZGluZy1ib3R0b206NTBweDtib3JkZXItcmFkaXVzOjQwcHggNDBweCAwIDB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuc2VydmljZXMtb2xpdmUtc2VjdGlvbntwYWRkaW5nLXRvcDo0MHB4O3BhZGRpbmctYm90dG9tOjQwcHg7Ym9yZGVyLXJhZGl1czozMnB4IDMycHggMCAwfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4ICl7LnNlcnZpY2VzLW9saXZlLXNlY3Rpb257Ym9yZGVyLXJhZGl1czoyNHB4IDI0cHggMCAwfX0uc2VydmljZXMtb2xpdmUtc2VjdGlvbl9fY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjgwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuc2VydmljZXMtb2xpdmUtc2VjdGlvbl9fY29udGFpbmVye2dhcDo1MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LnNlcnZpY2VzLW9saXZlLXNlY3Rpb25fX2NvbnRhaW5lcntnYXA6NDBweH19Lmhlcm97cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwdmg7aGVpZ2h0OjEwMHN2aDttaW4taGVpZ2h0OjQ4MHB4O2JhY2tncm91bmQtY29sb3I6I2Q4ZDRjNztvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctaW5saW5lOjE2cHh9Lmhlcm9fX2JnLXdyYXBwZXJ7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO292ZXJmbG93OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MX0uaGVyb19fYmctaW1ne3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21heC13aWR0aDpub25lO21heC1oZWlnaHQ6bm9uZTtvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjpjZW50ZXIgYm90dG9tO2Rpc3BsYXk6YmxvY2t9Lmhlcm9fX292ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC4wOCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMzIpIDEwMCUpO3BvaW50ZXItZXZlbnRzOm5vbmV9Lmhlcm9fX2xvZ297cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO21hcmdpbi1ib3R0b206NzBweDt3aWR0aDo0NzZweDtoZWlnaHQ6MTU4cHg7bWF4LXdpZHRoOjEwMCU7YXNwZWN0LXJhdGlvOjIzOC83OTtmbGV4LXNocmluazowO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt1c2VyLXNlbGVjdDpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuaGVyb19fbG9nb3ttYXJnaW4tYm90dG9tOmNsYW1wKDM1cHgsNnZoLDYwcHgpO3dpZHRoOm1pbigxMDAlLDQyMHB4KTtoZWlnaHQ6YXV0b319QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCApey5oZXJvX19sb2dve21hcmdpbi1ib3R0b206MzBweDttYXgtd2lkdGg6MzIwcHg7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0b319Lmhlcm9fX2xvZ28gc3ZnLC5oZXJvX19sb2dvIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjtkaXNwbGF5OmJsb2NrO2ZpbHRlcjpkcm9wLXNoYWRvdygwIDRweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4zNSkpfS5oZXJvX19sb2dvLXRleHR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1zaGFkb3c6MCA0cHggMjBweCByZ2JhKDAsMCwwLC4zNSk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTt3aWR0aDoxMDAlfS5oZXJvX190aXRsZS1tYWlue2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3ByaW1hcnkpO2ZvbnQtc2l6ZTpjbGFtcCgyLjRyZW0sMTF2dyw2LjhyZW0pO2ZvbnQtd2VpZ2h0OjcwMDtsZXR0ZXItc3BhY2luZzotMC4wMmVtO2xpbmUtaGVpZ2h0Oi45NTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfS5oZXJvX19zdWJ0aXRsZXtmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KTtmb250LXNpemU6Y2xhbXAoLjZyZW0sMi41dncsMS4xNXJlbSk7Zm9udC13ZWlnaHQ6NTAwO2xldHRlci1zcGFjaW5nOi4zOGVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO21hcmdpbi10b3A6Ljg1cmVtO3BhZGRpbmctbGVmdDouMzhlbX0uaG9tZS1wcm9qZWN0cy1pbnRyb3twb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXRvcDoxMjBweDtwYWRkaW5nLWJvdHRvbTo0MXB4O2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX2JnLCAjRkFGOEY0KTtvdmVyZmxvdzpoaWRkZW59QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuaG9tZS1wcm9qZWN0cy1pbnRyb3twYWRkaW5nLXRvcDpjbGFtcCg2MHB4LDh2dyw5MHB4KTtwYWRkaW5nLWJvdHRvbTozNXB4fX0uaG9tZS1wcm9qZWN0cy1pbnRyb19fYmd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjY5JTtsZWZ0OjQ5JTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3dpZHRoOjEzMzMuNjY0cHg7aGVpZ2h0OjE1MDcuOTg3cHg7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjA7b3BhY2l0eTouNjtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuaG9tZS1wcm9qZWN0cy1pbnRyb19fYmd7d2lkdGg6bWluKDEzMzMuNjY0cHgsMTIwdncpO2hlaWdodDphdXRvfX0uaG9tZS1wcm9qZWN0cy1pbnRyb19fYmctaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWF4LXdpZHRoOm5vbmU7bWF4LWhlaWdodDpub25lO29iamVjdC1maXQ6Y29udGFpbjtvYmplY3QtcG9zaXRpb246Y2VudGVyO2Rpc3BsYXk6YmxvY2s7dXNlci1zZWxlY3Q6bm9uZX0uaG9tZS1wcm9qZWN0cy1pbnRyb19fY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTttYXgtd2lkdGg6Y2FsYygxNTAwcHggKyB2YXIoLS1jb250YWluZXJfX3BhZGRpbmcpKjIpO3dpZHRoOjEwMCU7bWFyZ2luLWlubGluZTphdXRvO3BhZGRpbmctaW5saW5lOnZhcigtLWNvbnRhaW5lcl9fcGFkZGluZyk7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgbWlubWF4KDAsIDczMHB4KSk7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6NDBweDthbGlnbi1pdGVtczpzdHJldGNofUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LmhvbWUtcHJvamVjdHMtaW50cm9fX2NvbnRhaW5lcntncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dhcDozMnB4fX0uaG9tZS1wcm9qZWN0cy1pbnRyb19fY2VsbHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5ob21lLXByb2plY3RzLWludHJvX19jZWxsLS10ZXh0e2p1c3RpZnktY29udGVudDpzdGFydDt3aWR0aDoxMDAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LmhvbWUtcHJvamVjdHMtaW50cm9fX2NlbGwtLXRleHR7bWFyZ2luLWJvdHRvbTouNXJlbX19LmhvbWUtcHJvamVjdHMtaW50cm9fX3RpdGxle2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3ByaW1hcnkpO2ZvbnQtc2l6ZTo0MnB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMjAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LmhvbWUtcHJvamVjdHMtaW50cm9fX3RpdGxle2ZvbnQtc2l6ZTozNnB4O2xpbmUtaGVpZ2h0OjEuMjJ9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuaG9tZS1wcm9qZWN0cy1pbnRyb19fdGl0bGV7Zm9udC1zaXplOjMycHg7bGluZS1oZWlnaHQ6MS4yNX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCApey5ob21lLXByb2plY3RzLWludHJvX190aXRsZXtmb250LXNpemU6MjhweDtsaW5lLWhlaWdodDoxLjI1fX0uaG9tZS1wcm9qZWN0cy1pbnRyb19fdGl0bGV7Y29sb3I6dmFyKC0tY29sb3JfX2JsdWUsICMyNDNiNTgpO21hcmdpbi1ib3R0b206MS41cmVtO3dpZHRoOjEwMCV9LmhvbWUtcHJvamVjdHMtaW50cm9fX2Rlc2N7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7Zm9udC1zaXplOjE3cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE3MCU7bGV0dGVyLXNwYWNpbmc6LjM0cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuaG9tZS1wcm9qZWN0cy1pbnRyb19fZGVzY3tmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxNjUlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmhvbWUtcHJvamVjdHMtaW50cm9fX2Rlc2N7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MTYwJTtsZXR0ZXItc3BhY2luZzouMnB4fX0uaG9tZS1wcm9qZWN0cy1pbnRyb19fZGVzY3tjb2xvcjp2YXIoLS1jb2xvcl9fZGFyaywgIzExMWIyOCk7bWFyZ2luLWJvdHRvbToyLjJyZW07d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJX0uaG9tZS1wcm9qZWN0cy1pbnRyb19fZGVzYyBwe21hcmdpbi1ib3R0b206MXJlbTt3aWR0aDoxMDAlfS5ob21lLXByb2plY3RzLWludHJvX19kZXNjIHA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmhvbWUtcHJvamVjdHMtaW50cm9fX2FjdGlvbnN7ZGlzcGxheTpmbGV4O2dhcDoxcmVtO2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOmNlbnRlcn0uaG9tZS1zZXJ2aWNlc3twYWRkaW5nLXRvcDpjbGFtcCg2MHB4LDYuNXZ3LDkwcHgpO3BhZGRpbmctYm90dG9tOmNsYW1wKDcwcHgsOHZ3LDEyMHB4KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19iZywgI0ZBRjhGNCk7d2lkdGg6MTAwJTtvdmVyZmxvdy14OmNsaXB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5ob21lLXNlcnZpY2Vze3BhZGRpbmctdG9wOjQ4cHg7cGFkZGluZy1ib3R0b206NjRweH19LmhvbWUtc2VydmljZXNfX2NvbnRhaW5lcnttYXgtd2lkdGg6Y2FsYygxNTAwcHggKyB2YXIoLS1jb250YWluZXJfX3BhZGRpbmcpKjIpO3dpZHRoOjEwMCU7bWFyZ2luLWlubGluZTphdXRvO3BhZGRpbmctaW5saW5lOnZhcigtLWNvbnRhaW5lcl9fcGFkZGluZyk7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCApey5ob21lLXNlcnZpY2VzX19jb250YWluZXJ7cGFkZGluZy1pbmxpbmU6MTZweH19LmhvbWUtc2VydmljZXNfX3RpdGxle2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3ByaW1hcnkpO2ZvbnQtc2l6ZTo0MnB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMjAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LmhvbWUtc2VydmljZXNfX3RpdGxle2ZvbnQtc2l6ZTozNnB4O2xpbmUtaGVpZ2h0OjEuMjJ9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuaG9tZS1zZXJ2aWNlc19fdGl0bGV7Zm9udC1zaXplOjMycHg7bGluZS1oZWlnaHQ6MS4yNX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCApey5ob21lLXNlcnZpY2VzX190aXRsZXtmb250LXNpemU6MjhweDtsaW5lLWhlaWdodDoxLjI1fX0uaG9tZS1zZXJ2aWNlc19fdGl0bGV7Y29sb3I6dmFyKC0tY29sb3JfX2JsdWUsICMyNDNiNTgpO3RleHQtYWxpZ246Y2VudGVyO21heC13aWR0aDoxMDU0cHg7bWFyZ2luLWlubGluZTphdXRvO21hcmdpbi1ib3R0b206Y2xhbXAoNDhweCw1LjV2dyw4MHB4KX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5ob21lLXNlcnZpY2VzX190aXRsZXttYXJnaW4tYm90dG9tOjQ0cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuaG9tZS1zZXJ2aWNlc19fdGl0bGV7bWFyZ2luLWJvdHRvbTozNnB4fS5ob21lLXNlcnZpY2VzX190aXRsZSBicntkaXNwbGF5Om5vbmV9fS5ob21lLXNlcnZpY2VzX19ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDUsIDFmcik7Z2FwOmNsYW1wKDE2cHgsMS42dncsMjRweCk7d2lkdGg6MTAwJTthbGlnbi1pdGVtczpzdHJldGNofUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1MXB4KWFuZCAobWF4LXdpZHRoOiAxMzAwcHgpey5ob21lLXNlcnZpY2VzX19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNiwgMWZyKTtnYXA6MzZweCAyMHB4fS5ob21lLXNlcnZpY2VzX19ncmlkPip7Z3JpZC1jb2x1bW46c3BhbiAyfS5ob21lLXNlcnZpY2VzX19ncmlkPjpudGgtY2hpbGQoNCk6bnRoLWxhc3QtY2hpbGQoMil7Z3JpZC1jb2x1bW46Mi9zcGFuIDJ9LmhvbWUtc2VydmljZXNfX2dyaWQ+Om50aC1jaGlsZCg1KTpsYXN0LWNoaWxke2dyaWQtY29sdW1uOjQvc3BhbiAyfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4MXB4KWFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5ob21lLXNlcnZpY2VzX19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKTtnYXA6MzZweCAxOHB4fS5ob21lLXNlcnZpY2VzX19ncmlkPip7Z3JpZC1jb2x1bW46YXV0b30uaG9tZS1zZXJ2aWNlc19fZ3JpZD46bGFzdC1jaGlsZDpudGgtY2hpbGQob2RkKXtncmlkLWNvbHVtbjoxLy0xO21heC13aWR0aDo1MDBweDt3aWR0aDoxMDAlO2p1c3RpZnktc2VsZjpjZW50ZXJ9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuaG9tZS1zZXJ2aWNlc19fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dhcDozMnB4fS5ob21lLXNlcnZpY2VzX19ncmlkPip7Z3JpZC1jb2x1bW46YXV0byAhaW1wb3J0YW50O21heC13aWR0aDoxMDAlO3dpZHRoOjEwMCV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHggKXsuaG9tZS1zZXJ2aWNlc19fZ3JpZHtnYXA6MjhweH19LmhvbWUtc2VydmljZXNfX2FjdGlvbnN7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luLXRvcDpjbGFtcCgzNnB4LDR2dyw2MHB4KTt3aWR0aDoxMDAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuaG9tZS1zZXJ2aWNlc19fYWN0aW9uc3ttYXJnaW4tdG9wOjMycHh9LmhvbWUtc2VydmljZXNfX2FjdGlvbnMgLmJ0bnt3aWR0aDoxMDAlO21heC13aWR0aDozMjBweDt0ZXh0LWFsaWduOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfX0ucGFnZS1zZXJ2aWNlc3tiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19iZywgI0ZBRjhGNCl9LnNlcnZpY2VzLWhlcm97LS1oZXJvLWdhcDogY2xhbXAoNDBweCwgNC41dncsIDgwcHgpOy0tdG9wLWltZy13aWR0aDogY2xhbXAoNTIwcHgsIDUydncsIDg0NnB4KTstLWJvdHRvbS10ZXh0LXdpZHRoOiBjbGFtcCgzNDBweCwgMjh2dywgNDUycHgpOy0tdGV4dC1nYXA6IDYwcHg7LS10ZXh0LW1hcmdpbi1yaWdodDogNjBweDtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXRvcDoxMjVweDtwYWRkaW5nLWJvdHRvbTowO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX2JnLCAjRkFGOEY0KTtvdmVyZmxvdzpoaWRkZW59QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuc2VydmljZXMtaGVyb3stLWhlcm8tZ2FwOiAzNnB4Oy0tdG9wLWltZy13aWR0aDogMTAwJTstLWJvdHRvbS10ZXh0LXdpZHRoOiAxMDAlOy0tdGV4dC1nYXA6IDBweDstLXRleHQtbWFyZ2luLXJpZ2h0OiAwcHg7cGFkZGluZy10b3A6MTA1cHg7cGFkZGluZy1ib3R0b206MH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5zZXJ2aWNlcy1oZXJvey0taGVyby1nYXA6IDI4cHg7cGFkZGluZy10b3A6MTA1cHg7cGFkZGluZy1ib3R0b206MH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCApey5zZXJ2aWNlcy1oZXJvey0taGVyby1nYXA6IDI0cHg7cGFkZGluZy10b3A6MTA1cHg7cGFkZGluZy1ib3R0b206MH19LnNlcnZpY2VzLWhlcm9fX2NvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LnNlcnZpY2VzLWhlcm9fX2dyaWR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6bWlubWF4KDAsIDFmcikgdmFyKC0tdG9wLWltZy13aWR0aCk7Z2FwOnZhcigtLWhlcm8tZ2FwKTthbGlnbi1pdGVtczpzdHJldGNofUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnNlcnZpY2VzLWhlcm9fX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6MzZweDthbGlnbi1pdGVtczpzdGFydH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5zZXJ2aWNlcy1oZXJvX19ncmlke2dhcDoyOHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4ICl7LnNlcnZpY2VzLWhlcm9fX2dyaWR7Z2FwOjI0cHh9fS5zZXJ2aWNlcy1oZXJvX19jb2x7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwb3NpdGlvbjpyZWxhdGl2ZX0uc2VydmljZXMtaGVyb19fY29sLS1sZWZ0e3otaW5kZXg6MjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uc2VydmljZXMtaGVyb19fY29sLS1yaWdodHt6LWluZGV4OjE7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuc2VydmljZXMtaGVyb19fY29se2Rpc3BsYXk6Y29udGVudHN9fS5zZXJ2aWNlcy1oZXJvX19jZWxse2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnNlcnZpY2VzLWhlcm9fX2NlbGwtLWhlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZTthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O3dpZHRoOjEwMCU7ei1pbmRleDoyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnNlcnZpY2VzLWhlcm9fX2NlbGwtLWhlYWRlcntvcmRlcjoxO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCV9fS5zZXJ2aWNlcy1oZXJvX19jZWxsLS1pbWctdG9we3dpZHRoOjEwMCU7bWF4LXdpZHRoOnZhcigtLXRvcC1pbWctd2lkdGgpO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXRvcDowO3otaW5kZXg6MX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5zZXJ2aWNlcy1oZXJvX19jZWxsLS1pbWctdG9we29yZGVyOjI7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTttaW4td2lkdGg6MDttYXJnaW4tbGVmdDowO21hcmdpbi10b3A6MH19LnNlcnZpY2VzLWhlcm9fX2NlbGwtLWltZy1ib3R0b217cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDozO3dpZHRoOmNhbGMoMTAwJSArIHZhcigtLWhlcm8tZ2FwKSArIHZhcigtLXRvcC1pbWctd2lkdGgpIC0gdmFyKC0tdGV4dC1tYXJnaW4tcmlnaHQpIC0gdmFyKC0tYm90dG9tLXRleHQtd2lkdGgpIC0gdmFyKC0tdGV4dC1nYXApICsgNTBweCk7bWF4LXdpZHRoOjEwNDhweDtsZWZ0Oi01MHB4O21hcmdpbi10b3A6YXV0bztwYWRkaW5nLXRvcDpjbGFtcCgzMHB4LDR2dyw1MHB4KX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5zZXJ2aWNlcy1oZXJvX19jZWxsLS1pbWctYm90dG9te29yZGVyOjQ7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTttaW4td2lkdGg6MDtsZWZ0OjA7bWFyZ2luLXRvcDowO3BhZGRpbmctdG9wOjB9fS5zZXJ2aWNlcy1oZXJvX19jZWxsLS1ib3R0b20tdGV4dHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt3aWR0aDp2YXIoLS1ib3R0b20tdGV4dC13aWR0aCk7bWF4LXdpZHRoOnZhcigtLWJvdHRvbS10ZXh0LXdpZHRoKTttYXJnaW4tbGVmdDpjYWxjKHZhcigtLXRvcC1pbWctd2lkdGgpIC0gdmFyKC0tdGV4dC1tYXJnaW4tcmlnaHQpIC0gdmFyKC0tYm90dG9tLXRleHQtd2lkdGgpKTttYXJnaW4tcmlnaHQ6dmFyKC0tdGV4dC1tYXJnaW4tcmlnaHQpO21hcmdpbi10b3A6NjBweDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuc2VydmljZXMtaGVyb19fY2VsbC0tYm90dG9tLXRleHR7b3JkZXI6Mzt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO21pbi13aWR0aDowO21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLXRvcDowO3BhZGRpbmc6NHB4IDB9fS5zZXJ2aWNlcy1oZXJvX19iZy1zaGFwZXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0xNDYuMTk1cHg7dG9wOi0yNi45MjJweDt3aWR0aDoxMDQyLjY2NHB4O2hlaWdodDo5NjYuOTE4cHg7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjB9LnNlcnZpY2VzLWhlcm9fX2JnLXNoYXBlLWltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjtkaXNwbGF5OmJsb2NrOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnNlcnZpY2VzLWhlcm9fX2JnLXNoYXBle2xlZnQ6LTgwcHg7dG9wOi0yMHB4O3dpZHRoOmNsYW1wKDMyMHB4LDgwdncsNjAwcHgpO2hlaWdodDphdXRvfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4ICl7LnNlcnZpY2VzLWhlcm9fX2JnLXNoYXBle2xlZnQ6LTQwcHg7dG9wOi0xMHB4O3dpZHRoOmNsYW1wKDI2MHB4LDg1dncsMzYwcHgpO2hlaWdodDphdXRvfX0uc2VydmljZXMtaGVyb19faGVhZGVyLWlubmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOjQwcHg7d2lkdGg6MTAwJTttYXgtd2lkdGg6NjMwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuc2VydmljZXMtaGVyb19faGVhZGVyLWlubmVye2dhcDoyNHB4O21heC13aWR0aDoxMDAlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LnNlcnZpY2VzLWhlcm9fX2hlYWRlci1pbm5lcntnYXA6MjBweH19LnNlcnZpY2VzLWhlcm9fX2V5ZWJyb3d7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7Zm9udC1zaXplOjE1cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0Om5vcm1hbDtsZXR0ZXItc3BhY2luZzoyLjVweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5zZXJ2aWNlcy1oZXJvX19leWVicm93e2ZvbnQtc2l6ZToxM3B4O2xldHRlci1zcGFjaW5nOjJweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCApey5zZXJ2aWNlcy1oZXJvX19leWVicm93e2ZvbnQtc2l6ZToxMnB4O2xldHRlci1zcGFjaW5nOjEuOHB4fX0uc2VydmljZXMtaGVyb19fZXllYnJvd3tjb2xvcjp2YXIoLS1jb2xvcl9fb2xpdmUsICM2YjY0M2UpfS5zZXJ2aWNlcy1oZXJvX190aXRsZXtmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KTtmb250LXNpemU6NTRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTIwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5zZXJ2aWNlcy1oZXJvX190aXRsZXtmb250LXNpemU6NDZweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuc2VydmljZXMtaGVyb19fdGl0bGV7Zm9udC1zaXplOjQwcHg7bGluZS1oZWlnaHQ6MS4yMn19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5zZXJ2aWNlcy1oZXJvX190aXRsZXtmb250LXNpemU6MzRweDtsaW5lLWhlaWdodDoxLjI1fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4ICl7LnNlcnZpY2VzLWhlcm9fX3RpdGxle2ZvbnQtc2l6ZTozMHB4fX0uc2VydmljZXMtaGVyb19fdGl0bGV7Y29sb3I6dmFyKC0tY29sb3JfX2JsdWUsICMyNDNiNTgpO21hcmdpbjowO3doaXRlLXNwYWNlOm5vcm1hbH0uc2VydmljZXMtaGVyb19fdGl0bGUgaDEsLnNlcnZpY2VzLWhlcm9fX3RpdGxlIGgyLC5zZXJ2aWNlcy1oZXJvX190aXRsZSBoMywuc2VydmljZXMtaGVyb19fdGl0bGUgcHtmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KTtmb250LXNpemU6NTRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTIwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5zZXJ2aWNlcy1oZXJvX190aXRsZSBoMSwuc2VydmljZXMtaGVyb19fdGl0bGUgaDIsLnNlcnZpY2VzLWhlcm9fX3RpdGxlIGgzLC5zZXJ2aWNlcy1oZXJvX190aXRsZSBwe2ZvbnQtc2l6ZTo0NnB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5zZXJ2aWNlcy1oZXJvX190aXRsZSBoMSwuc2VydmljZXMtaGVyb19fdGl0bGUgaDIsLnNlcnZpY2VzLWhlcm9fX3RpdGxlIGgzLC5zZXJ2aWNlcy1oZXJvX190aXRsZSBwe2ZvbnQtc2l6ZTo0MHB4O2xpbmUtaGVpZ2h0OjEuMjJ9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuc2VydmljZXMtaGVyb19fdGl0bGUgaDEsLnNlcnZpY2VzLWhlcm9fX3RpdGxlIGgyLC5zZXJ2aWNlcy1oZXJvX190aXRsZSBoMywuc2VydmljZXMtaGVyb19fdGl0bGUgcHtmb250LXNpemU6MzRweDtsaW5lLWhlaWdodDoxLjI1fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4ICl7LnNlcnZpY2VzLWhlcm9fX3RpdGxlIGgxLC5zZXJ2aWNlcy1oZXJvX190aXRsZSBoMiwuc2VydmljZXMtaGVyb19fdGl0bGUgaDMsLnNlcnZpY2VzLWhlcm9fX3RpdGxlIHB7Zm9udC1zaXplOjMwcHh9fS5zZXJ2aWNlcy1oZXJvX190aXRsZSBoMSwuc2VydmljZXMtaGVyb19fdGl0bGUgaDIsLnNlcnZpY2VzLWhlcm9fX3RpdGxlIGgzLC5zZXJ2aWNlcy1oZXJvX190aXRsZSBwe2NvbG9yOmluaGVyaXQ7bWFyZ2luOjA7bGluZS1oZWlnaHQ6aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdDtmb250LXdlaWdodDppbmhlcml0O2xldHRlci1zcGFjaW5nOmluaGVyaXQ7d2hpdGUtc3BhY2U6bm9ybWFsfS5zZXJ2aWNlcy1oZXJvX190aXRsZSBicntkaXNwbGF5OmlubGluZX0uc2VydmljZXMtaGVyb19faW50cm97Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7Zm9udC1zaXplOjE3cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE3MCU7bGV0dGVyLXNwYWNpbmc6LjM0cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuc2VydmljZXMtaGVyb19faW50cm97Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MTY1JX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5zZXJ2aWNlcy1oZXJvX19pbnRyb3tmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoxNjAlO2xldHRlci1zcGFjaW5nOi4ycHh9fS5zZXJ2aWNlcy1oZXJvX19pbnRyb3tjb2xvcjp2YXIoLS1jb2xvcl9fZGFyaywgIzExMWIyOCk7bWFyZ2luOjA7bWF4LXdpZHRoOjU0MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnNlcnZpY2VzLWhlcm9fX2ludHJve21heC13aWR0aDoxMDAlfX0uc2VydmljZXMtaGVyb19faW50cm8gcHttYXJnaW46MCAwIDFyZW07bGluZS1oZWlnaHQ6MS42OH0uc2VydmljZXMtaGVyb19faW50cm8gcDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uc2VydmljZXMtaGVyb19fYWN0aW9uc3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxNnB4O2ZsZXgtd3JhcDp3cmFwO21hcmdpbi10b3A6OHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuc2VydmljZXMtaGVyb19fYWN0aW9uc3t3aWR0aDoxMDAlO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpzdHJldGNoO21hcmdpbi10b3A6NHB4fS5zZXJ2aWNlcy1oZXJvX19hY3Rpb25zIC5idG57d2lkdGg6MTAwJTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfX0uc2VydmljZXMtaGVyb19fbWVkaWEtd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLWNvbG9yOiNlYmU4ZGV9LnNlcnZpY2VzLWhlcm9fX21lZGlhLXdyYXBwZXItLXRvcHt3aWR0aDoxMDAlO21heC13aWR0aDp2YXIoLS10b3AtaW1nLXdpZHRoKTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjkwMHB4O2FzcGVjdC1yYXRpbzo4NDYvOTAwO2JvcmRlci1yYWRpdXM6Y2xhbXAoMTAwcHgsMTB2dywxNjBweCkgY2xhbXAoMTAwcHgsMTB2dywxNjBweCkgMCBjbGFtcCgxMDBweCwxMHZ3LDE2MHB4KX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5zZXJ2aWNlcy1oZXJvX19tZWRpYS13cmFwcGVyLS10b3B7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTttaW4td2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0Om5vbmU7YXNwZWN0LXJhdGlvOjE2LzEwO2JvcmRlci1yYWRpdXM6NDhweCA0OHB4IDAgNDhweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5zZXJ2aWNlcy1oZXJvX19tZWRpYS13cmFwcGVyLS10b3B7YXNwZWN0LXJhdGlvOjQvMztib3JkZXItcmFkaXVzOjMycHggMzJweCAwIDMycHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHggKXsuc2VydmljZXMtaGVyb19fbWVkaWEtd3JhcHBlci0tdG9we2FzcGVjdC1yYXRpbzoxLjE1O2JvcmRlci1yYWRpdXM6MjRweCAyNHB4IDAgMjRweH19LnNlcnZpY2VzLWhlcm9fX21lZGlhLXdyYXBwZXItLWJvdHRvbXt3aWR0aDoxMDAlO2hlaWdodDphdXRvO21heC13aWR0aDoxMDAlO2FzcGVjdC1yYXRpbzoxMDQ4LzU2MTtib3JkZXItcmFkaXVzOjAgY2xhbXAoMTAwcHgsMTB2dywxNjBweCkgMCBjbGFtcCgxMDBweCwxMHZ3LDE2MHB4KTtib3JkZXI6Y2xhbXAoNnB4LC43dncsMTBweCkgc29saWQgI2ZhZjhmNDtib3JkZXItYm90dG9tOm5vbmU7Ym94LXNpemluZzpib3JkZXItYm94fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnNlcnZpY2VzLWhlcm9fX21lZGlhLXdyYXBwZXItLWJvdHRvbXt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO21pbi13aWR0aDoxMDAlO2hlaWdodDphdXRvO2FzcGVjdC1yYXRpbzoxNi8xMDtib3JkZXItcmFkaXVzOjAgNDhweCAwIDQ4cHg7Ym9yZGVyOjVweCBzb2xpZCAjZmFmOGY0fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LnNlcnZpY2VzLWhlcm9fX21lZGlhLXdyYXBwZXItLWJvdHRvbXthc3BlY3QtcmF0aW86MTYvMTA7Ym9yZGVyLXJhZGl1czowIDMycHggMCAzMnB4O2JvcmRlci13aWR0aDo0cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHggKXsuc2VydmljZXMtaGVyb19fbWVkaWEtd3JhcHBlci0tYm90dG9te2FzcGVjdC1yYXRpbzoxLjM1O2JvcmRlci1yYWRpdXM6MCAyNHB4IDAgMjRweDtib3JkZXItd2lkdGg6M3B4fX0uc2VydmljZXMtaGVyb19faW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyO2Rpc3BsYXk6YmxvY2s7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjhzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuc2VydmljZXMtaGVyb19faW1nOmhvdmVye3RyYW5zZm9ybTpzY2FsZSgxLjAzKX19LnNlcnZpY2VzLWhlcm9fX3RleHQtYm94e2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3ByaW1hcnkpO2ZvbnQtc2l6ZToxN3B4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNzAlO2xldHRlci1zcGFjaW5nOi4zNHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnNlcnZpY2VzLWhlcm9fX3RleHQtYm94e2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjE2NSV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuc2VydmljZXMtaGVyb19fdGV4dC1ib3h7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MTYwJTtsZXR0ZXItc3BhY2luZzouMnB4fX0uc2VydmljZXMtaGVyb19fdGV4dC1ib3h7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmssICMxMTFiMjgpO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjEuNzU7bWF4LXdpZHRoOjUyMHB4O21hcmdpbjowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnNlcnZpY2VzLWhlcm9fX3RleHQtYm94e3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuc2VydmljZXMtaGVyb19fdGV4dC1ib3h7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MS42NX19LnNlcnZpY2VzLWhlcm9fX3RleHQtYm94IHB7bWFyZ2luOjAgMCAxcmVtfS5zZXJ2aWNlcy1oZXJvX190ZXh0LWJveCBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5zZXJ2aWNlcy1wcm9jZXNze3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6NTttYXJnaW4tdG9wOi0ycHg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5zZXJ2aWNlcy1wcm9jZXNzX193cmFwcGVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3doaXRlLCAjZmZmZmZmKTtib3JkZXItcmFkaXVzOjAgY2xhbXAoODBweCwxMHZ3LDE2MHB4KSAwIDA7cGFkZGluZy10b3A6Y2xhbXAoODBweCw4dncsMTMwcHgpO3BhZGRpbmctYm90dG9tOmNsYW1wKDgwcHgsOHZ3LDE0MHB4KTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaGFkb3c6MCAtMTBweCA0MHB4IHJnYmEoMCwwLDAsLjAyKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5zZXJ2aWNlcy1wcm9jZXNzX193cmFwcGVye2JvcmRlci1yYWRpdXM6MH19LnNlcnZpY2VzLXByb2Nlc3NfX2NvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LnNlcnZpY2VzLXByb2Nlc3NfX2hlYWRlcnt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOmNsYW1wKDYwcHgsN3Z3LDEwMHB4KX0uc2VydmljZXMtcHJvY2Vzc19fdGl0bGV7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7Zm9udC1zaXplOjQycHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEyMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuc2VydmljZXMtcHJvY2Vzc19fdGl0bGV7Zm9udC1zaXplOjM2cHg7bGluZS1oZWlnaHQ6MS4yMn19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5zZXJ2aWNlcy1wcm9jZXNzX190aXRsZXtmb250LXNpemU6MzJweDtsaW5lLWhlaWdodDoxLjI1fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4ICl7LnNlcnZpY2VzLXByb2Nlc3NfX3RpdGxle2ZvbnQtc2l6ZToyOHB4O2xpbmUtaGVpZ2h0OjEuMjV9fS5zZXJ2aWNlcy1wcm9jZXNzX190aXRsZXtjb2xvcjp2YXIoLS1jb2xvcl9fYmx1ZSwgIzI0M2I1OCk7bWF4LXdpZHRoOjgyMHB4O21hcmdpbi1pbmxpbmU6YXV0bzttYXJnaW4tYm90dG9tOjB9LnNlcnZpY2VzLXByb2Nlc3NfX3RpbWVsaW5le3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LnNlcnZpY2VzLXByb2Nlc3NfX3N0ZXBzLW5hdntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDpub3dyYXA7Z2FwOjA7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO3dpZHRoOjEwMCU7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTpoaWRkZW47Y3Vyc29yOmRlZmF1bHR9LnNlcnZpY2VzLXByb2Nlc3NfX3N0ZXBzLW5hdi5oYXMtb3ZlcmZsb3d7b3ZlcmZsb3cteDphdXRvO3Njcm9sbC1iZWhhdmlvcjpzbW9vdGg7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7c2Nyb2xsYmFyLXdpZHRoOm5vbmU7Y3Vyc29yOmdyYWJ9LnNlcnZpY2VzLXByb2Nlc3NfX3N0ZXBzLW5hdi5oYXMtb3ZlcmZsb3c6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc2VydmljZXMtcHJvY2Vzc19fc3RlcHMtbmF2Lmhhcy1vdmVyZmxvdzphY3RpdmV7Y3Vyc29yOmdyYWJiaW5nfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnNlcnZpY2VzLXByb2Nlc3NfX3N0ZXBzLW5hdntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo2cHg7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTttYXJnaW46MDtwYWRkaW5nLWxlZnQ6NHB4O292ZXJmbG93LXg6dmlzaWJsZTtvdmVyZmxvdy15OnZpc2libGU7Y3Vyc29yOmRlZmF1bHR9fS5zZXJ2aWNlcy1wcm9jZXNzX19tb2JpbGUtbGluZXtkaXNwbGF5Om5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuc2VydmljZXMtcHJvY2Vzc19fbW9iaWxlLWxpbmV7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjMxcHg7dG9wOjI1cHg7Ym90dG9tOjI1cHg7d2lkdGg6MnB4O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNkNmQwYzEgMjVweCwgI2Q2ZDBjMSBjYWxjKDEwMCUgLSAyNXB4KSwgdHJhbnNwYXJlbnQpO3otaW5kZXg6MTtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zZm9ybS1vcmlnaW46dG9wIGNlbnRlcn19LnNlcnZpY2VzLXByb2Nlc3NfX3N0ZXAtaXRlbXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4OjEgMSAwcHg7bWluLXdpZHRoOjEzMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3VzZXItc2VsZWN0Om5vbmV9LnNlcnZpY2VzLXByb2Nlc3NfX3N0ZXAtaXRlbS5pcy1maXJzdCAuc2VydmljZXMtcHJvY2Vzc19fd2lyZS1sZWFkLC5zZXJ2aWNlcy1wcm9jZXNzX19zdGVwLWl0ZW1bZGF0YS1zdGVwLWl0ZW09XCIwXCJdIC5zZXJ2aWNlcy1wcm9jZXNzX193aXJlLWxlYWQsLnNlcnZpY2VzLXByb2Nlc3NfX3N0ZXAtaXRlbTpmaXJzdC1vZi10eXBlIC5zZXJ2aWNlcy1wcm9jZXNzX193aXJlLWxlYWQsLnNlcnZpY2VzLXByb2Nlc3NfX3N0ZXAtaXRlbTpmaXJzdC1jaGlsZCAuc2VydmljZXMtcHJvY2Vzc19fd2lyZS1sZWFke2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgI2Q2ZDBjMSAzMHB4LCAjZDZkMGMxKSAhaW1wb3J0YW50fS5zZXJ2aWNlcy1wcm9jZXNzX19zdGVwLWl0ZW0uaXMtbGFzdCAuc2VydmljZXMtcHJvY2Vzc19fd2lyZS10cmFpbCwuc2VydmljZXMtcHJvY2Vzc19fc3RlcC1pdGVtOmxhc3Qtb2YtdHlwZSAuc2VydmljZXMtcHJvY2Vzc19fd2lyZS10cmFpbCwuc2VydmljZXMtcHJvY2Vzc19fc3RlcC1pdGVtOmxhc3QtY2hpbGQgLnNlcnZpY2VzLXByb2Nlc3NfX3dpcmUtdHJhaWx7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkNmQwYzEsICNkNmQwYzEgY2FsYygxMDAlIC0gMzBweCksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnNlcnZpY2VzLXByb2Nlc3NfX3N0ZXAtaXRlbXt3aWR0aDoxMDAlO21pbi13aWR0aDowO2ZsZXg6MCAwIGF1dG87YWxpZ24taXRlbXM6c3RyZXRjaH19LnNlcnZpY2VzLXByb2Nlc3NfX3N0ZXAtYnRue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQ6bm9uZTtib3JkZXI6bm9uZTtwYWRkaW5nOjA7Y3Vyc29yOnBvaW50ZXI7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjpjb2xvciAuM3MgZWFzZTtvdXRsaW5lOm5vbmU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5zZXJ2aWNlcy1wcm9jZXNzX19zdGVwLWJ0bntmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2dhcDoxNnB4O3dpZHRoOjEwMCU7bWluLXdpZHRoOjA7ZmxleDowIDAgYXV0bztwYWRkaW5nOjhweCAwO3RleHQtYWxpZ246bGVmdH19LnNlcnZpY2VzLXByb2Nlc3NfX2RyYXdlcntkaXNwbGF5Om5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuc2VydmljZXMtcHJvY2Vzc19fZHJhd2Vye2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLXJvd3M6MGZyO3RyYW5zaXRpb246Z3JpZC10ZW1wbGF0ZS1yb3dzIC40cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSxvcGFjaXR5IC4zcyBlYXNlO3dpZHRoOjEwMCU7b3BhY2l0eTowO3BhZGRpbmctbGVmdDo3MnB4O2JveC1zaXppbmc6Ym9yZGVyLWJveH19LnNlcnZpY2VzLXByb2Nlc3NfX2RyYXdlci1pbm5lcntvdmVyZmxvdzpoaWRkZW47bWluLWhlaWdodDowfS5zZXJ2aWNlcy1wcm9jZXNzX19kcmF3ZXItZGVzY3tmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KTtmb250LXNpemU6MTdweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTcwJTtsZXR0ZXItc3BhY2luZzouMzRweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5zZXJ2aWNlcy1wcm9jZXNzX19kcmF3ZXItZGVzY3tmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxNjUlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LnNlcnZpY2VzLXByb2Nlc3NfX2RyYXdlci1kZXNje2ZvbnQtc2l6ZToxNXB4O2xpbmUtaGVpZ2h0OjE2MCU7bGV0dGVyLXNwYWNpbmc6LjJweH19LnNlcnZpY2VzLXByb2Nlc3NfX2RyYXdlci1kZXNje2NvbG9yOnZhcigtLWNvbG9yX19kYXJrLCAjMTExYjI4KTtwYWRkaW5nOjRweCAwIDIwcHggMDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtOHB4KTtvcGFjaXR5OjA7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjRzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLG9wYWNpdHkgLjM1cyBlYXNlfS5zZXJ2aWNlcy1wcm9jZXNzX19kcmF3ZXItZGVzYyBwe21hcmdpbjowO2xpbmUtaGVpZ2h0OjEuNn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5zZXJ2aWNlcy1wcm9jZXNzX19zdGVwLWl0ZW0uaXMtYWN0aXZlIC5zZXJ2aWNlcy1wcm9jZXNzX19kcmF3ZXJ7Z3JpZC10ZW1wbGF0ZS1yb3dzOjFmcjtvcGFjaXR5OjF9LnNlcnZpY2VzLXByb2Nlc3NfX3N0ZXAtaXRlbS5pcy1hY3RpdmUgLnNlcnZpY2VzLXByb2Nlc3NfX2RyYXdlciAuc2VydmljZXMtcHJvY2Vzc19fZHJhd2VyLWRlc2N7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7b3BhY2l0eToxO3RyYW5zaXRpb24tZGVsYXk6LjA2c319LnNlcnZpY2VzLXByb2Nlc3NfX2NpcmNsZS13cmFwe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDoxNDBweDt6LWluZGV4OjJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuc2VydmljZXMtcHJvY2Vzc19fY2lyY2xlLXdyYXB7d2lkdGg6NTZweDtoZWlnaHQ6NTZweDtmbGV4OjAgMCA1NnB4fX0uc2VydmljZXMtcHJvY2Vzc19fd2lyZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTQwcHg7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjF9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuc2VydmljZXMtcHJvY2Vzc19fd2lyZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19LnNlcnZpY2VzLXByb2Nlc3NfX3dpcmUtbGVhZCwuc2VydmljZXMtcHJvY2Vzc19fd2lyZS10cmFpbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2hlaWdodDoycHg7YmFja2dyb3VuZC1jb2xvcjojZDZkMGMxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxfS5zZXJ2aWNlcy1wcm9jZXNzX193aXJlLWxlYWR7bGVmdDowO3dpZHRoOmNhbGMoNTAlIC0gNzlweCl9LnNlcnZpY2VzLXByb2Nlc3NfX3dpcmUtdHJhaWx7cmlnaHQ6MDt3aWR0aDpjYWxjKDUwJSAtIDc5cHgpfS5zZXJ2aWNlcy1wcm9jZXNzX190cmFja3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3dpZHRoOjE2MHB4O2hlaWdodDoxNDBweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxfS5zZXJ2aWNlcy1wcm9jZXNzX190cmFjay1zdmd7d2lkdGg6MTYwcHg7aGVpZ2h0OjE0MHB4O2Rpc3BsYXk6YmxvY2t9LnNlcnZpY2VzLXByb2Nlc3NfX3RyYWNrLXBhdGh7c3Ryb2tlLXdpZHRoOjJweDtzdHJva2UtbGluZWNhcDpyb3VuZDtmaWxsOm5vbmU7dHJhbnNpdGlvbjpvcGFjaXR5IC4zNXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSksc3Ryb2tlIC4zNXMgZWFzZX0uc2VydmljZXMtcHJvY2Vzc19fdHJhY2stcGF0aC0tdW5kZXJ7c3Ryb2tlOiNkNmQwYzE7b3BhY2l0eToxfS5zZXJ2aWNlcy1wcm9jZXNzX190cmFjay1wYXRoLS1vdmVye3N0cm9rZTojZDZkMGMxO29wYWNpdHk6MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5zZXJ2aWNlcy1wcm9jZXNzX190cmFja3tkaXNwbGF5Om5vbmV9fS5zZXJ2aWNlcy1wcm9jZXNzX19jaXJjbGV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO3dpZHRoOjg0cHg7aGVpZ2h0Ojg0cHg7Ym9yZGVyLXJhZGl1czoxMDBweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19icm93bi0tbGlnaHRlciwgI0YyRUNFMik7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3RyYW5zaXRpb246YmFja2dyb3VuZCAuMzVzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLGJhY2tncm91bmQtY29sb3IgLjM1cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSxib3gtc2hhZG93IC4zNXMgZWFzZTtib3gtc2hhZG93OjAgNHB4IDE0cHggcmdiYSgwLDAsMCwuMDMpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnNlcnZpY2VzLXByb2Nlc3NfX2NpcmNsZXt3aWR0aDo1NnB4O2hlaWdodDo1NnB4fX0uc2VydmljZXMtcHJvY2Vzc19fY2lyY2xlLW51bWJlcntmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KTtmb250LXNpemU6MjJweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTIwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5zZXJ2aWNlcy1wcm9jZXNzX19jaXJjbGUtbnVtYmVye2ZvbnQtc2l6ZToxOXB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LnNlcnZpY2VzLXByb2Nlc3NfX2NpcmNsZS1udW1iZXJ7Zm9udC1zaXplOjE3cHh9fS5zZXJ2aWNlcy1wcm9jZXNzX19jaXJjbGUtbnVtYmVye2NvbG9yOnZhcigtLWNvbG9yX19vbGl2ZS0tbGlnaHQsICNBNkEyOEIpO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246Y29sb3IgLjM1cyBlYXNlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnNlcnZpY2VzLXByb2Nlc3NfX2NpcmNsZS1udW1iZXJ7Zm9udC1zaXplOjE4cHh9fS5zZXJ2aWNlcy1wcm9jZXNzX19sYWJlbC13cmFwe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6MTBweDttYXJnaW4tdG9wOjE4cHg7dHJhbnNpdGlvbjpjb2xvciAuM3MgZWFzZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5zZXJ2aWNlcy1wcm9jZXNzX19sYWJlbC13cmFwe21hcmdpbi10b3A6MDtwYWRkaW5nLWxlZnQ6MDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtnYXA6MTJweDtmbGV4OjF9fS5zZXJ2aWNlcy1wcm9jZXNzX19pY29ue2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1jb2xvcl9fYnJvd24sICNEMkJFQTApO2ZpbGw6dmFyKC0tY29sb3JfX2Jyb3duLCAjRDJCRUEwKTtmbGV4LXNocmluazowO3RyYW5zaXRpb246Y29sb3IgLjNzIGVhc2UsZmlsbCAuM3MgZWFzZSxzdHJva2UgLjNzIGVhc2V9LnNlcnZpY2VzLXByb2Nlc3NfX2ljb24gc3Zne3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7ZGlzcGxheTpibG9jaztjb2xvcjppbmhlcml0O2ZpbGw6aW5oZXJpdDtzdHJva2U6Y3VycmVudENvbG9yO3RyYW5zaXRpb246Y29sb3IgLjNzIGVhc2UsZmlsbCAuM3MgZWFzZSxzdHJva2UgLjNzIGVhc2V9LnNlcnZpY2VzLXByb2Nlc3NfX2ljb24gc3ZnIHBhdGgsLnNlcnZpY2VzLXByb2Nlc3NfX2ljb24gc3ZnIGNpcmNsZSwuc2VydmljZXMtcHJvY2Vzc19faWNvbiBzdmcgcmVjdCwuc2VydmljZXMtcHJvY2Vzc19faWNvbiBzdmcgbGluZSwuc2VydmljZXMtcHJvY2Vzc19faWNvbiBzdmcgcG9seWxpbmUsLnNlcnZpY2VzLXByb2Nlc3NfX2ljb24gc3ZnIHBvbHlnb257dHJhbnNpdGlvbjpmaWxsIC4zcyBlYXNlLHN0cm9rZSAuM3MgZWFzZSxjb2xvciAuM3MgZWFzZX0uc2VydmljZXMtcHJvY2Vzc19faWNvbiBpbWd7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtkaXNwbGF5OmJsb2NrfS5zZXJ2aWNlcy1wcm9jZXNzX19uYXYtdGl0bGV7Y29sb3I6dmFyKC0tY29sb3JfX29saXZlLCAjNkI2NDNFKTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KTtmb250LXNpemU6MTRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6bm9ybWFsO2xldHRlci1zcGFjaW5nOi4ycHg7d2hpdGUtc3BhY2U6bm93cmFwO3RyYW5zaXRpb246Y29sb3IgLjNzIGVhc2V9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuc2VydmljZXMtcHJvY2Vzc19fbmF2LXRpdGxle2ZvbnQtc2l6ZToxNHB4O3RleHQtYWxpZ246bGVmdDt3aGl0ZS1zcGFjZTpub3JtYWx9fS5zZXJ2aWNlcy1wcm9jZXNzX19zdGVwLWJ0bjpob3ZlciAuc2VydmljZXMtcHJvY2Vzc19fY2lyY2xlLC5zZXJ2aWNlcy1wcm9jZXNzX19zdGVwLWJ0bi5pcy1hY3RpdmUgLnNlcnZpY2VzLXByb2Nlc3NfX2NpcmNsZXtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19ncmVlbiwgIzk1OTQ1Myk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fZ3JlZW4sICM5NTk0NTMpO2JveC1zaGFkb3c6MCA4cHggMjRweCByZ2JhKDE0OSwxNDgsODMsLjMyKX0uc2VydmljZXMtcHJvY2Vzc19fc3RlcC1idG46aG92ZXIgLnNlcnZpY2VzLXByb2Nlc3NfX2NpcmNsZS1udW1iZXIsLnNlcnZpY2VzLXByb2Nlc3NfX3N0ZXAtYnRuLmlzLWFjdGl2ZSAuc2VydmljZXMtcHJvY2Vzc19fY2lyY2xlLW51bWJlcntjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUsICNmZmZmZmYpfS5zZXJ2aWNlcy1wcm9jZXNzX19zdGVwLWJ0bjpob3ZlciAuc2VydmljZXMtcHJvY2Vzc19faWNvbiwuc2VydmljZXMtcHJvY2Vzc19fc3RlcC1idG4uaXMtYWN0aXZlIC5zZXJ2aWNlcy1wcm9jZXNzX19pY29ue2NvbG9yOnZhcigtLWNvbG9yX19ncmVlbiwgIzk1OTQ1Myk7ZmlsbDp2YXIoLS1jb2xvcl9fZ3JlZW4sICM5NTk0NTMpO3N0cm9rZTp2YXIoLS1jb2xvcl9fZ3JlZW4sICM5NTk0NTMpfS5zZXJ2aWNlcy1wcm9jZXNzX19zdGVwLWJ0bjpob3ZlciAuc2VydmljZXMtcHJvY2Vzc19faWNvbiBzdmcsLnNlcnZpY2VzLXByb2Nlc3NfX3N0ZXAtYnRuLmlzLWFjdGl2ZSAuc2VydmljZXMtcHJvY2Vzc19faWNvbiBzdmd7ZmlsbDp2YXIoLS1jb2xvcl9fZ3JlZW4sICM5NTk0NTMpfS5zZXJ2aWNlcy1wcm9jZXNzX19zdGVwLWJ0bjpob3ZlciAuc2VydmljZXMtcHJvY2Vzc19fbmF2LXRpdGxlLC5zZXJ2aWNlcy1wcm9jZXNzX19zdGVwLWJ0bi5pcy1hY3RpdmUgLnNlcnZpY2VzLXByb2Nlc3NfX25hdi10aXRsZXtjb2xvcjp2YXIoLS1jb2xvcl9fZ3JlZW4sICM5NTk0NTMpfS5zZXJ2aWNlcy1wcm9jZXNzX19zdGVwLWJ0bi5pcy1hY3RpdmUgLnNlcnZpY2VzLXByb2Nlc3NfX3RyYWNrLXBhdGgtLXVuZGVye29wYWNpdHk6MH0uc2VydmljZXMtcHJvY2Vzc19fc3RlcC1idG4uaXMtYWN0aXZlIC5zZXJ2aWNlcy1wcm9jZXNzX190cmFjay1wYXRoLS1vdmVye29wYWNpdHk6MTtzdHJva2U6I2Q2ZDBjMX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5zZXJ2aWNlcy1wcm9jZXNzX19zdGVwLWJ0bi5pcy1hY3RpdmUgLnNlcnZpY2VzLXByb2Nlc3NfX2NpcmNsZS13cmFwOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotOHB4O3RvcDotOHB4O3dpZHRoOjM2cHg7aGVpZ2h0OjcycHg7Ym9yZGVyOjJweCBzb2xpZCAjZDZkMGMxO2JvcmRlci1yaWdodDpub25lO2JvcmRlci1yYWRpdXM6MzZweCAwIDAgMzZweDtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MX19LnNlcnZpY2VzLXByb2Nlc3NfX3BhbmVsc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjttYXJnaW4tdG9wOmNsYW1wKDYwcHgsN3Z3LDEwMHB4KTttYXgtd2lkdGg6ODIwcHg7bWluLWhlaWdodDoxNjBweDtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5zZXJ2aWNlcy1wcm9jZXNzX19wYW5lbHN7ZGlzcGxheTpub25lfX0uc2VydmljZXMtcHJvY2Vzc19fcGFuZWx7Z3JpZC1hcmVhOjEvMTtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMnB4KTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2UsdHJhbnNmb3JtIC4zcyBlYXNlLHZpc2liaWxpdHkgLjNzfS5zZXJ2aWNlcy1wcm9jZXNzX19wYW5lbC5pcy1hY3RpdmV7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTtwb2ludGVyLWV2ZW50czphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zaXRpb246b3BhY2l0eSAuNHMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSksdHJhbnNmb3JtIC40cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSx2aXNpYmlsaXR5IC40c30uc2VydmljZXMtcHJvY2Vzc19fcGFuZWwtdGl0bGV7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7Zm9udC1zaXplOjMwcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEyMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuc2VydmljZXMtcHJvY2Vzc19fcGFuZWwtdGl0bGV7Zm9udC1zaXplOjI0cHg7bGluZS1oZWlnaHQ6MS4yNX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5zZXJ2aWNlcy1wcm9jZXNzX19wYW5lbC10aXRsZXtmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDoxLjN9fS5zZXJ2aWNlcy1wcm9jZXNzX19wYW5lbC10aXRsZXtjb2xvcjp2YXIoLS1jb2xvcl9fYmx1ZSwgIzI0M2I1OCk7bWFyZ2luLWJvdHRvbToyMHB4O292ZXJmbG93OmhpZGRlbn0uc2VydmljZXMtcHJvY2Vzc19fcGFuZWwtZGVzY3tmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KTtmb250LXNpemU6MTdweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTcwJTtsZXR0ZXItc3BhY2luZzouMzRweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5zZXJ2aWNlcy1wcm9jZXNzX19wYW5lbC1kZXNje2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjE2NSV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuc2VydmljZXMtcHJvY2Vzc19fcGFuZWwtZGVzY3tmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoxNjAlO2xldHRlci1zcGFjaW5nOi4ycHh9fS5zZXJ2aWNlcy1wcm9jZXNzX19wYW5lbC1kZXNje2NvbG9yOnZhcigtLWNvbG9yX19kYXJrLCAjMTExYjI4KX1ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsX2J1cmVhdSAjYnJlYWRjcnVtYnN7ZGlzcGxheTpub25lfS5wYWdlLWJ1cmVhdXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19iZywgI2ZhZjhmNCl9LmJ1cmVhdS1oZXJve3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7cGFkZGluZy10b3A6MTI1cHg7cGFkZGluZy1ib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19iZywgI2ZhZjhmNCk7b3ZlcmZsb3cteDpjbGlwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LmJ1cmVhdS1oZXJve3BhZGRpbmctdG9wOjEwNXB4O3BhZGRpbmctYm90dG9tOjB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuYnVyZWF1LWhlcm97cGFkZGluZy10b3A6MTA1cHg7cGFkZGluZy1ib3R0b206MH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCApey5idXJlYXUtaGVyb3twYWRkaW5nLXRvcDoxMDVweDtwYWRkaW5nLWJvdHRvbTowfX0uYnVyZWF1LWhlcm9fX2JnLXdhdGVybWFya3twb3NpdGlvbjphYnNvbHV0ZTtyaWdodDotODBweDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOmNsYW1wKDQwMHB4LDQ1dncsNjgwcHgpO2hlaWdodDpjbGFtcCg0MDBweCw0NXZ3LDY4MHB4KTtvcGFjaXR5Oi4yMjtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5idXJlYXUtaGVyb19fYmctd2F0ZXJtYXJre2Rpc3BsYXk6bm9uZX19LmJ1cmVhdS1oZXJvX193YXRlcm1hcmstaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO2Rpc3BsYXk6YmxvY2t9LmJ1cmVhdS1oZXJvX19jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO21heC13aWR0aDoxNzI4cHg7d2lkdGg6MTAwJTttYXJnaW4taW5saW5lOmF1dG87cGFkZGluZy1sZWZ0OmNsYW1wKDIwcHgsM3Z3LDUwcHgpO3BhZGRpbmctcmlnaHQ6Y2xhbXAoMjBweCw2LjJ2dywxMDVweCk7Ym94LXNpemluZzpib3JkZXItYm94fS5idXJlYXUtaGVyb19fZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOm1pbm1heCgwLCA5MjJmcikgbWlubWF4KDAsIDU3MWZyKTthbGlnbi1pdGVtczpzdGFydDtnYXA6Y2xhbXAoNDBweCw0LjZ2dyw4MHB4KTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuYnVyZWF1LWhlcm9fX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6MzZweDthbGlnbi1pdGVtczpzdGFydH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5idXJlYXUtaGVyb19fZ3JpZHtnYXA6MjhweH19LmJ1cmVhdS1oZXJvX19tZWRpYXtwb3NpdGlvbjpyZWxhdGl2ZTthbGlnbi1zZWxmOnN0YXJ0O21hcmdpbi10b3A6MDt3aWR0aDoxMDAlO21heC13aWR0aDo5MjJweDthc3BlY3QtcmF0aW86MS8xO2JvcmRlci1yYWRpdXM6MTYwcHggMTYwcHggMTYwcHggMDtvdmVyZmxvdzpoaWRkZW47ei1pbmRleDoxfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LmJ1cmVhdS1oZXJvX19tZWRpYXtib3JkZXItcmFkaXVzOjEyMHB4IDEyMHB4IDEyMHB4IDB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LmJ1cmVhdS1oZXJvX19tZWRpYXt3aWR0aDoxMDAlO21heC13aWR0aDo1NDBweDttYXJnaW4taW5saW5lOmF1dG87Ym9yZGVyLXJhZGl1czo0NHB4IDQ0cHggNDRweCAwfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmJ1cmVhdS1oZXJvX19tZWRpYXtib3JkZXItcmFkaXVzOjMycHggMzJweCAzMnB4IDA7bWF4LXdpZHRoOjEwMCV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHggKXsuYnVyZWF1LWhlcm9fX21lZGlhe2JvcmRlci1yYWRpdXM6MjRweCAyNHB4IDI0cHggMH19LmJ1cmVhdS1oZXJvX19pbWctd3JhcHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlci1yYWRpdXM6aW5oZXJpdDtvdmVyZmxvdzpoaWRkZW59LmJ1cmVhdS1oZXJvX19pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2Rpc3BsYXk6YmxvY2s7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjhzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuYnVyZWF1LWhlcm9fX2ltZzpob3Zlcnt0cmFuc2Zvcm06c2NhbGUoMS4wMyl9fS5idXJlYXUtaGVyb19fY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOmNsYW1wKDE2cHgsMS44dncsMjRweCk7d2lkdGg6MTAwJTttYXgtd2lkdGg6NTcxcHg7ei1pbmRleDoyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LmJ1cmVhdS1oZXJvX19jb250ZW50e21heC13aWR0aDoxMDAlO2dhcDoyMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmJ1cmVhdS1oZXJvX19jb250ZW50e2dhcDoxNnB4fX0uYnVyZWF1LWhlcm9fX2V5ZWJyb3d7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7Zm9udC1zaXplOjE1cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0Om5vcm1hbDtsZXR0ZXItc3BhY2luZzoyLjVweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5idXJlYXUtaGVyb19fZXllYnJvd3tmb250LXNpemU6MTNweDtsZXR0ZXItc3BhY2luZzoycHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHggKXsuYnVyZWF1LWhlcm9fX2V5ZWJyb3d7Zm9udC1zaXplOjEycHg7bGV0dGVyLXNwYWNpbmc6MS44cHh9fS5idXJlYXUtaGVyb19fZXllYnJvd3tjb2xvcjp2YXIoLS1jb2xvcl9fZ3JlZW4sICM5NTk0NTMpO21hcmdpbi1ib3R0b206MH0uYnVyZWF1LWhlcm9fX3RpdGxle2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3ByaW1hcnkpO2ZvbnQtc2l6ZTo1NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMjAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LmJ1cmVhdS1oZXJvX190aXRsZXtmb250LXNpemU6NDZweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuYnVyZWF1LWhlcm9fX3RpdGxle2ZvbnQtc2l6ZTo0MHB4O2xpbmUtaGVpZ2h0OjEuMjJ9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuYnVyZWF1LWhlcm9fX3RpdGxle2ZvbnQtc2l6ZTozNHB4O2xpbmUtaGVpZ2h0OjEuMjV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHggKXsuYnVyZWF1LWhlcm9fX3RpdGxle2ZvbnQtc2l6ZTozMHB4fX0uYnVyZWF1LWhlcm9fX3RpdGxle2NvbG9yOnZhcigtLWNvbG9yX19kYXJrLCAjMTExYjI4KTttYXJnaW46MDttYXgtd2lkdGg6NTQwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuYnVyZWF1LWhlcm9fX3RpdGxle21heC13aWR0aDoxMDAlfX0uYnVyZWF1LWhlcm9fX2ludHJve2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3ByaW1hcnkpO2ZvbnQtc2l6ZToxN3B4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNzAlO2xldHRlci1zcGFjaW5nOi4zNHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LmJ1cmVhdS1oZXJvX19pbnRyb3tmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxNjUlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmJ1cmVhdS1oZXJvX19pbnRyb3tmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoxNjAlO2xldHRlci1zcGFjaW5nOi4ycHh9fS5idXJlYXUtaGVyb19faW50cm97Y29sb3I6dmFyKC0tY29sb3JfX2RhcmssICMxMTFiMjgpO29wYWNpdHk6Ljk7bWFyZ2luOjA7bWF4LXdpZHRoOjU2MHB4fS5idXJlYXUtaGVyb19faW50cm8gcHttYXJnaW46MCAwIDFyZW19LmJ1cmVhdS1oZXJvX19pbnRybyBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LmJ1cmVhdS1oZXJvX19pbnRyb3ttYXgtd2lkdGg6MTAwJX19LmJ1cmVhdS1oZXJvX19hY3Rpb25ze2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjE2cHg7ZmxleC13cmFwOndyYXA7bWFyZ2luLXRvcDoxMnB4fS5idXJlYXUtaGVyb19fYWN0aW9ucyAuYnRue3BhZGRpbmc6MTZweCAyNnB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuYnVyZWF1LWhlcm9fX2FjdGlvbnN7d2lkdGg6MTAwJTtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjEycHg7bWFyZ2luLXRvcDo4cHh9LmJ1cmVhdS1oZXJvX19hY3Rpb25zIC5idG57d2lkdGg6MTAwJTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfX0uYnVyZWF1LXF1b3Rle3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjgwcHg7cGFkZGluZzoxMjBweCAxMDVweDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19iZywgI2ZhZjhmNCk7Ym94LXNpemluZzpib3JkZXItYm94fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LmJ1cmVhdS1xdW90ZXtwYWRkaW5nOmNsYW1wKDgwcHgsOHZ3LDEwMHB4KSBjbGFtcCgyNHB4LDV2dyw2MHB4KTtnYXA6NjBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuYnVyZWF1LXF1b3Rle3BhZGRpbmc6Y2xhbXAoNjBweCw4dncsODBweCkgMjRweDtnYXA6NDBweH19LmJ1cmVhdS1xdW90ZV9fY29udGFpbmVye3dpZHRoOjEwMCU7bWF4LXdpZHRoOjExODBweDttYXJnaW4taW5saW5lOmF1dG87ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uYnVyZWF1LXF1b3RlX190ZXh0e2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3ByaW1hcnkpO2ZvbnQtc2l6ZTo0MnB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMjAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LmJ1cmVhdS1xdW90ZV9fdGV4dHtmb250LXNpemU6MzZweDtsaW5lLWhlaWdodDoxLjIyfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmJ1cmVhdS1xdW90ZV9fdGV4dHtmb250LXNpemU6MzJweDtsaW5lLWhlaWdodDoxLjI1fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4ICl7LmJ1cmVhdS1xdW90ZV9fdGV4dHtmb250LXNpemU6MjhweDtsaW5lLWhlaWdodDoxLjI1fX0uYnVyZWF1LXF1b3RlX190ZXh0e2NvbG9yOnZhcigtLWNvbG9yX19kYXJrLCAjMTExYjI4KTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46MDttYXgtd2lkdGg6MTAwJX0uYnVyZWF1LWJhbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206Y2xhbXAoNjBweCw3dncsMTIwcHgpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX2JnLCAjZmFmOGY0KTtvdmVyZmxvdy14OmNsaXB9LmJ1cmVhdS1iYW5uZXJfX2JnLXdhdGVybWFya3twb3NpdGlvbjphYnNvbHV0ZTtyaWdodDotNjBweDt0b3A6LTEwMHB4O3dpZHRoOmNsYW1wKDM1MHB4LDQwdncsNjUwcHgpO29wYWNpdHk6LjI1O3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LmJ1cmVhdS1iYW5uZXJfX2JnLXdhdGVybWFya3tkaXNwbGF5Om5vbmV9fS5idXJlYXUtYmFubmVyX193YXRlcm1hcmstaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO2Rpc3BsYXk6YmxvY2t9LmJ1cmVhdS1iYW5uZXJfX2NvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjI7bWF4LXdpZHRoOjE2MTBweDt3aWR0aDoxMDAlO21hcmdpbi1pbmxpbmU6YXV0bztwYWRkaW5nLWlubGluZTpjbGFtcCgyMHB4LDN2dyw1MHB4KTtib3gtc2l6aW5nOmJvcmRlci1ib3h9QG1lZGlhKG1pbi13aWR0aDogMTcxMHB4KXsuYnVyZWF1LWJhbm5lcl9fY29udGFpbmVye3BhZGRpbmctaW5saW5lOjA7d2lkdGg6MTYxMHB4fX0uYnVyZWF1LWJhbm5lcl9fbWVkaWF7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTYxMHB4O2FzcGVjdC1yYXRpbzoxNjEwLzcxNTtib3JkZXItcmFkaXVzOjYwcHggNjBweCAwIDYwcHg7b3ZlcmZsb3c6aGlkZGVuO3otaW5kZXg6Mn1AbWVkaWEobWluLXdpZHRoOiAxNjUwcHgpey5idXJlYXUtYmFubmVyX19tZWRpYXt3aWR0aDoxNjEwcHg7aGVpZ2h0OjcxNXB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5idXJlYXUtYmFubmVyX19tZWRpYXtib3JkZXItcmFkaXVzOjQ0cHggNDRweCAwIDQ0cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LmJ1cmVhdS1iYW5uZXJfX21lZGlhe2FzcGVjdC1yYXRpbzoxNi8xMDtib3JkZXItcmFkaXVzOjMycHggMzJweCAwIDMycHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuYnVyZWF1LWJhbm5lcl9fbWVkaWF7YXNwZWN0LXJhdGlvOjQvMztib3JkZXItcmFkaXVzOjI0cHggMjRweCAwIDI0cHh9fS5idXJlYXUtYmFubmVyX19pbWctd3JhcHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlci1yYWRpdXM6aW5oZXJpdDtvdmVyZmxvdzpoaWRkZW59LmJ1cmVhdS1iYW5uZXJfX2ltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7ZGlzcGxheTpibG9jazt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuOHMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSl9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5idXJlYXUtYmFubmVyX19pbWc6aG92ZXJ7dHJhbnNmb3JtOnNjYWxlKDEuMDIpfX0uYnVyZWF1LXRlYW17cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOmNsYW1wKDYwcHgsOHZ3LDEyMHB4KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19iZywgI2ZhZjhmNCk7Ym94LXNpemluZzpib3JkZXItYm94fS5idXJlYXUtdGVhbV9fY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO21heC13aWR0aDoxNzI4cHg7d2lkdGg6MTAwJTttYXJnaW4taW5saW5lOmF1dG87cGFkZGluZy1pbmxpbmU6Y2xhbXAoMjBweCw2LjJ2dywxMDVweCk7Ym94LXNpemluZzpib3JkZXItYm94fS5idXJlYXUtdGVhbV9fdGl0bGV7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7Zm9udC1zaXplOjQycHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEyMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuYnVyZWF1LXRlYW1fX3RpdGxle2ZvbnQtc2l6ZTozNnB4O2xpbmUtaGVpZ2h0OjEuMjJ9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuYnVyZWF1LXRlYW1fX3RpdGxle2ZvbnQtc2l6ZTozMnB4O2xpbmUtaGVpZ2h0OjEuMjV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHggKXsuYnVyZWF1LXRlYW1fX3RpdGxle2ZvbnQtc2l6ZToyOHB4O2xpbmUtaGVpZ2h0OjEuMjV9fS5idXJlYXUtdGVhbV9fdGl0bGV7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmssICMxMTFiMjgpO21hcmdpbjowIDAgNjRweCAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LmJ1cmVhdS10ZWFtX190aXRsZXttYXJnaW4tYm90dG9tOjQwcHh9fS5idXJlYXUtdGVhbV9fd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5idXJlYXUtdGVhbV9fY3JlZGl0c3tmb250LWZhbWlseTpcIkthbGVrbyAxMDVcIix2YXIoLS10ZXh0X19wcmltYXJ5KTtmb250LXNpemU6MTRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6bm9ybWFsO2xldHRlci1zcGFjaW5nOi4ycHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5idXJlYXUtdGVhbV9fY3JlZGl0c3tmb250LXNpemU6MTNweH19LmJ1cmVhdS10ZWFtX19jcmVkaXRze3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OmNhbGMoMTAwJSArIDE0cHgpO2JvdHRvbTowO3doaXRlLXNwYWNlOm5vd3JhcDt3cml0aW5nLW1vZGU6dmVydGljYWwtcmw7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrLCAjMTExYjI4KTtvcGFjaXR5Oi42O3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LmJ1cmVhdS10ZWFtX19jcmVkaXRze3Bvc2l0aW9uOnN0YXRpYztvcmRlcjoyO3doaXRlLXNwYWNlOm5vcm1hbDt3cml0aW5nLW1vZGU6aG9yaXpvbnRhbC10Yjt0cmFuc2Zvcm06bm9uZTttYXJnaW4tdG9wOjZweDttYXJnaW4tYm90dG9tOjRweDtvcGFjaXR5Oi41fX0uYnVyZWF1LXRlYW1fX2dyaWR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO2dhcDpjbGFtcCgyNHB4LDIuNXZ3LDQwcHgpO3dpZHRoOjEwMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuYnVyZWF1LXRlYW1fX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6NDhweDttYXgtd2lkdGg6NjAwcHg7bWFyZ2luLWlubGluZTphdXRvfX0uYnVyZWF1LXRlYW1fX2NhcmR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6Y2xhbXAoMTZweCwxLjh2dywyNHB4KTt3aWR0aDoxMDAlfS5idXJlYXUtdGVhbV9fY2FyZC1tZWRpYXtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Ym9yZGVyLXJhZGl1czo2MHB4IDYwcHggNjBweCAwO292ZXJmbG93OnZpc2libGV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsuYnVyZWF1LXRlYW1fX2NhcmQtbWVkaWF7Ym9yZGVyLXJhZGl1czo0NHB4IDQ0cHggNDRweCAwfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmJ1cmVhdS10ZWFtX19jYXJkLW1lZGlhe2JvcmRlci1yYWRpdXM6MzJweCAzMnB4IDMycHggMH19LmJ1cmVhdS10ZWFtX19jYXJkLWltZy13cmFwe3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7YXNwZWN0LXJhdGlvOjczOS80Njg7Ym9yZGVyLXJhZGl1czppbmhlcml0O292ZXJmbG93OmhpZGRlbn0uYnVyZWF1LXRlYW1fX2NhcmQtaW1ne3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2Rpc3BsYXk6YmxvY2s7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjhzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuYnVyZWF1LXRlYW1fX2NhcmQtaW1nOmhvdmVye3RyYW5zZm9ybTpzY2FsZSgxLjAzKX19LmJ1cmVhdS10ZWFtX19jYXJkLWNvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTJweDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5idXJlYXUtdGVhbV9fY2FyZC1uYW1le2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3ByaW1hcnkpO2ZvbnQtc2l6ZToyMnB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxMjAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LmJ1cmVhdS10ZWFtX19jYXJkLW5hbWV7Zm9udC1zaXplOjE5cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuYnVyZWF1LXRlYW1fX2NhcmQtbmFtZXtmb250LXNpemU6MTdweH19LmJ1cmVhdS10ZWFtX19jYXJkLW5hbWV7Y29sb3I6dmFyKC0tY29sb3JfX29saXZlLCAjNmI2NDNlKTttYXJnaW46MH0uYnVyZWF1LXRlYW1fX2NhcmQtYmlve2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3ByaW1hcnkpO2ZvbnQtc2l6ZToxN3B4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNzAlO2xldHRlci1zcGFjaW5nOi4zNHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LmJ1cmVhdS10ZWFtX19jYXJkLWJpb3tmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxNjUlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmJ1cmVhdS10ZWFtX19jYXJkLWJpb3tmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoxNjAlO2xldHRlci1zcGFjaW5nOi4ycHh9fS5idXJlYXUtdGVhbV9fY2FyZC1iaW97Y29sb3I6dmFyKC0tY29sb3JfX2RhcmssICMxMTFiMjgpO29wYWNpdHk6Ljk7bWFyZ2luOjB9LmVycm9yNDA0IC5mb290ZXIsLmVycm9yNDA0IC5oZWFkZXIsLmVycm9yNDA0IC5icmVhZGNydW1ic3tkaXNwbGF5Om5vbmV9LmVycm9yNDA0IC5lcnJvcjQwNF9fZ3JvdXB7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyfS5lcnJvcjQwNCAubWFpblRpdGxle3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmVycm9yNDA0IC5tYWluVGl0bGVfX2ZpcnN0e2ZvbnQtZmFtaWx5OnZhcigtLWZvbnRfX3ByaW1hcnkpO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtc2l6ZToxLjVlbX0uZXJyb3I0MDQgLm1haW5UaXRsZV9fc2Vjb25ke2ZvbnQtZmFtaWx5OnZhcigtLWZvbnRfX3ByaW1hcnkpO2ZvbnQtc2l6ZToxMmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2xpbmUtaGVpZ2h0OjE7bWFyZ2luLWJvdHRvbToxMHB4fSNsaW5rc1BhZ2UuY29udGVudHttaW4taGVpZ2h0OjEwMHZoO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmOGZhZmMgMCUsICNlMGU3ZWYgMTAwJSk7Zm9udC1mYW1pbHk6XCJJbnRlclwiLFwiU2Vnb2UgVUlcIixBcmlhbCxzYW5zLXNlcmlmO3BhZGRpbmc6MnJlbSAwfSNsaW5rc1BhZ2UuY29udGVudCAuY29udGFpbmVye2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjJyZW07Ym94LXNoYWRvdzowIDhweCAzMnB4IHJnYmEoNjAsODAsMTIwLC4xKTtwYWRkaW5nOjNyZW0gMnJlbTttYXgtd2lkdGg6NDIwcHg7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6Mi41cmVtfSNsaW5rc1BhZ2UuY29udGVudCAuaGVhZGVyX19sb2dvLS1pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjgwcHg7bWF4LXdpZHRoOjIwMHB4O21hcmdpbi1ib3R0b206LjVyZW07dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsjbGlua3NQYWdlLmNvbnRlbnQgLmhlYWRlcl9fbG9nby0taW1nOmhvdmVye3RyYW5zZm9ybTpzY2FsZSgxLjA1KSByb3RhdGUoLTJkZWcpfX0jbGlua3NQYWdlLmNvbnRlbnQgLnRpdGxle2ZvbnQtc2l6ZToycmVtO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMWEyMjM2O21hcmdpbjowO3RleHQtYWxpZ246Y2VudGVyO2xldHRlci1zcGFjaW5nOi0wLjAxZW19I2xpbmtzUGFnZS5jb250ZW50IC5kZXNjcmlwdGlvbntmb250LXNpemU6MS4xcmVtO2NvbG9yOiM1YjZiOGM7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjA7bGluZS1oZWlnaHQ6MS41fSNsaW5rc1BhZ2UuY29udGVudCAubGlua3N7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MS4ycmVtO3dpZHRoOjEwMCV9I2xpbmtzUGFnZS5jb250ZW50IC5saW5rcyAubGlua3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjEuNXJlbTtiYWNrZ3JvdW5kOiNmNWY4ZmM7Ym9yZGVyLXJhZGl1czoxLjJyZW07cGFkZGluZzoxLjFyZW0gMS41cmVtO2ZvbnQtc2l6ZToxLjFyZW07Y29sb3I6IzFhMjIzNjtmb250LXdlaWdodDpib2xkO3RleHQtZGVjb3JhdGlvbjpub25lO2JveC1zaGFkb3c6MCAxcHggNHB4IHJnYmEoNjAsODAsMTIwLC4wNCk7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4xOHMsYm94LXNoYWRvdyAuMThzLHRyYW5zZm9ybSAuMThzfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsjbGlua3NQYWdlLmNvbnRlbnQgLmxpbmtzIC5saW5rOmhvdmVye2JhY2tncm91bmQ6I2U2ZWRmYTtib3gtc2hhZG93OjAgNHB4IDE2cHggcmdiYSg2MCw4MCwxMjAsLjEpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpIHNjYWxlKDEuMDIpO2NvbG9yOiMyYTNhNWN9fSNsaW5rc1BhZ2UuY29udGVudCAubGlua3MgLmxpbmsgLmxpbmtfX2ljb257d2lkdGg6MjhweDtoZWlnaHQ6MjhweDtvYmplY3QtZml0OmNvbnRhaW59I2xpbmtzUGFnZS5jb250ZW50IC5saW5rcyAubGluayAubGlua19fdGV4dHtmbGV4OjF9QG1lZGlhKG1heC13aWR0aDogNjAwcHgpeyNsaW5rc1BhZ2UuY29udGVudCAuY29udGFpbmVye3BhZGRpbmc6MnJlbSAuNXJlbTtib3JkZXItcmFkaXVzOjFyZW07bWF4LXdpZHRoOjk4dnd9I2xpbmtzUGFnZS5jb250ZW50IC5oZWFkZXJfX2xvZ28tLWltZ3t3aWR0aDo2MHB4O2hlaWdodDo2MHB4fSNsaW5rc1BhZ2UuY29udGVudCAudGl0bGV7Zm9udC1zaXplOjEuNHJlbX0jbGlua3NQYWdlLmNvbnRlbnQgLmxpbmtzIC5saW5re2ZvbnQtc2l6ZToxcmVtO3BhZGRpbmc6LjlyZW0gMXJlbX19Ym9keS5zaW5nbGUtcHJvamV0ICNicmVhZGNydW1ic3tkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uc2luZ2xlLXByb2pldHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19iZywgI0ZBRjhGNCk7b3ZlcmZsb3cteDpjbGlwfS5wcm9qZWN0LWhlcm97cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDoxMjVweDtwYWRkaW5nLWJvdHRvbTowO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX2JnLCAjRkFGOEY0KX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5wcm9qZWN0LWhlcm97cGFkZGluZy10b3A6OTNweDtwYWRkaW5nLWJvdHRvbToyNHB4fX0ucHJvamVjdC1oZXJvX19jb250YWluZXJ7Y29udGFpbmVyLXR5cGU6aW5saW5lLXNpemU7Y29udGFpbmVyLW5hbWU6aGVybztwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7bWluLWhlaWdodDo4NzRweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5wcm9qZWN0LWhlcm9fX2NvbnRhaW5lcnttaW4taGVpZ2h0Ojc0NHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5wcm9qZWN0LWhlcm9fX2NvbnRhaW5lcnttaW4taGVpZ2h0OmF1dG87ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MjRweH19LnByb2plY3QtaGVyb19fbmF2e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTttYXgtd2lkdGg6NTc5cHg7bWFyZ2luLWJvdHRvbTpjbGFtcCgyNHB4LDN2dyw0MHB4KTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjN9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsucHJvamVjdC1oZXJvX19uYXZ7b3JkZXI6MTttYXJnaW4tYm90dG9tOjA7bWF4LXdpZHRoOjEwMCV9fS5wcm9qZWN0LWhlcm9fX2JhY2stbGlua3tkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTJweDtmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KTtmb250LXNpemU6MTQuNXB4O2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjp2YXIoLS1jb2xvcl9fb2xpdmUsICM2YjY0M2UpO3RleHQtZGVjb3JhdGlvbjpub25lO2xpbmUtaGVpZ2h0OjE4cHg7cGFkZGluZzo0cHggMDt0cmFuc2l0aW9uOmNvbG9yIC4yNXMgZWFzZSx0cmFuc2Zvcm0gLjI1cyBlYXNlfS5wcm9qZWN0LWhlcm9fX2JhY2stbGluayAucHJvamVjdC1oZXJvX19iYWNrLWFycm93e2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjE7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjI1cyBlYXNlfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsucHJvamVjdC1oZXJvX19iYWNrLWxpbms6aG92ZXJ7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmssICMxMTFiMjgpfS5wcm9qZWN0LWhlcm9fX2JhY2stbGluazpob3ZlciAucHJvamVjdC1oZXJvX19iYWNrLWFycm93e3RyYW5zZm9ybTp0cmFuc2xhdGVYKC00cHgpfX0ucHJvamVjdC1oZXJvX19jYXJkey0tY2FyZC1vZmZzZXQ6IDUwcHg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDttYXJnaW4tbGVmdDp2YXIoLS1jYXJkLW9mZnNldCk7d2lkdGg6Y2FsYygxNDg2cHggLSB2YXIoLS1jYXJkLW9mZnNldCkpO21heC13aWR0aDpjYWxjKDEwMCUgLSB2YXIoLS1jYXJkLW9mZnNldCkpO3BhZGRpbmc6Y2xhbXAoMzZweCwzLjV2dyw1MHB4KSBjbGFtcCgyOHB4LDMuNXZ3LDUwcHgpIGNsYW1wKDYwcHgsNnZ3LDEwMHB4KTtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDtib3JkZXItcmFkaXVzOjQwcHggMjBweCA0MHB4IDA7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fbWludC0tbGlnaHQsICNGMEYyRTgpO2JveC1zaXppbmc6Ym9yZGVyLWJveH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5wcm9qZWN0LWhlcm9fX2NhcmR7LS1jYXJkLW9mZnNldDogMjRweDtib3JkZXItcmFkaXVzOjMycHggMTZweCAzMnB4IDB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnByb2plY3QtaGVyb19fY2FyZHtvcmRlcjozO21hcmdpbi1sZWZ0OjA7d2lkdGg6Y2FsYygxMDAlICsgMip2YXIoLS1jb250YWluZXJfX3BhZGRpbmcpKTttYXJnaW4taW5saW5lOmNhbGMoLTEqdmFyKC0tY29udGFpbmVyX19wYWRkaW5nKSk7Ym9yZGVyLXJhZGl1czowO3BhZGRpbmc6MzZweCB2YXIoLS1jb250YWluZXJfX3BhZGRpbmcpIDQ0cHg7bWF4LXdpZHRoOm5vbmV9fS5wcm9qZWN0LWhlcm9fX2NvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2dhcDpjbGFtcCgyMHB4LDIuMnZ3LDMwcHgpO3dpZHRoOjEwMCU7bWF4LXdpZHRoOm1pbig1NzlweCwxMDBjcXcgLSBtaW4oOTIycHgsNTcuNWNxdykgLSB2YXIoLS1jYXJkLW9mZnNldCwgNTBweCkgLSB2YXIoLS1jb250YWluZXJfX3BhZGRpbmcsIDIwcHgpIC0gNTBweCAtIDEwcHgpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnByb2plY3QtaGVyb19fY29udGVudHttYXgtd2lkdGg6MTAwJTtnYXA6MjJweH19LnByb2plY3QtaGVyb19fYmFkZ2V7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEycHg7bWFyZ2luOjAgMCAtMTBweCAwO21heC13aWR0aDoxMDAlfS5wcm9qZWN0LWhlcm9fX2JhZGdlLWljb257Ym9yZGVyLXJhZGl1czoxMDBweDtib3JkZXI6Mi41cHggc29saWQgcmdiYSgxODYsMTkzLDIwMSwuNyk7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fYmx1ZS0tbGlnaHQsICM3Qzg5OUIpO2Rpc3BsYXk6ZmxleDt3aWR0aDpjbGFtcCgyNnB4LDJ2dywzMHB4KTtoZWlnaHQ6Y2xhbXAoMjZweCwydncsMzBweCk7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2FzcGVjdC1yYXRpbzoxLzE7ZmxleC1zaHJpbms6MDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnByb2plY3QtaGVyb19fYmFkZ2UtaWNvbiBzdmd7d2lkdGg6Y2xhbXAoMTZweCwxLjR2dywyMHB4KTtoZWlnaHQ6Y2xhbXAoMTZweCwxLjR2dywyMHB4KTtkaXNwbGF5OmJsb2NrfS5wcm9qZWN0LWhlcm9fX2JhZGdlLXRleHR7Y29sb3I6dmFyKC0tY29sb3JfX2JsdWUtLWxpZ2h0LCAjN0M4OTlCKTtmb250LWZhbWlseTpcIkthbGVrbyAxMDVcIiwtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLHNhbnMtc2VyaWY7Zm9udC1zaXplOmNsYW1wKDE1cHgsMS4ydncgKyAxMHB4LDE4cHgpO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMTAlO2xldHRlci1zcGFjaW5nOi4zNnB4O3RleHQtdHJhbnNmb3JtOm5vbmV9LnByb2plY3QtaGVyb19fdGl0bGV7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7Zm9udC1zaXplOjQycHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEyMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsucHJvamVjdC1oZXJvX190aXRsZXtmb250LXNpemU6MzZweDtsaW5lLWhlaWdodDoxLjIyfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LnByb2plY3QtaGVyb19fdGl0bGV7Zm9udC1zaXplOjMycHg7bGluZS1oZWlnaHQ6MS4yNX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCApey5wcm9qZWN0LWhlcm9fX3RpdGxle2ZvbnQtc2l6ZToyOHB4O2xpbmUtaGVpZ2h0OjEuMjV9fS5wcm9qZWN0LWhlcm9fX3RpdGxle2ZvbnQtc2l6ZTpjbGFtcCgyNnB4LDIuMnZ3ICsgMTJweCw0MnB4KTtjb2xvcjp2YXIoLS1jb2xvcl9fYmx1ZSwgIzI0M2I1OCk7bWFyZ2luOjA7bGluZS1oZWlnaHQ6MS4xNTt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlfS5wcm9qZWN0LWhlcm9fX3RpdGxlIHB7bWFyZ2luOjA7Zm9udDppbmhlcml0O2NvbG9yOmluaGVyaXQ7bGluZS1oZWlnaHQ6aW5oZXJpdH0ucHJvamVjdC1oZXJvX19pbnRyb3tmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KTtmb250LXNpemU6MTdweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTcwJTtsZXR0ZXItc3BhY2luZzouMzRweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5wcm9qZWN0LWhlcm9fX2ludHJve2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjE2NSV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsucHJvamVjdC1oZXJvX19pbnRyb3tmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoxNjAlO2xldHRlci1zcGFjaW5nOi4ycHh9fS5wcm9qZWN0LWhlcm9fX2ludHJve2ZvbnQtc2l6ZTpjbGFtcCgxNC41cHgsMXZ3ICsgMTBweCwxN3B4KTtsaW5lLWhlaWdodDoxNjUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrLCAjMTExYjI4KTtvcGFjaXR5Oi45O21hcmdpbjowO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCV9LnByb2plY3QtaGVyb19fc3BlY3N7ZGlzcGxheTppbmxpbmUtZ3JpZDt3aWR0aDo1NTBweDttYXgtd2lkdGg6MTAwJTtyb3ctZ2FwOmNsYW1wKDE2cHgsMnZ3LDI4cHgpO2NvbHVtbi1nYXA6Y2xhbXAoMTZweCwydncsMjhweCk7Z3JpZC10ZW1wbGF0ZS1yb3dzOnJlcGVhdCg0LCBmaXQtY29udGVudCgxMDAlKSk7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7Z3JpZC1hdXRvLWZsb3c6cm93O21hcmdpbjowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsucHJvamVjdC1oZXJvX19zcGVjc3tjb2x1bW4tZ2FwOjE2cHg7cm93LWdhcDoxNnB4fX0ucHJvamVjdC1oZXJvX19zcGVjLWl0ZW17ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6NHB4fS5wcm9qZWN0LWhlcm9fX3NwZWMtbGFiZWx7Y29sb3I6dmFyKC0tY29sb3JfX29saXZlLCAjNkI2NDNFKTtmb250LWZhbWlseTpcIkthbGVrbyAxMDVcIiwtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLHNhbnMtc2VyaWY7Zm9udC1zaXplOmNsYW1wKDExLjVweCwuOHZ3ICsgOHB4LDEzcHgpO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxNjAlO2xldHRlci1zcGFjaW5nOi42NXB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0ucHJvamVjdC1oZXJvX19zcGVjLXZhbHVle2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3ByaW1hcnkpO2ZvbnQtc2l6ZToxN3B4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNzAlO2xldHRlci1zcGFjaW5nOi4zNHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnByb2plY3QtaGVyb19fc3BlYy12YWx1ZXtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxNjUlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LnByb2plY3QtaGVyb19fc3BlYy12YWx1ZXtmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoxNjAlO2xldHRlci1zcGFjaW5nOi4ycHh9fS5wcm9qZWN0LWhlcm9fX3NwZWMtdmFsdWV7Zm9udC1zaXplOmNsYW1wKDE0cHgsMXZ3ICsgMTBweCwxN3B4KTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyaywgIzExMWIyOCl9LnByb2plY3QtaGVyb19fYWN0aW9ue21hcmdpbjowO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjU1MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsucHJvamVjdC1oZXJvX19hY3Rpb257bWF4LXdpZHRoOjEwMCV9LnByb2plY3QtaGVyb19fYWN0aW9uIC5idG57d2lkdGg6MTAwJTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfX0ucHJvamVjdC1oZXJvX19tZWRpYXtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDp2YXIoLS1jb250YWluZXJfX3BhZGRpbmcsIDIwcHgpO3RvcDowO2JvdHRvbToyOHB4O3otaW5kZXg6Mjt3aWR0aDptaW4oOTIycHgsNTcuNSUpO21pbi1oZWlnaHQ6ODQ2cHg7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LnByb2plY3QtaGVyb19fbWVkaWF7bWluLWhlaWdodDo3MjBweDtib3R0b206MjRweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsucHJvamVjdC1oZXJvX19tZWRpYXtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDtib3R0b206YXV0bztyaWdodDphdXRvO29yZGVyOjI7d2lkdGg6MTAwJTttYXgtd2lkdGg6NjAwcHg7bWFyZ2luLWlubGluZTphdXRvO2hlaWdodDphdXRvO21pbi1oZWlnaHQ6YXV0bzthc3BlY3QtcmF0aW86MTYvMTF9fS5wcm9qZWN0LWhlcm9fX21lZGlhLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjE2MHB4IDE2MHB4IDAgMTYwcHg7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtY29sb3I6I2ViZThkZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5wcm9qZWN0LWhlcm9fX21lZGlhLXdyYXBwZXJ7Ym9yZGVyLXJhZGl1czoxMjBweCAxMjBweCAwIDEyMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5wcm9qZWN0LWhlcm9fX21lZGlhLXdyYXBwZXJ7Ym9yZGVyLXJhZGl1czo0MHB4IDQwcHggMCA0MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LnByb2plY3QtaGVyb19fbWVkaWEtd3JhcHBlcntib3JkZXItcmFkaXVzOjMycHggMzJweCAwIDMycHh9fS5wcm9qZWN0LWhlcm9fX2ltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7ZGlzcGxheTpibG9jazt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuOHMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSl9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5wcm9qZWN0LWhlcm9fX2ltZzpob3Zlcnt0cmFuc2Zvcm06c2NhbGUoMS4wMyl9fS5wcm9qZWN0LXZvbHVtZXRyeXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjI7bWFyZ2luLXRvcDotODBweDtwYWRkaW5nLWJvdHRvbTowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LnByb2plY3Qtdm9sdW1ldHJ5e21hcmdpbi10b3A6LTYwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnByb2plY3Qtdm9sdW1ldHJ5e21hcmdpbi10b3A6MDtwYWRkaW5nLXRvcDpjbGFtcCgzNnB4LDZ2dyw2MHB4KTtwYWRkaW5nLWJvdHRvbTpjbGFtcCg0MHB4LDZ2dyw3MHB4KX19LnByb2plY3Qtdm9sdW1ldHJ5X19jb250YWluZXJ7Y29udGFpbmVyLXR5cGU6aW5saW5lLXNpemU7Y29udGFpbmVyLW5hbWU6dm9sdW1ldHJ5O3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dyaWQtdGVtcGxhdGUtcm93czphdXRvO21pbi1oZWlnaHQ6YXV0bzstLXZvbHVtZXRyeS1pbWctbGVmdC13aWR0aDogbWluKDEwNDhweCwgY2FsYygxMDBjcXcgLSA0MzhweCAtIDYwcHgpKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5wcm9qZWN0LXZvbHVtZXRyeV9fY29udGFpbmVye21pbi1oZWlnaHQ6YXV0bztkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoyOHB4fX0ucHJvamVjdC12b2x1bWV0cnlfX21lZGlhLWxlZnR7Z3JpZC1yb3c6MTtncmlkLWNvbHVtbjoxO2FsaWduLXNlbGY6c3RhcnQ7anVzdGlmeS1zZWxmOnN0YXJ0O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mjt3aWR0aDp2YXIoLS12b2x1bWV0cnktaW1nLWxlZnQtd2lkdGgpO2FzcGVjdC1yYXRpbzo1MjQvNDE5O2hlaWdodDphdXRvO21heC1oZWlnaHQ6ODM4cHg7bWFyZ2luLWxlZnQ6MDtib3JkZXItcmFkaXVzOjAgMTYwcHggMTYwcHggMTYwcHg7Ym9yZGVyOjEwcHggc29saWQgdmFyKC0tY29sb3JfX2JnLCAjRkFGOEY0KTtiYWNrZ3JvdW5kLWNvbG9yOiNlYmU4ZGU7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaXppbmc6Ym9yZGVyLWJveH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5wcm9qZWN0LXZvbHVtZXRyeV9fbWVkaWEtbGVmdHtib3JkZXItcmFkaXVzOjAgMTIwcHggMTIwcHggMTIwcHg7Ym9yZGVyLXdpZHRoOjhweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsucHJvamVjdC12b2x1bWV0cnlfX21lZGlhLWxlZnR7Z3JpZC1yb3c6YXV0bztncmlkLWNvbHVtbjphdXRvO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjYwMHB4O21hcmdpbi1pbmxpbmU6YXV0bztib3JkZXItcmFkaXVzOjAgNDBweCA0MHB4IDQwcHg7Ym9yZGVyLXdpZHRoOjZweDthc3BlY3QtcmF0aW86MTYvMTE7b3JkZXI6MX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5wcm9qZWN0LXZvbHVtZXRyeV9fbWVkaWEtbGVmdHtib3JkZXItcmFkaXVzOjAgMzJweCAzMnB4IDMycHh9fS5wcm9qZWN0LXZvbHVtZXRyeV9fcmlnaHQtY29se2dyaWQtcm93OjE7Z3JpZC1jb2x1bW46MTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjM7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmctdG9wOjExMnB4O2dhcDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnByb2plY3Qtdm9sdW1ldHJ5X19yaWdodC1jb2w+Kntwb2ludGVyLWV2ZW50czphdXRvfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LnByb2plY3Qtdm9sdW1ldHJ5X19yaWdodC1jb2x7cGFkZGluZy10b3A6OTZweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsucHJvamVjdC12b2x1bWV0cnlfX3JpZ2h0LWNvbHtncmlkLXJvdzphdXRvO2dyaWQtY29sdW1uOmF1dG87cGFkZGluZy10b3A6MDt3aWR0aDoxMDAlO2dhcDoyOHB4O3BvaW50ZXItZXZlbnRzOmF1dG87b3JkZXI6Mn19LnByb2plY3Qtdm9sdW1ldHJ5X190ZXh0e3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1sZWZ0OmNhbGModmFyKC0tdm9sdW1ldHJ5LWltZy1sZWZ0LXdpZHRoKSArIDYwcHgpO3dpZHRoOjQzOHB4O21heC13aWR0aDpjYWxjKDEwMCUgLSB2YXIoLS12b2x1bWV0cnktaW1nLWxlZnQtd2lkdGgpIC0gNjBweCk7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MDt6LWluZGV4OjU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmssICMxMTFCMjgpO2ZvbnQtZmFtaWx5OlwiS2FsZWtvIDEwNVwiLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIixSb2JvdG8sc2Fucy1zZXJpZjtmb250LXNpemU6Y2xhbXAoMTVweCwxdncgKyAxMXB4LDE3cHgpO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNzAlO2xldHRlci1zcGFjaW5nOi4zNHB4fS5wcm9qZWN0LXZvbHVtZXRyeV9fdGV4dCBwe21hcmdpbjowIDAgMWVtfS5wcm9qZWN0LXZvbHVtZXRyeV9fdGV4dCBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnByb2plY3Qtdm9sdW1ldHJ5X190ZXh0e21hcmdpbi1sZWZ0OjA7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTtvcmRlcjoxfX0ucHJvamVjdC12b2x1bWV0cnlfX21lZGlhLXJpZ2h0e3Bvc2l0aW9uOnJlbGF0aXZlO2FsaWduLXNlbGY6ZmxleC1lbmQ7ei1pbmRleDozO3dpZHRoOm1pbig3OTVweCw0OS41JSk7bWF4LXdpZHRoOjc5NXB4O2FzcGVjdC1yYXRpbzoxLzE7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDo3OTVweDttYXJnaW4tdG9wOmNsYW1wKDE0MHB4LDE0Y3F3LDIwNHB4KTtib3JkZXItcmFkaXVzOjE2MHB4IDE2MHB4IDAgMTYwcHg7Ym9yZGVyOjExcHggc29saWQgdmFyKC0tY29sb3JfX2JnLCAjRkFGOEY0KTtiYWNrZ3JvdW5kLWNvbG9yOiNlYmU4ZGU7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaXppbmc6Ym9yZGVyLWJveH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5wcm9qZWN0LXZvbHVtZXRyeV9fbWVkaWEtcmlnaHR7bWFyZ2luLXRvcDpjbGFtcCg4MHB4LDEwY3F3LDE0MHB4KTtib3JkZXItcmFkaXVzOjEyMHB4IDEyMHB4IDAgMTIwcHg7Ym9yZGVyLXdpZHRoOjhweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsucHJvamVjdC12b2x1bWV0cnlfX21lZGlhLXJpZ2h0e21hcmdpbi10b3A6MDthbGlnbi1zZWxmOmF1dG87d2lkdGg6MTAwJTttYXgtd2lkdGg6NjAwcHg7bWFyZ2luLWlubGluZTphdXRvO2JvcmRlci1yYWRpdXM6NDBweCA0MHB4IDAgNDBweDtib3JkZXItd2lkdGg6NnB4O2FzcGVjdC1yYXRpbzoxLzE7b3JkZXI6Mn19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5wcm9qZWN0LXZvbHVtZXRyeV9fbWVkaWEtcmlnaHR7Ym9yZGVyLXJhZGl1czozMnB4IDMycHggMCAzMnB4fX0ucHJvamVjdC12b2x1bWV0cnlfX2ltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7ZGlzcGxheTpibG9jazt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuOHMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSl9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5wcm9qZWN0LXZvbHVtZXRyeV9faW1nOmhvdmVye3RyYW5zZm9ybTpzY2FsZSgxLjAzKX19LnByb2plY3QtbWF0ZXJpYWxze3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6NDt3aWR0aDoxMDAlO21hcmdpbi10b3A6MDtvdmVyZmxvdy14OmNsaXB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsucHJvamVjdC1tYXRlcmlhbHN7bWFyZ2luLXRvcDowO3BhZGRpbmctdG9wOjB9fS5wcm9qZWN0LW1hdGVyaWFsc19fb2xpdmUtYmxvY2t7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDotMTcwcHg7aGVpZ2h0OjgzNXB4O3dpZHRoOmNhbGMobWF4KHZhcigtLWNvbnRhaW5lcl9fcGFkZGluZywgMjBweCksKDEwMHZ3IC0gdmFyKC0tY29udGFpbmVyX193aWR0aCwgMTYxMHB4KSkvMiArIDEwNXB4KSArIDg3NXB4KTttYXgtd2lkdGg6OTV2dztiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19vbGl2ZSwgIzZCNjQzRSk7Ym9yZGVyLXJhZGl1czowIDE2MHB4IDAgMDtwYWRkaW5nLXRvcDo4MHB4O3BhZGRpbmctbGVmdDptYXgodmFyKC0tY29udGFpbmVyX19wYWRkaW5nLCAyMHB4KSwoMTAwdncgLSB2YXIoLS1jb250YWluZXJfX3dpZHRoLCAxNjEwcHgpKS8yICsgMTA1cHgpO3BhZGRpbmctcmlnaHQ6Y2xhbXAoNDBweCw1dncsMTU3cHgpO2JveC1zaXppbmc6Ym9yZGVyLWJveDt6LWluZGV4OjR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsucHJvamVjdC1tYXRlcmlhbHNfX29saXZlLWJsb2Nre2JvcmRlci1yYWRpdXM6MCAxMjBweCAwIDA7dG9wOi0xNDBweDtoZWlnaHQ6NzIwcHg7d2lkdGg6Y2FsYyhtYXgodmFyKC0tY29udGFpbmVyX19wYWRkaW5nLCAyMHB4KSwoMTAwdncgLSB2YXIoLS1jb250YWluZXJfX3dpZHRoLCAxNjEwcHgpKS8yICsgNjBweCkgKyA3NjBweCk7cGFkZGluZy1sZWZ0Om1heCh2YXIoLS1jb250YWluZXJfX3BhZGRpbmcsIDIwcHgpLCgxMDB2dyAtIHZhcigtLWNvbnRhaW5lcl9fd2lkdGgsIDE2MTBweCkpLzIgKyA2MHB4KX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsucHJvamVjdC1tYXRlcmlhbHNfX29saXZlLWJsb2Nre3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowO2hlaWdodDphdXRvO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7Ym9yZGVyLXJhZGl1czowO3BhZGRpbmc6NDBweCB2YXIoLS1jb250YWluZXJfX3BhZGRpbmcpIDQ0cHh9fS5wcm9qZWN0LW1hdGVyaWFsc19fdGV4dC1vbGl2ZXt3aWR0aDo3MThweDttYXgtd2lkdGg6MTAwJTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUsICNGRkZGRkYpO2ZvbnQtZmFtaWx5OlwiS2FsZWtvIDEwNVwiLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIixSb2JvdG8sc2Fucy1zZXJpZjtmb250LXNpemU6MTdweDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTcwJTtsZXR0ZXItc3BhY2luZzouMzRweDttYXJnaW46MH0ucHJvamVjdC1tYXRlcmlhbHNfX3RleHQtb2xpdmUgcHttYXJnaW46MCAwIDFlbX0ucHJvamVjdC1tYXRlcmlhbHNfX3RleHQtb2xpdmUgcDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5wcm9qZWN0LW1hdGVyaWFsc19fdGV4dC1vbGl2ZXtmb250LXNpemU6MTZweH19LnByb2plY3QtbWF0ZXJpYWxzX19jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy10b3A6MTAwcHh9LnByb2plY3QtbWF0ZXJpYWxzX19jb250YWluZXItLW5hcnJvd3ttYXgtd2lkdGg6ODYwcHg7bWFyZ2luLWlubGluZTphdXRvO3BhZGRpbmctdG9wOjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsucHJvamVjdC1tYXRlcmlhbHNfX2NvbnRhaW5lcntwYWRkaW5nLXRvcDowfX0ucHJvamVjdC1tYXRlcmlhbHNfX3Bhbm9yYW1pY3twb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjU7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnByb2plY3QtbWF0ZXJpYWxzX19wYW5vcmFtaWN7cGFkZGluZy10b3A6MjRweH19LnByb2plY3QtbWF0ZXJpYWxzX19wYW5vcmFtaWMtd3JhcHt3aWR0aDoxMDAlO2hlaWdodDo3MTVweDttYXgtaGVpZ2h0OjcxNXB4O2FzcGVjdC1yYXRpbzphdXRvO2JvcmRlci1yYWRpdXM6NjBweDtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZC1jb2xvcjojNTU1MDMwO2JveC1zaGFkb3c6MCAxMnB4IDQwcHggcmdiYSgwLDAsMCwuMDgpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LnByb2plY3QtbWF0ZXJpYWxzX19wYW5vcmFtaWMtd3JhcHtoZWlnaHQ6NjAwcHg7bWF4LWhlaWdodDo2MDBweDtib3JkZXItcmFkaXVzOjQ4cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnByb2plY3QtbWF0ZXJpYWxzX19wYW5vcmFtaWMtd3JhcHtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0Om5vbmU7YXNwZWN0LXJhdGlvOjE2LzEwO2JvcmRlci1yYWRpdXM6MjhweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5wcm9qZWN0LW1hdGVyaWFsc19fcGFub3JhbWljLXdyYXB7YXNwZWN0LXJhdGlvOjEuMzU7Ym9yZGVyLXJhZGl1czoyMHB4fX0ucHJvamVjdC1tYXRlcmlhbHNfX3Bhbm8taW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtkaXNwbGF5OmJsb2NrO3RyYW5zaXRpb246dHJhbnNmb3JtIC44cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LnByb2plY3QtbWF0ZXJpYWxzX19wYW5vLWltZzpob3Zlcnt0cmFuc2Zvcm06c2NhbGUoMS4wMil9fS5wcm9qZWN0LXN0YXRlbWVudHtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19iZywgI0ZBRjhGNCk7cGFkZGluZy10b3A6Y2xhbXAoNjBweCw3dncsMTEwcHgpO3BhZGRpbmctYm90dG9tOmNsYW1wKDUwcHgsNnZ3LDkwcHgpO3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnByb2plY3Qtc3RhdGVtZW50e3BhZGRpbmctdG9wOjQwcHg7cGFkZGluZy1ib3R0b206MzBweH19LnByb2plY3Qtc3RhdGVtZW50X19jb250YWluZXJ7bWF4LXdpZHRoOjg2MHB4O21hcmdpbi1pbmxpbmU6YXV0b30ucHJvamVjdC1zdGF0ZW1lbnRfX3RleHR7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmssICMxMTFCMjgpO2ZvbnQtZmFtaWx5OlwiS2FsZWtvIDEwNVwiLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIixSb2JvdG8sc2Fucy1zZXJpZjtmb250LXNpemU6Y2xhbXAoMTVweCwxdncgKyAxMHB4LDE3cHgpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxODAlO2xldHRlci1zcGFjaW5nOi4zNHB4O21hcmdpbjowO3RleHQtYWxpZ246Y2VudGVyfS5wcm9qZWN0LXN0YXRlbWVudF9fdGV4dCBwe21hcmdpbjowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnByb2plY3Qtc3RhdGVtZW50X190ZXh0e21heC13aWR0aDoxMDAlO3RleHQtYWxpZ246bGVmdH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5wcm9qZWN0LXN0YXRlbWVudF9fdGV4dHtmb250LXNpemU6MTUuNXB4O2xpbmUtaGVpZ2h0OjEuNjU7dGV4dC1hbGlnbjpsZWZ0fX0ucHJvamVjdC1kdW97cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbTowO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX2JnLCAjRkFGOEY0KX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5wcm9qZWN0LWR1b3twYWRkaW5nLWJvdHRvbTowfX0ucHJvamVjdC1kdW9fX2NvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZX0ucHJvamVjdC1kdW9fX2dyaWR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOnN0cmV0Y2g7Z2FwOmNsYW1wKDIwcHgsMi41dncsNDBweCl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsucHJvamVjdC1kdW9fX2dyaWR7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoyNHB4fX0ucHJvamVjdC1kdW9fX2l0ZW17cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtY29sb3I6I2ViZThkZX0ucHJvamVjdC1kdW9fX2l0ZW0tLWxlZnR7ZmxleDoxIDAgMDtoZWlnaHQ6NzQwcHg7Ym9yZGVyLXJhZGl1czoxNjBweCA0MHB4IDQwcHggMH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5wcm9qZWN0LWR1b19faXRlbS0tbGVmdHtoZWlnaHQ6Y2xhbXAoNDgwcHgsNDV2dyw2MjBweCk7Ym9yZGVyLXJhZGl1czoxMjBweCAzMnB4IDMycHggMH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsucHJvamVjdC1kdW9fX2l0ZW0tLWxlZnR7ZmxleDpub25lO3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87YXNwZWN0LXJhdGlvOjE2LzExO2JvcmRlci1yYWRpdXM6MzJweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5wcm9qZWN0LWR1b19faXRlbS0tbGVmdHtib3JkZXItcmFkaXVzOjI0cHh9fS5wcm9qZWN0LWR1b19faXRlbS0tcmlnaHR7ZGlzcGxheTpmbGV4O2hlaWdodDo3NDBweDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDtnYXA6MTBweDtmbGV4OjEgMCAwO2JvcmRlci1yYWRpdXM6NDBweCAxNjBweCAxNjBweCA0MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LnByb2plY3QtZHVvX19pdGVtLS1yaWdodHtoZWlnaHQ6Y2xhbXAoNDgwcHgsNDV2dyw2MjBweCk7Ym9yZGVyLXJhZGl1czozMnB4IDEyMHB4IDEyMHB4IDMycHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnByb2plY3QtZHVvX19pdGVtLS1yaWdodHtmbGV4Om5vbmU7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzthc3BlY3QtcmF0aW86MTYvMTE7Ym9yZGVyLXJhZGl1czozMnB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LnByb2plY3QtZHVvX19pdGVtLS1yaWdodHtib3JkZXItcmFkaXVzOjI0cHh9fS5wcm9qZWN0LWR1b19fbWVkaWF7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOmluaGVyaXQ7b3ZlcmZsb3c6aGlkZGVufS5wcm9qZWN0LWR1b19faW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtkaXNwbGF5OmJsb2NrO3RyYW5zaXRpb246dHJhbnNmb3JtIC44cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LnByb2plY3QtZHVvX19pbWc6aG92ZXJ7dHJhbnNmb3JtOnNjYWxlKDEuMDMpfX0ucHJvamVjdC1leHRlcmlvcnN7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo0O3dpZHRoOjEwMCU7bWFyZ2luLXRvcDo4MHB4O3BhZGRpbmctYm90dG9tOmNsYW1wKDYwcHgsN3Z3LDEwMHB4KTtvdmVyZmxvdy14OmNsaXB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsucHJvamVjdC1leHRlcmlvcnN7bWFyZ2luLXRvcDo0MHB4O3BhZGRpbmctYm90dG9tOjUwcHh9fS5wcm9qZWN0LWV4dGVyaW9yc19fYmx1ZS1ibG9ja3twb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO2xlZnQ6YXV0bzt0b3A6MDtoZWlnaHQ6ODM1cHg7d2lkdGg6Y2FsYyhtYXgodmFyKC0tY29udGFpbmVyX19wYWRkaW5nLCAyMHB4KSwoMTAwdncgLSB2YXIoLS1jb250YWluZXJfX3dpZHRoLCAxNjEwcHgpKS8yICsgMTA1cHgpICsgODc1cHgpO21heC13aWR0aDo5NXZ3O2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX2JsdWUsICMyNDNCNTgpO2JvcmRlci1yYWRpdXM6MTYwcHggMCAwIDA7cGFkZGluZy10b3A6ODBweDtwYWRkaW5nLXJpZ2h0Om1heCh2YXIoLS1jb250YWluZXJfX3BhZGRpbmcsIDIwcHgpLCgxMDB2dyAtIHZhcigtLWNvbnRhaW5lcl9fd2lkdGgsIDE2MTBweCkpLzIgKyAxMDVweCk7cGFkZGluZy1sZWZ0OmNsYW1wKDQwcHgsNXZ3LDE1N3B4KTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ei1pbmRleDo0fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LnByb2plY3QtZXh0ZXJpb3JzX19ibHVlLWJsb2Nre2JvcmRlci1yYWRpdXM6MTIwcHggMCAwIDA7d2lkdGg6Y2FsYyhtYXgodmFyKC0tY29udGFpbmVyX19wYWRkaW5nLCAyMHB4KSwoMTAwdncgLSB2YXIoLS1jb250YWluZXJfX3dpZHRoLCAxNjEwcHgpKS8yICsgNjBweCkgKyA3NjBweCk7cGFkZGluZy1yaWdodDptYXgodmFyKC0tY29udGFpbmVyX19wYWRkaW5nLCAyMHB4KSwoMTAwdncgLSB2YXIoLS1jb250YWluZXJfX3dpZHRoLCAxNjEwcHgpKS8yICsgNjBweCl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnByb2plY3QtZXh0ZXJpb3JzX19ibHVlLWJsb2Nre3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowO2hlaWdodDphdXRvO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7Ym9yZGVyLXJhZGl1czowO3BhZGRpbmc6NDBweCB2YXIoLS1jb250YWluZXJfX3BhZGRpbmcpIDQ0cHh9fS5wcm9qZWN0LWV4dGVyaW9yc19fdGV4dC1ibHVle3dpZHRoOjcxOHB4O21heC13aWR0aDoxMDAlO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSwgI0ZGRkZGRik7Zm9udC1mYW1pbHk6XCJLYWxla28gMTA1XCIsLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLFJvYm90byxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxN3B4O2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNzAlO2xldHRlci1zcGFjaW5nOi4zNHB4O21hcmdpbjowO21hcmdpbi1sZWZ0OmF1dG99LnByb2plY3QtZXh0ZXJpb3JzX190ZXh0LWJsdWUgcHttYXJnaW46MCAwIDFlbX0ucHJvamVjdC1leHRlcmlvcnNfX3RleHQtYmx1ZSBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnByb2plY3QtZXh0ZXJpb3JzX190ZXh0LWJsdWV7Zm9udC1zaXplOjE2cHg7bWFyZ2luLWxlZnQ6MH19LnByb2plY3QtZXh0ZXJpb3JzX19jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy10b3A6MjQwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsucHJvamVjdC1leHRlcmlvcnNfX2NvbnRhaW5lcntwYWRkaW5nLXRvcDowfX0ucHJvamVjdC1leHRlcmlvcnNfX3Bhbm9yYW1pY3twb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjU7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnByb2plY3QtZXh0ZXJpb3JzX19wYW5vcmFtaWN7cGFkZGluZy10b3A6MjRweH19LnByb2plY3QtZXh0ZXJpb3JzX19wYW5vcmFtaWMtd3JhcHt3aWR0aDoxMDAlO2hlaWdodDo3MTVweDttYXgtaGVpZ2h0OjcxNXB4O2FzcGVjdC1yYXRpbzphdXRvO2JvcmRlci1yYWRpdXM6NjBweDtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZC1jb2xvcjojMWEyYTQwO2JveC1zaGFkb3c6MCAxMnB4IDQwcHggcmdiYSgwLDAsMCwuMDgpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LnByb2plY3QtZXh0ZXJpb3JzX19wYW5vcmFtaWMtd3JhcHtoZWlnaHQ6NjAwcHg7bWF4LWhlaWdodDo2MDBweDtib3JkZXItcmFkaXVzOjQ4cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnByb2plY3QtZXh0ZXJpb3JzX19wYW5vcmFtaWMtd3JhcHtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0Om5vbmU7YXNwZWN0LXJhdGlvOjE2LzEwO2JvcmRlci1yYWRpdXM6MjhweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5wcm9qZWN0LWV4dGVyaW9yc19fcGFub3JhbWljLXdyYXB7YXNwZWN0LXJhdGlvOjEuMzU7Ym9yZGVyLXJhZGl1czoyMHB4fX0ucHJvamVjdC1leHRlcmlvcnNfX3Bhbm8taW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtkaXNwbGF5OmJsb2NrO3RyYW5zaXRpb246dHJhbnNmb3JtIC44cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LnByb2plY3QtZXh0ZXJpb3JzX19wYW5vLWltZzpob3Zlcnt0cmFuc2Zvcm06c2NhbGUoMS4wMil9fS5wcm9qZWN0LXJlbGF0ZWR7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy10b3A6Y2xhbXAoNjBweCw2LjV2dyw5NXB4KTtwYWRkaW5nLWJvdHRvbTpjbGFtcCg2MHB4LDYuNXZ3LDkwcHgpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX21pbnQtLWxpZ2h0KX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5wcm9qZWN0LXJlbGF0ZWR7cGFkZGluZy10b3A6NTBweDtwYWRkaW5nLWJvdHRvbTo2MHB4fX0ucHJvamVjdC1yZWxhdGVkX19jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmV9LnByb2plY3QtcmVsYXRlZF9faGVhZGVye21hcmdpbi1ib3R0b206Y2xhbXAoMjhweCwzLjJ2dyw0OHB4KX0ucHJvamVjdC1yZWxhdGVkX190aXRsZXtmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KTtmb250LXNpemU6NDJweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTIwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5wcm9qZWN0LXJlbGF0ZWRfX3RpdGxle2ZvbnQtc2l6ZTozNnB4O2xpbmUtaGVpZ2h0OjEuMjJ9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsucHJvamVjdC1yZWxhdGVkX190aXRsZXtmb250LXNpemU6MzJweDtsaW5lLWhlaWdodDoxLjI1fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4ICl7LnByb2plY3QtcmVsYXRlZF9fdGl0bGV7Zm9udC1zaXplOjI4cHg7bGluZS1oZWlnaHQ6MS4yNX19LnByb2plY3QtcmVsYXRlZF9fdGl0bGV7Y29sb3I6dmFyKC0tY29sb3JfX2JsdWUpO21hcmdpbjowfS5wcm9qZWN0LXJlbGF0ZWRfX2dyaWR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKTtnYXA6Y2xhbXAoMjBweCwyLjV2dywzNnB4KX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5wcm9qZWN0LXJlbGF0ZWRfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpO2dhcDoyMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LnByb2plY3QtcmVsYXRlZF9fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dhcDoyMHB4fX0ucHJvamVjdC1yZWxhdGVkIC5wcm9qZWN0LWNhcmR7YXNwZWN0LXJhdGlvOjEvMS4wNTtib3JkZXItcmFkaXVzOjQwcHggNDBweCA0MHB4IDB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsucHJvamVjdC1yZWxhdGVkIC5wcm9qZWN0LWNhcmR7Ym9yZGVyLXJhZGl1czozMnB4IDMycHggMzJweCAwfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5wcm9qZWN0LXJlbGF0ZWQgLnByb2plY3QtY2FyZHtib3JkZXItcmFkaXVzOjI4cHggMjhweCAyOHB4IDB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsucHJvamVjdC1yZWxhdGVkIC5wcm9qZWN0LWNhcmR7Ym9yZGVyLXJhZGl1czoyNHB4IDI0cHggMjRweCAwfX0ucHJvamVjdC1yZWxhdGVkX19hY3Rpb257ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDttYXJnaW4tdG9wOmNsYW1wKDI0cHgsMi44dncsNDBweCl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5wcm9qZWN0LXJlbGF0ZWRfX2FjdGlvbntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5wcm9qZWN0LXJlbGF0ZWRfX2FjdGlvbiAuYnRue3dpZHRoOjEwMCV9fS5wYWdlLXByb2pldHN7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fYmcpO21pbi1oZWlnaHQ6MTAwdmg7b3ZlcmZsb3cteDpjbGlwfS5wcm9qZWN0cy1saXN0aW5ne3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7cGFkZGluZy10b3A6MjY1cHg7cGFkZGluZy1ib3R0b206Y2xhbXAoNjBweCw4dncsMTIwcHgpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX2JnKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5wcm9qZWN0cy1saXN0aW5ne3BhZGRpbmctdG9wOjEyNXB4O3BhZGRpbmctYm90dG9tOjUwcHh9fS5wcm9qZWN0cy1saXN0aW5nIFtoaWRkZW5de2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5wcm9qZWN0cy1saXN0aW5nX193YXRlcm1hcmt7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MCBhdXRvIGF1dG8gMDt3aWR0aDptaW4oNDIlLDY3MHB4KTtoZWlnaHQ6NDAwcHg7Ym9yZGVyLXJhZGl1czowIDE2MHB4IDAgMDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19taW50LS1saWdodCk7b3BhY2l0eTouNjU7cG9pbnRlci1ldmVudHM6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5wcm9qZWN0cy1saXN0aW5nX193YXRlcm1hcmt7d2lkdGg6NjAlO2hlaWdodDoyNjBweDtib3JkZXItcmFkaXVzOjAgODBweCAwIDB9fS5wcm9qZWN0cy1saXN0aW5nX19jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmV9LnByb2plY3RzLWxpc3RpbmdfX2hlYWRlcnttYXJnaW4tYm90dG9tOjQ4cHh9LnByb2plY3RzLWxpc3RpbmdfX3RpdGxle2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3ByaW1hcnkpO2ZvbnQtc2l6ZTo1NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMjAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LnByb2plY3RzLWxpc3RpbmdfX3RpdGxle2ZvbnQtc2l6ZTo0NnB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5wcm9qZWN0cy1saXN0aW5nX190aXRsZXtmb250LXNpemU6NDBweDtsaW5lLWhlaWdodDoxLjIyfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LnByb2plY3RzLWxpc3RpbmdfX3RpdGxle2ZvbnQtc2l6ZTozNHB4O2xpbmUtaGVpZ2h0OjEuMjV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHggKXsucHJvamVjdHMtbGlzdGluZ19fdGl0bGV7Zm9udC1zaXplOjMwcHh9fS5wcm9qZWN0cy1saXN0aW5nX190aXRsZXtjb2xvcjp2YXIoLS1jb2xvcl9fYmx1ZSk7bWFyZ2luOjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5wcm9qZWN0cy1saXN0aW5nX190aXRsZXtmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KTtmb250LXNpemU6NDJweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTIwJX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5wcm9qZWN0cy1saXN0aW5nX190aXRsZXtmb250LXNpemU6MzZweDtsaW5lLWhlaWdodDoxLjIyfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4IClhbmQgKG1heC13aWR0aDogNjgwcHggKXsucHJvamVjdHMtbGlzdGluZ19fdGl0bGV7Zm9udC1zaXplOjMycHg7bGluZS1oZWlnaHQ6MS4yNX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApYW5kIChtYXgtd2lkdGg6IDQ1MHB4ICl7LnByb2plY3RzLWxpc3RpbmdfX3RpdGxle2ZvbnQtc2l6ZToyOHB4O2xpbmUtaGVpZ2h0OjEuMjV9fS5wcm9qZWN0cy1saXN0aW5nX19maWx0ZXJze3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MztkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2ZsZXgtd3JhcDp3cmFwO2dhcDoxNnB4IDI0cHg7bWFyZ2luLWJvdHRvbTo2MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnByb2plY3RzLWxpc3RpbmdfX2ZpbHRlcnN7YWxpZ24taXRlbXM6c3RyZXRjaDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjE0cHg7bWFyZ2luLWJvdHRvbTozMnB4fX0ucHJvamVjdHMtbGlzdGluZ19fc3BlY3MtZmlsdGVyc3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOjEwcHg7bWluLXdpZHRoOjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsucHJvamVjdHMtbGlzdGluZ19fc3BlY3MtZmlsdGVyc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsucHJvamVjdHMtbGlzdGluZ19fc3BlY3MtZmlsdGVyc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtnYXA6OHB4fX0ucHJvamVjdHMtbGlzdGluZyAucHJvamVjdHMtZmlsdGVye3Bvc2l0aW9uOnJlbGF0aXZlO21pbi13aWR0aDowO2NvbG9yOnZhcigtLWNvbG9yX19vbGl2ZSl9LnByb2plY3RzLWxpc3RpbmcgLnByb2plY3RzLWZpbHRlcjo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjE4cHg7dG9wOjUwJTt3aWR0aDo2cHg7aGVpZ2h0OjZweDtib3JkZXItcmlnaHQ6MnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtib3JkZXItYm90dG9tOjJweCBzb2xpZCBjdXJyZW50Q29sb3I7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTcwJSkgcm90YXRlKDQ1ZGVnKTtwb2ludGVyLWV2ZW50czpub25lfS5wcm9qZWN0cy1saXN0aW5nIC5wcm9qZWN0cy1maWx0ZXJfX3NlbGVjdHtkaXNwbGF5OmZsZXg7cGFkZGluZzoxMnB4IDIwcHg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O2JvcmRlci1yYWRpdXM6MTJweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yX19vbGl2ZS0tbGlnaHRlciwgI0QzRDBDNSk7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fbWludC0tbGlnaHRlciwgI0Y4RjhGMyk7Y29sb3I6dmFyKC0tY29sb3JfX29saXZlLCAjNkI2NDNFKTtmb250LWZhbWlseTpcIkthbGVrbyAxMDVcIix2YXIoLS10ZXh0X19wcmltYXJ5KTtmb250LXNpemU6MTRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6bm9ybWFsO2xldHRlci1zcGFjaW5nOi4ycHg7Y3Vyc29yOnBvaW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwO3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZX0ucHJvamVjdHMtbGlzdGluZyAucHJvamVjdHMtZmlsdGVyX19zZWxlY3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yX19vbGl2ZSwgIzZCNjQzRSk7Y29sb3I6dmFyKC0tY29sb3JfX29saXZlLCAjNkI2NDNFKX0ucHJvamVjdHMtbGlzdGluZyAucHJvamVjdHMtZmlsdGVyX19zZWxlY3R7YXBwZWFyYW5jZTpub25lO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjI2MHB4O3BhZGRpbmctcmlnaHQ6NDBweDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5wcm9qZWN0cy1saXN0aW5nIC5wcm9qZWN0cy1maWx0ZXJfX3NlbGVjdDpmb2N1cy12aXNpYmxle291dGxpbmU6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19ncmVlbik7b3V0bGluZS1vZmZzZXQ6M3B4fS5wcm9qZWN0cy1saXN0aW5nIC5wcm9qZWN0cy1maWx0ZXJfX3NlbGVjdDpkaXNhYmxlZHtvcGFjaXR5Oi40NTtjdXJzb3I6bm90LWFsbG93ZWR9LnByb2plY3RzLWxpc3RpbmcgLnByb2plY3RzLWZpbHRlcl9fc2VsZWN0IG9wdGlvbntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7Y29sb3I6dmFyKC0tY29sb3JfX29saXZlKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5wcm9qZWN0cy1saXN0aW5nIC5wcm9qZWN0cy1maWx0ZXJfX3NlbGVjdHttYXgtd2lkdGg6bm9uZX19LnByb2plY3RzLWxpc3RpbmcgLnByb2plY3RzLWZpbHRlci5pcy1lbmhhbmNlZDo6YWZ0ZXJ7ZGlzcGxheTpub25lfS5wcm9qZWN0cy1saXN0aW5nIC5wcm9qZWN0cy1maWx0ZXIuaXMtZW5oYW5jZWQgLnByb2plY3RzLWZpbHRlcl9fc2VsZWN0e2Rpc3BsYXk6bm9uZX0ucHJvamVjdHMtbGlzdGluZyAucHJvamVjdHMtZmlsdGVyIC5jaG9pY2Vze3Bvc2l0aW9uOnJlbGF0aXZlO21pbi13aWR0aDowO291dGxpbmU6bm9uZX0ucHJvamVjdHMtbGlzdGluZyAucHJvamVjdHMtZmlsdGVyIC5jaG9pY2VzOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MjBweDt0b3A6NTAlO3dpZHRoOjZweDtoZWlnaHQ6NnB4O2JvcmRlci1yaWdodDoycHggc29saWQgY3VycmVudENvbG9yO2JvcmRlci1ib3R0b206MnB4IHNvbGlkIGN1cnJlbnRDb2xvcjt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNzAlKSByb3RhdGUoNDVkZWcpO3BvaW50ZXItZXZlbnRzOm5vbmV9LnByb2plY3RzLWxpc3RpbmcgLnByb2plY3RzLWZpbHRlciAuY2hvaWNlcy5pcy1mb2N1c2VkIC5jaG9pY2VzX19pbm5lcntvdXRsaW5lOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fZ3JlZW4pO291dGxpbmUtb2Zmc2V0OjNweH0ucHJvamVjdHMtbGlzdGluZyAucHJvamVjdHMtZmlsdGVyIC5jaG9pY2VzLmlzLW9wZW57ei1pbmRleDo1O2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9LnByb2plY3RzLWxpc3RpbmcgLnByb2plY3RzLWZpbHRlciAuY2hvaWNlcy5pcy1vcGVuOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjAlKSByb3RhdGUoMjI1ZGVnKX0ucHJvamVjdHMtbGlzdGluZyAucHJvamVjdHMtZmlsdGVyIC5jaG9pY2VzLmlzLW9wZW4gLmNob2ljZXNfX2lubmVye2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX29saXZlKTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fb2xpdmUpfS5wcm9qZWN0cy1saXN0aW5nIC5wcm9qZWN0cy1maWx0ZXIgLmNob2ljZXMuaXMtZGlzYWJsZWR7b3BhY2l0eTouNDU7cG9pbnRlci1ldmVudHM6bm9uZX0ucHJvamVjdHMtbGlzdGluZyAucHJvamVjdHMtZmlsdGVyIC5jaG9pY2VzX19pbm5lcntkaXNwbGF5OmZsZXg7cGFkZGluZzoxMnB4IDIwcHg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O2JvcmRlci1yYWRpdXM6MTJweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yX19vbGl2ZS0tbGlnaHRlciwgI0QzRDBDNSk7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fbWludC0tbGlnaHRlciwgI0Y4RjhGMyk7Y29sb3I6dmFyKC0tY29sb3JfX29saXZlLCAjNkI2NDNFKTtmb250LWZhbWlseTpcIkthbGVrbyAxMDVcIix2YXIoLS10ZXh0X19wcmltYXJ5KTtmb250LXNpemU6MTRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6bm9ybWFsO2xldHRlci1zcGFjaW5nOi4ycHg7Y3Vyc29yOnBvaW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwO3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZX0ucHJvamVjdHMtbGlzdGluZyAucHJvamVjdHMtZmlsdGVyIC5jaG9pY2VzX19pbm5lcjpob3Zlcntib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX29saXZlLCAjNkI2NDNFKTtjb2xvcjp2YXIoLS1jb2xvcl9fb2xpdmUsICM2QjY0M0UpfS5wcm9qZWN0cy1saXN0aW5nIC5wcm9qZWN0cy1maWx0ZXIgLmNob2ljZXNfX2lubmVye21pbi1oZWlnaHQ6NDRweDtwYWRkaW5nLXJpZ2h0OjQ0cHh9LnByb2plY3RzLWxpc3RpbmcgLnByb2plY3RzLWZpbHRlciAuY2hvaWNlc19fbGlzdC0tc2luZ2xle21pbi13aWR0aDowfS5wcm9qZWN0cy1saXN0aW5nIC5wcm9qZWN0cy1maWx0ZXIgLmNob2ljZXNfX2xpc3QtLXNpbmdsZSAuY2hvaWNlc19faXRlbXtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpc30ucHJvamVjdHMtbGlzdGluZyAucHJvamVjdHMtZmlsdGVyIC5jaG9pY2VzX19saXN0LS1kcm9wZG93bntmb250LWZhbWlseTpcIkthbGVrbyAxMDVcIix2YXIoLS10ZXh0X19wcmltYXJ5KTtmb250LXNpemU6MTRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6bm9ybWFsO2xldHRlci1zcGFjaW5nOi4ycHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5wcm9qZWN0cy1saXN0aW5nIC5wcm9qZWN0cy1maWx0ZXIgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3due2ZvbnQtc2l6ZToxM3B4fX0ucHJvamVjdHMtbGlzdGluZyAucHJvamVjdHMtZmlsdGVyIC5jaG9pY2VzX19saXN0LS1kcm9wZG93bntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYygxMDAlICsgMTBweCk7bGVmdDowO3otaW5kZXg6MTA7ZGlzcGxheTpub25lO3dpZHRoOm1heC1jb250ZW50O21pbi13aWR0aDoxMDAlO21heC13aWR0aDptaW4oMzYwcHgsMTAwdncgLSA0MHB4KTtwYWRkaW5nOjhweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yX19vbGl2ZS0tbGlnaHRlcik7Ym9yZGVyLXJhZGl1czoxNnB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtib3gtc2hhZG93OjAgOHB4IDIwcHggcmdiYSgwLDAsMCwuMDgpO2NvbG9yOnZhcigtLWNvbG9yX19vbGl2ZSl9LnByb2plY3RzLWxpc3RpbmcgLnByb2plY3RzLWZpbHRlciAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24uaXMtYWN0aXZle2Rpc3BsYXk6YmxvY2t9LnByb2plY3RzLWxpc3RpbmcgLnByb2plY3RzLWZpbHRlciAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24+LmNob2ljZXNfX2xpc3R7bWF4LWhlaWdodDptaW4oMzYwcHgsNTB2aCk7b3ZlcmZsb3cteTphdXRvO292ZXJzY3JvbGwtYmVoYXZpb3I6Y29udGFpbn0ucHJvamVjdHMtbGlzdGluZyAucHJvamVjdHMtZmlsdGVyIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMnB4O21pbi1oZWlnaHQ6NDBweDtwYWRkaW5nOjEwcHggMTZweDtib3JkZXItcmFkaXVzOjEwcHg7d2hpdGUtc3BhY2U6bm9ybWFsO292ZXJmbG93LXdyYXA6YW55d2hlcmU7Y3Vyc29yOnBvaW50ZXJ9LnByb2plY3RzLWxpc3RpbmcgLnByb2plY3RzLWZpbHRlciAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0uaXMtaGlnaGxpZ2h0ZWR7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fbWludC0tbGlnaHQpfS5wcm9qZWN0cy1saXN0aW5nIC5wcm9qZWN0cy1maWx0ZXIgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLmlzLXNlbGVjdGVke2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX2dyZWVuKTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO2ZvbnQtd2VpZ2h0OjcwMH0ucHJvamVjdHMtbGlzdGluZyAucHJvamVjdHMtZmlsdGVyLS1wcmltYXJ5IC5jaG9pY2VzX19pbm5lcnttaW4td2lkdGg6MTgwcHh9LnByb2plY3RzLWxpc3RpbmcgLnByb2plY3RzLWZpbHRlci0tcHJpbWFyeSAucHJvamVjdHMtZmlsdGVyX19pY29ue2ZsZXg6MCAwIDE2cHg7d2lkdGg6MTZweDtoZWlnaHQ6MThweDtmaWxsOmN1cnJlbnRDb2xvcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5wcm9qZWN0cy1saXN0aW5nIC5wcm9qZWN0cy1maWx0ZXIgLmNob2ljZXNfX2lubmVye3dpZHRoOjEwMCV9LnByb2plY3RzLWxpc3RpbmcgLnByb2plY3RzLWZpbHRlciAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd257bWF4LXdpZHRoOm1pbigzNjBweCwxMDB2dyAtIDQwcHgpfS5wcm9qZWN0cy1saXN0aW5nIC5wcm9qZWN0cy1maWx0ZXI6bnRoLWNoaWxkKDNuKSAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd257bGVmdDphdXRvO3JpZ2h0OjB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsucHJvamVjdHMtbGlzdGluZyAucHJvamVjdHMtZmlsdGVyOm50aC1jaGlsZCgzbikgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3due2xlZnQ6MDtyaWdodDphdXRvfS5wcm9qZWN0cy1saXN0aW5nIC5wcm9qZWN0cy1maWx0ZXI6bnRoLWNoaWxkKDJuKSAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd257bGVmdDphdXRvO3JpZ2h0OjB9fS5wcm9qZWN0cy1saXN0aW5nX19yZXNldHtkaXNwbGF5OmZsZXg7cGFkZGluZzoxMnB4IDIwcHg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O2JvcmRlci1yYWRpdXM6MTJweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yX19vbGl2ZS0tbGlnaHRlciwgI0QzRDBDNSk7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fbWludC0tbGlnaHRlciwgI0Y4RjhGMyk7Y29sb3I6dmFyKC0tY29sb3JfX29saXZlLCAjNkI2NDNFKTtmb250LWZhbWlseTpcIkthbGVrbyAxMDVcIix2YXIoLS10ZXh0X19wcmltYXJ5KTtmb250LXNpemU6MTRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6bm9ybWFsO2xldHRlci1zcGFjaW5nOi4ycHg7Y3Vyc29yOnBvaW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwO3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZX0ucHJvamVjdHMtbGlzdGluZ19fcmVzZXQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yX19vbGl2ZSwgIzZCNjQzRSk7Y29sb3I6dmFyKC0tY29sb3JfX29saXZlLCAjNkI2NDNFKX0ucHJvamVjdHMtbGlzdGluZ19fcmVzZXR7d2lkdGg6Zml0LWNvbnRlbnR9LnByb2plY3RzLWxpc3RpbmcgI3Byb2plY3RzUmVzdWx0c0NvdW50e3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDt3aWR0aDoxcHg7bWFyZ2luOi0xcHg7cGFkZGluZzowO2JvcmRlcjowO2ZvbnQtc2l6ZTowO2xpbmUtaGVpZ2h0OjA7dGV4dC1pbmRlbnQ6LTk5OTlweH0ucHJvamVjdHMtbGlzdGluZ19fZ3JpZHstLXByb2plY3RzLWNvbHVtbnM6IDM7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO2dhcDpjbGFtcCgyMHB4LDIuNXZ3LDQwcHgpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnByb2plY3RzLWxpc3RpbmdfX2dyaWR7LS1wcm9qZWN0cy1jb2x1bW5zOiAyO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO2dhcDoyMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LnByb2plY3RzLWxpc3RpbmdfX2dyaWR7LS1wcm9qZWN0cy1jb2x1bW5zOiAxO2dyaWQtdGVtcGxhdGUtY29sdW1uczptaW5tYXgoMCwgMWZyKX19LnByb2plY3RzLWxpc3RpbmdfX2dyaWQuaXMtaXNvdG9wZXtkaXNwbGF5OmJsb2NrfS5wcm9qZWN0cy1saXN0aW5nX19ncmlkLmlzLWlzb3RvcGUgLnByb2plY3RzLWxpc3RpbmdfX2l0ZW17d2lkdGg6Y2FsYygoMTAwJSAtICh2YXIoLS1wcm9qZWN0cy1jb2x1bW5zKSAtIDEpKmNsYW1wKDIwcHgsMi41dncsNDBweCkpL3ZhcigtLXByb2plY3RzLWNvbHVtbnMpKTthc3BlY3QtcmF0aW86MS8xLjA1fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnByb2plY3RzLWxpc3RpbmdfX2dyaWQuaXMtaXNvdG9wZSAucHJvamVjdHMtbGlzdGluZ19faXRlbXt3aWR0aDpjYWxjKCgxMDAlIC0gKHZhcigtLXByb2plY3RzLWNvbHVtbnMpIC0gMSkqMjBweCkvdmFyKC0tcHJvamVjdHMtY29sdW1ucykpfX0ucHJvamVjdHMtbGlzdGluZ19fZ3JpZC5pcy1pc290b3BlIC5wcm9qZWN0cy1saXN0aW5nX19pdGVtLS1jdGF7cG9zaXRpb246YWJzb2x1dGV9LnByb2plY3RzLWxpc3RpbmdfX2l0ZW17d2lkdGg6MTAwJTttaW4td2lkdGg6MH0ucHJvamVjdHMtbGlzdGluZ19faXRlbSAucHJvamVjdC1jYXJke2FzcGVjdC1yYXRpbzoxLzEuMDU7Ym9yZGVyLXJhZGl1czo0MHB4IDQwcHggNDBweCAwO292ZXJmbG93OmhpZGRlbn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LnByb2plY3RzLWxpc3RpbmdfX2l0ZW0gLnByb2plY3QtY2FyZHtib3JkZXItcmFkaXVzOjI0cHggMjRweCAyNHB4IDB9fS5wcm9qZWN0cy1saXN0aW5nX19pdGVtIC5wcm9qZWN0LWNhcmRfX2ltZ3t0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNnMgZWFzZX0ucHJvamVjdHMtbGlzdGluZ19faXRlbSAucHJvamVjdC1jYXJkX19iYWRnZXtkaXNwbGF5OmZsZXg7d2lkdGg6MzAwcHg7bWF4LXdpZHRoOjMwMHB4O3BhZGRpbmc6MTRweCAyOHB4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LWVuZDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjIwcHg7Ym90dG9tOjIwcHg7Ym9yZGVyLXJhZGl1czoyNXB4O2JhY2tncm91bmQ6cmdiYSgyMzcsMjMzLDIyNCwuOSk7YmFja2Ryb3AtZmlsdGVyOmJsdXIoMTBweCk7LXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6Ymx1cigxMHB4KTttYXgtd2lkdGg6Y2FsYygxMDAlIC0gNDBweCk7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDhweCk7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlLHRyYW5zZm9ybSAuM3MgZWFzZTtwb2ludGVyLWV2ZW50czpub25lfS5wcm9qZWN0cy1saXN0aW5nX19pdGVtIC5wcm9qZWN0LWNhcmRfX3RpdGxlLC5wcm9qZWN0cy1saXN0aW5nX19pdGVtIC5wcm9qZWN0LWNhcmRfX21ldGF7d2lkdGg6MTAwJTt3aGl0ZS1zcGFjZTpub3JtYWw7b3ZlcmZsb3ctd3JhcDphbnl3aGVyZTt0ZXh0LWFsaWduOnJpZ2h0fUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsucHJvamVjdHMtbGlzdGluZ19faXRlbSAucHJvamVjdC1jYXJkOmhvdmVyIC5wcm9qZWN0LWNhcmRfX2ltZywucHJvamVjdHMtbGlzdGluZ19faXRlbSAucHJvamVjdC1jYXJkOmZvY3VzLXZpc2libGUgLnByb2plY3QtY2FyZF9faW1ne3RyYW5zZm9ybTpzY2FsZSgxLjA0KX0ucHJvamVjdHMtbGlzdGluZ19faXRlbSAucHJvamVjdC1jYXJkOmhvdmVyIC5wcm9qZWN0LWNhcmRfX2JhZGdlLC5wcm9qZWN0cy1saXN0aW5nX19pdGVtIC5wcm9qZWN0LWNhcmQ6Zm9jdXMtdmlzaWJsZSAucHJvamVjdC1jYXJkX19iYWRnZXtvcGFjaXR5OjE7dHJhbnNmb3JtOm5vbmV9fUBtZWRpYShob3Zlcjogbm9uZSl7LnByb2plY3RzLWxpc3RpbmdfX2l0ZW0gLnByb2plY3QtY2FyZCAucHJvamVjdC1jYXJkX19iYWRnZXtvcGFjaXR5OjE7dHJhbnNmb3JtOm5vbmV9fS5wcm9qZWN0cy1saXN0aW5nIC5wcm9qZWN0cy1jdGEtY2FyZHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FzcGVjdC1yYXRpbzoxLzEuMDU7aGVpZ2h0OjEwMCU7cGFkZGluZzozMnB4IDI0cHg7Ym9yZGVyLXJhZGl1czo0MHB4IDQwcHggNDBweCAwO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX21pbnQtLWxpZ2h0KTt0ZXh0LWFsaWduOmNlbnRlcn0ucHJvamVjdHMtbGlzdGluZyAucHJvamVjdHMtY3RhLWNhcmRfX3RpdGxle2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3ByaW1hcnkpO2ZvbnQtc2l6ZTozMHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMjAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnByb2plY3RzLWxpc3RpbmcgLnByb2plY3RzLWN0YS1jYXJkX190aXRsZXtmb250LXNpemU6MjRweDtsaW5lLWhlaWdodDoxLjI1fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LnByb2plY3RzLWxpc3RpbmcgLnByb2plY3RzLWN0YS1jYXJkX190aXRsZXtmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDoxLjN9fS5wcm9qZWN0cy1saXN0aW5nIC5wcm9qZWN0cy1jdGEtY2FyZF9fdGl0bGV7Y29sb3I6dmFyKC0tY29sb3JfX2JsdWUpO21hcmdpbjowIDAgMzJweDtvdmVyZmxvdy13cmFwOmFueXdoZXJlfS5wcm9qZWN0cy1saXN0aW5nIC5wcm9qZWN0cy1jdGEtY2FyZF9fYnRue21heC13aWR0aDoxMDAlO3doaXRlLXNwYWNlOm5vcm1hbH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LnByb2plY3RzLWxpc3RpbmcgLnByb2plY3RzLWN0YS1jYXJke2JvcmRlci1yYWRpdXM6MjRweCAyNHB4IDI0cHggMH19LnByb2plY3RzLWxpc3RpbmdfX25vLXJlc3VsdHN7cGFkZGluZzo2MHB4IDIwcHg7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspfSIsIjpyb290IHtcbiAgLS1jb2xvcl9fYmc6ICNGQUY4RjQ7XG4gIC0tY29sb3JfX3doaXRlOiAjZmZmZmZmO1xuICAtLWNvbG9yX19ibGFjazogIzAwMDAwMDtcblxuICAtLWNvbG9yX19ncmVlbjogIzk1OTQ1MztcbiAgLS1jb2xvcl9fb2xpdmU6ICM2YjY0M2U7XG4gIC0tY29sb3JfX29saXZlLS1saWdodDogI0E2QTI4QjtcbiAgLS1jb2xvcl9fb2xpdmUtLWxpZ2h0ZXI6ICNkM2QwYzU7XG4gIC0tY29sb3JfX2Jyb3duOiAjRDJCRUEwO1xuICAtLWNvbG9yX19icm93bi0tbGlnaHRlcjogI2YyZWNlMjtcbiAgLS1jb2xvcl9fYmx1ZTogIzI0M2I1ODtcbiAgLS1jb2xvcl9fYmx1ZS0tbGlnaHQ6ICM3Yzg5OWI7XG4gIC0tY29sb3JfX2Rhcms6ICMxMTFiMjg7XG4gIC0tY29sb3JfX21pbnQtLWxpZ2h0OiAjZjBmMmU4O1xuICAtLWNvbG9yX19taW50LS1saWdodGVyOiAjRjhGOEYzO1xuICAtLWNvbG9yX19wcmltYXJ5OiB2YXIoLS1jb2xvcl9fZ3JlZW4sICM5NTk0NTMpO1xuICAtLWNvbG9yX19zZWNvbmRhcnk6IHZhcigtLWNvbG9yX19ibHVlLCAjMjQzYjU4KTtcbiAgLS1jb2xvcl9faGVhZGVyLWJnOiAjRkFGOEY0O1xuICAtLWNvbG9yX19uYXY6ICMxYzJiMzk7XG5cbiAgLS1jb2xvcl9fZ3JleS0tbGlnaHRlcjogI2ZlZmVmZTtcbiAgLS1jb2xvcl9fbmV1dHJhbC0tbGlnaHQ6ICNmM2YzZjM7XG4gIC0tY29sb3JfX25ldXRyYWw6ICM3NDczNzY7XG4gIC0tY29sb3JfX25ldXRyYWwtLWRhcms6ICMyOTI5Mjk7XG4gIC0tY29sb3JfX2JvZHk6IHZhcigtLWNvbG9yX19kYXJrLCAjMTExYjI4KTtcblxuICAtLWNvbG9yX19hZG1pbjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuXG4gIC0tY29sb3JfX2ZhY2Vib29rOiAjMTg3N2YyO1xuICAtLWNvbG9yX190d2l0dGVyOiAjMWRhMWYyO1xuICAtLWNvbG9yX19saW5rZWRpbjogIzBhNjZjMjtcbiAgLS1jb2xvcl9faW5zdGFncmFtOiAjZTQ0MDVmO1xuICAtLWNvbG9yX195b3V0dWJlOiAjY2QyMDFmO1xuICAtLWNvbG9yX19waW50ZXJlc3Q6ICNiZDA4MWM7XG5cbiAgLS10ZXh0X19wcmltYXJ5OiBcIkthbGVrbyAxMDVcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLS10ZXh0X19zZWNvbmRhcnk6IFwiS2FsZWtvIDEwNVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAtLXRleHRfX2Jhc2UtLXNpemU6IDE3cHg7XG4gIC0tdGV4dF9fYmFzZS0tbGluZTogMTcwJTtcbiAgLS10ZXh0X19iYXNlLS1sZXR0ZXItc3BhY2luZzogMC4zNHB4O1xuXG4gIC0tbGluZWFyOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSk7XG4gIC0tZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiAgLS1lYXNlSW5DdWJpYzogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIC0tZWFzZUluUXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICAtLWVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgLS1lYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiAgLS1lYXNlSW5FeHBvOiBjdWJpYy1iZXppZXIoMC45NSwgMC4wNSwgMC43OTUsIDAuMDM1KTtcbiAgLS1lYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSk7XG4gIC0tZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKDAuNiwgMCwgMC43MzUsIDAuMDQ1KTtcbiAgLS1lYXNlT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtLWVhc2VPdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIC0tZWFzZU91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAtLWVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAtLWVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiAgLS1lYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAtLWVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgLS1lYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIC0tZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtLWVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIC0tZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC0tZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcbiAgLS1lYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xuICAtLWVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbiAgLS1lYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgLS1lYXNlSW5PdXRCYWNrOiBjdWJpYy1iZXppZXIoMC42OCwgMCwgMC4yNjUsIDEpO1xuXG4gIC0tY29udGFpbmVyX193aWR0aDogMTYxMHB4O1xuICAtLWNvbnRhaW5lcl9fcGFkZGluZzogMjBweDtcbn1cblxuJGJyZWFrcG9pbnRfX3hzOiA0NTBweDtcbiRicmVha3BvaW50X19zOiA2ODBweDtcbiRicmVha3BvaW50X19tOiAxMDUwcHg7XG4kYnJlYWtwb2ludF9fbDogMTMwMHB4O1xuJGJyZWFrcG9pbnRfX3hsOiAxNjAwcHg7XG5cbiRpbWc6IFwiLi4vaW1nL1wiO1xuJHN2ZzogXCIuLi9pbWcvc3ZnL1wiO1xuJGZvbnRzOiBcIi4uLy4uL2ZvbnRzL1wiO1xuIiwiLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyAxLiBNYXNxdWUgY2luw6ltYXRpcXVlIHBvdXIgZGF0YS1hbmltPVwid29yZHNcIlxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ucmV2ZWFsLXdvcmQtbWFzayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgcGFkZGluZy10b3A6IDAuMTVlbTtcbiAgbWFyZ2luLXRvcDogLTAuMTVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVlbTtcbn1cblxuLnJldmVhbC13b3JkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIDIuIExldHRyZXMgcG91ciBkYXRhLWFuaW09XCJjaGFyc1wiIG91IFwibGV0dGVyc1wiXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5hbmltLWNoYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5cbi5hbmltLXdvcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gMy4gU2Nyb2xsIFNjYWxlIFJldmVhbCAoZXhwYW5zaW9uIGF1IHNjcm9sbClcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnNjcm9sbC1zY2FsZS1yZXZlYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9fY29udGVudCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyA0LiBEZWZhdWx0IC8gRmFsbGJhY2sgQ1NTIEFuaW1hdGlvbnMgKEFuaW1hdG9yIHN5c3RlbSlcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmhhcy1hbmltIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMycHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuODVzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLFxuICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC44NXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG59XG5cbltkYXRhLWFuaW09XCJmYWRlLXVwXCJdLmhhcy1hbmltIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMycHgpO1xufVxuW2RhdGEtYW5pbT1cImZhZGUtZG93blwiXS5oYXMtYW5pbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzJweCk7XG59XG5bZGF0YS1hbmltPVwiZmFkZS1sZWZ0XCJdLmhhcy1hbmltIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMnB4KTtcbn1cbltkYXRhLWFuaW09XCJmYWRlLXJpZ2h0XCJdLmhhcy1hbmltIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMycHgpO1xufVxuW2RhdGEtYW5pbT1cImZhZGUtaW5cIl0uaGFzLWFuaW0ge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5bZGF0YS1hbmltPVwiem9vbS1pblwiXS5oYXMtYW5pbSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NCk7XG59XG5bZGF0YS1hbmltPVwiem9vbS1vdXRcIl0uaGFzLWFuaW0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xufVxuXG4uYW5pbWF0ZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cblxuIiwiQHVzZSBcInZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwibWl4aW5zXCIgYXMgKjtcbkB1c2UgXCJtZWRpYS1xdWVyaWVzXCIgYXMgKjtcblxuQG1peGluIGltcG9ydEZvbnQoJG5hbWUsICRwYXRoLCAkd2VpZ2h0OiA0MDAsICRzdHlsZTogbm9ybWFsKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkbmFtZTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XG5cbiAgICBzcmM6IHVybChcIiN7JGZvbnRzfSN7JHBhdGh9LmVvdFwiKTtcbiAgICBzcmM6IHVybChcIiN7JGZvbnRzfSN7JHBhdGh9LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICB1cmwoXCIjeyRmb250c30jeyRwYXRofS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICB1cmwoXCIjeyRmb250c30jeyRwYXRofS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICB1cmwoXCIjeyRmb250c30jeyRwYXRofS5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBLYWxla28gMTA1IEZvbnQgRGVjbGFyYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthbGVrbyAxMDVcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9rYWxla28vS2FsZWtvMTA1VGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICB1cmwoXCIuLi9mb250cy9rYWxla28vS2FsZWtvMTA1VGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FsZWtvIDEwNVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2thbGVrby9LYWxla28xMDVUaGluT2JsaXF1ZS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICB1cmwoXCIuLi9mb250cy9rYWxla28vS2FsZWtvMTA1VGhpbk9ibGlxdWUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthbGVrbyAxMDVcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9rYWxla28vS2FsZWtvMTA1TGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgdXJsKFwiLi4vZm9udHMva2FsZWtvL0thbGVrbzEwNUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJLYWxla28gMTA1XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMva2FsZWtvL0thbGVrbzEwNUxpZ2h0T2JsaXF1ZS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICB1cmwoXCIuLi9mb250cy9rYWxla28vS2FsZWtvMTA1TGlnaHRPYmxpcXVlLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJLYWxla28gMTA1XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMva2FsZWtvL0thbGVrbzEwNUJvb2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgdXJsKFwiLi4vZm9udHMva2FsZWtvL0thbGVrbzEwNUJvb2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthbGVrbyAxMDVcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9rYWxla28vS2FsZWtvMTA1Qm9va09ibGlxdWUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgdXJsKFwiLi4vZm9udHMva2FsZWtvL0thbGVrbzEwNUJvb2tPYmxpcXVlLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJLYWxla28gMTA1XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMva2FsZWtvL0thbGVrbzEwNUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgdXJsKFwiLi4vZm9udHMva2FsZWtvL0thbGVrbzEwNUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthbGVrbyAxMDVcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9rYWxla28vS2FsZWtvMTA1Qm9sZE9ibGlxdWUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgdXJsKFwiLi4vZm9udHMva2FsZWtvL0thbGVrbzEwNUJvbGRPYmxpcXVlLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJLYWxla28gMTA1XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMva2FsZWtvL0thbGVrbzEwNUhlYXZ5LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgIHVybChcIi4uL2ZvbnRzL2thbGVrby9LYWxla28xMDVIZWF2eS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FsZWtvIDEwNVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2thbGVrby9LYWxla28xMDVIZWF2eU9ibGlxdWUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgdXJsKFwiLi4vZm9udHMva2FsZWtvL0thbGVrbzEwNUhlYXZ5T2JsaXF1ZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vLyBVc2FnZTpcbi8vIEBleHRlbmQgJWZvbnQtcmVndWxhcjtcbiVmb250LXJlZ3VsYXIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vLyBVc2FnZTpcbi8vIEBleHRlbmQgJWZvbnQtbWVkaXVtO1xuJWZvbnQtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuJWZvbnQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtaXhpbiBmb250X19wYXJhZ3JhcGgge1xuICBmb250LWZhbWlseTogdmFyKC0tdGV4dF9fcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTcwJTsgLyogMjguOXB4ICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjM0cHg7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTY1JTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICB9XG59XG5cbkBtaXhpbiBmb250X19oMSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0X19wcmltYXJ5KTtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlOyAvKiA2NC44cHggKi9cblxuICBAaW5jbHVkZSBtcShsKSB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSh4cykge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWl4aW4gZm9udF9faDIge1xuICBmb250LWZhbWlseTogdmFyKC0tdGV4dF9fcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTsgLyogNTAuNHB4ICovXG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSh4cykge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG5AbWl4aW4gZm9udF9faDMge1xuICBmb250LWZhbWlseTogdmFyKC0tdGV4dF9fcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTsgLyogMzZweCAqL1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cblxuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuQG1peGluIGZvbnRfX2g0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRleHRfX3ByaW1hcnkpO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7IC8qIDI2LjRweCAqL1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbkBtaXhpbiBmb250X19leWVicm93IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRleHRfX3ByaW1hcnkpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKHhzKSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgfVxufVxuXG5AbWl4aW4gZm9udF9fYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FsZWtvIDEwNVwiLCB2YXIoLS10ZXh0X19wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcblxuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtaXhpbiBmb250X19iYWRnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthbGVrbyAxMDVcIiwgdmFyKC0tdGV4dF9fcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG59XG5cbiIsIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJtYW55XCI7XG5cdHNyYzogdXJsKCcuLi9mb250cy9tYW55L21hbnkuZW90Jyk7XG5cdHNyYzogdXJsKCcuLi9mb250cy9tYW55L21hbnkuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW90JyksXG5cdFx0dXJsKCcuLi9mb250cy9tYW55L21hbnkud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuLi9mb250cy9tYW55L21hbnkud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnLi4vZm9udHMvbWFueS9tYW55LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL21hbnkvbWFueS5zdmcjbWFueScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi5pY29uOmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBcIm1hbnlcIjtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHQvKiBzcGVhazogbm9uZTsgb25seSBuZWNlc3NhcnkgaWYgbm90IHVzaW5nIHRoZSBwcml2YXRlIHVuaWNvZGUgcmFuZ2UgKGZpcnN0R2x5cGggb3B0aW9uKSAqL1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMDFcIjtcbn1cblxuLmljb24tY2xvc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMDJcIjtcbn1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMDNcIjtcbn1cblxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMDRcIjtcbn1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwNVwiO1xufVxuIiwiLyoqKlxuICAgIFRoZSBuZXcgQ1NTIHJlc2V0IC0gdmVyc2lvbiAxLjExLjMgKGxhc3QgdXBkYXRlZCAyNS4wOC4yMDI0KVxuICAgIEdpdEh1YiBwYWdlOiBodHRwczovL2dpdGh1Yi5jb20vZWxhZDI0MTIvdGhlLW5ldy1jc3MtcmVzZXRcbioqKi9cblxuLypcbiAgICBSZW1vdmUgYWxsIHRoZSBzdHlsZXMgb2YgdGhlIFwiVXNlci1BZ2VudC1TdHlsZXNoZWV0XCIsIGV4Y2VwdCBmb3IgdGhlICdkaXNwbGF5JyBwcm9wZXJ0eVxuICAgIC0gVGhlIFwic3ltYm9sICpcIiBwYXJ0IGlzIHRvIHNvbHZlIEZpcmVmb3ggU1ZHIHNwcml0ZSBidWdcbiAgICAtIFRoZSBcImh0bWxcIiBlbGVtZW50IGlzIGV4Y2x1ZGVkLCBvdGhlcndpc2UgYSBidWcgaW4gQ2hyb21lIGJyZWFrcyB0aGUgQ1NTIGh5cGhlbnMgcHJvcGVydHkgKGh0dHBzOi8vZ2l0aHViLmNvbS9lbGFkMjQxMi90aGUtbmV3LWNzcy1yZXNldC9pc3N1ZXMvMzYpXG4gKi9cbio6d2hlcmUoXG4gICAgOm5vdChodG1sLCBpZnJhbWUsIGNhbnZhcywgaW1nLCBzdmcsIHZpZGVvLCBhdWRpbyk6bm90KHN2ZyAqLCBzeW1ib2wgKilcbiAgKSB7XG4gIGFsbDogdW5zZXQ7XG4gIGRpc3BsYXk6IHJldmVydDtcbn1cblxuLyogUHJlZmVycmVkIGJveC1zaXppbmcgdmFsdWUgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIEZpeCBtb2JpbGUgU2FmYXJpIGluY3JlYXNlIGZvbnQtc2l6ZSBvbiBsYW5kc2NhcGUgbW9kZSAqL1xuaHRtbCB7XG4gIC1tb3otdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICB0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xufVxuXG4vKiBSZWFwcGx5IHRoZSBwb2ludGVyIGN1cnNvciBmb3IgYW5jaG9yIHRhZ3MgKi9cbmEsXG5idXR0b24ge1xuICBjdXJzb3I6IHJldmVydDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIChidWxsZXRzL251bWJlcnMpICovXG5vbCxcbnVsLFxubWVudSxcbnN1bW1hcnkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBGaXJlZm94OiBzb2x2ZSBpc3N1ZSB3aGVyZSBuZXN0ZWQgb3JkZXJlZCBsaXN0cyBjb250aW51ZSBudW1iZXJpbmcgZnJvbSBwYXJlbnQgKGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTE4ODE1MTcpICovXG5vbCB7XG4gIGNvdW50ZXItcmVzZXQ6IHJldmVydDtcbn1cblxuLyogRm9yIGltYWdlcyB0byBub3QgYmUgYWJsZSB0byBleGNlZWQgdGhlaXIgY29udGFpbmVyICovXG5pbWcge1xuICBtYXgtaW5saW5lLXNpemU6IDEwMCU7XG4gIG1heC1ibG9jay1zaXplOiAxMDAlO1xufVxuXG4vKiByZW1vdmVzIHNwYWNpbmcgYmV0d2VlbiBjZWxscyBpbiB0YWJsZXMgKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLyogU2FmYXJpIC0gc29sdmluZyBpc3N1ZSB3aGVuIHVzaW5nIHVzZXItc2VsZWN0Om5vbmUgb24gdGhlIDxib2R5PiB0ZXh0IGlucHV0IGRvZXNuJ3Qgd29ya2luZyAqL1xuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi8qIHJldmVydCB0aGUgJ3doaXRlLXNwYWNlJyBwcm9wZXJ0eSBmb3IgdGV4dGFyZWEgZWxlbWVudHMgb24gU2FmYXJpICovXG50ZXh0YXJlYSB7XG4gIHdoaXRlLXNwYWNlOiByZXZlcnQ7XG59XG5cbi8qIG1pbmltdW0gc3R5bGUgdG8gYWxsb3cgdG8gc3R5bGUgbWV0ZXIgZWxlbWVudCAqL1xubWV0ZXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJldmVydDtcbiAgYXBwZWFyYW5jZTogcmV2ZXJ0O1xufVxuXG4vKiBwcmVmb3JtYXR0ZWQgdGV4dCAtIHVzZSBvbmx5IGZvciB0aGlzIGZlYXR1cmUgKi9cbjp3aGVyZShwcmUpIHtcbiAgYWxsOiByZXZlcnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIHJlc2V0IGRlZmF1bHQgdGV4dCBvcGFjaXR5IG9mIGlucHV0IHBsYWNlaG9sZGVyICovXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHVuc2V0O1xufVxuXG4vKiBmaXggdGhlIGZlYXR1cmUgb2YgJ2hpZGRlbicgYXR0cmlidXRlLlxuICAgZGlzcGxheTpyZXZlcnQ7IHJldmVydCB0byBlbGVtZW50IGluc3RlYWQgb2YgYXR0cmlidXRlICovXG46d2hlcmUoW2hpZGRlbl0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogcmV2ZXJ0IGZvciBidWcgaW4gQ2hyb21pdW0gYnJvd3NlcnNcbiAgIC0gZml4IGZvciB0aGUgY29udGVudCBlZGl0YWJsZSBhdHRyaWJ1dGUgd2lsbCB3b3JrIHByb3Blcmx5LlxuICAgLSB3ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87IGFkZGVkIGZvciBTYWZhcmkgaW4gY2FzZSBvZiB1c2luZyB1c2VyLXNlbGVjdDpub25lIG9uIHdyYXBwZXIgZWxlbWVudCovXG46d2hlcmUoW2NvbnRlbnRlZGl0YWJsZV06bm90KFtjb250ZW50ZWRpdGFibGU9XCJmYWxzZVwiXSkpIHtcbiAgLW1vei11c2VyLW1vZGlmeTogcmVhZC13cml0ZTtcbiAgLXdlYmtpdC11c2VyLW1vZGlmeTogcmVhZC13cml0ZTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcbn1cblxuLyogYXBwbHkgYmFjayB0aGUgZHJhZ2dhYmxlIGZlYXR1cmUgLSBleGlzdCBvbmx5IGluIENocm9taXVtIGFuZCBTYWZhcmkgKi9cbjp3aGVyZShbZHJhZ2dhYmxlPVwidHJ1ZVwiXSkge1xuICAtd2Via2l0LXVzZXItZHJhZzogZWxlbWVudDtcbn1cblxuLyogUmV2ZXJ0IE1vZGFsIG5hdGl2ZSBiZWhhdmlvciAqL1xuOndoZXJlKGRpYWxvZzptb2RhbCkge1xuICBhbGw6IHJldmVydDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogUmVtb3ZlIGRldGFpbHMgc3VtbWFyeSB3ZWJraXQgc3R5bGVzICovXG46Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qKlxuICogSHRtbFxuICovXG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xufVxuXG4vKipcbiAqIEJvZHlcbiAqL1xuXG5ib2R5IHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0X19iYXNlLS1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRleHRfX2Jhc2UtLWxpbmUpO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX2JvZHkpO1xuICBmb250LWZhbWlseTogdmFyKC0tdGV4dF9fcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19iZywgI0ZBRjhGNCk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbn1cblxuLyoqXG4gKiBJbWFnZXNcbiAqL1xuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKlxuICogVmlkZW9cbiAqL1xuXG52aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQnV0dG9uc1xuICovXG5cbmlucHV0IHtcbiAgYWxsOiByZXZlcnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmEsXG5idXR0b24sXG5zZWxlY3QsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJmaWxlXCJdLFxuaW5wdXRbdHlwZT1cImltYWdlXCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBzZWxlY3Rpb25zIGNvbG9yXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xufVxuXG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBXb3JkcHJlc3MgYmFzZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLndmLWxvYWRpbmcgYm9keSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn0iLCJAdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCIgYXMgKjtcbkB1c2UgXCIuLi91dGlscy9mb250c1wiIGFzICo7XG5AdXNlIFwiLi4vdXRpbHMvbWVkaWEtcXVlcmllc1wiIGFzICo7XG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXI7XG59XG5cbi5jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoODVweCArIDQwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgbWluLWhlaWdodDogODB2aDtcblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNjVweCArIDQwcHgpO1xuICB9XG59XG5cbi5tYWluLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udF9faDE7XG59XG5cbi5oaWRkZW4tdGV4dCB7XG4gIEBpbmNsdWRlIGhpZGRlbi10ZXh0O1xufVxuXG4vLyBUeXBvZ3JhcGh5IFV0aWxpdHkgQ2xhc3Nlc1xuLmZvbnRfX2gxIHtcbiAgQGluY2x1ZGUgZm9udF9faDE7XG59XG5cbi5mb250X19oMiB7XG4gIEBpbmNsdWRlIGZvbnRfX2gyO1xufVxuXG4uZm9udF9faDMge1xuICBAaW5jbHVkZSBmb250X19oMztcbn1cblxuLmZvbnRfX2g0IHtcbiAgQGluY2x1ZGUgZm9udF9faDQ7XG59XG5cbi5mb250X19leWVicm93IHtcbiAgQGluY2x1ZGUgZm9udF9fZXllYnJvdztcbn1cblxuLmZvbnRfX3BhcmFncmFwaCxcbi5mb250X19ib2R5IHtcbiAgQGluY2x1ZGUgZm9udF9fcGFyYWdyYXBoO1xufVxuXG4uZm9udF9fYnV0dG9uIHtcbiAgQGluY2x1ZGUgZm9udF9fYnV0dG9uO1xufVxuIiwiQHVzZSBcInZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwibWVkaWEtcXVlcmllc1wiIGFzICo7XG5cbi8vXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBkaW0oJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gY2lyY2xlKCR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICR3aWR0aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1peGluIGhpZGRlbi10ZXh0KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbkBtaXhpbiBsaW5lLWNsYW1wKCRsaW5lcykge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbkBtaXhpbiBvYmplY3RGaXQoJHR5cGUpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuXG4gID4gOmlzKGltZywgdmlkZW8sIGlmcmFtZSwgcGljdHVyZSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiAkdHlwZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AZnVuY3Rpb24gcHhUb1JlbSgkcHgpIHtcbiAgQHJldHVybiBjYWxjKCN7JHB4fSAvIDE2ICogMXJlbSk7XG59XG5cbkBtaXhpbiBub29taWEoJHN0eWxlOiBkYXJrKSB7XG4gIC5ub29taWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDgxcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHN2Z31sb2dvLW5vb21pYS0tI3skc3R5bGV9LnN2ZykgbGVmdCBjZW50ZXIgLyA4MXB4IDE1cHhcbiAgICAgICAgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyB2YXIoLS1lYXNlSW5RdWFkKTtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXJfX3dpZHRoKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lcl9fcGFkZGluZyk7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCdXR0b24gJiBVSSBFbGVtZW50IE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGJ0bi1iYXNlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRleHRfX3ByaW1hcnkpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZSwgY29sb3IgMC4yNXMgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIH1cbn1cblxuLy8gRmlsdGVyIHBpbGwgYnV0dG9uICh1c2VkIGluIHByb2plY3QgbGlzdGluZ3MgJiBzcGVjaWZpY2F0aW9ucylcbkBtaXhpbiBidG4tZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX19vbGl2ZS0tbGlnaHRlciwgI0QzRDBDNSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19taW50LS1saWdodGVyLCAjRjhGOEYzKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19vbGl2ZSwgIzZCNjQzRSk7XG4gIGZvbnQtZmFtaWx5OiBcIkthbGVrbyAxMDVcIiwgdmFyKC0tdGV4dF9fcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fb2xpdmUsICM2QjY0M0UpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fb2xpdmUsICM2QjY0M0UpO1xuICB9XG59XG5cbi8vIEZsb2F0aW5nIGZyb3N0ZWQtZ2xhc3MgcHJvamVjdCBjYXJkIGhvdmVyIGJhZGdlXG5AbWl4aW4gY2FyZC1ob3Zlci1iYWRnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMTRweCAyOHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNywgMjMzLCAyMjQsIDAuOTApO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuXG4iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJzYXNzOmxpc3RcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xuXG4vKiBNZWRpYSBRdWVyaWVzICovXG4kbWVkaWFfcXVlcmllczogKFxuICBcInhzXCI6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IFwiICRicmVha3BvaW50X194cyBcIilcIixcbiAgXCJzXCI6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IFwiICRicmVha3BvaW50X19zIFwiKVwiLFxuICBcIm1cIjogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogXCIgJGJyZWFrcG9pbnRfX20gXCIpXCIsXG4gIFwibFwiOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBcIiAkYnJlYWtwb2ludF9fbCBcIilcIixcbiAgXCJ4bFwiOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBcIiAkYnJlYWtwb2ludF9feGwgXCIpXCIsXG4pO1xuQG1peGluIG1xKCRicmVha3BvaW50cykge1xuICAkY29uZGl0aW9uczogKCk7XG4gIEBlYWNoICRicmVha3BvaW50IGluICRicmVha3BvaW50cyB7XG4gICAgLy8gSWYgdGhlIGtleSBleGlzdHMgaW4gdGhlIG1hcFxuICAgICRjb25kaXRpb25zOiBsaXN0LmFwcGVuZChcbiAgICAgICRjb25kaXRpb25zLFxuICAgICAgI3ttYXAuZ2V0KCRtZWRpYV9xdWVyaWVzLCAkYnJlYWtwb2ludCl9LFxuICAgICAgY29tbWFcbiAgICApO1xuICB9XG4gIEBtZWRpYSAjeyRjb25kaXRpb25zfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi91dGlscy92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4uL3V0aWxzL21lZGlhLXF1ZXJpZXNcIiBhcyAqO1xuQHVzZSBcIi4uL3V0aWxzL21peGluc1wiIGFzICo7XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODVweDtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9faGVhZGVyLWJnKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxuXG4gIGJvZHkuYWRtaW4tYmFyICYge1xuICAgIHRvcDogMzJweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICB0b3A6IDQ2cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gTWFzcXXDqSB1bmlxdWVtZW50IHN1ciBsYSBwYWdlIGQnYWNjdWVpbCAocsOpdsOpbMOpIGF1IHNjcm9sbClcbiAgYm9keS5ob21lICYge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMTAwJSAwIDAgMCk7XG4gICAgd2lsbC1jaGFuZ2U6IGNsaXAtcGF0aDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICYuaXMtaW50ZXJhY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG5cbiAgICAmLXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAmLW1haW4ge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRleHRfX3ByaW1hcnkpO1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1YiB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tdGV4dF9fcHJpbWFyeSk7XG4gICAgICBmb250LXNpemU6IDAuNjVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjhlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjQ1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyLjVyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBnYXA6IDAuODVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiBtaW4oODV2dywgMzYwcHgpO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19oZWFkZXItYmcpO1xuICAgICAgcGFkZGluZzogNnJlbSAycmVtIDJyZW07XG4gICAgICBib3gtc2hhZG93OiAtMTBweCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSksXG4gICAgICAgIHZpc2liaWxpdHkgMC40cyBlYXNlO1xuICAgICAgei1pbmRleDogOTk4O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMi4ycmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmLWl0ZW0sXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYtbGluayxcbiAgICBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0X19wcmltYXJ5KTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX25hdik7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UsIG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jdGEge1xuICAgICYtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIHN2ZyxcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgLmhlYWRlcl9fY3RhLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyX19jdGEtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA1cHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICYtYmFyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19uYXYpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhlYWRlcl9fYnVyZ2VyLWJhcjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgICAgLmhlYWRlcl9fYnVyZ2VyLWJhcjpudGgtY2hpbGQoMikge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgLmhlYWRlcl9fYnVyZ2VyLWJhcjpudGgtY2hpbGQoMykge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIkB1c2UgXCIuLi91dGlscy92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4uL3V0aWxzL21lZGlhLXF1ZXJpZXNcIiBhcyAqO1xuQHVzZSBcIi4uL3V0aWxzL21peGluc1wiIGFzICo7XG5AdXNlIFwiLi4vdXRpbHMvZm9udHNcIiBhcyAqO1xuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX21pbnQtLWxpZ2h0LCAjZjBmMmU4KTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3JfX2RhcmssICMxMTFiMjgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgbm9vbWlhKGRhcmspO1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLS0tIE1haW4gMy1Db2x1bW4gR3JpZCAtLS1cbiAgJl9fbWFpbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgIGdhcDogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogNDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIENvbHVtbiAxOiBCcmFuZCAmIENvbnRhY3QgQ29vcmRpbmF0ZXNcbiAgJl9fY29sLS1icmFuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogNDBweDtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fb2xpdmUsICM2YjY0M2UpO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvcl9fb2xpdmUsICM2YjY0M2UpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZmFsbGJhY2sge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRleHRfX3ByaW1hcnkpO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fb2xpdmUsICM2YjY0M2UpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG5cbiAgICAgIHNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19jb250YWN0LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cblxuICAmX19jb250YWN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE0cHg7XG4gICAgQGluY2x1ZGUgZm9udF9fcGFyYWdyYXBoO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFyaywgIzExMWIyOCk7XG4gIH1cblxuICAmX19jb250YWN0LWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fb2xpdmUsICM2YjY0M2UpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHN2ZyxcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWN0LXRleHQge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgJl9fY29udGFjdC1saW5rIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fb2xpdmUsICM2YjY0M2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIENvbHVtbiAyOiBOYXZpZ2F0aW9uIExpbmtzXG4gICZfX2NvbC0tbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgJi1saXN0IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X19wYXJhZ3JhcGg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsdWUsICMyNDNiNTgpO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xuXG4gICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fb2xpdmUsICM2YjY0M2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIENvbHVtbiAzOiBTb2NpYWwgTWVkaWEgQnV0dG9uc1xuICAmX19jb2wtLXNvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX3NvY2lhbC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTcwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5idG4tLXNvY2lhbCB7XG4gICAgLy8gV2lkdGggY29tZXMgZnJvbSB0aGUgY29sdW1uICh2aWEgLmZvb3Rlcl9fc29jaWFsLWxpc3QpLCBub3QgdGhlIC5idG4gbWl4aW4uXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuYnRuX19pY29uIHN2ZyxcbiAgICAuYnRuX19pY29uIGltZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0gQm90dG9tIEJhciAtLS1cbiAgJl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFyaywgIzExMWIyOCk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXRleHRfX3ByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTcwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNnB4O1xuICAgIGdhcDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZ2FwOiAxOHB4O1xuICAgIH1cblxuICAgICYtbGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMjRweDtcblxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNlbnRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMjRweDtcblxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2xlZ2FsLWxpbmsge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19kYXJrLCAjMTExYjI4KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY3JlZGl0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG5cbiAgICAubm9vbWlhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL3V0aWxzL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiLi4vdXRpbHMvbWVkaWEtcXVlcmllc1wiIGFzICo7XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMThweCAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0X19wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UsXG4gICAgY29sb3IgMC4yNXMgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIH1cblxuICAvLyBJY29uIHdyYXBwZXJcbiAgLmJ0bl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG5cbiAgICAgIHBhdGgsXG4gICAgICBjaXJjbGUsXG4gICAgICByZWN0LFxuICAgICAgcG9seWdvbixcbiAgICAgIGxpbmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMjVzIGVhc2UsIHN0cm9rZSAwLjI1cyBlYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgLy8gUHJpbWFyeSBidXR0b246IHNvbGlkIGdyZWVuXG4gICYtLXByaW1hcnkge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yX19ncmVlbiwgIzk1OTQ1Myk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2dyZWVuLCAjOTU5NDUzKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlLCAjZmZmZmZmKTtcblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19vbGl2ZSwgIzZiNjQzZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19vbGl2ZSwgIzZiNjQzZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUsICNmZmZmZmYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNlY29uZGFyeSBidXR0b246IG91dGxpbmUgZ3JlZW5cbiAgJi0tc2Vjb25kYXJ5LFxuICAmLS1vdXRsaW5lIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9fZ3JlZW4sICM5NTk0NTMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZ3JlZW4sICM5NTk0NTMpO1xuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX29saXZlLCAjNmI2NDNlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX29saXZlLCAjNmI2NDNlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSwgI2ZmZmZmZik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTGlnaHQgb3V0bGluZSBidXR0b25cbiAgJi0tbGlnaHQtb3V0bGluZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3JfX2dyZXktLWxpZ2h0ZXIsICNmZWZlZmUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZ3JleS0tbGlnaHRlciwgI2ZlZmVmZSk7XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUsICNmZmZmZmYpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUsICNmZmZmZmYpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsdWUsICMyNDNCNTgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExpZ2h0IGJvcmRlciArIGdyZWVuIGJhY2tncm91bmRcbiAgJi0tbGlnaHQtZ3JlZW4ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yX19ncmV5LS1saWdodGVyLCAjZmVmZWZlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fZ3JlZW4sICM5NTk0NTMpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUsICNmZmZmZmYpO1xuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX29saXZlLCAjNmI2NDNlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX29saXZlLCAjNmI2NDNlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSwgI2ZmZmZmZik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBuaW5qYSBmb3Jtc1xuLm5mLWZvcm0tY29udCB7XG4gIC5uZi1mb3JtLWNvbnRlbnQgYnV0dG9uLFxuICAubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gIC5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi91dGlscy92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4uL3V0aWxzL21peGluc1wiIGFzICo7XG5AdXNlIFwiLi4vdXRpbHMvZm9udHNcIiBhcyAqO1xuXG4ud3lzaXd5ZyB7XG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnRfX3BhcmFncmFwaDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgQGluY2x1ZGUgZm9udF9faDE7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSBmb250X19oMztcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIGg0IHtcbiAgICBAaW5jbHVkZSBmb250X19oNDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44NXJlbTtcbiAgfVxuXG4gIC5leWVicm93IHtcbiAgICBAaW5jbHVkZSBmb250X19leWVicm93O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufSIsIiNicmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgYm9keS5zaW5nbGUgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogMXJlbTtcblxuICBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIuKAulwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMmNoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiLm1vZGFsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyAvLyAoMjBweCBwYWRkaW5nIG9uIGVhY2ggc2lkZSlcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMzBweDtcbiAgei1pbmRleDogMTAwMTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgJi5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gICZfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX190YWJzIHtcbiAgICAmLS1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJi0tYnV0dG9uIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3V0aWxzL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiLi4vdXRpbHMvbWVkaWEtcXVlcmllc1wiIGFzICo7XG5AdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCIgYXMgKjtcblxuLnByb2plY3QtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyOHB4IDI4cHggMjhweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDczMCAvIDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZThkZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEocykge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAyMHB4IDA7XG4gICAgYXNwZWN0LXJhdGlvOiA3MzAgLyA1MDA7XG4gIH1cblxuICAmX19tZWRpYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAwMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNjVzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpO1xuICB9XG5cbiAgJl9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDE4MGRlZyxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMCkgNjAlLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwLjIpIDEwMCVcbiAgICApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIH1cblxuICAmX19iYWRnZSB7XG4gICAgQGluY2x1ZGUgY2FyZC1ob3Zlci1iYWRnZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSxcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXRleHRfX3ByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZSwgIzI0M0I1OCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXRleHRfX3ByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fb2xpdmUsICM2QjY0M0UpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICY6aG92ZXIge1xuICAgICAgLnByb2plY3QtY2FyZF9faW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgICAgIH1cblxuICAgICAgLnByb2plY3QtY2FyZF9fb3ZlcmxheSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIC5wcm9qZWN0LWNhcmRfX2JhZGdlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAucHJvamVjdC1jYXJkX19iYWRnZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3V0aWxzL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiLi4vdXRpbHMvbWVkaWEtcXVlcmllc1wiIGFzICo7XG5AdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCIgYXMgKjtcbkB1c2UgXCIuLi91dGlscy9mb250c1wiIGFzICo7XG5cbi5zZXJ2aWNlLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDcycHggY2xhbXAoMjBweCwgMnZ3LCAzNnB4KSAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICBAaW5jbHVkZSBtcShsKSB7XG4gICAgcGFkZGluZzogNjhweCAyOHB4IDI4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgcGFkZGluZzogNjRweCAyNnB4IDI2cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgcGFkZGluZzogNTZweCAyMnB4IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKHhzKSB7XG4gICAgcGFkZGluZzogNTBweCAxOHB4IDIycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgfVxuXG4gICYtLW1pbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19taW50LS1saWdodCwgI2YwZjJlOCk7XG5cbiAgICAuc2VydmljZS1jYXJkX19pY29uLWJhZGdlIHtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWNvbG9yX19taW50LS1saWdodCwgI2YwZjJlOCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fZ3JlZW4sICM5NTk0NTMpO1xuICAgIH1cbiAgfVxuXG4gICYtLWJyb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYnJvd24tLWxpZ2h0ZXIsICNmMmVjZTIpO1xuXG4gICAgLnNlcnZpY2UtY2FyZF9faWNvbi1iYWRnZSB7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1jb2xvcl9fYnJvd24tLWxpZ2h0ZXIsICNmMmVjZTIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M4Yjc5ZDtcbiAgICB9XG4gIH1cblxuICAmX19pY29uLWJhZGdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAzMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWNvbG9yX19taW50LS1saWdodCwgI2YwZjJlOCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2dyZWVuLCAjOTU5NDUzKTtcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgdG9wOiAtMThweDtcbiAgICAgIGxlZnQ6IDI4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgdG9wOiAtMTZweDtcbiAgICAgIGxlZnQ6IDIycHg7XG4gICAgICB3aWR0aDogNTJweDtcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSh4cykge1xuICAgICAgdG9wOiAtMTVweDtcbiAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG4gIH1cblxuICAmX19pY29uLWltZyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICB9XG4gIH1cblxuICAmX19pY29uLXBsYWNlaG9sZGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyNCAyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyIDJMMiA5LjVWMjBDMiAyMS4xIDIuOSAyMiA0IDIySDIwQzIxLjEgMjIgMjIgMjEuMSAyMiAyMFY5LjVMMTIgMlonIGZpbGw9JyUyMzAwMCcvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICAtd2Via2l0LW1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDI0IDI0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIgMkwyIDkuNVYyMEMyIDIxLjEgMi45IDIyIDQgMjJIMjBDMjEuMSAyMiAyMiAyMS4xIDIyIDIwVjkuNUwxMiAyWicgZmlsbD0nJTIzMDAwJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnRfX2g0O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZSwgIzI0M2I1OCk7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0X19wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IDAuOTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2RhcmssICMxMTFiMjgpO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBmb250LXNpemU6IDAuODhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL3V0aWxzL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiLi4vdXRpbHMvbWVkaWEtcXVlcmllc1wiIGFzICo7XG5AdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCIgYXMgKjtcbkB1c2UgXCIuLi91dGlscy9mb250c1wiIGFzICo7XG5cbi5ob21lLWZlYXR1cmVzLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogY2xhbXAoNjBweCwgNnZ3LCAxMDBweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCg3MHB4LCA3dncsIDEwMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmcsICNmYWY4ZjQpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBjbGlwO1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBnYXA6IDYwcHg7XG4gIH1cbn1cblxuLmhvbWUtZmVhdHVyZS1ibG9jayxcbi5mZWF0dXJlLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JnLCAjZmFmOGY0KTtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgLy8gQ29udGVudCBjb2wga2VlcHMgYXV0byBoZWlnaHQgKHBhZGRpbmctZHJpdmVuKSwgbWVkaWEgY29sIHN0cmV0Y2hlcyB0byBmaWxsIHJvdyB2aWEgaXRzIG93biBhbGlnbi1zZWxmLlxuICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgJi0tbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNTBweCwgNnZ3LCA4MHB4KTtcbiAgfVxuXG4gICYtLXJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmLS1sZWZ0LFxuICAgICYtLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBnYXA6IDA7XG4gIH1cblxuICAvLyAtLS0gVGhlbWVzOiBEYXJrIEJhY2tncm91bmRzIC0tLVxuICAmLS1ibHVlIHtcbiAgICAuaG9tZS1mZWF0dXJlLWJsb2NrX19jb250ZW50LWNvbCxcbiAgICAuZmVhdHVyZS1ibG9ja19fY29udGVudC1jb2wge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JsdWUsICMyNDNiNTgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19ibHVlLCAjMjQzYjU4KTtcblxuICAgICAgLmhvbWUtZmVhdHVyZS1ibG9ja19fY29udGVudC1jb2wsXG4gICAgICAuZmVhdHVyZS1ibG9ja19fY29udGVudC1jb2wge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1vbGl2ZSB7XG4gICAgLmhvbWUtZmVhdHVyZS1ibG9ja19fY29udGVudC1jb2wsXG4gICAgLmZlYXR1cmUtYmxvY2tfX2NvbnRlbnQtY29sIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19vbGl2ZSwgIzZiNjQzZSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX29saXZlLCAjNmI2NDNlKTtcblxuICAgICAgLmhvbWUtZmVhdHVyZS1ibG9ja19fY29udGVudC1jb2wsXG4gICAgICAuZmVhdHVyZS1ibG9ja19fY29udGVudC1jb2wge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1kYXJrIHtcbiAgICAuaG9tZS1mZWF0dXJlLWJsb2NrX19jb250ZW50LWNvbCxcbiAgICAuZmVhdHVyZS1ibG9ja19fY29udGVudC1jb2wge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2RhcmssICMxMTFiMjgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19kYXJrLCAjMTExYjI4KTtcblxuICAgICAgLmhvbWUtZmVhdHVyZS1ibG9ja19fY29udGVudC1jb2wsXG4gICAgICAuZmVhdHVyZS1ibG9ja19fY29udGVudC1jb2wge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0gVGhlbWVzOiBMaWdodCBCYWNrZ3JvdW5kcyAtLS1cbiAgJi0tbWludCB7XG4gICAgLmhvbWUtZmVhdHVyZS1ibG9ja19fY29udGVudC1jb2wsXG4gICAgLmZlYXR1cmUtYmxvY2tfX2NvbnRlbnQtY29sIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19taW50LS1saWdodCwgI2YwZjJlOCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX21pbnQtLWxpZ2h0LCAjZjBmMmU4KTtcblxuICAgICAgLmhvbWUtZmVhdHVyZS1ibG9ja19fY29udGVudC1jb2wsXG4gICAgICAuZmVhdHVyZS1ibG9ja19fY29udGVudC1jb2wge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS1mZWF0dXJlLWJsb2NrX19leWVicm93LFxuICAgIC5mZWF0dXJlLWJsb2NrX19leWVicm93IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fb2xpdmUsICM2YjY0M2UpO1xuICAgIH1cblxuICAgIC5ob21lLWZlYXR1cmUtYmxvY2tfX3RpdGxlLFxuICAgIC5mZWF0dXJlLWJsb2NrX190aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2RhcmssICMxMTFiMjgpO1xuICAgIH1cblxuICAgIC5ob21lLWZlYXR1cmUtYmxvY2tfX2Rlc2MsXG4gICAgLmZlYXR1cmUtYmxvY2tfX2Rlc2Mge1xuICAgICAgY29sb3I6IHJnYmEoMTcsIDI3LCA0MCwgMC44NSk7XG4gICAgfVxuXG4gICAgLmhvbWUtZmVhdHVyZS1ibG9ja19fY2hlY2staXRlbSxcbiAgICAuZmVhdHVyZS1ibG9ja19fY2hlY2staXRlbSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2RhcmssICMxMTFiMjgpO1xuICAgIH1cblxuICAgIC5ob21lLWZlYXR1cmUtYmxvY2tfX2NoZWNrLWljb24sXG4gICAgLmZlYXR1cmUtYmxvY2tfX2NoZWNrLWljb24ge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxNywgMjcsIDQwLCAwLjEpO1xuXG4gICAgICBzdmcgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3JfX2RhcmssICMxMTFiMjgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lLWZlYXR1cmUtYmxvY2tfX2FjdGlvbixcbiAgICAuZmVhdHVyZS1ibG9ja19fYWN0aW9uIC5idG4tLW91dGxpbmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fZGFyaywgIzExMWIyOCk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2RhcmssICMxMTFiMjgpO1xuXG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19kYXJrLCAjMTExYjI4KTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlLCAjZmZmZmZmKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJyb3duIHtcbiAgICAuaG9tZS1mZWF0dXJlLWJsb2NrX19jb250ZW50LWNvbCxcbiAgICAuZmVhdHVyZS1ibG9ja19fY29udGVudC1jb2wge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2Jyb3duLS1saWdodGVyLCAjZjJlY2UyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYnJvd24tLWxpZ2h0ZXIsICNmMmVjZTIpO1xuXG4gICAgICAuaG9tZS1mZWF0dXJlLWJsb2NrX19jb250ZW50LWNvbCxcbiAgICAgIC5mZWF0dXJlLWJsb2NrX19jb250ZW50LWNvbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lLWZlYXR1cmUtYmxvY2tfX2V5ZWJyb3csXG4gICAgLmZlYXR1cmUtYmxvY2tfX2V5ZWJyb3cge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19vbGl2ZSwgIzZiNjQzZSk7XG4gICAgfVxuXG4gICAgLmhvbWUtZmVhdHVyZS1ibG9ja19fdGl0bGUsXG4gICAgLmZlYXR1cmUtYmxvY2tfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFyaywgIzExMWIyOCk7XG4gICAgfVxuXG4gICAgLmhvbWUtZmVhdHVyZS1ibG9ja19fZGVzYyxcbiAgICAuZmVhdHVyZS1ibG9ja19fZGVzYyB7XG4gICAgICBjb2xvcjogcmdiYSgxNywgMjcsIDQwLCAwLjg1KTtcbiAgICB9XG5cbiAgICAuaG9tZS1mZWF0dXJlLWJsb2NrX19jaGVjay1pdGVtLFxuICAgIC5mZWF0dXJlLWJsb2NrX19jaGVjay1pdGVtIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFyaywgIzExMWIyOCk7XG4gICAgfVxuXG4gICAgLmhvbWUtZmVhdHVyZS1ibG9ja19fY2hlY2staWNvbixcbiAgICAuZmVhdHVyZS1ibG9ja19fY2hlY2staWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAyNywgNDAsIDAuMSk7XG5cbiAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvcl9fZGFyaywgIzExMWIyOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUtZmVhdHVyZS1ibG9ja19fYWN0aW9uLFxuICAgIC5mZWF0dXJlLWJsb2NrX19hY3Rpb24gLmJ0bi0tb3V0bGluZSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19kYXJrLCAjMTExYjI4KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFyaywgIzExMWIyOCk7XG5cbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2RhcmssICMxMTFiMjgpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUsICNmZmZmZmYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tIExheW91dDogVGV4dCBMZWZ0IC8gTWVkaWEgUmlnaHQgLS0tXG4gICYtLWxlZnQge1xuICAgIC5ob21lLWZlYXR1cmUtYmxvY2tfX2NvbnRlbnQtY29sLFxuICAgIC5mZWF0dXJlLWJsb2NrX19jb250ZW50LWNvbCB7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTYwcHggMTYwcHggMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiBtYXgoXG4gICAgICAgIDEwNXB4LFxuICAgICAgICBjYWxjKCgxMDB2dyAtIHZhcigtLWNvbnRhaW5lcl9fd2lkdGgsIDE2MTBweCkpIC8gMilcbiAgICAgICk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggdmFyKC0tY29udGFpbmVyX19wYWRkaW5nKSA1MHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS1mZWF0dXJlLWJsb2NrX19tZWRpYS1jb2wsXG4gICAgLmZlYXR1cmUtYmxvY2tfX21lZGlhLWNvbCB7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wKC0xMDBweCwgLTZ2dywgLTUwcHgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogbWF4KFxuICAgICAgICB2YXIoLS1jb250YWluZXJfX3BhZGRpbmcpLFxuICAgICAgICBjYWxjKCgxMDB2dyAtIHZhcigtLWNvbnRhaW5lcl9fd2lkdGgsIDE2MTBweCkpIC8gMilcbiAgICAgICk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMzBweCB2YXIoLS1jb250YWluZXJfX3BhZGRpbmcpIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUtZmVhdHVyZS1ibG9ja19fbWVkaWEtd3JhcHBlcixcbiAgICAuZmVhdHVyZS1ibG9ja19fbWVkaWEtd3JhcHBlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNjBweCAwIDE2MHB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTMwcHggMCAxMzBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLSBMYXlvdXQ6IE1lZGlhIExlZnQgLyBUZXh0IFJpZ2h0IC0tLVxuICAmLS1yaWdodCB7XG4gICAgLmhvbWUtZmVhdHVyZS1ibG9ja19fbWVkaWEtY29sLFxuICAgIC5mZWF0dXJlLWJsb2NrX19tZWRpYS1jb2wge1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjbGFtcCgtMTAwcHgsIC02dncsIC01MHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogbWF4KFxuICAgICAgICB2YXIoLS1jb250YWluZXJfX3BhZGRpbmcpLFxuICAgICAgICBjYWxjKCgxMDB2dyAtIHZhcigtLWNvbnRhaW5lcl9fd2lkdGgsIDE2MTBweCkpIC8gMilcbiAgICAgICk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IHZhcigtLWNvbnRhaW5lcl9fcGFkZGluZykgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS1mZWF0dXJlLWJsb2NrX19tZWRpYS13cmFwcGVyLFxuICAgIC5mZWF0dXJlLWJsb2NrX19tZWRpYS13cmFwcGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2MHB4IDE2MHB4IDE2MHB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTMwcHggMTMwcHggMTMwcHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS1mZWF0dXJlLWJsb2NrX19jb250ZW50LWNvbCxcbiAgICAuZmVhdHVyZS1ibG9ja19fY29udGVudC1jb2wge1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNjBweCAwIDAgMTYwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogbWF4KFxuICAgICAgICAxMDVweCxcbiAgICAgICAgY2FsYygoMTAwdncgLSB2YXIoLS1jb250YWluZXJfX3dpZHRoLCAxNjEwcHgpKSAvIDIpXG4gICAgICApO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IHZhcigtLWNvbnRhaW5lcl9fcGFkZGluZykgNTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tIElubmVyIENvbnRlbnQgQ29udGFpbmVyIC0tLVxuICAmX19jb250ZW50LWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDYxMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDA7XG5cbiAgICAvLyBTcGFjaW5nIGJldHdlZW4gYmxvY2tzIGlzIG1hcmdpbi1kcml2ZW4gKG5vdCB1bmlmb3JtIGdhcCk6IGV5ZWJyb3ctPnRpdGxlIDE2cHgsIHJlc3QgNTZweC5cbiAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fZXllYnJvdyB7XG4gICAgQGluY2x1ZGUgZm9udF9fZXllYnJvdztcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX29saXZlLS1saWdodGVyLCAjZDNkMGM1KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUsICNmZmZmZmYpO1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cblxuICAmX19kZXNjIHtcbiAgICBAaW5jbHVkZSBmb250X19wYXJhZ3JhcGg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLSBDaGVja2xpc3QgLS0tXG4gICZfX2NoZWNrbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDU2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTRweDtcbiAgfVxuXG4gIC8vIC0tLSBSaWNoIFN0ZXBzIChlLmcuIE5vdHJlIFBoaWxvc29waGllKSAtLS1cbiAgJl9fc3RlcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgfVxuXG4gICZfX3N0ZXAtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19zdGVwLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19ncmVlbiwgIzk1OTQ1Myk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSwgI2ZmZmZmZik7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuXG4gICAgc3ZnLFxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICZfX3N0ZXAtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHB4O1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmX19zdGVwLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250X19oNDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlLCAjZmZmZmZmKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19zdGVwLWRlc2Mge1xuICAgIEBpbmNsdWRlIGZvbnRfX3BhcmFncmFwaDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19jaGVjay1pdGVtIHtcbiAgICBAaW5jbHVkZSBmb250X19wYXJhZ3JhcGg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlLCAjZmZmZmZmKTtcbiAgfVxuXG4gICZfX2NoZWNrLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYmx1ZS0tbGlnaHQsICM3Yzg5OWIpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgLmJ0bi0tb3V0bGluZSB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUsICNmZmZmZmYpO1xuXG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlLCAjZmZmZmZmKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUsICNmZmZmZmYpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFyaywgIzExMWIyOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0gTWVkaWEgU2lkZSAtLS1cbiAgJl9fbWVkaWEtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2MHB4IDAgMTYwcHggMTYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZThkZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEzMHB4IDAgMTMwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDEwO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi91dGlscy92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4uL3V0aWxzL21lZGlhLXF1ZXJpZXNcIiBhcyAqO1xuQHVzZSBcIi4uL3V0aWxzL21peGluc1wiIGFzICo7XG5AdXNlIFwiLi4vdXRpbHMvZm9udHNcIiBhcyAqO1xuXG4uaG9tZS1pbnN0YWdyYW0sXG4uaW5zdGFncmFtLWZlZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg3MHB4LCA3dncsIDEwMHB4KTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19iZywgI0ZBRjhGNCk7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG5cbiAgLy8gU3BsaXQgYmFja2dyb3VuZDogd2hpdGUgb24gdG9wLCBtaW50IGxpZ2h0IG9uIGJvdHRvbVxuICAmX19iZy1zcGxpdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogY2xhbXAoMTYwcHgsIDE1dncsIDE2MHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fbWludC0tbGlnaHQsICNmMGYyZTgpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBoZWlnaHQ6IGNsYW1wKDEwMHB4LCAxOHZ3LCAxNDBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnRfX2gzO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZSwgIzI0M2I1OCk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fYWN0aW9uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gICZfX2ZlZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMjRweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgIGdhcDogMTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZThkZTtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogNCAvIDU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcbiAgfVxuXG4gICZfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM2LCA1OSwgODgsIDAuNDUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlO1xuXG4gICAgJi1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkOmhvdmVyIHtcbiAgICAuaG9tZS1pbnN0YWdyYW1fX2ltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuICAgIH1cblxuICAgIC5ob21lLWluc3RhZ3JhbV9fb3ZlcmxheSB7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAmLWljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLSBTbWFzaCBCYWxsb29uIFBsdWdpbiBTdHlsZXMgT3ZlcnJpZGUgLS0tXG4gICZfX3BsdWdpbi13cmFwcGVyIHtcbiAgICAjc2JfaW5zdGFncmFtIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgLnNiaV9oZWFkZXIsXG4gICAgICAuc2JfaW5zdGFncmFtX2hlYWRlcixcbiAgICAgICNzYmlfbG9hZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgI3NiaV9pbWFnZXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcikgIWltcG9ydGFudDtcbiAgICAgICAgZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgICAgZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNiaV9pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyA1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2JpX3Bob3RvX3dyYXAsXG4gICAgICAgICAgLnNiaV9waG90byB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyA1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vdXRpbHMvdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCIuLi91dGlscy9tZWRpYS1xdWVyaWVzXCIgYXMgKjtcbkB1c2UgXCIuLi91dGlscy9taXhpbnNcIiBhcyAqO1xuQHVzZSBcIi4uL3V0aWxzL2ZvbnRzXCIgYXMgKjtcblxuLmhvbWUtY3RhLWNvbnN1bHRhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19taW50LS1saWdodCwgI2YwZjJlOCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZSwgIzI0M2I1OCk7XG4gICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmX19kZXNjIHtcbiAgICBAaW5jbHVkZSBmb250X19wYXJhZ3JhcGg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19kYXJrLCAjMTExYjI4KTtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmJ0biB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCJAdXNlIFwiLi4vdXRpbHMvdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCIuLi91dGlscy9tZWRpYS1xdWVyaWVzXCIgYXMgKjtcbkB1c2UgXCIuLi91dGlscy9taXhpbnNcIiBhcyAqO1xuQHVzZSBcIi4uL3V0aWxzL2ZvbnRzXCIgYXMgKjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENPTVBPU0FOVCBSw4lVVElMSVNBQkxFIDogw4l0dWRlIGRlIGZhaXNhYmlsaXTDqSAoLnNlcnZpY2VzLWZlYXNpYmlsaXR5KVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNlcnZpY2VzLWZlYXNpYmlsaXR5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUsICNmZmZmZmYpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCg0MHB4LCA1dncsIDgwcHgpO1xuICAgIG92ZXJmbG93LXg6IGNsaXA7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19ibHVlLCAjMjQzYjU4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLy8gTGF5b3V0IG5vcm1hbCBlbiBmbGV4IChwbHVzIGQnYWJzb2x1dGUpIDogbGEgaGF1dGV1ciBkZSBsYSBtZWRpYVxuICAgIC8vIHBhcnRpY2lwZSBhdSBmbHV4LCBkb25jIHBsdXMgZGUgY29sbGFwc2Uvb3ZlcmxhcCBhdmVjIGxhIHNlY3Rpb24gc3VpdmFudGVcbiAgICAvLyBzdXIgbGVzIHLDqXNvbHV0aW9ucyBlbnRyZSBsZSBicmVha3BvaW50IG1vYmlsZSAoMTA1MHB4KSBldCBsZSBjb250ZW5ldXIgKDE2MTBweCkuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJhdGlvIEZpZ21hICg5MjJ4ODg5KSBjb25zZXJ2w6ksIG1haXMgdGFpbGxlcyBlbiAlIGR1IGNvbnRlbmV1ciAoZmx1aWQpXG4gICAgLy8gYXUgbGlldSBkZSBweCBmaXhlcyA6IMOpdml0ZSBsJ292ZXJmbG93L2NsaXBwaW5nIGVudHJlIDEwNTBweCBldCAxNjEwcHguXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogbWluKDkyMnB4LCA1Ny4zJSk7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogOTIyIC8gODg5O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IG1heCgtMzcwcHgsIC0yMyUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNjBweCAxNjBweCAwIDE2MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICBsZWZ0OiAtMjYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAgICAgbGVmdDogY2xhbXAoLTE2MHB4LCAtMTJ2dywgLTYwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBtYXgoLTI4MHB4LCAtMTglKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHB4IDEyMHB4IDAgMTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuOTU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmF0aW8gRmlnbWEgKDgzOHB4IHN1ciBjb250ZW5ldXIgMTYxMHB4KSBjb252ZXJ0aSBlbiAlIGZsdWlkZSxcbiAgICAvLyBjb2jDqXJlbnQgYXZlYyBsZSBtYXJnaW4tcmlnaHQgbsOpZ2F0aWYgZGUgJl9fbWVkaWEgY2ktZGVzc3VzLlxuICAgICZfX2NvbnRlbnQtY29sIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgd2lkdGg6IG1pbig4MzhweCwgNTIlKTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAxMDVweCAxMDBweCAxMjBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMjhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTYwcHggMCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19ibHVlLCAjMjQzQjU4KTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDUwcHggNzBweCA2MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTIwcHggMCAwIDA7XG4gICAgICAgICAgICBnYXA6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBFeGFjdCBCZWZvcmUgc3BlYyBmcm9tIEZpZ21hOlxuICAgICAgICAvLyB3aWR0aDogMTYwcHg7IGhlaWdodDogMTYwcHg7IGFzcGVjdC1yYXRpbzogMS8xOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC0xNjBweDsgYm90dG9tOiA0MHB4OyBmaWxsOiB2YXIoLS1jb2xvcl9fYmx1ZSwgIzI0M0I1OCk7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTE2MHB4O1xuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNjAnIGhlaWdodD0nMTYwJyB2aWV3Qm94PScwIDAgMTYwIDE2MCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNjAgMEMxNjAgODguMzY1NiA4OC4zNjU2IDE2MCAwIDE2MEgxNjBWMFonIGZpbGw9JyUyMzI0M0I1OCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEV4dGVuZHMgdGhlIGJsdWUgYmFja2dyb3VuZCBpbmZpbml0ZWx5IHRvIHRoZSByaWdodCBlZGdlIG9mIHRoZSB2aWV3cG9ydFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZSwgIzI0M0I1OCk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcbiAgICAgICAgICAgIGdhcDogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUsICNmZmZmZmYpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9fcGFyYWdyYXBoO1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgyKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BvaW50cyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX3BhcmFncmFwaDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICBnYXA6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgZ2FwOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAycHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BvaW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19ibHVlLS1saWdodCwgIzdDODk5Qik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlLCAjZmZmZmZmKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJltmaWxsXTpub3QoW2ZpbGw9XCJub25lXCJdKSB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0NHB4O1xuXG4gICAgICAgICAgICAgICAgc3ZnLFxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0MHB4O1xuXG4gICAgICAgICAgICAgICAgc3ZnLFxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ib2R5IHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogM3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3BhcmFncmFwaDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUsICNmZmZmZmYpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3BhcmFncmFwaDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzIpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSwgI2ZmZmZmZik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSwgI2ZmZmZmZik7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZSwgIzI0M0I1OCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL3V0aWxzL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiLi4vdXRpbHMvbWVkaWEtcXVlcmllc1wiIGFzICo7XG5AdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCIgYXMgKjtcbkB1c2UgXCIuLi91dGlscy9mb250c1wiIGFzICo7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDT01QT1NBTlQgUsOJVVRJTElTQUJMRSA6IEVuLXTDqnRlIE5vcyB0eXBlcyBkZSBwcm9qZXRzICYgV3JhcHBlciBMaXN0ZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNlcnZpY2VzLXByb2plY3RzLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JsdWUsICMyNDNCNTgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNTBweCwgNnZ3LCA5MHB4KTtcbiAgICBvdmVyZmxvdzogY2xpcDtcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wKDEyMHB4LCAxMXZ3LCAxNjVweCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogODIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lcl9fcGFkZGluZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19leWVicm93IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9fZXllYnJvdztcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSwgI2ZmZmZmZik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgICBAaW5jbHVkZSBmb250X19wYXJhZ3JhcGg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzgpO1xuICAgICAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTQuNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzLjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlcnZpY2VzLXByb2plY3RzLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19ibHVlLCAjMjQzQjU4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgyMHB4LCAzdncsIDQwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gRW4gZGVza3RvcCA6IDAgcG91ciBxdWUgbCdpbWFnZSAoYm90dG9tOiAtNDBweCkgZMOpcGFzc2UgZHUgZm9uZCBibGV1XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IC8vIEVzcGFjZSBwb3VyIGFjY3VlaWxsaXIgbGVzIDQwcHggZGUgZMOpYm9yZGVtZW50IGF2YW50IGxhIHNlY3Rpb24gc3VpdmFudGVcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIExhaXNzZSBsYSBwaG90byBkw6lib3JkZXIgZW4gYmFzIHN1ciBsZSBmb25kIGNsYWlyXG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIG92ZXJmbG93LXg6IGNsaXA7IC8vIFBhcyBkZSBkw6lib3JkZW1lbnQgc3VyIG1vYmlsZVxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4OyAvLyBQYWRkaW5nIGfDqW7DqXJldXggc3VyIG1vYmlsZSBwb3VyIGTDqWNvbGxlciBsZXMgY29udGVudXMgZHUgYm9yZFxuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSh4cykge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3V0aWxzL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiLi4vdXRpbHMvbWVkaWEtcXVlcmllc1wiIGFzICo7XG5AdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCIgYXMgKjtcbkB1c2UgXCIuLi91dGlscy9mb250c1wiIGFzICo7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDT01QT1NBTlQgUsOJVVRJTElTQUJMRSA6IFNlY3Rpb24gVGV4dGUgJiBNw6lkaWEgLyBJbWFnZSAoLnRleHQtaW1hZ2UpXG4vLyBNb2RpZmlldXJzIHN1cHBvcnTDqXMgOlxuLy8gICAtIC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLWRhcmsgOiBUaMOobWUgYmxldSBmb25jw6lcbi8vICAgLSAuc2VydmljZXMtcHJvamVjdC1jYXJkLS1saWdodCA6IFRow6htZSBjbGFpciAoI0ZBRjhGNClcbi8vICAgLSAuc2VydmljZXMtcHJvamVjdC1jYXJkLS1vbGl2ZSA6IFRow6htZSB2ZXJ0IG9saXZlICgjNmI2NDNlKVxuLy8gICAtIC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW1lZGlhLWxlZnQgOiBJbWFnZSDDoCBnYXVjaGUgKGFyY2hlIDE2MHB4IDE2MHB4IDE2MHB4IDApXG4vLyAgIC0gLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbWVkaWEtcmlnaHQgOiBJbWFnZSDDoCBkcm9pdGUgKGFyY2hlIDE2MHB4IDE2MHB4IDAgMTYwcHgpXG4vLyAgIC0gLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tb3ZlcmZsb3ctdG9wIDogSW1hZ2UgcXVpIHJlbW9udGUgZGUgNDBweCBhdS1kZXNzdXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi50ZXh0LWltYWdlLFxuLnNlcnZpY2VzLXByb2plY3QtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC8vIFdhdGVybWFyayBiYWNrZ3JvdW5kIGFuY2hvcmVkIGRpcmVjdGx5IGJlaGluZCBjb250ZW50IHRleHRcbiAgJl9fYmctd2F0ZXJtYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xOTRweDtcbiAgICB0b3A6IDE1LjYzNHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogY2xhbXAoMzQwcHgsIDQ1dncsIDU0MHB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDM0MHB4LCA0NXZ3LCA1NDBweCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMDtcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICB3aWR0aDogMjYwcHg7XG4gICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFRow6htZSBzb21icmUgKEJsZXUpXG4gICYtLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19ibHVlLCAjMjQzQjU4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNzIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICBtaW4taGVpZ2h0OiA1NjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC50ZXh0LWltYWdlX19ncmlkLCAuc2VydmljZXMtcHJvamVjdC1jYXJkX19ncmlkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA1NjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWltYWdlX19iZy13YXRlcm1hcmssIC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2JnLXdhdGVybWFyayB7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxuXG4gICAgLnRleHQtaW1hZ2VfX3dhdGVybWFyay1pbWcsIC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX3dhdGVybWFyay1pbWcge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICB9XG5cbiAgICAudGV4dC1pbWFnZV9fY29udGVudCwgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMzBweCwgNHZ3LCA2MHB4KTtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMYSBwaG90byBlc3QgYW5jcsOpZSBlbiBhYnNvbHV0ZSBib3R0b206IC00MHB4IGVuIGRlc2t0b3AgKHNwZWMgRmlnbWEpXG4gICAgLnRleHQtaW1hZ2VfX21lZGlhLCAuc2VydmljZXMtcHJvamVjdC1jYXJkX19tZWRpYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNTBweDtcbiAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICB3aWR0aDogODQ2cHg7XG4gICAgICBoZWlnaHQ6IDc3NXB4O1xuICAgICAgYXNwZWN0LXJhdGlvOiA4NDYgLyA3NzU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNjBweCAxNjBweCAwIDE2MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgd2lkdGg6IGNsYW1wKDQ4MHB4LCA0NnZ3LCA4NDZweCk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA4NDYgLyA3NzU7XG4gICAgICAgIHJpZ2h0OiBjbGFtcCgyMHB4LCAyLjV2dywgNTBweCk7XG4gICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4IDEwMHB4IDAgMTAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDg0NiAvIDc3NTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQ0cHggNDRweCAwIDQ0cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweCAzMnB4IDAgMzJweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSh4cykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMCAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFF1YW5kIGMnZXN0IMOgIGdhdWNoZSAobWVkaWEtbGVmdClcbiAgJi0tbWVkaWEtbGVmdCB7XG4gICAgLnRleHQtaW1hZ2VfX2JnLXdhdGVybWFyaywgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fYmctd2F0ZXJtYXJrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDIyM3B4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gUXVhbmQgYydlc3Qgw6AgZHJvaXRlIChtZWRpYS1yaWdodClcbiAgJi0tbWVkaWEtcmlnaHQge1xuICAgIC50ZXh0LWltYWdlX19iZy13YXRlcm1hcmssIC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2JnLXdhdGVybWFyayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTE5NHB4O1xuICAgICAgdG9wOiAxNS42MzRweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fd2F0ZXJtYXJrLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgICBnYXA6IGNsYW1wKDM2cHgsIDV2dywgOTBweCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgIGdhcDogMzZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMzJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gQWx0ZXJuYW5jZSA6IEltYWdlIMOgIGdhdWNoZSAoYXJjaGUgMTYwIDE2MCAxNjAgMClcbiAgJi50ZXh0LWltYWdlLS1tZWRpYS1sZWZ0LCAmLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbWVkaWEtbGVmdCB7XG4gICAgLnRleHQtaW1hZ2VfX2dyaWQsIC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2dyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMS4xNWZyKSBtaW5tYXgoMCwgMWZyKTtcblxuICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1pbWFnZV9fbWVkaWEsIC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX21lZGlhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2MHB4IDE2MHB4IDE2MHB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHggMTAwcHggMTAwcHggMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0NHB4IDQ0cHggNDRweCAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHggMzJweCAzMnB4IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAyNHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQWx0ZXJuYW5jZSA6IEltYWdlIMOgIGRyb2l0ZSAoYXJjaGUgMTYwIDE2MCAwIDE2MClcbiAgJi50ZXh0LWltYWdlLS1tZWRpYS1yaWdodCwgJi5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW1lZGlhLXJpZ2h0IHtcbiAgICAudGV4dC1pbWFnZV9fZ3JpZCwgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxLjE1ZnIpO1xuXG4gICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWltYWdlX19tZWRpYSwgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fbWVkaWEge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTYwcHggMTYwcHggMCAxNjBweDtcblxuICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweCAxMDBweCAwIDEwMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQ0cHggNDRweCAwIDQ0cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweCAzMnB4IDAgMzJweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweCAyNHB4IDAgMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMjhweDtcbiAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg0MHB4LCA1dncsIDgwcHgpO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICA+ICo6bm90KC50ZXh0LWltYWdlX19iZy13YXRlcm1hcmspOm5vdCgudGV4dC1pbWFnZV9fYmctd2F0ZXJtYXJrLCAuc2VydmljZXMtcHJvamVjdC1jYXJkX19iZy13YXRlcm1hcmspIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgZ2FwOiAyMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIGdhcDogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIGdhcDogMTJweDtcbiAgICB9XG4gIH1cblxuICAmX19pY29uLWJhZGdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyNTQsIDI1NCwgMjU0LCAwLjEwKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYmx1ZS0tbGlnaHQsICM3Qzg5OUIpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSwgI2ZmZmZmZik7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBtYXgtd2lkdGg6IDI4cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAyOHB4O1xuICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAmW2ZpbGxdOm5vdChbZmlsbD1cIm5vbmVcIl0pIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgfVxuXG4gICAgICBwYXRoW2ZpbGxdOm5vdChbZmlsbD1cIm5vbmVcIl0pIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIG1heC13aWR0aDogMjhweDtcbiAgICAgIG1heC1oZWlnaHQ6IDI4cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICB3aWR0aDogNDJweDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIGZsZXg6IDAgMCA0MnB4O1xuXG4gICAgICBzdmcsXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIycHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgZmxleDogMCAwIDM4cHg7XG5cbiAgICAgIHN2ZyxcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udF9faDM7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSwgI2ZmZmZmZik7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fZGVzYyB7XG4gICAgQGluY2x1ZGUgZm9udF9fcGFyYWdyYXBoO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIG1hcmdpbjogMDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMC44NXJlbTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSh4cykge1xuICAgICAgZm9udC1zaXplOiAxMy41cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2hlY2tsaXN0LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2hlY2tsaXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICBnYXA6IDE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZ2FwOiAxNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIGdhcDogMTJweDtcbiAgICB9XG4gIH1cblxuICAmX19jaGVjay1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNHB4O1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NoZWNrLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYmx1ZS0tbGlnaHQsICM3Qzg5OUIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUsICNmZmZmZmYpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGZsZXg6IDAgMCAyNHB4O1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NoZWNrLXRleHQge1xuICAgIEBpbmNsdWRlIGZvbnRfX3BhcmFncmFwaDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG5cbiAgICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTcOpZGlhIHBvc2l0aW9ubsOpIGRhbnMgbGUgZmx1eCBkZSBsYSBncmlsbGUgKGphbWFpcyBlbiBwb3NpdGlvbjphYnNvbHV0ZSBhZmluIGQnw6l2aXRlciB0b3V0IGTDqWJvcmRlbWVudClcbiAgJl9fbWVkaWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg0NnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDg0NiAvIDc3NTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gTElHSFQgJiBPTElWRSA6IGFqdXN0ZW1lbnRzIGRlIGNvbnRlbnVcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICYtLWxpZ2h0LFxuICAmLS1vbGl2ZSB7XG4gICAgLnRleHQtaW1hZ2VfX2NvbnRlbnQsIC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZpbGlncmFuZSBkw6ljbyBlbiBhcnJpw6hyZS1wbGFuXG4gICAgLnRleHQtaW1hZ2VfX3dhdGVybWFyay1pbWcsIC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX3dhdGVybWFyay1pbWcge1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIETDqWJvcmRlbWVudCBoYXV0IGRlIGxhIHBob3RvIHN1ciBsYSBwcmVtacOocmUgY2FydGUgKEV4dGVuc2lvbnMpIDpcbiAgLy8gTcOqbWUgQ1NTIHF1ZSBtZWRpYS1sZWZ0LCBsJ2ltYWdlIHJlbW9udGUgc2ltcGxlbWVudCBlbiBkZXNrdG9wXG4gICYtLW92ZXJmbG93LXRvcCB7XG4gICAgLnRleHQtaW1hZ2VfX21lZGlhLCAuc2VydmljZXMtcHJvamVjdC1jYXJkX19tZWRpYSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNDBweDtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBDb3VsZXVycyA6IFRow6htZSBjbGFpclxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJi0tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19iZywgI0ZBRjhGNCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogY2xpcDtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoNTBweCwgNXZ3LCA3MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNTBweCwgNXZ3LCA3MHB4KTtcblxuICAgICYudGV4dC1pbWFnZS0tbWVkaWEtbGVmdCwgJi5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW1lZGlhLWxlZnQge1xuICAgICAgcGFkZGluZy10b3A6IGNsYW1wKDYwcHgsIDd2dywgMTQwcHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDQwcHgsIDR2dywgNTBweCk7XG4gICAgfVxuXG4gICAgJi50ZXh0LWltYWdlLS1tZWRpYS1yaWdodCwgJi5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW1lZGlhLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctdG9wOiBjbGFtcCg0MHB4LCA0dncsIDUwcHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDYwcHgsIDd2dywgMTQwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICYudGV4dC1pbWFnZS0tbWVkaWEtbGVmdCwgJi5zZXJ2aWNlcy1wcm9qZWN0LWNhcmQtLW1lZGlhLWxlZnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICB9XG5cbiAgICAgICYudGV4dC1pbWFnZS0tbWVkaWEtcmlnaHQsICYuc2VydmljZXMtcHJvamVjdC1jYXJkLS1tZWRpYS1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAmLnRleHQtaW1hZ2UtLW1lZGlhLWxlZnQsICYuc2VydmljZXMtcHJvamVjdC1jYXJkLS1tZWRpYS1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLnRleHQtaW1hZ2UtLW1lZGlhLXJpZ2h0LCAmLnNlcnZpY2VzLXByb2plY3QtY2FyZC0tbWVkaWEtcmlnaHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtaW1hZ2VfX2ljb24tYmFkZ2UsIC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2ljb24tYmFkZ2Uge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2dyZWVuLCAjOTU5NDUzKTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1jb2xvcl9fbWludC0tbGlnaHQsICNGMEYyRTgpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSwgI2ZmZmZmZik7XG4gICAgfVxuXG4gICAgLnRleHQtaW1hZ2VfX3RpdGxlLCAuc2VydmljZXMtcHJvamVjdC1jYXJkX190aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2RhcmssICMxMTFiMjgpO1xuICAgIH1cblxuICAgIC50ZXh0LWltYWdlX19kZXNjLCAuc2VydmljZXMtcHJvamVjdC1jYXJkX19kZXNjIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFyaywgIzExMWIyOCk7XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWltYWdlX19jaGVjay1pY29uLCAuc2VydmljZXMtcHJvamVjdC1jYXJkX19jaGVjay1pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19ncmVlbiwgIzk1OTQ1Myk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlLCAjZmZmZmZmKTtcbiAgICB9XG5cbiAgICAudGV4dC1pbWFnZV9fY2hlY2stdGV4dCwgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fY2hlY2stdGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2RhcmssICMxMTFiMjgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gQ291bGV1cnMgOiBUaMOobWUgdmVydCBvbGl2ZVxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJi0tb2xpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19vbGl2ZSwgIzZiNjQzZSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDQwcHgsIDR2dywgNTBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDYwcHgsIDd2dywgMTQwcHgpO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC8vIETDqWJvcmRlbWVudCBoYXV0IHN1ciBsYSBwcmVtacOocmUgY2FydGUgb2xpdmUgKEV4dGVuc2lvbnMpXG4gICAgJi50ZXh0LWltYWdlLS1vdmVyZmxvdy10b3AsICYuc2VydmljZXMtcHJvamVjdC1jYXJkLS1vdmVyZmxvdy10b3Age1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFBlcm1ldCDDoCBsJ2ltYWdlIGRlIHJlbW9udGVyIHN1ciBsZSBmb25kIGNsYWlyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg0MHB4LCA0dncsIDUwcHgpO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBvdmVyZmxvdy14OiBjbGlwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHggNDBweCAwIDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4IDMycHggMCAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSh4cykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC50ZXh0LWltYWdlLS1vdmVyZmxvdy10b3ApOm5vdCguc2VydmljZXMtcHJvamVjdC1jYXJkLS1vdmVyZmxvdy10b3ApIHtcbiAgICAgIG92ZXJmbG93LXg6IGNsaXA7XG4gICAgfVxuXG4gICAgLnRleHQtaW1hZ2VfX2ljb24tYmFkZ2UsIC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2ljb24tYmFkZ2Uge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2dyZWVuLCAjOTU5NDUzKTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI1NCwgMjU0LCAyNTQsIDAuMTApO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSwgI2ZmZmZmZik7XG4gICAgfVxuXG4gICAgLnRleHQtaW1hZ2VfX3RpdGxlLCAuc2VydmljZXMtcHJvamVjdC1jYXJkX190aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlLCAjZmZmZmZmKTtcbiAgICB9XG5cbiAgICAudGV4dC1pbWFnZV9fZGVzYywgLnNlcnZpY2VzLXByb2plY3QtY2FyZF9fZGVzYyB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtaW1hZ2VfX2NoZWNrLWljb24sIC5zZXJ2aWNlcy1wcm9qZWN0LWNhcmRfX2NoZWNrLWljb24ge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2dyZWVuLCAjOTU5NDUzKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUsICNmZmZmZmYpO1xuICAgIH1cblxuICAgIC50ZXh0LWltYWdlX19jaGVjay10ZXh0LCAuc2VydmljZXMtcHJvamVjdC1jYXJkX19jaGVjay10ZXh0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUsICNmZmZmZmYpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUeXBlcyBkZSBwcm9qZXRzIHN1ciBmb25kIGNsYWlyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5zZXJ2aWNlcy1saWdodC1wcm9qZWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JnLCAjRkFGOEY0KTtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDYwcHgsIDd2dywgMTQwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNjBweCwgN3Z3LCAxNDBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBjbGlwO1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogODBweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGdhcDogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2VjdGlvbiBWZXJ0IE9saXZlIDogRXh0ZW5zaW9ucyAmIFRyYW5zZm9ybWF0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uc2VydmljZXMtb2xpdmUtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX29saXZlLCAjNmI2NDNlKTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCg2MHB4LCA3dncsIDE0MHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBQZXJtZXQgw6AgbCdpbWFnZSBkZSBkw6lwYXNzZXIgZW4gaGF1dCBzdXIgbGUgZm9uZCBjbGFpciBlbiBkZXNrdG9wXG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIG92ZXJmbG93LXg6IGNsaXA7IC8vIMOJdml0ZSB0b3V0IG92ZXJmbG93IGhvcml6b250YWwgc3VyIG1vYmlsZVxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHggNDBweCAwIDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweCAzMnB4IDAgMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKHhzKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweCAyNHB4IDAgMDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogODBweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGdhcDogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vdXRpbHMvdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCIuLi91dGlscy9tZWRpYS1xdWVyaWVzXCIgYXMgKjtcbkB1c2UgXCIuLi91dGlscy9taXhpbnNcIiBhcyAqO1xuQHVzZSBcIi4uL3V0aWxzL2ZvbnRzXCIgYXMgKjtcblxuLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMHN2aDtcbiAgbWluLWhlaWdodDogNDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ0Yzc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuXG4gICZfX2JnLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJl9fYmctaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMDgpIDAlLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDUwJSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjMyKSAxMDAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgd2lkdGg6IDQ3NnB4O1xuICAgIGhlaWdodDogMTU4cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMjM4IC8gNzk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMzVweCwgNnZoLCA2MHB4KTtcbiAgICAgIHdpZHRoOiBtaW4oMTAwJSwgNDIwcHgpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIHN2ZyxcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgNHB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjM1KSk7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLW1haW4ge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0X19wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgMTF2dywgNi44cmVtKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk1O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0X19wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IGNsYW1wKDAuNnJlbSwgMi41dncsIDEuMTVyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzhlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIG1hcmdpbi10b3A6IDAuODVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM4ZW07XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFByb2plY3RzIEludHJvIFNlY3Rpb24gKDJ4MiBHcmlkKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5ob21lLXByb2plY3RzLWludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmcsICNGQUY4RjQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoNjBweCwgOHZ3LCA5MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxuXG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2OSU7XG4gICAgbGVmdDogNDklO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxMzMzLjY2NHB4O1xuICAgIGhlaWdodDogMTUwNy45ODdweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICB3aWR0aDogbWluKDEzMzMuNjY0cHgsIDEyMHZ3KTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE1MDBweCArICh2YXIoLS1jb250YWluZXJfX3BhZGRpbmcpICogMikpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWNvbnRhaW5lcl9fcGFkZGluZyk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgNzMwcHgpKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMzJweDtcbiAgICB9XG4gIH1cblxuICAmX19jZWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmLS10ZXh0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZSwgIzI0M2I1OCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fZGVzYyB7XG4gICAgQGluY2x1ZGUgZm9udF9fcGFyYWdyYXBoO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFyaywgIzExMWIyOCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZXJ2aWNlcyAvIFR5cG9sb2dpZXMgU2VjdGlvbiAoNSBDYXJkcyBHcmlkKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5ob21lLXNlcnZpY2VzIHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDYwcHgsIDYuNXZ3LCA5MHB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDcwcHgsIDh2dywgMTIwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmcsICNGQUY4RjQpO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogY2xpcDtcblxuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNTAwcHggKyAodmFyKC0tY29udGFpbmVyX19wYWRkaW5nKSAqIDIpKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1jb250YWluZXJfX3BhZGRpbmcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsdWUsICMyNDNiNTgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwNTRweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDQ4cHgsIDUuNXZ3LCA4MHB4KTtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICBnYXA6IGNsYW1wKDE2cHgsIDEuNnZ3LCAyNHB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1MXB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgICAgZ2FwOiAzNnB4IDIwcHg7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICB9XG5cbiAgICAgIC8vIENlbnRlciB0aGUgMiBjYXJkcyBvbiB0aGUgc2Vjb25kIHJvdyB3aGVuIHRoZXJlIGFyZSA1IGNhcmRzIHRvdGFsXG4gICAgICA+IDpudGgtY2hpbGQoNCk6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMjtcbiAgICAgIH1cbiAgICAgID4gOm50aC1jaGlsZCg1KTpsYXN0LWNoaWxkIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDQgLyBzcGFuIDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODFweCkgYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogMzZweCAxOHB4O1xuXG4gICAgICA+ICoge1xuICAgICAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgICAgIH1cblxuICAgICAgLy8gSWYgb2RkIG51bWJlciBvZiBpdGVtcywgY2VudGVyIHRoZSA1dGggaXRlbSBhY3Jvc3MgYm90aCBjb2x1bW5zXG4gICAgICA+IDpsYXN0LWNoaWxkOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAzMnB4O1xuXG4gICAgICA+ICoge1xuICAgICAgICBncmlkLWNvbHVtbjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XG4gICAgICBnYXA6IDI4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgzNnB4LCA0dncsIDYwcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi91dGlscy92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4uL3V0aWxzL21lZGlhLXF1ZXJpZXNcIiBhcyAqO1xuQHVzZSBcIi4uL3V0aWxzL21peGluc1wiIGFzICo7XG5AdXNlIFwiLi4vdXRpbHMvZm9udHNcIiBhcyAqO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUEFHRSBTRVJWSUNFU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBhZ2Utc2VydmljZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19iZywgI0ZBRjhGNCk7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTRUNUSU9OIDE6IEhFUk8gU0VSVklDRVMgKEFTWU1NRVRSSUMgMngyIE1PU0FJQylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zZXJ2aWNlcy1oZXJvIHtcbiAgICAtLWhlcm8tZ2FwOiBjbGFtcCg0MHB4LCA0LjV2dywgODBweCk7XG4gICAgLS10b3AtaW1nLXdpZHRoOiBjbGFtcCg1MjBweCwgNTJ2dywgODQ2cHgpO1xuICAgIC0tYm90dG9tLXRleHQtd2lkdGg6IGNsYW1wKDM0MHB4LCAyOHZ3LCA0NTJweCk7XG4gICAgLS10ZXh0LWdhcDogNjBweDtcbiAgICAtLXRleHQtbWFyZ2luLXJpZ2h0OiA2MHB4O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDg1cHggKyA0MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmcsICNGQUY4RjQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIC0taGVyby1nYXA6IDM2cHg7XG4gICAgICAgIC0tdG9wLWltZy13aWR0aDogMTAwJTtcbiAgICAgICAgLS1ib3R0b20tdGV4dC13aWR0aDogMTAwJTtcbiAgICAgICAgLS10ZXh0LWdhcDogMHB4O1xuICAgICAgICAtLXRleHQtbWFyZ2luLXJpZ2h0OiAwcHg7XG5cbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoNjVweCArIDQwcHgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIC0taGVyby1nYXA6IDI4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDY1cHggKyA0MHB4KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcbiAgICAgICAgLS1oZXJvLWdhcDogMjRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoNjVweCArIDQwcHgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSB2YXIoLS10b3AtaW1nLXdpZHRoKTtcbiAgICAgICAgZ2FwOiB2YXIoLS1oZXJvLWdhcCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAzNnB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgZ2FwOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBDb2x1bW5zIC0tLVxuXG4gICAgJl9fY29sIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBDZWxscyAtLS1cblxuICAgICZfX2NlbGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICYtLWhlYWRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWltZy10b3Age1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLXRvcC1pbWctd2lkdGgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWltZy1ib3R0b20ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1oZXJvLWdhcCkgKyB2YXIoLS10b3AtaW1nLXdpZHRoKSAtIHZhcigtLXRleHQtbWFyZ2luLXJpZ2h0KSAtIHZhcigtLWJvdHRvbS10ZXh0LXdpZHRoKSAtIHZhcigtLXRleHQtZ2FwKSArIDUwcHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQ4cHg7XG4gICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXAoMzBweCwgNHZ3LCA1MHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYm90dG9tLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWJvdHRvbS10ZXh0LXdpZHRoKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogdmFyKC0tYm90dG9tLXRleHQtd2lkdGgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tdG9wLWltZy13aWR0aCkgLSB2YXIoLS10ZXh0LW1hcmdpbi1yaWdodCkgLSB2YXIoLS1ib3R0b20tdGV4dC13aWR0aCkpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS10ZXh0LW1hcmdpbi1yaWdodCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gQmFja2dyb3VuZCBkZWNvIHNoYXBlIChkZWNvMi5zdmcpIGFuY2hvcmVkIGJlaGluZCBIMSAtLS1cbiAgICAmX19iZy1zaGFwZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTE0Ni4xOTVweDtcbiAgICAgICAgdG9wOiAtMjYuOTIycHg7XG4gICAgICAgIHdpZHRoOiAxMDQyLjY2NHB4O1xuICAgICAgICBoZWlnaHQ6IDk2Ni45MThweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICBsZWZ0OiAtODBweDtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2xhbXAoMzIwcHgsIDgwdncsIDYwMHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XG4gICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2xhbXAoMjYwcHgsIDg1dncsIDM2MHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlci1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNjMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIFR5cG9ncmFwaHkgJiBFbGVtZW50cyAtLS1cblxuICAgICZfX2V5ZWJyb3cge1xuICAgICAgICBAaW5jbHVkZSBmb250X19leWVicm93O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX29saXZlLCAjNmI2NDNlKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX2gxO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsdWUsICMyNDNiNTgpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X19oMTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ludHJvIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9fcGFyYWdyYXBoO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2RhcmssICMxMTFiMjgpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogNTQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBNZWRpYSBXcmFwcGVycyB3aXRoIFNpZ25hdHVyZSBSb3VuZGVkIEFyY2hlcyAtLS1cblxuICAgICZfX21lZGlhLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlOGRlO1xuXG4gICAgICAgICYtLXRvcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogdmFyKC0tdG9wLWltZy13aWR0aCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MDBweDtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogODQ2IC8gOTAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogY2xhbXAoMTAwcHgsIDEwdncsIDE2MHB4KSBjbGFtcCgxMDBweCwgMTB2dywgMTYwcHgpIDAgY2xhbXAoMTAwcHgsIDEwdncsIDE2MHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDEwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ4cHggNDhweCAwIDQ4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHggMzJweCAwIDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjE1O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAwIDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ib3R0b20ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEwNDggLyA1NjE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIGNsYW1wKDEwMHB4LCAxMHZ3LCAxNjBweCkgMCBjbGFtcCgxMDBweCwgMTB2dywgMTYwcHgpO1xuICAgICAgICAgICAgYm9yZGVyOiBjbGFtcCg2cHgsIDAuN3Z3LCAxMHB4KSBzb2xpZCAjRkFGOEY0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gMTA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0OHB4IDAgNDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjRkFGOEY0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDEwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMzJweCAwIDMycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjM1O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjRweCAwIDI0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIENvbXBsZW1lbnRhcnkgVGV4dCBCb3ggLS0tXG5cbiAgICAmX190ZXh0LWJveCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX3BhcmFncmFwaDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19kYXJrLCAjMTExYjI4KTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNFQ1RJT04gMjogUFJPQ0VTUyBTVEVQUyAoSU5URVJBQ1RJVkUgV0FWWSBUSU1FTElORSlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zZXJ2aWNlcy1wcm9jZXNzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSwgI2ZmZmZmZik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgY2xhbXAoODBweCwgMTB2dywgMTYwcHgpIDAgMDtcbiAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wKDgwcHgsIDh2dywgMTMwcHgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoODBweCwgOHZ3LCAxNDBweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCg2MHB4LCA3dncsIDEwMHB4KTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsdWUsICMyNDNiNTgpO1xuICAgICAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIC0tLSBUaW1lbGluZSBTdGVwcGVyIC0tLVxuXG4gICAgJl9fdGltZWxpbmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vIC0tLSBTdGVwcyBOYXZpZ2F0aW9uIC0tLVxuXG4gICAgJl9fc3RlcHMtbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAmLmhhcy1vdmVyZmxvdyB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IGdyYWI7XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBncmFiYmluZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGUtbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAzMXB4O1xuICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjZDZkMGMxIDI1cHgsICNkNmQwYzEgY2FsYygxMDAlIC0gMjVweCksIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGVwLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4OiAxIDEgMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgICYuaXMtZmlyc3QgLnNlcnZpY2VzLXByb2Nlc3NfX3dpcmUtbGVhZCxcbiAgICAgICAgJltkYXRhLXN0ZXAtaXRlbT1cIjBcIl0gLnNlcnZpY2VzLXByb2Nlc3NfX3dpcmUtbGVhZCxcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIC5zZXJ2aWNlcy1wcm9jZXNzX193aXJlLWxlYWQsXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgLnNlcnZpY2VzLXByb2Nlc3NfX3dpcmUtbGVhZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCAjZDZkMGMxIDMwcHgsICNkNmQwYzEpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWxhc3QgLnNlcnZpY2VzLXByb2Nlc3NfX3dpcmUtdHJhaWwsXG4gICAgICAgICY6bGFzdC1vZi10eXBlIC5zZXJ2aWNlcy1wcm9jZXNzX193aXJlLXRyYWlsLFxuICAgICAgICAmOmxhc3QtY2hpbGQgLnNlcnZpY2VzLXByb2Nlc3NfX3dpcmUtdHJhaWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZDZkMGMxLCAjZDZkMGMxIGNhbGMoMTAwJSAtIDMwcHgpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0ZXAtYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBNb2JpbGUgQWNjb3JkaW9uIERyYXdlciAoVGV4dCBvbmx5LCBkaXJlY3RseSB1bmRlciBhY3RpdmUgc3RlcCkgLS0tXG5cbiAgICAmX19kcmF3ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjRzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLCBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzJweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cblxuICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1kZXNjIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3BhcmFncmFwaDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFyaywgIzExMWIyOCk7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMCAyMHB4IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSksIG9wYWNpdHkgMC4zNXMgZWFzZTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGVwLWl0ZW0uaXMtYWN0aXZlICZfX2RyYXdlciB7XG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgLnNlcnZpY2VzLXByb2Nlc3NfX2RyYXdlci1kZXNjIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA2cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NpcmNsZS13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dpcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dpcmUtbGVhZCxcbiAgICAmX193aXJlLXRyYWlsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmQwYzE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fd2lyZS1sZWFkIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNzlweCk7XG4gICAgfVxuXG4gICAgJl9fd2lyZS10cmFpbCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA3OXB4KTtcbiAgICB9XG5cbiAgICAvLyBFeGFjdCAxOjEgY2lyY3VsYXIgYXJjIFNWRyB0cmFjayBjZW50ZXJlZCBhcm91bmQgdGhlIGNpcmNsZSAoZGVza3RvcCBvbmx5KVxuICAgICZfX3RyYWNrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmLXN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLXBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSwgc3Ryb2tlIDAuMzVzIGVhc2U7XG5cbiAgICAgICAgICAgICYtLXVuZGVyIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICNkNmQwYzE7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tb3ZlciB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjZDZkMGMxO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2lyY2xlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogODRweDtcbiAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2Jyb3duLS1saWdodGVyLCAjRjJFQ0UyKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSksIGJhY2tncm91bmQtY29sb3IgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSksIGJveC1zaGFkb3cgMC4zNXMgZWFzZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2lyY2xlLW51bWJlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX2g0O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX29saXZlLS1saWdodCwgI0E2QTI4Qik7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zNXMgZWFzZTtcblxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2Jyb3duLCAjRDJCRUEwKTtcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3JfX2Jyb3duLCAjRDJCRUEwKTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgZmlsbCAwLjNzIGVhc2UsIHN0cm9rZSAwLjNzIGVhc2U7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZpbGw6IGluaGVyaXQ7XG4gICAgICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgZmlsbCAwLjNzIGVhc2UsIHN0cm9rZSAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgIHBhdGgsXG4gICAgICAgICAgICBjaXJjbGUsXG4gICAgICAgICAgICByZWN0LFxuICAgICAgICAgICAgbGluZSxcbiAgICAgICAgICAgIHBvbHlsaW5lLFxuICAgICAgICAgICAgcG9seWdvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2UsIHN0cm9rZSAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2LXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19vbGl2ZSwgIzZCNjQzRSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRleHRfX3ByaW1hcnkpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIb3ZlciAmIEFjdGl2ZSBTdGF0ZXMgKEhvdmVyIGlzIGlkZW50aWNhbCB0byBhY3RpdmU6IGdyZWVuIGNpcmNsZSwgd2hpdGUgbnVtYmVyLCBncmVlbiBpY29uLCBncmVlbiB0aXRsZSlcbiAgICAmX19zdGVwLWJ0bjpob3ZlcixcbiAgICAmX19zdGVwLWJ0bi5pcy1hY3RpdmUge1xuICAgICAgICAuc2VydmljZXMtcHJvY2Vzc19fY2lyY2xlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19ncmVlbiwgIzk1OTQ1Myk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fZ3JlZW4sICM5NTk0NTMpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDE0OSwgMTQ4LCA4MywgMC4zMik7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZXMtcHJvY2Vzc19fY2lyY2xlLW51bWJlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlLCAjZmZmZmZmKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlcy1wcm9jZXNzX19pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZ3JlZW4sICM5NTk0NTMpO1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3JfX2dyZWVuLCAjOTU5NDUzKTtcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3JfX2dyZWVuLCAjOTU5NDUzKTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvcl9fZ3JlZW4sICM5NTk0NTMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2VzLXByb2Nlc3NfX25hdi10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2dyZWVuLCAjOTU5NDUzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBTdGF0ZSBzcGVjaWZpYyBkZXRhaWxzIChTVkcgYXJjIGZsaXAgKyBtb2JpbGUgaW5kaWNhdG9yKVxuICAgICZfX3N0ZXAtYnRuLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5zZXJ2aWNlcy1wcm9jZXNzX190cmFjay1wYXRoLS11bmRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2VzLXByb2Nlc3NfX3RyYWNrLXBhdGgtLW92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHN0cm9rZTogI2Q2ZDBjMTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIC5zZXJ2aWNlcy1wcm9jZXNzX19jaXJjbGUtd3JhcDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2Q2ZDBjMTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzZweCAwIDAgMzZweDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIER5bmFtaWMgQ29udGVudCBEaXNwbGF5IFBhbmVscyAoRGVza3RvcCBvbmx5KSAtLS1cblxuICAgICZfX3BhbmVscyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcCg2MHB4LCA3dncsIDEwMHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFuZWwge1xuICAgICAgICBncmlkLWFyZWE6IDEgLyAxO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3M7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSwgdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSksIHZpc2liaWxpdHkgMC40cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhbmVsLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9faDM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZSwgIzI0M2I1OCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fcGFuZWwtZGVzYyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX3BhcmFncmFwaDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19kYXJrLCAjMTExYjI4KTtcbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vdXRpbHMvdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCIuLi91dGlscy9tZWRpYS1xdWVyaWVzXCIgYXMgKjtcbkB1c2UgXCIuLi91dGlscy9taXhpbnNcIiBhcyAqO1xuQHVzZSBcIi4uL3V0aWxzL2ZvbnRzXCIgYXMgKjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFBBR0UgTEUgQlVSRUFVXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBDYWNoZXIgbGVzIGJyZWFkY3J1bWJzIGdsb2JhdXggc3VyIGxlIHRlbXBsYXRlIGJ1cmVhdSAobm9uIHByw6lzZW50cyBzdXIgbGEgbWFxdWV0dGUgRmlnbWEpXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsX2J1cmVhdSB7XG4gICNicmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS1idXJlYXUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmcsICNmYWY4ZjQpO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU0VDVElPTiAxOiBIRVJPIEJVUkVBVVxuLy8gUHJvcG9ydGlvbnMgZXhhY3RlcyBGaWdtYSAoQXJ0Ym9hcmQgMTcyOHB4IE1hY0Jvb2sgUHJvKSA6XG4vLyAtIFNwYWNpbmcgc291cyBoZWFkZXIgOiA0MHB4IChoZWFkZXIgZml4ZSA9IDg1cHggZGVza3RvcCAvIDY1cHggbW9iaWxlKVxuLy8gLSBNYXJnZSBnYXVjaGUgOiA1MHB4XG4vLyAtIEltYWdlIGNhcnLDqWUgOiA5MjJweCB4IDkyMnB4IChBcmNoZSAxNjAgMTYwIDE2MCAwKVxuLy8gLSBHYXAgY2VudHJhbCA6IDgwcHhcbi8vIC0gQ29sb25uZSB0ZXh0ZSBkcm9pdGUgOiA1NzFweFxuLy8gLSBNYXJnZSBkcm9pdGUgOiAxMDVweFxuLy8gVG90YWwgOiA1MCArIDkyMiArIDgwICsgNTcxICsgMTA1ID0gMTcyOHB4XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnVyZWF1LWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogY2FsYyg4NXB4ICsgNDBweCk7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmcsICNmYWY4ZjQpO1xuICBvdmVyZmxvdy14OiBjbGlwO1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg2NXB4ICsgNDBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNjVweCArIDQwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoeHMpIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg2NXB4ICsgNDBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAvLyBXYXRlcm1hcmsgZMOpY29yYXRpZiBlbiBhcnJpw6hyZS1wbGFuXG4gICZfX2JnLXdhdGVybWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtODBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IGNsYW1wKDQwMHB4LCA0NXZ3LCA2ODBweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCg0MDBweCwgNDV2dywgNjgwcHgpO1xuICAgIG9wYWNpdHk6IDAuMjI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fd2F0ZXJtYXJrLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBDb250YWluZXIgZMOpZGnDqSBhdXggY290ZXMgZXhhY3RlcyBGaWdtYSAoMTcyOHB4IG1heCwgNTBweCBnYXVjaGUsIDEwNXB4IGRyb2l0ZSlcbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDE3MjhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogY2xhbXAoMjBweCwgM3Z3LCA1MHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCgyMHB4LCA2LjJ2dywgMTA1cHgpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAvLyBHcmlsbGUgYXN5bcOpdHJpcXVlIHJlc3BlY3RhbnQgbGUgcmF0aW8gRmlnbWEgOiA5MjJmciAobWVkaWEpIC8gNTcxZnIgKHRleHRlKSBhdmVjIGdhcCBkZSA4MHB4XG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgOTIyZnIpIG1pbm1heCgwLCA1NzFmcik7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGdhcDogY2xhbXAoNDBweCwgNC42dncsIDgwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDM2cHg7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgZ2FwOiAyOHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC0tLSBMZWZ0IENvbHVtbjogTWVkaWEgKEFyY2hlIDE2MCAxNjAgMTYwIDAgLSA5MjJweCB4IDkyMnB4IGNhcnLDqSkgLS0tXG5cbiAgJl9fbWVkaWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTIycHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICBib3JkZXItcmFkaXVzOiAxNjBweCAxNjBweCAxNjBweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHB4IDEyMHB4IDEyMHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQ0cHggNDRweCA0NHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgYm9yZGVyLXJhZGl1czogMzJweCAzMnB4IDMycHggMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSh4cykge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweCAyNHB4IDI0cHggMDtcbiAgICB9XG4gIH1cblxuICAmX19pbWctd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpO1xuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tIFJpZ2h0IENvbHVtbjogQ29udGVudCBDb2x1bW4gKExhcmdldXIgY2FsaWJyw6llIMOgIDU3MXB4IGNvbW1lIEZpZ21hKSAtLS1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogY2xhbXAoMTZweCwgMS44dncsIDI0cHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTcxcHg7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZXllYnJvdyB7XG4gICAgQGluY2x1ZGUgZm9udF9fZXllYnJvdztcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2dyZWVuLCAjOTU5NDUzKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnRfX2gxO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFyaywgIzExMWIyOCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogNTQwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9faW50cm8ge1xuICAgIEBpbmNsdWRlIGZvbnRfX3BhcmFncmFwaDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2RhcmssICMxMTFiMjgpO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgIC5idG4ge1xuICAgICAgcGFkZGluZzogMTZweCAyNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNFQ1RJT04gMjogQ0lUQVRJT04gLyBNQU5JRkVTVEVcbi8vIFNwZWNzIGV4YWN0ZXMgRmlnbWEgOlxuLy8gLSBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gLSBwYWRkaW5nOiAxMjBweCAxMDVweDtcbi8vIC0gZ2FwOiA4MHB4O1xuLy8gLSBhbGlnbi1zZWxmOiBzdHJldGNoICh3aWR0aDogMTAwJSk7XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnVyZWF1LXF1b3RlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogODBweDtcbiAgcGFkZGluZzogMTIwcHggMTA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19iZywgI2ZhZjhmNCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgQGluY2x1ZGUgbXEobCkge1xuICAgIHBhZGRpbmc6IGNsYW1wKDgwcHgsIDh2dywgMTAwcHgpIGNsYW1wKDI0cHgsIDV2dywgNjBweCk7XG4gICAgZ2FwOiA2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIHBhZGRpbmc6IGNsYW1wKDYwcHgsIDh2dywgODBweCkgMjRweDtcbiAgICBnYXA6IDQwcHg7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2RhcmssICMxMTFiMjgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTRUNUSU9OIDM6IFZJU1VFTCBBVEVMSUVSIC8gR1JBTkQgQkFOTkVSXG4vLyBDb3RlcyBleGFjdGVzIEZpZ21hIDpcbi8vIC0gQ29udGVuZXVyIDE3MjhweCAobWFyZ2VzIGxhdMOpcmFsZXMgNTBweClcbi8vIC0gSW1hZ2UgbGFyZ2UgMTYyOHB4IHggNzIwcHggKHJhdGlvIDIuMjYgLyAxKVxuLy8gLSBBcmNoZSBNYW55IHNpZ25hdHVyZSA6IGJvcmRlci1yYWRpdXM6IDYwcHggNjBweCAwIDYwcHhcbi8vIC0gU3BhY2luZyA6IHBhZGRpbmctdG9wIDAgKDEyMHB4IGZvdXJuaXMgcGFyIFNlY3Rpb24gMiksIHBhZGRpbmctYm90dG9tIDEyMHB4XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnVyZWF1LWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNjBweCwgN3Z3LCAxMjBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19iZywgI2ZhZjhmNCk7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG5cbiAgLy8gV2F0ZXJtYXJrIGTDqWNvcmF0aWYgZW4gYXJyacOocmUtcGxhbiBoYXV0LWRyb2l0ZVxuICAmX19iZy13YXRlcm1hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTYwcHg7XG4gICAgdG9wOiAtMTAwcHg7XG4gICAgd2lkdGg6IGNsYW1wKDM1MHB4LCA0MHZ3LCA2NTBweCk7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX193YXRlcm1hcmstaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiAxNjEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBwYWRkaW5nLWlubGluZTogY2xhbXAoMjBweCwgM3Z3LCA1MHB4KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MTBweCkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgICB3aWR0aDogMTYxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNjEwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxNjEwIC8gNzE1O1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHggNjBweCAwIDYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgd2lkdGg6IDE2MTBweDtcbiAgICAgIGhlaWdodDogNzE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogNDRweCA0NHB4IDAgNDRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDE2IC8gMTA7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMnB4IDMycHggMCAzMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMCAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZy13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNFQ1RJT04gNDogTCfDiVFVSVBFXG4vLyBDb3RlcyBleGFjdGVzIEZpZ21hIDpcbi8vIC0gQ29udGVuZXVyIDE3MjhweCAobWFyZ2VzIGxhdMOpcmFsZXMgMTA1cHgpXG4vLyAtIEdyaWxsZSAyIGNvbG9ubmVzIMOpZ2FsZXMgKDczOXB4IGNoYWN1bmUsIGdhcCA0MHB4KVxuLy8gLSBQaG90b3MgYXJjaGUgTWFueSA6IGJvcmRlci1yYWRpdXM6IDYwcHggNjBweCA2MHB4IDAgKGJhcy1nYXVjaGUgw6AgMClcbi8vIC0gTm9tcyBlbiBjb3VsZXVyIG9saXZlICM2YjY0M2Vcbi8vIC0gQ3LDqWRpdHMgcGhvdG8gdmVydGljYXV4IMOgIGdhdWNoZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ1cmVhdS10ZWFtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCg2MHB4LCA4dncsIDEyMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JnLCAjZmFmOGY0KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE3MjhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIHBhZGRpbmctaW5saW5lOiBjbGFtcCgyMHB4LCA2LjJ2dywgMTA1cHgpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFyaywgIzExMWIyOCk7XG4gICAgbWFyZ2luOiAwIDAgNjRweCAwO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDcsOpZGl0IHBob3RvIHZlcnRpY2FsIGxlIGxvbmcgZGUgbGEgcHJlbWnDqHJlIHBob3RvIChhbGlnbsOpIGVuIGJhcyBjb21tZSBGaWdtYSlcbiAgJl9fY3JlZGl0cyB7XG4gICAgQGluY2x1ZGUgZm9udF9fYnV0dG9uO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogY2FsYygxMDAlICsgMTRweCk7XG4gICAgYm90dG9tOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFyaywgIzExMWIyOCk7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxuXG4gIC8vIEdyaWxsZSAyIGNhcnRlc1xuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IGNsYW1wKDI0cHgsIDIuNXZ3LCA0MHB4KTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiA0OHB4O1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogY2xhbXAoMTZweCwgMS44dncsIDI0cHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fY2FyZC1tZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4IDYwcHggNjBweCAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogNDRweCA0NHB4IDQ0cHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMnB4IDMycHggMzJweCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtaW1nLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDczOSAvIDQ2ODtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19jYXJkLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gICZfX2NhcmQtbmFtZSB7XG4gICAgQGluY2x1ZGUgZm9udF9faDQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19vbGl2ZSwgIzZiNjQzZSk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fY2FyZC1iaW8ge1xuICAgIEBpbmNsdWRlIGZvbnRfX3BhcmFncmFwaDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2RhcmssICMxMTFiMjgpO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiIsIi5lcnJvcjQwNCB7XG4gIC5mb290ZXIsXG4gIC5oZWFkZXIsXG4gIC5icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5lcnJvcjQwNF9fZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLm1haW5UaXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5tYWluVGl0bGVfX2ZpcnN0IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udF9fcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cblxuICAubWFpblRpdGxlX19zZWNvbmQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250X19wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IDEyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4iLCIjbGlua3NQYWdlLmNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmOGZhZmMgMCUsICNlMGU3ZWYgMTAwJSk7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIFwiU2Vnb2UgVUlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDJyZW0gMDtcblxuICAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgYm94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDYwLCA4MCwgMTIwLCAwLjEpO1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMi41cmVtO1xuICB9XG5cbiAgLmhlYWRlcl9fbG9nby0taW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogODBweDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSByb3RhdGUoLTJkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMxYTIyMzY7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgY29sb3I6ICM1YjZiOGM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgLmxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAubGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmOGZjO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgcGFkZGluZzogMS4xcmVtIDEuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgY29sb3I6ICMxYTIyMzY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDYwLCA4MCwgMTIwLCAwLjA0KTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xOHMsIGJveC1zaGFkb3cgMC4xOHMsIHRyYW5zZm9ybSAwLjE4cztcblxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlZGZhO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSg2MCwgODAsIDEyMCwgMC4xKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCkgc2NhbGUoMS4wMik7XG4gICAgICAgICAgY29sb3I6ICMyYTNhNWM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpbmtfX2ljb24ge1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuXG4gICAgICAubGlua19fdGV4dCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJlc3BvbnNpdmVcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjbGlua3NQYWdlLmNvbnRlbnQge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMnJlbSAwLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgbWF4LXdpZHRoOiA5OHZ3O1xuICAgIH1cbiAgICAuaGVhZGVyX19sb2dvLS1pbWcge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gICAgLmxpbmtzIC5saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuOXJlbSAxcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3V0aWxzL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiLi4vdXRpbHMvbWVkaWEtcXVlcmllc1wiIGFzICo7XG5AdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCIgYXMgKjtcbkB1c2UgXCIuLi91dGlscy9mb250c1wiIGFzICo7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQQUdFIFBST0pFVCBTSU5HTEUgKENQVDogcHJvamV0KVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gSGlkZSBnbG9iYWwgYnJlYWRjcnVtYnMgZnJvbSBoZWFkZXIucGhwIG9uIHNpbmdsZSBwcm9qZWN0IHBhZ2VcbmJvZHkuc2luZ2xlLXByb2pldCB7XG4gICAgI2JyZWFkY3J1bWJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnNpbmdsZS1wcm9qZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19iZywgI0ZBRjhGNCk7XG4gICAgb3ZlcmZsb3cteDogY2xpcDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNFQ1RJT04gMTogSEVSTyAmIFNQRUNTIChGSUNIRSBURUNITklRVUUpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvamVjdC1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gU3RyaWN0IDQwcHggYmVsb3cgdGhlIGZpeGVkIGhlYWRlciAoODVweCBkZXNrdG9wIC8gNjVweCBtb2JpbGUpXG4gICAgcGFkZGluZy10b3A6IGNhbGMoODVweCArIDQwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19iZywgI0ZBRjhGNCk7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDY1cHggKyAyOHB4KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICAgICAgICBjb250YWluZXItbmFtZTogaGVybztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDg0NnB4ICsgMjhweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYyg3MjBweCArIDI0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIEJhY2sgTGluayAvIEJyZWFkY3J1bWIgLS0tXG4gICAgJl9fbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTc5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDI0cHgsIDN2dywgNDBweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYWNrLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGV4dF9fcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTQuNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX29saXZlLCAjNmI2NDNlKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UsIHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuXG4gICAgICAgIC5wcm9qZWN0LWhlcm9fX2JhY2stYXJyb3cge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFyaywgIzExMWIyOCk7XG5cbiAgICAgICAgICAgICAgICAucHJvamVjdC1oZXJvX19iYWNrLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBQYWxlIE1pbnQgQ2FyZCAtLS1cbiAgICAmX19jYXJkIHtcbiAgICAgICAgLS1jYXJkLW9mZnNldDogNTBweDtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1jYXJkLW9mZnNldCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDE0ODZweCAtIHZhcigtLWNhcmQtb2Zmc2V0KSk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tY2FyZC1vZmZzZXQpKTtcbiAgICAgICAgcGFkZGluZzogY2xhbXAoMzZweCwgMy41dncsIDUwcHgpIGNsYW1wKDI4cHgsIDMuNXZ3LCA1MHB4KSBjbGFtcCg2MHB4LCA2dncsIDEwMHB4KTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHggMjBweCA0MHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19taW50LS1saWdodCwgI0YwRjJFOCk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAgICAgLS1jYXJkLW9mZnNldDogMjRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHggMTZweCAzMnB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICgyICogdmFyKC0tY29udGFpbmVyX19wYWRkaW5nKSkpO1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lcl9fcGFkZGluZykpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggdmFyKC0tY29udGFpbmVyX19wYWRkaW5nKSA0NHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ29udGVudSB0ZXh0ZSDDoCBsJ2ludMOpcmlldXIgZGUgbGEgY2FydGUgOlxuICAgIC8vIFZlcnJvdWlsbGFnZSBtYXRow6ltYXRpcXVlIHN0cmljdCA6IGxhIGxhcmdldXIgZGlzcG9uaWJsZSBlc3QgY2FsY3Vsw6llIGR5bmFtaXF1ZW1lbnRcbiAgICAvLyBwYXIgcmFwcG9ydCDDoCBsYSBwb3NpdGlvbiBkZSBkw6lwYXJ0IGRlIGwnaW1hZ2UgZGUgZHJvaXRlICgxMDBjcXcgLSBpbWFnZV93aWR0aCkuXG4gICAgLy8gSWwgZXN0IGRvbmMgUEhZU0lRVUVNRU5UIElNUE9TU0lCTEUgcXVlIGxlIHRleHRlIHBhc3NlIHNvdXMgb3UgZGVycmnDqHJlIGwnaW1hZ2UgIVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiBjbGFtcCgyMHB4LCAyLjJ2dywgMzBweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG1pbig1NzlweCwgY2FsYygxMDBjcXcgLSBtaW4oOTIycHgsIDU3LjVjcXcpIC0gdmFyKC0tY2FyZC1vZmZzZXQsIDUwcHgpIC0gdmFyKC0tY29udGFpbmVyX19wYWRkaW5nLCAyMHB4KSAtIDUwcHggLSAxMHB4KSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZ2FwOiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQmFkZ2Ugd2l0aCBIb3VzZSBJY29uIChFeGFjdCBGaWdtYSBzcGVjcylcbiAgICAmX19iYWRnZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIG1hcmdpbjogMCAwIC0xMHB4IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDIuNXB4IHNvbGlkIHJnYmEoMTg2LCAxOTMsIDIwMSwgMC43MCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYmx1ZS0tbGlnaHQsICM3Qzg5OUIpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcCgyNnB4LCAydncsIDMwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcCgyNnB4LCAydncsIDMwcHgpO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcCgxNnB4LCAxLjR2dywgMjBweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcCgxNnB4LCAxLjR2dywgMjBweCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19ibHVlLS1saWdodCwgIzdDODk5Qik7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJLYWxla28gMTA1XCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE1cHgsIDEuMnZ3ICsgMTBweCwgMThweCk7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDIuMnZ3ICsgMTJweCwgNDJweCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZSwgIzI0M2I1OCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ludHJvIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9fcGFyYWdyYXBoO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE0LjVweCwgMXZ3ICsgMTBweCwgMTdweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjUlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2RhcmssICMxMTFiMjgpO1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBTcGVjcyBHcmlkOiA4IGl0ZW1zIGluIDIgY29sdW1uc1xuICAgICZfX3NwZWNzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgICAgIHdpZHRoOiA1NTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICByb3ctZ2FwOiBjbGFtcCgxNnB4LCAydncsIDI4cHgpO1xuICAgICAgICBjb2x1bW4tZ2FwOiBjbGFtcCgxNnB4LCAydncsIDI4cHgpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCBmaXQtY29udGVudCgxMDAlKSk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgICAgICAgICByb3ctZ2FwOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3BlYy1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgfVxuXG4gICAgJl9fc3BlYy1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fb2xpdmUsICM2QjY0M0UpO1xuICAgICAgICBmb250LWZhbWlseTogXCJLYWxla28gMTA1XCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTEuNXB4LCAwLjh2dyArIDhweCwgMTNweCk7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fc3BlYy12YWx1ZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX3BhcmFncmFwaDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxdncgKyAxMHB4LCAxN3B4KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19kYXJrLCAjMTExYjI4KTtcbiAgICB9XG5cbiAgICAmX19hY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gUmlnaHQgQ29sdW1uOiBTaWduYXR1cmUgQXJjaGVkIFBob3RvIC0tLVxuICAgICZfX21lZGlhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogdmFyKC0tY29udGFpbmVyX19wYWRkaW5nLCAyMHB4KTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDI4cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiBtaW4oOTIycHgsIDU3LjUlKTtcbiAgICAgICAgbWluLWhlaWdodDogODQ2cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyAxMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2MHB4IDE2MHB4IDAgMTYwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmU4ZGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTIwcHggMTIwcHggMCAxMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHggNDBweCAwIDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4IDMycHggMCAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU0VDVElPTiAyOiBWT0xVTcOJVFJJRSAmIEVTUEFDRVMgKENIRVZBQ1VIRU1FTlQgMSlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9qZWN0LXZvbHVtZXRyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7IC8vIFJlbW9udGUgZGUgODBweCBzdXIgbGEgcGFydGllIHZlcnRlIGRlIGxhIHNlY3Rpb24gMVxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcCgzNnB4LCA2dncsIDYwcHgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNDBweCwgNnZ3LCA3MHB4KTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gICAgICAgIGNvbnRhaW5lci1uYW1lOiB2b2x1bWV0cnk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgLS12b2x1bWV0cnktaW1nLWxlZnQtd2lkdGg6IG1pbigxMDQ4cHgsIGNhbGMoMTAwY3F3IC0gNDM4cHggLSA2MHB4KSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW1hZ2UgMSAoR2F1Y2hlKVxuICAgICZfX21lZGlhLWxlZnQge1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiB2YXIoLS12b2x1bWV0cnktaW1nLWxlZnQtd2lkdGgpO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDUyNCAvIDQxOTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MzhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTYwcHggMTYwcHggMTYwcHg7XG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB2YXIoLS1jb2xvcl9fYmcsICNGQUY4RjQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlOGRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTIwcHggMTIwcHggMTIwcHg7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiBhdXRvO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0MHB4IDQwcHggNDBweDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDExO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDMycHggMzJweCAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ29sb25uZSBEcm9pdGUgKFRleHRlICsgSW1hZ2UgMiBlbiBmbHV4IHZlcnRpY2FsKVxuICAgICZfX3JpZ2h0LWNvbCB7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDExMnB4OyAvLyAxMTJweCAtIDUycHggPSBleGFjdGVtZW50IDYwcHggc291cyBsJ2ltYWdlIEhlcm8gYXUtZGVzc3VzXG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7IC8vIDk2cHggLSAzNnB4ID0gZXhhY3RlbWVudCA2MHB4IHNvdXMgbCdpbWFnZSBIZXJvIMOgIG1xKGwpXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICBncmlkLXJvdzogYXV0bztcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGdhcDogMjhweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMZSB0ZXh0ZSA6IDYwcHggZGUgbCdpbWFnZSBkZSBnYXVjaGUsIGVuIGZsdXggbm9ybWFsIHBvdXIgcG91c3NlciBsJ2ltYWdlIGVuIGRlc3NvdXNcbiAgICAmX190ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS12b2x1bWV0cnktaW1nLWxlZnQtd2lkdGgpICsgNjBweCk7XG4gICAgICAgIHdpZHRoOiA0MzhweDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS12b2x1bWV0cnktaW1nLWxlZnQtd2lkdGgpIC0gNjBweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFyaywgIzExMUIyOCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkthbGVrbyAxMDVcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAxdncgKyAxMXB4LCAxN3B4KTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTcwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzRweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEltYWdlIDIgOiBFbiBmbHV4IG5vcm1hbCBlbiBkZXNzb3VzIGR1IHRleHRlLCBmZXJyw6llIMOgIGRyb2l0ZVxuICAgICZfX21lZGlhLXJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgd2lkdGg6IG1pbig3OTVweCwgNDkuNSUpO1xuICAgICAgICBtYXgtd2lkdGg6IDc5NXB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDc5NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcCgxNDBweCwgMTRjcXcsIDIwNHB4KTsgLy8gTWFpbnRpZW50IGwnaW1hZ2UgMiBleGFjdGVtZW50IMOgIHNhIHBvc2l0aW9uIGFjdHVlbGxlXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2MHB4IDE2MHB4IDAgMTYwcHg7XG4gICAgICAgIGJvcmRlcjogMTFweCBzb2xpZCB2YXIoLS1jb2xvcl9fYmcsICNGQUY4RjQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlOGRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wKDgwcHgsIDEwY3F3LCAxNDBweCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMjBweCAxMjBweCAwIDEyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4IDQwcHggMCA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4IDMycHggMCAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU0VDVElPTiAzOiBNQVTDiVJJQVVYICYgTlVJVCAoQkxPQyBPTElWRSBBU1lNw4lUUklRVUUgKyBQQU5PUkFNSVFVRSlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9qZWN0LW1hdGVyaWFscyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAvLyBGcmFtZSAxNDogQmxvYyB2ZXJ0IG9saXZlIGNvbGzDqSBhdSBib3JkIGdhdWNoZVxuICAgIC8vIC0gRGlzdGFuY2UgYXZlYyBsJ2ltYWdlIGF1LWRlc3N1cyAoSW1hZ2UgMSBnYXVjaGUpIDogZXhhY3RlbWVudCAxMDBweCAodG9wOiAtMTcwcHgpXG4gICAgLy8gLSDDiWNhcnQgZW50cmUgbGUgYmFzIGR1IGJsb2MgdmVydCBldCBsZSBiYXMgZGUgbGEgcGhvdG8gOiBleGFjdGVtZW50IDE1MHB4IChoZWlnaHQ6IDgzNXB4KVxuICAgICZfX29saXZlLWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC0xNzBweDsgLy8gRGlzdGFuY2UgZXhhY3RlIGRlIDEwMHB4IHNvdXMgbCdpbWFnZSAxIGF1LWRlc3N1c1xuICAgICAgICBoZWlnaHQ6IDgzNXB4OyAvLyBTZSB0ZXJtaW5lIMOgICs2NjVweCAoMTUwcHggYXUtZGVzc3VzIGR1IGJhcyBkZSBsYSBwaG90byA3MTVweCDDoCArODE1cHgpXG4gICAgICAgIHdpZHRoOiBjYWxjKG1heCh2YXIoLS1jb250YWluZXJfX3BhZGRpbmcsIDIwcHgpLCBjYWxjKCgxMDB2dyAtIHZhcigtLWNvbnRhaW5lcl9fd2lkdGgsIDE2MTBweCkpIC8gMiArIDEwNXB4KSkgKyA4NzVweCk7XG4gICAgICAgIG1heC13aWR0aDogOTV2dztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX29saXZlLCAjNkI2NDNFKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxNjBweCAwIDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IG1heChcbiAgICAgICAgICAgIHZhcigtLWNvbnRhaW5lcl9fcGFkZGluZywgMjBweCksXG4gICAgICAgICAgICBjYWxjKCgxMDB2dyAtIHZhcigtLWNvbnRhaW5lcl9fd2lkdGgsIDE2MTBweCkpIC8gMiArIDEwNXB4KVxuICAgICAgICApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCg0MHB4LCA1dncsIDE1N3B4KTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgei1pbmRleDogNDtcblxuICAgICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEyMHB4IDAgMDtcbiAgICAgICAgICAgIHRvcDogLTE0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MjBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKG1heCh2YXIoLS1jb250YWluZXJfX3BhZGRpbmcsIDIwcHgpLCBjYWxjKCgxMDB2dyAtIHZhcigtLWNvbnRhaW5lcl9fd2lkdGgsIDE2MTBweCkpIC8gMiArIDYwcHgpKSArIDc2MHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogbWF4KFxuICAgICAgICAgICAgICAgIHZhcigtLWNvbnRhaW5lcl9fcGFkZGluZywgMjBweCksXG4gICAgICAgICAgICAgICAgY2FsYygoMTAwdncgLSB2YXIoLS1jb250YWluZXJfX3dpZHRoLCAxNjEwcHgpKSAvIDIgKyA2MHB4KVxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggdmFyKC0tY29udGFpbmVyX19wYWRkaW5nKSA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGV4dGUgYmxhbmMgZGFucyBGcmFtZSAxNCAoRXhhY3QgRmlnbWE6IDcxOHB4IHdpZHRoLCAxN3B4LCBsaW5lLWhlaWdodCAxNzAlLCBsZXR0ZXItc3BhY2luZyAwLjM0cHgpXG4gICAgJl9fdGV4dC1vbGl2ZSB7XG4gICAgICAgIHdpZHRoOiA3MThweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlLCAjRkZGRkZGKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiS2FsZWtvIDEwNVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDb250ZW5ldXIgZGUgbCdpbWFnZSA6IHBhZGRpbmctdG9wIDEwMHB4ID0gZGlzdGFuY2UgZXhhY3RlIGRlIDEwMHB4IGVudHJlIGwnaW1hZ2UgZGUgZHJvaXRlIChzZWN0aW9uIDIpIGV0IGxhIHBob3RvXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IC8vIERpc3RhbmNlIGV4YWN0ZSBkZSAxMDBweCBhdmVjIGwnaW1hZ2UgZGUgZHJvaXRlIGF1LWRlc3N1c1xuXG4gICAgICAgICYtLW5hcnJvdyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGcmFtZSAxMzogSW1hZ2UgcGFub3JhbWlxdWUgMTAwJSBjb250YWluZXIgc3VyIGxlIGJsb2MgdmVydFxuICAgICZfX3Bhbm9yYW1pYyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNTsgLy8gQXUtZGVzc3VzIGR1IGJsb2MgdmVydFxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFub3JhbWljLXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA3MTVweDsgLy8gSGF1dGV1ciBleGFjdGUgZGVtYW5kw6llIDogNzE1cHhcbiAgICAgICAgbWF4LWhlaWdodDogNzE1cHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTAzMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcblxuICAgICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyAxMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuMzU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFuby1pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpO1xuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNFQ1RJT046IFRFWFRFIERFIFRSQU5TSVRJT04gQ0VOVFLDiSAoRk9ORCBDTEFJUilcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9qZWN0LXN0YXRlbWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19iZywgI0ZBRjhGNCk7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDYwcHgsIDd2dywgMTEwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg1MHB4LCA2dncsIDkwcHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFyaywgIzExMUIyOCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkthbGVrbyAxMDVcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAxdncgKyAxMHB4LCAxN3B4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM0cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTUuNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU0VDVElPTiA0OiBFU1BBQ0VTIERFIFZJRSAoR0FMRVJJRSBEVU8gQ8OUVEUgw4AgQ8OUVEUpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvamVjdC1kdW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmcsICNGQUY4RjQpO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBnYXA6IGNsYW1wKDIwcHgsIDIuNXZ3LCA0MHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZThkZTtcblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA3NDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2MHB4IDQwcHggNDBweCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcCg0ODBweCwgNDV2dywgNjIwcHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHB4IDMycHggMzJweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDExO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogNzQwcHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHggMTYwcHggMTYwcHggNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXAoNDgwcHgsIDQ1dncsIDYyMHB4KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4IDEyMHB4IDEyMHB4IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gMTE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU0VDVElPTiA1OiBFWFTDiVJJRVVSUyAmIFRSQU5TSVRJT04gKEJMT0MgQkxFVSBOVUlUIEFTWU3DiVRSSVFVRSArIFBBTk9SQU1JUVVFKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2plY3QtZXh0ZXJpb3JzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg2MHB4LCA3dncsIDEwMHB4KTtcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAvLyBCbG9jIGJsZXUgbnVpdCBjb2xsw6kgYXUgYm9yZCBkcm9pdCAoTWlyb2lyIGR1IGJsb2MgdmVydCBvbGl2ZSlcbiAgICAmX19ibHVlLWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDgzNXB4O1xuICAgICAgICB3aWR0aDogY2FsYyhtYXgodmFyKC0tY29udGFpbmVyX19wYWRkaW5nLCAyMHB4KSwgY2FsYygoMTAwdncgLSB2YXIoLS1jb250YWluZXJfX3dpZHRoLCAxNjEwcHgpKSAvIDIgKyAxMDVweCkpICsgODc1cHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDk1dnc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19ibHVlLCAjMjQzQjU4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTYwcHggMCAwIDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBtYXgoXG4gICAgICAgICAgICB2YXIoLS1jb250YWluZXJfX3BhZGRpbmcsIDIwcHgpLFxuICAgICAgICAgICAgY2FsYygoMTAwdncgLSB2YXIoLS1jb250YWluZXJfX3dpZHRoLCAxNjEwcHgpKSAvIDIgKyAxMDVweClcbiAgICAgICAgKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcCg0MHB4LCA1dncsIDE1N3B4KTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgei1pbmRleDogNDtcblxuICAgICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMjBweCAwIDAgMDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKG1heCh2YXIoLS1jb250YWluZXJfX3BhZGRpbmcsIDIwcHgpLCBjYWxjKCgxMDB2dyAtIHZhcigtLWNvbnRhaW5lcl9fd2lkdGgsIDE2MTBweCkpIC8gMiArIDYwcHgpKSArIDc2MHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IG1heChcbiAgICAgICAgICAgICAgICB2YXIoLS1jb250YWluZXJfX3BhZGRpbmcsIDIwcHgpLFxuICAgICAgICAgICAgICAgIGNhbGMoKDEwMHZ3IC0gdmFyKC0tY29udGFpbmVyX193aWR0aCwgMTYxMHB4KSkgLyAyICsgNjBweClcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IHZhcigtLWNvbnRhaW5lcl9fcGFkZGluZykgNDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRleHRlIGJsYW5jIGRhbnMgbGUgYmxvYyBibGV1IChFeGFjdCBGaWdtYTogNzE4cHggd2lkdGgsIDE3cHgsIGxpbmUtaGVpZ2h0IDE3MCUsIGxldHRlci1zcGFjaW5nIDAuMzRweClcbiAgICAmX190ZXh0LWJsdWUge1xuICAgICAgICB3aWR0aDogNzE4cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSwgI0ZGRkZGRik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkthbGVrbyAxMDVcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTcwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzRweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ29udGVuZXVyIGRlIGwnaW1hZ2UgcGFub3JhbWlxdWVcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEltYWdlIHBhbm9yYW1pcXVlIDEwMCUgY29udGFpbmVyIHN1ciBsZSBibG9jIGJsZXVcbiAgICAmX19wYW5vcmFtaWMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDU7IC8vIEF1LWRlc3N1cyBkdSBibG9jIGJsZXVcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Bhbm9yYW1pYy13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNzE1cHg7IC8vIEhhdXRldXIgZXhhY3RlIDogNzE1cHhcbiAgICAgICAgbWF4LWhlaWdodDogNzE1cHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMmE0MDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcblxuICAgICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyAxMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuMzU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFuby1pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpO1xuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTRUNUSU9OIDY6IFBST0pFVFMgU0lNSUxBSVJFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2plY3QtcmVsYXRlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCg2MHB4LCA2LjV2dywgOTVweCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDYwcHgsIDYuNXZ3LCA5MHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fbWludC0tbGlnaHQpO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDI4cHgsIDMuMnZ3LCA0OHB4KTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsdWUpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdhcDogY2xhbXAoMjBweCwgMi41dncsIDM2cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIENvbnRleHR1YWwgY2FyZCBvdmVycmlkZTogdmVydGljYWwgcmF0aW8gJiBzaWduYXR1cmUgTWFueSByYWRpdXNcbiAgICAucHJvamVjdC1jYXJkIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMS4wNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweCA0MHB4IDQwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4IDMycHggMzJweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweCAyOHB4IDI4cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAyNHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcCgyNHB4LCAyLjh2dywgNDBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL3V0aWxzL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiLi4vdXRpbHMvbWVkaWEtcXVlcmllc1wiIGFzICo7XG5AdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCIgYXMgKjtcbkB1c2UgXCIuLi91dGlscy9mb250c1wiIGFzICo7XG5cbi5wYWdlLXByb2pldHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmcpO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cblxuLnByb2plY3RzLWxpc3Rpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogY2FsYyg4NXB4ICsgMTgwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNjBweCwgOHZ3LCAxMjBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19iZyk7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDY1cHggKyA2MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX193YXRlcm1hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMCBhdXRvIGF1dG8gMDtcbiAgICB3aWR0aDogbWluKDQyJSwgNjcwcHgpO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxNjBweCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX21pbnQtLWxpZ2h0KTtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDgwcHggMCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnRfX2gxO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZSk7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsdGVycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxNnB4IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3BlY3MtZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1pbi13aWR0aDogMDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLnByb2plY3RzLWZpbHRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX29saXZlKTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMThweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJ0bi1maWx0ZXI7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3JfX2dyZWVuKTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICAgIH1cblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDU7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG5cbiAgICAgIG9wdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fb2xpdmUpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWVuaGFuY2VkIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnByb2plY3RzLWZpbHRlcl9fc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hvaWNlcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuaXMtZm9jdXNlZCAuY2hvaWNlc19faW5uZXIge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3JfX2dyZWVuKTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICAgIH1cblxuICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKSByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX29saXZlKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19vbGl2ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICBAaW5jbHVkZSBidG4tZmlsdGVyO1xuICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG4gICAgfVxuXG4gICAgLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG4gICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgIC5jaG9pY2VzX19pdGVtIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX2J1dHRvbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBtaW4oMzYwcHgsIGNhbGMoMTAwdncgLSA0MHB4KSk7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fb2xpdmUtLWxpZ2h0ZXIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICBib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX29saXZlKTtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgPiAuY2hvaWNlc19fbGlzdCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IG1pbigzNjBweCwgNTB2aCk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gICAgICB9XG5cbiAgICAgIC5jaG9pY2VzX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5pcy1oaWdobGlnaHRlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX21pbnQtLWxpZ2h0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19ncmVlbik7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXByaW1hcnkge1xuICAgICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgIH1cblxuICAgICAgLnByb2plY3RzLWZpbHRlcl9faWNvbiB7XG4gICAgICAgIGZsZXg6IDAgMCAxNnB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gICAgICAgIG1heC13aWR0aDogbWluKDM2MHB4LCBjYWxjKDEwMHZ3IC0gNDBweCkpO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzbikgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgJjpudGgtY2hpbGQoM24pIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgybikgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmVzZXQge1xuICAgIEBpbmNsdWRlIGJ0bi1maWx0ZXI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG5cbiAgI3Byb2plY3RzUmVzdWx0c0NvdW50IHtcbiAgICBAaW5jbHVkZSBoaWRkZW4tdGV4dDtcbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIC0tcHJvamVjdHMtY29sdW1uczogMztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IGNsYW1wKDIwcHgsIDIuNXZ3LCA0MHB4KTtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIC0tcHJvamVjdHMtY29sdW1uczogMjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAtLXByb2plY3RzLWNvbHVtbnM6IDE7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIH1cblxuICAgICYuaXMtaXNvdG9wZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLnByb2plY3RzLWxpc3RpbmdfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICh2YXIoLS1wcm9qZWN0cy1jb2x1bW5zKSAtIDEpICogY2xhbXAoMjBweCwgMi41dncsIDQwcHgpKSAvIHZhcigtLXByb2plY3RzLWNvbHVtbnMpKTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMS4wNTtcblxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAodmFyKC0tcHJvamVjdHMtY29sdW1ucykgLSAxKSAqIDIwcHgpIC8gdmFyKC0tcHJvamVjdHMtY29sdW1ucykpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcm9qZWN0cy1saXN0aW5nX19pdGVtLS1jdGEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuXG4gICAgLnByb2plY3QtY2FyZCB7XG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxLjA1O1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweCA0MHB4IDQwcHggMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweCAyNHB4IDI0cHggMDtcbiAgICAgIH1cblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJl9fYmFkZ2Uge1xuICAgICAgICBAaW5jbHVkZSBjYXJkLWhvdmVyLWJhZGdlO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSxcbiAgICAgICZfX21ldGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgLnByb2plY3QtY2FyZF9faW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wcm9qZWN0LWNhcmRfX2JhZGdlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAgICAgLnByb2plY3QtY2FyZF9fYmFkZ2Uge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb2plY3RzLWN0YS1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxLjA1O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweCA0MHB4IDQwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fbWludC0tbGlnaHQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX2gzO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19ibHVlKTtcbiAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMjRweCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX25vLXJlc3VsdHMge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19kYXJrKTtcbiAgfVxufSJdfQ== */
