:root{--color__white: #ffffff;--color__white-90: rgba(255, 255, 255, 0.9);--color__black: #303030;--color__grey: #B2B2B2;--color__dark: #1F1F1F;--color__primary: #E30613;--color__secondary: #575756;--color__tertiary: var(--color__grey);--color__neutral--light: #f3f3f3;--color__neutral: #747376;--color__neutral--dark: #292929;--color__body: var(--color__neutral--dark);--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: "golos-text", "Helvetica Neue", Helvetica, Arial, sans-serif;--text__secondary: "Helvetica Neue", Helvetica, Arial, sans-serif;--text__base--size: 16px;--text__base--line: 25px;--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__padding: 100px 120px}.has-anim{opacity:0;transform:translateY(15px);transition:opacity .35s ease,transform .45s ease}[data-anim=fade-up]{transform:translateY(15px)}[data-anim=fade-down]{transform:translateY(-15px)}[data-anim=fade-left]{transform:translateX(-15px)}[data-anim=fade-right]{transform:translateX(15px)}[data-anim=zoom-in]{transform:scale(0.9)}[data-anim=zoom-out]{transform:scale(1.1)}[data-anim=flip-left]{transform:rotateY(-90deg)}[data-anim=flip-right]{transform:rotateY(90deg)}[data-anim=flip-up]{transform:rotateX(-90deg)}[data-anim=flip-down]{transform:rotateX(90deg)}.animated{opacity:1;transform:none}@font-face{font-family:"a-joint";src:url("../fonts/a-joint/a-joint.eot");src:url("../fonts/a-joint/a-joint.eot?#iefix") format("eot"),url("../fonts/a-joint/a-joint.woff2") format("woff2"),url("../fonts/a-joint/a-joint.woff") format("woff"),url("../fonts/a-joint/a-joint.ttf") format("truetype"),url("../fonts/a-joint/a-joint.svg#a-joint") format("svg")}.icon:before{font-family:"a-joint";-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}body{font-size:var(--text__base--size);line-height:var(--text__base--line);color:var(--color__body);font-family:var(--text__primary);overflow-x:hidden}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{width:100%;max-width:1500px;margin:0 auto;padding:100px 30px}@media only screen and (max-width: 1050px ){.container{padding:50px 20px}}.content{min-height:90vh}.anim-bg-home{transition:background-color .45s ease}@supports(content-visibility: auto){.anim-bg-home{content-visibility:auto;contain-intrinsic-size:1200px}}.anim-bg-home::before{transition:opacity .45s ease}@supports(content-visibility: auto){.home-partners,.home-performance{content-visibility:auto;contain-intrinsic-size:1000px}}.main-title{font-size:calc(48/16*1rem);line-height:calc(60/16*1rem);font-weight:700;margin-bottom:calc(30/16*1rem)}.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}.section-triangle-grey{position:relative}.section-triangle-grey::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:70%;aspect-ratio:16/9;background-image:url("../img/svg/triangle.svg");background-size:contain;background-repeat:no-repeat;background-position:top left;pointer-events:none}@media(max-width: 900px){.section-triangle-grey::before{width:100%}}.section-square-bg{position:relative;background-color:var(--color__black) !important}.section-square-bg::before{content:"";position:absolute;bottom:0;height:100%;width:100%;left:0;z-index:0;background-image:url("../img/grid.png");background-repeat:repeat;background-size:auto;background-position:center;opacity:.12;pointer-events:none}.section-square-bg>*{position:relative;z-index:1}.section-square-bg .h2,.section-square-bg .h3,.section-square-bg .wysiwyg{color:var(--color__white, #FFF)}.bg-grey{background:#fafafa}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;overflow:clip;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:rgba(0,0,0,0)}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none !important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none !important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0px, -50%, 0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none !important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}.header{padding:10px 40px;position:fixed;top:0;left:0;width:100%;z-index:999;background:rgba(0,0,0,0);transition:background .5s ease,box-shadow .5s ease}.header .container{display:flex;justify-content:space-between;align-items:center;padding:0}.header__container{position:relative}.header__center{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;display:flex;align-items:center;justify-content:center}.header .button-menu{display:flex;justify-content:center;align-items:center;gap:8px}.header__right{display:flex;justify-content:space-between;align-items:center;gap:2em;flex-flow:row wrap}@media only screen and (max-width: 800px ){.header__right{display:none}}.header__logo{overflow:hidden;margin:0}.header__logo>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.header__logo{display:block;height:70px;max-width:150px;font-size:0;line-height:0;flex-shrink:0;transition:all .3s ease}@media only screen and (max-width: 800px ){.header__logo{max-width:90px;height:auto}}.header__logo--black{display:none}.header__menu{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2em}.header__menu .menu-item{width:100%}.header__menu a{display:block;color:#fff;font-weight:600;transition:color .2s ease-in-out;font-size:clamp(16/16*1rem,2vw,22/16*1rem);background:rgba(0,0,0,0);border-radius:4px;padding:12px 20px 15px 20px;width:100%;transition:background .3s ease}@media(hover: hover)and (pointer: fine){.header__menu a:hover{background:rgba(31,31,31,.3)}}.header__menu a:hover{color:var(--color__white)}.header__menu ul{display:flex;gap:20px}.header__hamburger--bar{display:block;width:15px;height:2px;margin:3px 0;background-color:var(--color__primary);transition:.4s}.header__hamburger--text{font-size:clamp(14/16*1rem,2vw,16/16*1rem);color:var(--color__white);font-weight:600;text-transform:uppercase;transition:color .2s ease-in-out}.header--alt{background:hsla(0,0%,100%,.95);box-shadow:0 2px 10px rgba(0,0,0,.1);backdrop-filter:saturate(180%) blur(20px)}.header--alt .header__logo{display:block}.header--alt .header__hamburger--text{color:var(--color__secondary)}.header.scrolled,.header.scrolled-white{background:hsla(0,0%,100%,.95);box-shadow:0 2px 10px rgba(0,0,0,.1);backdrop-filter:saturate(180%) blur(20px)}.header.scrolled .header__hamburger--text,.header.scrolled-white .header__hamburger--text{color:var(--color__secondary)}.header.scrolled .header__logo,.header.scrolled-white .header__logo{display:none}.header.scrolled .header__logo--black,.header.scrolled-white .header__logo--black{display:block}.header.section-white-initial{background:rgba(0,0,0,0);box-shadow:none}.header.section-white-initial .header__hamburger--text{color:var(--color__secondary)}.header.section-white-initial .header__logo{display:none}.header.section-white-initial .header__logo--black{display:block}.header.scrolled-black{background:rgba(31,31,31,.92);box-shadow:0 2px 10px rgba(0,0,0,.25);backdrop-filter:saturate(180%) blur(20px)}.header.scrolled-black .header__hamburger--text{color:var(--color__white)}.header.scrolled-black .header__logo{display:block}.header.scrolled-black .header__logo--black{display:none}.mobile-menu{position:fixed;top:0;left:-100%;width:320px;height:100vh;height:100dvh;background:var(--color__secondary);z-index:1003;transition:left .4s cubic-bezier(0.25, 0.46, 0.45, 0.94);box-shadow:2px 0 20px rgba(0,0,0,.1)}@media(max-width: 780px){.mobile-menu{width:100vw;left:-106%}}.mobile-menu__content{height:100%;display:flex;flex-direction:column;padding:20px 20px 20px 20px;position:relative;z-index:2;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color__primary) rgba(31,31,31,.24)}.mobile-menu__content::-webkit-scrollbar{width:8px}.mobile-menu__content::-webkit-scrollbar-track{background:rgba(31,31,31,.24);border-radius:999px}.mobile-menu__content::-webkit-scrollbar-thumb{background:var(--color__primary);border-radius:999px;border:1px solid rgba(31,31,31,.24)}.mobile-menu__content::-webkit-scrollbar-thumb:hover{background:#ff313b}@media(max-width: 780px){.mobile-menu__content{padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px) + 84px)}}.mobile-menu__header{display:flex;justify-content:flex-start;margin-bottom:30px;padding-top:40px}.mobile-menu__close{background:none;border:none;cursor:pointer;color:var(--color__primary);height:40px;display:flex;align-items:center;justify-content:center}.mobile-menu__close__text{color:#fff;font-weight:600;font-size:16px;text-transform:uppercase}.mobile-menu__close__icon{font-size:36px;transition:all .5s ease-in-out;margin-right:10px}@media(hover: hover)and (pointer: fine){.mobile-menu__close:hover .mobile-menu__close__icon{transform:rotate(180deg)}}.mobile-menu__nav{flex:1;position:relative;z-index:3}.mobile-menu__lang-switcher{margin-top:auto;padding:20px 10px 0;position:relative;z-index:3;display:flex;justify-content:flex-start}.mobile-menu__lang-switcher-details{position:relative;display:inline-flex}.mobile-menu__lang-switcher-details[open] .mobile-menu__lang-switcher-icon{transform:rotate(180deg)}.mobile-menu__lang-switcher-summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;list-style:none;color:var(--color__white, #FFF)}.mobile-menu__lang-switcher-summary::-webkit-details-marker{display:none}.mobile-menu__lang-switcher-current,.mobile-menu__lang-switcher-link{color:var(--color__white, #FFF);font-family:var(--text__primary);font-size:16px;font-style:normal;font-weight:600;line-height:120%;text-decoration:none;cursor:pointer}.mobile-menu__lang-switcher-icon{width:7px;height:4px;display:inline-block;position:relative;transition:transform .3s ease}.mobile-menu__lang-switcher-icon::before{content:"";position:absolute;inset:0;background:currentColor;color:var(--color__white, #FFF);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='4' viewBox='0 0 7 4' fill='none'%3E%3Cpath d='M6.33618 0.117159C6.48805 -0.039053 6.73422 -0.039053 6.8861 0.117159C7.03797 0.273371 7.03797 0.52658 6.8861 0.682793L3.77496 3.88284C3.62309 4.03905 3.37691 4.03905 3.22504 3.88284L0.113904 0.682793C-0.037968 0.52658 -0.037968 0.273371 0.113904 0.117159C0.265776 -0.039053 0.51195 -0.039053 0.663822 0.117159L3.5 3.03439L6.33618 0.117159Z' fill='white'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='4' viewBox='0 0 7 4' fill='none'%3E%3Cpath d='M6.33618 0.117159C6.48805 -0.039053 6.73422 -0.039053 6.8861 0.117159C7.03797 0.273371 7.03797 0.52658 6.8861 0.682793L3.77496 3.88284C3.62309 4.03905 3.37691 4.03905 3.22504 3.88284L0.113904 0.682793C-0.037968 0.52658 -0.037968 0.273371 0.113904 0.117159C0.265776 -0.039053 0.51195 -0.039053 0.663822 0.117159L3.5 3.03439L6.33618 0.117159Z' fill='white'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.mobile-menu__lang-switcher-list{position:absolute;left:50%;bottom:calc(100% + 2px);transform:translateX(-50%);display:flex;flex-direction:column;gap:10px;width:-moz-max-content;width:max-content;min-width:100%;margin:0;padding:12px 14px;border:1px solid hsla(0,0%,100%,.12);border-radius:4px;background:rgba(31,31,31,.24);backdrop-filter:blur(12px)}.mobile-menu__lang-switcher-link{display:inline-flex;align-items:center;color:var(--color__white, #FFF);opacity:1;transition:opacity .2s ease}@media(hover: hover)and (pointer: fine){.mobile-menu__lang-switcher-link:hover{opacity:1}}.mobile-menu__list{list-style:none;padding:0;margin:0}.mobile-menu__list li{margin-bottom:20px}.mobile-menu__link{display:block;padding:15px 20px;color:#333;text-decoration:none;font-size:18px;font-weight:500;border-radius:8px;transition:all .3s ease}@media(hover: hover)and (pointer: fine){.mobile-menu__link:hover{background:rgba(0,0,0,.05);color:var(--color-primary, #007cba);transform:translateX(10px)}}.mobile-menu__product-list{padding:20px 30px}.mobile-menu__product-item a{position:relative;display:flex;align-items:center;gap:14px;justify-content:space-between;width:100%;border-bottom:1px solid;border-color:var(--color__tertiary, #B2B2B2);padding:10px 0;transition:border-color .4s ease-in-out}.mobile-menu__product-item a::after{content:"";position:absolute;bottom:-1px;left:0;width:0%;height:1px;background:var(--color__primary);transition:width .5s ease-in-out}@media(hover: hover)and (pointer: fine){.mobile-menu__product-item a:hover::after{width:100%}.mobile-menu__product-item a:hover .mobile-menu__product-excerpt{transform:translate(5px, 0px)}}.mobile-menu__product-info{flex:1 1 auto;min-width:0}.mobile-menu__product-title{font-size:14px;color:#fff;font-weight:700;text-transform:uppercase;margin:0}.mobile-menu__product-excerpt{font-size:12px;line-height:1.4;color:var(--color__tertiary, #B2B2B2);margin-top:0px;text-transform:uppercase;font-weight:700;transition:transform .3s ease}.mobile-menu__product-image{flex:0 0 auto;width:clamp(56px,18vw,96px);height:clamp(56px,10vh,76px);display:flex;align-items:center;justify-content:flex-end}.mobile-menu__product-image img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center}@media(max-width: 420px),(max-height: 760px){.mobile-menu__product-list{padding:12px 20px}.mobile-menu__product-item a{gap:10px;padding:8px 0}.mobile-menu__product-image{width:56px;height:56px}}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.3);backdrop-filter:blur(8px);z-index:1000;opacity:0;visibility:hidden;transition:all .4s ease}.mobile-menu__product-menu{position:fixed;top:0;left:320px;width:450px;height:100vh;height:100dvh;background:#2c2c2c;opacity:0;visibility:hidden;transform:translateX(-400px);transition:all .6s cubic-bezier(0.23, 1, 0.32, 1);overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;z-index:1002}.mobile-menu__product-menu::-webkit-scrollbar{display:none}@media(max-width: 768px){.mobile-menu__product-menu{left:0;width:100vw;z-index:1004;transform:translateX(100%)}}@media(max-width: 1200px)and (min-width: 769px){.mobile-menu__product-menu{width:min(450px,100vw - 320px)}}.mobile-menu__product-menu::before{content:"";position:absolute;inset:0;z-index:0;background-image:url("../img/grid.png");background-repeat:repeat;background-size:auto;background-position:left;opacity:.12;pointer-events:none}.mobile-menu__product-menu__header{display:flex;justify-content:flex-start;align-items:center;gap:1rem;padding:20px 20px 30px 20px;padding-top:60px}@media(max-width: 768px){.mobile-menu__product-menu__header{padding-top:60px}}.mobile-menu__product-menu__header h3{color:#fff;font-size:1.2rem;margin:0}.mobile-menu__product-menu__content{padding:0 1rem 1rem 1rem}@media(max-width: 768px){.mobile-menu__product-menu__content{padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0px) + 84px)}}.mobile-menu__product-menu.slide-in{opacity:1;visibility:visible;transform:translateX(0)}.js-back-products{background:rgba(0,0,0,0);border:none;color:var(--color__primary);display:flex;align-items:center;justify-content:center;gap:.5rem;padding:0;cursor:pointer;border-radius:4px;transition:all .5s ease-in-out;height:40px}@media(hover: hover)and (pointer: fine){.js-back-products:hover svg{transform:rotate(180deg)}}.js-back-products svg{width:36px;height:36px;transition:transform .5s ease-in-out;stroke:var(--color__primary)}.js-back-products span{font-size:16px;font-weight:600;text-transform:uppercase;color:#fff}.js-menu-products{background:rgba(0,0,0,0);border:none;color:inherit;text-decoration:none;display:flex;align-items:center;justify-content:space-between;width:100%;padding:0}.js-menu-products a{display:block;padding-right:35px;position:relative;border-radius:4px 0 0 4px}.js-menu-products a::after{content:"";display:inline-block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 5l7 7-7 7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;margin-left:auto;transition:transform .2s ease;position:absolute;right:50px;top:50%;transform:translateY(-50%)}.js-menu-products a::before{content:"";display:inline-block;height:52px;width:20px;position:absolute;right:-20px;top:0;background:rgba(0,0,0,0);transition:background .3s ease}@media(hover: hover)and (pointer: fine){.js-menu-products a:hover::after{transform:translateY(-50%) translateX(4px)}.js-menu-products a:hover::before{background:rgba(31,31,31,.3)}}.js-menu-products.active a{background:rgba(31,31,31,.3)}.js-menu-products.active a::before{background:rgba(31,31,31,.3)}body.menu-open{overflow:hidden}body.menu-open .mobile-menu{left:0}body.menu-open .menu-overlay{opacity:1;visibility:visible}body.menu-open .js-button-menu .header__hamburger--bar:nth-child(1){transform:rotate(45deg) translate(6px, 6px)}body.menu-open .js-button-menu .header__hamburger--bar:nth-child(2){opacity:0}body.menu-open .js-button-menu .header__hamburger--bar:nth-child(3){transform:rotate(-45deg) translate(6px, -6px)}body.product-menu-open .menu-overlay{opacity:1;visibility:visible}.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{padding-block:30px;border-top:1px solid var(--color__tertiary, #B2B2B2);padding:0}.footer__container{display:flex;flex-wrap:wrap;justify-content:space-between;padding:60px}@media(max-width: 900px){.footer__container{flex-direction:column;padding:40px 20px;gap:40px}}.footer__bottom{width:100%;margin-top:70px}@media(max-width: 900px){.footer__bottom{margin-top:0px}}.footer__bloc{width:25%;padding-right:30px}@media(max-width: 900px){.footer__bloc{width:100%;padding-right:0}}.footer__logobloc__image{margin-bottom:24px}.footer__logobloc__image img{display:block;width:100%;max-width:220px;height:auto}@media(max-width: 900px){.footer__logobloc__image img{max-width:180px}}.footer__title{font-weight:700;font-size:clamp(16/16*1rem,1.25vw,20/16*1rem);margin-bottom:16px}.footer__item a{display:flex;align-items:center;margin-bottom:8px;gap:12px;transition:color .3s ease;width:-moz-fit-content;width:fit-content}.footer__item a svg path{transition:fill .3s ease}@media(hover: hover)and (pointer: fine){.footer__item a:hover{color:var(--color__primary)}.footer__item a:hover svg path{fill:var(--color__primary)}}.footer__bottom{display:flex;justify-content:space-between}@media(max-width: 900px){.footer__bottom{flex-direction:column;gap:20px;align-items:center;text-align:center}}.footer__bottom__item{display:flex;flex-wrap:wrap;gap:32px}.footer__bottom__cookiemenu{display:flex;gap:32px}.footer__bottom__menu{display:flex;flex-wrap:wrap;gap:32px}.footer__bottom__menu a{text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;transition:color .3s ease}@media(hover: hover)and (pointer: fine){.footer__bottom__menu a:hover{color:var(--color__primary)}}.home-hero{position:relative;width:100%;overflow:hidden;max-height:750px}@media(max-width: 900px){.home-hero .container{padding:0 30px}}.home-hero__container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.home-hero__container .h1{max-width:730px;margin-bottom:50px}.home-hero__left{z-index:20;padding-top:100px;padding-bottom:100px;flex:1}@media(max-width: 900px){.home-hero__left{padding-top:50px;padding-bottom:50px}}.home-hero__buttons{display:flex;gap:20px;flex-wrap:wrap;margin-top:50px;justify-content:flex-start}.home-hero__subtitle{color:var(--color__white, #FFF);font-family:"golos-text";font-size:16px;font-style:normal;font-weight:400;line-height:150%;max-width:clamp(280/16*1rem,47.9167vw,690/16*1rem);font-size:clamp(16/16*1rem,20vw,18/16*1rem)}.home-hero__subtitle strong{font-weight:700}@media(max-width: 900px){.home-hero__subtitle{max-width:460px}}.home-hero__decoration{position:absolute;top:0;left:0;width:100%;pointer-events:none;overflow:visible;transform:translateY(-50%);z-index:20}.home-hero__decoration-black,.home-hero__decoration-red{position:absolute;top:50%;transform-origin:center}.home-hero__decoration-black{transform:rotate(-10deg);left:-100px;top:-100px;width:60%;height:1000px;background:var(--color__black);z-index:2;overflow:hidden}.home-hero__decoration-black::before{content:"";position:absolute;top:-20%;left:-20%;width:140%;height:140%;z-index:0;background-image:url("../img/grid.png");background-repeat:repeat;background-size:auto;background-position:center;opacity:.12;pointer-events:none;transform:rotate(10deg);transform-origin:center}.home-hero__decoration-red{transform:rotate(-14deg);top:-100px;left:50%;width:10%;height:1000px;background:rgba(255,49,59,.8);z-index:1}@media(max-width: 900px){.home-hero__decoration{inset:0;width:auto;overflow:hidden;transform:none;z-index:1}.home-hero__decoration-black,.home-hero__decoration-red{top:0}.home-hero__decoration-black{transform:none;left:0;width:100%;height:100%;z-index:1}.home-hero__decoration-black::before{transform:none}.home-hero__decoration-red{display:none}}.home-hero__gallery{position:absolute;top:0;right:0;height:100%;display:block;z-index:1}@media(max-width: 900px){.home-hero__gallery{display:none}}.home-hero__gallery .home-hero__swiper{height:100%;width:clamp(240px,52.7vw,60vw)}.home-hero__gallery .swiper-slide{height:100%}.home-hero__gallery .swiper-slide--image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none}.home-hero__gallery .swiper-slide--video .slide-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none}.home-hero__gallery .swiper-slide--video .slide-video::-webkit-media-controls{display:none !important}.home-hero__gallery .swiper-slide--video .slide-video::-webkit-media-controls-enclosure{display:none !important}.home-hero__gallery .swiper-slide--video .slide-video::-webkit-media-controls-panel{display:none !important}.home-hero__gallery .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none}.home-hero__gallery .swiper-pagination{position:absolute;bottom:18px;left:60%;display:flex;gap:10px;width:-moz-fit-content;width:fit-content;z-index:21}.home-hero__gallery .swiper-pagination .swiper-pagination-bullet{width:50px;height:8px;border-radius:4px;background:hsla(0,0%,100%,.5);opacity:1;position:relative;overflow:hidden;cursor:pointer;transition:background .3s ease}.home-hero__gallery .swiper-pagination .swiper-pagination-bullet::before{content:"";position:absolute;top:0;left:0;width:0%;height:100%;background:#fff;border-radius:4px;transition:width .3s ease}@media(hover: hover)and (pointer: fine){.home-hero__gallery .swiper-pagination .swiper-pagination-bullet:hover{background:hsla(0,0%,100%,.7)}}.home-hero__gallery .swiper-pagination .swiper-pagination-bullet-active{background:hsla(0,0%,100%,.5)}.home-hero__gallery .swiper-pagination .swiper-pagination-bullet-active::before{width:100%;animation:progressFill var(--slide-duration, 5s) linear forwards}@keyframes progressFill{from{width:0%}to{width:100%}}.home-vertical-slider{position:relative}.home-vertical-slider__content{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}@media(max-width: 900px){.home-vertical-slider__content{flex-direction:column;gap:30px}}.home-vertical-slider__left{width:50%;padding:2rem}@media(max-width: 900px){.home-vertical-slider__left{order:2;width:100%;padding:0}}.home-vertical-slider__right{flex:1;position:sticky;top:120px;align-self:flex-start;height:-moz-fit-content;height:fit-content;padding:0 clamp(30px,4.1667vw,200px)}@media(max-width: 900px){.home-vertical-slider__right{order:1;width:100%;position:relative;top:auto;padding:0}}.home-vertical-slider.pinned{position:fixed;top:0;left:0;right:0;z-index:100}.home-vertical-slider__description{margin-bottom:80px}.home-vertical-slider__images{position:relative;display:flex;justify-content:center;align-items:flex-start}.home-vertical-slider__main-image{width:100%;height:100%;position:relative;z-index:10}.home-vertical-slider__main-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-vertical-slider__image-up{position:absolute;top:30px;right:-100px;width:clamp(120px,43.478%,300px);aspect-ratio:4/4;-o-object-fit:cover;object-fit:cover;z-index:10}@media(max-width: 900px){.home-vertical-slider__image-up{display:none}}.home-vertical-slider__image-up img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-vertical-slider__image-down{position:absolute;bottom:30px;left:-100px;width:clamp(120px,43.478%,300px);aspect-ratio:4/4;-o-object-fit:cover;object-fit:cover;z-index:10}@media(max-width: 900px){.home-vertical-slider__image-down{display:none}}.home-vertical-slider__image-down img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-vertical-slider__slides{position:relative}.home-vertical-slider__slides::before{content:"";position:absolute;top:-100px;bottom:0;left:25px;width:2px;background-color:var(--color__grey);border-radius:1px;pointer-events:none;z-index:5;opacity:1;opacity:.2}.home-vertical-slider__slide{position:relative;z-index:10;padding:40px 0 0 0px;width:30vw;display:flex;gap:25px;align-items:flex-start}.home-vertical-slider__slide>*{position:relative;z-index:2}.home-vertical-slider__slide::before{content:"";position:absolute;left:0;top:0;width:150px;height:150px;background-color:var(--color__white);z-index:1;pointer-events:none}.home-vertical-slider__slide{margin-top:clamp(160/16*1rem,30vh,900/16*1rem)}.home-vertical-slider__slide:last-child{margin-bottom:100px}@media(max-width: 900px){.home-vertical-slider__slide{width:100%;margin-top:70px}}.home-partners{min-height:80vh;height:1px;overflow:hidden;position:relative}@media(max-width: 900px){.home-partners{min-height:auto;height:auto;overflow:visible}}.home-partners .container{height:100%;padding-top:0;padding-bottom:0}@media(max-width: 900px){.home-partners .container{padding-top:60px;padding-bottom:60px}}.home-partners__bg-image{position:absolute;display:flex;height:100%;width:100%;z-index:-1}@media(max-width: 900px){.home-partners__bg-image{display:none}}.home-partners__bg-image__left{width:30%;flex-shrink:0;background-color:#fafafa;transition:all .5s ease-in-out}.home-partners__bg-image__right{width:30%;flex-shrink:0;background-color:#fafafa;transition:all .5s ease-in-out}.home-partners__bg-image__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background-size:cover;background-position:center;background-repeat:no-repeat}.home-partners__bg-image .current-block{width:0%}.home-partners__content{display:flex;justify-content:space-between;align-items:center;height:100%}@media(max-width: 900px){.home-partners__content{flex-direction:column;gap:30px;height:auto}}.home-partners__icon{display:flex;justify-content:center;align-items:center;margin-bottom:20px}.home-partners__block{background:#fff;width:calc(50% - 250px);min-width:370px;padding:clamp(50/16*1rem,5vw,100/16*1rem) clamp(40/16*1rem,4vw,90/16*1rem);opacity:1;height:initial;height:500px;aspect-ratio:370/286;display:flex;justify-content:center;align-items:center}@media(max-width: 900px){.home-partners__block{width:100%;min-width:auto;height:auto;aspect-ratio:auto;padding:40px 30px;transition:none !important}}@media(max-width: 900px)and (hover: hover)and (pointer: fine){.home-partners__block:hover{height:auto !important}.home-partners__block:hover .home-partners__block__hover-content{height:auto !important;opacity:1 !important}}@media(hover: hover)and (pointer: fine){.home-partners__block{transition:opacity .4s ease-in-out,scale .2s ease-in-out,height .5s ease-in-out}}@media(hover: hover)and (pointer: fine)and (hover: hover)and (pointer: fine){.home-partners__block:hover{height:100%}.home-partners__block:hover .home-partners__block__hover-content{height:300px;opacity:1}}.home-partners__block p,.home-partners__block h3,.home-partners__block div{text-align:center}.home-partners__block h3{scale:1;overflow-wrap:break-word;word-break:normal;hyphens:auto}@media(max-width: 900px){.home-partners__block h3{transition:none !important;scale:1 !important}}@media(hover: hover)and (pointer: fine){.home-partners__block h3{transition:scale .3s ease-in-out}}@media(max-width: 900px){.home-partners__block__default-content{transition:none !important}}@media(hover: hover)and (pointer: fine){.home-partners__block__default-content{transition:opacity .3s ease-in-out,transform .3s ease-in-out}}.home-partners__block__hover-content{height:0px;overflow:hidden;opacity:0}@media(hover: hover)and (pointer: fine){.home-partners__block__hover-content{transition:height .4s ease-in-out,opacity .3s ease-in-out .1s}}@media(max-width: 900px){.home-partners__block__hover-content{height:auto !important;opacity:1 !important;overflow:visible !important;margin-top:20px;transition:none !important}}.home-partners__block__hover-content .wysiwyg{margin-bottom:30px}.home-partners__block__hover-content .btn{margin:0 auto}@media(hover: hover)and (pointer: fine){.home-partners .hidden-block{opacity:0}.home-partners .hidden-block h3{scale:1.1}}@media(max-width: 900px){.home-partners .hidden-block{opacity:1}.home-partners .hidden-block h3{scale:1}}.testimonial-card::before{content:url("../img/svg/gui.svg");position:absolute;top:40px;left:-26px;z-index:-1;width:125px;height:92px}.testimonial-card::after{content:none;position:absolute;top:0px;left:0px;z-index:10;width:125px;height:92px}.testimonial-card__images{position:relative;aspect-ratio:480/320;display:flex;justify-content:center;align-items:flex-start;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.testimonial-card__main-image{width:100%}.testimonial-card__main-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.testimonial-card__secondary-image{position:absolute;bottom:-50px;right:-30px;border:10px solid #fff;width:32%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;z-index:10}.testimonial-card__secondary-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.testimonial-card__content{margin-top:20px;width:75%}.testimonial-card__stars{margin-bottom:16px}.testimonial-card__quote{margin-bottom:16px;font-size:22px;font-weight:400;line-height:110%}.testimonial-card__quote span{color:var(--color__primary)}.testimonial-card__quote b{font-weight:700}.testimonial-card__name{font-size:clamp(16/16*1rem,2vh,20/16*1rem);font-style:normal;font-weight:700;line-height:140%}.testimonial-card__position{font-size:clamp(14/16*1rem,1.5vh,16/16*1rem);font-style:normal;font-weight:400;line-height:140%}.testimonial-card .star{color:#d4af37}.testimonial-card .star--filled{color:#d4af37}.testimonial-card .star--empty{color:gray}.home-performance__container{display:flex;justify-content:center;align-items:flex-start;padding-right:100px;padding-bottom:100px;padding-top:100px;overflow:hidden}@media(max-width: 900px){.home-performance__container{flex-direction:column;padding-right:20px;padding-left:20px;padding-bottom:60px;padding-top:60px}}.home-performance__images{position:relative}.home-performance__main-image{aspect-ratio:596/700}.home-performance__main-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-performance__left{width:42%;max-width:700px}@media(max-width: 900px){.home-performance__left{width:100%;margin-bottom:40px}}.home-performance__right{width:58%;padding-left:120px}@media(max-width: 900px){.home-performance__right{width:100%;padding-left:0}}.home-performance__title{margin-bottom:60px !important;width:60%}@media(max-width: 900px){.home-performance__title{width:100%;margin-bottom:40px !important}}.home-performance__list-item{display:flex;align-items:center;margin-bottom:30px;gap:25px}@media(max-width: 900px){.home-performance__list-item{margin-bottom:20px;gap:15px}}.home-performance__list-icon{min-width:70px;display:flex;justify-content:center;align-items:center}@media(max-width: 900px){.home-performance__list-icon{min-width:50px}.home-performance__list-icon svg{width:40px;height:40px}}.home-performance__button{margin-top:60px}@media(max-width: 900px){.home-performance__button{margin-top:40px}}.home-performance__decor-image{position:absolute;bottom:-100px;right:-100px;width:80%}.home-performance__decor-image img{width:100%;height:auto}@media(max-width: 900px){.home-performance__decor-image{display:none}}.home-performance .text{color:#fff}.hero-video-banner{position:relative;width:100%;height:85vh;overflow:hidden}@media(max-width: 900px){.hero-video-banner{height:80vh;min-height:400px}}.hero-video-banner__container{width:100%;height:100%}.hero-video-banner .hero-video-swiper{width:100%;height:85vh}@media(max-width: 900px){.hero-video-banner .hero-video-swiper{height:100%}}.hero-video-banner .hero-video-swiper .swiper-wrapper{height:85vh}@media(max-width: 900px){.hero-video-banner .hero-video-swiper .swiper-wrapper{height:100%}}.hero-video-banner .hero-video-swiper .swiper-slide{position:relative;width:100%;height:85vh}@media(max-width: 900px){.hero-video-banner .hero-video-swiper .swiper-slide{height:100%}}.hero-video-slide{position:relative}.hero-video-slide__background{position:absolute;top:0;left:0;width:100%;height:85vh;z-index:1}@media(max-width: 900px){.hero-video-slide__background{height:100%}}.hero-video-slide__background video,.hero-video-slide__background img{position:absolute;top:0;left:0;width:100%;height:85vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(max-width: 900px){.hero-video-slide__background video,.hero-video-slide__background img{height:100%}}.hero-video-slide__poster{position:absolute;top:0;left:0;width:100%;height:85vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:1;transition:opacity .3s ease}@media(max-width: 900px){.hero-video-slide__poster{height:100%}}.hero-video-slide__video{width:100% !important;height:85vh !important;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:2;opacity:0;transition:opacity .3s ease}@media(max-width: 900px){.hero-video-slide__video{height:100% !important}}.hero-video-slide__video::-webkit-media-controls-start-playback-button{display:none !important}.hero-video-slide__video::-webkit-media-controls{display:none !important}.hero-video-slide__video::-webkit-media-controls-enclosure{display:none !important}.hero-video-slide__video::-webkit-media-controls-panel{display:none !important}.hero-video-slide.is-video-ready .hero-video-slide__video{opacity:1}.hero-video-slide.is-video-ready .hero-video-slide__poster{opacity:0}.hero-video-slide__image{width:100% !important;height:85vh !important;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(max-width: 900px){.hero-video-slide__image{height:100% !important}}.hero-video-slide__filter{position:absolute;top:0;left:0;width:100%;height:85vh;background:linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%);z-index:2;pointer-events:none}@media(max-width: 900px){.hero-video-slide__filter{height:100%}}.hero-video-slide__content{position:absolute;top:0;left:0;width:100%;height:85vh;z-index:10;display:flex;align-items:center;justify-content:flex-start}@media(max-width: 900px){.hero-video-slide__content{justify-content:center;padding:0 20px;height:100%}}.hero-video-slide__content .container{width:100%;margin:0 auto}@media(max-width: 900px){.hero-video-slide__content .container{padding:0}}.hero-video-slide__inner{text-align:left;color:#fff;max-width:45%;margin:0}@media(max-width: 900px){.hero-video-slide__inner{width:100%;max-width:none;text-align:center}}.single-reference .hero-video-slide__inner{max-width:90%}@media(max-width: 900px){.single-reference .hero-video-slide__inner{max-width:none}}.hero-video-slide__title{font-size:clamp(2rem,5vw,4rem);font-weight:700;line-height:1.2;margin-bottom:50px;text-shadow:0 2px 8px rgba(0,0,0,.5);color:#fff}.hero-video-slide__title h1,.hero-video-slide__title h2,.hero-video-slide__title h3,.hero-video-slide__title h4,.hero-video-slide__title h5,.hero-video-slide__title h6{margin:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.hero-video-slide__title strong,.hero-video-slide__title b{font-weight:800}.hero-video-slide__title em,.hero-video-slide__title i{font-style:italic}@media(max-width: 900px){.hero-video-slide__title{margin-bottom:20px}}.hero-video-slide__meta{display:flex;align-items:center;flex-wrap:wrap;-moz-column-gap:24px;column-gap:24px;row-gap:12px;margin-top:-32px;margin-bottom:24px}@media(max-width: 900px){.hero-video-slide__meta{justify-content:center;-moz-column-gap:16px;column-gap:16px;row-gap:8px;margin-top:-8px;margin-bottom:16px}}.hero-video-slide__location{display:inline-flex;align-items:center;gap:10px;color:var(--color__white, #FFF);font-family:var(--text__primary);font-size:26px;font-style:normal;font-weight:700;line-height:130%;margin:0}@media(max-width: 900px){.hero-video-slide__location{font-size:16px;gap:10px}}.hero-video-slide__location--product{text-decoration:none;color:inherit;transition:opacity .2s ease}@media(hover: hover)and (pointer: fine){.hero-video-slide__location--product:hover{color:inherit;opacity:.8}}.hero-video-slide__location--product:focus{outline:none}.hero-video-slide__location--product:focus-visible{outline:1px solid currentColor;outline-offset:4px}.hero-video-slide__location-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:26px;flex:0 0 28px;transform:translateY(3px)}.hero-video-slide__location-icon svg{width:100%;height:100%;display:block}.hero-video-slide__location-icon--product{width:26px;height:26px;flex-basis:26px;transform:translateY(2px)}.hero-video-slide__location-icon--product svg{width:100%;height:100%}@media(max-width: 900px){.hero-video-slide__location-icon{width:18px;height:26px;flex-basis:18px}.hero-video-slide__location-icon--product{width:20px;height:24px;flex-basis:20px}}.hero-video-slide__location-text{display:inline-block}.hero-video-slide__backlink{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;color:var(--color__white, #FFF);text-decoration:none;font-size:1rem;font-weight:600;transition:color .3s ease}.hero-video-slide__backlink::before{content:"←";flex:0 0 auto}.hero-video-slide__backlink:focus{outline:none}.hero-video-slide__backlink:focus-visible .hero-video-slide__backlink-text::after{transform:scaleX(1);transform-origin:left center}@media(hover: hover)and (pointer: fine){.hero-video-slide__backlink:hover{color:var(--color__white, #FFF)}.hero-video-slide__backlink:hover .hero-video-slide__backlink-text::after{transform:scaleX(1);transform-origin:left center}}.hero-video-slide__backlink-text{position:relative;display:inline-block}.hero-video-slide__backlink-text::after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .3s ease}.hero-video-slide__text{color:var(--color__white, #FFF);font-family:var(--text__primary);font-size:18px;font-style:normal;font-weight:400;line-height:150%;margin-bottom:24px}.hero-video-slide__text p{margin:0}@media(max-width: 900px){.hero-video-slide__text{font-size:12px}}.hero-video-slide__actions{margin-top:30px}@media(max-width: 900px){.hero-video-slide__actions{margin-top:20px;display:flex;flex-direction:column;gap:15px;align-items:center}}.hero-video-slide__button{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;background:var(--color-primary, #007cba);color:#fff;text-decoration:none;border-radius:6px;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.2)}@media(hover: hover)and (pointer: fine){.hero-video-slide__button:hover{background:var(--color-primary-dark, #005a87);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3);color:#fff;text-decoration:none}}.hero-video-slide__button:focus{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}@media(max-width: 768px){.hero-video-slide__button{padding:12px 24px;font-size:1rem}}.swiper-button-next,.swiper-button-prev{color:#fff;width:50px;height:50px;margin-top:-25px;background:hsla(0,0%,100%,.1);border-radius:50%;backdrop-filter:blur(10px);transition:all .3s ease;z-index:15;display:none}.swiper-button-next::after,.swiper-button-prev::after{font-size:20px;font-weight:700}@media(max-width: 768px){.swiper-button-next,.swiper-button-prev{width:40px;height:40px;margin-top:-20px}.swiper-button-next::after,.swiper-button-prev::after{font-size:16px}}.swiper-button-next{right:20px}@media(max-width: 768px){.swiper-button-next{right:15px}}.swiper-button-prev{left:20px}@media(max-width: 768px){.swiper-button-prev{left:15px}}.swiper-pagination.swiper-pagination-horizontal{position:absolute !important;bottom:30px !important;left:100px !important;right:auto !important;top:auto !important;z-index:15 !important;display:flex !important;gap:10px !important;justify-content:flex-start !important;width:auto !important;height:auto !important}.swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet{width:50px;height:8px;border-radius:4px;background:hsla(0,0%,100%,.5);opacity:1;position:relative;overflow:hidden;cursor:pointer;transition:background .3s ease;margin:0}.swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet::before{content:"";position:absolute;top:0;left:0;width:calc(var(--progress, 0)*100%);height:100%;background:#fff;border-radius:4px;transition:width .08s linear}@media(hover: hover)and (pointer: fine){.swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet:hover{background:hsla(0,0%,100%,.7)}}.swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active{background:hsla(0,0%,100%,.5);transform:none}@media(max-width: 768px){.swiper-pagination.swiper-pagination-horizontal{bottom:20px !important;gap:8px !important;left:50px !important}.swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet{width:40px !important;height:6px !important}}.hero-video-banner .swiper-slide-active .hero-video-slide__title{animation:slideInUp .8s ease-out}.hero-video-banner .swiper-slide-active .hero-video-slide__button{animation:slideInUp .8s ease-out .2s both}@keyframes slideInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.home-references{transition:all .5s ease-in-out}.home-references__header{margin-bottom:40px;display:flex;justify-content:space-between;align-items:flex-end}@media(max-width: 900px){.home-references__header{flex-direction:column;align-items:center;gap:20px}}.home-references__header__left{width:auto}@media(max-width: 900px){.home-references__header__left{width:100%}}.home-references__header__right{width:auto}@media(max-width: 900px){.home-references__header__right{width:100%}}.home-references .h2{margin-bottom:0px}.home-references__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media(max-width: 992px){.home-references__grid{grid-template-columns:repeat(2, 1fr);gap:24px}}@media(max-width: 640px){.home-references__grid{grid-template-columns:1fr;gap:20px}}@media(max-width: 480px){.home-references__grid{gap:16px}}.home-references__card{position:relative;aspect-ratio:400/282;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:all .3s ease}.home-references__card-media{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.home-references__card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .5s ease-in-out;z-index:10;position:relative}.home-references__card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-references__card-video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:5;opacity:0;transition:opacity .5s ease-in-out}.home-references__card-video video,.home-references__card-video img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none}.home-references__card-content{position:absolute;bottom:0px;left:0px;width:100%;height:100%;z-index:15;color:#fff;padding:15px 25px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(224.68% 141.42% at 0% 100%, rgba(0, 0, 0, 0.4) 30.32%, rgba(0, 0, 0, 0) 54.7%)}.home-references__card-content .home-references__card-details{display:flex;flex-direction:column;gap:12px}.home-references__card-content .home-references__card-detail{display:flex;align-items:center;gap:10px;min-width:0}.home-references__card-content .home-references__card-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;width:20px;height:20px}.home-references__card-content .home-references__card-icon svg{display:block;width:auto;height:auto;max-width:20px;max-height:20px}.home-references__card-content .home-references__card-text,.home-references__card-content .home-references__card-title{color:#fff;width:75%;margin:0}.home-references__card-content .home-references__card-text,.home-references__card-content .home-references__card-title{font-size:14px;font-style:normal;font-weight:700;line-height:110%;letter-spacing:.56px;text-transform:uppercase}.home-references__card-content .home-references__card-title{width:75%}@media(hover: hover)and (pointer: fine){.home-references__card--has-video:hover .home-references__card-image{opacity:0}.home-references__card--has-video:hover .home-references__card-video{opacity:1}}.home-products{background-color:rgba(0,0,0,0);transition:all .5s ease-in-out}.anim-bg-home.section-square-bg .home-products .home-products__description,.anim-bg-home.section-square-bg .home-products .product-card__description,.anim-bg-home.section-square-bg .home-products .text{color:#fff}.home-products__header{margin-bottom:40px;display:flex;justify-content:space-between;align-items:flex-end;gap:50px}@media(max-width: 900px){.home-products__header{flex-direction:column;align-items:center;gap:20px}}.home-products__header .h2{margin-bottom:0}.home-products__header .text{color:var(--color__secondary);transition:color .3s ease-in-out}.home-products__header__left{width:40%}@media(max-width: 900px){.home-products__header__left{width:100%}}.home-products__header__right{width:50%}@media(max-width: 900px){.home-products__header__right{width:100%}}.home-products__grid{margin-bottom:80px;display:grid;grid-template-columns:repeat(2, 1fr);gap:50px 40px}@media(max-width: 900px){.home-products__grid{grid-template-columns:1fr;gap:40px;margin-bottom:40px}}.home-products__footer{display:flex;justify-content:center;align-items:center}.product-card__media{aspect-ratio:600/220;overflow:hidden;position:relative;margin-bottom:10px}.product-card__image{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;z-index:2;opacity:1;transition:opacity .3s ease-in-out}.product-card__video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0;transition:opacity .3s ease}.product-card__video-element{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-card__title{position:absolute;top:0;left:0;width:100%;height:100%;z-index:15;padding:20px;background:linear-gradient(0deg, rgba(0, 0, 0, 0) 59.53%, rgba(0, 0, 0, 0.5) 84.93%)}.product-card__title-text{color:#fff;font-size:clamp(16px,5vw,32px);font-weight:700;text-transform:uppercase}@media(max-width: 900px){.product-card__subtitle-text{display:block;width:100%}}.product-card .text{color:var(--color__secondary);transition:color .3s ease-in-out;font-weight:bold}.product-card__video{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease}.product-card__video-element{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(hover: hover)and (pointer: fine){.product-card--has-video:hover .product-card__image{opacity:0}.product-card--has-video:hover .product-card__video{opacity:1}}.country-dealer__container{display:flex;gap:150px;align-items:flex-start;justify-content:space-between}.country-dealer__left{width:calc(50% - 75px)}.country-dealer__left select{max-width:400px}.country-dealer__right{width:calc(50% - 75px)}.dealers-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:90px}@media(max-width: 768px){.dealers-list{grid-template-columns:1fr;gap:40px}}.dealer-card__name{font-size:30px;font-weight:700;color:var(--color__secondary);text-transform:uppercase;margin-bottom:10px}.dealer-card__address{font-size:16px;color:var(--color__secondary);margin-bottom:5px}.dealer-card__contact a{color:var(--color__primary);font-size:16px}.dealer-card__contact-item{margin-bottom:5px}.pre-footer{background:url("../img/svg/bg-pre-footer.svg") repeat center center;background-size:contain}.pre-footer__content{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.pre-footer__icon-list{display:flex;gap:50px;margin:50px 0}@media(max-width: 900px){.pre-footer__icon-list{gap:20px;margin:30px 0}}.pre-footer__icon svg{opacity:.6}@media(max-width: 900px){.pre-footer__icon svg{width:40px}}.steps{background-color:var(--color__dark);position:relative;overflow:hidden}.steps__container{padding-top:0}.steps__title{color:#fff !important;text-align:center}.steps__list{display:flex;flex-direction:column;position:relative;z-index:20}.steps__header{background:linear-gradient(0deg, rgba(36, 35, 35, 0) 0%, var(--color__dark, #1F1F1F) 39.76%);position:relative;z-index:10;padding-top:120px;padding-bottom:120px}@media(max-width: 900px){.steps__header{padding-top:64px;padding-bottom:64px}}.steps .whiteline{position:absolute;top:400px;left:calc(50% - 100px);transform:translateX(-50%) rotate(175deg) scaleY(-1);transform-origin:center top;width:2px;height:600vh;background-color:hsla(0,0%,100%,.2);pointer-events:none;z-index:1}.steps .whiteline::before{content:"";position:absolute;top:-200vh;left:0;width:2px;height:200vh;background-color:hsla(0,0%,100%,.2)}.steps .whiteline--2{left:calc(50% - 100px - 600px)}.steps .whiteline--3{left:calc(50% - 100px + 600px)}.steps .whiteline--4{left:calc(50% - 100px - 1200px)}.steps .whiteline--5{left:calc(50% - 100px + 1200px)}@media(max-width: 900px){.steps .whiteline{display:none}}.steps .horizontalline{position:absolute;left:0;top:700px;transform:rotate(175deg);width:200vw;height:2px;background-color:hsla(0,0%,100%,.2);pointer-events:none;z-index:1}.steps .horizontalline--2{top:1300px}.steps .horizontalline--3{top:1900px}.steps .horizontalline--4{top:2500px}.steps .horizontalline--5{top:3100px}.steps .horizontalline--6{top:3700px}.steps .horizontalline--7{top:4300px}.steps .horizontalline--8{top:4900px}@media(max-width: 900px){.steps .horizontalline{display:none}}.steps .line{height:900px;width:2px;background-color:#ff313b;opacity:1;position:absolute;top:400px;left:calc(50% - 100px);transform:translateX(-50%) rotate(175deg) scaleY(-1);transform-origin:center top;z-index:2;transition:height .05s ease-out}.steps .line::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%) rotate(45deg);width:10px;height:10px;background-color:#ff313b;z-index:3}.steps .line::before{content:"";position:absolute;top:-600px;left:0;width:2px;height:600px;background-color:#ff313b}@media(max-width: 900px){.steps .line{display:none}}.step__card{display:flex;justify-content:space-between;align-items:center;margin-bottom:80px}@media(max-width: 900px){.step__card{flex-direction:column;justify-content:center;gap:30px;margin-bottom:56px}}.step__card:last-child{margin-bottom:0}.step__card--reversed{flex-direction:row-reverse}@media(max-width: 900px){.step__card--reversed{flex-direction:column;justify-content:center;gap:30px}}.step__image{width:40%;aspect-ratio:5/4}.step__image img{width:100%;height:auto}@media(max-width: 900px){.step__image{width:100%}}.step__content{display:flex;align-items:center;justify-content:center;gap:50px;width:60%}@media(max-width: 900px){.step__content{flex-direction:column;width:100%;gap:30px;align-items:flex-start}}.step__number{font-size:92px;font-weight:700;color:var(--color__secondary);transition:color .3s ease}@media(max-width: 900px){.step__number{font-size:56px;line-height:1}}.step__number--highlight{color:var(--color__tertiary);opacity:1}.step__info{max-width:500px}@media(min-width: 1900px){.step__info{max-width:600px}}.step .h3{color:#fff;font-size:30px}@media(max-width: 900px){.step .h3{font-size:22px}}.step .text{color:#fff}.image-text-icon{overflow:hidden}.image-text-icon__container{display:flex;justify-content:center;align-items:flex-start;padding-right:100px;padding-bottom:100px;padding-top:100px}@media(max-width: 900px){.image-text-icon__container{flex-direction:column;padding-right:20px;padding-left:20px;padding-bottom:60px;padding-top:60px}}.image-text-icon__images{position:relative}.image-text-icon__main-image{aspect-ratio:596/700}.image-text-icon__main-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-text-icon__left{width:42%;max-width:700px}@media(max-width: 900px){.image-text-icon__left{width:100%;margin-bottom:40px}}.image-text-icon__right{width:58%;padding-left:120px}@media(max-width: 900px){.image-text-icon__right{width:100%;padding-left:0}}.image-text-icon__list{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media(max-width: 900px){.image-text-icon__list{grid-template-columns:1fr;gap:30px}}.image-text-icon__title{margin-bottom:60px !important;width:70%}@media(max-width: 900px){.image-text-icon__title{width:100%;margin-bottom:40px !important}}.image-text-icon__list-item{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:30px;gap:25px}@media(max-width: 900px){.image-text-icon__list-item{margin-bottom:0;gap:15px}}.image-text-icon__list-icon{min-width:70px;display:flex;justify-content:center;align-items:center}.image-text-icon__list-icon img{height:70px}@media(max-width: 900px){.image-text-icon__list-icon{min-width:50px}.image-text-icon__list-icon img{height:50px}}.image-text-icon__list-title{max-width:82%}@media(max-width: 900px){.image-text-icon__list-title{max-width:100%}}.image-text-icon__button{margin-top:60px}@media(max-width: 900px){.image-text-icon__button{margin-top:40px}}.image-text-icon__decor-image{position:absolute;bottom:-100px;right:-100px;width:80%}.image-text-icon__decor-image img{width:100%;height:auto}@media(max-width: 900px){.image-text-icon__decor-image{display:none}}.bloc-contact{background:url("../img/svg/bg-pre-footer.svg") repeat center center;background-size:contain;background-color:#1f1f1f}.bloc-contact__content{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.bloc-contact__title{color:#fff !important;width:40%}@media(max-width: 900px){.bloc-contact__title{width:100%}}.bloc-contact .text{color:#fff !important;max-width:50%;margin-bottom:60px}@media(max-width: 900px){.bloc-contact .text{max-width:100%;margin-bottom:40px}}.bloc-contact__icon-list{display:flex;gap:50px;margin:50px 0}.bloc-contact__icon svg{opacity:.6}.faq__container{display:flex;justify-content:center;align-items:flex-start;gap:80px}.faq__left .text{margin-bottom:50px}.faq__list{display:flex;flex-direction:column}.faq__item{border-top:1px solid #dadada;background:#fff;transition:border-color .3s ease}.faq__item.is-open .faq__question .faq__arrow{transform:rotate(180deg)}.faq__item.is-open .faq__answer{opacity:1;padding:0 24px 24px 24px}.faq__question{display:flex;align-items:center;justify-content:space-between;padding:24px;margin:0;font-size:18px;font-weight:600;color:var(--text-color, #333);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .3s ease}@media(hover: hover)and (pointer: fine){.faq__question:hover{color:var(--primary-color, #E30613)}}.faq__question .faq__arrow{flex-shrink:0;transition:transform .3s ease;width:24px;height:24px}.faq__question .faq__arrow path{transition:fill .3s ease,stroke .3s ease}.faq__answer{height:0;padding:0 24px;opacity:0;overflow:hidden;transition:height .3s ease,padding .3s ease,opacity .3s ease}.faq__answer p{margin:0 0 16px 0}.faq__answer p:last-child{margin-bottom:0}.faq__answer ul,.faq__answer ol{margin:16px 0;padding-left:20px}.faq__answer li{margin-bottom:8px}@media(max-width: 768px){.faq__container{flex-direction:column;gap:40px}.faq__left,.faq__right{max-width:100%}.faq__question{padding:20px;font-size:16px}.faq__answer{padding:0 20px}.faq__item.is-open .faq__answer{padding:0 20px 20px 20px}}.light-header{padding-top:70px}@media(max-width: 900px){.light-header{margin-top:0px}}.light-header__container{padding:80px 0 60px;width:60%}@media(max-width: 900px){.light-header__container{width:100%;padding:40px 10px}}.light-header__productsBtns{display:flex;gap:40px;margin-top:0px;margin-bottom:40px;justify-content:center}@media(max-width: 900px){.light-header__productsBtns{flex-direction:column;gap:20px;margin-top:10px}}.light-header__title{margin-bottom:50px;color:var(--color__secondary) !important}.light-header__title:only-child{margin-bottom:0}.light-header__title span{color:var(--color__primary)}@media(max-width: 900px){.light-header__title{margin-bottom:12px}}.light-header__productButton{display:flex;gap:18px;justify-content:center;align-items:center;text-align:left;background:rgba(87,87,86,.03);border-radius:10px;padding:24px 20px;font-size:22px;font-weight:700;color:var(--color__secondary);max-width:280px;position:relative;overflow:hidden;text-decoration:none;transition:all .3s ease}@media(max-width: 900px){.light-header__productButton{font-size:18px;padding:20px 16px;max-width:100%}}.light-header__productButton svg{display:inline-block;flex-shrink:0;transition:transform .3s ease}@media(hover: hover)and (pointer: fine){.light-header__productButton:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(227,6,19,.15)}}.light-header__decoration{position:relative}.light-header__decoration::before{content:"";position:absolute;top:-70px;left:0;z-index:-1;width:90%;aspect-ratio:1382/400;background-image:url("../img/svg/bg-light-header.svg");background-size:contain;background-repeat:no-repeat;background-position:top left;pointer-events:none}.light-header__container{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}.scrolling-title{position:relative;isolation:isolate;background:linear-gradient(0deg, rgba(31, 31, 31, 0.9) 0%, rgba(31, 31, 31, 0.9) 100%),var(--scrolling-title-bg-image) #d3d3d3 50%/cover no-repeat;color:#fff}.scrolling-title__container{padding-top:120px;padding-bottom:120px}@media(max-width: 900px){.scrolling-title__container{padding-top:70px;padding-bottom:70px}}.scrolling-title__content{display:block}.scrolling-title__title{margin-bottom:32px;color:#fff;width:100%}.scrolling-title__text-row{display:flex;justify-content:flex-end}.scrolling-title__text-col{width:50%}@media(max-width: 900px){.scrolling-title__text-col{width:100%}}.scrolling-title__word{display:inline-block;white-space:nowrap}.scrolling-title__char{display:inline-block;color:inherit;opacity:0;will-change:opacity,transform;backface-visibility:hidden;color:#fff !important}.scrolling-title__text{margin-bottom:36px;color:#fff;width:100%;will-change:opacity,transform;backface-visibility:hidden}.scrolling-title__cta{will-change:opacity,transform;backface-visibility:hidden}.about-products-list{position:relative}.about-products-list::after{content:"";position:absolute;right:0;bottom:0;width:660px;height:213px;pointer-events:none;background-repeat:no-repeat;background-size:contain;background-position:right bottom;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='660' height='213' viewBox='0 0 660 213' fill='none'%3E%3Cpath opacity='0.2' d='M660 213H0L660 1.52588e-05V213Z' fill='%23575756'/%3E%3C/svg%3E")}.about-products-list .steps__header{text-align:left;margin:0 auto}.about-products-list__container{width:80%}.about-products-list__eyebrow{margin-bottom:16px}.about-products-list__title{text-align:left;margin-bottom:24px}.about-products-list__text{max-width:740px;color:#fff}.about-products-list .step__card{flex-direction:row-reverse;justify-content:flex-start;align-items:flex-start;gap:20px;margin-bottom:0}@media(max-width: 900px){.about-products-list .step__card{flex-direction:column}}.about-products-list__item-link{text-decoration:none}.about-products-list__see-more{display:inline-flex;align-items:center;gap:8px;margin-top:10px;color:#fff;opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease}.about-products-list__see-more::after{content:"";width:17px;height:14px;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='14' viewBox='0 0 17 14' fill='none'%3E%3Cpath d='M0.75 6.75L15.75 6.75M15.75 6.75L10.125 0.75M15.75 6.75L10.125 12.75' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media(hover: hover)and (pointer: fine){.about-products-list__item-link:hover .about-products-list__see-more{opacity:1;transform:translateY(0)}}.about-products-list .steps__list{gap:60px}@media(max-width: 900px){.about-products-list .steps__list{gap:20px}}.about-products-list__footer{position:relative;z-index:30;padding-top:60px}.about-products-list .step__content{justify-content:flex-start;align-items:flex-start}.about-products-list .step__content.about-products-list__item-content{padding-top:60px;padding-bottom:60px}.about-products-list .step__info{max-width:100%}.about-products-list .step__title,.about-products-list .step__text{color:#fff}.about-products-list .step__image{aspect-ratio:500/340}.about-products-list .step__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.technical-development__container{padding-top:120px;padding-bottom:120px}@media(max-width: 900px){.technical-development__container{padding-top:70px;padding-bottom:70px}}.technical-development__header{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:60px}@media(max-width: 900px){.technical-development__header{flex-direction:column;gap:24px;margin-bottom:40px}}.technical-development__header-right{width:25%}.technical-development__header-left{width:50%}.technical-development__grid{display:flex;gap:56px;margin-bottom:60px}@media(max-width: 900px){.technical-development__grid{gap:20px;margin-bottom:40px}}.technical-development__card{position:relative;padding:50px 40px;flex:1 1 calc(33.333% - 37.333px);display:flex;align-items:flex-start;justify-content:flex-start;overflow:hidden;background:var(--color__dark, #1F1F1F);background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.technical-development__card::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg, rgba(31, 31, 31, 0.4) 0%, rgba(31, 31, 31, 0.4) 100%);pointer-events:none}@media(max-width: 1100px){.technical-development__card{flex:1 1 calc(50% - 15px)}}@media(max-width: 900px){.technical-development__card{flex:1 1 100%}}.technical-development__card-title{position:relative;z-index:1;color:#fff !important;margin:0;font-size:22px;font-weight:400;line-height:120%}.technical-development__secondary-title{width:100%;display:flex;justify-content:flex-end;align-items:center;gap:16px;text-align:right}.technical-development__secondary-title::before{content:"";width:42px;height:42px;flex-shrink:0;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42' fill='none'%3E%3Cpath d='M0 31.5002C0 32.7378 0.491665 33.9248 1.36683 34.8C2.242 35.6752 3.42899 36.1668 4.66667 36.1668H37.3333C38.571 36.1668 39.758 35.6752 40.6332 34.8C41.5083 33.9248 42 32.7378 42 31.5002V26.8335H0V31.5002Z' fill='%23FFCD05'/%3E%3Cpath d='M0 16.3335H42V26.8335H0V16.3335Z' fill='%23ED1F24'/%3E%3Cpath d='M37.3333 5.8335H4.66667C3.42899 5.8335 2.242 6.32516 1.36683 7.20033C0.491665 8.0755 0 9.26249 0 10.5002L0 16.3335H42V10.5002C42 9.26249 41.5083 8.0755 40.6332 7.20033C39.758 6.32516 38.571 5.8335 37.3333 5.8335Z' fill='%23141414'/%3E%3C/svg%3E")}@media(max-width: 900px){.technical-development__secondary-title{justify-content:flex-start;text-align:left}}.technical-support__container{padding-top:120px;padding-bottom:120px}@media(max-width: 900px){.technical-support__container{padding-top:70px;padding-bottom:70px}}.technical-support__header{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:60px}@media(max-width: 900px){.technical-support__header{flex-direction:column;gap:24px;margin-bottom:40px}}.technical-support__header-right{width:28%;color:var(--color__white-90)}@media(max-width: 900px){.technical-support__header-right{width:100%}}.technical-support__header-left{width:52%}@media(max-width: 900px){.technical-support__header-left{width:100%}}.technical-support__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:24px}@media(max-width: 1200px){.technical-support__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 900px){.technical-support__grid{grid-template-columns:1fr}}.technical-support__card{min-height:136px;padding:20px;display:flex;align-items:flex-start;gap:16px;background:rgba(87,87,86,.2);color:var(--color__white-90)}.technical-support__card-icon{width:50px;height:50px;flex:0 0 50px}.technical-support__card-icon svg{display:block;width:100%;height:100%}.technical-support__card-text{color:var(--color__white-90)}.technical-support__card-text strong,.technical-support__card-text b{font-weight:700;color:inherit}.technical-support__card-text p{margin:0;color:inherit}.references-archive{background-color:var(--color__dark);position:relative;overflow:hidden}.references-archive__container{padding-top:120px;padding-bottom:120px;position:relative}@media(max-width: 900px){.references-archive__container{padding-top:70px;padding-bottom:70px}}.references-archive__header{position:relative;z-index:20;display:grid;grid-template-columns:minmax(0, 10fr) minmax(0, 9fr);gap:40px;margin-bottom:48px}@media(max-width: 900px){.references-archive__header{grid-template-columns:1fr;gap:24px}}.references-archive__header-left,.references-archive__header-right{width:100%}.references-archive__title{margin-bottom:16px;color:var(--color__white);text-transform:uppercase;min-width:0;max-width:100%;overflow-wrap:break-word;word-break:normal;hyphens:auto}.references-archive__title span{hyphens:inherit}.references-archive__subtitle{margin:0 0 16px;font-size:calc(30/16*1rem);font-weight:400;line-height:150%;color:var(--color__white)}@media(max-width: 900px){.references-archive__subtitle{font-size:calc(28/16*1rem)}}.references-archive__text{color:var(--color__white-90)}.references-archive__filters{position:relative;z-index:20;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px;align-items:end;margin-bottom:40px}@media(max-width: 900px){.references-archive__filters{grid-template-columns:1fr}}.references-archive__filters label{display:block;margin-bottom:8px;color:var(--color__white);font-size:14px;font-weight:700}.references-archive__filters select{width:100%;height:48px;padding:12px 44px 12px 12px;border:1px solid #fff;border-radius:4px;background:var(--color__dark);color:var(--color__white);font-family:var(--text__primary);appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16.293 8.29297L12 12.586L7.70697 8.29297L6.29297 9.70697L12 15.414L17.707 9.70697L16.293 8.29297Z' fill='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:24px 24px;transition:border-color .2s ease}.references-archive__filters option{color:var(--color__black)}.references-archive__filter-reset{display:flex;align-items:end;justify-content:flex-end}.references-archive__reset-link{display:inline-flex;align-items:center;gap:8px;color:var(--color__white);text-decoration:none;transition:color .2s ease;margin-bottom:12px}.references-archive__reset-link::after{content:"";width:11px;height:11px;flex:0 0 11px;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11' fill='none'%3E%3Cpath d='M1.5 8.57L8.572 1.5M1.5 1.5L8.572 8.57' stroke='black' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11' fill='none'%3E%3Cpath d='M1.5 8.57L8.572 1.5M1.5 1.5L8.572 8.57' stroke='black' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;transition:transform .2s ease}@media(hover: hover)and (pointer: fine){.references-archive__reset-link:hover{color:var(--color__primary)}}.references-archive__grid{position:relative;z-index:20;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:90px 80px}@media(max-width: 900px){.references-archive__grid{grid-template-columns:1fr}}.references-archive__card-link{display:block;text-decoration:none}.references-archive__card-title{margin:0 0 15px;color:var(--color__white);font-weight:700;font-size:30px}.references-archive__card-image{position:relative;width:100%;aspect-ratio:400/240;overflow:hidden;margin-bottom:16px;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:all .3s ease}.references-archive__card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.references-archive__card-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .2s ease}.references-archive__card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;width:100%;height:100%;color:#fff;padding:15px 25px;background:radial-gradient(224.68% 141.42% at 0% 100%, rgba(0, 0, 0, 0.4) 30.32%, rgba(0, 0, 0, 0) 54.7%)}.references-archive__card-details{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%}.references-archive__card-detail{display:flex;align-items:center;gap:10px;min-width:0}.references-archive__card-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--color__white);width:20px;height:20px}.references-archive__card-icon svg{display:block;width:auto;height:auto;max-width:20px;max-height:20px}.references-archive__card-text,.references-archive__card-detail-title{width:75%;margin:0;color:var(--color__white);font-size:14px;font-style:normal;font-weight:700;line-height:110%;letter-spacing:.56px;text-transform:uppercase}.references-archive__card-detail-title{width:75%}.references-archive__card-description{display:none}.references-archive__card-more{display:inline-flex;align-items:center;gap:8px;color:var(--color__white);opacity:.8;white-space:nowrap;flex:0 0 auto;margin-left:24px;transition:opacity .2s ease}.references-archive__card-more::after{content:"";width:24px;height:24px;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4.5 12L19.5 12M19.5 12L13.875 6M19.5 12L13.875 18' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");transition:transform .2s ease}@media(hover: hover)and (pointer: fine){.references-archive__card-link:hover .references-archive__card-more{opacity:1}.references-archive__card-link:hover .references-archive__card-more::after{transform:translateX(4px)}.references-archive__card-image.has-video:hover .references-archive__card-video{opacity:1}}.references-archive__empty{position:relative;z-index:20;color:var(--color__white-90)}.references-archive .whiteline{position:absolute;top:400px;left:calc(50% - 100px);transform:translateX(-50%) rotate(175deg) scaleY(-1);transform-origin:center top;width:2px;height:600vh;background-color:hsla(0,0%,100%,.2);pointer-events:none;z-index:1}.references-archive .whiteline::before{content:"";position:absolute;top:-200vh;left:0;width:2px;height:200vh;background-color:hsla(0,0%,100%,.2)}.references-archive .whiteline--2{left:calc(50% - 100px - 600px)}.references-archive .whiteline--3{left:calc(50% - 100px + 600px)}.references-archive .whiteline--4{left:calc(50% - 100px - 1200px)}.references-archive .whiteline--5{left:calc(50% - 100px + 1200px)}.references-archive .horizontalline{position:absolute;left:0;top:700px;transform:rotate(175deg);width:200vw;height:2px;background-color:hsla(0,0%,100%,.2);pointer-events:none;z-index:1}.references-archive .horizontalline--2{top:1300px}.references-archive .horizontalline--3{top:1900px}.references-archive .horizontalline--4{top:2500px}.references-archive .horizontalline--5{top:3100px}.references-archive .horizontalline--6{top:3700px}.references-archive .horizontalline--7{top:4300px}.references-archive .horizontalline--8{top:4900px}.references-archive .line{height:900px;width:2px;background-color:#ff313b;opacity:1;position:absolute;top:400px;left:calc(50% - 100px);transform:translateX(-50%) rotate(175deg) scaleY(-1);transform-origin:center top;z-index:2;transition:height .05s ease-out}.references-archive .line::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%) rotate(45deg);width:10px;height:10px;background-color:#ff313b;z-index:3}.references-archive .line::before{content:"";position:absolute;top:-600px;left:0;width:2px;height:600px;background-color:#ff313b}.international-page{padding:28px 0 120px}@media(max-width: 900px){.international-page{padding:16px 0 80px}}.international-page__container{padding:0 20px}.international-page__layout{display:grid;grid-template-columns:minmax(0, 1fr);gap:28px;align-items:start}.international-page__map-panel,.international-page__sidebar{border:1px solid rgba(87,87,86,.14);border-radius:28px;background:hsla(0,0%,100%,.88);box-shadow:0 24px 60px rgba(31,31,31,.08);backdrop-filter:blur(14px)}.international-page__map-panel{padding:28px}@media(max-width: 900px){.international-page__map-panel{padding:18px}}.international-page__map-panel-header{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px}@media(max-width: 640px){.international-page__map-panel-header{flex-direction:column}}.international-page__map-kicker,.international-page__map-count{margin:0;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color__secondary)}.international-page__map-count{color:var(--color__primary)}.international-page__map-frame{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(227,6,19,.12)}.international-page__map{min-height:640px;width:100%;background:#1f1f1f}@media(max-width: 900px){.international-page__map{min-height:480px}}.international-page__sidebar{padding:24px 20px;display:none}@media(max-width: 900px){.international-page__sidebar{padding:18px}}.international-page__sidebar-head{padding:4px 6px 18px;border-bottom:1px solid rgba(87,87,86,.12);margin-bottom:18px}.international-page__sidebar-title{margin:0;color:var(--color__secondary);text-transform:uppercase}.international-page__countries{display:grid;gap:14px;max-height:720px;overflow:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--color__primary) rgba(87,87,86,.12)}.international-page__country{padding:16px;border-radius:20px;background:var(--color__white);border:1px solid rgba(87,87,86,.12);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.international-page__country.is-active{border-color:rgba(227,6,19,.45);box-shadow:0 18px 40px rgba(227,6,19,.12);transform:translateY(-1px)}.international-page__country-trigger{width:100%;padding:0;border:0;background:rgba(0,0,0,0);display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;text-align:left;cursor:pointer;color:inherit}.international-page__country-badge,.international-page__popup-badge{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:rgba(227,6,19,.1);color:var(--color__primary);font-size:22px;font-weight:700;line-height:1;flex:0 0 42px;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:cover}.international-page__country-badge--code,.international-page__popup-badge--code{font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:rgba(87,87,86,.12);color:var(--color__secondary)}.international-page__country-badge--flag,.international-page__popup-badge--flag{background-color:rgba(0,0,0,0);background-image:var(--country-flag);color:rgba(0,0,0,0);border:2px solid var(--color__primary)}.international-page__country-name{display:block;color:var(--color__secondary);font-size:22px;line-height:1.05;font-weight:700;text-transform:uppercase}.international-page__country-meta{margin-top:14px;padding-left:56px;color:var(--color__secondary)}.international-page__country-meta p{margin:0 0 10px}.international-page__country-meta a{color:var(--color__primary);text-decoration:none}.international-page__fallback{max-width:900px;color:var(--color__secondary)}.international-page .leaflet-control-zoom{border:0;box-shadow:0 18px 40px rgba(31,31,31,.12);overflow:hidden;border-radius:16px}.international-page .leaflet-control-zoom a{width:42px;height:42px;line-height:42px;background:var(--color__secondary);color:var(--color__white);border:0}.international-page .leaflet-bar a:hover,.international-page .leaflet-bar a:focus{background:var(--color__primary);color:var(--color__white)}.international-page .leaflet-control-attribution{background:hsla(0,0%,100%,.92);color:var(--color__secondary)}.international-page .leaflet-control-attribution a{color:var(--color__primary)}.international-page .leaflet-popup-content-wrapper{padding:0;border-radius:22px;background:var(--color__secondary);color:var(--color__white);box-shadow:0 24px 50px rgba(31,31,31,.2)}.international-page .leaflet-popup-content{margin:0;min-width:260px}.international-page .leaflet-popup-tip{background:var(--color__secondary)}.international-page .leaflet-popup-close-button{color:var(--color__white) !important;top:10px !important;right:10px !important}.international-page__popup-card{padding:22px 22px 18px}.international-page__popup-heading{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin:0 24px 14px 0}.international-page__popup-country{margin:0;font-size:24px;line-height:1.05;font-weight:700;text-transform:uppercase}.international-page__popup-details{color:var(--color__white-90)}.international-page__popup-details p{margin:0 0 10px}.international-page__popup-details a{color:var(--color__white)}.international-page__marker{background:rgba(0,0,0,0);border:0}.international-page__marker-dot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--color__primary);border:3px solid hsla(0,0%,100%,.95);box-shadow:0 8px 18px rgba(227,6,19,.35);transition:transform .2s ease,box-shadow .2s ease,background .2s ease;color:var(--color__white);font-size:22px;line-height:1;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:cover}.international-page__marker-dot--code{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.international-page__marker-dot--flag{background-color:var(--color__primary);color:rgba(0,0,0,0);border-color:var(--color__primary);box-shadow:0 10px 22px rgba(31,31,31,.12)}.international-page__marker-dot::after{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid rgba(227,6,19,.26)}.international-page__marker-flag-layer,.international-page__marker-icon-layer{position:absolute;inset:0;transition:opacity .22s ease}.international-page__marker-flag-layer{background-image:var(--country-flag);background-position:center;background-repeat:no-repeat;background-size:cover;opacity:1}.international-page__marker-icon-layer{background-color:var(--color__white);opacity:0;-webkit-mask-image:url("../img/svg/flag-icon.svg");mask-image:url("../img/svg/flag-icon.svg");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:78%;mask-size:78%}.international-page__marker.is-active .international-page__marker-dot,.leaflet-marker-icon:hover .international-page__marker-dot{transform:scale(1.12);box-shadow:0 10px 22px rgba(227,6,19,.45);background:#bf0612}.international-page__marker.is-active .international-page__marker-dot--flag,.leaflet-marker-icon:hover .international-page__marker-dot--flag{transform:scale(1.08);background-color:var(--color__primary);border-color:var(--color__primary);box-shadow:0 12px 24px rgba(31,31,31,.16)}.international-page__marker.is-active .international-page__marker-dot--flag .international-page__marker-flag-layer,.leaflet-marker-icon:hover .international-page__marker-dot--flag .international-page__marker-flag-layer{opacity:0}.international-page__marker.is-active .international-page__marker-dot--flag .international-page__marker-icon-layer,.leaflet-marker-icon:hover .international-page__marker-dot--flag .international-page__marker-icon-layer{opacity:1}.single-reference-video{background-color:var(--color__neutral--light);overflow-x:clip}.single-reference-video .container{padding-top:80px;padding-bottom:80px}.single-reference-video__media{position:relative;width:100%;aspect-ratio:16/9;max-width:none;left:auto;transform:none;margin:0 auto;background-color:var(--color__white);overflow:hidden;cursor:pointer;will-change:width,transform}.single-reference-video__media.is-playing .single-reference-video__play{opacity:0;pointer-events:none}.single-reference-video__media--gallery{cursor:default}.single-reference-video__video{width:100%;display:block;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background-color:var(--color__black)}.single-reference-video__swiper{width:100%;height:100%;overflow:hidden}.single-reference-video__swiper .swiper-wrapper{width:100%;height:100%}.single-reference-video__slide{width:100% !important;min-width:100%;flex:0 0 100%;height:100%;display:block}.single-reference-video__swiper.swiper-fade .swiper-slide{width:100% !important}.single-reference-video__image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;background-color:var(--color__black)}.single-reference-video__play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:72px;height:72px;border:0;border-radius:999px;background-color:var(--color__white-90);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .25s var(--easeOutQuad);z-index:2}.single-reference-video__pagination{position:absolute;left:24px !important;right:auto !important;bottom:24px !important;width:auto !important;z-index:3;display:flex !important;gap:10px;align-items:center}.single-reference-video__pagination .swiper-pagination-bullet{width:50px;height:8px;border-radius:4px;margin:0 !important;background:hsla(0,0%,100%,.5);opacity:1;position:relative;overflow:hidden;cursor:pointer;--progress: 0}.single-reference-video__pagination .swiper-pagination-bullet::before{content:"";position:absolute;inset:0;background:var(--color__white);border-radius:inherit;transform:scaleX(var(--progress));transform-origin:left center;transition:transform .12s linear}.single-reference-video__nav{width:48px;height:48px;margin-top:0;color:var(--color__white);background:rgba(31,31,31,.52);border-radius:999px;backdrop-filter:blur(10px);transition:background .25s ease,transform .25s ease}.single-reference-video__nav::after{font-size:18px;font-weight:700}.single-reference-video__nav--prev{left:24px}.single-reference-video__nav--next{right:24px}.single-reference-video__play-icon{width:0;height:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);border-left:16px solid var(--color__primary);margin-left:3px}@media(max-width: 900px){.single-reference-video .container{padding-top:40px;padding-bottom:40px}.single-reference-video__pagination{left:16px !important;bottom:16px !important}.single-reference-video__pagination .swiper-pagination-bullet{width:40px;height:6px}.single-reference-video__nav{width:40px;height:40px}.single-reference-video__nav::after{font-size:14px}.single-reference-video__nav--prev{left:16px}.single-reference-video__nav--next{right:16px}.single-reference-video__play{width:56px;height:56px}.single-reference-video__play-icon{border-top-width:8px;border-bottom-width:8px;border-left-width:13px}}.products-list__container{padding-top:80px;padding-bottom:80px}@media(max-width: 900px){.products-list__container{padding-top:30px;padding-bottom:30px}}.products-list__title{text-align:center;margin-bottom:80px}.products-list .cards__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:60px}@media(max-width: 900px){.products-list .cards__grid{grid-template-columns:1fr;gap:40px}}.card{border-bottom:1px solid var(--color__tertiary, #B2B2B2);margin-bottom:20px;padding-bottom:30px;position:relative}.card::after{content:"";position:absolute;bottom:-1px;left:0;width:0%;height:2px;background:var(--color__primary);transition:width .5s ease}.card:hover::after{width:100%}.card__title.h3{margin-bottom:5px}.card__text{color:var(--color__secondary) !important;display:none}.card__subtitle{color:var(--color__tertiary) !important;width:calc(100% - 220px)}@media(max-width: 900px){.card__subtitle{width:100%;display:block}}.card__content{position:relative}.card__decorationImg{position:absolute;right:0px;top:-120px;width:30%;aspect-ratio:1/1;max-width:250px;z-index:10}.card__decorationImg img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.single-product{position:relative}.single-product::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;aspect-ratio:1440/246;height:auto;background-image:url("../img/svg/decoration-single.svg");background-size:cover;background-repeat:no-repeat;background-position:top left;pointer-events:none}.calculator__container{max-width:1040px}.calculator input,.calculator select{border-radius:4px;border:1px solid #b2b2b2;padding:12px 16px;font-size:16px !important;font-family:inherit;line-height:1.4;width:100%;box-sizing:border-box}.calculator input:focus,.calculator select:focus{outline:none;border-color:var(--color__secondary)}.calculator input::-moz-placeholder, .calculator select::-moz-placeholder{font-size:16px;opacity:.6}.calculator input::placeholder,.calculator select::placeholder{font-size:16px;opacity:.6}.calculator select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M16.293 8.29297L12 12.586L7.70697 8.29297L6.29297 9.70697L12 15.414L17.707 9.70697L16.293 8.29297Z" fill="black"/></svg>');background-repeat:no-repeat;background-position:right 12px center;background-size:24px 24px;padding-right:40px;cursor:pointer}.calculator select:focus{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M16.293 8.29297L12 12.586L7.70697 8.29297L6.29297 9.70697L12 15.414L17.707 9.70697L16.293 8.29297Z" fill="%23575756"/></svg>')}.calculator label{font-size:16px;font-style:normal;font-weight:700;display:inline-block;color:var(--color__secondary)}.calculator__form{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}.calculator__note{margin-bottom:12px}.calculator__row{display:flex;gap:24px;align-items:flex-start}.calculator__field{display:flex;flex-direction:column;gap:8px}.calculator__field--half{flex:1 1 50%}.calculator__results{border-radius:4px;background:rgba(87,87,86,.03)}.calculator__results .calculator__row{display:flex;padding:20px 30px;align-items:center;gap:16px;align-self:stretch}.calculator__result--half{flex:1 1 50%}.calculator__result-label{margin-bottom:16px}.calculator__separator{height:1px;background-color:#e0e0e0;margin:32px 0;width:100%}.calculator__client-info{display:flex;flex-direction:column;gap:24px}.calculator__button[disabled]{background-color:#ccc;cursor:not-allowed;pointer-events:none;opacity:.7}.calculator__client-title{font-size:20px;font-weight:700;color:var(--color__primary);margin:0 0 16px 0}.calculator__optional{font-weight:400;color:#888;font-style:italic}.calculator__required{color:var(--color__primary)}.calculator__submit{display:flex;justify-content:center;margin-top:32px}.calculator-message{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:8px;margin-bottom:24px;font-weight:500}.calculator-message--success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.calculator-message--error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.calculator-message__icon{font-size:20px;flex-shrink:0}.calculator-message__text{flex:1;line-height:1.4}.find-product{background-color:var(--color__dark)}.find-product__container{margin:0 auto;text-align:center}.find-product__title{color:#fff !important;margin-bottom:60px}.find-product__eyebrow{color:hsla(0,0%,100%,.8);margin-bottom:20px}.find-product__form-wrapper{background:#fff;border-radius:16px;max-width:1000px;padding:40px;box-shadow:0 20px 60px rgba(0,0,0,.1);margin:80px auto 80px}.find-product__progress{margin-bottom:40px}.find-product__progress-bar{width:100%;height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden;margin-bottom:12px}.find-product__progress-fill{height:100%;background:var(--color__primary);border-radius:4px;transition:width .3s ease;width:16.66%}.find-product__progress-text{font-size:14px;color:#666;font-weight:600}.find-product__step{text-align:left}.find-product__step-header{margin-bottom:32px;text-align:center}.find-product__step-title{font-size:24px;color:var(--color__secondary);margin-bottom:8px;font-weight:700}.find-product__step-subtitle{font-size:16px;color:#666;margin:0}.find-product__step-navigation{display:flex;justify-content:space-between;margin-top:40px;gap:16px}.find-product__step-navigation .btn{min-width:120px}.find-product__step-navigation .btn:only-child{margin-left:auto}.find-product__step-navigation .find-product__back-home-btn{background:rgba(0,0,0,0);border:2px solid #ccc;color:#666;text-decoration:none}@media(hover: hover)and (pointer: fine){.find-product__step-navigation .find-product__back-home-btn:hover{border-color:var(--color__primary);color:var(--color__primary);background:rgba(227,6,19,.05);transform:translateY(-1px)}}.find-product__options{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:32px}@media(min-width: 768px){.find-product__options{grid-template-columns:repeat(2, 1fr)}}.find-product__option{display:block;cursor:pointer;transition:all .3s ease}@media(hover: hover)and (pointer: fine){.find-product__option:hover{transform:translateY(-2px)}.find-product__option:hover .find-product__option-content{border-color:var(--color__primary);background:#faf9f9}}.find-product__option-content{padding:20px;border:2px solid #e0e0e0;border-radius:12px;background:#fff;transition:all .3s ease;min-height:80px;display:flex;flex-direction:column;justify-content:center}.find-product__option-title{font-size:16px;font-weight:600;color:var(--color__secondary);margin-bottom:4px;display:block}.find-product__option-description{font-size:14px;color:#666;line-height:1.4;display:block}.find-product__radio{display:none}.find-product__radio:checked+.find-product__option-content{border-color:var(--color__primary);background:#fff5f5;box-shadow:0 4px 12px rgba(227,6,19,.15)}.find-product__radio:checked+.find-product__option-content .find-product__option-title{color:var(--color__primary)}.find-product__radio:checked+.find-product__option-content::after{content:"✓";position:absolute;top:16px;right:16px;color:var(--color__primary);font-weight:bold;font-size:18px}.find-product__option-content{position:relative}.find-product__results{text-align:center;padding:40px 20px}.find-product__results-title{font-size:28px;color:var(--color__secondary);margin-bottom:32px;font-weight:700}.find-product__results-content{margin-bottom:32px}.find-product__product-result{background:#f9f9f9;border-radius:12px;padding:32px;margin-bottom:24px}.find-product__product-result-image{width:200px;height:200px;-o-object-fit:contain;object-fit:contain;margin:0 auto 20px;border-radius:8px;display:block;border:1px solid #e0e0e0;background:#fff}.find-product__product-result-match{font-size:16px;color:var(--color__primary);margin-bottom:8px;font-weight:600}.find-product__product-result-title{font-size:24px;color:var(--color__secondary);margin-bottom:8px;font-weight:700}.find-product__product-result-subtitle{font-size:16px;color:#666;margin-bottom:20px;font-style:italic}.find-product__product-result-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:24px}.find-product__product-result-actions .btn{min-width:160px}.find-product__image-placeholder{width:200px;height:200px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border:2px dashed #ccc;border-radius:8px;margin:0 auto 20px;color:#999;font-size:14px;font-weight:500}.find-product__result-navigation{text-align:center;padding-top:20px;border-top:1px solid #e0e0e0}.find-product__result-navigation .find-product__back-btn{padding:10px 20px;border:2px solid #666;background:rgba(0,0,0,0);color:#666;border-radius:6px;cursor:pointer;font-weight:500;transition:all .3s ease;text-decoration:none;display:inline-block}@media(hover: hover)and (pointer: fine){.find-product__result-navigation .find-product__back-btn:hover{border-color:var(--color__primary);color:var(--color__primary);background:rgba(227,6,19,.05);transform:translateY(-1px)}}@media(max-width: 768px){.find-product__form-wrapper{padding:24px;margin:0 16px}.find-product__options{grid-template-columns:1fr}.find-product__step-navigation{flex-direction:column}.find-product__step-navigation .btn{width:100%}.find-product__product-result-actions{flex-direction:column}.find-product__product-result-actions .btn{width:100%}.find-product__result-navigation .find-product__back-btn{width:100%;padding:12px 20px}}.find-product-v2{background:var(--color__dark)}@media(max-width: 768px){.find-product-v2{padding:60px 0}}.find-product-v2__container{max-width:1100px;margin:0 auto}.find-product-v2__eyebrow{text-align:center;margin-bottom:12px;color:var(--color__primary);font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:14px}.find-product-v2__title{text-align:center;margin-bottom:16px;color:#fff !important}.find-product-v2__title span{color:var(--color__primary)}.find-product-v2__subtitle{text-align:center;margin-bottom:48px;font-size:18px;color:#fff}.find-product-v2__wrapper{background:#fff;box-shadow:0 4px 24px rgba(0,0,0,.08);padding:40px}@media(max-width: 768px){.find-product-v2__wrapper{padding:24px}}.find-product-v2__progress{margin-bottom:40px}.find-product-v2__progress-bar{height:8px;background:#e9ecef;border-radius:4px;overflow:hidden;margin-bottom:12px}.find-product-v2__progress-fill{height:100%;background:var(--color__primary);transition:width .3s ease;border-radius:4px}.find-product-v2__progress-text{text-align:center;color:#666;font-size:14px;font-weight:500}.find-product-v2__step{animation:fadeInUp .3s ease-out}.find-product-v2__step-title{font-size:24px;font-weight:700;color:var(--color__secondary);margin-bottom:32px}@media(max-width: 768px){.find-product-v2__step-title{font-size:20px;margin-bottom:24px}}.find-product-v2__question{margin-bottom:40px}.find-product-v2__question:last-child{margin-bottom:0}.find-product-v2__question-label{display:block;font-size:18px;font-weight:600;color:#333;margin-bottom:16px}.find-product-v2__options{display:grid;gap:12px}.find-product-v2__option{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;transition:all .2s ease}.find-product-v2__option:has(input[type=radio]:checked),.find-product-v2__option:has(input[type=checkbox]:checked){border-color:var(--color__primary);background:#fff5f5;box-shadow:0 6px 14px rgba(227,6,19,.14)}@media(hover: hover)and (pointer: fine){.find-product-v2__option:hover{background:#e9ecef;border-color:var(--color__primary)}}.find-product-v2__option input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:26px;height:26px;min-width:26px;border-radius:6px;border:2px solid var(--color__primary);background:#fff;cursor:pointer;transition:all .2s ease}.find-product-v2__option input[type=checkbox]:checked{background:var(--color__primary);border-color:var(--color__primary);position:relative;transform:scale(1.05)}.find-product-v2__option input[type=checkbox]:checked::after{content:"";position:absolute;top:4px;left:8px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.find-product-v2__option input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:26px;height:26px;min-width:26px;border-radius:50%;border:2px solid var(--color__primary);background:#fff;cursor:pointer;transition:all .2s ease}.find-product-v2__option input[type=radio]:checked{background:#fff;box-shadow:inset 0 0 0 6px var(--color__primary);transform:scale(1.05)}input[type=checkbox]:checked+.find-product-v2__option-text,input[type=radio]:checked+.find-product-v2__option-text{font-weight:600;color:var(--color__primary)}.find-product-v2__option-text{flex:1;font-size:16px;color:#333}.find-product-v2__nav{display:flex;justify-content:space-between;gap:16px;margin-top:40px;padding-top:32px;border-top:1px solid #e9ecef}.find-product-v2__btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.find-product-v2__btn svg{width:20px;height:20px}.find-product-v2__btn--prev{background:#f8f9fa;color:#333}@media(hover: hover)and (pointer: fine){.find-product-v2__btn--prev:hover{background:#e9ecef}}.find-product-v2__btn--next,.find-product-v2__btn--submit{background:var(--color__primary);color:#fff;margin-left:auto}.find-product-v2__btn--next:disabled,.find-product-v2__btn--submit:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;transform:none;box-shadow:none;filter:grayscale(15%)}@media(hover: hover)and (pointer: fine){.find-product-v2__btn--next:hover,.find-product-v2__btn--submit:hover{background:var(--color__secondary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}}.find-product-v2__btn--restart{background:#6c757d;color:#fff;margin:0 auto}@media(hover: hover)and (pointer: fine){.find-product-v2__btn--restart:hover{background:#5a6268}}.find-product-v2__results{animation:fadeInUp .3s ease-out}.find-product-v2__results-title{font-size:28px;font-weight:700;color:var(--color__secondary);margin-bottom:32px;text-align:center}.find-product-v2__results-grid{display:grid;gap:24px;margin-bottom:32px}.find-product-v2__result-card{display:grid;grid-template-columns:200px 1fr;gap:24px;background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:24px;position:relative;transition:all .2s ease}@media(hover: hover)and (pointer: fine){.find-product-v2__result-card:hover{border-color:var(--color__primary);box-shadow:0 4px 16px rgba(0,0,0,.1)}}.find-product-v2__result-card--perfect{border-color:#28a745;background:linear-gradient(135deg, #ffffff 0%, #f1f9f3 100%)}.find-product-v2__result-card--good{border-color:var(--color__primary)}@media(max-width: 768px){.find-product-v2__result-card{grid-template-columns:1fr}}.find-product-v2__result-badge{position:absolute;top:16px;right:24px;background:#28a745;color:#fff;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase}.find-product-v2__result-image img{width:100%;height:auto;border-radius:8px}.find-product-v2__result-content{display:flex;flex-direction:column;gap:16px}.find-product-v2__result-title{font-size:22px;font-weight:700;color:var(--color__secondary);margin:0}.find-product-v2__result-match{display:flex;align-items:center;gap:12px}.find-product-v2__result-match-bar{flex:1;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.find-product-v2__result-match-fill{height:100%;background:linear-gradient(90deg, #28a745 0%, #20c997 100%);border-radius:4px;transition:width .3s ease}.find-product-v2__result-match-text{font-weight:600;color:#28a745;font-size:14px}.find-product-v2__result-consult{display:flex;align-items:center;gap:8px;padding:12px;background:#fff3cd;border-left:3px solid #ffc107;border-radius:4px;font-size:14px;color:#856404}.find-product-v2__result-consult svg{flex-shrink:0}.find-product-v2__result-actions{display:flex;gap:12px;margin-top:auto}.find-product-v2__result-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:6px;font-weight:600;text-decoration:none;transition:all .2s ease}.find-product-v2__result-btn--primary{background:var(--color__primary);color:#fff}@media(hover: hover)and (pointer: fine){.find-product-v2__result-btn--primary:hover{background:var(--color__secondary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}}.find-product-v2__loading{text-align:center;padding:60px 20px;font-size:18px;color:#666}.find-product-v2__no-results,.find-product-v2__error{text-align:center;padding:60px 20px}.find-product-v2__no-results h4,.find-product-v2__error h4{font-size:24px;margin-bottom:16px;color:var(--color__secondary)}.find-product-v2__no-results p,.find-product-v2__error p{color:#666;font-size:16px}.find-product-v2__error{color:#dc3545}.find-product-v2__results-actions{text-align:center;padding-top:24px;border-top:1px solid #e9ecef}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.flexible-content{position:relative;min-height:50vh}.flexible-content::before{content:"";position:absolute;top:-300px;opacity:.5;left:0;width:80%;aspect-ratio:100/50;background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="995" height="573" viewBox="0 0 995 573" fill="none"><path d="M-14 0H994.858L-14 573V0Z" fill="%23575756"/></svg>');background-size:cover;background-repeat:no-repeat;background-position:bottom;z-index:-1}@media(max-width: 768px){.flexible-content::before{height:60px;top:-60px}}.flexible-content .flexible-title{width:30%;min-width:300px;color:var(--color__secondary)}.flexible-content__block{margin-bottom:60px}.flexible-content__block:last-child{margin-bottom:0}@media(max-width: 768px){.flexible-content__block{margin-bottom:40px}}.flexible-content__youtube-block .youtube-block__title{font-size:24px;font-weight:700;color:var(--color__secondary);margin-bottom:24px;text-align:center}@media(max-width: 768px){.flexible-content__youtube-block .youtube-block__title{font-size:20px;margin-bottom:16px}}.flexible-content__youtube-block .youtube-block__wrapper{max-width:800px}.flexible-content__youtube-block .youtube-block__iframe-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15)}.flexible-content__youtube-block .youtube-block__iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px}.flexible-content__wysiwyg-block .wysiwyg-content{font-size:16px;line-height:1.6;color:var(--color__text)}.flexible-content__wysiwyg-block .wysiwyg-content h1,.flexible-content__wysiwyg-block .wysiwyg-content h2,.flexible-content__wysiwyg-block .wysiwyg-content h3,.flexible-content__wysiwyg-block .wysiwyg-content h4,.flexible-content__wysiwyg-block .wysiwyg-content h5,.flexible-content__wysiwyg-block .wysiwyg-content h6{margin-top:0;margin-bottom:16px;color:var(--color__secondary);font-weight:700}.flexible-content__wysiwyg-block .wysiwyg-content h1{font-size:36px}.flexible-content__wysiwyg-block .wysiwyg-content h2{font-size:28px}.flexible-content__wysiwyg-block .wysiwyg-content h3{font-size:22px}.flexible-content__wysiwyg-block .wysiwyg-content h4{font-size:18px}.flexible-content__wysiwyg-block .wysiwyg-content h5{font-size:16px}.flexible-content__wysiwyg-block .wysiwyg-content h6{font-size:14px}@media(max-width: 768px){.flexible-content__wysiwyg-block .wysiwyg-content h1{font-size:28px}.flexible-content__wysiwyg-block .wysiwyg-content h2{font-size:24px}.flexible-content__wysiwyg-block .wysiwyg-content h3{font-size:20px}.flexible-content__wysiwyg-block .wysiwyg-content h4{font-size:18px}}.flexible-content__wysiwyg-block .wysiwyg-content p{margin-bottom:16px}.flexible-content__wysiwyg-block .wysiwyg-content p:last-child{margin-bottom:0}.flexible-content__wysiwyg-block .wysiwyg-content ul,.flexible-content__wysiwyg-block .wysiwyg-content ol{margin-bottom:16px;padding-left:24px}.flexible-content__wysiwyg-block .wysiwyg-content ul li,.flexible-content__wysiwyg-block .wysiwyg-content ol li{margin-bottom:8px}.flexible-content__wysiwyg-block .wysiwyg-content ul{list-style-type:disc}.flexible-content__wysiwyg-block .wysiwyg-content ol{list-style-type:decimal}.flexible-content__wysiwyg-block .wysiwyg-content a{color:var(--color__primary);text-decoration:underline;transition:color .3s ease}@media(hover: hover)and (pointer: fine){.flexible-content__wysiwyg-block .wysiwyg-content a:hover{color:var(--color__secondary);text-decoration:none}}.flexible-content__wysiwyg-block .wysiwyg-content img{max-width:100%;height:auto;border-radius:8px;margin:16px 0}.flexible-content__wysiwyg-block .wysiwyg-content blockquote{border-left:4px solid var(--color__primary);padding-left:16px;margin:24px 0;font-style:italic;color:#666}.flexible-content__wysiwyg-block .wysiwyg-content table{width:100%;border-collapse:collapse;margin:24px 0}.flexible-content__wysiwyg-block .wysiwyg-content table th,.flexible-content__wysiwyg-block .wysiwyg-content table td{padding:12px;border:1px solid #ddd;text-align:left}.flexible-content__wysiwyg-block .wysiwyg-content table th{background:var(--color__primary);color:#fff;font-weight:700}.flexible-content__wysiwyg-block .wysiwyg-content table tr:nth-child(even){background:#f9f9f9}.flexible-content__wysiwyg-block .wysiwyg-content code{background:#f4f4f4;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:14px}.flexible-content__wysiwyg-block .wysiwyg-content pre{background:#f4f4f4;padding:16px;border-radius:8px;overflow-x:auto;margin:16px 0}.flexible-content__wysiwyg-block .wysiwyg-content pre code{background:none;padding:0}.flexible-content__pdf-block .pdf-block__title{font-size:24px;font-weight:700;color:var(--color__secondary);margin-bottom:24px;text-align:center}@media(max-width: 768px){.flexible-content__pdf-block .pdf-block__title{font-size:20px;margin-bottom:16px}}.flexible-content__pdf-block .pdf-block__content{display:grid;grid-template-columns:1fr 2fr;gap:32px;align-items:start;max-width:800px}@media(max-width: 768px){.flexible-content__pdf-block .pdf-block__content{grid-template-columns:1fr;gap:20px;text-align:center}}.flexible-content__pdf-block .pdf-block__preview{width:100%}.flexible-content__pdf-block .pdf-block__preview-image{width:100%;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}@media(hover: hover)and (pointer: fine){.flexible-content__pdf-block .pdf-block__preview-image:hover{box-shadow:0 8px 20px rgba(0,0,0,.15)}}.flexible-content__pdf-block .pdf-block__preview-image img{width:100%;height:auto;display:block}.flexible-content__pdf-block .pdf-block__preview-placeholder{width:100%;aspect-ratio:3/4;background:linear-gradient(145deg, #ffffff 0%, #f8f9fa 50%, #e9ecef 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid #dee2e6;box-shadow:0 2px 8px rgba(0,0,0,.08);position:relative;overflow:hidden}.flexible-content__pdf-block .pdf-block__preview-placeholder::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 20%, rgba(255, 255, 255, 0.3) 1px, transparent 1px),radial-gradient(circle at 80% 80%, rgba(255, 255, 255, 0.3) 1px, transparent 1px);background-size:20px 20px;opacity:.5}.flexible-content__pdf-block .pdf-block__preview-placeholder .pdf-placeholder__content{display:flex;flex-direction:column;align-items:center;gap:8px;z-index:1;position:relative}.flexible-content__pdf-block .pdf-block__preview-placeholder .pdf-placeholder__icon svg{width:48px;height:48px;color:#6c757d;stroke-width:1.5}.flexible-content__pdf-block .pdf-block__preview-placeholder .pdf-placeholder__text{display:flex;flex-direction:column;align-items:center;gap:2px}.flexible-content__pdf-block .pdf-block__preview-placeholder .pdf-placeholder__type{font-weight:700;font-size:18px;color:#dc3545;letter-spacing:1px;text-transform:uppercase}.flexible-content__pdf-block .pdf-block__preview-placeholder .pdf-placeholder__label{font-size:12px;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.flexible-content__pdf-block .pdf-block__preview-placeholder .pdf-placeholder__size{background:rgba(108,117,125,.1);padding:4px 8px;border-radius:4px;font-size:10px;color:#6c757d;font-weight:500;margin-top:4px}.flexible-content__pdf-block .pdf-block__info{display:flex;flex-direction:column;gap:16px;justify-content:center}@media(max-width: 768px){.flexible-content__pdf-block .pdf-block__info{align-items:center}}.flexible-content__pdf-block .pdf-block__description{font-size:16px;line-height:1.6;color:#666;margin:0}@media(max-width: 768px){.flexible-content__pdf-block .pdf-block__description{font-size:14px;text-align:center}}.flexible-content__pdf-block .pdf-block__meta{display:flex;flex-direction:column;gap:4px;font-size:14px;color:#999}@media(max-width: 768px){.flexible-content__pdf-block .pdf-block__meta{align-items:center}}.flexible-content__pdf-block .pdf-block__filename{font-weight:500;color:#333}.flexible-content__pdf-block .pdf-block__size{font-style:italic}.flexible-content__pdf-block .pdf-block__download-btn svg{flex-shrink:0}@media(hover: hover)and (pointer: fine){.flexible-content__pdf-block .pdf-block__download-btn:hover{background:var(--color__secondary);box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;text-decoration:none}}.flexible-content__pdf-block .pdf-block__download-btn:active{transform:translateY(0)}@media(max-width: 768px){.flexible-content__pdf-block .pdf-block__download-btn{width:100%;justify-content:center;max-width:250px}}.container-small{max-width:800px;margin:0 auto;padding:0 20px}.container-large{max-width:1400px;margin:0 auto;padding:0 20px}.full-width{width:100%;padding:0}.btn{display:flex;gap:10px;padding:.8125rem 1.125rem;background-color:var(--color__primary);text-decoration:none;cursor:pointer;transition:all .2s ease-in-out;color:var(--color__white);font-weight:600;font-size:calc(16/16*1rem);border-radius:4px;width:-moz-fit-content;width:fit-content;align-items:center}@media(hover: hover)and (pointer: fine){.btn:hover{background-color:var(--color__secondary);color:var(--color__white)}}@media(max-width: 900px){.btn{font-size:calc(15/16*1rem)}}@media(max-width: 768px){.btn{padding:.65rem .9rem;font-size:calc(14/16*1rem)}}.btn--secondary{background-color:rgba(0,0,0,0);border:1px solid var(--color__white);color:var(--color__white)}@media(hover: hover)and (pointer: fine){.btn--secondary:hover{background-color:var(--color__white);color:var(--color__secondary)}}.btn--transparent{background-color:rgba(0,0,0,0);border:1px solid var(--color__white);color:var(--color__white)}@media(hover: hover)and (pointer: fine){.btn--transparent:hover{text-decoration:underline;color:var(--color__white)}}.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}.ajoint-form label{display:block;font-weight:700;font-size:16px;color:var(--color__secondary)}.ajoint-form select{padding:12px;border-radius:4px;border:1px solid #b2b2b2;font-size:16px;width:100%;background:url("../img/svg/arrow.svg") no-repeat right 12px center}.wysiwyg{max-width:90ch}.wysiwyg p{margin-bottom:calc(24/16*1rem)}@media(max-width: 768px){.wysiwyg p{margin-bottom:calc(20/16*1rem)}}.wysiwyg p:last-child{margin-bottom:0}.wysiwyg strong,.wysiwyg b{font-weight:700}.wysiwyg em,.wysiwyg i{font-style:italic}.wysiwyg ul,.wysiwyg ol{margin-bottom:calc(30/16*1rem);padding-left:calc(20/16*1rem)}.wysiwyg li{position:relative}.wysiwyg ul li:before{content:"";position:absolute;top:50%;left:-0.9em;transform:translateY(-50%);width:calc(4/16*1rem);height:calc(4/16*1rem);border-radius:50%;background-color:var(--color__primary)}.wysiwyg ol li{counter-increment:step-counter}.wysiwyg ol li:before{content:counter(step-counter) ".";position:absolute;top:50%;left:-1.1em;transform:translateY(-50%);color:var(--color__primary)}.wysiwyg blockquote{font-size:calc(24/16*1rem);line-height:calc(36/16*1rem);font-weight:700;margin-bottom:calc(30/16*1rem)}.wysiwyg a{text-decoration:none;color:var(--color__primary)}.wysiwyg a:hover{text-decoration:underline}.wysiwyg h2{font-size:calc(36/16*1rem);line-height:calc(48/16*1rem);font-weight:700;margin-bottom:calc(30/16*1rem)}.wysiwyg h3{font-size:calc(24/16*1rem);line-height:calc(36/16*1rem);font-weight:700;margin-bottom:calc(30/16*1rem)}.wysiwyg h4{font-size:calc(18/16*1rem);line-height:calc(30/16*1rem);font-weight:700;margin-bottom:calc(30/16*1rem)}.h1{color:var(--color__white, #FFF);font-size:calc(72/16*1rem);font-style:normal;font-weight:700;line-height:110%}@media(max-width: 900px){.h1{font-size:calc(56/16*1rem)}}@media(max-width: 768px){.h1{font-size:calc(40/16*1rem)}}.h1 span{color:var(--color__primary)}.h2{font-size:calc(42/16*1rem);font-weight:700;line-height:110%;text-transform:uppercase;margin-bottom:20px;color:var(--color__secondary);transition:color .3s ease-in-out}@media(max-width: 900px){.h2{font-size:calc(34/16*1rem)}}@media(max-width: 768px){.h2{font-size:calc(28/16*1rem)}}.h2 span{color:var(--color__primary)}.h3{font-size:calc(22/16*1rem);font-weight:700;line-height:110%;color:var(--color__secondary);margin-bottom:18px}@media(max-width: 900px){.h3{font-size:calc(20/16*1rem)}}@media(max-width: 768px){.h3{font-size:calc(18/16*1rem)}}.h4{font-size:clamp(14/16*1rem,1.6667vw,18/16*1rem);font-weight:700;line-height:110%;color:var(--color__secondary);margin-bottom:16px;text-transform:uppercase}.eyebrow{font-size:calc(16/16*1rem);font-weight:700;letter-spacing:.64px;text-transform:uppercase;color:var(--color__grey);margin-bottom:8px}@media(max-width: 900px){.eyebrow{font-size:calc(15/16*1rem)}}@media(max-width: 768px){.eyebrow{font-size:calc(14/16*1rem)}}.title__white{color:var(--color__white, #FFF)}.text{font-size:calc(16/16*1rem);font-weight:400}@media(max-width: 900px){.text{font-size:calc(15/16*1rem)}}@media(max-width: 768px){.text{font-size:calc(14/16*1rem)}}.text strong,.text b{font-weight:700}.text p{margin-bottom:24px}.text p:last-child{margin-bottom:0}.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}.testimonials{overflow:hidden}.testimonials__head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:80px}@media(max-width: 900px){.testimonials__head{flex-direction:column;align-items:center;gap:20px;margin-bottom:40px}}.testimonials__titles{width:40%}@media(max-width: 900px){.testimonials__titles{width:100%}}.testimonials__title{margin-bottom:0}.testimonials__description{width:44%;max-width:600px}@media(max-width: 900px){.testimonials__description{width:100%}}.testimonials .testimonials-swiper{overflow:visible}.testimonials .testimonials-next,.testimonials .testimonials-prev{display:flex;width:44px;height:44px;border-radius:50%;background:var(--color__primary);color:var(--color__white);border:none}.testimonials .testimonials-next::after,.testimonials .testimonials-prev::after{font-size:16px;font-weight:700}.testimonials .testimonials-next.swiper-button-disabled,.testimonials .testimonials-prev.swiper-button-disabled{opacity:0;pointer-events:none}.contact-page__container{padding-top:60px}.contact-page .light-header{padding-top:60px}.contact-page .light-header__container{padding-top:60px;padding-bottom:40px}.contact-page__details,.contact-page__form{border-radius:.25rem;background:var(--color__white)}.contact-page__details{padding:2rem;margin:0 auto 2rem;max-width:840px;box-shadow:0 18px 45px rgba(0,0,0,.06)}@media(max-width: 768px){.contact-page__details{padding:1.5rem}}.contact-page__form{max-width:840px;width:100%;margin:0 auto}.contact-page__form .nf-multi-cell{margin-left:-12px !important;margin-right:-12px !important}.contact-page__form .nf-multi-cell .nf-cell{float:left;padding:0 12px !important}.contact-page__form .nf-form-title{display:none}.contact-page__form .nf-before-form-content,.contact-page__form .nf-after-form-content{display:none}.contact-page__form .nf-form-content{padding:0;margin:0}.contact-page__form .nf-form-content .nf-multi-cell{margin-left:-12px !important;margin-right:-12px !important}.contact-page__form .nf-form-content .nf-multi-cell .nf-cell{padding:0 12px !important}.contact-page__form .nf-form-content .one-half{width:calc(50% - 12px) !important;margin-left:0 !important;margin-right:24px !important}.contact-page__form .nf-form-content .one-half.last,.contact-page__form .nf-form-content .one-half:nth-of-type(2n){margin-right:0 !important}@media(max-width: 768px){.contact-page__form .nf-form-content .one-half{width:100% !important;margin-right:0 !important}}.contact-page__form .nf-form-fields-required{margin-bottom:1rem;font-size:.875rem;color:rgba(87,87,86,.8)}.contact-page__form .nf-field-container{margin-bottom:1.5rem}.contact-page__form .nf-label label,.contact-page__form label{font-size:14px;font-style:normal;font-weight:700;display:inline-block;color:var(--color__secondary);margin-bottom:.5rem}.contact-page__form .list-radio-wrap .nf-field-label,.contact-page__form .list-radio-wrap .nf-label{margin-bottom:.75rem}.contact-page__form .list-radio-wrap .nf-field-label .nf-label-span,.contact-page__form .list-radio-wrap .nf-field-label label,.contact-page__form .list-radio-wrap .nf-field-label span,.contact-page__form .list-radio-wrap .nf-label .nf-label-span,.contact-page__form .list-radio-wrap .nf-label label,.contact-page__form .list-radio-wrap .nf-label span{font-size:14px;font-style:normal;font-weight:700;display:inline-block;color:var(--color__secondary);font-family:var(--text__primary);line-height:1.4}.contact-page__form .list-radio-wrap .nf-field-element ul,.contact-page__form .list-radio-wrap ul{list-style:none;padding:0;margin:0}.contact-page__form .list-radio-wrap .nf-field-element li,.contact-page__form .list-radio-wrap li{display:flex !important;align-items:center !important;margin-bottom:.75rem}.contact-page__form .list-radio-wrap .nf-field-element li:last-child,.contact-page__form .list-radio-wrap li:last-child{margin-bottom:0}.contact-page__form .list-radio-wrap .nf-field-element label,.contact-page__form .list-radio-wrap label{color:var(--color__dark, #1F1F1F);font-family:var(--text__primary);font-size:16px;font-style:normal;font-weight:400;line-height:150%;display:inline-flex;align-items:center;gap:.625rem;margin-bottom:0}.contact-page__form .list-radio-wrap .nf-field-element li input[type=radio]{margin:0 !important;flex-shrink:0;align-self:center;position:relative;top:0}.contact-page__form .list-radio-wrap .nf-field-element label span,.contact-page__form .list-radio-wrap label span{color:var(--color__dark, #1F1F1F);font-family:var(--text__primary);font-size:16px;font-style:normal;font-weight:400;line-height:150%}.contact-page__form .list-checkbox-wrap .nf-field-element li label,.contact-page__form .list-image-wrap .nf-field-element li label,.contact-page__form .list-radio-wrap .nf-field-element li label{margin-left:12px !important}.contact-page__form input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]),.contact-page__form textarea,.contact-page__form select{border-radius:4px;border:1px solid #b2b2b2;padding:12px 16px;font-size:14px !important;font-family:inherit;line-height:1.4;width:100%;box-sizing:border-box;background-color:var(--color__white);color:var(--color__dark)}.contact-page__form input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):focus,.contact-page__form textarea:focus,.contact-page__form select:focus{outline:none;border-color:var(--color__secondary)}.contact-page__form input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio])::-moz-placeholder, .contact-page__form textarea::-moz-placeholder, .contact-page__form select::-moz-placeholder{font-size:16px;opacity:.6}.contact-page__form input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio])::placeholder,.contact-page__form textarea::placeholder,.contact-page__form select::placeholder{font-size:16px;opacity:.6}.contact-page__form input[type=radio],.contact-page__form input[type=checkbox]{accent-color:var(--color__primary)}.contact-page__form textarea{min-height:10rem;resize:vertical}.contact-page__form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M16.293 8.29297L12 12.586L7.70697 8.29297L6.29297 9.70697L12 15.414L17.707 9.70697L16.293 8.29297Z" fill="black"/></svg>');background-repeat:no-repeat;background-position:right 12px center;background-size:24px 24px;padding-right:40px;cursor:pointer}.contact-page__form select:focus{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M16.293 8.29297L12 12.586L7.70697 8.29297L6.29297 9.70697L12 15.414L17.707 9.70697L16.293 8.29297Z" fill="%23575756"/></svg>')}.contact-page__form .submit-wrap .nf-field-element{display:flex;justify-content:flex-start}.contact-page__form input[type=submit],.contact-page__form button,.contact-page__form input[type=button]{display:inline-flex;gap:10px;padding:.8125rem 1.125rem;background-color:var(--color__primary);text-decoration:none;cursor:pointer;transition:all .2s ease-in-out;color:var(--color__white);font-weight:600;font-size:calc(16/16*1rem);border-radius:4px;width:-moz-fit-content;width:fit-content;align-items:center;border:0}@media(hover: hover)and (pointer: fine){.contact-page__form input[type=submit]:hover,.contact-page__form button:hover,.contact-page__form input[type=button]:hover{background-color:var(--color__secondary);color:var(--color__white)}}@media(max-width: 768px){.contact-page__form input[type=submit],.contact-page__form button,.contact-page__form input[type=button]{padding:.65rem .9rem;font-size:calc(14/16*1rem)}}.contact-page__form .ninja-forms-field-error{margin-top:.5rem;font-size:.875rem;color:var(--color__primary)}.contact-page__form .ninja-forms-response-msg{margin-top:1.5rem;padding:1rem 1.25rem;border-radius:4px;font-size:.95rem;line-height:1.5}.contact-page__form .ninja-forms-success-msg{background:rgba(59,130,92,.08);color:#2c6b49}.contact-page__form .ninja-forms-error-msg{background:rgba(227,6,19,.08);color:var(--color__primary)}.contact-address-list{list-style:none;padding:0;margin:0}.contact-address-list__item{padding:0 0 1.5rem;margin:0 0 1.5rem;border-bottom:1px solid rgba(87,87,86,.14)}.contact-address-list__item:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.contact-address-list__item p:last-child{margin-bottom: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}}.single-product__container{display:flex;justify-content:space-between;align-items:flex-start;gap:60px;padding-top:130px}@media(max-width: 900px){.single-product__container{flex-direction:column;gap:20px;padding-top:30px}}.single-product__container h1{font-size:56px;margin-bottom:24px}@media(max-width: 900px){.single-product__container h1{font-size:32px}}.single-product--left{flex:1 1 50%;max-width:800px;position:sticky;top:120px;align-self:flex-start}@media(max-width: 900px){.single-product--left{position:static;max-width:100%;top:auto}}.single-product--right{flex:1 1 50%}.single-product__slider{aspect-ratio:59/70;background-color:#fff;width:100%;height:auto;position:relative;overflow:hidden}.single-product__swiper{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}@media(max-width: 900px){.single-product__swiper{position:relative}}.single-product__swiper::after{content:"";position:absolute;bottom:-2px;right:0;width:100%;aspect-ratio:590/62;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="590" height="62" viewBox="0 0 590 62" fill="none"><path d="M590 62L590 1.52588e-05L0.00012207 62H590Z" fill="white"/></svg>');background-repeat:no-repeat;background-size:cover;background-position:bottom right;pointer-events:none;z-index:5}@media(max-width: 900px){.single-product__swiper::after{width:200%}}.single-product__swiper .swiper-wrapper{width:100%;height:100%}.single-product__swiper .swiper-slide{width:100%;height:100%;position:relative;overflow:hidden}.single-product__swiper .swiper-slide--image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.single-product__swiper .swiper-slide--video .slide-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.single-product__swiper .swiper-slide--video .slide-video::-webkit-media-controls{display:none !important}.single-product__swiper .swiper-slide--video .slide-video::-webkit-media-controls-start-playback-button{display:none !important}.single-product__swiper .swiper-pagination{bottom:12px !important;z-index:10 !important;position:absolute !important;left:initial !important;right:45px !important;gap:8px !important}.single-product__swiper .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;background:#b2b2b2 !important;opacity:1 !important;margin:0 4px;transition:all .3s ease;position:relative;z-index:10 !important}.single-product__swiper .swiper-pagination .swiper-pagination-bullet-active{background:#b2b2b2 !important}.single-product__swiper .swiper-pagination .swiper-pagination-bullet::before{content:"";background:var(--color__primary) !important}.single-product__swiper .swiper-button-prev,.single-product__swiper .swiper-button-next{width:30px;height:30px;background:#fff;border-radius:4px;border:1px solid var(--color__primary);color:var(--color__primary);font-size:16px;transition:all .3s ease;top:auto;bottom:0px;margin-top:0;display:flex !important}.single-product__swiper .swiper-button-prev:after,.single-product__swiper .swiper-button-next:after{font-size:16px;font-weight:bold}.single-product__swiper .swiper-button-prev.swiper-button-disabled,.single-product__swiper .swiper-button-next.swiper-button-disabled{opacity:.3;cursor:not-allowed}.single-product__swiper .swiper-button-prev{right:0;left:unset !important}.single-product__swiper .swiper-button-next{right:0}@media(max-width: 768px){.single-product__swiper .swiper-button-next,.single-product__swiper .swiper-button-prev{display:flex !important;top:auto;bottom:30px;margin-top:0}.single-product__swiper .swiper-button-next{right:0;left:auto !important}.single-product__swiper .swiper-button-prev{right:50px;left:auto !important}.single-product__swiper .swiper-pagination{display:none !important}}@media(max-width: 1024px)and (min-width: 769px){.single-product__swiper .swiper-button-prev{left:calc(50% - 130px)}.single-product__swiper .swiper-button-next{right:calc(50% - 130px)}}.single-product__breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:16px}.single-product__breadcrumb a{transition:color .3s ease}@media(hover: hover)and (pointer: fine){.single-product__breadcrumb a:hover{color:var(--color__primary)}}.single-product__breadcrumb .breadcrumb-separator{display:flex;align-items:center}.single-product__breadcrumb .current-product{font-weight:600;color:var(--color__secondary)}.single-product__anchors{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.single-product__anchor-link{display:inline-flex;align-items:flex-start;gap:10px;width:-moz-fit-content;width:fit-content}.single-product__anchor-icon{flex-shrink:0;margin-top:.65em;width:12px;height:2px;display:block;background-color:var(--color__primary);border-radius:999px}.single-product__anchor-icon path{display:none}.single-product__variant{margin-top:32px}.single-product__variant-title{font-size:16px;font-weight:600;margin-bottom:16px;color:var(--color__secondary)}.single-product__variant-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}.single-product__tech-specs{margin-top:54px}.single-product__tech-specs-title{font-size:16px;font-weight:600;margin-bottom:24px;color:var(--color__primary);text-transform:uppercase;letter-spacing:.5px}.single-product__tech-specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width: 768px){.single-product__tech-specs-grid{grid-template-columns:1fr;gap:12px}}.single-product__calculator{margin-top:54px}.single-product__calculator-title{font-size:20px;font-weight:700;margin-bottom:32px;color:var(--color__secondary);text-transform:uppercase;letter-spacing:.5px}.single-product__calculator-form{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}.single-product__calculator-form .calculator__field{display:flex;flex-direction:column;gap:8px}.single-product__calculator-form .calculator__field--half{flex:1 1 50%}.single-product__calculator-form .calculator__row{display:flex;gap:24px;align-items:flex-start}@media(max-width: 768px){.single-product__calculator-form .calculator__row{flex-direction:column;gap:16px}}.single-product__calculator-form .calculator__label{font-size:14px;font-style:normal;font-weight:700;display:inline-block;color:var(--color__secondary)}.single-product__calculator-form .calculator__input,.single-product__calculator-form .calculator__select{border-radius:4px;border:1px solid #b2b2b2;padding:12px 16px;font-size:14px !important;font-family:inherit;line-height:1.4;width:100%;box-sizing:border-box}.single-product__calculator-form .calculator__input:focus,.single-product__calculator-form .calculator__select:focus{outline:none;border-color:var(--color__secondary)}.single-product__calculator-form .calculator__input::-moz-placeholder, .single-product__calculator-form .calculator__select::-moz-placeholder{font-size:16px;opacity:.6}.single-product__calculator-form .calculator__input::placeholder,.single-product__calculator-form .calculator__select::placeholder{font-size:16px;opacity:.6}.single-product__calculator-form .calculator__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M16.293 8.29297L12 12.586L7.70697 8.29297L6.29297 9.70697L12 15.414L17.707 9.70697L16.293 8.29297Z" fill="black"/></svg>');background-repeat:no-repeat;background-position:right 12px center;background-size:24px 24px;padding-right:40px;cursor:pointer}.single-product__calculator-form .calculator__select:focus{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M16.293 8.29297L12 12.586L7.70697 8.29297L6.29297 9.70697L12 15.414L17.707 9.70697L16.293 8.29297Z" fill="%23575756"/></svg>')}.single-product__calculator-form .calculator__results{border-radius:4px;background:rgba(87,87,86,.03)}.single-product__calculator-form .calculator__results .calculator__row{display:flex;padding:20px 30px;align-items:center;gap:16px;align-self:stretch}.single-product__calculator-form .calculator__result--half{flex:1 1 50%}.single-product__calculator-form .calculator__result-label{margin-bottom:16px;font-size:14px;font-style:normal;font-weight:700;display:inline-block;color:var(--color__secondary)}.single-product__calculator-form .calculator__result-value{font-size:24px;font-weight:700;color:var(--color__dark);padding:8px 0}.single-product__calculator-form .calculator__submit{display:flex;justify-content:center;margin-top:32px}.single-product__calculator-form .calculator__button[disabled]{background-color:#ccc;cursor:not-allowed;pointer-events:none;opacity:.7}.single-product__specifications{margin-top:54px}.single-product__specifications-title{font-size:18px;font-weight:600;margin-bottom:24px;color:var(--color__secondary);text-transform:uppercase;letter-spacing:.5px}.single-product__specifications-grid{display:grid;grid-template-columns:1fr;border-radius:8px}.specification-item{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:12px 0;border-bottom:1px solid #e0e0e0}.specification-item:last-child{border-bottom:none}.specification-item__label{font-weight:600;color:var(--color__secondary);font-size:14px;display:flex;align-items:center}.specification-item__value{color:#333;font-size:14px;display:flex;align-items:center}.specification-item__value:empty:before{content:"—";opacity:.5}@media(max-width: 768px){.specification-item{grid-template-columns:1fr;gap:4px}.specification-item__label{font-size:13px}.specification-item__value{font-size:13px;padding-left:8px}}.variant-item{position:relative;width:100%;aspect-ratio:180/150;overflow:hidden;cursor:pointer;transition:all .3s ease;background-size:cover;background-position:center}.variant-item__overlay{position:absolute;top:0;left:0;right:0;padding:12px 8px 8px;display:flex;align-items:flex-start;min-height:40px}.variant-item__name{color:#fff;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;line-height:1.2;text-shadow:0 1px 3px rgba(0,0,0,.5)}.variant-item.selected{border-color:var(--color__secondary);box-shadow:0 0 0 1px var(--color__secondary)}.tech-spec-item{display:flex;gap:16px}.tech-spec-item__icon{display:flex;align-items:flex-start;flex-shrink:0;margin-top:.65em}.tech-spec-item__icon svg{width:12px;height:2px;display:block;background-color:var(--color__primary);border-radius:999px}.tech-spec-item__icon svg path{display:none}.compare{padding:60px 0}.compare__container{max-width:1400px;margin:0 auto;padding:0 20px}.compare__eyebrow{text-align:center;margin-bottom:15px}.compare__title{text-align:center;margin-bottom:50px}.compare__selectors{display:flex;justify-content:center;gap:30px;margin-bottom:50px;flex-wrap:wrap}@media(max-width: 768px){.compare__selectors{flex-direction:column;gap:20px}}.compare__selector{flex:1;max-width:300px;min-width:250px}.compare__select-cell{border-bottom:none !important}.compare__select-wrapper{margin-bottom:20px}.compare__select-wrapper label{display:block;font-weight:600;margin-bottom:8px;color:#333}.compare__product-select{width:100%;padding:0 15px 0 0;background:#fafafa;font-size:20px;font-weight:600;line-height:1.2;color:#333;text-align:center;-moz-text-align-last:center;text-align-last:center;cursor:pointer;transition:border-color .3s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="7" viewBox="0 0 12 7" fill="none"><path d="M10.2765 0.168086C10.5711 -0.0722232 11.0058 -0.0547602 11.2804 0.219844C11.555 0.494447 11.5725 0.929169 11.3321 1.22375L11.2804 1.28039L6.28039 6.28039C6.00579 6.55499 5.57107 6.57246 5.27648 6.33215L5.21984 6.28039L0.219844 1.28039L0.168086 1.22375C-0.0722232 0.929169 -0.0547602 0.494447 0.219844 0.219844C0.494447 -0.0547602 0.929169 -0.0722232 1.22375 0.168086L1.28039 0.219844L5.75012 4.68957L10.2198 0.219844L10.2765 0.168086Z" fill="%23E30613"/></svg>');background-repeat:no-repeat;background-position:right 2px top 8px;background-size:12px 7px}.compare__product-select option{background:#fff;color:#333;font-size:20px;font-weight:600;line-height:1.2}.compare__product-select:focus{outline:none;background-color:#fff;border-color:#e60028;box-shadow:0 0 0 3px rgba(227,6,19,.1)}@media(hover: hover)and (pointer: fine){.compare__product-select:hover{border-color:#e60028}}.compare__product-select--enhanced{position:absolute;inset:0;opacity:0;pointer-events:none}.compare__product-select-shell{position:relative;width:100%}.compare__product-select-shell.is-open{z-index:20}.compare__product-select-shell.is-open .compare__product-trigger{background:#fff;box-shadow:0 0 0 3px rgba(227,6,19,.1)}.compare__product-select-shell.is-open .compare__product-trigger::after{transform:rotate(180deg)}.compare__product-select-shell.is-open .compare__product-dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.compare__product-trigger{width:100%;min-height:32px;padding:0 18px 0 0;border:0;background:#fafafa;color:#333;cursor:pointer;position:relative;text-align:center;transition:box-shadow .3s ease,background-color .3s ease}.compare__product-trigger::after{content:"";position:absolute;top:8px;right:2px;width:12px;height:7px;background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="7" viewBox="0 0 12 7" fill="none"><path d="M10.2765 0.168086C10.5711 -0.0722232 11.0058 -0.0547602 11.2804 0.219844C11.555 0.494447 11.5725 0.929169 11.3321 1.22375L11.2804 1.28039L6.28039 6.28039C6.00579 6.55499 5.57107 6.57246 5.27648 6.33215L5.21984 6.28039L0.219844 1.28039L0.168086 1.22375C-0.0722232 0.929169 -0.0547602 0.494447 0.219844 0.219844C0.494447 -0.0547602 0.929169 -0.0722232 1.22375 0.168086L1.28039 0.219844L5.75012 4.68957L10.2198 0.219844L10.2765 0.168086Z" fill="%23E30613"/></svg>');background-repeat:no-repeat;background-size:12px 7px;transition:transform .2s ease}.compare__product-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(227,6,19,.1)}.compare__product-trigger.is-placeholder{color:#757575}.compare__product-trigger-label{display:block;width:100%;font-size:20px;font-weight:600;line-height:1.2;color:inherit;text-align:center}.compare__product-dropdown{position:absolute;top:calc(100% + 12px);left:0;right:0;padding:8px;background:#fff;border:1px solid rgba(179,179,179,.9);border-radius:0;box-shadow:0 20px 40px rgba(0,0,0,.08);opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.compare__product-options{list-style:none;margin:0;padding:0;max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#e60028 #f3f3f3}.compare__product-options::-webkit-scrollbar{width:8px}.compare__product-options::-webkit-scrollbar-track{background:#f3f3f3}.compare__product-options::-webkit-scrollbar-thumb{background:#e60028}.compare__product-options::-webkit-scrollbar-thumb:hover{background:#c90022}.compare__product-option-item+.compare__product-option-item{margin-top:4px}.compare__product-option{width:100%;padding:10px 14px;border:0;border-radius:0;background:#fff;color:#333;font-size:17px;font-weight:600;line-height:1.2;text-align:center;cursor:pointer;transition:background-color .2s ease,color .2s ease}.compare__product-option--selected{background:rgba(227,6,19,.08);color:#e60028}.compare__product-option:focus-visible{outline:none;background:rgba(227,6,19,.08)}@media(hover: hover)and (pointer: fine){.compare__product-option:hover{background:rgba(227,6,19,.05)}}.compare__product-subtitle{font-size:12px;font-weight:600;line-height:1.1;color:#757575;border-radius:4px;text-align:center;min-height:20px;text-transform:uppercase}.compare__product-subtitle:empty{display:none}.compare__product-preview{text-align:center}.compare__preview-image{width:100%;height:200px;border:2px solid #ddd;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:15px;overflow:hidden;background:#fafafa}.compare__preview-image img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}@keyframes compare-spin{to{transform:rotate(360deg)}}.compare__taxonomy-label{width:500px}.compare__preview-placeholder{color:#666;font-style:italic;text-align:center}.compare__view-product{display:inline-block;padding:10px 20px;background:#e60028;color:#fafafa;text-decoration:none;border-radius:5px;transition:background .3s ease}@media(hover: hover)and (pointer: fine){.compare__view-product:hover{background:#c02}}.compare__table-wrapper{margin-top:50px}.compare__table-title{margin-bottom:30px;font-size:24px;font-weight:600;text-align:center}.compare__table-scroll{overflow-x:auto;border-radius:8px}.compare__table{width:100%;border-collapse:collapse;background:#fafafa;min-width:800px}.compare__table th,.compare__table td{padding:16px;text-align:left;border-bottom:1px solid #eee;vertical-align:top;font-size:16px}.compare__table th:last-child,.compare__table td:last-child{border-right:none}.compare__table thead th{background:#fafafa;font-weight:600;color:#333;position:sticky;top:0;z-index:2}.compare__table .compare__product-header{text-align:center;font-weight:600;min-width:180px}.compare__table tbody tr{transition:background-color .2s ease}@media(hover: hover)and (pointer: fine){.compare__table tbody tr:hover{background:rgba(230,0,40,.1)}}.compare__table tbody td:first-child{font-weight:700;position:sticky;left:0;z-index:1;font-size:16px}.compare__table tbody td:not(:first-child){text-align:center;font-weight:400}.compare__table .compare__image-cell{width:292px;min-width:292px;padding:20px;text-align:center;border-bottom:none !important}.compare__table .compare__empty-cell{border-bottom:none !important}.compare .nohover{background:rgba(0,0,0,0) !important}@media(hover: hover)and (pointer: fine){.compare .nohover:hover{background:rgba(0,0,0,0) !important}}.compare__product-image-container{display:flex;flex-direction:column;align-items:center;gap:15px;min-height:140px;justify-content:center;transition:opacity .3s ease}.compare__product-image-container--loading{opacity:.7}.compare__product-image{width:120px;height:120px;-o-object-fit:contain;object-fit:contain}.compare__image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#999;font-size:14px;font-style:italic;text-align:center;padding:20px}.compare__image-placeholder small{font-size:12px;color:#666}.compare__loader{display:flex;flex-direction:column;align-items:center;gap:10px}.compare__loader-svg{width:40px;height:40px;animation:rotate 1s linear infinite}.compare__loader-circle{stroke:#e30613;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}.compare__loader-text{font-size:13px;color:#666;font-weight:500}@keyframes rotate{100%{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.compare__table--loading{position:relative;pointer-events:none}.compare__table--loading::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.5);z-index:10}.compare__actions-cell{padding:20px 16px !important;border-bottom:none !important}.compare__product-actions{display:flex;flex-direction:column;gap:12px;justify-content:center;align-items:center}.compare__product-actions .btn{padding:10px 16px;border-radius:6px;text-decoration:none;text-align:center;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.compare__product-actions .btn--secondary{background:rgba(0,0,0,0);color:#1f1f1f;border-color:#1f1f1f}@media(hover: hover)and (pointer: fine){.compare__product-actions .btn--secondary:hover{background:#1f1f1f;color:#fff}}@media(max-width: 768px){.compare__product-actions .btn{font-size:12px;padding:8px 12px}}@media(max-width: 768px){.compare__table{font-size:14px;min-width:0;background:rgba(0,0,0,0);border-collapse:separate;border-spacing:0}.compare__table tbody{display:block}.compare__table tr{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:14px;padding:14px;border:1px solid rgba(31,31,31,.08);background:#fff;box-shadow:0 8px 18px rgba(0,0,0,.04)}.compare__table th,.compare__table td{padding:0;border:0;display:block}.compare__table tbody td:first-child{position:static;left:auto;z-index:auto;width:100%;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#5d5d5d;padding-bottom:8px;border-bottom:1px solid rgba(31,31,31,.1)}.compare__table tbody td:not(:first-child){text-align:left;font-size:15px;line-height:1.4;font-weight:600;padding:10px 12px;border-radius:6px;background:#fafafa}.compare__table .compare__empty-cell{display:none}.compare__table .compare__image-cell{width:100%;min-width:0;padding:10px 12px;background:#fafafa;border-radius:6px}.compare__table .compare__select-cell,.compare__table .compare__actions-cell{padding:0 !important;background:rgba(0,0,0,0)}.compare__table #productImagesRow{display:none}.compare__table #productSelectsRow,.compare__table #productActionsRow{gap:12px}.compare__table #productSelectsRow td:not(:first-child),.compare__table #productActionsRow td:not(:first-child){text-align:center}.compare__table-wrapper{margin-top:30px}.compare__table-scroll{overflow-x:visible;padding-bottom:4px}.compare__product-image{width:96px;height:96px}.compare__product-trigger,.compare__product-trigger-label,.compare__product-select,.compare__product-select option{font-size:16px}.compare__product-subtitle{margin-top:8px;font-size:11px;line-height:1.25}.compare__product-actions{width:100%}.compare__product-actions .btn{width:100%;font-size:13px;padding:10px 12px}.compare__selector{max-width:100%}.compare__preview-image{height:150px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInV0aWxzL192YXJpYWJsZXMuc2NzcyIsInV0aWxzL19hbmltYXRpb25zLnNjc3MiLCJ1dGlscy9faWNvbnMuc2NzcyIsImdsb2JhbC9fcmVzZXQuc2NzcyIsImdsb2JhbC9fYmFzZS5zY3NzIiwiZ2xvYmFsL19jb250ZW50LnNjc3MiLCJ1dGlscy9fbWl4aW5zLnNjc3MiLCJ1dGlscy9fbWVkaWEtcXVlcmllcy5zY3NzIiwidXRpbHMvX2ZvbnRzLnNjc3MiLCJsaWJzL19zd2lwZXIuc2NzcyIsInBhcnRpYWxzL19oZWFkZXIuc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyIsInBhcnRpYWxzL19ob21lLWhlcm8uc2NzcyIsInBhcnRpYWxzL19ob21lLXZlcnRpY2FsLXNsaWRlci5zY3NzIiwicGFydGlhbHMvX2hvbWUtcGFydG5lcnMuc2NzcyIsInBhcnRpYWxzL190ZXN0aW1vbmlhbC1jYXJkLnNjc3MiLCJwYXJ0aWFscy9faG9tZS1wZXJmb3JtYW5jZS5zY3NzIiwicGFydGlhbHMvX25ldy1oZXJvLnNjc3MiLCJwYXJ0aWFscy9faG9tZS1yZWZlcmVuY2VzLnNjc3MiLCJwYXJ0aWFscy9fcHJvZHVjdHMuc2NzcyIsInBhcnRpYWxzL19ob21lLWRlYWxlci5zY3NzIiwicGFydGlhbHMvX3ByZS1mb290ZXIuc2NzcyIsInBhcnRpYWxzL19zdGVwcy5zY3NzIiwicGFydGlhbHMvX2ltYWdlLXRleHQtaWNvbi5zY3NzIiwicGFydGlhbHMvX2Jsb2MtY29udGFjdC5zY3NzIiwicGFydGlhbHMvX2ZhcS5zY3NzIiwicGFydGlhbHMvX2xpZ2h0LWhlYWRlci5zY3NzIiwicGFydGlhbHMvX3Njcm9sbGluZy10aXRsZS5zY3NzIiwicGFydGlhbHMvX2Fib3V0LXByb2R1Y3RzLWxpc3Quc2NzcyIsInBhcnRpYWxzL190ZWNobmljYWwtZGV2ZWxvcG1lbnQuc2NzcyIsInBhcnRpYWxzL190ZWNobmljYWwtc3VwcG9ydC5zY3NzIiwicGFydGlhbHMvX2FyY2hpdmUtcmVmZXJlbmNlcy5zY3NzIiwicGFydGlhbHMvX2ludGVybmF0aW9uYWwtcGFnZS5zY3NzIiwicGFydGlhbHMvX3NpbmdsZS1yZWZlcmVuY2Uuc2NzcyIsInBhcnRpYWxzL19wcm9kdWN0cy1saXN0LnNjc3MiLCJwYXJ0aWFscy9fc2luZ2xlLXByb2R1Y3Quc2NzcyIsInBhcnRpYWxzL19jYWxjdWxhdG9yLnNjc3MiLCJwYXJ0aWFscy9fZmluZC1wcm9kdWN0LnNjc3MiLCJwYXJ0aWFscy9fZmluZC1wcm9kdWN0LXYyLnNjc3MiLCJwYXJ0aWFscy9fZmxleGlibGUtY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX3d5c2l3eWcuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL19tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fdGVzdGltb25pYWxzLnNjc3MiLCJwYWdlcy9fY29udGFjdC5zY3NzIiwicGFnZXMvXzQwNC5zY3NzIiwicGFnZXMvX2xpbmtzcGFnZS5zY3NzIiwicGFnZXMvX3NpbmdsZS1wcm9kdWN0LnNjc3MiLCJwYWdlcy9fY29tcGFyZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE1DQUEsdUJBQ0UsQ0FBQSwyQ0FDQSxDQUFBLHVCQUNBLENBQUEsc0JBQ0EsQ0FBQSxzQkFDQSxDQUFBLHlCQUVBLENBQUEsMkJBQ0EsQ0FBQSxxQ0FDQSxDQUFBLGdDQUVBLENBQUEseUJBQ0EsQ0FBQSwrQkFDQSxDQUFBLDBDQUNBLENBQUEscUNBRUEsQ0FBQSwwQkFFQSxDQUFBLHlCQUNBLENBQUEsMEJBQ0EsQ0FBQSwyQkFDQSxDQUFBLHlCQUNBLENBQUEsMkJBQ0EsQ0FBQSw2RUFFQSxDQUFBLGlFQUNBLENBQUEsd0JBQ0EsQ0FBQSx3QkFDQSxDQUFBLDhDQUVBLENBQUEsbURBQ0EsQ0FBQSxxREFDQSxDQUFBLHFEQUNBLENBQUEscURBQ0EsQ0FBQSxpREFDQSxDQUFBLG9EQUNBLENBQUEsa0RBQ0EsQ0FBQSxnREFDQSxDQUFBLG1EQUNBLENBQUEsbURBQ0EsQ0FBQSxrREFDQSxDQUFBLDhDQUNBLENBQUEsa0RBQ0EsQ0FBQSw2Q0FDQSxDQUFBLGtEQUNBLENBQUEsa0RBQ0EsQ0FBQSx3REFDQSxDQUFBLHNEQUNBLENBQUEsaURBQ0EsQ0FBQSxnREFDQSxDQUFBLHNEQUNBLENBQUEseUNBQ0EsQ0FBQSx1REFDQSxDQUFBLGdEQUNBLENBQUEsaUNBRUEsQ0FBQSxVQ3ZERixTQUNFLENBQUEsMEJBQ0EsQ0FBQSxnREFDQSxDQUFBLG9CQUlGLDBCQUNFLENBQUEsc0JBRUYsMkJBQ0UsQ0FBQSxzQkFFRiwyQkFDRSxDQUFBLHVCQUVGLDBCQUNFLENBQUEsb0JBRUYsb0JBQ0UsQ0FBQSxxQkFFRixvQkFDRSxDQUFBLHNCQUVGLHlCQUNFLENBQUEsdUJBRUYsd0JBQ0UsQ0FBQSxvQkFFRix5QkFDRSxDQUFBLHNCQUVGLHdCQUNFLENBQUEsVUFJRixTQUNFLENBQUEsY0FDQSxDQUFBLFdDMUNGLHFCQUNDLENBQUEsdUNBQ0EsQ0FBQSx1UkFDQSxDQUFBLGFBT0QscUJBQ0MsQ0FBQSxrQ0FDQyxDQUFBLGlDQUNBLENBQUEsaUJBQ0QsQ0FBQSxtQkFDQSxDQUFBLGtCQUNBLENBQUEsb0JBRUEsQ0FBQSxtQkFDQSxDQUFBLHdCQUlELFdBQ0MsQ0FBQSxtQkFHRCxXQUNDLENBQUEsc0JBR0QsV0FDQyxDQUFBLHNCQUdELFdBQ0MsQ0FBQSxxQkFHRCxXQUNDLENBQUEsMEVDOUJELFNBR0UsQ0FBQSxjQUNBLENBQUEscUJBSUYscUJBR0UsQ0FBQSxLQUlGLDBCQUNFLENBQUEsNkJBQ0EsQ0FBQSxxQkFDQSxDQUFBLFNBSUYsYUFFRSxDQUFBLG1CQUlGLGVBSUUsQ0FBQSxHQUlGLG9CQUNFLENBQUEsSUFJRixvQkFDRSxDQUFBLG1CQUNBLENBQUEsTUFJRix3QkFDRSxDQUFBLGVBSUYsd0JBRUUsQ0FBQSxTQUlGLGtCQUNFLENBQUEsTUFJRix5QkFDRSxDQUFBLHNCQUNBLENBREEsaUJBQ0EsQ0FBQSxZQUlGLFVBQ0UsQ0FBQSxxQkFDQSxDQUFBLG1CQUlGLFdBQ0UsQ0FMQSxjQUlGLFdBQ0UsQ0FBQSxpQkFLRixZQUNFLENBQUEsdURBTUYsMkJBQ0UsQ0FBQSw4QkFDQSxDQUFBLHdCQUNBLENBQUEsb0NBQ0EsQ0FBQSx3QkFDQSxDQUFBLHlCQUlGLHlCQUNFLENBQUEscUJBSUYsVUFDRSxDQUFBLHFCQUNBLENBQUEseUJBSUYsWUFDRSxDQUFBLHFCQ3ZIRixrQ0FHRSxDQUFBLGlDQUNBLENBQUEsS0FPRixzQkFDRSxDQUFBLEtBT0YsaUNBQ0UsQ0FBQSxtQ0FDQSxDQUFBLHdCQUNBLENBQUEsZ0NBQ0EsQ0FBQSxpQkFDQSxDQUFBLElBT0YsYUFDRSxDQUFBLE9BR0YsUUFDRSxDQUFBLE1BT0YsYUFDRSxDQUFBLE1BT0YsVUFDRSxDQUFBLHFCQUNBLENBQUEsa09BR0YsY0FjRSxDQUFBLGlCQU9GLHNDQUNFLENBQUEseUJBQ0EsQ0FUQSxZQU9GLHNDQUNFLENBQUEseUJBQ0EsQ0FBQSxpQkFHRixzQ0FDRSxDQUFBLHlCQUNBLENBQUEsZUFHRix1Q0FDRSxDQUFBLGtCQUNBLENBQUEsaUJBT0YsaUJBQ0UsQ0FBQSxXQ2pHRixVQzJGRSxDQUFBLGdCQUNBLENBQUEsYUFDQSxDQUFBLGtCQUNBLENBQUEsNENDNUVBLFdGbEJGLGlCQ2lHSSxDQUFBLENBQUEsU0Q3RkosZUFFRSxDQUFBLGNBR0YscUNBQ0UsQ0FBQSxvQ0FFQSxjQUhGLHVCQUlJLENBQUEsNkJBQ0EsQ0FBQSxDQUFBLHNCQUdGLDRCQUNFLENBQUEsb0NBTUYsaUNBRkYsdUJBR0ksQ0FBQSw2QkFDQSxDQUFBLENBQUEsWUFJSiwwQkdERSxDQUFBLDRCQUNBLENBQUEsZUFDQSxDQUFBLDhCQUNBLENBQUEsYUhFRixpQkNqQkUsQ0FBQSxlQUNBLENBQUEsa0JBQ0EsQ0FBQSxVQUNBLENBQUEsU0FDQSxDQUFBLFdBQ0EsQ0FBQSxTQUNBLENBQUEsUUFDQSxDQUFBLFdBQ0EsQ0FBQSxhQUNBLENBQUEsbUJBQ0EsQ0FBQSx1QkRXRixpQkFDRSxDQUFBLCtCQUVBLFVBQ0UsQ0FBQSxpQkFDQSxDQUFBLEtBQ0EsQ0FBQSxNQUNBLENBQUEsVUFDQSxDQUFBLFNBRUEsQ0FBQSxpQkFDQSxDQUFBLCtDQUNBLENBQUEsdUJBQ0EsQ0FBQSwyQkFDQSxDQUFBLDRCQUNBLENBQUEsbUJBQ0EsQ0FBQSx5QkFFQSwrQkFmRixVQWdCTSxDQUFBLENBQUEsbUJBTVIsaUJBQ0UsQ0FBQSwrQ0FFQSxDQUFBLDJCQUdBLFVBQ0UsQ0FBQSxpQkFDQSxDQUFBLFFBQ0EsQ0FBQSxXQUNBLENBQUEsVUFDQSxDQUFBLE1BQ0EsQ0FBQSxTQUNBLENBQUEsdUNBRUEsQ0FBQSx3QkFDQSxDQUFBLG9CQUNBLENBQUEsMEJBQ0EsQ0FBQSxXQUdBLENBQUEsbUJBQ0EsQ0FBQSxxQkFJRixpQkFDRSxDQUFBLFNBQ0EsQ0FBQSwwRUFHRiwrQkFDRSxDQUFBLFNBS0osa0JBQ0UsQ0FBQSxXSXpGRix3QkFBQSxDQUFBLDRyRUFBQSxDQUFBLGVBQUEsQ0FBQSxpQkFBQSxDQUFBLE1BQUEsNEJBQUEsQ0FBQSxNQUFBLGlCQUFBLENBQUEsYUFBQSxDQUFBLGdCQUFBLENBQUEsaUJBQUEsQ0FBQSxTQUFBLENBQUEsUUFBQSxnQkFBQSxDQUFBLGlCQUFBLENBQUEsaUJBQUEsQ0FBQSxlQUFBLENBQUEsYUFBQSxDQUFBLGVBQUEsQ0FBQSxTQUFBLENBQUEsU0FBQSxDQUFBLGFBQUEsQ0FBQSxpQ0FBQSxxQkFBQSxDQUFBLGdCQUFBLGlCQUFBLENBQUEsVUFBQSxDQUFBLFdBQUEsQ0FBQSxTQUFBLENBQUEsWUFBQSxDQUFBLDZCQUFBLENBQUEsb0ZBQUEsQ0FBQSxzQkFBQSxDQUFBLHdFQUFBLGdDQUFBLENBQUEsbUJBQUEsa0JBQUEsQ0FBQSxpQkFBQSxrQkFBQSxDQUFBLGNBQUEsYUFBQSxDQUFBLFVBQUEsQ0FBQSxXQUFBLENBQUEsaUJBQUEsQ0FBQSw2QkFBQSxDQUFBLGFBQUEsQ0FBQSw4QkFBQSxpQkFBQSxDQUFBLG9EQUFBLFdBQUEsQ0FBQSxtQ0FBQSxzQkFBQSxDQUFBLG9DQUFBLENBQUEsc0NBQUEsdUJBQUEsQ0FBQSwwQkFBQSxDQUFBLDJDQUFBLGtCQUFBLENBQUEsMkJBQUEsMkJBQUEsQ0FBQSxXQUFBLGtCQUFBLENBQUEsd0RBQUEsMkJBQUEsQ0FBQSxpQ0FBQSxhQUFBLENBQUEsb0JBQUEsQ0FBQSx1QkFBQSxDQUFBLG9EQUFBLFlBQUEsQ0FBQSwrQ0FBQSw2QkFBQSxDQUFBLG1EQUFBLDRCQUFBLENBQUEsaURBQUEsNEJBQUEsQ0FBQSxrREFBQSxxQkFBQSxDQUFBLGdFQUFBLHNCQUFBLENBQUEseURBQUEsVUFBQSxDQUFBLGFBQUEsQ0FBQSxVQUFBLENBQUEsK0RBQUEsK0JBQUEsQ0FBQSx1QkFBQSxDQUFBLDZGQUFBLHdEQUFBLENBQUEsMkVBQUEsV0FBQSxDQUFBLGNBQUEsQ0FBQSx5Q0FBQSxDQUFBLDJGQUFBLHVEQUFBLENBQUEseUVBQUEsVUFBQSxDQUFBLGFBQUEsQ0FBQSwwQ0FBQSxDQUFBLHNMQUFBLGlCQUFBLENBQUEsTUFBQSxDQUFBLEtBQUEsQ0FBQSxVQUFBLENBQUEsV0FBQSxDQUFBLG1CQUFBLENBQUEsVUFBQSxDQUFBLGdDQUFBLDBCQUFBLENBQUEscUNBQUEsK0VBQUEsQ0FBQSxzQ0FBQSxnRkFBQSxDQUFBLG9DQUFBLDhFQUFBLENBQUEsdUNBQUEsaUZBQUEsQ0FBQSx1QkFBQSxVQUFBLENBQUEsV0FBQSxDQUFBLGlCQUFBLENBQUEsUUFBQSxDQUFBLE9BQUEsQ0FBQSxpQkFBQSxDQUFBLGdCQUFBLENBQUEsVUFBQSxDQUFBLG9CQUFBLENBQUEscUJBQUEsQ0FBQSx5RUFBQSxDQUFBLGlCQUFBLENBQUEsOEJBQUEsQ0FBQSwrSEFBQSxrREFBQSxDQUFBLDZCQUFBLDZCQUFBLENBQUEsNkJBQUEsNkJBQUEsQ0FBQSxpQ0FBQSxHQUFBLHNCQUFBLENBQUEsS0FBQSx3QkFBQSxDQUFBLENBQUEsOEJBQUEsa0NBQUEsQ0FBQSx1QkFBQSxDQUFBLHVEQUFBLFVBQUEsQ0FBQSxpQkFBQSxDQUFBLE1BQUEsQ0FBQSxLQUFBLENBQUEsbUJBQUEsQ0FBQSx5RUFBQSxVQUFBLENBQUEsZ0NBQUEsQ0FBQSx1RUFBQSxTQUFBLENBQUEsaUNBQUEsQ0FBQSxNQUFBLDZCQUFBLENBQUEsd0NBQUEsaUJBQUEsQ0FBQSw0Q0FBQSxDQUFBLCtDQUFBLENBQUEsb0NBQUEsQ0FBQSxzREFBQSxDQUFBLFVBQUEsQ0FBQSxjQUFBLENBQUEsWUFBQSxDQUFBLGtCQUFBLENBQUEsc0JBQUEsQ0FBQSwrREFBQSxDQUFBLHNGQUFBLFdBQUEsQ0FBQSxXQUFBLENBQUEsbUJBQUEsQ0FBQSxrRkFBQSxTQUFBLENBQUEsV0FBQSxDQUFBLG1CQUFBLENBQUEsZ0dBQUEsdUJBQUEsQ0FBQSxnREFBQSxVQUFBLENBQUEsV0FBQSxDQUFBLHFCQUFBLENBQUEsa0JBQUEsQ0FBQSx1QkFBQSxDQUFBLHdFQUFBLHdCQUFBLENBQUEsb0RBQUEsZ0RBQUEsQ0FBQSxVQUFBLENBQUEsb0RBQUEsaURBQUEsQ0FBQSxTQUFBLENBQUEsb0JBQUEsWUFBQSxDQUFBLG9EQUFBLHdCQUFBLENBQUEsdUNBQUEsQ0FBQSw4QkFBQSxDQUFBLGdCQUFBLENBQUEsb0JBQUEsQ0FBQSxhQUFBLENBQUEsZ0VBQUEsY0FBQSxDQUFBLG9EQUFBLGlEQUFBLENBQUEsU0FBQSxDQUFBLGdFQUFBLGNBQUEsQ0FBQSxtQkFBQSxpQkFBQSxDQUFBLGlCQUFBLENBQUEsc0JBQUEsQ0FBQSw4QkFBQSxDQUFBLFVBQUEsQ0FBQSw0Q0FBQSxTQUFBLENBQUEsNkZBQUEsdUJBQUEsQ0FBQSw0SkFBQSwyQ0FBQSxDQUFBLHNDQUFBLENBQUEsTUFBQSxDQUFBLFVBQUEsQ0FBQSxtQ0FBQSxlQUFBLENBQUEsV0FBQSxDQUFBLDZEQUFBLHFCQUFBLENBQUEsaUJBQUEsQ0FBQSxvRUFBQSxrQkFBQSxDQUFBLHlFQUFBLGtCQUFBLENBQUEseUVBQUEscUJBQUEsQ0FBQSw4RUFBQSxxQkFBQSxDQUFBLHlFQUFBLHFCQUFBLENBQUEsOEVBQUEscUJBQUEsQ0FBQSwwQkFBQSxzRkFBQSxDQUFBLHdGQUFBLENBQUEsb0JBQUEsQ0FBQSxnRUFBQSxDQUFBLCtEQUFBLENBQUEsNkRBQUEsQ0FBQSxnQ0FBQSxXQUFBLENBQUEsUUFBQSxDQUFBLFNBQUEsQ0FBQSxlQUFBLENBQUEsdUJBQUEsQ0FBQSxvQkFBQSxDQUFBLGVBQUEsQ0FBQSx1REFBQSxjQUFBLENBQUEscUNBQUEsdUJBQUEsQ0FBQSxpQ0FBQSxrREFBQSxDQUFBLG9FQUFBLENBQUEsa0dBQUEseUNBQUEsQ0FBQSx3Q0FBQSxDQUFBLE9BQUEsQ0FBQSxtQ0FBQSxDQUFBLHNKQUFBLDBEQUFBLENBQUEsYUFBQSxDQUFBLHNLQUFBLE9BQUEsQ0FBQSwwQkFBQSxDQUFBLFNBQUEsQ0FBQSwwTkFBQSxvQkFBQSxDQUFBLGdDQUFBLENBQUEsMEpBQUEsNERBQUEsQ0FBQSwwS0FBQSxRQUFBLENBQUEsMEJBQUEsQ0FBQSxrQkFBQSxDQUFBLDhOQUFBLGlDQUFBLENBQUEsMkZBQUEsa0NBQUEsQ0FBQSw0QkFBQSxzREFBQSxDQUFBLCtCQUFBLDZFQUFBLENBQUEsaUJBQUEsQ0FBQSxtRUFBQSxvRUFBQSxDQUFBLGlCQUFBLENBQUEsTUFBQSxDQUFBLEtBQUEsQ0FBQSxVQUFBLENBQUEsV0FBQSxDQUFBLGtCQUFBLENBQUEseUJBQUEsQ0FBQSwrRUFBQSwwQkFBQSxDQUFBLHNTQUFBLFVBQUEsQ0FBQSxxREFBQSxDQUFBLE1BQUEsQ0FBQSxLQUFBLENBQUEsc1NBQUEsb0RBQUEsQ0FBQSxXQUFBLENBQUEsTUFBQSxDQUFBLEtBQUEsQ0FBQSx3QkFBQSxZQUFBLENBQUEsa0JBQUEseURBQUEsQ0FBQSxpQkFBQSxDQUFBLGlCQUFBLENBQUEsK0RBQUEsQ0FBQSx5RkFBQSx1QkFBQSxDQUFBLG1GQUFBLGlCQUFBLENBQUEsNkNBQUEsQ0FBQSwwQ0FBQSxDQUFBLHFDQUFBLENBQUEsVUFBQSxDQUFBLHdDQUFBLENBQUEsNkRBQUEsQ0FBQSwrRUFBQSxpQkFBQSxDQUFBLHVDQUFBLENBQUEsd0NBQUEsQ0FBQSw0Q0FBQSxDQUFBLFVBQUEsQ0FBQSx1Q0FBQSxDQUFBLDhEQUFBLENBQUEsdUJBQUEsV0FBQSxDQUFBLFVBQUEsQ0FBQSxpQkFBQSxDQUFBLG9FQUFBLENBQUEseURBQUEsQ0FBQSxNQUFBLENBQUEsS0FBQSxDQUFBLDhCQUFBLFdBQUEsQ0FBQSx1QkFBQSxZQUFBLENBQUEsdUJBQUEsVUFBQSxDQUFBLFdBQUEsQ0FBQSxZQUFBLENBQUEsc0JBQUEsQ0FBQSxrQkFBQSxDQUFBLGlCQUFBLENBQUEsb0ZBQUEsY0FBQSxDQUFBLGVBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCQUFBLENBQUEscUJBQUEsV0FBQSxDQUFBLGlCQUFBLENBQUEsNkJBQUEsaUJBQUEsQ0FBQSxNQUFBLENBQUEsS0FBQSxDQUFBLG1CQUFBLENBQUEsU0FBQSxDQUFBLGFBQUEsQ0FBQSxrQ0FBQSxtQ0FBQSxDQUFBLGFBQUEsQ0FBQSw2QkFBQSxjQUFBLENBQUEsb0NBQUEsY0FBQSxDQUFBLHFCQUFBLENBQUEsNENBQUEsbUNBQUEsQ0FBQSwyQkFBQSxtQkFBQSxDQUFBLDJCQUFBLENBQUEseUNBQUEsbUJBQUEsQ0FBQSxrQ0FBQSxtQkFBQSxDQUFBLHVEQUFBLG1CQUFBLENBQUEsYUFBQSxnQkFBQSxDQUFBLDJCQUFBLG1CQUFBLENBQUEsMEJBQUEsQ0FBQSxTQUFBLENBQUEsaUJBQUEsQ0FBQSxvQkFBQSxDQUFBLFVBQUEsQ0FBQSxXQUFBLENBQUEseUNBQUEsbUJBQUEsQ0FBQSxzQ0FBQSx1QkFBQSxDQUFBLHlGQUFBLG1CQUFBLENBQUEsa0dBQUEsbUJBQUEsQ0FBQSxrQkFBQSxDQUFBLGlDQUFBLGlCQUFBLENBQUEsTUFBQSxDQUFBLFVBQUEsQ0FBQSxVQUFBLENBQUEsV0FBQSxDQUFBLFVBQUEsQ0FBQSxTQUFBLENBQUEsd0NBQUEsVUFBQSxDQUFBLGVBQUEsQ0FBQSxpQkFBQSxDQUFBLE1BQUEsQ0FBQSxLQUFBLENBQUEsUUFBQSxDQUFBLE9BQUEsQ0FBQSxpQkFBQSxDQUFBLDhDQUFBLG1CQUFBLENBQUEsa0JBQUEsQ0FBQSxrUUFBQSxTQUFBLENBQUEsMEJBQUEsQ0FBQSxhQUFBLGdCQUFBLENBQUEsMkJBQUEsbUJBQUEsQ0FBQSwwQkFBQSxDQUFBLFNBQUEsQ0FBQSx5Q0FBQSxtQkFBQSxDQUFBLHlGQUFBLG1CQUFBLENBQUEsa1FBQUEsU0FBQSxDQUFBLDBCQUFBLENBQUEsK0JBQUEsMEJBQUEsQ0FBQSxlQUFBLENBQUEsNENBQUEsQ0FBQSxjQUFBLGdCQUFBLENBQUEsNEJBQUEsOEJBQUEsQ0FBQSwwQkFBQSxDQUFBLGVBQUEsQ0FBQSxRQ1pBLGlCQUNFLENBQUEsY0FDQSxDQUFBLEtBQ0EsQ0FBQSxNQUNBLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSx3QkFDQSxDQUFBLGtEQUNBLENBQUEsbUJBRUEsWUFDRSxDQUFBLDZCQUNBLENBQUEsa0JBQ0EsQ0FBQSxTQUNBLENBQUEsbUJBS0YsaUJBQ0UsQ0FBQSxnQkFHRixpQkFDRSxDQUFBLE9BQ0EsQ0FBQSxRQUNBLENBQUEsK0JBQ0EsQ0FBQSxTQUNBLENBQUEsWUFDQSxDQUFBLGtCQUNBLENBQUEsc0JBQ0EsQ0FBQSxxQkFHRixZQUNFLENBQUEsc0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLE9BQ0EsQ0FBQSxlQUdGLFlBQ0UsQ0FBQSw2QkFDQSxDQUFBLGtCQUNBLENBQUEsT0FDQSxDQUFBLGtCQUNBLENBQUEsMkNINUJGLGVHdUJBLFlBUUksQ0FBQSxDQUFBLGNBS0osZUpoQkEsQ0FBQSxRQUNBLENBQUEsNENBRUEsVUFDRSxDQUFBLFdBQ0EsQ0FBQSxxQklZbUIsQ0pabkIsa0JJWW1CLENBQUEsYUpWbkIsQ0FBQSxjSVNGLGFBRUUsQ0FBQSxXQUNBLENBQUEsZUFDQSxDQUFBLFdBQ0EsQ0FBQSxhQUNBLENBQUEsYUFDQSxDQUFBLHVCQUNBLENBQUEsMkNINUNGLGNHb0NBLGNBV0ksQ0FBQSxXQUNBLENBQUEsQ0FBQSxxQkFHRixZQUNFLENBQUEsY0FNSixZQUNFLENBQUEscUJBQ0EsQ0FBQSwwQkFDQSxDQUFBLHNCQUNBLENBQUEsT0FDQSxDQUFBLHlCQUdBLFVBQ0UsQ0FBQSxnQkFLRixhQUNFLENBQUEsVUFDQSxDQUFBLGVBQ0EsQ0FBQSxnQ0FDQSxDQUFBLDBDQUNBLENBQUEsd0JBQ0EsQ0FBQSxpQkFFQSxDQUFBLDJCQUdBLENBQUEsVUFFQSxDQUFBLDhCQUVBLENBQUEsd0NBRUMsc0JBQ0MsNEJBQ0UsQ0FBQSxDQUFBLHNCQVNOLHlCQUNFLENBQUEsaUJBR0YsWUFDRSxDQUFBLFFBQ0EsQ0FBQSx3QkFNRixhQUNFLENBQUEsVUFDQSxDQUFBLFVBQ0EsQ0FBQSxZQUNBLENBQUEsc0NBQ0EsQ0FBQSxjQUNBLENBQUEseUJBRUYsMENBQ0UsQ0FBQSx5QkFDQSxDQUFBLGVBQ0EsQ0FBQSx3QkFDQSxDQUFBLGdDQUVBLENBQUEsYUFLSiw4QkFDRSxDQUFBLG9DQUNBLENBQUEseUNBQ0EsQ0FBQSwyQkFFQSxhQUNFLENBQUEsc0NBRUYsNkJBQ0EsQ0FBQSx3Q0FPSiw4QkFFRSxDQUFBLG9DQUNBLENBQUEseUNBQ0EsQ0FBQSwwRkFFQSw2QkFDRSxDQUFBLG9FQVFGLFlBQ0UsQ0FBQSxrRkFDQSxhQUNFLENBQUEsOEJBTU4sd0JBQ0UsQ0FBQSxlQUNBLENBQUEsdURBRUEsNkJBQ0UsQ0FBQSw0Q0FHRixZQUNFLENBQUEsbURBQ0EsYUFDRSxDQUFBLHVCQUtOLDZCQUNFLENBQUEscUNBQ0EsQ0FBQSx5Q0FDQSxDQUFBLGdEQUVBLHlCQUNFLENBQUEscUNBR0YsYUFDRSxDQUFBLDRDQUNBLFlBQ0UsQ0FBQSxhQU1OLGNBQ0UsQ0FBQSxLQUNBLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSxZQUNBLENBQUEsYUFDQSxDQUFBLGtDQUNBLENBQUEsWUFDQSxDQUFBLHdEQUNBLENBQUEsb0NBQ0EsQ0FBQSx5QkFFQSxhQVpGLFdBYUksQ0FBQSxVQUNBLENBQUEsQ0FBQSxzQkFJRixXQUNFLENBQUEsWUFDQSxDQUFBLHFCQUNBLENBQUEsMkJBQ0EsQ0FBQSxpQkFDQSxDQUFBLFNBQ0EsQ0FBQSxlQUNBLENBQUEsb0JBQ0EsQ0FBQSx3REFDQSxDQUFBLHlDQUVBLFNBQ0UsQ0FBQSwrQ0FHRiw2QkFDRSxDQUFBLG1CQUNBLENBQUEsK0NBR0YsZ0NBQ0UsQ0FBQSxtQkFDQSxDQUFBLG1DQUNBLENBQUEscURBR0Ysa0JBQ0UsQ0FBQSx5QkFHRixzQkE5QkYsbUVBK0JJLENBQUEsQ0FBQSxxQkFJSixZQUNFLENBQUEsMEJBQ0EsQ0FBQSxrQkFDQSxDQUFBLGdCQUNBLENBQUEsb0JBR0YsZUFDRSxDQUFBLFdBQ0EsQ0FBQSxjQUNBLENBQUEsMkJBQ0EsQ0FBQSxXQUNBLENBQUEsWUFDQSxDQUFBLGtCQUNBLENBQUEsc0JBQ0EsQ0FBQSwwQkFHQSxVQUNFLENBQUEsZUFDQSxDQUFBLGNBQ0EsQ0FBQSx3QkFDQSxDQUFBLDBCQUdGLGNBQ0UsQ0FBQSw4QkFDQSxDQUFBLGlCQUNBLENBQUEsd0NBR0osb0RBR0ksd0JBQ0UsQ0FBQSxDQUFBLGtCQU9OLE1BQ0UsQ0FBQSxpQkFDQSxDQUFBLFNBQ0EsQ0FBQSw0QkFHRixlQUNFLENBQUEsbUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLFNBQ0EsQ0FBQSxZQUNBLENBQUEsMEJBQ0EsQ0FBQSxvQ0FHRixpQkFDRSxDQUFBLG1CQUNBLENBQUEsMkVBR0Usd0JBQ0UsQ0FBQSxvQ0FLTixtQkFDRSxDQUFBLGtCQUNBLENBQUEsT0FDQSxDQUFBLGNBQ0EsQ0FBQSxlQUNBLENBQUEsK0JBQ0EsQ0FBQSw0REFFQSxZQUNFLENBQUEscUVBSUosK0JBRUUsQ0FBQSxnQ0FDQSxDQUFBLGNBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLG9CQUNBLENBQUEsY0FDQSxDQUFBLGlDQUdGLFNBQ0UsQ0FBQSxVQUNBLENBQUEsb0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLDZCQUNBLENBQUEseUNBRUEsVUFDRSxDQUFBLGlCQUNBLENBQUEsT0FDQSxDQUFBLHVCQUNBLENBQUEsK0JBQ0EsQ0FBQSx1Z0JBQ0EsQ0FBQSwrZkFDQSxDQUFBLDZCQUNBLENBQUEscUJBQ0EsQ0FBQSw0QkFDQSxDQUFBLG9CQUNBLENBQUEseUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLGlDQUlKLGlCQUNFLENBQUEsUUFDQSxDQUFBLHVCQUNBLENBQUEsMEJBQ0EsQ0FBQSxZQUNBLENBQUEscUJBQ0EsQ0FBQSxRQUNBLENBQUEsc0JBQ0EsQ0FEQSxpQkFDQSxDQUFBLGNBQ0EsQ0FBQSxRQUNBLENBQUEsaUJBQ0EsQ0FBQSxvQ0FDQSxDQUFBLGlCQUNBLENBQUEsNkJBQ0EsQ0FBQSwwQkFDQSxDQUFBLGlDQUdGLG1CQUNFLENBQUEsa0JBQ0EsQ0FBQSwrQkFDQSxDQUFBLFNBQ0EsQ0FBQSwyQkFDQSxDQUFBLHdDQUVGLHVDQUNFLFNBQ0UsQ0FBQSxDQUFBLG1CQUtKLGVBQ0UsQ0FBQSxTQUNBLENBQUEsUUFDQSxDQUFBLHNCQUdGLGtCQUNFLENBQUEsbUJBR0YsYUFDRSxDQUFBLGlCQUNBLENBQUEsVUFDQSxDQUFBLG9CQUNBLENBQUEsY0FDQSxDQUFBLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLHVCQUNBLENBQUEsd0NBRUYseUJBQ0UsMEJBQ0UsQ0FBQSxtQ0FDQSxDQUFBLDBCQUNBLENBQUEsQ0FBQSwyQkFLSixpQkFDRSxDQUFBLDZCQUlBLGlCQUNBLENBQUEsWUFDQSxDQUFBLGtCQUNBLENBQUEsUUFDQSxDQUFBLDZCQUNBLENBQUEsVUFDQSxDQUFBLHVCQUNBLENBQUEsNENBQ0EsQ0FBQSxjQUNBLENBQUEsdUNBQ0EsQ0FBQSxvQ0FFQSxVQUNFLENBQUEsaUJBQ0EsQ0FBQSxXQUNBLENBQUEsTUFDQSxDQUFBLFFBQ0EsQ0FBQSxVQUNBLENBQUEsZ0NBQ0EsQ0FBQSxnQ0FDQSxDQUFBLHdDQUdKLDBDQUVJLFVBQ0UsQ0FBQSxpRUFHRiw2QkFFRSxDQUFBLENBQUEsMkJBU04sYUFDRSxDQUFBLFdBQ0EsQ0FBQSw0QkFHRixjQUNFLENBQUEsVUFDQSxDQUFBLGVBQ0EsQ0FBQSx3QkFDQSxDQUFBLFFBQ0EsQ0FBQSw4QkFHRixjQUNFLENBQUEsZUFDQSxDQUFBLHFDQUNBLENBQUEsY0FDQSxDQUFBLHdCQUNBLENBQUEsZUFDQSxDQUFBLDZCQUVBLENBQUEsNEJBR0YsYUFDRSxDQUFBLDJCQUNBLENBQUEsNEJBQ0EsQ0FBQSxZQUNBLENBQUEsa0JBQ0EsQ0FBQSx3QkFDQSxDQUFBLGdDQUVBLGFBQ0UsQ0FBQSxjQUNBLENBQUEsZUFDQSxDQUFBLFVBQ0EsQ0FBQSxXQUNBLENBQUEscUJBQ0EsQ0FEQSxrQkFDQSxDQUFBLCtCQUNBLENBREEsNEJBQ0EsQ0FBQSw2Q0FJSiwyQkFDRSxpQkFDRSxDQUFBLDZCQUdGLFFBQ0UsQ0FBQSxhQUNBLENBQUEsNEJBR0YsVUFDRSxDQUFBLFdBQ0EsQ0FBQSxDQUFBLGNBUU4sY0FDRSxDQUFBLEtBQ0EsQ0FBQSxNQUNBLENBQUEsVUFDQSxDQUFBLFlBQ0EsQ0FBQSx5QkFDQSxDQUFBLHlCQUNBLENBQUEsWUFDQSxDQUFBLFNBQ0EsQ0FBQSxpQkFDQSxDQUFBLHVCQUNBLENBQUEsMkJBSUYsY0FDRSxDQUFBLEtBQ0EsQ0FBQSxVQUNBLENBQUEsV0FDQSxDQUFBLFlBQ0EsQ0FBQSxhQUNBLENBQUEsa0JBQ0EsQ0FBQSxTQUVBLENBQUEsaUJBQ0EsQ0FBQSw0QkFDQSxDQUFBLGlEQUNBLENBQUEsZUFDQSxDQUFBLHVCQUNBLENBQUEsb0JBQ0EsQ0FBQSxZQUNBLENBQUEsOENBRUEsWUFDRSxDQUFBLHlCQUdGLDJCQXRCRixNQXVCSSxDQUFBLFdBQ0EsQ0FBQSxZQUNBLENBQUEsMEJBQ0EsQ0FBQSxDQUFBLGdEQUdGLDJCQTdCRiw4QkE4QkksQ0FBQSxDQUFBLG1DQUdGLFVBQ0UsQ0FBQSxpQkFDQSxDQUFBLE9BQ0EsQ0FBQSxTQUNBLENBQUEsdUNBRUEsQ0FBQSx3QkFDQSxDQUFBLG9CQUNBLENBQUEsd0JBQ0EsQ0FBQSxXQUdBLENBQUEsbUJBQ0EsQ0FBQSxtQ0FHRixZQUNFLENBQUEsMEJBQ0EsQ0FBQSxrQkFDQSxDQUFBLFFBQ0EsQ0FBQSwyQkFDQSxDQUFBLGdCQUNBLENBQUEseUJBRUEsbUNBUkYsZ0JBU0ksQ0FBQSxDQUFBLHNDQUdGLFVBQ0UsQ0FBQSxnQkFDQSxDQUFBLFFBQ0EsQ0FBQSxvQ0FJSix3QkFDRSxDQUFBLHlCQUVBLG9DQUhGLG1FQUlJLENBQUEsQ0FBQSxvQ0FLSixTQUNFLENBQUEsa0JBQ0EsQ0FBQSx1QkFDQSxDQUFBLGtCQU1KLHdCQUNFLENBQUEsV0FDQSxDQUFBLDJCQUNBLENBQUEsWUFDQSxDQUFBLGtCQUNBLENBQUEsc0JBQ0EsQ0FBQSxTQUNBLENBQUEsU0FDQSxDQUFBLGNBQ0EsQ0FBQSxpQkFDQSxDQUFBLDhCQUNBLENBQUEsV0FDQSxDQUFBLHdDQUVBLDRCQUVFLHdCQUNFLENBQUEsQ0FBQSxzQkFLSixVQUNFLENBQUEsV0FDQSxDQUFBLG9DQUNBLENBQUEsNEJBQ0EsQ0FBQSx1QkFHRixjQUNFLENBQUEsZUFDQSxDQUFBLHdCQUNBLENBQUEsVUFDQSxDQUFBLGtCQUlKLHdCQUNFLENBQUEsV0FDQSxDQUFBLGFBQ0EsQ0FBQSxvQkFDQSxDQUFBLFlBQ0EsQ0FBQSxrQkFDQSxDQUFBLDZCQUNBLENBQUEsVUFDQSxDQUFBLFNBQ0EsQ0FBQSxvQkFFQSxhQUNFLENBQUEsa0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLHlCQUNBLENBQUEsMkJBR0EsVUFDSSxDQUFBLG9CQUNBLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSw0T0FDQSxDQUFBLDJCQUNBLENBQUEsMEJBQ0EsQ0FBQSx1QkFDQSxDQUFBLGdCQUNBLENBQUEsNkJBQ0EsQ0FBQSxpQkFDQSxDQUFBLFVBQ0EsQ0FBQSxPQUNBLENBQUEsMEJBQ0EsQ0FBQSw0QkFHSixVQUNFLENBQUEsb0JBQ0EsQ0FBQSxXQUNBLENBQUEsVUFDQSxDQUFBLGlCQUNBLENBQUEsV0FDQSxDQUFBLEtBQ0EsQ0FBQSx3QkFDQSxDQUFBLDhCQUNBLENBQUEsd0NBS0YsaUNBQ0UsMENBQ0UsQ0FBQSxrQ0FFRiw0QkFDRSxDQUFBLENBQUEsMkJBTU4sNEJBQ0UsQ0FBQSxtQ0FDQSw0QkFDRSxDQUFBLGVBTU4sZUFDRSxDQUFBLDRCQUVBLE1BQ0UsQ0FBQSw2QkFHRixTQUNFLENBQUEsa0JBQ0EsQ0FBQSxvRUFLRSwyQ0FDRSxDQUFBLG9FQUdGLFNBQ0UsQ0FBQSxvRUFHRiw2Q0FDRSxDQUFBLHFDQVFOLFNBRUUsQ0FBQSxrQkFDQSxDQUFBLGdCSjd1QkYsaUJBQ0UsQ0FBQSxvQkFDQSxDQUFBLFVBQ0EsQ0FBQSxXQUNBLENBQUEsbUJBQ0EsQ0FBQSxxQkFDQSxDQUFBLCtDQUVBLGlCQUVFLENBQUEsS0FDQSxDQUFBLE1BQ0EsQ0FBQSxhQUNBLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSxVQUNBLENBQUEsZ0ZBQ0EsQ0FBQSx3QkFJRixVQUNFLENBQUEsdUJBR0Ysc0NBQ0UsQ0FBQSxPQUNBLENBQUEsNkJBR0YsVUFDRSxDQUFBLFFLckZOLGtCQUVFLENBQUEsb0RBRUEsQ0FBQSxTQUNBLENBQUEsbUJBRUEsWUFDRSxDQUFBLGNBQ0EsQ0FBQSw2QkFDQSxDQUFBLFlBQ0EsQ0FBQSx5QkFFQSxtQkFORixxQkFPSSxDQUFBLGlCQUNBLENBQUEsUUFDQSxDQUFBLENBQUEsZ0JBSUosVUFDRSxDQUFBLGVBQ0EsQ0FBQSx5QkFDQSxnQkFIRixjQUlJLENBQUEsQ0FBQSxjQUlKLFNBQ0UsQ0FBQSxrQkFDQSxDQUFBLHlCQUNBLGNBSEYsVUFJSSxDQUFBLGVBQ0EsQ0FBQSxDQUFBLHlCQUtGLGtCQUNFLENBQUEsNkJBRUEsYUFDRSxDQUFBLFVBQ0EsQ0FBQSxlQUNBLENBQUEsV0FDQSxDQUFBLHlCQUdGLDZCQUNFLGVBQ0UsQ0FBQSxDQUFBLGVBTVIsZUFDRSxDQUFBLDZDQUNBLENBQUEsa0JBQ0EsQ0FBQSxnQkFJQSxZQUNBLENBQUEsa0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLFFBQ0EsQ0FBQSx5QkFDQSxDQUFBLHNCQUNBLENBREEsaUJBQ0EsQ0FBQSx5QkFFQSx3QkFDRSxDQUFBLHdDQUdKLHNCQUNFLDJCQUNFLENBQUEsK0JBRUEsMEJBQ0UsQ0FBQSxDQUFBLGdCQVVOLFlBQ0UsQ0FBQSw2QkFDQSxDQUFBLHlCQUVBLGdCQUpGLHFCQUtJLENBQUEsUUFDQSxDQUFBLGtCQUNBLENBQUEsaUJBQ0EsQ0FBQSxDQUFBLHNCQUdGLFlBQ0UsQ0FBQSxjQUNBLENBQUEsUUFDQSxDQUFBLDRCQUlGLFlBQ0UsQ0FBQSxRQUNBLENBQUEsc0JBR0YsWUFDRSxDQUFBLGNBQ0EsQ0FBQSxRQUNBLENBQUEsd0JBQ0EsOEJBQ0UsQ0FBQSwyQkFDQSxDQUFBLHFDQUNBLENBREEsNkJBQ0EsQ0FBQSw4QkFDQSxDQUFBLDBCQUNBLENBQUEsaUNBQ0EsQ0FBQSx5QkFDQSxDQUFBLHdDQUNOLDhCQUNNLDJCQUNFLENBQUEsQ0FBQSxXQy9IVixpQkFDSSxDQUFBLFVBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBRUEsQ0FBQSx5QkFLRSxzQkFGRixjQUdNLENBQUEsQ0FBQSxzQkFJTixZQUNJLENBQUEsa0JBQ0EsQ0FBQSwwQkFDQSxDQUFBLGtCQUNBLENBQUEsMEJBRUEsZUFDSSxDQUFBLGtCQUNBLENBQUEsaUJBS1IsVUFDSSxDQUFBLGlCQUNBLENBQUEsb0JBQ0EsQ0FBQSxNQUNBLENBQUEseUJBRUEsaUJBTkosZ0JBT1EsQ0FBQSxtQkFDQSxDQUFBLENBQUEsb0JBS1IsWUFDSSxDQUFBLFFBQ0EsQ0FBQSxjQUNBLENBQUEsZUFDQSxDQUFBLDBCQUNBLENBQUEscUJBS0osK0JBQ0ksQ0FBQSx3QkFDQSxDQUFBLGNBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLGtEQUNBLENBQUEsMkNBQ0EsQ0FBQSw0QkFDQSxlQUNJLENBQUEseUJBR0oscUJBYkosZUFjTyxDQUFBLENBQUEsdUJBR1AsaUJBQ0ksQ0FBQSxLQUNBLENBQUEsTUFDQSxDQUFBLFVBQ0EsQ0FBQSxtQkFFQSxDQUFBLGdCQUNBLENBQUEsMEJBQ0EsQ0FBQSxVQUVBLENBQUEsd0RBWUYsaUJBRUUsQ0FBQSxPQUNBLENBQUEsdUJBQ0EsQ0FBQSw2QkFHRix3QkFDRSxDQUFBLFdBQ0EsQ0FBQSxVQUNBLENBQUEsU0FDQSxDQUFBLGFBQ0EsQ0FBQSw4QkFDQSxDQUFBLFNBQ0EsQ0FBQSxlQUNBLENBQUEscUNBRUEsVUFDRSxDQUFBLGlCQUNBLENBQUEsUUFDQSxDQUFBLFNBQ0EsQ0FBQSxVQUNBLENBQUEsV0FDQSxDQUFBLFNBQ0EsQ0FBQSx1Q0FFQSxDQUFBLHdCQUNBLENBQUEsb0JBQ0EsQ0FBQSwwQkFDQSxDQUFBLFdBRUEsQ0FBQSxtQkFDQSxDQUFBLHVCQUNBLENBQUEsdUJBQ0EsQ0FBQSwyQkFJSix3QkFDRSxDQUFBLFVBQ0EsQ0FBQSxRQUNBLENBQUEsU0FDQSxDQUFBLGFBQ0EsQ0FBQSw2QkFDQSxDQUFBLFNBQ0EsQ0FBQSx5QkFHRix1QkF0RUYsT0F1RUksQ0FBQSxVQUNBLENBQUEsZUFDQSxDQUFBLGNBQ0EsQ0FBQSxTQUNBLENBQUEsd0RBRUEsS0FFRSxDQUFBLDZCQUdGLGNBQ0UsQ0FBQSxNQUNBLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSxTQUNBLENBQUEscUNBRUEsY0FDRSxDQUFBLDJCQUlKLFlBQ0UsQ0FBQSxDQUFBLG9CQVNSLGlCQUNFLENBQUEsS0FDQSxDQUFBLE9BQ0EsQ0FBQSxXQUNBLENBQUEsYUFDQSxDQUFBLFNBRUEsQ0FBQSx5QkFFQSxvQkFURixZQVVJLENBQUEsQ0FBQSx1Q0FHRixXQUVFLENBQUEsOEJBQ0EsQ0FBQSxrQ0FHRixXQUNFLENBQUEsNkNBSUUsVUFDRSxDQUFBLFdBQ0EsQ0FBQSxtQkFDQSxDQURBLGdCQUNBLENBQUEsYUFDQSxDQUFBLG1CQUNBLENBQUEsc0RBTUYsVUFDRSxDQUFBLFdBQ0EsQ0FBQSxtQkFDQSxDQURBLGdCQUNBLENBQUEsYUFDQSxDQUFBLG1CQUNBLENBQUEsOEVBR0EsdUJBQ0UsQ0FBQSx3RkFHRix1QkFDRSxDQUFBLG9GQUdGLHVCQUNFLENBQUEsc0NBTU4sVUFDRSxDQUFBLFdBQ0EsQ0FBQSxtQkFDQSxDQURBLGdCQUNBLENBQUEsYUFDQSxDQUFBLG1CQUNBLENBQUEsdUNBSUosaUJBQ0UsQ0FBQSxXQUNBLENBQUEsUUFDQSxDQUFBLFlBQ0EsQ0FBQSxRQUNBLENBQUEsc0JBQ0EsQ0FEQSxpQkFDQSxDQUFBLFVBRUEsQ0FBQSxpRUFFQSxVQUNFLENBQUEsVUFDQSxDQUFBLGlCQUNBLENBQUEsNkJBQ0EsQ0FBQSxTQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsY0FDQSxDQUFBLDhCQUNBLENBQUEseUVBR0EsVUFDRSxDQUFBLGlCQUNBLENBQUEsS0FDQSxDQUFBLE1BQ0EsQ0FBQSxRQUNBLENBQUEsV0FDQSxDQUFBLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLHlCQUNBLENBQUEsd0NBR1IsdUVBQ00sNkJBQ0UsQ0FBQSxDQUFBLHdFQUtKLDZCQUNFLENBQUEsZ0ZBRUEsVUFDRSxDQUFBLGdFQUNBLENBQUEsd0JBUVYsS0FDRSxRQUNFLENBQUEsR0FFRixVQUNFLENBQUEsQ0FBQSxzQkMxU0osaUJBQ0ksQ0FBQSwrQkFHQSxZQUNJLENBQUEsNkJBQ0EsQ0FBQSxzQkFFQSxDQUFBLFFBQ0EsQ0FBQSx5QkFFQSwrQkFQSixxQkFRUSxDQUFBLFFBQ0EsQ0FBQSxDQUFBLDRCQUlSLFNBQ0ksQ0FBQSxZQUNBLENBQUEseUJBUUEsNEJBVkosT0FXUSxDQUFBLFVBQ0EsQ0FBQSxTQUNBLENBQUEsQ0FBQSw2QkFJUixNQUNJLENBQUEsZUFDQSxDQUFBLFNBQ0EsQ0FBQSxxQkFDQSxDQUFBLHVCQUNBLENBREEsa0JBQ0EsQ0FBQSxvQ0FDQSxDQUFBLHlCQUVBLDZCQVJKLE9BU1EsQ0FBQSxVQUNBLENBQUEsaUJBQ0EsQ0FBQSxRQUNBLENBQUEsU0FDQSxDQUFBLENBQUEsNkJBS1IsY0FDSSxDQUFBLEtBQ0EsQ0FBQSxNQUNBLENBQUEsT0FDQSxDQUFBLFdBQ0EsQ0FBQSxtQ0FFSixrQkFDSSxDQUFBLDhCQUdKLGlCQUNJLENBQUEsWUFJQSxDQUFBLHNCQUNBLENBQUEsc0JBQ0EsQ0FBQSxrQ0FLSixVQUNJLENBQUEsV0FDQSxDQUFBLGlCQUNBLENBQUEsVUFDQSxDQUFBLHNDQUVBLFVBQ0ksQ0FBQSxXQUNBLENBQUEsbUJBQ0EsQ0FEQSxnQkFDQSxDQUFBLGdDQUlSLGlCQUNJLENBQUEsUUFDQSxDQUFBLFlBQ0EsQ0FBQSxnQ0FDQSxDQUFBLGdCQUNBLENBQUEsbUJBQ0EsQ0FEQSxnQkFDQSxDQUFBLFVBQ0EsQ0FBQSx5QkFFQSxnQ0FUSixZQVVRLENBQUEsQ0FBQSxvQ0FHSCxVQUNHLENBQUEsV0FDQSxDQUFBLG1CQUNBLENBREEsZ0JBQ0EsQ0FBQSxrQ0FJUixpQkFDSSxDQUFBLFdBQ0EsQ0FBQSxXQUNBLENBQUEsZ0NBQ0EsQ0FBQSxnQkFFQSxDQUFBLG1CQUNBLENBREEsZ0JBQ0EsQ0FBQSxVQUNBLENBQUEseUJBRUEsa0NBVkosWUFXUSxDQUFBLENBQUEsc0NBR0osVUFDSSxDQUFBLFdBQ0EsQ0FBQSxtQkFDQSxDQURBLGdCQUNBLENBQUEsOEJBS1IsaUJBQ0ksQ0FBQSxzQ0FFQSxVQUNJLENBQUEsaUJBQ0EsQ0FBQSxVQUNBLENBQUEsUUFDQSxDQUFBLFNBQ0EsQ0FBQSxTQUNBLENBQUEsbUNBQ0EsQ0FBQSxpQkFDQSxDQUFBLG1CQUNBLENBQUEsU0FDQSxDQUFBLFNBQ0EsQ0FBQSxVQUNBLENBQUEsNkJBSVIsaUJBQ0ksQ0FBQSxVQUNBLENBQUEsb0JBRUEsQ0FBQSxVQUNBLENBQUEsWUFFQSxDQUFBLFFBQ0EsQ0FBQSxzQkFDQSxDQUFBLCtCQUVBLGlCQUNJLENBQUEsU0FDQSxDQUFBLHFDQUdKLFVBQ0ksQ0FBQSxpQkFDQSxDQUFBLE1BQ0EsQ0FBQSxLQUNBLENBQUEsV0FDQSxDQUFBLFlBQ0EsQ0FBQSxvQ0FDQSxDQUFBLFNBQ0EsQ0FBQSxtQkFDQSxDQUFBLDZCQXpCUiw4Q0E2QkssQ0FBQSx3Q0FFRCxtQkFDSSxDQUFBLHlCQUdKLDZCQW5DSixVQW9DUSxDQUFBLGVBQ0EsQ0FBQSxDQUFBLGVDMUxaLGVBQ0ksQ0FBQSxVQUNBLENBQUEsZUFDQSxDQUFBLGlCQUNBLENBQUEseUJBRUEsZUFOSixlQU9RLENBQUEsV0FDQSxDQUFBLGdCQUNBLENBQUEsQ0FBQSwwQkFHSixXQUNJLENBQUEsYUFDQSxDQUFBLGdCQUNBLENBQUEseUJBRUEsMEJBTEosZ0JBTVEsQ0FBQSxtQkFDQSxDQUFBLENBQUEseUJBSVIsaUJBQ0ksQ0FBQSxZQUNBLENBQUEsV0FDQSxDQUFBLFVBQ0EsQ0FBQSxVQUNBLENBQUEseUJBRUEseUJBUEosWUFRUSxDQUFBLENBQUEsK0JBR0osU0FDSSxDQUFBLGFBQ0EsQ0FBQSx3QkFDQSxDQUFBLDhCQUNBLENBQUEsZ0NBRUosU0FDSSxDQUFBLGFBQ0EsQ0FBQSx3QkFDQSxDQUFBLDhCQUNBLENBQUEsZ0NBRUosVUFDSSxDQUFBLFdBQ0EsQ0FBQSxtQkFDQSxDQURBLGdCQUNBLENBQUEscUJBQ0EsQ0FBQSwwQkFDQSxDQUFBLDJCQUNBLENBQUEsd0NBR0osUUFDSSxDQUFBLHdCQUlSLFlBQ0ksQ0FBQSw2QkFDQSxDQUFBLGtCQUNBLENBQUEsV0FDQSxDQUFBLHlCQUVBLHdCQU5KLHFCQU9RLENBQUEsUUFDQSxDQUFBLFdBQ0EsQ0FBQSxDQUFBLHFCQUlSLFlBQ0ksQ0FBQSxzQkFDQSxDQUFBLGtCQUNBLENBQUEsa0JBQ0EsQ0FBQSxzQkFHSixlQUNJLENBQUEsdUJBQ0EsQ0FBQSxlQUNBLENBQUEsMEVBQ0EsQ0FBQSxTQUNBLENBQUEsY0FDQSxDQUFBLFlBQ0EsQ0FBQSxvQkFDQSxDQUFBLFlBRUEsQ0FBQSxzQkFDQSxDQUFBLGtCQUNBLENBQUEseUJBRUEsc0JBZEosVUFlUSxDQUFBLGNBQ0EsQ0FBQSxXQUNBLENBQUEsaUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLDBCQUNBLENBQUEsQ0FBQSw4REFFViw0QkFDVSxzQkFDSSxDQUFBLGlFQUVBLHNCQUNJLENBQUEsb0JBQ0EsQ0FBQSxDQUFBLHdDQU1aLHNCQWxDSiwrRUFtQ1EsQ0FBQSxDQUFBLDZFQUVWLDRCQUNVLFdBQ0ksQ0FBQSxpRUFFQSxZQUNJLENBQUEsU0FDQSxDQUFBLENBQUEsMkVBTVosaUJBQ0ksQ0FBQSx5QkFHSixPQUNJLENBQUEsd0JBQ0EsQ0FBQSxpQkFDQSxDQUVBLFlBQ0EsQ0FBQSx5QkFFQSx5QkFSSiwwQkFTUSxDQUFBLGtCQUNBLENBQUEsQ0FBQSx3Q0FHSix5QkFiSixnQ0FjUSxDQUFBLENBQUEseUJBS0osdUNBREosMEJBRVEsQ0FBQSxDQUFBLHdDQUdKLHVDQUxKLDREQU1RLENBQUEsQ0FBQSxxQ0FJUixVQUNJLENBQUEsZUFDQSxDQUFBLFNBQ0EsQ0FBQSx3Q0FFQSxxQ0FMSiw2REFNUSxDQUFBLENBQUEseUJBR0oscUNBVEosc0JBVVEsQ0FBQSxvQkFDQSxDQUFBLDJCQUNBLENBQUEsZUFDQSxDQUFBLDBCQUNBLENBQUEsQ0FBQSw4Q0FHSixrQkFDSSxDQUFBLDBDQUdKLGFBQ0ksQ0FBQSx3Q0FNUiw2QkFESixTQUVRLENBQUEsZ0NBRUEsU0FDSSxDQUFBLENBQUEseUJBSVIsNkJBVEosU0FVUSxDQUFBLGdDQUVBLE9BQ0ksQ0FBQSxDQUFBLDBCQ3hNWixpQ0FDUSxDQUFBLGlCQUNBLENBQUEsUUFDQSxDQUFBLFVBQ0EsQ0FBQSxVQUNBLENBQUEsV0FDQSxDQUFBLFdBQ0EsQ0FBQSx5QkFFUixZQUNRLENBQUEsaUJBQ0EsQ0FBQSxPQUNBLENBQUEsUUFDQSxDQUFBLFVBQ0EsQ0FBQSxXQUNBLENBQUEsV0FDQSxDQUFBLDBCQUdSLGlCQUNJLENBQUEsb0JBR0EsQ0FBQSxZQUNBLENBQUEsc0JBQ0EsQ0FBQSxzQkFDQSxDQUFBLHVCQUdBLENBQUEsMEJBQ0EsQ0FBQSxrQkFDQSxDQUFBLDhCQUdKLFVBQ0ksQ0FBQSxrQ0FFQSxVQUNJLENBQUEsV0FDQSxDQUFBLG1CQUNBLENBREEsZ0JBQ0EsQ0FBQSxtQ0FHUixpQkFDSSxDQUFBLFlBQ0EsQ0FBQSxXQUNBLENBQUEsc0JBQ0EsQ0FBQSxTQUNBLENBQUEsZ0JBQ0EsQ0FBQSxtQkFDQSxDQURBLGdCQUNBLENBQUEsVUFDQSxDQUFBLHVDQUVBLFVBQ0ksQ0FBQSxXQUNBLENBQUEsbUJBQ0EsQ0FEQSxnQkFDQSxDQUFBLDJCQUtSLGVBQ0ksQ0FBQSxTQUNBLENBQUEseUJBR0osa0JBQ0ksQ0FBQSx5QkFHSixrQkFDSSxDQUFBLGNBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSw4QkFDQSwyQkFDSSxDQUFBLDJCQUVKLGVBQ0ksQ0FBQSx3QkFJUiwwQ0FDSSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsNEJBR0osNENBQ0ksQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHdCQUdKLGFBQ0ksQ0FBQSxnQ0FFSSxhQUNJLENBQUEsK0JBR0osVUFDSSxDQUFBLDZCQ3pHWixZQUNJLENBQUEsc0JBQ0EsQ0FBQSxzQkFDQSxDQUFBLG1CQUVBLENBQUEsb0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBRUEsQ0FBQSx5QkFFQSw2QkFYSixxQkFZUSxDQUFBLGtCQUNBLENBQUEsaUJBQ0EsQ0FBQSxtQkFDQSxDQUFBLGdCQUNBLENBQUEsQ0FBQSwwQkFHUixpQkFDSSxDQUFBLDhCQUVKLG9CQUNJLENBQUEsa0NBQ0EsVUFDSSxDQUFBLFdBQ0EsQ0FBQSxtQkFDQSxDQURBLGdCQUNBLENBQUEsd0JBR1IsU0FDSSxDQUFBLGVBQ0EsQ0FBQSx5QkFFQSx3QkFKSixVQUtRLENBQUEsa0JBQ0EsQ0FBQSxDQUFBLHlCQUdSLFNBQ0ksQ0FBQSxrQkFDQSxDQUFBLHlCQUVBLHlCQUpKLFVBS1EsQ0FBQSxjQUNBLENBQUEsQ0FBQSx5QkFHUiw2QkFDSSxDQUFBLFNBQ0EsQ0FBQSx5QkFFQSx5QkFKSixVQUtRLENBQUEsNkJBQ0EsQ0FBQSxDQUFBLDZCQUdSLFlBQ0ksQ0FBQSxrQkFDQSxDQUFBLGtCQUNBLENBQUEsUUFDQSxDQUFBLHlCQUVBLDZCQU5KLGtCQU9RLENBQUEsUUFDQSxDQUFBLENBQUEsNkJBR1IsY0FDSSxDQUFBLFlBQ0EsQ0FBQSxzQkFDQSxDQUFBLGtCQUNBLENBQUEseUJBRUEsNkJBTkosY0FPUSxDQUFBLGlDQUVBLFVBQ0ksQ0FBQSxXQUNBLENBQUEsQ0FBQSwwQkFJWixlQUNJLENBQUEseUJBRUEsMEJBSEosZUFJUSxDQUFBLENBQUEsK0JBR1IsaUJBQ0ksQ0FBQSxhQUNBLENBQUEsWUFDQSxDQUFBLFNBRUEsQ0FBQSxtQ0FFQSxVQUNJLENBQUEsV0FDQSxDQUFBLHlCQUdKLCtCQVpKLFlBYVEsQ0FBQSxDQUFBLHdCQUlSLFVBQ0ksQ0FBQSxtQkMxR1IsaUJBQ0ksQ0FBQSxVQUNBLENBQUEsV0FDQSxDQUFBLGVBQ0EsQ0FBQSx5QkFHQSxtQkFQSixXQVFRLENBQUEsZ0JBQ0EsQ0FBQSxDQUFBLDhCQUdKLFVBQ0ksQ0FBQSxXQUNBLENBQUEsc0NBSUosVUFDSSxDQUFBLFdBQ0EsQ0FBQSx5QkFFQSxzQ0FKSixXQUtRLENBQUEsQ0FBQSxzREFHSixXQUNJLENBQUEseUJBQ0Esc0RBRkosV0FHUSxDQUFBLENBQUEsb0RBSVIsaUJBQ0ksQ0FBQSxVQUNBLENBQUEsV0FDQSxDQUFBLHlCQUVBLG9EQUxKLFdBTVEsQ0FBQSxDQUFBLGtCQU9oQixpQkFDSSxDQUFBLDhCQUdBLGlCQUNJLENBQUEsS0FDQSxDQUFBLE1BQ0EsQ0FBQSxVQUNBLENBQUEsV0FDQSxDQUFBLFNBQ0EsQ0FBQSx5QkFFQSw4QkFSSixXQVNRLENBQUEsQ0FBQSxzRUFHSixpQkFDSSxDQUFBLEtBQ0EsQ0FBQSxNQUNBLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSxtQkFDQSxDQURBLGdCQUNBLENBQUEseUJBQ0EsQ0FEQSxzQkFDQSxDQUFBLHlCQUVBLHNFQVRKLFdBVVEsQ0FBQSxDQUFBLDBCQUtaLGlCQUNJLENBQUEsS0FDQSxDQUFBLE1BQ0EsQ0FBQSxVQUNBLENBQUEsV0FDQSxDQUFBLG1CQUNBLENBREEsZ0JBQ0EsQ0FBQSx5QkFDQSxDQURBLHNCQUNBLENBQUEsU0FDQSxDQUFBLDJCQUNBLENBQUEseUJBRUEsMEJBWEosV0FZUSxDQUFBLENBQUEseUJBS1IscUJBQ0ksQ0FBQSxzQkFDQSxDQUFBLG1CQUNBLENBREEsZ0JBQ0EsQ0FBQSx5QkFDQSxDQURBLHNCQUNBLENBQUEsU0FDQSxDQUFBLFNBQ0EsQ0FBQSwyQkFDQSxDQUFBLHlCQUVBLHlCQVRKLHNCQVVRLENBQUEsQ0FBQSx1RUFJSix1QkFDSSxDQUFBLGlEQUdKLHVCQUNJLENBQUEsMkRBR0osdUJBQ0ksQ0FBQSx1REFHSix1QkFDSSxDQUFBLDBEQUtKLFNBQ0ksQ0FBQSwyREFHSixTQUNJLENBQUEseUJBS1IscUJBQ0ksQ0FBQSxzQkFDQSxDQUFBLG1CQUNBLENBREEsZ0JBQ0EsQ0FBQSx5QkFDQSxDQURBLHNCQUNBLENBQUEseUJBRUEseUJBTkosc0JBT1EsQ0FBQSxDQUFBLDBCQUtSLGlCQUNJLENBQUEsS0FDQSxDQUFBLE1BQ0EsQ0FBQSxVQUNBLENBQUEsV0FDQSxDQUFBLGdGQUNBLENBQUEsU0FDQSxDQUFBLG1CQUNBLENBQUEseUJBRUEsMEJBVkosV0FXUSxDQUFBLENBQUEsMkJBS1IsaUJBQ0ksQ0FBQSxLQUNBLENBQUEsTUFDQSxDQUFBLFVBQ0EsQ0FBQSxXQUNBLENBQUEsVUFDQSxDQUFBLFlBQ0EsQ0FBQSxrQkFDQSxDQUFBLDBCQUNBLENBQUEseUJBRUEsMkJBWEosc0JBWVEsQ0FBQSxjQUNBLENBQUEsV0FDQSxDQUFBLENBQUEsc0NBR0osVUFDSSxDQUFBLGFBRUEsQ0FBQSx5QkFFQSxzQ0FMSixTQU1RLENBQUEsQ0FBQSx5QkFPWixlQUNJLENBQUEsVUFDQSxDQUFBLGFBQ0EsQ0FBQSxRQUNBLENBQUEseUJBR0EseUJBUEosVUFRUSxDQUFBLGNBQ0EsQ0FBQSxpQkFDQSxDQUFBLENBQUEsMkNBS0osYUFDSSxDQUFBLHlCQUVBLDJDQUhKLGNBSVEsQ0FBQSxDQUFBLHlCQU1aLDhCQUNJLENBQUEsZUFDQSxDQUFBLGVBQ0EsQ0FBQSxrQkFDQSxDQUFBLG9DQUNBLENBQUEsVUFDQSxDQUFBLHdLQUdBLFFBQ0ksQ0FBQSxhQUNBLENBQUEsaUJBQ0EsQ0FBQSxtQkFDQSxDQUFBLG1CQUNBLENBQUEsMkRBR0osZUFDSSxDQUFBLHVEQUdKLGlCQUNJLENBQUEseUJBR0oseUJBekJKLGtCQTBCUSxDQUFBLENBQUEsd0JBSVIsWUFDSSxDQUFBLGtCQUNBLENBQUEsY0FDQSxDQUFBLG9CQUNBLENBREEsZUFDQSxDQUFBLFlBQ0EsQ0FBQSxnQkFDQSxDQUFBLGtCQUNBLENBQUEseUJBRUEsd0JBVEosc0JBVVEsQ0FBQSxvQkFDQSxDQURBLGVBQ0EsQ0FBQSxXQUNBLENBQUEsZUFDQSxDQUFBLGtCQUNBLENBQUEsQ0FBQSw0QkFJUixtQkFDSSxDQUFBLGtCQUNBLENBQUEsUUFDQSxDQUFBLCtCQUNBLENBQUEsZ0NBQ0EsQ0FBQSxjQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxRQUNBLENBQUEseUJBRUEsNEJBWkosY0FhUSxDQUFBLFFBQ0EsQ0FBQSxDQUFBLHFDQUdKLG9CQUNJLENBQUEsYUFDQSxDQUFBLDJCQUNBLENBQUEsd0NBRUEsMkNBQ0ksYUFDSSxDQUFBLFVBQ0EsQ0FBQSxDQUFBLDJDQUlSLFlBQ0ksQ0FBQSxtREFHSiw4QkFDSSxDQUFBLGtCQUNBLENBQUEsaUNBS1osbUJBQ0ksQ0FBQSxrQkFDQSxDQUFBLHNCQUNBLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSxhQUNBLENBQUEseUJBQ0EsQ0FBQSxxQ0FFQSxVQUNJLENBQUEsV0FDQSxDQUFBLGFBQ0EsQ0FBQSwwQ0FHSixVQUNJLENBQUEsV0FDQSxDQUFBLGVBQ0EsQ0FBQSx5QkFDQSxDQUFBLDhDQUVBLFVBQ0ksQ0FBQSxXQUNBLENBQUEseUJBSVIsaUNBM0JKLFVBNEJRLENBQUEsV0FDQSxDQUFBLGVBQ0EsQ0FBQSwwQ0FFQSxVQUNJLENBQUEsV0FDQSxDQUFBLGVBQ0EsQ0FBQSxDQUFBLGlDQUtaLG9CQUNJLENBQUEsNEJBR0osbUJBQ0ksQ0FBQSxrQkFDQSxDQUFBLE9BQ0EsQ0FBQSxrQkFDQSxDQUFBLCtCQUNBLENBQUEsb0JBQ0EsQ0FBQSxjQUNBLENBQUEsZUFDQSxDQUFBLHlCQUNBLENBQUEsb0NBRUEsV0FDSSxDQUFBLGFBQ0EsQ0FBQSxrQ0FHSixZQUNJLENBQUEsa0ZBSUEsbUJBQ0ksQ0FBQSw0QkFDQSxDQUFBLHdDQUlSLGtDQUNBLCtCQUNJLENBQUEsMEVBRUEsbUJBQ0ksQ0FBQSw0QkFDQSxDQUFBLENBQUEsaUNBTVosaUJBQ0ksQ0FBQSxvQkFDQSxDQUFBLHdDQUVBLFVBQ0ksQ0FBQSxpQkFDQSxDQUFBLE1BQ0EsQ0FBQSxXQUNBLENBQUEsVUFDQSxDQUFBLFVBQ0EsQ0FBQSx1QkFDQSxDQUFBLG1CQUNBLENBQUEsNkJBQ0EsQ0FBQSw2QkFDQSxDQUFBLHdCQUlSLCtCQUNJLENBQUEsZ0NBQ0EsQ0FBQSxjQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLDBCQUVBLFFBQ0ksQ0FBQSx5QkFHSix3QkFiSixjQWNRLENBQUEsQ0FBQSwyQkFLUixlQUNJLENBQUEseUJBQ0EsMkJBRkosZUFHUSxDQUFBLFlBQ0EsQ0FBQSxxQkFDQSxDQUFBLFFBQ0EsQ0FBQSxrQkFDQSxDQUFBLENBQUEsMEJBS1IsbUJBQ0ksQ0FBQSxrQkFDQSxDQUFBLFFBQ0EsQ0FBQSxpQkFDQSxDQUFBLHdDQUNBLENBQUEsVUFDQSxDQUFBLG9CQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSx1QkFDQSxDQUFBLG9DQUNBLENBQUEsd0NBRU4sZ0NBQ00sNkNBQ0ksQ0FBQSwwQkFDQSxDQUFBLG9DQUNBLENBQUEsVUFDQSxDQUFBLG9CQUNBLENBQUEsQ0FBQSxnQ0FJSixvQ0FDSSxDQUFBLGtCQUNBLENBQUEseUJBR0osMEJBN0JKLGlCQThCUSxDQUFBLGNBQ0EsQ0FBQSxDQUFBLHdDQU1SLFVBRUksQ0FBQSxVQUNBLENBQUEsV0FDQSxDQUFBLGdCQUNBLENBQUEsNkJBQ0EsQ0FBQSxpQkFDQSxDQUFBLDBCQUNBLENBQUEsdUJBQ0EsQ0FBQSxVQUNBLENBQUEsWUFDQSxDQUFBLHNEQUtBLGNBQ0ksQ0FBQSxlQUNBLENBQUEseUJBR0osd0NBckJKLFVBc0JRLENBQUEsV0FDQSxDQUFBLGdCQUNBLENBQUEsc0RBRUEsY0FDSSxDQUFBLENBQUEsb0JBS1osVUFDSSxDQUFBLHlCQUVBLG9CQUhKLFVBSVEsQ0FBQSxDQUFBLG9CQUlSLFNBQ0ksQ0FBQSx5QkFFQSxvQkFISixTQUlRLENBQUEsQ0FBQSxnREFLUiw0QkFDSSxDQUFBLHNCQUNBLENBQUEscUJBQ0EsQ0FBQSxxQkFDQSxDQUFBLG1CQUNBLENBQUEscUJBQ0EsQ0FBQSx1QkFDQSxDQUFBLG1CQUNBLENBQUEscUNBQ0EsQ0FBQSxxQkFDQSxDQUFBLHNCQUNBLENBQUEsMEVBRUEsVUFDSSxDQUFBLFVBQ0EsQ0FBQSxpQkFDQSxDQUFBLDZCQUNBLENBQUEsU0FDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGNBQ0EsQ0FBQSw4QkFDQSxDQUFBLFFBQ0EsQ0FBQSxrRkFHQSxVQUNJLENBQUEsaUJBQ0EsQ0FBQSxLQUNBLENBQUEsTUFDQSxDQUFBLG1DQUNBLENBQUEsV0FDQSxDQUFBLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLDRCQUNBLENBQUEsd0NBR2QsZ0ZBQ1UsNkJBQ0ksQ0FBQSxDQUFBLDBHQUlKLDZCQUNJLENBQUEsY0FDQSxDQUFBLHlCQUlSLGdEQWxESixzQkFtRFEsQ0FBQSxrQkFDQSxDQUFBLG9CQUNBLENBQUEsMEVBRUEscUJBQ0ksQ0FBQSxxQkFDQSxDQUFBLENBQUEsaUVBUVIsZ0NBQ0ksQ0FBQSxrRUFHSix5Q0FDSSxDQUFBLHFCQUtaLEtBQ0ksU0FDSSxDQUFBLDBCQUNBLENBQUEsR0FFSixTQUNJLENBQUEsdUJBQ0EsQ0FBQSxDQUFBLGlCQ2xtQlIsOEJBRUksQ0FBQSx5QkFDQSxrQkFDSSxDQUFBLFlBRUEsQ0FBQSw2QkFDQSxDQUFBLG9CQUNBLENBQUEseUJBRUEseUJBUEoscUJBUVEsQ0FBQSxrQkFDQSxDQUFBLFFBQ0EsQ0FBQSxDQUFBLCtCQUdKLFVBQ0ksQ0FBQSx5QkFDQSwrQkFGSixVQUdRLENBQUEsQ0FBQSxnQ0FHUixVQUNJLENBQUEseUJBQ0EsZ0NBRkosVUFHUSxDQUFBLENBQUEscUJBSVosaUJBQ0ksQ0FBQSx1QkFLSixZQUNJLENBQUEsb0NBQ0EsQ0FBQSxRQUNBLENBQUEseUJBR0EsdUJBTkosb0NBT1EsQ0FBQSxRQUNBLENBQUEsQ0FBQSx5QkFHSix1QkFYSix5QkFZUSxDQUFBLFFBQ0EsQ0FBQSxDQUFBLHlCQUdKLHVCQWhCSixRQWlCUSxDQUFBLENBQUEsdUJBS1IsaUJBQ0ksQ0FBQSxvQkFDQSxDQUFBLGVBQ0EsQ0FBQSxvQ0FDQSxDQUFBLHVCQUNBLENBQUEsNkJBR0EsaUJBQ0ksQ0FBQSxLQUNBLENBQUEsTUFDQSxDQUFBLFVBQ0EsQ0FBQSxXQUNBLENBQUEsU0FDQSxDQUFBLDZCQUdKLFVBQ0ksQ0FBQSxXQUNBLENBQUEsbUJBQ0EsQ0FEQSxnQkFDQSxDQUFBLGtDQUNBLENBQUEsVUFDQSxDQUFBLGlCQUNBLENBQUEsaUNBQ0osVUFDSSxDQUFBLFdBQ0EsQ0FBQSxtQkFDQSxDQURBLGdCQUNBLENBQUEsNkJBS0osaUJBQ0ksQ0FBQSxLQUNBLENBQUEsTUFDQSxDQUFBLFVBQ0EsQ0FBQSxXQUNBLENBQUEsbUJBQ0EsQ0FEQSxnQkFDQSxDQUFBLFNBQ0EsQ0FBQSxTQUNBLENBQUEsa0NBQ0EsQ0FBQSxvRUFFQSxVQUNJLENBQUEsV0FDQSxDQUFBLG1CQUNBLENBREEsZ0JBQ0EsQ0FBQSxhQUNBLENBQUEsbUJBQ0EsQ0FBQSwrQkFJUixpQkFDSSxDQUFBLFVBQ0EsQ0FBQSxRQUNBLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSxVQUNBLENBQUEsVUFDQSxDQUFBLGlCQUNBLENBQUEsWUFDQSxDQUFBLHFCQUNBLENBQUEsd0JBQ0EsQ0FBQSx5R0FDQSxDQUFBLDhEQUdBLFlBQ0ksQ0FBQSxxQkFDQSxDQUFBLFFBQ0EsQ0FBQSw2REFHSixZQUNJLENBQUEsa0JBQ0EsQ0FBQSxRQUNBLENBQUEsV0FDQSxDQUFBLDJEQUdKLGFBQ0ksQ0FBQSxtQkFDQSxDQUFBLGtCQUNBLENBQUEsc0JBQ0EsQ0FBQSxVQUNBLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSwrREFFQSxhQUNJLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSxjQUNBLENBQUEsZUFDQSxDQUFBLHVIQUlSLFVBRUksQ0FBQSxTQUNBLENBQUEsUUFDQSxDQUFBLHVIQUdKLGNBRUksQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLG9CQUNBLENBQUEsd0JBQ0EsQ0FBQSw0REFHSixTQUNJLENBQUEsd0NBS0oscUVBR1EsU0FDSSxDQUFBLHFFQUdKLFNBQ0ksQ0FBQSxDQUFBLGVDMUx4Qiw4QkFFSSxDQUFBLDhCQUNBLENBQUEsME1BR0ksVUFHSSxDQUFBLHVCQUlSLGtCQUNJLENBQUEsWUFDQSxDQUFBLDZCQUNBLENBQUEsb0JBQ0EsQ0FBQSxRQUNBLENBQUEseUJBRUEsdUJBUEoscUJBUVEsQ0FBQSxrQkFDQSxDQUFBLFFBQ0EsQ0FBQSxDQUFBLDJCQUtKLGVBQ0ksQ0FBQSw2QkFFSiw2QkFDSSxDQUFBLGdDQUNBLENBQUEsNkJBR0osU0FDSSxDQUFBLHlCQUNBLDZCQUZKLFVBR1EsQ0FBQSxDQUFBLDhCQUdSLFNBQ0ksQ0FBQSx5QkFDQSw4QkFGSixVQUdRLENBQUEsQ0FBQSxxQkFLWixrQkFDSSxDQUFBLFlBQ0EsQ0FBQSxvQ0FDQSxDQUFBLGFBQ0EsQ0FBQSx5QkFFQSxxQkFOSix5QkFPUSxDQUFBLFFBQ0EsQ0FBQSxrQkFDQSxDQUFBLENBQUEsdUJBSVIsWUFDSSxDQUFBLHNCQUNBLENBQUEsa0JBQ0EsQ0FBQSxxQkFPSixvQkFDSSxDQUFBLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLGtCQUNBLENBQUEscUJBS0osVUFDSSxDQUFBLFdBQ0EsQ0FBQSxpQkFDQSxDQUFBLEtBQ0EsQ0FBQSxNQUNBLENBQUEsbUJBQ0EsQ0FEQSxnQkFDQSxDQUFBLFNBQ0EsQ0FBQSxTQUNBLENBQUEsa0NBQ0EsQ0FBQSxxQkFHSixpQkFDSSxDQUFBLEtBQ0EsQ0FBQSxNQUNBLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSxTQUNBLENBQUEsU0FDQSxDQUFBLDJCQUNBLENBQUEsNkJBRUEsVUFDSSxDQUFBLFdBQ0EsQ0FBQSxtQkFDQSxDQURBLGdCQUNBLENBQUEscUJBSVIsaUJBQ0ksQ0FBQSxLQUNBLENBQUEsTUFDQSxDQUFBLFVBQ0EsQ0FBQSxXQUNBLENBQUEsVUFDQSxDQUFBLFlBQ0EsQ0FBQSxvRkFDQSxDQUFBLDBCQUVBLFVBQ0ksQ0FBQSw4QkFDQSxDQUFBLGVBQ0EsQ0FBQSx3QkFDQSxDQUFBLHlCQUtKLDZCQURKLGFBRVEsQ0FBQSxVQUNBLENBQUEsQ0FBQSxvQkFJUiw2QkFDSSxDQUFBLGdDQUNBLENBQUEsZ0JBQ0EsQ0FBQSxxQkFJSixpQkFDSSxDQUFBLEtBQ0EsQ0FBQSxNQUNBLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSxTQUNBLENBQUEsMkJBQ0EsQ0FBQSw2QkFFQSxVQUNJLENBQUEsV0FDQSxDQUFBLG1CQUNBLENBREEsZ0JBQ0EsQ0FBQSx3Q0FLSixvREFFUSxTQUNJLENBQUEsb0RBR0osU0FDSSxDQUFBLENBQUEsMkJDcktoQixZQUNJLENBQUEsU0FDQSxDQUFBLHNCQUNBLENBQUEsNkJBQ0EsQ0FBQSxzQkFHSixzQkFDSSxDQUFBLDZCQUNBLGVBQ0ksQ0FBQSx1QkFHUixzQkFDSSxDQUFBLGNBTVIsWUFDSSxDQUFBLG9DQUNBLENBQUEsUUFDQSxDQUFBLHlCQUNBLGNBSkoseUJBS1EsQ0FBQSxRQUNBLENBQUEsQ0FBQSxtQkFLSixjQUNJLENBQUEsZUFDQSxDQUFBLDZCQUNBLENBQUEsd0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLHNCQUVKLGNBQ0ksQ0FBQSw2QkFDQSxDQUFBLGlCQUNBLENBQUEsd0JBSUEsMkJBQ0ksQ0FBQSxjQUNBLENBQUEsMkJBSVIsaUJBQ0ksQ0FBQSxZQ3REUixtRUFDSSxDQUFBLHVCQUNBLENBQUEscUJBRUEsWUFDSSxDQUFBLHFCQUNBLENBQUEsc0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGlCQUNBLENBQUEsdUJBR0osWUFDSSxDQUFBLFFBQ0EsQ0FBQSxhQUNBLENBQUEseUJBRUEsdUJBTEosUUFPUSxDQUFBLGFBQ0EsQ0FBQSxDQUFBLHNCQUtKLFVBQ0ksQ0FBQSx5QkFDQSxzQkFGSixVQUdRLENBQUEsQ0FBQSxPQzVCaEIsbUNBQ0ksQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxrQkFFQSxhQUNJLENBQUEsY0FHSixxQkFDSSxDQUFBLGlCQUNBLENBQUEsYUFHSixZQUNJLENBQUEscUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLFVBQ0EsQ0FBQSxlQUtKLDRGQUNJLENBQUEsaUJBQ0EsQ0FBQSxVQUNBLENBQUEsaUJBQ0EsQ0FBQSxvQkFDQSxDQUFBLHlCQUVBLGVBUEosZ0JBUVEsQ0FBQSxtQkFDQSxDQUFBLENBQUEsa0JBS1IsaUJBQ0ksQ0FBQSxTQUNBLENBQUEsc0JBQ0EsQ0FBQSxvREFDQSxDQUFBLDJCQUNBLENBQUEsU0FDQSxDQUFBLFlBQ0EsQ0FBQSxtQ0FDQSxDQUFBLG1CQUNBLENBQUEsU0FDQSxDQUFBLDBCQUVBLFVBQ0ksQ0FBQSxpQkFDQSxDQUFBLFVBQ0EsQ0FBQSxNQUNBLENBQUEsU0FDQSxDQUFBLFlBQ0EsQ0FBQSxtQ0FDQSxDQUFBLHFCQUdKLDhCQUNJLENBQUEscUJBR0osOEJBQ0ksQ0FBQSxxQkFHSiwrQkFDSSxDQUFBLHFCQUdKLCtCQUNJLENBQUEseUJBR0osa0JBdENKLFlBdUNRLENBQUEsQ0FBQSx1QkFLUixpQkFDSSxDQUFBLE1BQ0EsQ0FBQSxTQUNBLENBQUEsd0JBQ0EsQ0FBQSxXQUNBLENBQUEsVUFDQSxDQUFBLG1DQUNBLENBQUEsbUJBQ0EsQ0FBQSxTQUNBLENBQUEsMEJBRUEsVUFDSSxDQUFBLDBCQUdKLFVBQ0ksQ0FBQSwwQkFHSixVQUNJLENBQUEsMEJBR0osVUFDSSxDQUFBLDBCQUdKLFVBQ0ksQ0FBQSwwQkFFSixVQUNJLENBQUEsMEJBRUosVUFDSSxDQUFBLHlCQUdKLHVCQXJDSixZQXNDUSxDQUFBLENBQUEsYUFJUixZQUNJLENBQUEsU0FDQSxDQUFBLHdCQUNBLENBQUEsU0FDQSxDQUFBLGlCQUVBLENBQUEsU0FDQSxDQUFBLHNCQUNDLENBQUEsb0RBQ0QsQ0FBQSwyQkFDQSxDQUFBLFNBQ0EsQ0FBQSwrQkFDQSxDQUFBLG9CQUVBLFVBQ0ksQ0FBQSxpQkFDQSxDQUFBLFFBQ0EsQ0FBQSxRQUNBLENBQUEsd0NBQ0EsQ0FBQSxVQUNBLENBQUEsV0FDQSxDQUFBLHdCQUNBLENBQUEsU0FDQSxDQUFBLHFCQUdKLFVBQ0ksQ0FBQSxpQkFDQSxDQUFBLFVBQ0EsQ0FBQSxNQUNBLENBQUEsU0FDQSxDQUFBLFlBQ0EsQ0FBQSx3QkFDQSxDQUFBLHlCQUdKLGFBcENKLFlBcUNRLENBQUEsQ0FBQSxZQVNQLFlBQ0csQ0FBQSw2QkFDQSxDQUFBLGtCQUNBLENBQUEsa0JBQ0EsQ0FBQSx5QkFFQSxZQU5ILHFCQU9PLENBQUEsc0JBQ0EsQ0FBQSxRQUNBLENBQUEsa0JBQ0EsQ0FBQSxDQUFBLHVCQUlKLGVBQ0ksQ0FBQSxzQkFHSiwwQkFDSSxDQUFBLHlCQUNBLHNCQUZKLHFCQUdRLENBQUEsc0JBQ0EsQ0FBQSxRQUNBLENBQUEsQ0FBQSxhQUtaLFNBQ0ksQ0FBQSxnQkFDQSxDQUFBLGlCQUNBLFVBQ0ksQ0FBQSxXQUNBLENBQUEseUJBR0osYUFSSixVQVNRLENBQUEsQ0FBQSxlQUlSLFlBQ0ksQ0FBQSxrQkFDQSxDQUFBLHNCQUNBLENBQUEsUUFDQSxDQUFBLFNBQ0EsQ0FBQSx5QkFDQSxlQU5KLHFCQU9RLENBQUEsVUFDQSxDQUFBLFFBQ0EsQ0FBQSxzQkFDQSxDQUFBLENBQUEsY0FJUixjQUNJLENBQUEsZUFDQSxDQUFBLDZCQUNBLENBQUEseUJBQ0EsQ0FBQSx5QkFFQSxjQU5KLGNBT1EsQ0FBQSxhQUNBLENBQUEsQ0FBQSx5QkFHSiw0QkFDSSxDQUFBLFNBQ0EsQ0FBQSxZQUlSLGVBQ0ksQ0FBQSwwQkFDQSxZQUZKLGVBR1EsQ0FBQSxDQUFBLFVBSVIsVUFDSSxDQUFBLGNBQ0EsQ0FBQSx5QkFDQSxVQUhKLGNBSVEsQ0FBQSxDQUFBLFlBSVIsVUFDSSxDQUFBLGlCQ2pRUixlQUNJLENBQUEsNEJBRUEsWUFDSSxDQUFBLHNCQUNBLENBQUEsc0JBQ0EsQ0FBQSxtQkFFQSxDQUFBLG9CQUNBLENBQUEsaUJBQ0EsQ0FBQSx5QkFFQSw0QkFUSixxQkFVUSxDQUFBLGtCQUNBLENBQUEsaUJBQ0EsQ0FBQSxtQkFDQSxDQUFBLGdCQUNBLENBQUEsQ0FBQSx5QkFJUixpQkFDSSxDQUFBLDZCQUdKLG9CQUNJLENBQUEsaUNBQ0EsVUFDSSxDQUFBLFdBQ0EsQ0FBQSxtQkFDQSxDQURBLGdCQUNBLENBQUEsdUJBSVIsU0FDSSxDQUFBLGVBQ0EsQ0FBQSx5QkFFQSx1QkFKSixVQUtRLENBQUEsa0JBQ0EsQ0FBQSxDQUFBLHdCQUlSLFNBQ0ksQ0FBQSxrQkFDQSxDQUFBLHlCQUVBLHdCQUpKLFVBS1EsQ0FBQSxjQUNBLENBQUEsQ0FBQSx1QkFJUixZQUNJLENBQUEsNkJBQ0EsQ0FBQSxRQUNBLENBQUEseUJBRUEsdUJBTEoseUJBTVEsQ0FBQSxRQUNBLENBQUEsQ0FBQSx3QkFJUiw2QkFDSSxDQUFBLFNBQ0EsQ0FBQSx5QkFFQSx3QkFKSixVQUtRLENBQUEsNkJBQ0EsQ0FBQSxDQUFBLDRCQUlSLFlBQ0ksQ0FBQSxxQkFDQSxDQUFBLHNCQUNBLENBQUEsa0JBQ0EsQ0FBQSxRQUNBLENBQUEseUJBRUEsNEJBUEosZUFRUSxDQUFBLFFBQ0EsQ0FBQSxDQUFBLDRCQUlSLGNBQ0ksQ0FBQSxZQUNBLENBQUEsc0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGdDQUVBLFdBQ0ksQ0FBQSx5QkFHSiw0QkFWSixjQVdRLENBQUEsZ0NBRUEsV0FDSSxDQUFBLENBQUEsNkJBS1osYUFDSSxDQUFBLHlCQUVBLDZCQUhKLGNBSVEsQ0FBQSxDQUFBLHlCQUlSLGVBQ0ksQ0FBQSx5QkFFQSx5QkFISixlQUlRLENBQUEsQ0FBQSw4QkFJUixpQkFDSSxDQUFBLGFBQ0EsQ0FBQSxZQUNBLENBQUEsU0FFQSxDQUFBLGtDQUVBLFVBQ0ksQ0FBQSxXQUNBLENBQUEseUJBR0osOEJBWkosWUFhUSxDQUFBLENBQUEsY0N4SVosbUVBQ0ksQ0FBQSx1QkFDQSxDQUFBLHdCQUNBLENBQUEsdUJBRUEsWUFDSSxDQUFBLHFCQUNBLENBQUEsc0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGlCQUNBLENBQUEscUJBR0oscUJBQ0ksQ0FBQSxTQUNBLENBQUEseUJBQ0EscUJBSEosVUFJUSxDQUFBLENBQUEsb0JBR1IscUJBQ0ksQ0FBQSxhQUNBLENBQUEsa0JBQ0EsQ0FBQSx5QkFDQSxvQkFKSixjQUtRLENBQUEsa0JBQ0EsQ0FBQSxDQUFBLHlCQUdSLFlBQ0ksQ0FBQSxRQUNBLENBQUEsYUFDQSxDQUFBLHdCQUlBLFVBQ0ksQ0FBQSxnQkNwQ1IsWUFDSSxDQUFBLHNCQUNBLENBQUEsc0JBQ0EsQ0FBQSxRQUNBLENBQUEsaUJBS0Esa0JBQ0EsQ0FBQSxXQVNKLFlBQ0ksQ0FBQSxxQkFDQSxDQUFBLFdBR0osNEJBQ0ksQ0FBQSxlQUNBLENBQUEsZ0NBQ0EsQ0FBQSw4Q0FNUSx3QkFDSSxDQUFBLGdDQUlSLFNBQ0ksQ0FBQSx3QkFDQSxDQUFBLGVBS1osWUFDSSxDQUFBLGtCQUNBLENBQUEsNkJBQ0EsQ0FBQSxZQUNBLENBQUEsUUFDQSxDQUFBLGNBQ0EsQ0FBQSxlQUNBLENBQUEsNkJBQ0EsQ0FBQSxjQUNBLENBQUEsd0JBQ0EsQ0FEQSxxQkFDQSxDQURBLGdCQUNBLENBQUEseUJBQ0EsQ0FBQSx3Q0FFTixxQkFDTSxtQ0FDSSxDQUFBLENBQUEsMkJBSUosYUFDSSxDQUFBLDZCQUNBLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSxnQ0FFQSx3Q0FDSSxDQUFBLGFBS1osUUFDSSxDQUFBLGNBQ0EsQ0FBQSxTQUNBLENBQUEsZUFDQSxDQUFBLDREQUNBLENBQUEsZUFFQSxpQkFDSSxDQUFBLDBCQUVBLGVBQ0ksQ0FBQSxnQ0FJUixhQUNJLENBQUEsaUJBQ0EsQ0FBQSxnQkFHSixpQkFDSSxDQUFBLHlCQUtSLGdCQUNJLHFCQUNJLENBQUEsUUFDQSxDQUFBLHVCQUdKLGNBQ0ksQ0FBQSxlQUdKLFlBQ0ksQ0FBQSxjQUNBLENBQUEsYUFHSixjQUNJLENBQUEsZ0NBR0osd0JBQ0ksQ0FBQSxDQUFBLGNDM0haLGdCQUNJLENBQUEseUJBRUEsY0FISixjQUlRLENBQUEsQ0FBQSx5QkFHSixtQkFDSSxDQUFBLFNBQ0EsQ0FBQSx5QkFFQSx5QkFKSixVQUtRLENBQUEsaUJBQ0EsQ0FBQSxDQUFBLDRCQUdSLFlBQ0ksQ0FBQSxRQUNBLENBQUEsY0FDQSxDQUFBLGtCQUNBLENBQUEsc0JBRUEsQ0FBQSx5QkFFQSw0QkFSSixxQkFTUSxDQUFBLFFBQ0EsQ0FBQSxlQUNBLENBQUEsQ0FBQSxxQkFHUixrQkFDSSxDQUFBLHdDQUNBLENBQUEsZ0NBRUEsZUFDSSxDQUFBLDBCQUdKLDJCQUNJLENBQUEseUJBR0oscUJBWkosa0JBYVEsQ0FBQSxDQUFBLDZCQUdSLFlBQ0ksQ0FBQSxRQUNBLENBQUEsc0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGVBQ0EsQ0FBQSw2QkFDQSxDQUFBLGtCQUNBLENBQUEsaUJBQ0EsQ0FBQSxjQUNBLENBQUEsZUFDQSxDQUFBLDZCQUNBLENBQUEsZUFDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLG9CQUNBLENBQUEsdUJBQ0EsQ0FBQSx5QkFFQSw2QkFsQkosY0FtQlEsQ0FBQSxpQkFDQSxDQUFBLGNBQ0EsQ0FBQSxDQUFBLGlDQUlKLG9CQUNJLENBQUEsYUFDQSxDQUFBLDZCQUNBLENBQUEsd0NBR1YsbUNBQ00sMEJBQ0ksQ0FBQSx3Q0FDQSxDQUFBLENBQUEsMEJBS1IsaUJBQ0ksQ0FBQSxrQ0FFQSxVQUNJLENBQUEsaUJBQ0EsQ0FBQSxTQUNBLENBQUEsTUFDQSxDQUFBLFVBQ0EsQ0FBQSxTQUVBLENBQUEscUJBQ0EsQ0FBQSxzREFDQSxDQUFBLHVCQUNBLENBQUEsMkJBQ0EsQ0FBQSw0QkFDQSxDQUFBLG1CQUNBLENBQUEseUJBSVIsWUFDSSxDQUFBLHNCQUNBLENBQUEsa0JBQ0EsQ0FBQSxxQkFDQSxDQUFBLGlCQUNBLENBQUEsaUJDOUdSLGlCQUNJLENBQUEsaUJBQ0EsQ0FBQSxrSkFDQSxDQUFBLFVBQ0EsQ0FBQSw0QkFFQSxpQkFDSSxDQUFBLG9CQUNBLENBQUEseUJBRUEsNEJBSkosZ0JBS1EsQ0FBQSxtQkFDQSxDQUFBLENBQUEsMEJBSVIsYUFDSSxDQUFBLHdCQUdKLGtCQUNJLENBQUEsVUFDQSxDQUFBLFVBQ0EsQ0FBQSwyQkFHSixZQUNJLENBQUEsd0JBQ0EsQ0FBQSwyQkFHSixTQUNJLENBQUEseUJBRUEsMkJBSEosVUFJUSxDQUFBLENBQUEsdUJBSVIsb0JBQ0ksQ0FBQSxrQkFDQSxDQUFBLHVCQUdKLG9CQUNJLENBQUEsYUFDQSxDQUFBLFNBQ0EsQ0FBQSw2QkFDQSxDQUFBLDBCQUNBLENBQUEscUJBQ0EsQ0FBQSx1QkFHSixrQkFDSSxDQUFBLFVBQ0EsQ0FBQSxVQUNBLENBQUEsNkJBQ0EsQ0FBQSwwQkFDQSxDQUFBLHNCQUdKLDZCQUNJLENBQUEsMEJBQ0EsQ0FBQSxxQkMvRFIsaUJBQ0ksQ0FBQSw0QkFFQSxVQUNJLENBQUEsaUJBQ0EsQ0FBQSxPQUNBLENBQUEsUUFDQSxDQUFBLFdBQ0EsQ0FBQSxZQUNBLENBQUEsbUJBQ0EsQ0FBQSwyQkFDQSxDQUFBLHVCQUNBLENBQUEsZ0NBQ0EsQ0FBQSwwT0FDQSxDQUFBLG9DQUdKLGVBQ0ksQ0FBQSxhQUNBLENBQUEsZ0NBR0osU0FDSSxDQUFBLDhCQUdKLGtCQUNJLENBQUEsNEJBR0osZUFDSSxDQUFBLGtCQUNBLENBQUEsMkJBR0osZUFDSSxDQUFBLFVBQ0EsQ0FBQSxpQ0FHSiwwQkFDSSxDQUFBLDBCQUNBLENBQUEsc0JBQ0EsQ0FBQSxRQUNBLENBQUEsZUFDQSxDQUFBLHlCQUVBLGlDQVBKLHFCQVFRLENBQUEsQ0FBQSxnQ0FJUixvQkFDSSxDQUFBLCtCQUdKLG1CQUNJLENBQUEsa0JBQ0EsQ0FBQSxPQUNBLENBQUEsZUFDQSxDQUFBLFVBQ0EsQ0FBQSxTQUNBLENBQUEseUJBQ0EsQ0FBQSw4Q0FDQSxDQUFBLHNDQUVBLFVBQ0ksQ0FBQSxVQUNBLENBQUEsV0FDQSxDQUFBLDJCQUNBLENBQUEsdUJBQ0EsQ0FBQSwwQkFDQSxDQUFBLDZUQUNBLENBQUEsd0NBSVIscUVBQ0ksU0FDSSxDQUFBLHVCQUNBLENBQUEsQ0FBQSxrQ0FJUixRQUNJLENBQUEseUJBQ0Esa0NBRkosUUFHUSxDQUFBLENBQUEsNkJBSVIsaUJBQ0ksQ0FBQSxVQUNBLENBQUEsZ0JBQ0EsQ0FBQSxvQ0FHSiwwQkFDSSxDQUFBLHNCQUNBLENBQUEsc0VBR0osZ0JBQ0ksQ0FBQSxtQkFDQSxDQUFBLGlDQUdKLGNBQ0ksQ0FBQSxtRUFHSixVQUVJLENBQUEsa0NBR0osb0JBQ0ksQ0FBQSxzQ0FFQSxVQUNJLENBQUEsV0FDQSxDQUFBLG1CQUNBLENBREEsZ0JBQ0EsQ0FBQSxrQ0N4SFIsaUJBQ0ksQ0FBQSxvQkFDQSxDQUFBLHlCQUVBLGtDQUpKLGdCQUtRLENBQUEsbUJBQ0EsQ0FBQSxDQUFBLCtCQUlSLFlBQ0ksQ0FBQSw2QkFDQSxDQUFBLHNCQUNBLENBQUEsUUFDQSxDQUFBLGtCQUNBLENBQUEseUJBRUEsK0JBUEoscUJBUVEsQ0FBQSxRQUNBLENBQUEsa0JBQ0EsQ0FBQSxDQUFBLHFDQU1SLFNBQ0ksQ0FBQSxvQ0FFSixTQUNJLENBQUEsNkJBR0osWUFDSSxDQUFBLFFBQ0EsQ0FBQSxrQkFDQSxDQUFBLHlCQUVBLDZCQUxKLFFBTVEsQ0FBQSxrQkFDQSxDQUFBLENBQUEsNkJBSVIsaUJBQ0ksQ0FBQSxpQkFDQSxDQUFBLGlDQUNBLENBQUEsWUFDQSxDQUFBLHNCQUNBLENBQUEsMEJBQ0EsQ0FBQSxlQUNBLENBQUEsc0NBQ0EsQ0FBQSwyQkFDQSxDQUFBLHFCQUNBLENBQUEsMkJBQ0EsQ0FBQSxxQ0FFQSxVQUNJLENBQUEsaUJBQ0EsQ0FBQSxPQUNBLENBQUEsc0ZBQ0EsQ0FBQSxtQkFDQSxDQUFBLDBCQUdKLDZCQXJCSix5QkFzQlEsQ0FBQSxDQUFBLHlCQUdKLDZCQXpCSixhQTBCUSxDQUFBLENBQUEsbUNBSVIsaUJBQ0ksQ0FBQSxTQUNBLENBQUEscUJBQ0EsQ0FBQSxRQUNBLENBQUEsY0FDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHdDQUdKLFVBQ0ksQ0FBQSxZQUNBLENBQUEsd0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLFFBQ0EsQ0FBQSxnQkFDQSxDQUFBLGdEQUVBLFVBQ0ksQ0FBQSxVQUNBLENBQUEsV0FDQSxDQUFBLGFBQ0EsQ0FBQSwyQkFDQSxDQUFBLHVCQUNBLENBQUEsMEJBQ0EsQ0FBQSwyckJBQ0EsQ0FBQSx5QkFHSix3Q0FuQkosMEJBb0JRLENBQUEsZUFDQSxDQUFBLENBQUEsOEJDekdSLGlCQUNJLENBQUEsb0JBQ0EsQ0FBQSx5QkFFQSw4QkFKSixnQkFLUSxDQUFBLG1CQUNBLENBQUEsQ0FBQSwyQkFJUixZQUNJLENBQUEsNkJBQ0EsQ0FBQSxzQkFDQSxDQUFBLFFBQ0EsQ0FBQSxrQkFDQSxDQUFBLHlCQUVBLDJCQVBKLHFCQVFRLENBQUEsUUFDQSxDQUFBLGtCQUNBLENBQUEsQ0FBQSxpQ0FJUixTQUNJLENBQUEsNEJBQ0EsQ0FBQSx5QkFFQSxpQ0FKSixVQUtRLENBQUEsQ0FBQSxnQ0FJUixTQUNJLENBQUEseUJBRUEsZ0NBSEosVUFJUSxDQUFBLENBQUEseUJBSVIsWUFDSSxDQUFBLCtDQUNBLENBQUEsUUFDQSxDQUFBLDBCQUVBLHlCQUxKLCtDQU1RLENBQUEsQ0FBQSx5QkFHSix5QkFUSix5QkFVUSxDQUFBLENBQUEseUJBSVIsZ0JBQ0ksQ0FBQSxZQUNBLENBQUEsWUFDQSxDQUFBLHNCQUNBLENBQUEsUUFDQSxDQUFBLDRCQUNBLENBQUEsNEJBQ0EsQ0FBQSw4QkFHSixVQUNJLENBQUEsV0FDQSxDQUFBLGFBQ0EsQ0FBQSxrQ0FFQSxhQUNJLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSw4QkFJUiw0QkFDSSxDQUFBLHFFQUVBLGVBRUksQ0FBQSxhQUNBLENBQUEsZ0NBR0osUUFDSSxDQUFBLGFBQ0EsQ0FBQSxvQkMxRlosbUNBQ0ksQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSwrQkFFQSxpQkFDSSxDQUFBLG9CQUNBLENBQUEsaUJBQ0EsQ0FBQSx5QkFFQSwrQkFMSixnQkFNUSxDQUFBLG1CQUNBLENBQUEsQ0FBQSw0QkFJUixpQkFDSSxDQUFBLFVBQ0EsQ0FBQSxZQUNBLENBQUEsb0RBQ0EsQ0FBQSxRQUNBLENBQUEsa0JBQ0EsQ0FBQSx5QkFFQSw0QkFSSix5QkFTUSxDQUFBLFFBQ0EsQ0FBQSxDQUFBLG1FQUlSLFVBRUksQ0FBQSwyQkFHSixrQkFDSSxDQUFBLHlCQUNBLENBQUEsd0JBQ0EsQ0FBQSxXQUNBLENBQUEsY0FDQSxDQUFBLHdCQUNBLENBQUEsaUJBQ0EsQ0FFQSxZQUNBLENBQUEsZ0NBSUksZUFDQSxDQUFBLDhCQUlSLGVBQ0ksQ0FBQSwwQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHlCQUNBLENBQUEseUJBRUEsOEJBUEosMEJBUVEsQ0FBQSxDQUFBLDBCQUlSLDRCQUNJLENBQUEsNkJBR0osaUJBQ0ksQ0FBQSxVQUNBLENBQUEsWUFDQSxDQUFBLCtDQUNBLENBQUEsUUFDQSxDQUFBLGVBQ0EsQ0FBQSxrQkFDQSxDQUFBLHlCQUVBLDZCQVRKLHlCQVVRLENBQUEsQ0FBQSxtQ0FHSixhQUNJLENBQUEsaUJBQ0EsQ0FBQSx5QkFDQSxDQUFBLGNBQ0EsQ0FBQSxlQUNBLENBQUEsb0NBR0osVUFDSSxDQUFBLFdBQ0EsQ0FBQSwyQkFDQSxDQUFBLHFCQUNBLENBQUEsaUJBQ0EsQ0FBQSw2QkFDQSxDQUFBLHlCQUNBLENBQUEsZ0NBQ0EsQ0FBQSxlQUNBLENBQUEsdUJBQ0EsQ0FBQSxvQkFDQSxDQUFBLHVSQUNBLENBQUEsMkJBQ0EsQ0FBQSxxQ0FDQSxDQUFBLHlCQUNBLENBQUEsZ0NBQ0EsQ0FBQSxvQ0FHSix5QkFDSSxDQUFBLGtDQUlSLFlBQ0ksQ0FBQSxlQUNBLENBQUEsd0JBQ0EsQ0FBQSxnQ0FHSixtQkFDSSxDQUFBLGtCQUNBLENBQUEsT0FDQSxDQUFBLHlCQUNBLENBQUEsb0JBQ0EsQ0FBQSx5QkFDQSxDQUFBLGtCQUNBLENBQUEsdUNBRUEsVUFDSSxDQUFBLFVBQ0EsQ0FBQSxXQUNBLENBQUEsYUFDQSxDQUFBLDZCQUNBLENBQUEsdVFBQ0EsQ0FBQSwrUEFDQSxDQUFBLDZCQUNBLENBQUEscUJBQ0EsQ0FBQSx5QkFDQSxDQUFBLGlCQUNBLENBQUEsNEJBQ0EsQ0FBQSxvQkFDQSxDQUFBLDZCQUNBLENBQUEsd0NBR1Ysc0NBQ00sMkJBQ0ksQ0FBQSxDQUFBLDBCQU9SLGlCQUNJLENBQUEsVUFDQSxDQUFBLFlBQ0EsQ0FBQSwrQ0FDQSxDQUFBLGFBQ0EsQ0FBQSx5QkFFQSwwQkFQSix5QkFRUSxDQUFBLENBQUEsK0JBSVIsYUFDSSxDQUFBLG9CQUNBLENBQUEsZ0NBR0osZUFDSSxDQUFBLHlCQUNBLENBQUEsZUFDQSxDQUFBLGNBQ0EsQ0FBQSxnQ0FHSixpQkFDSSxDQUFBLFVBQ0EsQ0FBQSxvQkFDQSxDQUFBLGVBQ0EsQ0FBQSxrQkFDQSxDQUFBLG9DQUNBLENBQUEsdUJBQ0EsQ0FBQSxvQ0FFQSxVQUNJLENBQUEsV0FDQSxDQUFBLG1CQUNBLENBREEsZ0JBQ0EsQ0FBQSxhQUNBLENBQUEsZ0NBSVIsaUJBQ0ksQ0FBQSxPQUNBLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSxtQkFDQSxDQURBLGdCQUNBLENBQUEsU0FDQSxDQUFBLG1CQUNBLENBQUEsMkJBQ0EsQ0FBQSxrQ0FHSixpQkFDSSxDQUFBLEtBQ0EsQ0FBQSxNQUNBLENBQUEsT0FDQSxDQUFBLFFBQ0EsQ0FBQSxTQUNBLENBQUEsWUFDQSxDQUFBLG9CQUNBLENBQUEsNkJBQ0EsQ0FBQSxVQUNBLENBQUEsV0FDQSxDQUFBLFVBQ0EsQ0FBQSxpQkFDQSxDQUFBLHlHQUNBLENBQUEsa0NBR0osWUFDSSxDQUFBLHFCQUNBLENBQUEsUUFDQSxDQUFBLFdBQ0EsQ0FBQSxVQUNBLENBQUEsaUNBR0osWUFDSSxDQUFBLGtCQUNBLENBQUEsUUFDQSxDQUFBLFdBQ0EsQ0FBQSwrQkFHSixhQUNJLENBQUEsbUJBQ0EsQ0FBQSxrQkFDQSxDQUFBLHNCQUNBLENBQUEseUJBQ0EsQ0FBQSxVQUNBLENBQUEsV0FDQSxDQUFBLG1DQUVBLGFBQ0ksQ0FBQSxVQUNBLENBQUEsV0FDQSxDQUFBLGNBQ0EsQ0FBQSxlQUNBLENBQUEsc0VBSVIsU0FFSSxDQUFBLFFBQ0EsQ0FBQSx5QkFDQSxDQUFBLGNBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLG9CQUNBLENBQUEsd0JBQ0EsQ0FBQSx1Q0FHSixTQUNJLENBQUEsc0NBR0osWUFDSSxDQUFBLCtCQUdKLG1CQUNJLENBQUEsa0JBQ0EsQ0FBQSxPQUNBLENBQUEseUJBQ0EsQ0FBQSxVQUNBLENBQUEsa0JBQ0EsQ0FBQSxhQUNBLENBQUEsZ0JBQ0EsQ0FBQSwyQkFDQSxDQUFBLHNDQUVBLFVBQ0ksQ0FBQSxVQUNBLENBQUEsV0FDQSxDQUFBLDJCQUNBLENBQUEsdUJBQ0EsQ0FBQSwwQkFDQSxDQUFBLDJTQUNBLENBQUEsNkJBQ0EsQ0FBQSx3Q0FJUixvRUFDSSxTQUNJLENBQUEsMkVBR0oseUJBQ0ksQ0FBQSxnRkFHSixTQUNJLENBQUEsQ0FBQSwyQkFJUixpQkFDSSxDQUFBLFVBQ0EsQ0FBQSw0QkFDQSxDQUFBLCtCQUdKLGlCQUNJLENBQUEsU0FDQSxDQUFBLHNCQUNBLENBQUEsb0RBQ0EsQ0FBQSwyQkFDQSxDQUFBLFNBQ0EsQ0FBQSxZQUNBLENBQUEsbUNBQ0EsQ0FBQSxtQkFDQSxDQUFBLFNBQ0EsQ0FBQSx1Q0FFQSxVQUNJLENBQUEsaUJBQ0EsQ0FBQSxVQUNBLENBQUEsTUFDQSxDQUFBLFNBQ0EsQ0FBQSxZQUNBLENBQUEsbUNBQ0EsQ0FBQSxrQ0FHSiw4QkFDSSxDQUFBLGtDQUdKLDhCQUNJLENBQUEsa0NBR0osK0JBQ0ksQ0FBQSxrQ0FHSiwrQkFDSSxDQUFBLG9DQUlSLGlCQUNJLENBQUEsTUFDQSxDQUFBLFNBQ0EsQ0FBQSx3QkFDQSxDQUFBLFdBQ0EsQ0FBQSxVQUNBLENBQUEsbUNBQ0EsQ0FBQSxtQkFDQSxDQUFBLFNBQ0EsQ0FBQSx1Q0FFQSxVQUNJLENBQUEsdUNBR0osVUFDSSxDQUFBLHVDQUdKLFVBQ0ksQ0FBQSx1Q0FHSixVQUNJLENBQUEsdUNBR0osVUFDSSxDQUFBLHVDQUdKLFVBQ0ksQ0FBQSx1Q0FHSixVQUNJLENBQUEsMEJBSVIsWUFDSSxDQUFBLFNBQ0EsQ0FBQSx3QkFDQSxDQUFBLFNBQ0EsQ0FBQSxpQkFDQSxDQUFBLFNBQ0EsQ0FBQSxzQkFDQSxDQUFBLG9EQUNBLENBQUEsMkJBQ0EsQ0FBQSxTQUNBLENBQUEsK0JBQ0EsQ0FBQSxpQ0FFQSxVQUNJLENBQUEsaUJBQ0EsQ0FBQSxRQUNBLENBQUEsUUFDQSxDQUFBLHdDQUNBLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSx3QkFDQSxDQUFBLFNBQ0EsQ0FBQSxrQ0FHSixVQUNJLENBQUEsaUJBQ0EsQ0FBQSxVQUNBLENBQUEsTUFDQSxDQUFBLFNBQ0EsQ0FBQSxZQUNBLENBQUEsd0JBQ0EsQ0FBQSxvQkNqYlosb0JBQ0ksQ0FBQSx5QkFHQSxvQkFKSixtQkFLUSxDQUFBLENBQUEsK0JBR0osY0FFSSxDQUFBLDRCQUdKLFlBQ0ksQ0FBQSxvQ0FDQSxDQUFBLFFBQ0EsQ0FBQSxpQkFDQSxDQUFBLDREQUdKLG1DQUVJLENBQUEsa0JBQ0EsQ0FBQSw4QkFDQSxDQUFBLHlDQUNBLENBQUEsMEJBQ0EsQ0FBQSwrQkFHSixZQUNJLENBQUEseUJBRUEsK0JBSEosWUFJUSxDQUFBLENBQUEsc0NBSVIsWUFDSSxDQUFBLDZCQUNBLENBQUEsb0JBQ0EsQ0FBQSxRQUNBLENBQUEsa0JBQ0EsQ0FBQSx5QkFFQSxzQ0FQSixxQkFRUSxDQUFBLENBQUEsK0RBSVIsUUFFSSxDQUFBLGNBQ0EsQ0FBQSxlQUNBLENBQUEsb0JBQ0EsQ0FBQSx3QkFDQSxDQUFBLDZCQUNBLENBQUEsK0JBR0osMkJBQ0ksQ0FBQSwrQkFHSixpQkFDSSxDQUFBLGVBQ0EsQ0FBQSxrQkFDQSxDQUFBLG1DQUNBLENBQUEseUJBR0osZ0JBQ0ksQ0FBQSxVQUNBLENBQUEsa0JBQ0EsQ0FBQSx5QkFFQSx5QkFMSixnQkFNUSxDQUFBLENBQUEsNkJBSVIsaUJBQ0ksQ0FBQSxZQUNBLENBQUEseUJBRUEsNkJBSkosWUFLUSxDQUFBLENBQUEsa0NBSVIsb0JBQ0ksQ0FBQSwwQ0FDQSxDQUFBLGtCQUNBLENBQUEsbUNBR0osUUFDSSxDQUFBLDZCQUNBLENBQUEsd0JBQ0EsQ0FBQSwrQkFHSixZQUNJLENBQUEsUUFDQSxDQUFBLGdCQUNBLENBQUEsYUFDQSxDQUFBLGlCQUNBLENBQUEsb0JBQ0EsQ0FBQSx3REFDQSxDQUFBLDZCQUdKLFlBQ0ksQ0FBQSxrQkFDQSxDQUFBLDhCQUNBLENBQUEsbUNBQ0EsQ0FBQSwwRUFDQSxDQUFBLHVDQUVBLCtCQUNJLENBQUEseUNBQ0EsQ0FBQSwwQkFDQSxDQUFBLHFDQUlSLFVBQ0ksQ0FBQSxTQUNBLENBQUEsUUFDQSxDQUFBLHdCQUNBLENBQUEsWUFDQSxDQUFBLDhCQUNBLENBQUEsUUFDQSxDQUFBLGtCQUNBLENBQUEsZUFDQSxDQUFBLGNBQ0EsQ0FBQSxhQUNBLENBQUEsb0VBR0osbUJBRUksQ0FBQSxrQkFDQSxDQUFBLHNCQUNBLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSxtQkFDQSxDQUFBLDRCQUNBLENBQUEsMkJBQ0EsQ0FBQSxjQUNBLENBQUEsZUFDQSxDQUFBLGFBQ0EsQ0FBQSxhQUNBLENBQUEsZUFDQSxDQUFBLDBCQUNBLENBQUEsMkJBQ0EsQ0FBQSxxQkFDQSxDQUFBLGdGQUVBLGNBQ0ksQ0FBQSxvQkFDQSxDQUFBLHdCQUNBLENBQUEsNkJBQ0EsQ0FBQSw2QkFDQSxDQUFBLGdGQUdKLDhCQUNJLENBQUEsb0NBQ0EsQ0FBQSxtQkFDQSxDQUFBLHNDQUNBLENBQUEsa0NBSVIsYUFDSSxDQUFBLDZCQUNBLENBQUEsY0FDQSxDQUFBLGdCQUNBLENBQUEsZUFDQSxDQUFBLHdCQUNBLENBQUEsa0NBR0osZUFDSSxDQUFBLGlCQUNBLENBQUEsNkJBQ0EsQ0FBQSxvQ0FFQSxlQUNJLENBQUEsb0NBR0osMkJBQ0ksQ0FBQSxvQkFDQSxDQUFBLDhCQUlSLGVBQ0ksQ0FBQSw2QkFDQSxDQUFBLDBDQUdKLFFBQ0ksQ0FBQSx5Q0FDQSxDQUFBLGVBQ0EsQ0FBQSxrQkFDQSxDQUFBLDRDQUdKLFVBQ0ksQ0FBQSxXQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQ0FDQSxDQUFBLHlCQUNBLENBQUEsUUFDQSxDQUFBLGtGQUdKLGdDQUVJLENBQUEseUJBQ0EsQ0FBQSxpREFHSiw4QkFDSSxDQUFBLDZCQUNBLENBQUEsbURBR0osMkJBQ0ksQ0FBQSxtREFHSixTQUNJLENBQUEsa0JBQ0EsQ0FBQSxrQ0FDQSxDQUFBLHlCQUNBLENBQUEsd0NBQ0EsQ0FBQSwyQ0FHSixRQUNJLENBQUEsZUFDQSxDQUFBLHVDQUdKLGtDQUNJLENBQUEsZ0RBR0osb0NBQ0ksQ0FBQSxtQkFDQSxDQUFBLHFCQUNBLENBQUEsZ0NBR0osc0JBQ0ksQ0FBQSxtQ0FHSixZQUNJLENBQUEsOEJBQ0EsQ0FBQSxRQUNBLENBQUEsa0JBQ0EsQ0FBQSxvQkFDQSxDQUFBLG1DQUdKLFFBQ0ksQ0FBQSxjQUNBLENBQUEsZ0JBQ0EsQ0FBQSxlQUNBLENBQUEsd0JBQ0EsQ0FBQSxtQ0FHSiw0QkFDSSxDQUFBLHFDQUVBLGVBQ0ksQ0FBQSxxQ0FHSix5QkFDSSxDQUFBLDRCQUlSLHdCQUNJLENBQUEsUUFDQSxDQUFBLGdDQUdKLGlCQUNJLENBQUEsbUJBQ0EsQ0FBQSxrQkFDQSxDQUFBLHNCQUNBLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSxpQkFDQSxDQUFBLGdDQUNBLENBQUEsb0NBQ0EsQ0FBQSx3Q0FDQSxDQUFBLHFFQUNBLENBQUEseUJBQ0EsQ0FBQSxjQUNBLENBQUEsYUFDQSxDQUFBLGVBQ0EsQ0FBQSwwQkFDQSxDQUFBLDJCQUNBLENBQUEscUJBQ0EsQ0FBQSxzQ0FFQSxjQUNJLENBQUEsb0JBQ0EsQ0FBQSx3QkFDQSxDQUFBLHNDQUdKLHNDQUNJLENBQUEsbUJBQ0EsQ0FBQSxrQ0FDQSxDQUFBLHlDQUNBLENBQUEsdUNBR0osVUFDSSxDQUFBLGlCQUNBLENBQUEsVUFDQSxDQUFBLGlCQUNBLENBQUEsbUNBQ0EsQ0FBQSw4RUFJUixpQkFFSSxDQUFBLE9BQ0EsQ0FBQSw0QkFDQSxDQUFBLHVDQUdKLG9DQUNJLENBQUEsMEJBQ0EsQ0FBQSwyQkFDQSxDQUFBLHFCQUNBLENBQUEsU0FDQSxDQUFBLHVDQUdKLG9DQUNJLENBQUEsU0FDQSxDQUFBLGtEQUNBLENBQUEsMENBQ0EsQ0FBQSw0QkFDQSxDQUFBLG9CQUNBLENBQUEsNkJBQ0EsQ0FBQSxxQkFDQSxDQUFBLHFCQUNBLENBQUEsYUFDQSxDQUFBLGlJQUdKLHFCQUVJLENBQUEseUNBQ0EsQ0FBQSxrQkFDQSxDQUFBLDZJQUdKLHFCQUVJLENBQUEsc0NBQ0EsQ0FBQSxrQ0FDQSxDQUFBLHlDQUNBLENBQUEsMk5BR0osU0FFSSxDQUFBLDJOQUdKLFNBRUksQ0FBQSx3QkNsWVIsNkNBQ0UsQ0FBQSxlQUVBLENBQUEsbUNBRUEsZ0JBQ0UsQ0FBQSxtQkFDQSxDQUFBLCtCQUdGLGlCQUNFLENBQUEsVUFDQSxDQUFBLGlCQUNBLENBQUEsY0FDQSxDQUFBLFNBQ0EsQ0FBQSxjQUNBLENBQUEsYUFDQSxDQUFBLG9DQUNBLENBQUEsZUFDQSxDQUFBLGNBQ0EsQ0FBQSwyQkFDQSxDQUFBLHdFQUdFLFNBQ0UsQ0FBQSxtQkFDQSxDQUFBLHdDQUtOLGNBQ0UsQ0FBQSwrQkFHRixVQUNFLENBQUEsYUFDQSxDQUFBLGlCQUNBLENBQUEsbUJBQ0EsQ0FEQSxnQkFDQSxDQUFBLG9DQUNBLENBQUEsZ0NBR0YsVUFDRSxDQUFBLFdBQ0EsQ0FBQSxlQUNBLENBQUEsZ0RBR0YsVUFDRSxDQUFBLFdBQ0EsQ0FBQSwrQkFHRixxQkFDRSxDQUFBLGNBQ0EsQ0FBQSxhQUNBLENBQUEsV0FDQSxDQUFBLGFBQ0EsQ0FBQSwwREFHRixxQkFDRSxDQUFBLCtCQUdGLFVBQ0UsQ0FBQSxXQUNBLENBQUEsYUFDQSxDQUFBLG1CQUNBLENBREEsZ0JBQ0EsQ0FBQSxvQ0FDQSxDQUFBLDhCQUdGLGlCQUNFLENBQUEsT0FDQSxDQUFBLFFBQ0EsQ0FBQSwrQkFDQSxDQUFBLFVBQ0EsQ0FBQSxXQUNBLENBQUEsUUFDQSxDQUFBLG1CQUNBLENBQUEsdUNBQ0EsQ0FBQSxtQkFDQSxDQUFBLGtCQUNBLENBQUEsc0JBQ0EsQ0FBQSxjQUNBLENBQUEsMENBQ0EsQ0FBQSxTQUNBLENBQUEsb0NBR0YsaUJBQ0UsQ0FBQSxvQkFDQSxDQUFBLHFCQUNBLENBQUEsc0JBQ0EsQ0FBQSxxQkFDQSxDQUFBLFNBQ0EsQ0FBQSx1QkFDQSxDQUFBLFFBQ0EsQ0FBQSxrQkFDQSxDQUFBLDhEQUVBLFVBQ0UsQ0FBQSxVQUNBLENBQUEsaUJBQ0EsQ0FBQSxtQkFDQSxDQUFBLDZCQUNBLENBQUEsU0FDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGNBQ0EsQ0FBQSxhQUNBLENBQUEsc0VBRUEsVUFDRSxDQUFBLGlCQUNBLENBQUEsT0FDQSxDQUFBLDhCQUNBLENBQUEscUJBQ0EsQ0FBQSxpQ0FDQSxDQUFBLDRCQUNBLENBQUEsZ0NBQ0EsQ0FBQSw2QkFLTixVQUNFLENBQUEsV0FDQSxDQUFBLFlBQ0EsQ0FBQSx5QkFDQSxDQUFBLDZCQUNBLENBQUEsbUJBQ0EsQ0FBQSwwQkFDQSxDQUFBLG1EQUNBLENBQUEsb0NBRUEsY0FDRSxDQUFBLGVBQ0EsQ0FBQSxtQ0FJSixTQUNFLENBQUEsbUNBR0YsVUFDRSxDQUFBLG1DQUdGLE9BQ0UsQ0FBQSxRQUNBLENBQUEsbUNBQ0EsQ0FBQSxzQ0FDQSxDQUFBLDRDQUNBLENBQUEsZUFDQSxDQUFBLHlCQUdGLG1DQUNFLGdCQUNFLENBQUEsbUJBQ0EsQ0FBQSxvQ0FHRixvQkFDRSxDQUFBLHNCQUNBLENBQUEsOERBRUEsVUFDRSxDQUFBLFVBQ0EsQ0FBQSw2QkFJSixVQUNFLENBQUEsV0FDQSxDQUFBLG9DQUVBLGNBQ0UsQ0FBQSxtQ0FJSixTQUNFLENBQUEsbUNBR0YsVUFDRSxDQUFBLDhCQUdGLFVBQ0UsQ0FBQSxXQUNBLENBQUEsbUNBR0Ysb0JBQ0UsQ0FBQSx1QkFDQSxDQUFBLHNCQUNBLENBQUEsQ0FBQSwwQkN6TUYsZ0JBQ0ssQ0FBQSxtQkFDRCxDQUFBLHlCQUVBLDBCQUpKLGdCQUtRLENBQUEsbUJBQ0EsQ0FBQSxDQUFBLHNCQUdSLGlCQUNJLENBQUEsa0JBQ0EsQ0FBQSw0QkFHQSxZQUNJLENBQUEsb0NBRUEsQ0FBQSxRQUNBLENBQUEseUJBRUEsNEJBTkoseUJBT1EsQ0FBQSxRQUNBLENBQUEsQ0FBQSxNQU1oQix1REFDSSxDQUFBLGtCQUNBLENBQUEsbUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLGFBQ0EsVUFDSSxDQUFBLGlCQUNBLENBQUEsV0FDQSxDQUFBLE1BQ0EsQ0FBQSxRQUNBLENBQUEsVUFDQSxDQUFBLGdDQUNBLENBQUEseUJBQ0EsQ0FBQSxtQkFHSixVQUNJLENBQUEsZ0JBR0osaUJBQ0ksQ0FBQSxZQUVKLHdDQUNJLENBQUEsWUFFQSxDQUFBLGdCQUVKLHVDQUNJLENBQUEsd0JBQ0EsQ0FBQSx5QkFFQSxnQkFKSixVQUtRLENBQUEsYUFDQSxDQUFBLENBQUEsZUFHUixpQkFDSSxDQUFBLHFCQUVKLGlCQUNJLENBQUEsU0FFQSxDQUFBLFVBQ0EsQ0FBQSxTQUNBLENBQUEsZ0JBQ0EsQ0FBQSxlQUNBLENBQUEsVUFDQSxDQUFBLHlCQUVBLFVBQ0ksQ0FBQSxXQUNBLENBQUEsbUJBQ0EsQ0FEQSxnQkFDQSxDQUFBLGdCQ2xGWixpQkFFSSxDQUFBLHdCQUVBLFVBQ0ksQ0FBQSxpQkFDQSxDQUFBLEtBQ0EsQ0FBQSxNQUNBLENBQUEsVUFDQSxDQUFBLFVBRUEsQ0FBQSxxQkFDQSxDQUFBLFdBQ0EsQ0FBQSx3REFDQSxDQUFBLHFCQUNBLENBQUEsMkJBQ0EsQ0FBQSw0QkFDQSxDQUFBLG1CQUNBLENBQUEsdUJDakJKLGdCQUNJLENBQUEscUNBRUosaUJBQ0ksQ0FBQSx3QkFDQSxDQUFBLGlCQUNBLENBQUEseUJBQ0EsQ0FBQSxtQkFDQSxDQUFBLGVBQ0EsQ0FBQSxVQUNBLENBQUEscUJBQ0EsQ0FBQSxpREFFQSxZQUNJLENBQUEsb0NBQ0EsQ0FBQSwwRUFJSixjQUNJLENBQUEsVUFDQSxDQU5BLCtEQUlKLGNBQ0ksQ0FBQSxVQUNBLENBQUEsbUJBSVIsZUFDSSxDQUFBLHVCQUNBLENBQUEsb0JBQ0EsQ0FBQSxnUkFDQSxDQUFBLDJCQUNBLENBQUEscUNBQ0EsQ0FBQSx5QkFDQSxDQUFBLGtCQUNBLENBQUEsY0FDQSxDQUFBLHlCQUVBLG9SQUNJLENBQUEsa0JBR1IsY0FDSSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLG9CQUNBLENBQUEsNkJBQ0EsQ0FBQSxrQkFHSixZQUNJLENBQUEscUJBQ0EsQ0FBQSxRQUNBLENBQUEsa0JBQ0EsQ0FBQSxrQkFHSixrQkFDSSxDQUFBLGlCQUdKLFlBQ0ksQ0FBQSxRQUNBLENBQUEsc0JBQ0EsQ0FBQSxtQkFHSixZQUNJLENBQUEscUJBQ0EsQ0FBQSxPQUNBLENBQUEseUJBRUEsWUFDSSxDQUFBLHFCQUlSLGlCQUNJLENBQUEsNkJBQ0EsQ0FBQSxzQ0FDQSxZQUNJLENBQUEsaUJBQ0EsQ0FBQSxrQkFDQSxDQUFBLFFBQ0EsQ0FBQSxrQkFDQSxDQUFBLDBCQU9KLFlBQ0ksQ0FBQSwwQkFFSixrQkFDSSxDQUFBLHVCQUlSLFVBQ0ksQ0FBQSx3QkFDQSxDQUFBLGFBQ0EsQ0FBQSxVQUNBLENBQUEseUJBR0osWUFDSSxDQUFBLHFCQUNBLENBQUEsUUFDQSxDQUFBLDhCQUdKLHFCQUNJLENBQUEsa0JBQ0EsQ0FBQSxtQkFDQSxDQUFBLFVBQ0EsQ0FBQSwwQkFHSixjQUNJLENBQUEsZUFDQSxDQUFBLDJCQUNBLENBQUEsaUJBQ0EsQ0FBQSxzQkFHSixlQUNJLENBQUEsVUFDQSxDQUFBLGlCQUNBLENBQUEsc0JBR0osMkJBQ0ksQ0FBQSxvQkFLSixZQUNJLENBQUEsc0JBQ0EsQ0FBQSxlQUNBLENBQUEsb0JBSUosWUFDSSxDQUFBLGtCQUNBLENBQUEsUUFDQSxDQUFBLGlCQUNBLENBQUEsaUJBQ0EsQ0FBQSxrQkFDQSxDQUFBLGVBQ0EsQ0FBQSw2QkFFQSx3QkFDSSxDQUFBLGFBQ0EsQ0FBQSx3QkFDQSxDQUFBLDJCQUdKLHdCQUNJLENBQUEsYUFDQSxDQUFBLHdCQUNBLENBQUEsMEJBR0osY0FDSSxDQUFBLGFBQ0EsQ0FBQSwwQkFFSixNQUNJLENBQUEsZUFDQSxDQUFBLGNDNUtaLG1DQUNJLENBQUEseUJBRUEsYUFFSSxDQUFBLGlCQUNBLENBQUEscUJBR0oscUJBQ0ksQ0FBQSxrQkFDQSxDQUFBLHVCQUdKLHdCQUNJLENBQUEsa0JBQ0EsQ0FBQSw0QkFJSixlQUNJLENBQUEsa0JBQ0EsQ0FBQSxnQkFDQSxDQUFBLFlBQ0EsQ0FBQSxxQ0FDQSxDQUFBLHFCQUNBLENBQUEsd0JBSUosa0JBQ0ksQ0FBQSw0QkFFQSxVQUNJLENBQUEsVUFDQSxDQUFBLGtCQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsa0JBQ0EsQ0FBQSw2QkFHSixXQUNJLENBQUEsZ0NBQ0EsQ0FBQSxpQkFDQSxDQUFBLHlCQUNBLENBQUEsWUFDQSxDQUFBLDZCQUdKLGNBQ0ksQ0FBQSxVQUNBLENBQUEsZUFDQSxDQUFBLG9CQUtSLGVBQ0ksQ0FBQSwyQkFFQSxrQkFDSSxDQUFBLGlCQUNBLENBQUEsMEJBR0osY0FDSSxDQUFBLDZCQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsNkJBR0osY0FDSSxDQUFBLFVBQ0EsQ0FBQSxRQUNBLENBQUEsK0JBR0osWUFDSSxDQUFBLDZCQUNBLENBQUEsZUFDQSxDQUFBLFFBQ0EsQ0FBQSxvQ0FFQSxlQUNJLENBQUEsK0NBRUEsZ0JBQ0ksQ0FBQSw0REFJUix3QkFDSSxDQUFBLHFCQUNBLENBQUEsVUFDQSxDQUFBLG9CQUNBLENBQUEsd0NBRWQsa0VBQ2Msa0NBQ0ksQ0FBQSwyQkFDQSxDQUFBLDZCQUNBLENBQUEsMEJBQ0EsQ0FBQSxDQUFBLHVCQVFoQixZQUNJLENBQUEseUJBQ0EsQ0FBQSxRQUNBLENBQUEsa0JBQ0EsQ0FBQSx5QkFFQSx1QkFOSixvQ0FPUSxDQUFBLENBQUEsc0JBS1IsYUFDSSxDQUFBLGNBQ0EsQ0FBQSx1QkFDQSxDQUFBLHdDQUVOLDRCQUNNLDBCQUNJLENBQUEsMERBRUEsa0NBQ0ksQ0FBQSxrQkFDQSxDQUFBLENBQUEsOEJBS1IsWUFDSSxDQUFBLHdCQUNBLENBQUEsa0JBQ0EsQ0FBQSxlQUNBLENBQUEsdUJBQ0EsQ0FBQSxlQUNBLENBQUEsWUFDQSxDQUFBLHFCQUNBLENBQUEsc0JBQ0EsQ0FBQSw0QkFHSixjQUNJLENBQUEsZUFDQSxDQUFBLDZCQUNBLENBQUEsaUJBQ0EsQ0FBQSxhQUNBLENBQUEsa0NBR0osY0FDSSxDQUFBLFVBQ0EsQ0FBQSxlQUNBLENBQUEsYUFDQSxDQUFBLHFCQUtSLFlBQ0ksQ0FBQSwyREFFQSxrQ0FDSSxDQUFBLGtCQUNBLENBQUEsd0NBQ0EsQ0FBQSx1RkFFQSwyQkFDSSxDQUFBLGtFQUlKLFdBQ0ksQ0FBQSxpQkFDQSxDQUFBLFFBQ0EsQ0FBQSxVQUNBLENBQUEsMkJBQ0EsQ0FBQSxnQkFDQSxDQUFBLGNBQ0EsQ0FBQSw4QkFLWixpQkFDSSxDQUFBLHVCQUlKLGlCQUNJLENBQUEsaUJBQ0EsQ0FBQSw2QkFFQSxjQUNJLENBQUEsNkJBQ0EsQ0FBQSxrQkFDQSxDQUFBLGVBQ0EsQ0FBQSwrQkFHSixrQkFDSSxDQUFBLDhCQUtSLGtCQUNJLENBQUEsa0JBQ0EsQ0FBQSxZQUNBLENBQUEsa0JBQ0EsQ0FBQSxvQ0FFQSxXQUNJLENBQUEsWUFDQSxDQUFBLHFCQUNBLENBREEsa0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGlCQUNBLENBQUEsYUFDQSxDQUFBLHdCQUNBLENBQUEsZUFDQSxDQUFBLG9DQUdKLGNBQ0ksQ0FBQSwyQkFDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLG9DQUdKLGNBQ0ksQ0FBQSw2QkFDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLHVDQUdKLGNBQ0ksQ0FBQSxVQUNBLENBQUEsa0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLHNDQUdKLFlBQ0ksQ0FBQSxRQUNBLENBQUEsc0JBQ0EsQ0FBQSxjQUNBLENBQUEsa0JBQ0EsQ0FBQSwyQ0FFQSxlQUNJLENBQUEsaUNBTVosV0FDSSxDQUFBLFlBQ0EsQ0FBQSxZQUNBLENBQUEsa0JBQ0EsQ0FBQSxzQkFDQSxDQUFBLGtCQUNBLENBQUEsc0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLGtCQUNBLENBQUEsVUFDQSxDQUFBLGNBQ0EsQ0FBQSxlQUNBLENBQUEsaUNBSUosaUJBQ0ksQ0FBQSxnQkFDQSxDQUFBLDRCQUNBLENBQUEseURBRUEsaUJBQ0ksQ0FBQSxxQkFDQSxDQUFBLHdCQUNBLENBQUEsVUFDQSxDQUFBLGlCQUNBLENBQUEsY0FDQSxDQUFBLGVBQ0EsQ0FBQSx1QkFDQSxDQUFBLG9CQUNBLENBQUEsb0JBQ0EsQ0FBQSx3Q0FFViwrREFDVSxrQ0FDSSxDQUFBLDJCQUNBLENBQUEsNkJBQ0EsQ0FBQSwwQkFDQSxDQUFBLENBQUEseUJBT1osNEJBQ0ksWUFDSSxDQUFBLGFBQ0EsQ0FBQSx1QkFHSix5QkFDSSxDQUFBLCtCQUdKLHFCQUNJLENBQUEsb0NBRUEsVUFDSSxDQUFBLHNDQUlSLHFCQUNJLENBQUEsMkNBRUEsVUFDSSxDQUFBLHlEQUtKLFVBQ0ksQ0FBQSxpQkFDQSxDQUFBLENBQUEsaUJDcFZoQiw2QkFDSSxDQUFBLHlCQUVBLGlCQUhKLGNBSVEsQ0FBQSxDQUFBLDRCQUdKLGdCQUNJLENBQUEsYUFDQSxDQUFBLDBCQUdKLGlCQUNJLENBQUEsa0JBQ0EsQ0FBQSwyQkFDQSxDQUFBLGVBQ0EsQ0FBQSx3QkFDQSxDQUFBLGtCQUNBLENBQUEsY0FDQSxDQUFBLHdCQUdKLGlCQUNJLENBQUEsa0JBQ0EsQ0FBQSxxQkFDQSxDQUFBLDZCQUVBLDJCQUNJLENBQUEsMkJBSVIsaUJBQ0ksQ0FBQSxrQkFDQSxDQUFBLGNBQ0EsQ0FBQSxVQUNDLENBQUEsMEJBR0wsZUFDSSxDQUFBLHFDQUNBLENBQUEsWUFDQSxDQUFBLHlCQUVBLDBCQUxKLFlBTVEsQ0FBQSxDQUFBLDJCQUtSLGtCQUNJLENBQUEsK0JBR0osVUFDSSxDQUFBLGtCQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsa0JBQ0EsQ0FBQSxnQ0FHSixXQUNJLENBQUEsZ0NBQ0EsQ0FBQSx5QkFDQSxDQUFBLGlCQUNBLENBQUEsZ0NBR0osaUJBQ0ksQ0FBQSxVQUNBLENBQUEsY0FDQSxDQUFBLGVBQ0EsQ0FBQSx1QkFJSiwrQkFDSSxDQUFBLDZCQUdKLGNBQ0ksQ0FBQSxlQUNBLENBQUEsNkJBQ0EsQ0FBQSxrQkFDQSxDQUFBLHlCQUVBLDZCQU5KLGNBT1EsQ0FBQSxrQkFDQSxDQUFBLENBQUEsMkJBSVIsa0JBQ0ksQ0FBQSxzQ0FFQSxlQUNJLENBQUEsaUNBSVIsYUFDSSxDQUFBLGNBQ0EsQ0FBQSxlQUNBLENBQUEsVUFDQSxDQUFBLGtCQUNBLENBQUEsMEJBR0osWUFDSSxDQUFBLFFBQ0EsQ0FBQSx5QkFHSixZQUNJLENBQUEsa0JBQ0EsQ0FBQSxRQUNBLENBQUEsaUJBQ0EsQ0FBQSxrQkFDQSxDQUFBLHdCQUNBLENBQUEsaUJBQ0EsQ0FBQSxjQUNBLENBQUEsdUJBQ0EsQ0FBQSxtSEFFQSxrQ0FFSSxDQUFBLGtCQUNBLENBQUEsd0NBQ0EsQ0FBQSx3Q0FHViwrQkFDTSxrQkFDSSxDQUFBLGtDQUNBLENBQUEsQ0FBQSw4Q0FJSixvQkFDSSxDQURKLGVBQ0ksQ0FBQSx1QkFDQSxDQUFBLFVBQ0EsQ0FBQSxXQUNBLENBQUEsY0FDQSxDQUFBLGlCQUNBLENBQUEsc0NBQ0EsQ0FBQSxlQUNBLENBQUEsY0FDQSxDQUFBLHVCQUNBLENBQUEsc0RBRUEsZ0NBQ0ksQ0FBQSxrQ0FDQSxDQUFBLGlCQUNBLENBQUEscUJBQ0EsQ0FBQSw2REFFQSxVQUNJLENBQUEsaUJBQ0EsQ0FBQSxPQUNBLENBQUEsUUFDQSxDQUFBLFNBQ0EsQ0FBQSxXQUNBLENBQUEsaUJBQ0EsQ0FBQSx3QkFDQSxDQUFBLHVCQUNBLENBQUEsMkNBS1osb0JBQ0ksQ0FESixlQUNJLENBQUEsdUJBQ0EsQ0FBQSxVQUNBLENBQUEsV0FDQSxDQUFBLGNBQ0EsQ0FBQSxpQkFDQSxDQUFBLHNDQUNBLENBQUEsZUFDQSxDQUFBLGNBQ0EsQ0FBQSx1QkFDQSxDQUFBLG1EQUVBLGVBQ0ksQ0FBQSxnREFDQSxDQUFBLHFCQUNBLENBQUEsbUhBSVIsZUFFSSxDQUFBLDJCQUNBLENBQUEsOEJBSVIsTUFDSSxDQUFBLGNBQ0EsQ0FBQSxVQUNBLENBQUEsc0JBSUosWUFDSSxDQUFBLDZCQUNBLENBQUEsUUFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLDRCQUNBLENBQUEsc0JBR0osbUJBQ0ksQ0FBQSxrQkFDQSxDQUFBLE9BQ0EsQ0FBQSxpQkFDQSxDQUFBLFdBQ0EsQ0FBQSxpQkFDQSxDQUFBLGNBQ0EsQ0FBQSxlQUNBLENBQUEsY0FDQSxDQUFBLHVCQUNBLENBQUEsMEJBRUEsVUFDSSxDQUFBLFdBQ0EsQ0FBQSw0QkFHSixrQkFDSSxDQUFBLFVBQ0EsQ0FBQSx3Q0FFVixrQ0FDVSxrQkFDSSxDQUFBLENBQUEsMERBS1IsZ0NBRUksQ0FBQSxVQUNBLENBQUEsZ0JBQ0EsQ0FBQSw0RUFFQSxXQUNJLENBQUEsa0JBQ0EsQ0FBQSxtQkFDQSxDQUFBLGNBQ0EsQ0FBQSxlQUNBLENBQUEscUJBQ0EsQ0FBQSx3Q0FHZCxzRUFDVSxrQ0FDSSxDQUFBLDBCQUNBLENBQUEscUNBQ0EsQ0FBQSxDQUFBLCtCQUtSLGtCQUNJLENBQUEsVUFDQSxDQUFBLGFBQ0EsQ0FBQSx3Q0FFVixxQ0FDVSxrQkFDSSxDQUFBLENBQUEsMEJBT1osK0JBQ0ksQ0FBQSxnQ0FHSixjQUNJLENBQUEsZUFDQSxDQUFBLDZCQUNBLENBQUEsa0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLCtCQUdKLFlBQ0ksQ0FBQSxRQUNBLENBQUEsa0JBQ0EsQ0FBQSw4QkFHSixZQUNJLENBQUEsK0JBQ0EsQ0FBQSxRQUNBLENBQUEsZUFDQSxDQUFBLHdCQUNBLENBQUEsa0JBQ0EsQ0FBQSxZQUNBLENBQUEsaUJBQ0EsQ0FBQSx1QkFDQSxDQUFBLHdDQUVOLG9DQUNNLGtDQUNJLENBQUEsb0NBQ0EsQ0FBQSxDQUFBLHVDQUlKLG9CQUNJLENBQUEsNERBQ0EsQ0FBQSxvQ0FHSixrQ0FDSSxDQUFBLHlCQUdKLDhCQTNCSix5QkE0QlEsQ0FBQSxDQUFBLCtCQUlSLGlCQUNJLENBQUEsUUFDQSxDQUFBLFVBQ0EsQ0FBQSxrQkFDQSxDQUFBLFVBQ0EsQ0FBQSxnQkFDQSxDQUFBLGlCQUNBLENBQUEsY0FDQSxDQUFBLGVBQ0EsQ0FBQSx3QkFDQSxDQUFBLG1DQUlBLFVBQ0ksQ0FBQSxXQUNBLENBQUEsaUJBQ0EsQ0FBQSxpQ0FJUixZQUNJLENBQUEscUJBQ0EsQ0FBQSxRQUNBLENBQUEsK0JBR0osY0FDSSxDQUFBLGVBQ0EsQ0FBQSw2QkFDQSxDQUFBLFFBQ0EsQ0FBQSwrQkFHSixZQUNJLENBQUEsa0JBQ0EsQ0FBQSxRQUNBLENBQUEsbUNBR0osTUFDSSxDQUFBLFVBQ0EsQ0FBQSxrQkFDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLG9DQUdKLFdBQ0ksQ0FBQSwyREFDQSxDQUFBLGlCQUNBLENBQUEseUJBQ0EsQ0FBQSxvQ0FHSixlQUNJLENBQUEsYUFDQSxDQUFBLGNBQ0EsQ0FBQSxpQ0FHSixZQUNJLENBQUEsa0JBQ0EsQ0FBQSxPQUNBLENBQUEsWUFDQSxDQUFBLGtCQUNBLENBQUEsNkJBQ0EsQ0FBQSxpQkFDQSxDQUFBLGNBQ0EsQ0FBQSxhQUNBLENBQUEscUNBRUEsYUFDSSxDQUFBLGlDQUlSLFlBQ0ksQ0FBQSxRQUNBLENBQUEsZUFDQSxDQUFBLDZCQUdKLG1CQUNJLENBQUEsa0JBQ0EsQ0FBQSxzQkFDQSxDQUFBLGlCQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsb0JBQ0EsQ0FBQSx1QkFDQSxDQUFBLHNDQUVBLGdDQUNJLENBQUEsVUFDQSxDQUFBLHdDQUVWLDRDQUNVLGtDQUNJLENBQUEsMEJBQ0EsQ0FBQSxxQ0FDQSxDQUFBLENBQUEsMEJBTVosaUJBQ0ksQ0FBQSxpQkFDQSxDQUFBLGNBQ0EsQ0FBQSxVQUNBLENBQUEscURBR0osaUJBRUksQ0FBQSxpQkFDQSxDQUFBLDJEQUVBLGNBQ0ksQ0FBQSxrQkFDQSxDQUFBLDZCQUNBLENBQUEseURBR0osVUFDSSxDQUFBLGNBQ0EsQ0FBQSx3QkFJUixhQUNJLENBQUEsa0NBR0osaUJBQ0ksQ0FBQSxnQkFDQSxDQUFBLDRCQUNBLENBQUEsb0JBSVIsS0FDSSxTQUNJLENBQUEsMEJBQ0EsQ0FBQSxHQUVKLFNBQ0ksQ0FBQSx1QkFDQSxDQUFBLENBQUEsa0JDL2RSLGlCQUNJLENBQUEsZUFDQSxDQUFBLDBCQUdBLFVBQ0ksQ0FBQSxpQkFDQSxDQUFBLFVBQ0EsQ0FBQSxVQUNBLENBQUEsTUFDQSxDQUFBLFNBQ0EsQ0FBQSxtQkFDQSxDQUFBLHdOQUNBLENBQUEscUJBQ0EsQ0FBQSwyQkFDQSxDQUFBLDBCQUNBLENBQUEsVUFDQSxDQUFBLHlCQUVBLDBCQWRKLFdBZVEsQ0FBQSxTQUNBLENBQUEsQ0FBQSxrQ0FJUixTQUNJLENBQUEsZUFDQSxDQUFBLDZCQUNBLENBQUEseUJBR0osa0JBRUksQ0FBQSxvQ0FFQSxlQUNJLENBQUEseUJBSUoseUJBVEosa0JBVVEsQ0FBQSxDQUFBLHVEQWVBLGNBQ0ksQ0FBQSxlQUNBLENBQUEsNkJBQ0EsQ0FBQSxrQkFDQSxDQUFBLGlCQUNBLENBQUEseUJBRUEsdURBUEosY0FRUSxDQUFBLGtCQUNBLENBQUEsQ0FBQSx5REFJUixlQUNJLENBQUEsa0VBSUosaUJBQ0ksQ0FBQSxxQkFDQSxDQUFBLFFBQ0EsQ0FBQSxlQUNBLENBQUEsa0JBQ0EsQ0FBQSxxQ0FDQSxDQUFBLHlFQUVBLGlCQUNJLENBQUEsS0FDQSxDQUFBLE1BQ0EsQ0FBQSxVQUNBLENBQUEsV0FDQSxDQUFBLGtCQUNBLENBQUEsa0RBU1osY0FDSSxDQUFBLGVBQ0EsQ0FBQSx3QkFDQSxDQUFBLDhUQUdBLFlBQ0ksQ0FBQSxrQkFDQSxDQUFBLDZCQUNBLENBQUEsZUFDQSxDQUFBLHFEQUdKLGNBQUEsQ0FBQSxxREFDQSxjQUFBLENBQUEscURBQ0EsY0FBQSxDQUFBLHFEQUNBLGNBQUEsQ0FBQSxxREFDQSxjQUFBLENBQUEscURBQ0EsY0FBQSxDQUFBLHlCQUVBLHFEQUNJLGNBQUEsQ0FBQSxxREFDQSxjQUFBLENBQUEscURBQ0EsY0FBQSxDQUFBLHFEQUNBLGNBQUEsQ0FBQSxDQUFBLG9EQUlKLGtCQUNJLENBQUEsK0RBRUEsZUFDSSxDQUFBLDBHQUtSLGtCQUNJLENBQUEsaUJBQ0EsQ0FBQSxnSEFFQSxpQkFDSSxDQUFBLHFEQUlSLG9CQUNJLENBQUEscURBR0osdUJBQ0ksQ0FBQSxvREFJSiwyQkFDSSxDQUFBLHlCQUNBLENBQUEseUJBQ0EsQ0FBQSx3Q0FFZCwwREFDYyw2QkFDSSxDQUFBLG9CQUNBLENBQUEsQ0FBQSxzREFNUixjQUNJLENBQUEsV0FDQSxDQUFBLGlCQUNBLENBQUEsYUFDQSxDQUFBLDZEQUlKLDJDQUNJLENBQUEsaUJBQ0EsQ0FBQSxhQUNBLENBQUEsaUJBQ0EsQ0FBQSxVQUNBLENBQUEsd0RBSUosVUFDSSxDQUFBLHdCQUNBLENBQUEsYUFDQSxDQUFBLHNIQUVBLFlBQ0ksQ0FBQSxxQkFDQSxDQUFBLGVBQ0EsQ0FBQSwyREFHSixnQ0FDSSxDQUFBLFVBQ0EsQ0FBQSxlQUNBLENBQUEsMkVBR0osa0JBQ0ksQ0FBQSx1REFLUixrQkFDSSxDQUFBLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLHFCQUNBLENBQUEsY0FDQSxDQUFBLHNEQUdKLGtCQUNJLENBQUEsWUFDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGFBQ0EsQ0FBQSwyREFFQSxlQUNJLENBQUEsU0FDQSxDQUFBLCtDQVNSLGNBQ0ksQ0FBQSxlQUNBLENBQUEsNkJBQ0EsQ0FBQSxrQkFDQSxDQUFBLGlCQUNBLENBQUEseUJBRUEsK0NBUEosY0FRUSxDQUFBLGtCQUNBLENBQUEsQ0FBQSxpREFJUixZQUNJLENBQUEsNkJBQ0EsQ0FBQSxRQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEseUJBRUEsaURBUEoseUJBUVEsQ0FBQSxRQUNBLENBQUEsaUJBQ0EsQ0FBQSxDQUFBLGlEQUlSLFVBQ0ksQ0FBQSx1REFHSixVQUNJLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsb0NBQ0EsQ0FBQSxpREFDQSxDQUFBLHdDQUVkLDZEQUNjLHFDQUNJLENBQUEsQ0FBQSwyREFJSixVQUNJLENBQUEsV0FDQSxDQUFBLGFBQ0EsQ0FBQSw2REFJUixVQUNJLENBQUEsZ0JBQ0EsQ0FBQSx5RUFDQSxDQUFBLGtCQUNBLENBQUEsWUFDQSxDQUFBLGtCQUNBLENBQUEsc0JBQ0EsQ0FBQSx3QkFDQSxDQUFBLG9DQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEscUVBR0EsVUFDSSxDQUFBLGlCQUNBLENBQUEsS0FDQSxDQUFBLE1BQ0EsQ0FBQSxPQUNBLENBQUEsUUFDQSxDQUFBLG9MQUVJLENBQUEseUJBRUosQ0FBQSxVQUNBLENBQUEsdUZBR0osWUFDSSxDQUFBLHFCQUNBLENBQUEsa0JBQ0EsQ0FBQSxPQUNBLENBQUEsU0FDQSxDQUFBLGlCQUNBLENBQUEsd0ZBSUEsVUFDSSxDQUFBLFdBQ0EsQ0FBQSxhQUNBLENBQUEsZ0JBQ0EsQ0FBQSxvRkFJUixZQUNJLENBQUEscUJBQ0EsQ0FBQSxrQkFDQSxDQUFBLE9BQ0EsQ0FBQSxvRkFHSixlQUNJLENBQUEsY0FDQSxDQUFBLGFBQ0EsQ0FBQSxrQkFDQSxDQUFBLHdCQUNBLENBQUEscUZBR0osY0FDSSxDQUFBLGFBQ0EsQ0FBQSx3QkFDQSxDQUFBLG1CQUNBLENBQUEsb0ZBR0osK0JBQ0ksQ0FBQSxlQUNBLENBQUEsaUJBQ0EsQ0FBQSxjQUNBLENBQUEsYUFDQSxDQUFBLGVBQ0EsQ0FBQSxjQUNBLENBQUEsOENBSVIsWUFDSSxDQUFBLHFCQUNBLENBQUEsUUFDQSxDQUFBLHNCQUNBLENBQUEseUJBRUEsOENBTkosa0JBT1EsQ0FBQSxDQUFBLHFEQUlSLGNBQ0ksQ0FBQSxlQUNBLENBQUEsVUFDQSxDQUFBLFFBQ0EsQ0FBQSx5QkFFQSxxREFOSixjQU9RLENBQUEsaUJBQ0EsQ0FBQSxDQUFBLDhDQUlSLFlBQ0ksQ0FBQSxxQkFDQSxDQUFBLE9BQ0EsQ0FBQSxjQUNBLENBQUEsVUFDQSxDQUFBLHlCQUVBLDhDQVBKLGtCQVFRLENBQUEsQ0FBQSxrREFJUixlQUNJLENBQUEsVUFDQSxDQUFBLDhDQUdKLGlCQUNJLENBQUEsMERBTUEsYUFDSSxDQUFBLHdDQUdsQiw0REFDYyxrQ0FDSSxDQUFBLHFDQUNBLENBQUEsVUFDQSxDQUFBLG9CQUNBLENBQUEsQ0FBQSw2REFJSix1QkFDSSxDQUFBLHlCQUdKLHNEQXBCSixVQXFCUSxDQUFBLHNCQUNBLENBQUEsZUFDQSxDQUFBLENBQUEsaUJBUXBCLGVBQ0ksQ0FBQSxhQUNBLENBQUEsY0FDQSxDQUFBLGlCQUdKLGdCQUNJLENBQUEsYUFDQSxDQUFBLGNBQ0EsQ0FBQSxZQUdKLFVBQ0ksQ0FBQSxTQUNBLENBQUEsS0NwY0osWUFDRSxDQUFBLFFBQ0EsQ0FBQSx5QkFDQSxDQUFBLHNDQUNBLENBQUEsb0JBQ0EsQ0FBQSxjQUNBLENBQUEsOEJBQ0EsQ0FBQSx5QkFDQSxDQUFBLGVBQ0EsQ0FBQSwwQkFDQSxDQUFBLGlCQUNBLENBQUEsc0JBQ0EsQ0FEQSxpQkFDQSxDQUFBLGtCQUNBLENBQUEsd0NBRUEsV0FDRSx3Q0FDRSxDQUFBLHlCQUNBLENBQUEsQ0FBQSx5QkFJSixLQXRCRiwwQkF1QkksQ0FBQSxDQUFBLHlCQUdGLEtBMUJGLG9CQTJCSSxDQUFBLDBCQUNBLENBQUEsQ0FBQSxnQkFHRiw4QkFDRSxDQUFBLG9DQUNBLENBQUEseUJBQ0EsQ0FBQSx3Q0FFQSxzQkFDRSxvQ0FDRSxDQUFBLDZCQUNBLENBQUEsQ0FBQSxrQkFLTiw4QkFDRSxDQUFBLG9DQUNBLENBQUEseUJBQ0EsQ0FBQSx3Q0FFQSx3QkFDRSx5QkFDRSxDQUFBLHlCQUNBLENBQUEsQ0FBQSwwSUNsRE4sZ0NBR0UsQ0FBQSxvQkFDQSxDQUFBLG1CQUlGLGFBQ0UsQ0FBQSxlQUNBLENBQUEsY0FDQSxDQUFBLDZCQUNBLENBQUEsb0JBRUYsWUFDRSxDQUFBLGlCQUNBLENBQUEsd0JBQ0EsQ0FBQSxjQUNBLENBQUEsVUFDQSxDQUFBLGtFQUVBLENBQUEsU0N2QkosY0FDRSxDQUFBLFdBRUEsOEJBQ0UsQ0FBQSx5QkFFQSxXQUhGLDhCQUlJLENBQUEsQ0FBQSxzQkFJSixlQUNFLENBQUEsMkJBR0YsZUFFRSxDQUFBLHVCQUdGLGlCQUVFLENBQUEsd0JBSUYsOEJBRUUsQ0FBQSw2QkFDQSxDQUFBLFlBR0YsaUJBQ0UsQ0FBQSxzQkFHRixVQUNFLENBQUEsaUJBQ0EsQ0FBQSxPQUNBLENBQUEsV0FDQSxDQUFBLDBCQUNBLENBQUEscUJBQ0EsQ0FBQSxzQkFDQSxDQUFBLGlCQUNBLENBQUEsc0NBQ0EsQ0FBQSxlQUdGLDhCQUNFLENBQUEsc0JBR0YsaUNBQ0UsQ0FBQSxpQkFDQSxDQUFBLE9BQ0EsQ0FBQSxXQUNBLENBQUEsMEJBQ0EsQ0FBQSwyQkFDQSxDQUFBLG9CQU9GLDBCQUNFLENBQUEsNEJBQ0EsQ0FBQSxlQUNBLENBQUEsOEJBQ0EsQ0FBQSxXQU9GLG9CQUNFLENBQUEsMkJBQ0EsQ0FBQSxpQkFHRix5QkFDRSxDQUFBLFlBT0YsMEJsQ3JEQSxDQUFBLDRCQUNBLENBQUEsZUFDQSxDQUFBLDhCQUNBLENBQUEsWWtDc0RBLDBCbENsREEsQ0FBQSw0QkFDQSxDQUFBLGVBQ0EsQ0FBQSw4QkFDQSxDQUFBLFlrQ21EQSwwQmxDL0NBLENBQUEsNEJBQ0EsQ0FBQSxlQUNBLENBQUEsOEJBQ0EsQ0FBQSxJa0NpREYsK0JBQ0UsQ0FBQSwwQkFDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEseUJBQ0EsSUFORiwwQkFPSSxDQUFBLENBQUEseUJBRUYsSUFURiwwQkFVSSxDQUFBLENBQUEsU0FFRiwyQkFDRSxDQUFBLElBR0osMEJBQ0UsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSx3QkFDQSxDQUFBLGtCQUNBLENBQUEsNkJBQ0EsQ0FBQSxnQ0FDQSxDQUFBLHlCQUNBLElBUkYsMEJBU0ksQ0FBQSxDQUFBLHlCQUVGLElBWEYsMEJBWUksQ0FBQSxDQUFBLFNBRUYsMkJBQ0UsQ0FBQSxJQUdKLDBCQUNFLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsNkJBQ0EsQ0FBQSxrQkFDQSxDQUFBLHlCQUNBLElBTkYsMEJBT0ksQ0FBQSxDQUFBLHlCQUVGLElBVEYsMEJBVUksQ0FBQSxDQUFBLElBR0osK0NBQ0UsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSw2QkFDQSxDQUFBLGtCQUNBLENBQUEsd0JBQ0EsQ0FBQSxTQUVGLDBCQUNFLENBQUEsZUFDQSxDQUFBLG9CQUNBLENBQUEsd0JBQ0EsQ0FBQSx3QkFDQSxDQUFBLGlCQUNBLENBQUEseUJBQ0EsU0FQRiwwQkFRSSxDQUFBLENBQUEseUJBRUYsU0FWRiwwQkFXSSxDQUFBLENBQUEsY0FLRiwrQkFDRSxDQUFBLE1BSUosMEJBQ0UsQ0FBQSxlQUNBLENBQUEseUJBRUEsTUFKRiwwQkFLSSxDQUFBLENBQUEseUJBRUYsTUFQRiwwQkFRSSxDQUFBLENBQUEscUJBR0YsZUFDRSxDQUFBLFFBRUYsa0JBQ0UsQ0FBQSxtQkFDQSxlQUNFLENBQUEsYUNuTU4sWUFDRSxDQUFBLGtCQUNBLENBQUEsa0JBQ0EsQ0FBQSx1Q0FFQSxXQUNFLENBQUEsb0JBQ0EsQ0FBQSxTQUNBLENBQUEsaUJBQ0EsQ0FBQSxPQ1RKLHVCQUNFLENBQUEsZUFDQSxDQUFBLGtCQUNBLENBQUEscUNBQ0EsQ0FBQSxjQUNBLENBQUEsT0FDQSxDQUFBLFFBQ0EsQ0FBQSwrQkFDQSxDQUFBLHFCQUNBLENBQUEsWUFDQSxDQUFBLFlBQ0EsQ0FBQSxTQUNBLENBQUEsaUJBQ0EsQ0FBQSxtQkFDQSxDQUFBLGtCQUNBLENBQUEsY0FFQSxTQUNFLENBQUEsa0JBQ0EsQ0FBQSxtQkFDQSxDQUFBLGdCQUdGLGNBQ0UsQ0FBQSxLQUNBLENBQUEsTUFDQSxDQUFBLFVBQ0EsQ0FBQSxXQUNBLENBQUEsK0JBQ0EsQ0FBQSxZQUNBLENBQUEsU0FDQSxDQUFBLGlCQUNBLENBQUEsbUJBQ0EsQ0FBQSxrQkFDQSxDQUFBLHVCQUVBLFNBQ0UsQ0FBQSxrQkFDQSxDQUFBLG1CQUNBLENBQUEsbUJBSUosaUJBQ0UsQ0FBQSxRQUNBLENBQUEsVUFDQSxDQUFBLGNBQ0EsQ0FBQSxjQUNBLENBQUEsc0JBSUEsWUFDRSxDQUFBLFFBQ0EsQ0FBQSxzQkFDQSxDQUFBLGtCQUNBLENBQUEscUJBR0Ysa0JBQ0UsQ0FBQSw0QkFFQSwyQkFDRSxDQUFBLGVBQ0EsQ0FBQSxzQkFJSixZQUNFLENBQUEsNkJBRUEsYUFDRSxDQUFBLGNDeEVSLGVBQ0ksQ0FBQSxvQkFDQSxZQUNJLENBQUEsNkJBQ0EsQ0FBQSxvQkFDQSxDQUFBLGtCQUNBLENBQUEseUJBRUEsb0JBTkoscUJBT1EsQ0FBQSxrQkFDQSxDQUFBLFFBQ0EsQ0FBQSxrQkFDQSxDQUFBLENBQUEsc0JBR1IsU0FDSSxDQUFBLHlCQUNBLHNCQUZKLFVBR1EsQ0FBQSxDQUFBLHFCQUlSLGVBQ0ksQ0FBQSwyQkFFSixTQUNJLENBQUEsZUFDQSxDQUFBLHlCQUNBLDJCQUhKLFVBSVEsQ0FBQSxDQUFBLG1DQUlSLGdCQUNJLENBQUEsa0VBR0osWUFFSSxDQUFBLFVBQ0EsQ0FBQSxXQUNBLENBQUEsaUJBQ0EsQ0FBQSxnQ0FDQSxDQUFBLHlCQUNBLENBQUEsV0FDQSxDQUFBLGdGQUVBLGNBQ0ksQ0FBQSxlQUNBLENBQUEsZ0hBR0osU0FDSSxDQUFBLG1CQUNBLENBQUEseUJDbkRYLGdCQUNDLENBQUEsNEJBR0QsZ0JBQ0MsQ0FBQSx1Q0FFQSxnQkFDQyxDQUFBLG1CQUNBLENBQUEsMkNBSUYsb0JBRUMsQ0FBQSw4QkFDQSxDQUFBLHVCQUdELFlBQ0MsQ0FBQSxrQkFDQSxDQUFBLGVBQ0EsQ0FBQSxzQ0FDQSxDQUFBLHlCQUVBLHVCQU5ELGNBT0UsQ0FBQSxDQUFBLG9CQUlGLGVBQ0MsQ0FBQSxVQUNBLENBQUEsYUFDQSxDQUFBLG1DQUVBLDRCQUNDLENBQUEsNkJBQ0EsQ0FBQSw0Q0FHRCxVQUNDLENBQUEseUJBQ0EsQ0FBQSxtQ0FHRCxZQUNDLENBQUEsdUZBR0QsWUFFQyxDQUFBLHFDQUdELFNBQ0MsQ0FBQSxRQUNBLENBQUEsb0RBRUEsNEJBQ0MsQ0FBQSw2QkFDQSxDQUFBLDZEQUVBLHlCQUNDLENBQUEsK0NBSUYsaUNBQ0MsQ0FBQSx3QkFDQSxDQUFBLDRCQUNBLENBQUEsbUhBRUEseUJBRUMsQ0FBQSx5QkFHRCwrQ0FWRCxxQkFXRSxDQUFBLHlCQUNBLENBQUEsQ0FBQSw2Q0FLSCxrQkFDQyxDQUFBLGlCQUNBLENBQUEsdUJBQ0EsQ0FBQSx3Q0FHRCxvQkFDQyxDQUFBLDhEQUdELGNBRUMsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxvQkFDQSxDQUFBLDZCQUNBLENBQUEsbUJBQ0EsQ0FBQSxvR0FJQSxvQkFFQyxDQUFBLGdXQUVBLGNBR0MsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxvQkFDQSxDQUFBLDZCQUNBLENBQUEsZ0NBQ0EsQ0FBQSxlQUNBLENBQUEsa0dBSUYsZUFFQyxDQUFBLFNBQ0EsQ0FBQSxRQUNBLENBQUEsa0dBR0QsdUJBRUMsQ0FBQSw2QkFDQSxDQUFBLG9CQUNBLENBQUEsd0hBR0QsZUFFQyxDQUFBLHdHQUdELGlDQUVDLENBQUEsZ0NBQ0EsQ0FBQSxjQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxtQkFDQSxDQUFBLGtCQUNBLENBQUEsV0FDQSxDQUFBLGVBQ0EsQ0FBQSw0RUFHRCxtQkFDQyxDQUFBLGFBQ0EsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsS0FDQSxDQUFBLGtIQUdELGlDQUVDLENBQUEsZ0NBQ0EsQ0FBQSxjQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxtTUFJRiwyQkFHQyxDQUFBLCtKQUdELGlCQUdDLENBQUEsd0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLHlCQUNBLENBQUEsbUJBQ0EsQ0FBQSxlQUNBLENBQUEsVUFDQSxDQUFBLHFCQUNBLENBQUEsb0NBQ0EsQ0FBQSx3QkFDQSxDQUFBLGlMQUVBLFlBQ0MsQ0FBQSxvQ0FDQSxDQUFBLHVOQUdELGNBQ0MsQ0FBQSxVQUNBLENBTEEsc01BR0QsY0FDQyxDQUFBLFVBQ0EsQ0FBQSwrRUFJRixrQ0FFQyxDQUFBLDZCQUdELGdCQUNDLENBQUEsZUFDQSxDQUFBLDJCQUdELGVBQ0MsQ0FBQSx1QkFDQSxDQUFBLG9CQUNBLENBQUEsZ1JBQ0EsQ0FBQSwyQkFDQSxDQUFBLHFDQUNBLENBQUEseUJBQ0EsQ0FBQSxrQkFDQSxDQUFBLGNBQ0EsQ0FBQSxpQ0FFQSxvUkFDQyxDQUFBLG1EQUlGLFlBQ0MsQ0FBQSwwQkFDQSxDQUFBLHlHQUdELG1CQUdDLENBQUEsUUFDQSxDQUFBLHlCQUNBLENBQUEsc0NBQ0EsQ0FBQSxvQkFDQSxDQUFBLGNBQ0EsQ0FBQSw4QkFDQSxDQUFBLHlCQUNBLENBQUEsZUFDQSxDQUFBLDBCQUNBLENBQUEsaUJBQ0EsQ0FBQSxzQkFDQSxDQURBLGlCQUNBLENBQUEsa0JBQ0EsQ0FBQSxRQUNBLENBQUEsd0NBRUEsMkhBQ0Msd0NBQ0MsQ0FBQSx5QkFDQSxDQUFBLENBQUEseUJBSUYseUdBekJELG9CQTBCRSxDQUFBLDBCQUNBLENBQUEsQ0FBQSw2Q0FJRixnQkFDQyxDQUFBLGlCQUNBLENBQUEsMkJBQ0EsQ0FBQSw4Q0FHRCxpQkFDQyxDQUFBLG9CQUNBLENBQUEsaUJBQ0EsQ0FBQSxnQkFDQSxDQUFBLGVBQ0EsQ0FBQSw2Q0FHRCw4QkFDQyxDQUFBLGFBQ0EsQ0FBQSwyQ0FHRCw2QkFDQyxDQUFBLDJCQUNBLENBQUEsc0JBS0gsZUFDQyxDQUFBLFNBQ0EsQ0FBQSxRQUNBLENBQUEsNEJBRUEsa0JBQ0MsQ0FBQSxpQkFDQSxDQUFBLDBDQUNBLENBQUEsdUNBRUEsZ0JBQ0MsQ0FBQSxlQUNBLENBQUEsZUFDQSxDQUFBLHlDQUdELGVBQ0MsQ0FBQSwyREN4VEQsWUFHRSxDQUFBLDJCQUdGLGlCQUNFLENBQUEsT0FDQSxDQUFBLFFBQ0EsQ0FBQSwrQkFDQSxDQUFBLGlCQUNBLENBQUEsWUFDQSxDQUFBLHFCQUNBLENBQUEsa0JBQ0EsQ0FBQSxxQkFHRixpQkFDRSxDQUFBLFlBQ0EsQ0FBQSxxQkFDQSxDQUFBLDRCQUdGLGdDQUNFLENBQUEsNkJBQ0EsQ0FBQSxlQUNBLENBQUEsNkJBR0YsZ0NBQ0UsQ0FBQSxjQUNBLENBQUEsZ0JBQ0EsQ0FBQSwyQkFDQSxDQUFBLGFBQ0EsQ0FBQSxrQkFDQSxDQUFBLG1CQ3BDSixnQkFDRSxDQUFBLFlBQ0EsQ0FBQSxrQkFDQSxDQUFBLHNCQUNBLENBQUEsNERBQ0EsQ0FBQSwrQ0FDQSxDQUFBLGNBQ0EsQ0FBQSw4QkFFQSxlQUNFLENBQUEsa0JBQ0EsQ0FBQSx3Q0FDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLFVBQ0EsQ0FBQSxZQUNBLENBQUEscUJBQ0EsQ0FBQSxrQkFDQSxDQUFBLFVBQ0EsQ0FBQSxzQ0FHRixVQUNFLENBQUEsV0FDQSxDQUFBLGVBQ0EsQ0FBQSxlQUNBLENBQUEsbUJBQ0EsQ0FBQSx3QkFDQSxDQUFBLHdDQUNBLDRDQUNFLG1DQUNFLENBQUEsQ0FBQSwwQkFLTixjQUNFLENBQUEsZUFDQSxDQUFBLGFBQ0EsQ0FBQSxRQUNBLENBQUEsaUJBQ0EsQ0FBQSxzQkFDQSxDQUFBLGdDQUdGLGdCQUNFLENBQUEsYUFDQSxDQUFBLGlCQUNBLENBQUEsUUFDQSxDQUFBLGVBQ0EsQ0FBQSwwQkFHRixZQUNFLENBQUEscUJBQ0EsQ0FBQSxVQUNBLENBQUEsVUFDQSxDQUFBLGdDQUVBLFlBQ0UsQ0FBQSxrQkFDQSxDQUFBLHNCQUNBLENBQUEsVUFDQSxDQUFBLGtCQUNBLENBQUEsb0JBQ0EsQ0FBQSxxQkFDQSxDQUFBLGdCQUNBLENBQUEsYUFDQSxDQUFBLGdCQUNBLENBQUEsb0JBQ0EsQ0FBQSx3Q0FDQSxDQUFBLHlEQUNBLENBQUEsd0NBRUEsc0NBQ0Usa0JBQ0UsQ0FBQSx3Q0FDQSxDQUFBLHNDQUNBLENBQUEsYUFDQSxDQUFBLENBQUEsNENBSUosVUFDRSxDQUFBLFdBQ0EsQ0FBQSxxQkFDQSxDQURBLGtCQUNBLENBQUEsNENBR0YsTUFDRSxDQUFBLHlCQU9SLDhCQUVJLGtCQUNFLENBQUEsa0JBQ0EsQ0FBQSxjQUNBLENBQUEsc0NBRUYsVUFDRSxDQUFBLFdBQ0EsQ0FBQSwwQkFFRixnQkFDRSxDQUFBLGdDQUVGLGNBQ0UsQ0FBQSxrQkFDQSxDQUFBLENBQUEsMkJDaEhGLFlBQ0ksQ0FBQSw2QkFDQSxDQUFBLHNCQUNBLENBQUEsUUFDQSxDQUFBLGlCQUNBLENBQUEseUJBRUEsMkJBUEoscUJBUVEsQ0FBQSxRQUNBLENBQUEsZ0JBQ0EsQ0FBQSxDQUFBLDhCQUdKLGNBQ0ksQ0FBQSxrQkFDQSxDQUFBLHlCQUNBLDhCQUhKLGNBSVEsQ0FBQSxDQUFBLHNCQUlaLFlBQ0ksQ0FBQSxlQUNBLENBQUEsZUFDQSxDQUFBLFNBQ0EsQ0FBQSxxQkFDQSxDQUFBLHlCQUVBLHNCQVBKLGVBUVEsQ0FBQSxjQUNBLENBQUEsUUFDQSxDQUFBLENBQUEsdUJBR1IsWUFDSSxDQUFBLHdCQUVKLGtCQUNJLENBQUEscUJBQ0EsQ0FBQSxVQUNBLENBQUEsV0FDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLHdCQUlKLFVBQ0ksQ0FBQSxXQUNBLENBQUEsaUJBQ0EsQ0FBQSxLQUNBLENBQUEsTUFDQSxDQUFBLFNBQ0EsQ0FBQSx5QkFFQSx3QkFSSixpQkFTUSxDQUFBLENBQUEsK0JBR0osVUFDSSxDQUFBLGlCQUNBLENBQUEsV0FDQSxDQUFBLE9BQ0EsQ0FBQSxVQUNBLENBQUEsbUJBQ0EsQ0FBQSxtT0FDQSxDQUFBLDJCQUNBLENBQUEscUJBQ0EsQ0FBQSxnQ0FDQSxDQUFBLG1CQUNBLENBQUEsU0FDQSxDQUFBLHlCQUVBLCtCQWRKLFVBZU8sQ0FBQSxDQUFBLHdDQUlQLFVBQ0ksQ0FBQSxXQUNBLENBQUEsc0NBR0osVUFDSSxDQUFBLFdBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxpREFFQSxVQUNJLENBQUEsV0FDQSxDQUFBLG1CQUNBLENBREEsZ0JBQ0EsQ0FBQSx5QkFDQSxDQURBLHNCQUNBLENBQUEsYUFDQSxDQUFBLDBEQUdKLFVBQ0ksQ0FBQSxXQUNBLENBQUEsbUJBQ0EsQ0FEQSxnQkFDQSxDQUFBLHlCQUNBLENBREEsc0JBQ0EsQ0FBQSxhQUNBLENBQUEsa0ZBR0EsdUJBQ0ksQ0FBQSx3R0FFSix1QkFDSSxDQUFBLDJDQU1aLHNCQUNJLENBQUEscUJBQ0EsQ0FBQSw0QkFDQSxDQUFBLHVCQUNBLENBQUEscUJBQ0EsQ0FBQSxrQkFDQSxDQUFBLHFFQUVBLFNBQ0ksQ0FBQSxVQUNBLENBQUEsNkJBQ0EsQ0FBQSxvQkFDQSxDQUFBLFlBQ0EsQ0FBQSx1QkFDQSxDQUFBLGlCQUNBLENBQUEscUJBQ0EsQ0FBQSw0RUFFQSw2QkFDSSxDQUFBLDZFQUlKLFVBQ0ksQ0FBQSwyQ0FDQSxDQUFBLHdGQU1aLFVBRUksQ0FBQSxXQUNBLENBQUEsZUFDQSxDQUFBLGlCQUNBLENBQUEsc0NBQ0EsQ0FBQSwyQkFDQSxDQUFBLGNBQ0EsQ0FBQSx1QkFDQSxDQUFBLFFBQ0EsQ0FBQSxVQUNBLENBQUEsWUFDQSxDQUFBLHVCQUNBLENBQUEsb0dBRUEsY0FDSSxDQUFBLGdCQUNBLENBQUEsc0lBSUosVUFDSSxDQUFBLGtCQUNBLENBQUEsNENBSVIsT0FDSSxDQUFBLHFCQUNBLENBQUEsNENBR0osT0FDSSxDQUFBLHlCQUlKLHdGQUNJLHVCQUVJLENBQUEsUUFDQSxDQUFBLFdBQ0EsQ0FBQSxZQUNBLENBQUEsNENBR0osT0FDSSxDQUFBLG9CQUNBLENBQUEsNENBR0osVUFDSSxDQUFBLG9CQUNBLENBQUEsMkNBR0osdUJBQ0ksQ0FBQSxDQUFBLGdEQUtSLDRDQUNJLHNCQUNJLENBQUEsNENBR0osdUJBQ0ksQ0FBQSxDQUFBLDRCQUlaLFlBQ0ksQ0FBQSxrQkFDQSxDQUFBLE9BQ0EsQ0FBQSxjQUNBLENBQUEsa0JBQ0EsQ0FBQSw4QkFFQSx5QkFDSSxDQUFBLHdDQUNWLG9DQUNVLDJCQUNJLENBQUEsQ0FBQSxrREFLUixZQUNJLENBQUEsa0JBQ0EsQ0FBQSw2Q0FHSixlQUNJLENBQUEsNkJBQ0EsQ0FBQSx5QkFJUixZQUNJLENBQUEscUJBQ0EsQ0FBQSxPQUNBLENBQUEsa0JBQ0EsQ0FBQSw2QkFHSixtQkFDSSxDQUFBLHNCQUNBLENBQUEsUUFDQSxDQUFBLHNCQUNBLENBREEsaUJBQ0EsQ0FBQSw2QkFHSixhQUNJLENBQUEsZ0JBQ0EsQ0FBQSxVQUVBLENBQUEsVUFDQSxDQUFBLGFBQ0EsQ0FBQSxzQ0FDQSxDQUFBLG1CQUNBLENBQUEsa0NBRUEsWUFDSSxDQUFBLHlCQUtSLGVBQ0ksQ0FBQSwrQkFFQSxjQUNJLENBQUEsZUFDQSxDQUFBLGtCQUNBLENBQUEsNkJBQ0EsQ0FBQSw4QkFHSixZQUNJLENBQUEsb0NBQ0EsQ0FBQSxRQUNBLENBQUEsNEJBS1IsZUFDSSxDQUFBLGtDQUVBLGNBQ0ksQ0FBQSxlQUNBLENBQUEsa0JBQ0EsQ0FBQSwyQkFDQSxDQUFBLHdCQUNBLENBQUEsbUJBQ0EsQ0FBQSxpQ0FHSixZQUNJLENBQUEsNkJBQ0EsQ0FBQSxRQUNBLENBQUEseUJBRUEsaUNBTEoseUJBTVEsQ0FBQSxRQUNBLENBQUEsQ0FBQSw0QkFPWixlQUNJLENBQUEsa0NBRUEsY0FDSSxDQUFBLGVBQ0EsQ0FBQSxrQkFDQSxDQUFBLDZCQUNBLENBQUEsd0JBQ0EsQ0FBQSxtQkFDQSxDQUFBLGlDQUdKLFlBRUksQ0FBQSxxQkFDQSxDQUFBLFFBQ0EsQ0FBQSxrQkFDQSxDQUFBLG9EQUVBLFlBQ0ksQ0FBQSxxQkFDQSxDQUFBLE9BQ0EsQ0FBQSwwREFFQSxZQUNJLENBQUEsa0RBSVIsWUFDSSxDQUFBLFFBQ0EsQ0FBQSxzQkFDQSxDQUFBLHlCQUVBLGtEQUxKLHFCQU1RLENBQUEsUUFDQSxDQUFBLENBQUEsb0RBSVIsY0FDSSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLG9CQUNBLENBQUEsNkJBQ0EsQ0FBQSx5R0FHSixpQkFFSSxDQUFBLHdCQUNBLENBQUEsaUJBQ0EsQ0FBQSx5QkFDQSxDQUFBLG1CQUNBLENBQUEsZUFDQSxDQUFBLFVBQ0EsQ0FBQSxxQkFDQSxDQUFBLHFIQUVBLFlBQ0ksQ0FBQSxvQ0FDQSxDQUFBLDhJQUdKLGNBQ0ksQ0FBQSxVQUNBLENBTEEsbUlBR0osY0FDSSxDQUFBLFVBQ0EsQ0FBQSxxREFJUixlQUNJLENBQUEsdUJBQ0EsQ0FBQSxvQkFDQSxDQUFBLGdSQUNBLENBQUEsMkJBQ0EsQ0FBQSxxQ0FDQSxDQUFBLHlCQUNBLENBQUEsa0JBQ0EsQ0FBQSxjQUNBLENBQUEsMkRBRUEsb1JBQ0ksQ0FBQSxzREFJUixpQkFDSSxDQUFBLDZCQUNBLENBQUEsdUVBRUEsWUFDSSxDQUFBLGlCQUNBLENBQUEsa0JBQ0EsQ0FBQSxRQUNBLENBQUEsa0JBQ0EsQ0FBQSwyREFLSixZQUNJLENBQUEsMkRBR0osa0JBQ0ksQ0FBQSxjQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsb0JBQ0EsQ0FBQSw2QkFDQSxDQUFBLDJEQUdKLGNBQ0ksQ0FBQSxlQUNBLENBQUEsd0JBQ0EsQ0FBQSxhQUNBLENBQUEscURBSVIsWUFDSSxDQUFBLHNCQUNBLENBQUEsZUFDQSxDQUFBLCtEQUlBLHFCQUNJLENBQUEsa0JBQ0EsQ0FBQSxtQkFDQSxDQUFBLFVBQ0EsQ0FBQSxnQ0FPaEIsZUFDSSxDQUFBLHNDQUVBLGNBQ0ksQ0FBQSxlQUNBLENBQUEsa0JBQ0EsQ0FBQSw2QkFDQSxDQUFBLHdCQUNBLENBQUEsbUJBQ0EsQ0FBQSxxQ0FHSixZQUNJLENBQUEseUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLG9CQU1aLFlBQ0ksQ0FBQSw2QkFDQSxDQUFBLFFBQ0EsQ0FBQSxjQUNBLENBQUEsK0JBQ0EsQ0FBQSwrQkFFQSxrQkFDSSxDQUFBLDJCQUdKLGVBQ0ksQ0FBQSw2QkFDQSxDQUFBLGNBQ0EsQ0FBQSxZQUNBLENBQUEsa0JBQ0EsQ0FBQSwyQkFHSixVQUNJLENBQUEsY0FDQSxDQUFBLFlBQ0EsQ0FBQSxrQkFDQSxDQUFBLHdDQUVBLFdBQ0ksQ0FBQSxVQUNBLENBQUEseUJBSVIsb0JBL0JKLHlCQWdDUSxDQUFBLE9BQ0EsQ0FBQSwyQkFFQSxjQUNJLENBQUEsMkJBR0osY0FDSSxDQUFBLGdCQUNBLENBQUEsQ0FBQSxjQUlaLGlCQUNJLENBQUEsVUFDQSxDQUFBLG9CQUNBLENBQUEsZUFFQSxDQUFBLGNBQ0EsQ0FBQSx1QkFDQSxDQUFBLHFCQUVBLENBQUEsMEJBQ0EsQ0FBQSx1QkFFQSxpQkFDSSxDQUFBLEtBQ0EsQ0FBQSxNQUNBLENBQUEsT0FDQSxDQUFBLG9CQUVBLENBQUEsWUFDQSxDQUFBLHNCQUNBLENBQUEsZUFDQSxDQUFBLG9CQUdKLFVBQ0ksQ0FBQSxjQUNBLENBQUEsZUFDQSxDQUFBLHdCQUNBLENBQUEsbUJBQ0EsQ0FBQSxlQUNBLENBQUEsb0NBQ0EsQ0FBQSx1QkFJSixvQ0FDSSxDQUFBLDRDQUNBLENBQUEsZ0JBS1IsWUFDSSxDQUFBLFFBQ0EsQ0FBQSxzQkFFQSxZQUNJLENBQUEsc0JBQ0EsQ0FBQSxhQUNBLENBQUEsZ0JBQ0EsQ0FBQSwwQkFFQSxVQUNJLENBQUEsVUFDQSxDQUFBLGFBQ0EsQ0FBQSxzQ0FDQSxDQUFBLG1CQUNBLENBQUEsK0JBRUEsWUFDSSxDQUFBLFNDeGtCaEIsY0FDSSxDQUFBLG9CQUVBLGdCQUNJLENBQUEsYUFDQSxDQUFBLGNBQ0EsQ0FBQSxrQkFHSixpQkFDSSxDQUFBLGtCQUNBLENBQUEsZ0JBR0osaUJBQ0ksQ0FBQSxrQkFDQSxDQUFBLG9CQUdKLFlBQ0ksQ0FBQSxzQkFDQSxDQUFBLFFBQ0EsQ0FBQSxrQkFDQSxDQUFBLGNBQ0EsQ0FBQSx5QkFFQSxvQkFQSixxQkFRUSxDQUFBLFFBQ0EsQ0FBQSxDQUFBLG1CQUlSLE1BQ0ksQ0FBQSxlQUNBLENBQUEsZUFDQSxDQUFBLHNCQUdKLDZCQUNJLENBQUEseUJBR0osa0JBQ0ksQ0FBQSwrQkFFQSxhQUNJLENBQUEsZUFDQSxDQUFBLGlCQUNBLENBQUEsVUFDQSxDQUFBLHlCQUlSLFVBQ0ksQ0FBQSxrQkFDQSxDQUFBLGtCQUVBLENBQUEsY0FDQSxDQUFBLGVBQ0EsQ0FBQSxlQUNBLENBQUEsVUFDQSxDQUFBLGlCQUNBLENBQUEsMkJBQ0EsQ0FEQSxzQkFDQSxDQUFBLGNBQ0EsQ0FBQSxnQ0FDQSxDQUFBLGVBQ0EsQ0FBQSx1QkFDQSxDQUFBLG9CQUNBLENBQUEsMm1CQUdBLENBQUEsMkJBQ0EsQ0FBQSxxQ0FDQSxDQUFBLHdCQUNBLENBQUEsZ0NBRUEsZUFDSSxDQUFBLFVBQ0EsQ0FBQSxjQUNBLENBQUEsZUFDQSxDQUFBLGVBQ0EsQ0FBQSwrQkFHSixZQUNJLENBQUEscUJBQ0EsQ0FBQSxvQkFDQSxDQUFBLHNDQUNBLENBQUEsd0NBR1YsK0JBQ00sb0JBQ0ksQ0FBQSxDQUFBLG1DQUlKLGlCQUNJLENBQUEsT0FDQSxDQUFBLFNBQ0EsQ0FBQSxtQkFDQSxDQUFBLCtCQUlSLGlCQUNJLENBQUEsVUFDQSxDQUFBLHVDQUVBLFVBQ0ksQ0FBQSxpRUFFQSxlQUNJLENBQUEsc0NBQ0EsQ0FBQSx3RUFFQSx3QkFDSSxDQUFBLGtFQUlSLFNBQ0ksQ0FBQSxrQkFDQSxDQUFBLHVCQUNBLENBQUEsbUJBQ0EsQ0FBQSwwQkFLWixVQUNJLENBQUEsZUFDQSxDQUFBLGtCQUNBLENBQUEsUUFDQSxDQUFBLGtCQUNBLENBQUEsVUFDQSxDQUFBLGNBQ0EsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsd0RBQ0EsQ0FBQSxpQ0FFQSxVQUNJLENBQUEsaUJBQ0EsQ0FBQSxPQUNBLENBQUEsU0FDQSxDQUFBLFVBQ0EsQ0FBQSxVQUNBLENBQUEsMm1CQUNBLENBQUEsMkJBQ0EsQ0FBQSx3QkFDQSxDQUFBLDZCQUNBLENBQUEsd0NBR0osWUFDSSxDQUFBLHNDQUNBLENBQUEseUNBR0osYUFDSSxDQUFBLGdDQUlSLGFBQ0ksQ0FBQSxVQUNBLENBQUEsY0FDQSxDQUFBLGVBQ0EsQ0FBQSxlQUNBLENBQUEsYUFDQSxDQUFBLGlCQUNBLENBQUEsMkJBR0osaUJBQ0ksQ0FBQSxxQkFDQSxDQUFBLE1BQ0EsQ0FBQSxPQUNBLENBQUEsV0FDQSxDQUFBLGVBQ0EsQ0FBQSxxQ0FDQSxDQUFBLGVBQ0EsQ0FBQSxzQ0FDQSxDQUFBLFNBQ0EsQ0FBQSxpQkFDQSxDQUFBLDBCQUNBLENBQUEsbUJBQ0EsQ0FBQSxrRUFDQSxDQUFBLDBCQUdKLGVBQ0ksQ0FBQSxRQUNBLENBQUEsU0FDQSxDQUFBLGdCQUNBLENBQUEsZUFDQSxDQUFBLG9CQUNBLENBQUEsK0JBQ0EsQ0FBQSw2Q0FFQSxTQUNJLENBQUEsbURBR0osa0JBQ0ksQ0FBQSxtREFHSixrQkFDSSxDQUFBLHlEQUdKLGtCQUNJLENBQUEsNERBSVIsY0FDSSxDQUFBLHlCQUdKLFVBQ0ksQ0FBQSxpQkFDQSxDQUFBLFFBQ0EsQ0FBQSxlQUNBLENBQUEsZUFDQSxDQUFBLFVBQ0EsQ0FBQSxjQUNBLENBQUEsZUFDQSxDQUFBLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLGNBQ0EsQ0FBQSxtREFDQSxDQUFBLG1DQUVBLDZCQUNJLENBQUEsYUFDQSxDQUFBLHVDQUdKLFlBQ0ksQ0FBQSw2QkFDQSxDQUFBLHdDQUdWLCtCQUNNLDZCQUNJLENBQUEsQ0FBQSwyQkFLUixjQUVJLENBQUEsZUFDQSxDQUFBLGVBQ0EsQ0FBQSxhQUNBLENBQUEsaUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSx3QkFDQSxDQUFBLGlDQUVBLFlBQ0ksQ0FBQSwwQkFJUixpQkFDSSxDQUFBLHdCQUdKLFVBQ0ksQ0FBQSxZQUNBLENBQUEscUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLFlBQ0EsQ0FBQSxrQkFDQSxDQUFBLHNCQUNBLENBQUEsa0JBQ0EsQ0FBQSxlQUNBLENBQUEsa0JBQ0EsQ0FBQSw0QkFFQSxjQUNJLENBQUEsZUFDQSxDQUFBLHFCQUNBLENBREEsa0JBQ0EsQ0FBQSx3QkFJUixHQUNJLHdCQUNJLENBQUEsQ0FBQSx5QkFJUixXQUNJLENBQUEsOEJBR0osVUFDSSxDQUFBLGlCQUNBLENBQUEsaUJBQ0EsQ0FBQSx1QkFHSixvQkFDSSxDQUFBLGlCQUNBLENBQUEsa0JBQ0EsQ0FBQSxhQUNBLENBQUEsb0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLDhCQUNBLENBQUEsd0NBRU4sNkJBQ00sZUFDSSxDQUFBLENBQUEsd0JBTVIsZUFDSSxDQUFBLHNCQUdKLGtCQUNJLENBQUEsY0FDQSxDQUFBLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLHVCQUdKLGVBQ0ksQ0FBQSxpQkFDQSxDQUFBLGdCQUlKLFVBQ0ksQ0FBQSx3QkFDQSxDQUFBLGtCQUNBLENBQUEsZUFDQSxDQUFBLHNDQUVBLFlBRUksQ0FBQSxlQUNBLENBQUEsNEJBQ0EsQ0FBQSxrQkFDQSxDQUFBLGNBQ0EsQ0FBQSw0REFFQSxpQkFDSSxDQUFBLHlCQUlSLGtCQUNJLENBQUEsZUFDQSxDQUFBLFVBQ0EsQ0FBQSxlQUNBLENBQUEsS0FDQSxDQUFBLFNBQ0EsQ0FBQSx5Q0FJSixpQkFDSSxDQUFBLGVBQ0EsQ0FBQSxlQUNBLENBQUEseUJBR0osb0NBQ0ksQ0FBQSx3Q0FFViwrQkFDVSw0QkFFSSxDQUFBLENBQUEscUNBU0osZUFDSSxDQUFBLGVBRUEsQ0FBQSxNQUNBLENBQUEsU0FDQSxDQUFBLGNBQ0EsQ0FBQSwyQ0FJSixpQkFDSSxDQUFBLGVBQ0EsQ0FBQSxxQ0FNUixXQUNJLENBQUEsZUFDQSxDQUFBLFlBQ0EsQ0FBQSxpQkFDQSxDQUFBLDZCQUNBLENBQUEscUNBRUosNkJBQ0MsQ0FBQSxrQkFJTCxtQ0FDUSxDQUFBLHdDQUVWLHdCQUNVLG1DQUNJLENBQUEsQ0FBQSxrQ0FNWixZQUNJLENBQUEscUJBQ0EsQ0FBQSxrQkFDQSxDQUFBLFFBQ0EsQ0FBQSxnQkFDQSxDQUFBLHNCQUNBLENBQUEsMkJBQ0EsQ0FBQSwyQ0FFQSxVQUNJLENBQUEsd0JBSVIsV0FDSSxDQUFBLFlBQ0EsQ0FBQSxxQkFDQSxDQURBLGtCQUNBLENBQUEsNEJBR0osWUFDSSxDQUFBLHFCQUNBLENBQUEsa0JBQ0EsQ0FBQSxzQkFDQSxDQUFBLE9BQ0EsQ0FBQSxVQUNBLENBQUEsY0FDQSxDQUFBLGlCQUNBLENBQUEsaUJBQ0EsQ0FBQSxZQUNBLENBQUEsa0NBRUEsY0FDSSxDQUFBLFVBQ0EsQ0FBQSxpQkFLUixZQUNJLENBQUEscUJBQ0EsQ0FBQSxrQkFDQSxDQUFBLFFBQ0EsQ0FBQSxxQkFHSixVQUNJLENBQUEsV0FDQSxDQUFBLG1DQUNBLENBQUEsd0JBR0osY0FDSSxDQUFBLG9CQUNBLENBQUEsd0NBQ0EsQ0FBQSxzQkFHSixjQUNJLENBQUEsVUFDQSxDQUFBLGVBQ0EsQ0FBQSxrQkFHSixLQUNJLHdCQUNJLENBQUEsQ0FBQSxnQkFJUixHQUNJLHNCQUNJLENBQUEsbUJBQ0EsQ0FBQSxJQUVKLHVCQUNJLENBQUEscUJBQ0EsQ0FBQSxLQUVKLHVCQUNJLENBQUEsc0JBQ0EsQ0FBQSxDQUFBLHlCQUtSLGlCQUNJLENBQUEsbUJBQ0EsQ0FBQSxnQ0FFQSxVQUNJLENBQUEsaUJBQ0EsQ0FBQSxLQUNBLENBQUEsTUFDQSxDQUFBLE9BQ0EsQ0FBQSxRQUNBLENBQUEsNkJBQ0EsQ0FBQSxVQUNBLENBQUEsdUJBT1IsNEJBQ0ksQ0FBQSw2QkFDQSxDQUFBLDBCQUdKLFlBQ0ksQ0FBQSxxQkFDQSxDQUFBLFFBQ0EsQ0FBQSxzQkFDQSxDQUFBLGtCQUNBLENBQUEsK0JBRUEsaUJBQ0ksQ0FBQSxpQkFDQSxDQUFBLG9CQUNBLENBQUEsaUJBQ0EsQ0FBQSxjQUNBLENBQUEsZUFDQSxDQUFBLGNBQ0EsQ0FBQSx1QkFDQSxDQUFBLDBDQUtBLHdCQUNJLENBQUEsYUFDQSxDQUFBLG9CQUNBLENBQUEsd0NBRWQsZ0RBQ2Msa0JBQ0ksQ0FBQSxVQUNBLENBQUEsQ0FBQSx5QkFPWiwrQkFDSSxjQUNJLENBQUEsZ0JBQ0EsQ0FBQSxDQUFBLHlCQU1aLGdCQUNJLGNBQ0ksQ0FBQSxXQUNBLENBQUEsd0JBQ0EsQ0FBQSx3QkFDQSxDQUFBLGdCQUNBLENBQUEsc0JBRUEsYUFDSSxDQUFBLG1CQUdKLFlBQ0ksQ0FBQSx5QkFDQSxDQUFBLFFBQ0EsQ0FBQSxrQkFDQSxDQUFBLFlBQ0EsQ0FBQSxtQ0FDQSxDQUFBLGVBQ0EsQ0FBQSxxQ0FDQSxDQUFBLHNDQUdKLFNBRUksQ0FBQSxRQUNBLENBQUEsYUFDQSxDQUFBLHFDQUdKLGVBQ0ksQ0FBQSxTQUNBLENBQUEsWUFDQSxDQUFBLFVBQ0EsQ0FBQSxjQUNBLENBQUEsZUFDQSxDQUFBLHdCQUNBLENBQUEsb0JBQ0EsQ0FBQSxhQUNBLENBQUEsa0JBQ0EsQ0FBQSx5Q0FDQSxDQUFBLDJDQUdKLGVBQ0ksQ0FBQSxjQUNBLENBQUEsZUFDQSxDQUFBLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsa0JBQ0EsQ0FBQSxxQ0FHSixZQUNJLENBQUEscUNBR0osVUFDSSxDQUFBLFdBQ0EsQ0FBQSxpQkFDQSxDQUFBLGtCQUNBLENBQUEsaUJBQ0EsQ0FBQSw2RUFHSixvQkFFSSxDQUFBLHdCQUNBLENBQUEsa0NBR0osWUFDSSxDQUFBLHNFQUdKLFFBRUksQ0FBQSxnSEFFQSxpQkFDSSxDQUFBLHdCQUtaLGVBQ0ksQ0FBQSx1QkFHSixrQkFDSSxDQUFBLGtCQUNBLENBQUEsd0JBR0osVUFDSSxDQUFBLFdBQ0EsQ0FBQSxtSEFHSixjQUlJLENBQUEsMkJBR0osY0FDSSxDQUFBLGNBQ0EsQ0FBQSxnQkFDQSxDQUFBLDBCQUdKLFVBQ0ksQ0FBQSwrQkFFQSxVQUNJLENBQUEsY0FDQSxDQUFBLGlCQUNBLENBQUEsbUJBSVIsY0FDSSxDQUFBLHdCQUdKLFlBQ0ksQ0FBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdHstLWNvbG9yX193aGl0ZTogI2ZmZmZmZjstLWNvbG9yX193aGl0ZS05MDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOy0tY29sb3JfX2JsYWNrOiAjMzAzMDMwOy0tY29sb3JfX2dyZXk6ICNCMkIyQjI7LS1jb2xvcl9fZGFyazogIzFGMUYxRjstLWNvbG9yX19wcmltYXJ5OiAjRTMwNjEzOy0tY29sb3JfX3NlY29uZGFyeTogIzU3NTc1NjstLWNvbG9yX190ZXJ0aWFyeTogdmFyKC0tY29sb3JfX2dyZXkpOy0tY29sb3JfX25ldXRyYWwtLWxpZ2h0OiAjZjNmM2YzOy0tY29sb3JfX25ldXRyYWw6ICM3NDczNzY7LS1jb2xvcl9fbmV1dHJhbC0tZGFyazogIzI5MjkyOTstLWNvbG9yX19ib2R5OiB2YXIoLS1jb2xvcl9fbmV1dHJhbC0tZGFyayk7LS1jb2xvcl9fYWRtaW46IHZhcigtLWNvbG9yX19wcmltYXJ5KTstLWNvbG9yX19mYWNlYm9vazogIzE4NzdmMjstLWNvbG9yX190d2l0dGVyOiAjMWRhMWYyOy0tY29sb3JfX2xpbmtlZGluOiAjMGE2NmMyOy0tY29sb3JfX2luc3RhZ3JhbTogI2U0NDA1ZjstLWNvbG9yX195b3V0dWJlOiAjY2QyMDFmOy0tY29sb3JfX3BpbnRlcmVzdDogI2JkMDgxYzstLXRleHRfX3ByaW1hcnk6IFwiZ29sb3MtdGV4dFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7LS10ZXh0X19zZWNvbmRhcnk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjstLXRleHRfX2Jhc2UtLXNpemU6IDE2cHg7LS10ZXh0X19iYXNlLS1saW5lOiAyNXB4Oy0tbGluZWFyOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSk7LS1lYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOy0tZWFzZUluQ3ViaWM6IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOy0tZWFzZUluUXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpOy0tZWFzZUluUXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpOy0tZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7LS1lYXNlSW5FeHBvOiBjdWJpYy1iZXppZXIoMC45NSwgMC4wNSwgMC43OTUsIDAuMDM1KTstLWVhc2VJbkNpcmM6IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KTstLWVhc2VJbkJhY2s6IGN1YmljLWJlemllcigwLjYsIDAsIDAuNzM1LCAwLjA0NSk7LS1lYXNlT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOy0tZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTstLWVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTstLWVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOy0tZWFzZU91dFNpbmU6IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpOy0tZWFzZU91dEV4cG86IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTstLWVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTstLWVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTstLWVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTstLWVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7LS1lYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTstLWVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7LS1lYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpOy0tZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpOy0tZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7LS1lYXNlSW5PdXRCYWNrOiBjdWJpYy1iZXppZXIoMC42OCwgMCwgMC4yNjUsIDEpOy0tY29udGFpbmVyX19wYWRkaW5nOiAxMDBweCAxMjBweH0uaGFzLWFuaW17b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDE1cHgpO3RyYW5zaXRpb246b3BhY2l0eSAuMzVzIGVhc2UsdHJhbnNmb3JtIC40NXMgZWFzZX1bZGF0YS1hbmltPWZhZGUtdXBde3RyYW5zZm9ybTp0cmFuc2xhdGVZKDE1cHgpfVtkYXRhLWFuaW09ZmFkZS1kb3duXXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTVweCl9W2RhdGEtYW5pbT1mYWRlLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xNXB4KX1bZGF0YS1hbmltPWZhZGUtcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGVYKDE1cHgpfVtkYXRhLWFuaW09em9vbS1pbl17dHJhbnNmb3JtOnNjYWxlKDAuOSl9W2RhdGEtYW5pbT16b29tLW91dF17dHJhbnNmb3JtOnNjYWxlKDEuMSl9W2RhdGEtYW5pbT1mbGlwLWxlZnRde3RyYW5zZm9ybTpyb3RhdGVZKC05MGRlZyl9W2RhdGEtYW5pbT1mbGlwLXJpZ2h0XXt0cmFuc2Zvcm06cm90YXRlWSg5MGRlZyl9W2RhdGEtYW5pbT1mbGlwLXVwXXt0cmFuc2Zvcm06cm90YXRlWCgtOTBkZWcpfVtkYXRhLWFuaW09ZmxpcC1kb3duXXt0cmFuc2Zvcm06cm90YXRlWCg5MGRlZyl9LmFuaW1hdGVke29wYWNpdHk6MTt0cmFuc2Zvcm06bm9uZX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiYS1qb2ludFwiO3NyYzp1cmwoXCIuLi9mb250cy9hLWpvaW50L2Etam9pbnQuZW90XCIpO3NyYzp1cmwoXCIuLi9mb250cy9hLWpvaW50L2Etam9pbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiLi4vZm9udHMvYS1qb2ludC9hLWpvaW50LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL2Etam9pbnQvYS1qb2ludC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvYS1qb2ludC9hLWpvaW50LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIuLi9mb250cy9hLWpvaW50L2Etam9pbnQuc3ZnI2Etam9pbnRcIikgZm9ybWF0KFwic3ZnXCIpfS5pY29uOmJlZm9yZXtmb250LWZhbWlseTpcImEtam9pbnRcIjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LXRyYW5zZm9ybTpub25lfS5pY29uLWFycm93LWRvd246YmVmb3Jle2NvbnRlbnQ6XCLugIFcIn0uaWNvbi1jbG9zZTpiZWZvcmV7Y29udGVudDpcIu6AglwifS5pY29uLWZhY2Vib29rOmJlZm9yZXtjb250ZW50Olwi7oCDXCJ9Lmljb24tbGlua2VkaW46YmVmb3Jle2NvbnRlbnQ6XCLugIRcIn0uaWNvbi10d2l0dGVyOmJlZm9yZXtjb250ZW50Olwi7oCFXCJ9Kjp3aGVyZSg6bm90KGh0bWwsaWZyYW1lLGNhbnZhcyxpbWcsc3ZnLHZpZGVvLGF1ZGlvKTpub3Qoc3ZnICosc3ltYm9sICopKXthbGw6dW5zZXQ7ZGlzcGxheTpyZXZlcnR9KiwqOjpiZWZvcmUsKjo6YWZ0ZXJ7Ym94LXNpemluZzpib3JkZXItYm94fWh0bWx7LW1vei10ZXh0LXNpemUtYWRqdXN0Om5vbmU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0Om5vbmU7dGV4dC1zaXplLWFkanVzdDpub25lfWEsYnV0dG9ue2N1cnNvcjpyZXZlcnR9b2wsdWwsbWVudSxzdW1tYXJ5e2xpc3Qtc3R5bGU6bm9uZX1vbHtjb3VudGVyLXJlc2V0OnJldmVydH1pbWd7bWF4LWlubGluZS1zaXplOjEwMCU7bWF4LWJsb2NrLXNpemU6MTAwJX10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2V9aW5wdXQsdGV4dGFyZWF7LXdlYmtpdC11c2VyLXNlbGVjdDphdXRvfXRleHRhcmVhe3doaXRlLXNwYWNlOnJldmVydH1tZXRlcnstd2Via2l0LWFwcGVhcmFuY2U6cmV2ZXJ0O2FwcGVhcmFuY2U6cmV2ZXJ0fTp3aGVyZShwcmUpe2FsbDpyZXZlcnQ7Ym94LXNpemluZzpib3JkZXItYm94fTo6cGxhY2Vob2xkZXJ7Y29sb3I6dW5zZXR9OndoZXJlKFtoaWRkZW5dKXtkaXNwbGF5Om5vbmV9OndoZXJlKFtjb250ZW50ZWRpdGFibGVdOm5vdChbY29udGVudGVkaXRhYmxlPWZhbHNlXSkpey1tb3otdXNlci1tb2RpZnk6cmVhZC13cml0ZTstd2Via2l0LXVzZXItbW9kaWZ5OnJlYWQtd3JpdGU7b3ZlcmZsb3ctd3JhcDpicmVhay13b3JkOy13ZWJraXQtbGluZS1icmVhazphZnRlci13aGl0ZS1zcGFjZTstd2Via2l0LXVzZXItc2VsZWN0OmF1dG99OndoZXJlKFtkcmFnZ2FibGU9dHJ1ZV0pey13ZWJraXQtdXNlci1kcmFnOmVsZW1lbnR9OndoZXJlKGRpYWxvZzptb2RhbCl7YWxsOnJldmVydDtib3gtc2l6aW5nOmJvcmRlci1ib3h9Ojotd2Via2l0LWRldGFpbHMtbWFya2Vye2Rpc3BsYXk6bm9uZX0qLCo6OmJlZm9yZSwqOjphZnRlcnstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX1odG1se3Njcm9sbC1iZWhhdmlvcjpzbW9vdGh9Ym9keXtmb250LXNpemU6dmFyKC0tdGV4dF9fYmFzZS0tc2l6ZSk7bGluZS1oZWlnaHQ6dmFyKC0tdGV4dF9fYmFzZS0tbGluZSk7Y29sb3I6dmFyKC0tY29sb3JfX2JvZHkpO2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3ByaW1hcnkpO292ZXJmbG93LXg6aGlkZGVufWltZ3tkaXNwbGF5OmJsb2NrfWZpZ3VyZXttYXJnaW46MH12aWRlb3tkaXNwbGF5OmJsb2NrfWlucHV0e2FsbDpyZXZlcnQ7Ym94LXNpemluZzpib3JkZXItYm94fWEsYnV0dG9uLHNlbGVjdCxpbnB1dFt0eXBlPXN1Ym1pdF0saW5wdXRbdHlwZT1yZXNldF0saW5wdXRbdHlwZT1idXR0b25dLGlucHV0W3R5cGU9ZmlsZV0saW5wdXRbdHlwZT1pbWFnZV0saW5wdXRbdHlwZT1yYWRpb10saW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1jb2xvcl0saW5wdXRbdHlwZT1kYXRlXSxpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxpbnB1dFt0eXBlPXJhbmdlXXtjdXJzb3I6cG9pbnRlcn06OnNlbGVjdGlvbntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfTo6LW1vei1zZWxlY3Rpb257YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX06Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7b3V0bGluZS1vZmZzZXQ6MnB4fS53Zi1sb2FkaW5nIGJvZHl7dmlzaWJpbGl0eTpoaWRkZW59LmNvbnRhaW5lcnt3aWR0aDoxMDAlO21heC13aWR0aDoxNTAwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjEwMHB4IDMwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuY29udGFpbmVye3BhZGRpbmc6NTBweCAyMHB4fX0uY29udGVudHttaW4taGVpZ2h0Ojkwdmh9LmFuaW0tYmctaG9tZXt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjQ1cyBlYXNlfUBzdXBwb3J0cyhjb250ZW50LXZpc2liaWxpdHk6IGF1dG8pey5hbmltLWJnLWhvbWV7Y29udGVudC12aXNpYmlsaXR5OmF1dG87Y29udGFpbi1pbnRyaW5zaWMtc2l6ZToxMjAwcHh9fS5hbmltLWJnLWhvbWU6OmJlZm9yZXt0cmFuc2l0aW9uOm9wYWNpdHkgLjQ1cyBlYXNlfUBzdXBwb3J0cyhjb250ZW50LXZpc2liaWxpdHk6IGF1dG8pey5ob21lLXBhcnRuZXJzLC5ob21lLXBlcmZvcm1hbmNle2NvbnRlbnQtdmlzaWJpbGl0eTphdXRvO2NvbnRhaW4taW50cmluc2ljLXNpemU6MTAwMHB4fX0ubWFpbi10aXRsZXtmb250LXNpemU6Y2FsYyg0OC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDYwLzE2KjFyZW0pO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOmNhbGMoMzAvMTYqMXJlbSl9LmhpZGRlbi10ZXh0e3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDt3aWR0aDoxcHg7bWFyZ2luOi0xcHg7cGFkZGluZzowO2JvcmRlcjowO2ZvbnQtc2l6ZTowO2xpbmUtaGVpZ2h0OjA7dGV4dC1pbmRlbnQ6LTk5OTlweH0uc2VjdGlvbi10cmlhbmdsZS1ncmV5e3Bvc2l0aW9uOnJlbGF0aXZlfS5zZWN0aW9uLXRyaWFuZ2xlLWdyZXk6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3otaW5kZXg6LTE7d2lkdGg6NzAlO2FzcGVjdC1yYXRpbzoxNi85O2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL3N2Zy90cmlhbmdsZS5zdmdcIik7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246dG9wIGxlZnQ7cG9pbnRlci1ldmVudHM6bm9uZX1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7LnNlY3Rpb24tdHJpYW5nbGUtZ3JleTo6YmVmb3Jle3dpZHRoOjEwMCV9fS5zZWN0aW9uLXNxdWFyZS1iZ3twb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19ibGFjaykgIWltcG9ydGFudH0uc2VjdGlvbi1zcXVhcmUtYmc6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtsZWZ0OjA7ei1pbmRleDowO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL2dyaWQucG5nXCIpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6YXV0bztiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtvcGFjaXR5Oi4xMjtwb2ludGVyLWV2ZW50czpub25lfS5zZWN0aW9uLXNxdWFyZS1iZz4qe3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uc2VjdGlvbi1zcXVhcmUtYmcgLmgyLC5zZWN0aW9uLXNxdWFyZS1iZyAuaDMsLnNlY3Rpb24tc3F1YXJlLWJnIC53eXNpd3lne2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSwgI0ZGRil9LmJnLWdyZXl7YmFja2dyb3VuZDojZmFmYWZhfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn06aG9zdHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87ei1pbmRleDoxfS5zd2lwZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47b3ZlcmZsb3c6Y2xpcDtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsIDAsIDApfS5zd2lwZXItaG9yaXpvbnRhbHt0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci12ZXJ0aWNhbHt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07ZGlzcGxheTpibG9ja30uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWF1dG9oZWlnaHQsLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVye3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZHtwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246bm9uZX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OlwiXCI7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXI7c2Nyb2xsLXNuYXAtc3RvcDphbHdheXN9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSl9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6cmdiYSgwLDAsMCwwKX0uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLC5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXJ9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7aGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye3dpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvNDQqMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvMik7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW57b3BhY2l0eTowO2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXZ7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LnN3aXBlci1idXR0b24tbmV4dCBzdmcsLnN3aXBlci1idXR0b24tcHJldiBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9LnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmd7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDpcInByZXZcIn0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6XCJuZXh0XCJ9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkPi5zd2lwZXItcGFnaW5hdGlvbiwuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTt0b3A6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKDAuMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSgwLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoMC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSgwLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoMC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMil9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxke2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7bGVmdDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Y29sb3I6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7bGVmdDowO3RvcDowfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7cG9zaXRpb246cmVsYXRpdmU7dG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7Ym90dG9tOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7ei1pbmRleDo1MDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO3dpZHRoOmNhbGMoMTAwJSAtIDIqdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSl9LnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtyaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO3otaW5kZXg6NTA7d2lkdGg6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO2hlaWdodDpjYWxjKDEwMCUgLSAyKnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZTt0b3VjaC1hY3Rpb246bm9uZX0uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItZ3JpZD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1ncmlkLWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6LjY7ei1pbmRleDowfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZXtjb250ZW50OlwiXCI7YmFja2dyb3VuZDojMDAwO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtyaWdodDowO2ZpbHRlcjpibHVyKDUwcHgpfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksaGVpZ2h0fS5zd2lwZXItY2FyZHN7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVufS5oZWFkZXJ7cGFkZGluZzoxMHB4IDQwcHg7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7ei1pbmRleDo5OTk7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO3RyYW5zaXRpb246YmFja2dyb3VuZCAuNXMgZWFzZSxib3gtc2hhZG93IC41cyBlYXNlfS5oZWFkZXIgLmNvbnRhaW5lcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MH0uaGVhZGVyX19jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmV9LmhlYWRlcl9fY2VudGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTt6LWluZGV4OjI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5oZWFkZXIgLmJ1dHRvbi1tZW51e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6OHB4fS5oZWFkZXJfX3JpZ2h0e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjJlbTtmbGV4LWZsb3c6cm93IHdyYXB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCApey5oZWFkZXJfX3JpZ2h0e2Rpc3BsYXk6bm9uZX19LmhlYWRlcl9fbG9nb3tvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjB9LmhlYWRlcl9fbG9nbz46aXMoaW1nLHZpZGVvLGlmcmFtZSxwaWN0dXJlKXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjtkaXNwbGF5OmJsb2NrfS5oZWFkZXJfX2xvZ297ZGlzcGxheTpibG9jaztoZWlnaHQ6NzBweDttYXgtd2lkdGg6MTUwcHg7Zm9udC1zaXplOjA7bGluZS1oZWlnaHQ6MDtmbGV4LXNocmluazowO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHggKXsuaGVhZGVyX19sb2dve21heC13aWR0aDo5MHB4O2hlaWdodDphdXRvfX0uaGVhZGVyX19sb2dvLS1ibGFja3tkaXNwbGF5Om5vbmV9LmhlYWRlcl9fbWVudXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOjJlbX0uaGVhZGVyX19tZW51IC5tZW51LWl0ZW17d2lkdGg6MTAwJX0uaGVhZGVyX19tZW51IGF7ZGlzcGxheTpibG9jaztjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjYwMDt0cmFuc2l0aW9uOmNvbG9yIC4ycyBlYXNlLWluLW91dDtmb250LXNpemU6Y2xhbXAoMTYvMTYqMXJlbSwydncsMjIvMTYqMXJlbSk7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlci1yYWRpdXM6NHB4O3BhZGRpbmc6MTJweCAyMHB4IDE1cHggMjBweDt3aWR0aDoxMDAlO3RyYW5zaXRpb246YmFja2dyb3VuZCAuM3MgZWFzZX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmhlYWRlcl9fbWVudSBhOmhvdmVye2JhY2tncm91bmQ6cmdiYSgzMSwzMSwzMSwuMyl9fS5oZWFkZXJfX21lbnUgYTpob3Zlcntjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfS5oZWFkZXJfX21lbnUgdWx7ZGlzcGxheTpmbGV4O2dhcDoyMHB4fS5oZWFkZXJfX2hhbWJ1cmdlci0tYmFye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTVweDtoZWlnaHQ6MnB4O21hcmdpbjozcHggMDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTt0cmFuc2l0aW9uOi40c30uaGVhZGVyX19oYW1idXJnZXItLXRleHR7Zm9udC1zaXplOmNsYW1wKDE0LzE2KjFyZW0sMnZ3LDE2LzE2KjFyZW0pO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSk7Zm9udC13ZWlnaHQ6NjAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0cmFuc2l0aW9uOmNvbG9yIC4ycyBlYXNlLWluLW91dH0uaGVhZGVyLS1hbHR7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuOTUpO2JveC1zaGFkb3c6MCAycHggMTBweCByZ2JhKDAsMCwwLC4xKTtiYWNrZHJvcC1maWx0ZXI6c2F0dXJhdGUoMTgwJSkgYmx1cigyMHB4KX0uaGVhZGVyLS1hbHQgLmhlYWRlcl9fbG9nb3tkaXNwbGF5OmJsb2NrfS5oZWFkZXItLWFsdCAuaGVhZGVyX19oYW1idXJnZXItLXRleHR7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSl9LmhlYWRlci5zY3JvbGxlZCwuaGVhZGVyLnNjcm9sbGVkLXdoaXRle2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjk1KTtib3gtc2hhZG93OjAgMnB4IDEwcHggcmdiYSgwLDAsMCwuMSk7YmFja2Ryb3AtZmlsdGVyOnNhdHVyYXRlKDE4MCUpIGJsdXIoMjBweCl9LmhlYWRlci5zY3JvbGxlZCAuaGVhZGVyX19oYW1idXJnZXItLXRleHQsLmhlYWRlci5zY3JvbGxlZC13aGl0ZSAuaGVhZGVyX19oYW1idXJnZXItLXRleHR7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSl9LmhlYWRlci5zY3JvbGxlZCAuaGVhZGVyX19sb2dvLC5oZWFkZXIuc2Nyb2xsZWQtd2hpdGUgLmhlYWRlcl9fbG9nb3tkaXNwbGF5Om5vbmV9LmhlYWRlci5zY3JvbGxlZCAuaGVhZGVyX19sb2dvLS1ibGFjaywuaGVhZGVyLnNjcm9sbGVkLXdoaXRlIC5oZWFkZXJfX2xvZ28tLWJsYWNre2Rpc3BsYXk6YmxvY2t9LmhlYWRlci5zZWN0aW9uLXdoaXRlLWluaXRpYWx7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JveC1zaGFkb3c6bm9uZX0uaGVhZGVyLnNlY3Rpb24td2hpdGUtaW5pdGlhbCAuaGVhZGVyX19oYW1idXJnZXItLXRleHR7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSl9LmhlYWRlci5zZWN0aW9uLXdoaXRlLWluaXRpYWwgLmhlYWRlcl9fbG9nb3tkaXNwbGF5Om5vbmV9LmhlYWRlci5zZWN0aW9uLXdoaXRlLWluaXRpYWwgLmhlYWRlcl9fbG9nby0tYmxhY2t7ZGlzcGxheTpibG9ja30uaGVhZGVyLnNjcm9sbGVkLWJsYWNre2JhY2tncm91bmQ6cmdiYSgzMSwzMSwzMSwuOTIpO2JveC1zaGFkb3c6MCAycHggMTBweCByZ2JhKDAsMCwwLC4yNSk7YmFja2Ryb3AtZmlsdGVyOnNhdHVyYXRlKDE4MCUpIGJsdXIoMjBweCl9LmhlYWRlci5zY3JvbGxlZC1ibGFjayAuaGVhZGVyX19oYW1idXJnZXItLXRleHR7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX0uaGVhZGVyLnNjcm9sbGVkLWJsYWNrIC5oZWFkZXJfX2xvZ297ZGlzcGxheTpibG9ja30uaGVhZGVyLnNjcm9sbGVkLWJsYWNrIC5oZWFkZXJfX2xvZ28tLWJsYWNre2Rpc3BsYXk6bm9uZX0ubW9iaWxlLW1lbnV7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDotMTAwJTt3aWR0aDozMjBweDtoZWlnaHQ6MTAwdmg7aGVpZ2h0OjEwMGR2aDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO3otaW5kZXg6MTAwMzt0cmFuc2l0aW9uOmxlZnQgLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtib3gtc2hhZG93OjJweCAwIDIwcHggcmdiYSgwLDAsMCwuMSl9QG1lZGlhKG1heC13aWR0aDogNzgwcHgpey5tb2JpbGUtbWVudXt3aWR0aDoxMDB2dztsZWZ0Oi0xMDYlfX0ubW9iaWxlLW1lbnVfX2NvbnRlbnR7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwYWRkaW5nOjIwcHggMjBweCAyMHB4IDIwcHg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO292ZXJmbG93LXk6YXV0bztzY3JvbGxiYXItd2lkdGg6dGhpbjtzY3JvbGxiYXItY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpIHJnYmEoMzEsMzEsMzEsLjI0KX0ubW9iaWxlLW1lbnVfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFye3dpZHRoOjhweH0ubW9iaWxlLW1lbnVfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre2JhY2tncm91bmQ6cmdiYSgzMSwzMSwzMSwuMjQpO2JvcmRlci1yYWRpdXM6OTk5cHh9Lm1vYmlsZS1tZW51X19jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5KTtib3JkZXItcmFkaXVzOjk5OXB4O2JvcmRlcjoxcHggc29saWQgcmdiYSgzMSwzMSwzMSwuMjQpfS5tb2JpbGUtbWVudV9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXJ7YmFja2dyb3VuZDojZmYzMTNifUBtZWRpYShtYXgtd2lkdGg6IDc4MHB4KXsubW9iaWxlLW1lbnVfX2NvbnRlbnR7cGFkZGluZy1ib3R0b206Y2FsYygyMHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCkgKyA4NHB4KX19Lm1vYmlsZS1tZW51X19oZWFkZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O21hcmdpbi1ib3R0b206MzBweDtwYWRkaW5nLXRvcDo0MHB4fS5tb2JpbGUtbWVudV9fY2xvc2V7YmFja2dyb3VuZDpub25lO2JvcmRlcjpub25lO2N1cnNvcjpwb2ludGVyO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtoZWlnaHQ6NDBweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lm1vYmlsZS1tZW51X19jbG9zZV9fdGV4dHtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MTZweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9Lm1vYmlsZS1tZW51X19jbG9zZV9faWNvbntmb250LXNpemU6MzZweDt0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZS1pbi1vdXQ7bWFyZ2luLXJpZ2h0OjEwcHh9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5tb2JpbGUtbWVudV9fY2xvc2U6aG92ZXIgLm1vYmlsZS1tZW51X19jbG9zZV9faWNvbnt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9fS5tb2JpbGUtbWVudV9fbmF2e2ZsZXg6MTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjN9Lm1vYmlsZS1tZW51X19sYW5nLXN3aXRjaGVye21hcmdpbi10b3A6YXV0bztwYWRkaW5nOjIwcHggMTBweCAwO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MztkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm1vYmlsZS1tZW51X19sYW5nLXN3aXRjaGVyLWRldGFpbHN7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtZmxleH0ubW9iaWxlLW1lbnVfX2xhbmctc3dpdGNoZXItZGV0YWlsc1tvcGVuXSAubW9iaWxlLW1lbnVfX2xhbmctc3dpdGNoZXItaWNvbnt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9Lm1vYmlsZS1tZW51X19sYW5nLXN3aXRjaGVyLXN1bW1hcnl7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjhweDtjdXJzb3I6cG9pbnRlcjtsaXN0LXN0eWxlOm5vbmU7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlLCAjRkZGKX0ubW9iaWxlLW1lbnVfX2xhbmctc3dpdGNoZXItc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlcntkaXNwbGF5Om5vbmV9Lm1vYmlsZS1tZW51X19sYW5nLXN3aXRjaGVyLWN1cnJlbnQsLm1vYmlsZS1tZW51X19sYW5nLXN3aXRjaGVyLWxpbmt7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlLCAjRkZGKTtmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KTtmb250LXNpemU6MTZweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MTIwJTt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcn0ubW9iaWxlLW1lbnVfX2xhbmctc3dpdGNoZXItaWNvbnt3aWR0aDo3cHg7aGVpZ2h0OjRweDtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZX0ubW9iaWxlLW1lbnVfX2xhbmctc3dpdGNoZXItaWNvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQ6Y3VycmVudENvbG9yO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSwgI0ZGRik7LXdlYmtpdC1tYXNrLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNycgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNyA0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTYuMzM2MTggMC4xMTcxNTlDNi40ODgwNSAtMC4wMzkwNTMgNi43MzQyMiAtMC4wMzkwNTMgNi44ODYxIDAuMTE3MTU5QzcuMDM3OTcgMC4yNzMzNzEgNy4wMzc5NyAwLjUyNjU4IDYuODg2MSAwLjY4Mjc5M0wzLjc3NDk2IDMuODgyODRDMy42MjMwOSA0LjAzOTA1IDMuMzc2OTEgNC4wMzkwNSAzLjIyNTA0IDMuODgyODRMMC4xMTM5MDQgMC42ODI3OTNDLTAuMDM3OTY4IDAuNTI2NTggLTAuMDM3OTY4IDAuMjczMzcxIDAuMTEzOTA0IDAuMTE3MTU5QzAuMjY1Nzc2IC0wLjAzOTA1MyAwLjUxMTk1IC0wLjAzOTA1MyAwLjY2MzgyMiAwLjExNzE1OUwzLjUgMy4wMzQzOUw2LjMzNjE4IDAuMTE3MTU5WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7bWFzay1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzcnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDcgNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J002LjMzNjE4IDAuMTE3MTU5QzYuNDg4MDUgLTAuMDM5MDUzIDYuNzM0MjIgLTAuMDM5MDUzIDYuODg2MSAwLjExNzE1OUM3LjAzNzk3IDAuMjczMzcxIDcuMDM3OTcgMC41MjY1OCA2Ljg4NjEgMC42ODI3OTNMMy43NzQ5NiAzLjg4Mjg0QzMuNjIzMDkgNC4wMzkwNSAzLjM3NjkxIDQuMDM5MDUgMy4yMjUwNCAzLjg4Mjg0TDAuMTEzOTA0IDAuNjgyNzkzQy0wLjAzNzk2OCAwLjUyNjU4IC0wLjAzNzk2OCAwLjI3MzM3MSAwLjExMzkwNCAwLjExNzE1OUMwLjI2NTc3NiAtMC4wMzkwNTMgMC41MTE5NSAtMC4wMzkwNTMgMC42NjM4MjIgMC4xMTcxNTlMMy41IDMuMDM0MzlMNi4zMzYxOCAwLjExNzE1OVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpOy13ZWJraXQtbWFzay1yZXBlYXQ6bm8tcmVwZWF0O21hc2stcmVwZWF0Om5vLXJlcGVhdDstd2Via2l0LW1hc2stcG9zaXRpb246Y2VudGVyO21hc2stcG9zaXRpb246Y2VudGVyOy13ZWJraXQtbWFzay1zaXplOmNvbnRhaW47bWFzay1zaXplOmNvbnRhaW59Lm1vYmlsZS1tZW51X19sYW5nLXN3aXRjaGVyLWxpc3R7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7Ym90dG9tOmNhbGMoMTAwJSArIDJweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTBweDt3aWR0aDptYXgtY29udGVudDttaW4td2lkdGg6MTAwJTttYXJnaW46MDtwYWRkaW5nOjEycHggMTRweDtib3JkZXI6MXB4IHNvbGlkIGhzbGEoMCwwJSwxMDAlLC4xMik7Ym9yZGVyLXJhZGl1czo0cHg7YmFja2dyb3VuZDpyZ2JhKDMxLDMxLDMxLC4yNCk7YmFja2Ryb3AtZmlsdGVyOmJsdXIoMTJweCl9Lm1vYmlsZS1tZW51X19sYW5nLXN3aXRjaGVyLWxpbmt7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlLCAjRkZGKTtvcGFjaXR5OjE7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsubW9iaWxlLW1lbnVfX2xhbmctc3dpdGNoZXItbGluazpob3ZlcntvcGFjaXR5OjF9fS5tb2JpbGUtbWVudV9fbGlzdHtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO21hcmdpbjowfS5tb2JpbGUtbWVudV9fbGlzdCBsaXttYXJnaW4tYm90dG9tOjIwcHh9Lm1vYmlsZS1tZW51X19saW5re2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxNXB4IDIwcHg7Y29sb3I6IzMzMzt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXNpemU6MThweDtmb250LXdlaWdodDo1MDA7Ym9yZGVyLXJhZGl1czo4cHg7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5tb2JpbGUtbWVudV9fbGluazpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjA1KTtjb2xvcjp2YXIoLS1jb2xvci1wcmltYXJ5LCAjMDA3Y2JhKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMHB4KX19Lm1vYmlsZS1tZW51X19wcm9kdWN0LWxpc3R7cGFkZGluZzoyMHB4IDMwcHh9Lm1vYmlsZS1tZW51X19wcm9kdWN0LWl0ZW0gYXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxNHB4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3dpZHRoOjEwMCU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQ7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yX190ZXJ0aWFyeSwgI0IyQjJCMik7cGFkZGluZzoxMHB4IDA7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjRzIGVhc2UtaW4tb3V0fS5tb2JpbGUtbWVudV9fcHJvZHVjdC1pdGVtIGE6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTFweDtsZWZ0OjA7d2lkdGg6MCU7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5KTt0cmFuc2l0aW9uOndpZHRoIC41cyBlYXNlLWluLW91dH1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7Lm1vYmlsZS1tZW51X19wcm9kdWN0LWl0ZW0gYTpob3Zlcjo6YWZ0ZXJ7d2lkdGg6MTAwJX0ubW9iaWxlLW1lbnVfX3Byb2R1Y3QtaXRlbSBhOmhvdmVyIC5tb2JpbGUtbWVudV9fcHJvZHVjdC1leGNlcnB0e3RyYW5zZm9ybTp0cmFuc2xhdGUoNXB4LCAwcHgpfX0ubW9iaWxlLW1lbnVfX3Byb2R1Y3QtaW5mb3tmbGV4OjEgMSBhdXRvO21pbi13aWR0aDowfS5tb2JpbGUtbWVudV9fcHJvZHVjdC10aXRsZXtmb250LXNpemU6MTRweDtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luOjB9Lm1vYmlsZS1tZW51X19wcm9kdWN0LWV4Y2VycHR7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MS40O2NvbG9yOnZhcigtLWNvbG9yX190ZXJ0aWFyeSwgI0IyQjJCMik7bWFyZ2luLXRvcDowcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OjcwMDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZX0ubW9iaWxlLW1lbnVfX3Byb2R1Y3QtaW1hZ2V7ZmxleDowIDAgYXV0bzt3aWR0aDpjbGFtcCg1NnB4LDE4dncsOTZweCk7aGVpZ2h0OmNsYW1wKDU2cHgsMTB2aCw3NnB4KTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0ubW9iaWxlLW1lbnVfX3Byb2R1Y3QtaW1hZ2UgaW1ne2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87b2JqZWN0LWZpdDpjb250YWluO29iamVjdC1wb3NpdGlvbjpyaWdodCBjZW50ZXJ9QG1lZGlhKG1heC13aWR0aDogNDIwcHgpLChtYXgtaGVpZ2h0OiA3NjBweCl7Lm1vYmlsZS1tZW51X19wcm9kdWN0LWxpc3R7cGFkZGluZzoxMnB4IDIwcHh9Lm1vYmlsZS1tZW51X19wcm9kdWN0LWl0ZW0gYXtnYXA6MTBweDtwYWRkaW5nOjhweCAwfS5tb2JpbGUtbWVudV9fcHJvZHVjdC1pbWFnZXt3aWR0aDo1NnB4O2hlaWdodDo1NnB4fX0ubWVudS1vdmVybGF5e3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDB2aDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjMpO2JhY2tkcm9wLWZpbHRlcjpibHVyKDhweCk7ei1pbmRleDoxMDAwO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uOmFsbCAuNHMgZWFzZX0ubW9iaWxlLW1lbnVfX3Byb2R1Y3QtbWVudXtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjMyMHB4O3dpZHRoOjQ1MHB4O2hlaWdodDoxMDB2aDtoZWlnaHQ6MTAwZHZoO2JhY2tncm91bmQ6IzJjMmMyYztvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTQwMHB4KTt0cmFuc2l0aW9uOmFsbCAuNnMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO292ZXJmbG93LXk6YXV0bzstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZTtzY3JvbGxiYXItd2lkdGg6bm9uZTt6LWluZGV4OjEwMDJ9Lm1vYmlsZS1tZW51X19wcm9kdWN0LW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7Lm1vYmlsZS1tZW51X19wcm9kdWN0LW1lbnV7bGVmdDowO3dpZHRoOjEwMHZ3O3otaW5kZXg6MTAwNDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX19QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KWFuZCAobWluLXdpZHRoOiA3NjlweCl7Lm1vYmlsZS1tZW51X19wcm9kdWN0LW1lbnV7d2lkdGg6bWluKDQ1MHB4LDEwMHZ3IC0gMzIwcHgpfX0ubW9iaWxlLW1lbnVfX3Byb2R1Y3QtbWVudTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO3otaW5kZXg6MDtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltZy9ncmlkLnBuZ1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQ7YmFja2dyb3VuZC1zaXplOmF1dG87YmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0O29wYWNpdHk6LjEyO3BvaW50ZXItZXZlbnRzOm5vbmV9Lm1vYmlsZS1tZW51X19wcm9kdWN0LW1lbnVfX2hlYWRlcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxcmVtO3BhZGRpbmc6MjBweCAyMHB4IDMwcHggMjBweDtwYWRkaW5nLXRvcDo2MHB4fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsubW9iaWxlLW1lbnVfX3Byb2R1Y3QtbWVudV9faGVhZGVye3BhZGRpbmctdG9wOjYwcHh9fS5tb2JpbGUtbWVudV9fcHJvZHVjdC1tZW51X19oZWFkZXIgaDN7Y29sb3I6I2ZmZjtmb250LXNpemU6MS4ycmVtO21hcmdpbjowfS5tb2JpbGUtbWVudV9fcHJvZHVjdC1tZW51X19jb250ZW50e3BhZGRpbmc6MCAxcmVtIDFyZW0gMXJlbX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7Lm1vYmlsZS1tZW51X19wcm9kdWN0LW1lbnVfX2NvbnRlbnR7cGFkZGluZy1ib3R0b206Y2FsYygxcmVtICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCkgKyA4NHB4KX19Lm1vYmlsZS1tZW51X19wcm9kdWN0LW1lbnUuc2xpZGUtaW57b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0uanMtYmFjay1wcm9kdWN0c3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOm5vbmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6LjVyZW07cGFkZGluZzowO2N1cnNvcjpwb2ludGVyO2JvcmRlci1yYWRpdXM6NHB4O3RyYW5zaXRpb246YWxsIC41cyBlYXNlLWluLW91dDtoZWlnaHQ6NDBweH1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmpzLWJhY2stcHJvZHVjdHM6aG92ZXIgc3Zne3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX19LmpzLWJhY2stcHJvZHVjdHMgc3Zne3dpZHRoOjM2cHg7aGVpZ2h0OjM2cHg7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjVzIGVhc2UtaW4tb3V0O3N0cm9rZTp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9LmpzLWJhY2stcHJvZHVjdHMgc3Bhbntmb250LXNpemU6MTZweDtmb250LXdlaWdodDo2MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiNmZmZ9LmpzLW1lbnUtcHJvZHVjdHN7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlcjpub25lO2NvbG9yOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjt3aWR0aDoxMDAlO3BhZGRpbmc6MH0uanMtbWVudS1wcm9kdWN0cyBhe2Rpc3BsYXk6YmxvY2s7cGFkZGluZy1yaWdodDozNXB4O3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6NHB4IDAgMCA0cHh9LmpzLW1lbnUtcHJvZHVjdHMgYTo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDI0IDI0JyBzdHJva2U9J3doaXRlJyUzRSUzQ3BhdGggc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J005IDVsNyA3LTcgNycvJTNFJTNDL3N2ZyUzRVwiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47bWFyZ2luLWxlZnQ6YXV0bzt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgZWFzZTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDo1MHB4O3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LmpzLW1lbnUtcHJvZHVjdHMgYTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6NTJweDt3aWR0aDoyMHB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0Oi0yMHB4O3RvcDowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjNzIGVhc2V9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5qcy1tZW51LXByb2R1Y3RzIGE6aG92ZXI6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoNHB4KX0uanMtbWVudS1wcm9kdWN0cyBhOmhvdmVyOjpiZWZvcmV7YmFja2dyb3VuZDpyZ2JhKDMxLDMxLDMxLC4zKX19LmpzLW1lbnUtcHJvZHVjdHMuYWN0aXZlIGF7YmFja2dyb3VuZDpyZ2JhKDMxLDMxLDMxLC4zKX0uanMtbWVudS1wcm9kdWN0cy5hY3RpdmUgYTo6YmVmb3Jle2JhY2tncm91bmQ6cmdiYSgzMSwzMSwzMSwuMyl9Ym9keS5tZW51LW9wZW57b3ZlcmZsb3c6aGlkZGVufWJvZHkubWVudS1vcGVuIC5tb2JpbGUtbWVudXtsZWZ0OjB9Ym9keS5tZW51LW9wZW4gLm1lbnUtb3ZlcmxheXtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlfWJvZHkubWVudS1vcGVuIC5qcy1idXR0b24tbWVudSAuaGVhZGVyX19oYW1idXJnZXItLWJhcjpudGgtY2hpbGQoMSl7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDZweCwgNnB4KX1ib2R5Lm1lbnUtb3BlbiAuanMtYnV0dG9uLW1lbnUgLmhlYWRlcl9faGFtYnVyZ2VyLS1iYXI6bnRoLWNoaWxkKDIpe29wYWNpdHk6MH1ib2R5Lm1lbnUtb3BlbiAuanMtYnV0dG9uLW1lbnUgLmhlYWRlcl9faGFtYnVyZ2VyLS1iYXI6bnRoLWNoaWxkKDMpe3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoNnB4LCAtNnB4KX1ib2R5LnByb2R1Y3QtbWVudS1vcGVuIC5tZW51LW92ZXJsYXl7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZX0uZm9vdGVyIC5ub29taWF7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6ODFweDtoZWlnaHQ6MTVweDt0ZXh0LWluZGVudDotOTk5OXB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZm9vdGVyIC5ub29taWE6OmJlZm9yZSwuZm9vdGVyIC5ub29taWE6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Y29udGVudDpcIlwiO2JhY2tncm91bmQ6dXJsKC4uL2ltZy9zdmcvbG9nby1ub29taWEtLWRhcmsuc3ZnKSBsZWZ0IGNlbnRlci84MXB4IDE1cHggbm8tcmVwZWF0fS5mb290ZXIgLm5vb21pYTo6YmVmb3Jle29wYWNpdHk6Ljd9LmZvb3RlciAubm9vbWlhOjphZnRlcnt0cmFuc2l0aW9uOndpZHRoIC4zcyB2YXIoLS1lYXNlSW5RdWFkKTt3aWR0aDowfS5mb290ZXIgLm5vb21pYTpob3Zlcjo6YWZ0ZXJ7d2lkdGg6MTAwJX0uZm9vdGVye3BhZGRpbmctYmxvY2s6MzBweDtib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9fdGVydGlhcnksICNCMkIyQjIpO3BhZGRpbmc6MH0uZm9vdGVyX19jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3BhZGRpbmc6NjBweH1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7LmZvb3Rlcl9fY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwYWRkaW5nOjQwcHggMjBweDtnYXA6NDBweH19LmZvb3Rlcl9fYm90dG9te3dpZHRoOjEwMCU7bWFyZ2luLXRvcDo3MHB4fUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsuZm9vdGVyX19ib3R0b217bWFyZ2luLXRvcDowcHh9fS5mb290ZXJfX2Jsb2N7d2lkdGg6MjUlO3BhZGRpbmctcmlnaHQ6MzBweH1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7LmZvb3Rlcl9fYmxvY3t3aWR0aDoxMDAlO3BhZGRpbmctcmlnaHQ6MH19LmZvb3Rlcl9fbG9nb2Jsb2NfX2ltYWdle21hcmdpbi1ib3R0b206MjRweH0uZm9vdGVyX19sb2dvYmxvY19faW1hZ2UgaW1ne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttYXgtd2lkdGg6MjIwcHg7aGVpZ2h0OmF1dG99QG1lZGlhKG1heC13aWR0aDogOTAwcHgpey5mb290ZXJfX2xvZ29ibG9jX19pbWFnZSBpbWd7bWF4LXdpZHRoOjE4MHB4fX0uZm9vdGVyX190aXRsZXtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOmNsYW1wKDE2LzE2KjFyZW0sMS4yNXZ3LDIwLzE2KjFyZW0pO21hcmdpbi1ib3R0b206MTZweH0uZm9vdGVyX19pdGVtIGF7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tYm90dG9tOjhweDtnYXA6MTJweDt0cmFuc2l0aW9uOmNvbG9yIC4zcyBlYXNlO3dpZHRoOmZpdC1jb250ZW50fS5mb290ZXJfX2l0ZW0gYSBzdmcgcGF0aHt0cmFuc2l0aW9uOmZpbGwgLjNzIGVhc2V9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5mb290ZXJfX2l0ZW0gYTpob3Zlcntjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9LmZvb3Rlcl9faXRlbSBhOmhvdmVyIHN2ZyBwYXRoe2ZpbGw6dmFyKC0tY29sb3JfX3ByaW1hcnkpfX0uZm9vdGVyX19ib3R0b217ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsuZm9vdGVyX19ib3R0b217ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoyMHB4O2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn19LmZvb3Rlcl9fYm90dG9tX19pdGVte2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6MzJweH0uZm9vdGVyX19ib3R0b21fX2Nvb2tpZW1lbnV7ZGlzcGxheTpmbGV4O2dhcDozMnB4fS5mb290ZXJfX2JvdHRvbV9fbWVudXtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOjMycHh9LmZvb3Rlcl9fYm90dG9tX19tZW51IGF7dGV4dC1kZWNvcmF0aW9uLWxpbmU6dW5kZXJsaW5lO3RleHQtZGVjb3JhdGlvbi1zdHlsZTpzb2xpZDt0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6bm9uZTt0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOmF1dG87dGV4dC11bmRlcmxpbmUtb2Zmc2V0OmF1dG87dGV4dC11bmRlcmxpbmUtcG9zaXRpb246ZnJvbS1mb250O3RyYW5zaXRpb246Y29sb3IgLjNzIGVhc2V9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5mb290ZXJfX2JvdHRvbV9fbWVudSBhOmhvdmVye2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX19LmhvbWUtaGVyb3twb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbjttYXgtaGVpZ2h0Ojc1MHB4fUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsuaG9tZS1oZXJvIC5jb250YWluZXJ7cGFkZGluZzowIDMwcHh9fS5ob21lLWhlcm9fX2NvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmNlbnRlcn0uaG9tZS1oZXJvX19jb250YWluZXIgLmgxe21heC13aWR0aDo3MzBweDttYXJnaW4tYm90dG9tOjUwcHh9LmhvbWUtaGVyb19fbGVmdHt6LWluZGV4OjIwO3BhZGRpbmctdG9wOjEwMHB4O3BhZGRpbmctYm90dG9tOjEwMHB4O2ZsZXg6MX1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7LmhvbWUtaGVyb19fbGVmdHtwYWRkaW5nLXRvcDo1MHB4O3BhZGRpbmctYm90dG9tOjUwcHh9fS5ob21lLWhlcm9fX2J1dHRvbnN7ZGlzcGxheTpmbGV4O2dhcDoyMHB4O2ZsZXgtd3JhcDp3cmFwO21hcmdpbi10b3A6NTBweDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0uaG9tZS1oZXJvX19zdWJ0aXRsZXtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUsICNGRkYpO2ZvbnQtZmFtaWx5OlwiZ29sb3MtdGV4dFwiO2ZvbnQtc2l6ZToxNnB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNTAlO21heC13aWR0aDpjbGFtcCgyODAvMTYqMXJlbSw0Ny45MTY3dncsNjkwLzE2KjFyZW0pO2ZvbnQtc2l6ZTpjbGFtcCgxNi8xNioxcmVtLDIwdncsMTgvMTYqMXJlbSl9LmhvbWUtaGVyb19fc3VidGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjcwMH1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7LmhvbWUtaGVyb19fc3VidGl0bGV7bWF4LXdpZHRoOjQ2MHB4fX0uaG9tZS1oZXJvX19kZWNvcmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7b3ZlcmZsb3c6dmlzaWJsZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt6LWluZGV4OjIwfS5ob21lLWhlcm9fX2RlY29yYXRpb24tYmxhY2ssLmhvbWUtaGVyb19fZGVjb3JhdGlvbi1yZWR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn0uaG9tZS1oZXJvX19kZWNvcmF0aW9uLWJsYWNre3RyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKTtsZWZ0Oi0xMDBweDt0b3A6LTEwMHB4O3dpZHRoOjYwJTtoZWlnaHQ6MTAwMHB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX2JsYWNrKTt6LWluZGV4OjI7b3ZlcmZsb3c6aGlkZGVufS5ob21lLWhlcm9fX2RlY29yYXRpb24tYmxhY2s6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0yMCU7bGVmdDotMjAlO3dpZHRoOjE0MCU7aGVpZ2h0OjE0MCU7ei1pbmRleDowO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL2dyaWQucG5nXCIpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6YXV0bztiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtvcGFjaXR5Oi4xMjtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zZm9ybTpyb3RhdGUoMTBkZWcpO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfS5ob21lLWhlcm9fX2RlY29yYXRpb24tcmVke3RyYW5zZm9ybTpyb3RhdGUoLTE0ZGVnKTt0b3A6LTEwMHB4O2xlZnQ6NTAlO3dpZHRoOjEwJTtoZWlnaHQ6MTAwMHB4O2JhY2tncm91bmQ6cmdiYSgyNTUsNDksNTksLjgpO3otaW5kZXg6MX1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7LmhvbWUtaGVyb19fZGVjb3JhdGlvbntpbnNldDowO3dpZHRoOmF1dG87b3ZlcmZsb3c6aGlkZGVuO3RyYW5zZm9ybTpub25lO3otaW5kZXg6MX0uaG9tZS1oZXJvX19kZWNvcmF0aW9uLWJsYWNrLC5ob21lLWhlcm9fX2RlY29yYXRpb24tcmVke3RvcDowfS5ob21lLWhlcm9fX2RlY29yYXRpb24tYmxhY2t7dHJhbnNmb3JtOm5vbmU7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxfS5ob21lLWhlcm9fX2RlY29yYXRpb24tYmxhY2s6OmJlZm9yZXt0cmFuc2Zvcm06bm9uZX0uaG9tZS1oZXJvX19kZWNvcmF0aW9uLXJlZHtkaXNwbGF5Om5vbmV9fS5ob21lLWhlcm9fX2dhbGxlcnl7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtoZWlnaHQ6MTAwJTtkaXNwbGF5OmJsb2NrO3otaW5kZXg6MX1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7LmhvbWUtaGVyb19fZ2FsbGVyeXtkaXNwbGF5Om5vbmV9fS5ob21lLWhlcm9fX2dhbGxlcnkgLmhvbWUtaGVyb19fc3dpcGVye2hlaWdodDoxMDAlO3dpZHRoOmNsYW1wKDI0MHB4LDUyLjd2dyw2MHZ3KX0uaG9tZS1oZXJvX19nYWxsZXJ5IC5zd2lwZXItc2xpZGV7aGVpZ2h0OjEwMCV9LmhvbWUtaGVyb19fZ2FsbGVyeSAuc3dpcGVyLXNsaWRlLS1pbWFnZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2Rpc3BsYXk6YmxvY2s7cG9pbnRlci1ldmVudHM6bm9uZX0uaG9tZS1oZXJvX19nYWxsZXJ5IC5zd2lwZXItc2xpZGUtLXZpZGVvIC5zbGlkZS12aWRlb3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7ZGlzcGxheTpibG9jaztwb2ludGVyLWV2ZW50czpub25lfS5ob21lLWhlcm9fX2dhbGxlcnkgLnN3aXBlci1zbGlkZS0tdmlkZW8gLnNsaWRlLXZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xze2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5ob21lLWhlcm9fX2dhbGxlcnkgLnN3aXBlci1zbGlkZS0tdmlkZW8gLnNsaWRlLXZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLWVuY2xvc3VyZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uaG9tZS1oZXJvX19nYWxsZXJ5IC5zd2lwZXItc2xpZGUtLXZpZGVvIC5zbGlkZS12aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wYW5lbHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uaG9tZS1oZXJvX19nYWxsZXJ5IC5zd2lwZXItc2xpZGUgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtkaXNwbGF5OmJsb2NrO3BvaW50ZXItZXZlbnRzOm5vbmV9LmhvbWUtaGVyb19fZ2FsbGVyeSAuc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjE4cHg7bGVmdDo2MCU7ZGlzcGxheTpmbGV4O2dhcDoxMHB4O3dpZHRoOmZpdC1jb250ZW50O3otaW5kZXg6MjF9LmhvbWUtaGVyb19fZ2FsbGVyeSAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDo1MHB4O2hlaWdodDo4cHg7Ym9yZGVyLXJhZGl1czo0cHg7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuNSk7b3BhY2l0eToxO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjNzIGVhc2V9LmhvbWUtaGVyb19fZ2FsbGVyeSAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6NHB4O3RyYW5zaXRpb246d2lkdGggLjNzIGVhc2V9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5ob21lLWhlcm9fX2dhbGxlcnkgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXJ7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuNyl9fS5ob21lLWhlcm9fX2dhbGxlcnkgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjUpfS5ob21lLWhlcm9fX2dhbGxlcnkgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjpiZWZvcmV7d2lkdGg6MTAwJTthbmltYXRpb246cHJvZ3Jlc3NGaWxsIHZhcigtLXNsaWRlLWR1cmF0aW9uLCA1cykgbGluZWFyIGZvcndhcmRzfUBrZXlmcmFtZXMgcHJvZ3Jlc3NGaWxse2Zyb217d2lkdGg6MCV9dG97d2lkdGg6MTAwJX19LmhvbWUtdmVydGljYWwtc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlfS5ob21lLXZlcnRpY2FsLXNsaWRlcl9fY29udGVudHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDtnYXA6MTBweH1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7LmhvbWUtdmVydGljYWwtc2xpZGVyX19jb250ZW50e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MzBweH19LmhvbWUtdmVydGljYWwtc2xpZGVyX19sZWZ0e3dpZHRoOjUwJTtwYWRkaW5nOjJyZW19QG1lZGlhKG1heC13aWR0aDogOTAwcHgpey5ob21lLXZlcnRpY2FsLXNsaWRlcl9fbGVmdHtvcmRlcjoyO3dpZHRoOjEwMCU7cGFkZGluZzowfX0uaG9tZS12ZXJ0aWNhbC1zbGlkZXJfX3JpZ2h0e2ZsZXg6MTtwb3NpdGlvbjpzdGlja3k7dG9wOjEyMHB4O2FsaWduLXNlbGY6ZmxleC1zdGFydDtoZWlnaHQ6Zml0LWNvbnRlbnQ7cGFkZGluZzowIGNsYW1wKDMwcHgsNC4xNjY3dncsMjAwcHgpfUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsuaG9tZS12ZXJ0aWNhbC1zbGlkZXJfX3JpZ2h0e29yZGVyOjE7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6YXV0bztwYWRkaW5nOjB9fS5ob21lLXZlcnRpY2FsLXNsaWRlci5waW5uZWR7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3JpZ2h0OjA7ei1pbmRleDoxMDB9LmhvbWUtdmVydGljYWwtc2xpZGVyX19kZXNjcmlwdGlvbnttYXJnaW4tYm90dG9tOjgwcHh9LmhvbWUtdmVydGljYWwtc2xpZGVyX19pbWFnZXN7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uaG9tZS12ZXJ0aWNhbC1zbGlkZXJfX21haW4taW1hZ2V7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwfS5ob21lLXZlcnRpY2FsLXNsaWRlcl9fbWFpbi1pbWFnZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS5ob21lLXZlcnRpY2FsLXNsaWRlcl9faW1hZ2UtdXB7cG9zaXRpb246YWJzb2x1dGU7dG9wOjMwcHg7cmlnaHQ6LTEwMHB4O3dpZHRoOmNsYW1wKDEyMHB4LDQzLjQ3OCUsMzAwcHgpO2FzcGVjdC1yYXRpbzo0LzQ7b2JqZWN0LWZpdDpjb3Zlcjt6LWluZGV4OjEwfUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsuaG9tZS12ZXJ0aWNhbC1zbGlkZXJfX2ltYWdlLXVwe2Rpc3BsYXk6bm9uZX19LmhvbWUtdmVydGljYWwtc2xpZGVyX19pbWFnZS11cCBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS5ob21lLXZlcnRpY2FsLXNsaWRlcl9faW1hZ2UtZG93bntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MzBweDtsZWZ0Oi0xMDBweDt3aWR0aDpjbGFtcCgxMjBweCw0My40NzglLDMwMHB4KTthc3BlY3QtcmF0aW86NC80O29iamVjdC1maXQ6Y292ZXI7ei1pbmRleDoxMH1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7LmhvbWUtdmVydGljYWwtc2xpZGVyX19pbWFnZS1kb3due2Rpc3BsYXk6bm9uZX19LmhvbWUtdmVydGljYWwtc2xpZGVyX19pbWFnZS1kb3duIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LmhvbWUtdmVydGljYWwtc2xpZGVyX19zbGlkZXN7cG9zaXRpb246cmVsYXRpdmV9LmhvbWUtdmVydGljYWwtc2xpZGVyX19zbGlkZXM6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMDBweDtib3R0b206MDtsZWZ0OjI1cHg7d2lkdGg6MnB4O2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX2dyZXkpO2JvcmRlci1yYWRpdXM6MXB4O3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDo1O29wYWNpdHk6MTtvcGFjaXR5Oi4yfS5ob21lLXZlcnRpY2FsLXNsaWRlcl9fc2xpZGV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDtwYWRkaW5nOjQwcHggMCAwIDBweDt3aWR0aDozMHZ3O2Rpc3BsYXk6ZmxleDtnYXA6MjVweDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5ob21lLXZlcnRpY2FsLXNsaWRlcl9fc2xpZGU+Kntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LmhvbWUtdmVydGljYWwtc2xpZGVyX19zbGlkZTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTUwcHg7aGVpZ2h0OjE1MHB4O2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTt6LWluZGV4OjE7cG9pbnRlci1ldmVudHM6bm9uZX0uaG9tZS12ZXJ0aWNhbC1zbGlkZXJfX3NsaWRle21hcmdpbi10b3A6Y2xhbXAoMTYwLzE2KjFyZW0sMzB2aCw5MDAvMTYqMXJlbSl9LmhvbWUtdmVydGljYWwtc2xpZGVyX19zbGlkZTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MTAwcHh9QG1lZGlhKG1heC13aWR0aDogOTAwcHgpey5ob21lLXZlcnRpY2FsLXNsaWRlcl9fc2xpZGV7d2lkdGg6MTAwJTttYXJnaW4tdG9wOjcwcHh9fS5ob21lLXBhcnRuZXJze21pbi1oZWlnaHQ6ODB2aDtoZWlnaHQ6MXB4O292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7LmhvbWUtcGFydG5lcnN7bWluLWhlaWdodDphdXRvO2hlaWdodDphdXRvO292ZXJmbG93OnZpc2libGV9fS5ob21lLXBhcnRuZXJzIC5jb250YWluZXJ7aGVpZ2h0OjEwMCU7cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbTowfUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsuaG9tZS1wYXJ0bmVycyAuY29udGFpbmVye3BhZGRpbmctdG9wOjYwcHg7cGFkZGluZy1ib3R0b206NjBweH19LmhvbWUtcGFydG5lcnNfX2JnLWltYWdle3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3otaW5kZXg6LTF9QG1lZGlhKG1heC13aWR0aDogOTAwcHgpey5ob21lLXBhcnRuZXJzX19iZy1pbWFnZXtkaXNwbGF5Om5vbmV9fS5ob21lLXBhcnRuZXJzX19iZy1pbWFnZV9fbGVmdHt3aWR0aDozMCU7ZmxleC1zaHJpbms6MDtiYWNrZ3JvdW5kLWNvbG9yOiNmYWZhZmE7dHJhbnNpdGlvbjphbGwgLjVzIGVhc2UtaW4tb3V0fS5ob21lLXBhcnRuZXJzX19iZy1pbWFnZV9fcmlnaHR7d2lkdGg6MzAlO2ZsZXgtc2hyaW5rOjA7YmFja2dyb3VuZC1jb2xvcjojZmFmYWZhO3RyYW5zaXRpb246YWxsIC41cyBlYXNlLWluLW91dH0uaG9tZS1wYXJ0bmVyc19fYmctaW1hZ2VfX2ltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5ob21lLXBhcnRuZXJzX19iZy1pbWFnZSAuY3VycmVudC1ibG9ja3t3aWR0aDowJX0uaG9tZS1wYXJ0bmVyc19fY29udGVudHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO2hlaWdodDoxMDAlfUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsuaG9tZS1wYXJ0bmVyc19fY29udGVudHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjMwcHg7aGVpZ2h0OmF1dG99fS5ob21lLXBhcnRuZXJzX19pY29ue2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tYm90dG9tOjIwcHh9LmhvbWUtcGFydG5lcnNfX2Jsb2Nre2JhY2tncm91bmQ6I2ZmZjt3aWR0aDpjYWxjKDUwJSAtIDI1MHB4KTttaW4td2lkdGg6MzcwcHg7cGFkZGluZzpjbGFtcCg1MC8xNioxcmVtLDV2dywxMDAvMTYqMXJlbSkgY2xhbXAoNDAvMTYqMXJlbSw0dncsOTAvMTYqMXJlbSk7b3BhY2l0eToxO2hlaWdodDppbml0aWFsO2hlaWdodDo1MDBweDthc3BlY3QtcmF0aW86MzcwLzI4NjtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhKG1heC13aWR0aDogOTAwcHgpey5ob21lLXBhcnRuZXJzX19ibG9ja3t3aWR0aDoxMDAlO21pbi13aWR0aDphdXRvO2hlaWdodDphdXRvO2FzcGVjdC1yYXRpbzphdXRvO3BhZGRpbmc6NDBweCAzMHB4O3RyYW5zaXRpb246bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEobWF4LXdpZHRoOiA5MDBweClhbmQgKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5ob21lLXBhcnRuZXJzX19ibG9jazpob3ZlcntoZWlnaHQ6YXV0byAhaW1wb3J0YW50fS5ob21lLXBhcnRuZXJzX19ibG9jazpob3ZlciAuaG9tZS1wYXJ0bmVyc19fYmxvY2tfX2hvdmVyLWNvbnRlbnR7aGVpZ2h0OmF1dG8gIWltcG9ydGFudDtvcGFjaXR5OjEgIWltcG9ydGFudH19QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5ob21lLXBhcnRuZXJzX19ibG9ja3t0cmFuc2l0aW9uOm9wYWNpdHkgLjRzIGVhc2UtaW4tb3V0LHNjYWxlIC4ycyBlYXNlLWluLW91dCxoZWlnaHQgLjVzIGVhc2UtaW4tb3V0fX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSlhbmQgKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5ob21lLXBhcnRuZXJzX19ibG9jazpob3ZlcntoZWlnaHQ6MTAwJX0uaG9tZS1wYXJ0bmVyc19fYmxvY2s6aG92ZXIgLmhvbWUtcGFydG5lcnNfX2Jsb2NrX19ob3Zlci1jb250ZW50e2hlaWdodDozMDBweDtvcGFjaXR5OjF9fS5ob21lLXBhcnRuZXJzX19ibG9jayBwLC5ob21lLXBhcnRuZXJzX19ibG9jayBoMywuaG9tZS1wYXJ0bmVyc19fYmxvY2sgZGl2e3RleHQtYWxpZ246Y2VudGVyfS5ob21lLXBhcnRuZXJzX19ibG9jayBoM3tzY2FsZToxO292ZXJmbG93LXdyYXA6YnJlYWstd29yZDt3b3JkLWJyZWFrOm5vcm1hbDstd2Via2l0LWh5cGhlbnM6YXV0bzstbXMtaHlwaGVuczphdXRvO2h5cGhlbnM6YXV0b31AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7LmhvbWUtcGFydG5lcnNfX2Jsb2NrIGgze3RyYW5zaXRpb246bm9uZSAhaW1wb3J0YW50O3NjYWxlOjEgIWltcG9ydGFudH19QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5ob21lLXBhcnRuZXJzX19ibG9jayBoM3t0cmFuc2l0aW9uOnNjYWxlIC4zcyBlYXNlLWluLW91dH19QG1lZGlhKG1heC13aWR0aDogOTAwcHgpey5ob21lLXBhcnRuZXJzX19ibG9ja19fZGVmYXVsdC1jb250ZW50e3RyYW5zaXRpb246bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmhvbWUtcGFydG5lcnNfX2Jsb2NrX19kZWZhdWx0LWNvbnRlbnR7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlLWluLW91dCx0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0fX0uaG9tZS1wYXJ0bmVyc19fYmxvY2tfX2hvdmVyLWNvbnRlbnR7aGVpZ2h0OjBweDtvdmVyZmxvdzpoaWRkZW47b3BhY2l0eTowfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuaG9tZS1wYXJ0bmVyc19fYmxvY2tfX2hvdmVyLWNvbnRlbnR7dHJhbnNpdGlvbjpoZWlnaHQgLjRzIGVhc2UtaW4tb3V0LG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0IC4xc319QG1lZGlhKG1heC13aWR0aDogOTAwcHgpey5ob21lLXBhcnRuZXJzX19ibG9ja19faG92ZXItY29udGVudHtoZWlnaHQ6YXV0byAhaW1wb3J0YW50O29wYWNpdHk6MSAhaW1wb3J0YW50O292ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDttYXJnaW4tdG9wOjIwcHg7dHJhbnNpdGlvbjpub25lICFpbXBvcnRhbnR9fS5ob21lLXBhcnRuZXJzX19ibG9ja19faG92ZXItY29udGVudCAud3lzaXd5Z3ttYXJnaW4tYm90dG9tOjMwcHh9LmhvbWUtcGFydG5lcnNfX2Jsb2NrX19ob3Zlci1jb250ZW50IC5idG57bWFyZ2luOjAgYXV0b31AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmhvbWUtcGFydG5lcnMgLmhpZGRlbi1ibG9ja3tvcGFjaXR5OjB9LmhvbWUtcGFydG5lcnMgLmhpZGRlbi1ibG9jayBoM3tzY2FsZToxLjF9fUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsuaG9tZS1wYXJ0bmVycyAuaGlkZGVuLWJsb2Nre29wYWNpdHk6MX0uaG9tZS1wYXJ0bmVycyAuaGlkZGVuLWJsb2NrIGgze3NjYWxlOjF9fS50ZXN0aW1vbmlhbC1jYXJkOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2d1aS5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7dG9wOjQwcHg7bGVmdDotMjZweDt6LWluZGV4Oi0xO3dpZHRoOjEyNXB4O2hlaWdodDo5MnB4fS50ZXN0aW1vbmlhbC1jYXJkOjphZnRlcntjb250ZW50Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjBweDtsZWZ0OjBweDt6LWluZGV4OjEwO3dpZHRoOjEyNXB4O2hlaWdodDo5MnB4fS50ZXN0aW1vbmlhbC1jYXJkX19pbWFnZXN7cG9zaXRpb246cmVsYXRpdmU7YXNwZWN0LXJhdGlvOjQ4MC8zMjA7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtwZXJzcGVjdGl2ZToxMDAwcHh9LnRlc3RpbW9uaWFsLWNhcmRfX21haW4taW1hZ2V7d2lkdGg6MTAwJX0udGVzdGltb25pYWwtY2FyZF9fbWFpbi1pbWFnZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS50ZXN0aW1vbmlhbC1jYXJkX19zZWNvbmRhcnktaW1hZ2V7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi01MHB4O3JpZ2h0Oi0zMHB4O2JvcmRlcjoxMHB4IHNvbGlkICNmZmY7d2lkdGg6MzIlO2FzcGVjdC1yYXRpbzoxLzE7b2JqZWN0LWZpdDpjb3Zlcjt6LWluZGV4OjEwfS50ZXN0aW1vbmlhbC1jYXJkX19zZWNvbmRhcnktaW1hZ2UgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0udGVzdGltb25pYWwtY2FyZF9fY29udGVudHttYXJnaW4tdG9wOjIwcHg7d2lkdGg6NzUlfS50ZXN0aW1vbmlhbC1jYXJkX19zdGFyc3ttYXJnaW4tYm90dG9tOjE2cHh9LnRlc3RpbW9uaWFsLWNhcmRfX3F1b3Rle21hcmdpbi1ib3R0b206MTZweDtmb250LXNpemU6MjJweDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTEwJX0udGVzdGltb25pYWwtY2FyZF9fcXVvdGUgc3Bhbntjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9LnRlc3RpbW9uaWFsLWNhcmRfX3F1b3RlIGJ7Zm9udC13ZWlnaHQ6NzAwfS50ZXN0aW1vbmlhbC1jYXJkX19uYW1le2ZvbnQtc2l6ZTpjbGFtcCgxNi8xNioxcmVtLDJ2aCwyMC8xNioxcmVtKTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTQwJX0udGVzdGltb25pYWwtY2FyZF9fcG9zaXRpb257Zm9udC1zaXplOmNsYW1wKDE0LzE2KjFyZW0sMS41dmgsMTYvMTYqMXJlbSk7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0MCV9LnRlc3RpbW9uaWFsLWNhcmQgLnN0YXJ7Y29sb3I6I2Q0YWYzN30udGVzdGltb25pYWwtY2FyZCAuc3Rhci0tZmlsbGVke2NvbG9yOiNkNGFmMzd9LnRlc3RpbW9uaWFsLWNhcmQgLnN0YXItLWVtcHR5e2NvbG9yOmdyYXl9LmhvbWUtcGVyZm9ybWFuY2VfX2NvbnRhaW5lcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3BhZGRpbmctcmlnaHQ6MTAwcHg7cGFkZGluZy1ib3R0b206MTAwcHg7cGFkZGluZy10b3A6MTAwcHg7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsuaG9tZS1wZXJmb3JtYW5jZV9fY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwYWRkaW5nLXJpZ2h0OjIwcHg7cGFkZGluZy1sZWZ0OjIwcHg7cGFkZGluZy1ib3R0b206NjBweDtwYWRkaW5nLXRvcDo2MHB4fX0uaG9tZS1wZXJmb3JtYW5jZV9faW1hZ2Vze3Bvc2l0aW9uOnJlbGF0aXZlfS5ob21lLXBlcmZvcm1hbmNlX19tYWluLWltYWdle2FzcGVjdC1yYXRpbzo1OTYvNzAwfS5ob21lLXBlcmZvcm1hbmNlX19tYWluLWltYWdlIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LmhvbWUtcGVyZm9ybWFuY2VfX2xlZnR7d2lkdGg6NDIlO21heC13aWR0aDo3MDBweH1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7LmhvbWUtcGVyZm9ybWFuY2VfX2xlZnR7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjQwcHh9fS5ob21lLXBlcmZvcm1hbmNlX19yaWdodHt3aWR0aDo1OCU7cGFkZGluZy1sZWZ0OjEyMHB4fUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsuaG9tZS1wZXJmb3JtYW5jZV9fcmlnaHR7d2lkdGg6MTAwJTtwYWRkaW5nLWxlZnQ6MH19LmhvbWUtcGVyZm9ybWFuY2VfX3RpdGxle21hcmdpbi1ib3R0b206NjBweCAhaW1wb3J0YW50O3dpZHRoOjYwJX1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7LmhvbWUtcGVyZm9ybWFuY2VfX3RpdGxle3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTo0MHB4ICFpbXBvcnRhbnR9fS5ob21lLXBlcmZvcm1hbmNlX19saXN0LWl0ZW17ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tYm90dG9tOjMwcHg7Z2FwOjI1cHh9QG1lZGlhKG1heC13aWR0aDogOTAwcHgpey5ob21lLXBlcmZvcm1hbmNlX19saXN0LWl0ZW17bWFyZ2luLWJvdHRvbToyMHB4O2dhcDoxNXB4fX0uaG9tZS1wZXJmb3JtYW5jZV9fbGlzdC1pY29ue21pbi13aWR0aDo3MHB4O2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7LmhvbWUtcGVyZm9ybWFuY2VfX2xpc3QtaWNvbnttaW4td2lkdGg6NTBweH0uaG9tZS1wZXJmb3JtYW5jZV9fbGlzdC1pY29uIHN2Z3t3aWR0aDo0MHB4O2hlaWdodDo0MHB4fX0uaG9tZS1wZXJmb3JtYW5jZV9fYnV0dG9ue21hcmdpbi10b3A6NjBweH1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7LmhvbWUtcGVyZm9ybWFuY2VfX2J1dHRvbnttYXJnaW4tdG9wOjQwcHh9fS5ob21lLXBlcmZvcm1hbmNlX19kZWNvci1pbWFnZXtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTEwMHB4O3JpZ2h0Oi0xMDBweDt3aWR0aDo4MCV9LmhvbWUtcGVyZm9ybWFuY2VfX2RlY29yLWltYWdlIGltZ3t3aWR0aDoxMDAlO2hlaWdodDphdXRvfUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsuaG9tZS1wZXJmb3JtYW5jZV9fZGVjb3ItaW1hZ2V7ZGlzcGxheTpub25lfX0uaG9tZS1wZXJmb3JtYW5jZSAudGV4dHtjb2xvcjojZmZmfS5oZXJvLXZpZGVvLWJhbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDo4NXZoO292ZXJmbG93OmhpZGRlbn1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7Lmhlcm8tdmlkZW8tYmFubmVye2hlaWdodDo4MHZoO21pbi1oZWlnaHQ6NDAwcHh9fS5oZXJvLXZpZGVvLWJhbm5lcl9fY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9Lmhlcm8tdmlkZW8tYmFubmVyIC5oZXJvLXZpZGVvLXN3aXBlcnt3aWR0aDoxMDAlO2hlaWdodDo4NXZofUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsuaGVyby12aWRlby1iYW5uZXIgLmhlcm8tdmlkZW8tc3dpcGVye2hlaWdodDoxMDAlfX0uaGVyby12aWRlby1iYW5uZXIgLmhlcm8tdmlkZW8tc3dpcGVyIC5zd2lwZXItd3JhcHBlcntoZWlnaHQ6ODV2aH1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7Lmhlcm8tdmlkZW8tYmFubmVyIC5oZXJvLXZpZGVvLXN3aXBlciAuc3dpcGVyLXdyYXBwZXJ7aGVpZ2h0OjEwMCV9fS5oZXJvLXZpZGVvLWJhbm5lciAuaGVyby12aWRlby1zd2lwZXIgLnN3aXBlci1zbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDo4NXZofUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsuaGVyby12aWRlby1iYW5uZXIgLmhlcm8tdmlkZW8tc3dpcGVyIC5zd2lwZXItc2xpZGV7aGVpZ2h0OjEwMCV9fS5oZXJvLXZpZGVvLXNsaWRle3Bvc2l0aW9uOnJlbGF0aXZlfS5oZXJvLXZpZGVvLXNsaWRlX19iYWNrZ3JvdW5ke3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDo4NXZoO3otaW5kZXg6MX1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7Lmhlcm8tdmlkZW8tc2xpZGVfX2JhY2tncm91bmR7aGVpZ2h0OjEwMCV9fS5oZXJvLXZpZGVvLXNsaWRlX19iYWNrZ3JvdW5kIHZpZGVvLC5oZXJvLXZpZGVvLXNsaWRlX19iYWNrZ3JvdW5kIGltZ3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6ODV2aDtvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjpjZW50ZXJ9QG1lZGlhKG1heC13aWR0aDogOTAwcHgpey5oZXJvLXZpZGVvLXNsaWRlX19iYWNrZ3JvdW5kIHZpZGVvLC5oZXJvLXZpZGVvLXNsaWRlX19iYWNrZ3JvdW5kIGltZ3toZWlnaHQ6MTAwJX19Lmhlcm8tdmlkZW8tc2xpZGVfX3Bvc3Rlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6ODV2aDtvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjpjZW50ZXI7ei1pbmRleDoxO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZX1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7Lmhlcm8tdmlkZW8tc2xpZGVfX3Bvc3RlcntoZWlnaHQ6MTAwJX19Lmhlcm8tdmlkZW8tc2xpZGVfX3ZpZGVve3dpZHRoOjEwMCUgIWltcG9ydGFudDtoZWlnaHQ6ODV2aCAhaW1wb3J0YW50O29iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOmNlbnRlcjt6LWluZGV4OjI7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZX1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7Lmhlcm8tdmlkZW8tc2xpZGVfX3ZpZGVve2hlaWdodDoxMDAlICFpbXBvcnRhbnR9fS5oZXJvLXZpZGVvLXNsaWRlX192aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1idXR0b257ZGlzcGxheTpub25lICFpbXBvcnRhbnR9Lmhlcm8tdmlkZW8tc2xpZGVfX3ZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xze2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5oZXJvLXZpZGVvLXNsaWRlX192aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1lbmNsb3N1cmV7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9Lmhlcm8tdmlkZW8tc2xpZGVfX3ZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBhbmVse2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5oZXJvLXZpZGVvLXNsaWRlLmlzLXZpZGVvLXJlYWR5IC5oZXJvLXZpZGVvLXNsaWRlX192aWRlb3tvcGFjaXR5OjF9Lmhlcm8tdmlkZW8tc2xpZGUuaXMtdmlkZW8tcmVhZHkgLmhlcm8tdmlkZW8tc2xpZGVfX3Bvc3RlcntvcGFjaXR5OjB9Lmhlcm8tdmlkZW8tc2xpZGVfX2ltYWdle3dpZHRoOjEwMCUgIWltcG9ydGFudDtoZWlnaHQ6ODV2aCAhaW1wb3J0YW50O29iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOmNlbnRlcn1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7Lmhlcm8tdmlkZW8tc2xpZGVfX2ltYWdle2hlaWdodDoxMDAlICFpbXBvcnRhbnR9fS5oZXJvLXZpZGVvLXNsaWRlX19maWx0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0Ojg1dmg7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjYpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNikgMTAwJSk7ei1pbmRleDoyO3BvaW50ZXItZXZlbnRzOm5vbmV9QG1lZGlhKG1heC13aWR0aDogOTAwcHgpey5oZXJvLXZpZGVvLXNsaWRlX19maWx0ZXJ7aGVpZ2h0OjEwMCV9fS5oZXJvLXZpZGVvLXNsaWRlX19jb250ZW50e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDo4NXZoO3otaW5kZXg6MTA7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7Lmhlcm8tdmlkZW8tc2xpZGVfX2NvbnRlbnR7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjAgMjBweDtoZWlnaHQ6MTAwJX19Lmhlcm8tdmlkZW8tc2xpZGVfX2NvbnRlbnQgLmNvbnRhaW5lcnt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG99QG1lZGlhKG1heC13aWR0aDogOTAwcHgpey5oZXJvLXZpZGVvLXNsaWRlX19jb250ZW50IC5jb250YWluZXJ7cGFkZGluZzowfX0uaGVyby12aWRlby1zbGlkZV9faW5uZXJ7dGV4dC1hbGlnbjpsZWZ0O2NvbG9yOiNmZmY7bWF4LXdpZHRoOjQ1JTttYXJnaW46MH1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7Lmhlcm8tdmlkZW8tc2xpZGVfX2lubmVye3dpZHRoOjEwMCU7bWF4LXdpZHRoOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXJ9fS5zaW5nbGUtcmVmZXJlbmNlIC5oZXJvLXZpZGVvLXNsaWRlX19pbm5lcnttYXgtd2lkdGg6OTAlfUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsuc2luZ2xlLXJlZmVyZW5jZSAuaGVyby12aWRlby1zbGlkZV9faW5uZXJ7bWF4LXdpZHRoOm5vbmV9fS5oZXJvLXZpZGVvLXNsaWRlX190aXRsZXtmb250LXNpemU6Y2xhbXAoMnJlbSw1dncsNHJlbSk7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMjttYXJnaW4tYm90dG9tOjUwcHg7dGV4dC1zaGFkb3c6MCAycHggOHB4IHJnYmEoMCwwLDAsLjUpO2NvbG9yOiNmZmZ9Lmhlcm8tdmlkZW8tc2xpZGVfX3RpdGxlIGgxLC5oZXJvLXZpZGVvLXNsaWRlX190aXRsZSBoMiwuaGVyby12aWRlby1zbGlkZV9fdGl0bGUgaDMsLmhlcm8tdmlkZW8tc2xpZGVfX3RpdGxlIGg0LC5oZXJvLXZpZGVvLXNsaWRlX190aXRsZSBoNSwuaGVyby12aWRlby1zbGlkZV9fdGl0bGUgaDZ7bWFyZ2luOjA7Y29sb3I6aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdDtmb250LXdlaWdodDppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXR9Lmhlcm8tdmlkZW8tc2xpZGVfX3RpdGxlIHN0cm9uZywuaGVyby12aWRlby1zbGlkZV9fdGl0bGUgYntmb250LXdlaWdodDo4MDB9Lmhlcm8tdmlkZW8tc2xpZGVfX3RpdGxlIGVtLC5oZXJvLXZpZGVvLXNsaWRlX190aXRsZSBpe2ZvbnQtc3R5bGU6aXRhbGljfUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsuaGVyby12aWRlby1zbGlkZV9fdGl0bGV7bWFyZ2luLWJvdHRvbToyMHB4fX0uaGVyby12aWRlby1zbGlkZV9fbWV0YXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtd3JhcDp3cmFwO2NvbHVtbi1nYXA6MjRweDtyb3ctZ2FwOjEycHg7bWFyZ2luLXRvcDotMzJweDttYXJnaW4tYm90dG9tOjI0cHh9QG1lZGlhKG1heC13aWR0aDogOTAwcHgpey5oZXJvLXZpZGVvLXNsaWRlX19tZXRhe2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sdW1uLWdhcDoxNnB4O3Jvdy1nYXA6OHB4O21hcmdpbi10b3A6LThweDttYXJnaW4tYm90dG9tOjE2cHh9fS5oZXJvLXZpZGVvLXNsaWRlX19sb2NhdGlvbntkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTBweDtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUsICNGRkYpO2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3ByaW1hcnkpO2ZvbnQtc2l6ZToyNnB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxMzAlO21hcmdpbjowfUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsuaGVyby12aWRlby1zbGlkZV9fbG9jYXRpb257Zm9udC1zaXplOjE2cHg7Z2FwOjEwcHh9fS5oZXJvLXZpZGVvLXNsaWRlX19sb2NhdGlvbi0tcHJvZHVjdHt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjppbmhlcml0O3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7Lmhlcm8tdmlkZW8tc2xpZGVfX2xvY2F0aW9uLS1wcm9kdWN0OmhvdmVye2NvbG9yOmluaGVyaXQ7b3BhY2l0eTouOH19Lmhlcm8tdmlkZW8tc2xpZGVfX2xvY2F0aW9uLS1wcm9kdWN0OmZvY3Vze291dGxpbmU6bm9uZX0uaGVyby12aWRlby1zbGlkZV9fbG9jYXRpb24tLXByb2R1Y3Q6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjFweCBzb2xpZCBjdXJyZW50Q29sb3I7b3V0bGluZS1vZmZzZXQ6NHB4fS5oZXJvLXZpZGVvLXNsaWRlX19sb2NhdGlvbi1pY29ue2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MjhweDtoZWlnaHQ6MjZweDtmbGV4OjAgMCAyOHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVZKDNweCl9Lmhlcm8tdmlkZW8tc2xpZGVfX2xvY2F0aW9uLWljb24gc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpibG9ja30uaGVyby12aWRlby1zbGlkZV9fbG9jYXRpb24taWNvbi0tcHJvZHVjdHt3aWR0aDoyNnB4O2hlaWdodDoyNnB4O2ZsZXgtYmFzaXM6MjZweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgycHgpfS5oZXJvLXZpZGVvLXNsaWRlX19sb2NhdGlvbi1pY29uLS1wcm9kdWN0IHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlfUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsuaGVyby12aWRlby1zbGlkZV9fbG9jYXRpb24taWNvbnt3aWR0aDoxOHB4O2hlaWdodDoyNnB4O2ZsZXgtYmFzaXM6MThweH0uaGVyby12aWRlby1zbGlkZV9fbG9jYXRpb24taWNvbi0tcHJvZHVjdHt3aWR0aDoyMHB4O2hlaWdodDoyNHB4O2ZsZXgtYmFzaXM6MjBweH19Lmhlcm8tdmlkZW8tc2xpZGVfX2xvY2F0aW9uLXRleHR7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmhlcm8tdmlkZW8tc2xpZGVfX2JhY2tsaW5re2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo4cHg7bWFyZ2luLWJvdHRvbToyNHB4O2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSwgI0ZGRik7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NjAwO3RyYW5zaXRpb246Y29sb3IgLjNzIGVhc2V9Lmhlcm8tdmlkZW8tc2xpZGVfX2JhY2tsaW5rOjpiZWZvcmV7Y29udGVudDpcIuKGkFwiO2ZsZXg6MCAwIGF1dG99Lmhlcm8tdmlkZW8tc2xpZGVfX2JhY2tsaW5rOmZvY3Vze291dGxpbmU6bm9uZX0uaGVyby12aWRlby1zbGlkZV9fYmFja2xpbms6Zm9jdXMtdmlzaWJsZSAuaGVyby12aWRlby1zbGlkZV9fYmFja2xpbmstdGV4dDo6YWZ0ZXJ7dHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgY2VudGVyfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuaGVyby12aWRlby1zbGlkZV9fYmFja2xpbms6aG92ZXJ7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlLCAjRkZGKX0uaGVyby12aWRlby1zbGlkZV9fYmFja2xpbms6aG92ZXIgLmhlcm8tdmlkZW8tc2xpZGVfX2JhY2tsaW5rLXRleHQ6OmFmdGVye3RyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcn19Lmhlcm8tdmlkZW8tc2xpZGVfX2JhY2tsaW5rLXRleHR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmhlcm8tdmlkZW8tc2xpZGVfX2JhY2tsaW5rLXRleHQ6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOi0zcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MXB4O2JhY2tncm91bmQ6Y3VycmVudENvbG9yO3RyYW5zZm9ybTpzY2FsZVgoMCk7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBjZW50ZXI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9Lmhlcm8tdmlkZW8tc2xpZGVfX3RleHR7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlLCAjRkZGKTtmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTUwJTttYXJnaW4tYm90dG9tOjI0cHh9Lmhlcm8tdmlkZW8tc2xpZGVfX3RleHQgcHttYXJnaW46MH1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7Lmhlcm8tdmlkZW8tc2xpZGVfX3RleHR7Zm9udC1zaXplOjEycHh9fS5oZXJvLXZpZGVvLXNsaWRlX19hY3Rpb25ze21hcmdpbi10b3A6MzBweH1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7Lmhlcm8tdmlkZW8tc2xpZGVfX2FjdGlvbnN7bWFyZ2luLXRvcDoyMHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjE1cHg7YWxpZ24taXRlbXM6Y2VudGVyfX0uaGVyby12aWRlby1zbGlkZV9fYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O3BhZGRpbmc6MTVweCAzMHB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3ItcHJpbWFyeSwgIzAwN2NiYSk7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtib3JkZXItcmFkaXVzOjZweDtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjEuMXJlbTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtib3gtc2hhZG93OjAgNHB4IDE1cHggcmdiYSgwLDAsMCwuMil9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5oZXJvLXZpZGVvLXNsaWRlX19idXR0b246aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmssICMwMDVhODcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpO2JveC1zaGFkb3c6MCA2cHggMjBweCByZ2JhKDAsMCwwLC4zKTtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lfX0uaGVyby12aWRlby1zbGlkZV9fYnV0dG9uOmZvY3Vze291dGxpbmU6MnB4IHNvbGlkIGhzbGEoMCwwJSwxMDAlLC41KTtvdXRsaW5lLW9mZnNldDoycHh9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5oZXJvLXZpZGVvLXNsaWRlX19idXR0b257cGFkZGluZzoxMnB4IDI0cHg7Zm9udC1zaXplOjFyZW19fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntjb2xvcjojZmZmO3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7bWFyZ2luLXRvcDotMjVweDtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC4xKTtib3JkZXItcmFkaXVzOjUwJTtiYWNrZHJvcC1maWx0ZXI6Ymx1cigxMHB4KTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTt6LWluZGV4OjE1O2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcntmb250LXNpemU6MjBweDtmb250LXdlaWdodDo3MDB9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldnt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O21hcmdpbi10b3A6LTIwcHh9LnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXJ7Zm9udC1zaXplOjE2cHh9fS5zd2lwZXItYnV0dG9uLW5leHR7cmlnaHQ6MjBweH1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LnN3aXBlci1idXR0b24tbmV4dHtyaWdodDoxNXB4fX0uc3dpcGVyLWJ1dHRvbi1wcmV2e2xlZnQ6MjBweH1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LnN3aXBlci1idXR0b24tcHJldntsZWZ0OjE1cHh9fS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFse3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7Ym90dG9tOjMwcHggIWltcG9ydGFudDtsZWZ0OjEwMHB4ICFpbXBvcnRhbnQ7cmlnaHQ6YXV0byAhaW1wb3J0YW50O3RvcDphdXRvICFpbXBvcnRhbnQ7ei1pbmRleDoxNSAhaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCAhaW1wb3J0YW50O2dhcDoxMHB4ICFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQgIWltcG9ydGFudDt3aWR0aDphdXRvICFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG8gIWltcG9ydGFudH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOjUwcHg7aGVpZ2h0OjhweDtib3JkZXItcmFkaXVzOjRweDtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC41KTtvcGFjaXR5OjE7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YmFja2dyb3VuZCAuM3MgZWFzZTttYXJnaW46MH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDpjYWxjKHZhcigtLXByb2dyZXNzLCAwKSoxMDAlKTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czo0cHg7dHJhbnNpdGlvbjp3aWR0aCAuMDhzIGxpbmVhcn1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlcntiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC43KX19LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjUpO3RyYW5zZm9ybTpub25lfUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbHtib3R0b206MjBweCAhaW1wb3J0YW50O2dhcDo4cHggIWltcG9ydGFudDtsZWZ0OjUwcHggIWltcG9ydGFudH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOjQwcHggIWltcG9ydGFudDtoZWlnaHQ6NnB4ICFpbXBvcnRhbnR9fS5oZXJvLXZpZGVvLWJhbm5lciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuaGVyby12aWRlby1zbGlkZV9fdGl0bGV7YW5pbWF0aW9uOnNsaWRlSW5VcCAuOHMgZWFzZS1vdXR9Lmhlcm8tdmlkZW8tYmFubmVyIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5oZXJvLXZpZGVvLXNsaWRlX19idXR0b257YW5pbWF0aW9uOnNsaWRlSW5VcCAuOHMgZWFzZS1vdXQgLjJzIGJvdGh9QGtleWZyYW1lcyBzbGlkZUluVXB7ZnJvbXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMzBweCl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfX0uaG9tZS1yZWZlcmVuY2Vze3RyYW5zaXRpb246YWxsIC41cyBlYXNlLWluLW91dH0uaG9tZS1yZWZlcmVuY2VzX19oZWFkZXJ7bWFyZ2luLWJvdHRvbTo0MHB4O2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpmbGV4LWVuZH1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7LmhvbWUtcmVmZXJlbmNlc19faGVhZGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjIwcHh9fS5ob21lLXJlZmVyZW5jZXNfX2hlYWRlcl9fbGVmdHt3aWR0aDphdXRvfUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsuaG9tZS1yZWZlcmVuY2VzX19oZWFkZXJfX2xlZnR7d2lkdGg6MTAwJX19LmhvbWUtcmVmZXJlbmNlc19faGVhZGVyX19yaWdodHt3aWR0aDphdXRvfUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsuaG9tZS1yZWZlcmVuY2VzX19oZWFkZXJfX3JpZ2h0e3dpZHRoOjEwMCV9fS5ob21lLXJlZmVyZW5jZXMgLmgye21hcmdpbi1ib3R0b206MHB4fS5ob21lLXJlZmVyZW5jZXNfX2dyaWR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKTtnYXA6MjBweH1AbWVkaWEobWF4LXdpZHRoOiA5OTJweCl7LmhvbWUtcmVmZXJlbmNlc19fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z2FwOjI0cHh9fUBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KXsuaG9tZS1yZWZlcmVuY2VzX19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z2FwOjIwcHh9fUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsuaG9tZS1yZWZlcmVuY2VzX19ncmlke2dhcDoxNnB4fX0uaG9tZS1yZWZlcmVuY2VzX19jYXJke3Bvc2l0aW9uOnJlbGF0aXZlO2FzcGVjdC1yYXRpbzo0MDAvMjgyO292ZXJmbG93OmhpZGRlbjtib3gtc2hhZG93OjAgNHB4IDIwcHggcmdiYSgwLDAsMCwuMSk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9LmhvbWUtcmVmZXJlbmNlc19fY2FyZC1tZWRpYXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjF9LmhvbWUtcmVmZXJlbmNlc19fY2FyZC1pbWFnZXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7dHJhbnNpdGlvbjpvcGFjaXR5IC41cyBlYXNlLWluLW91dDt6LWluZGV4OjEwO3Bvc2l0aW9uOnJlbGF0aXZlfS5ob21lLXJlZmVyZW5jZXNfX2NhcmQtaW1hZ2UgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0uaG9tZS1yZWZlcmVuY2VzX19jYXJkLXZpZGVve3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7ei1pbmRleDo1O29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0fS5ob21lLXJlZmVyZW5jZXNfX2NhcmQtdmlkZW8gdmlkZW8sLmhvbWUtcmVmZXJlbmNlc19fY2FyZC12aWRlbyBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2Rpc3BsYXk6YmxvY2s7cG9pbnRlci1ldmVudHM6bm9uZX0uaG9tZS1yZWZlcmVuY2VzX19jYXJkLWNvbnRlbnR7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjBweDtsZWZ0OjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTU7Y29sb3I6I2ZmZjtwYWRkaW5nOjE1cHggMjVweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudCgyMjQuNjglIDE0MS40MiUgYXQgMCUgMTAwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDMwLjMyJSwgcmdiYSgwLCAwLCAwLCAwKSA1NC43JSl9LmhvbWUtcmVmZXJlbmNlc19fY2FyZC1jb250ZW50IC5ob21lLXJlZmVyZW5jZXNfX2NhcmQtZGV0YWlsc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxMnB4fS5ob21lLXJlZmVyZW5jZXNfX2NhcmQtY29udGVudCAuaG9tZS1yZWZlcmVuY2VzX19jYXJkLWRldGFpbHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O21pbi13aWR0aDowfS5ob21lLXJlZmVyZW5jZXNfX2NhcmQtY29udGVudCAuaG9tZS1yZWZlcmVuY2VzX19jYXJkLWljb257ZmxleC1zaHJpbms6MDtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOiNmZmY7d2lkdGg6MjBweDtoZWlnaHQ6MjBweH0uaG9tZS1yZWZlcmVuY2VzX19jYXJkLWNvbnRlbnQgLmhvbWUtcmVmZXJlbmNlc19fY2FyZC1pY29uIHN2Z3tkaXNwbGF5OmJsb2NrO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87bWF4LXdpZHRoOjIwcHg7bWF4LWhlaWdodDoyMHB4fS5ob21lLXJlZmVyZW5jZXNfX2NhcmQtY29udGVudCAuaG9tZS1yZWZlcmVuY2VzX19jYXJkLXRleHQsLmhvbWUtcmVmZXJlbmNlc19fY2FyZC1jb250ZW50IC5ob21lLXJlZmVyZW5jZXNfX2NhcmQtdGl0bGV7Y29sb3I6I2ZmZjt3aWR0aDo3NSU7bWFyZ2luOjB9LmhvbWUtcmVmZXJlbmNlc19fY2FyZC1jb250ZW50IC5ob21lLXJlZmVyZW5jZXNfX2NhcmQtdGV4dCwuaG9tZS1yZWZlcmVuY2VzX19jYXJkLWNvbnRlbnQgLmhvbWUtcmVmZXJlbmNlc19fY2FyZC10aXRsZXtmb250LXNpemU6MTRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTEwJTtsZXR0ZXItc3BhY2luZzouNTZweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmhvbWUtcmVmZXJlbmNlc19fY2FyZC1jb250ZW50IC5ob21lLXJlZmVyZW5jZXNfX2NhcmQtdGl0bGV7d2lkdGg6NzUlfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuaG9tZS1yZWZlcmVuY2VzX19jYXJkLS1oYXMtdmlkZW86aG92ZXIgLmhvbWUtcmVmZXJlbmNlc19fY2FyZC1pbWFnZXtvcGFjaXR5OjB9LmhvbWUtcmVmZXJlbmNlc19fY2FyZC0taGFzLXZpZGVvOmhvdmVyIC5ob21lLXJlZmVyZW5jZXNfX2NhcmQtdmlkZW97b3BhY2l0eToxfX0uaG9tZS1wcm9kdWN0c3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7dHJhbnNpdGlvbjphbGwgLjVzIGVhc2UtaW4tb3V0fS5hbmltLWJnLWhvbWUuc2VjdGlvbi1zcXVhcmUtYmcgLmhvbWUtcHJvZHVjdHMgLmhvbWUtcHJvZHVjdHNfX2Rlc2NyaXB0aW9uLC5hbmltLWJnLWhvbWUuc2VjdGlvbi1zcXVhcmUtYmcgLmhvbWUtcHJvZHVjdHMgLnByb2R1Y3QtY2FyZF9fZGVzY3JpcHRpb24sLmFuaW0tYmctaG9tZS5zZWN0aW9uLXNxdWFyZS1iZyAuaG9tZS1wcm9kdWN0cyAudGV4dHtjb2xvcjojZmZmfS5ob21lLXByb2R1Y3RzX19oZWFkZXJ7bWFyZ2luLWJvdHRvbTo0MHB4O2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpmbGV4LWVuZDtnYXA6NTBweH1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7LmhvbWUtcHJvZHVjdHNfX2hlYWRlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoyMHB4fX0uaG9tZS1wcm9kdWN0c19faGVhZGVyIC5oMnttYXJnaW4tYm90dG9tOjB9LmhvbWUtcHJvZHVjdHNfX2hlYWRlciAudGV4dHtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTt0cmFuc2l0aW9uOmNvbG9yIC4zcyBlYXNlLWluLW91dH0uaG9tZS1wcm9kdWN0c19faGVhZGVyX19sZWZ0e3dpZHRoOjQwJX1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7LmhvbWUtcHJvZHVjdHNfX2hlYWRlcl9fbGVmdHt3aWR0aDoxMDAlfX0uaG9tZS1wcm9kdWN0c19faGVhZGVyX19yaWdodHt3aWR0aDo1MCV9QG1lZGlhKG1heC13aWR0aDogOTAwcHgpey5ob21lLXByb2R1Y3RzX19oZWFkZXJfX3JpZ2h0e3dpZHRoOjEwMCV9fS5ob21lLXByb2R1Y3RzX19ncmlke21hcmdpbi1ib3R0b206ODBweDtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpO2dhcDo1MHB4IDQwcHh9QG1lZGlhKG1heC13aWR0aDogOTAwcHgpey5ob21lLXByb2R1Y3RzX19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z2FwOjQwcHg7bWFyZ2luLWJvdHRvbTo0MHB4fX0uaG9tZS1wcm9kdWN0c19fZm9vdGVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0ucHJvZHVjdC1jYXJkX19tZWRpYXthc3BlY3QtcmF0aW86NjAwLzIyMDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbToxMHB4fS5wcm9kdWN0LWNhcmRfX2ltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO29iamVjdC1maXQ6Y292ZXI7ei1pbmRleDoyO29wYWNpdHk6MTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0fS5wcm9kdWN0LWNhcmRfX3ZpZGVve3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlfS5wcm9kdWN0LWNhcmRfX3ZpZGVvLWVsZW1lbnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS5wcm9kdWN0LWNhcmRfX3RpdGxle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTU7cGFkZGluZzoyMHB4O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNTkuNTMlLCByZ2JhKDAsIDAsIDAsIDAuNSkgODQuOTMlKX0ucHJvZHVjdC1jYXJkX190aXRsZS10ZXh0e2NvbG9yOiNmZmY7Zm9udC1zaXplOmNsYW1wKDE2cHgsNXZ3LDMycHgpO2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhKG1heC13aWR0aDogOTAwcHgpey5wcm9kdWN0LWNhcmRfX3N1YnRpdGxlLXRleHR7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfX0ucHJvZHVjdC1jYXJkIC50ZXh0e2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO3RyYW5zaXRpb246Y29sb3IgLjNzIGVhc2UtaW4tb3V0O2ZvbnQtd2VpZ2h0OmJvbGR9LnByb2R1Y3QtY2FyZF9fdmlkZW97cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZX0ucHJvZHVjdC1jYXJkX192aWRlby1lbGVtZW50e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LnByb2R1Y3QtY2FyZC0taGFzLXZpZGVvOmhvdmVyIC5wcm9kdWN0LWNhcmRfX2ltYWdle29wYWNpdHk6MH0ucHJvZHVjdC1jYXJkLS1oYXMtdmlkZW86aG92ZXIgLnByb2R1Y3QtY2FyZF9fdmlkZW97b3BhY2l0eToxfX0uY291bnRyeS1kZWFsZXJfX2NvbnRhaW5lcntkaXNwbGF5OmZsZXg7Z2FwOjE1MHB4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmNvdW50cnktZGVhbGVyX19sZWZ0e3dpZHRoOmNhbGMoNTAlIC0gNzVweCl9LmNvdW50cnktZGVhbGVyX19sZWZ0IHNlbGVjdHttYXgtd2lkdGg6NDAwcHh9LmNvdW50cnktZGVhbGVyX19yaWdodHt3aWR0aDpjYWxjKDUwJSAtIDc1cHgpfS5kZWFsZXJzLWxpc3R7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKTtnYXA6OTBweH1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmRlYWxlcnMtbGlzdHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dhcDo0MHB4fX0uZGVhbGVyLWNhcmRfX25hbWV7Zm9udC1zaXplOjMwcHg7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOjEwcHh9LmRlYWxlci1jYXJkX19hZGRyZXNze2ZvbnQtc2l6ZToxNnB4O2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO21hcmdpbi1ib3R0b206NXB4fS5kZWFsZXItY2FyZF9fY29udGFjdCBhe2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXNpemU6MTZweH0uZGVhbGVyLWNhcmRfX2NvbnRhY3QtaXRlbXttYXJnaW4tYm90dG9tOjVweH0ucHJlLWZvb3RlcntiYWNrZ3JvdW5kOnVybChcIi4uL2ltZy9zdmcvYmctcHJlLWZvb3Rlci5zdmdcIikgcmVwZWF0IGNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvbnRhaW59LnByZS1mb290ZXJfX2NvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0ucHJlLWZvb3Rlcl9faWNvbi1saXN0e2Rpc3BsYXk6ZmxleDtnYXA6NTBweDttYXJnaW46NTBweCAwfUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsucHJlLWZvb3Rlcl9faWNvbi1saXN0e2dhcDoyMHB4O21hcmdpbjozMHB4IDB9fS5wcmUtZm9vdGVyX19pY29uIHN2Z3tvcGFjaXR5Oi42fUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsucHJlLWZvb3Rlcl9faWNvbiBzdmd7d2lkdGg6NDBweH19LnN0ZXBze2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0uc3RlcHNfX2NvbnRhaW5lcntwYWRkaW5nLXRvcDowfS5zdGVwc19fdGl0bGV7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O3RleHQtYWxpZ246Y2VudGVyfS5zdGVwc19fbGlzdHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MjB9LnN0ZXBzX19oZWFkZXJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgzNiwgMzUsIDM1LCAwKSAwJSwgdmFyKC0tY29sb3JfX2RhcmssICMxRjFGMUYpIDM5Ljc2JSk7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDtwYWRkaW5nLXRvcDoxMjBweDtwYWRkaW5nLWJvdHRvbToxMjBweH1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7LnN0ZXBzX19oZWFkZXJ7cGFkZGluZy10b3A6NjRweDtwYWRkaW5nLWJvdHRvbTo2NHB4fX0uc3RlcHMgLndoaXRlbGluZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NDAwcHg7bGVmdDpjYWxjKDUwJSAtIDEwMHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTc1ZGVnKSBzY2FsZVkoLTEpO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIHRvcDt3aWR0aDoycHg7aGVpZ2h0OjYwMHZoO2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjIpO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxfS5zdGVwcyAud2hpdGVsaW5lOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMjAwdmg7bGVmdDowO3dpZHRoOjJweDtoZWlnaHQ6MjAwdmg7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuMil9LnN0ZXBzIC53aGl0ZWxpbmUtLTJ7bGVmdDpjYWxjKDUwJSAtIDEwMHB4IC0gNjAwcHgpfS5zdGVwcyAud2hpdGVsaW5lLS0ze2xlZnQ6Y2FsYyg1MCUgLSAxMDBweCArIDYwMHB4KX0uc3RlcHMgLndoaXRlbGluZS0tNHtsZWZ0OmNhbGMoNTAlIC0gMTAwcHggLSAxMjAwcHgpfS5zdGVwcyAud2hpdGVsaW5lLS01e2xlZnQ6Y2FsYyg1MCUgLSAxMDBweCArIDEyMDBweCl9QG1lZGlhKG1heC13aWR0aDogOTAwcHgpey5zdGVwcyAud2hpdGVsaW5le2Rpc3BsYXk6bm9uZX19LnN0ZXBzIC5ob3Jpem9udGFsbGluZXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjcwMHB4O3RyYW5zZm9ybTpyb3RhdGUoMTc1ZGVnKTt3aWR0aDoyMDB2dztoZWlnaHQ6MnB4O2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjIpO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxfS5zdGVwcyAuaG9yaXpvbnRhbGxpbmUtLTJ7dG9wOjEzMDBweH0uc3RlcHMgLmhvcml6b250YWxsaW5lLS0ze3RvcDoxOTAwcHh9LnN0ZXBzIC5ob3Jpem9udGFsbGluZS0tNHt0b3A6MjUwMHB4fS5zdGVwcyAuaG9yaXpvbnRhbGxpbmUtLTV7dG9wOjMxMDBweH0uc3RlcHMgLmhvcml6b250YWxsaW5lLS02e3RvcDozNzAwcHh9LnN0ZXBzIC5ob3Jpem9udGFsbGluZS0tN3t0b3A6NDMwMHB4fS5zdGVwcyAuaG9yaXpvbnRhbGxpbmUtLTh7dG9wOjQ5MDBweH1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7LnN0ZXBzIC5ob3Jpem9udGFsbGluZXtkaXNwbGF5Om5vbmV9fS5zdGVwcyAubGluZXtoZWlnaHQ6OTAwcHg7d2lkdGg6MnB4O2JhY2tncm91bmQtY29sb3I6I2ZmMzEzYjtvcGFjaXR5OjE7cG9zaXRpb246YWJzb2x1dGU7dG9wOjQwMHB4O2xlZnQ6Y2FsYyg1MCUgLSAxMDBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDE3NWRlZykgc2NhbGVZKC0xKTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciB0b3A7ei1pbmRleDoyO3RyYW5zaXRpb246aGVpZ2h0IC4wNXMgZWFzZS1vdXR9LnN0ZXBzIC5saW5lOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O2JhY2tncm91bmQtY29sb3I6I2ZmMzEzYjt6LWluZGV4OjN9LnN0ZXBzIC5saW5lOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNjAwcHg7bGVmdDowO3dpZHRoOjJweDtoZWlnaHQ6NjAwcHg7YmFja2dyb3VuZC1jb2xvcjojZmYzMTNifUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsuc3RlcHMgLmxpbmV7ZGlzcGxheTpub25lfX0uc3RlcF9fY2FyZHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi1ib3R0b206ODBweH1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7LnN0ZXBfX2NhcmR7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjMwcHg7bWFyZ2luLWJvdHRvbTo1NnB4fX0uc3RlcF9fY2FyZDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uc3RlcF9fY2FyZC0tcmV2ZXJzZWR7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9QG1lZGlhKG1heC13aWR0aDogOTAwcHgpey5zdGVwX19jYXJkLS1yZXZlcnNlZHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6MzBweH19LnN0ZXBfX2ltYWdle3dpZHRoOjQwJTthc3BlY3QtcmF0aW86NS80fS5zdGVwX19pbWFnZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0b31AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7LnN0ZXBfX2ltYWdle3dpZHRoOjEwMCV9fS5zdGVwX19jb250ZW50e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6NTBweDt3aWR0aDo2MCV9QG1lZGlhKG1heC13aWR0aDogOTAwcHgpey5zdGVwX19jb250ZW50e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt3aWR0aDoxMDAlO2dhcDozMHB4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fS5zdGVwX19udW1iZXJ7Zm9udC1zaXplOjkycHg7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO3RyYW5zaXRpb246Y29sb3IgLjNzIGVhc2V9QG1lZGlhKG1heC13aWR0aDogOTAwcHgpey5zdGVwX19udW1iZXJ7Zm9udC1zaXplOjU2cHg7bGluZS1oZWlnaHQ6MX19LnN0ZXBfX251bWJlci0taGlnaGxpZ2h0e2NvbG9yOnZhcigtLWNvbG9yX190ZXJ0aWFyeSk7b3BhY2l0eToxfS5zdGVwX19pbmZve21heC13aWR0aDo1MDBweH1AbWVkaWEobWluLXdpZHRoOiAxOTAwcHgpey5zdGVwX19pbmZve21heC13aWR0aDo2MDBweH19LnN0ZXAgLmgze2NvbG9yOiNmZmY7Zm9udC1zaXplOjMwcHh9QG1lZGlhKG1heC13aWR0aDogOTAwcHgpey5zdGVwIC5oM3tmb250LXNpemU6MjJweH19LnN0ZXAgLnRleHR7Y29sb3I6I2ZmZn0uaW1hZ2UtdGV4dC1pY29ue292ZXJmbG93OmhpZGRlbn0uaW1hZ2UtdGV4dC1pY29uX19jb250YWluZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtwYWRkaW5nLXJpZ2h0OjEwMHB4O3BhZGRpbmctYm90dG9tOjEwMHB4O3BhZGRpbmctdG9wOjEwMHB4fUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsuaW1hZ2UtdGV4dC1pY29uX19jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmctcmlnaHQ6MjBweDtwYWRkaW5nLWxlZnQ6MjBweDtwYWRkaW5nLWJvdHRvbTo2MHB4O3BhZGRpbmctdG9wOjYwcHh9fS5pbWFnZS10ZXh0LWljb25fX2ltYWdlc3twb3NpdGlvbjpyZWxhdGl2ZX0uaW1hZ2UtdGV4dC1pY29uX19tYWluLWltYWdle2FzcGVjdC1yYXRpbzo1OTYvNzAwfS5pbWFnZS10ZXh0LWljb25fX21haW4taW1hZ2UgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0uaW1hZ2UtdGV4dC1pY29uX19sZWZ0e3dpZHRoOjQyJTttYXgtd2lkdGg6NzAwcHh9QG1lZGlhKG1heC13aWR0aDogOTAwcHgpey5pbWFnZS10ZXh0LWljb25fX2xlZnR7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjQwcHh9fS5pbWFnZS10ZXh0LWljb25fX3JpZ2h0e3dpZHRoOjU4JTtwYWRkaW5nLWxlZnQ6MTIwcHh9QG1lZGlhKG1heC13aWR0aDogOTAwcHgpey5pbWFnZS10ZXh0LWljb25fX3JpZ2h0e3dpZHRoOjEwMCU7cGFkZGluZy1sZWZ0OjB9fS5pbWFnZS10ZXh0LWljb25fX2xpc3R7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dhcDo0MHB4fUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsuaW1hZ2UtdGV4dC1pY29uX19saXN0e2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z2FwOjMwcHh9fS5pbWFnZS10ZXh0LWljb25fX3RpdGxle21hcmdpbi1ib3R0b206NjBweCAhaW1wb3J0YW50O3dpZHRoOjcwJX1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7LmltYWdlLXRleHQtaWNvbl9fdGl0bGV7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjQwcHggIWltcG9ydGFudH19LmltYWdlLXRleHQtaWNvbl9fbGlzdC1pdGVte2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDttYXJnaW4tYm90dG9tOjMwcHg7Z2FwOjI1cHh9QG1lZGlhKG1heC13aWR0aDogOTAwcHgpey5pbWFnZS10ZXh0LWljb25fX2xpc3QtaXRlbXttYXJnaW4tYm90dG9tOjA7Z2FwOjE1cHh9fS5pbWFnZS10ZXh0LWljb25fX2xpc3QtaWNvbnttaW4td2lkdGg6NzBweDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LmltYWdlLXRleHQtaWNvbl9fbGlzdC1pY29uIGltZ3toZWlnaHQ6NzBweH1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7LmltYWdlLXRleHQtaWNvbl9fbGlzdC1pY29ue21pbi13aWR0aDo1MHB4fS5pbWFnZS10ZXh0LWljb25fX2xpc3QtaWNvbiBpbWd7aGVpZ2h0OjUwcHh9fS5pbWFnZS10ZXh0LWljb25fX2xpc3QtdGl0bGV7bWF4LXdpZHRoOjgyJX1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7LmltYWdlLXRleHQtaWNvbl9fbGlzdC10aXRsZXttYXgtd2lkdGg6MTAwJX19LmltYWdlLXRleHQtaWNvbl9fYnV0dG9ue21hcmdpbi10b3A6NjBweH1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7LmltYWdlLXRleHQtaWNvbl9fYnV0dG9ue21hcmdpbi10b3A6NDBweH19LmltYWdlLXRleHQtaWNvbl9fZGVjb3ItaW1hZ2V7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi0xMDBweDtyaWdodDotMTAwcHg7d2lkdGg6ODAlfS5pbWFnZS10ZXh0LWljb25fX2RlY29yLWltYWdlIGltZ3t3aWR0aDoxMDAlO2hlaWdodDphdXRvfUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsuaW1hZ2UtdGV4dC1pY29uX19kZWNvci1pbWFnZXtkaXNwbGF5Om5vbmV9fS5ibG9jLWNvbnRhY3R7YmFja2dyb3VuZDp1cmwoXCIuLi9pbWcvc3ZnL2JnLXByZS1mb290ZXIuc3ZnXCIpIHJlcGVhdCBjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtc2l6ZTpjb250YWluO2JhY2tncm91bmQtY29sb3I6IzFmMWYxZn0uYmxvYy1jb250YWN0X19jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LmJsb2MtY29udGFjdF9fdGl0bGV7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O3dpZHRoOjQwJX1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7LmJsb2MtY29udGFjdF9fdGl0bGV7d2lkdGg6MTAwJX19LmJsb2MtY29udGFjdCAudGV4dHtjb2xvcjojZmZmICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjUwJTttYXJnaW4tYm90dG9tOjYwcHh9QG1lZGlhKG1heC13aWR0aDogOTAwcHgpey5ibG9jLWNvbnRhY3QgLnRleHR7bWF4LXdpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTo0MHB4fX0uYmxvYy1jb250YWN0X19pY29uLWxpc3R7ZGlzcGxheTpmbGV4O2dhcDo1MHB4O21hcmdpbjo1MHB4IDB9LmJsb2MtY29udGFjdF9faWNvbiBzdmd7b3BhY2l0eTouNn0uZmFxX19jb250YWluZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtnYXA6ODBweH0uZmFxX19sZWZ0IC50ZXh0e21hcmdpbi1ib3R0b206NTBweH0uZmFxX19saXN0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmZhcV9faXRlbXtib3JkZXItdG9wOjFweCBzb2xpZCAjZGFkYWRhO2JhY2tncm91bmQ6I2ZmZjt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuM3MgZWFzZX0uZmFxX19pdGVtLmlzLW9wZW4gLmZhcV9fcXVlc3Rpb24gLmZhcV9fYXJyb3d7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5mYXFfX2l0ZW0uaXMtb3BlbiAuZmFxX19hbnN3ZXJ7b3BhY2l0eToxO3BhZGRpbmc6MCAyNHB4IDI0cHggMjRweH0uZmFxX19xdWVzdGlvbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3BhZGRpbmc6MjRweDttYXJnaW46MDtmb250LXNpemU6MThweDtmb250LXdlaWdodDo2MDA7Y29sb3I6dmFyKC0tdGV4dC1jb2xvciwgIzMzMyk7Y3Vyc29yOnBvaW50ZXI7dXNlci1zZWxlY3Q6bm9uZTt0cmFuc2l0aW9uOmNvbG9yIC4zcyBlYXNlfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuZmFxX19xdWVzdGlvbjpob3Zlcntjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yLCAjRTMwNjEzKX19LmZhcV9fcXVlc3Rpb24gLmZhcV9fYXJyb3d7ZmxleC1zaHJpbms6MDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZTt3aWR0aDoyNHB4O2hlaWdodDoyNHB4fS5mYXFfX3F1ZXN0aW9uIC5mYXFfX2Fycm93IHBhdGh7dHJhbnNpdGlvbjpmaWxsIC4zcyBlYXNlLHN0cm9rZSAuM3MgZWFzZX0uZmFxX19hbnN3ZXJ7aGVpZ2h0OjA7cGFkZGluZzowIDI0cHg7b3BhY2l0eTowO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmhlaWdodCAuM3MgZWFzZSxwYWRkaW5nIC4zcyBlYXNlLG9wYWNpdHkgLjNzIGVhc2V9LmZhcV9fYW5zd2VyIHB7bWFyZ2luOjAgMCAxNnB4IDB9LmZhcV9fYW5zd2VyIHA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmZhcV9fYW5zd2VyIHVsLC5mYXFfX2Fuc3dlciBvbHttYXJnaW46MTZweCAwO3BhZGRpbmctbGVmdDoyMHB4fS5mYXFfX2Fuc3dlciBsaXttYXJnaW4tYm90dG9tOjhweH1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmZhcV9fY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6NDBweH0uZmFxX19sZWZ0LC5mYXFfX3JpZ2h0e21heC13aWR0aDoxMDAlfS5mYXFfX3F1ZXN0aW9ue3BhZGRpbmc6MjBweDtmb250LXNpemU6MTZweH0uZmFxX19hbnN3ZXJ7cGFkZGluZzowIDIwcHh9LmZhcV9faXRlbS5pcy1vcGVuIC5mYXFfX2Fuc3dlcntwYWRkaW5nOjAgMjBweCAyMHB4IDIwcHh9fS5saWdodC1oZWFkZXJ7cGFkZGluZy10b3A6NzBweH1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7LmxpZ2h0LWhlYWRlcnttYXJnaW4tdG9wOjBweH19LmxpZ2h0LWhlYWRlcl9fY29udGFpbmVye3BhZGRpbmc6ODBweCAwIDYwcHg7d2lkdGg6NjAlfUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsubGlnaHQtaGVhZGVyX19jb250YWluZXJ7d2lkdGg6MTAwJTtwYWRkaW5nOjQwcHggMTBweH19LmxpZ2h0LWhlYWRlcl9fcHJvZHVjdHNCdG5ze2Rpc3BsYXk6ZmxleDtnYXA6NDBweDttYXJnaW4tdG9wOjBweDttYXJnaW4tYm90dG9tOjQwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcn1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7LmxpZ2h0LWhlYWRlcl9fcHJvZHVjdHNCdG5ze2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MjBweDttYXJnaW4tdG9wOjEwcHh9fS5saWdodC1oZWFkZXJfX3RpdGxle21hcmdpbi1ib3R0b206NTBweDtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KSAhaW1wb3J0YW50fS5saWdodC1oZWFkZXJfX3RpdGxlOm9ubHktY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5saWdodC1oZWFkZXJfX3RpdGxlIHNwYW57Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsubGlnaHQtaGVhZGVyX190aXRsZXttYXJnaW4tYm90dG9tOjEycHh9fS5saWdodC1oZWFkZXJfX3Byb2R1Y3RCdXR0b257ZGlzcGxheTpmbGV4O2dhcDoxOHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246bGVmdDtiYWNrZ3JvdW5kOnJnYmEoODcsODcsODYsLjAzKTtib3JkZXItcmFkaXVzOjEwcHg7cGFkZGluZzoyNHB4IDIwcHg7Zm9udC1zaXplOjIycHg7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO21heC13aWR0aDoyODBweDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9QG1lZGlhKG1heC13aWR0aDogOTAwcHgpey5saWdodC1oZWFkZXJfX3Byb2R1Y3RCdXR0b257Zm9udC1zaXplOjE4cHg7cGFkZGluZzoyMHB4IDE2cHg7bWF4LXdpZHRoOjEwMCV9fS5saWdodC1oZWFkZXJfX3Byb2R1Y3RCdXR0b24gc3Zne2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZsZXgtc2hyaW5rOjA7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5saWdodC1oZWFkZXJfX3Byb2R1Y3RCdXR0b246aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTJweCk7Ym94LXNoYWRvdzowIDhweCAyNXB4IHJnYmEoMjI3LDYsMTksLjE1KX19LmxpZ2h0LWhlYWRlcl9fZGVjb3JhdGlvbntwb3NpdGlvbjpyZWxhdGl2ZX0ubGlnaHQtaGVhZGVyX19kZWNvcmF0aW9uOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNzBweDtsZWZ0OjA7ei1pbmRleDotMTt3aWR0aDo5MCU7YXNwZWN0LXJhdGlvOjEzODIvNDAwO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL3N2Zy9iZy1saWdodC1oZWFkZXIuc3ZnXCIpO2JhY2tncm91bmQtc2l6ZTpjb250YWluO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCBsZWZ0O3BvaW50ZXItZXZlbnRzOm5vbmV9LmxpZ2h0LWhlYWRlcl9fY29udGFpbmVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47dGV4dC1hbGlnbjpjZW50ZXJ9LnNjcm9sbGluZy10aXRsZXtwb3NpdGlvbjpyZWxhdGl2ZTtpc29sYXRpb246aXNvbGF0ZTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDMxLCAzMSwgMzEsIDAuOSkgMCUsIHJnYmEoMzEsIDMxLCAzMSwgMC45KSAxMDAlKSx2YXIoLS1zY3JvbGxpbmctdGl0bGUtYmctaW1hZ2UpICNkM2QzZDMgNTAlL2NvdmVyIG5vLXJlcGVhdDtjb2xvcjojZmZmfS5zY3JvbGxpbmctdGl0bGVfX2NvbnRhaW5lcntwYWRkaW5nLXRvcDoxMjBweDtwYWRkaW5nLWJvdHRvbToxMjBweH1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7LnNjcm9sbGluZy10aXRsZV9fY29udGFpbmVye3BhZGRpbmctdG9wOjcwcHg7cGFkZGluZy1ib3R0b206NzBweH19LnNjcm9sbGluZy10aXRsZV9fY29udGVudHtkaXNwbGF5OmJsb2NrfS5zY3JvbGxpbmctdGl0bGVfX3RpdGxle21hcmdpbi1ib3R0b206MzJweDtjb2xvcjojZmZmO3dpZHRoOjEwMCV9LnNjcm9sbGluZy10aXRsZV9fdGV4dC1yb3d7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uc2Nyb2xsaW5nLXRpdGxlX190ZXh0LWNvbHt3aWR0aDo1MCV9QG1lZGlhKG1heC13aWR0aDogOTAwcHgpey5zY3JvbGxpbmctdGl0bGVfX3RleHQtY29se3dpZHRoOjEwMCV9fS5zY3JvbGxpbmctdGl0bGVfX3dvcmR7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2hpdGUtc3BhY2U6bm93cmFwfS5zY3JvbGxpbmctdGl0bGVfX2NoYXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29sb3I6aW5oZXJpdDtvcGFjaXR5OjA7d2lsbC1jaGFuZ2U6b3BhY2l0eSx0cmFuc2Zvcm07YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47Y29sb3I6I2ZmZiAhaW1wb3J0YW50fS5zY3JvbGxpbmctdGl0bGVfX3RleHR7bWFyZ2luLWJvdHRvbTozNnB4O2NvbG9yOiNmZmY7d2lkdGg6MTAwJTt3aWxsLWNoYW5nZTpvcGFjaXR5LHRyYW5zZm9ybTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc2Nyb2xsaW5nLXRpdGxlX19jdGF7d2lsbC1jaGFuZ2U6b3BhY2l0eSx0cmFuc2Zvcm07YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmFib3V0LXByb2R1Y3RzLWxpc3R7cG9zaXRpb246cmVsYXRpdmV9LmFib3V0LXByb2R1Y3RzLWxpc3Q6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO2JvdHRvbTowO3dpZHRoOjY2MHB4O2hlaWdodDoyMTNweDtwb2ludGVyLWV2ZW50czpub25lO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IGJvdHRvbTtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNjYwJyBoZWlnaHQ9JzIxMycgdmlld0JveD0nMCAwIDY2MCAyMTMnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBvcGFjaXR5PScwLjInIGQ9J002NjAgMjEzSDBMNjYwIDEuNTI1ODhlLTA1VjIxM1onIGZpbGw9JyUyMzU3NTc1NicvJTNFJTNDL3N2ZyUzRVwiKX0uYWJvdXQtcHJvZHVjdHMtbGlzdCAuc3RlcHNfX2hlYWRlcnt0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luOjAgYXV0b30uYWJvdXQtcHJvZHVjdHMtbGlzdF9fY29udGFpbmVye3dpZHRoOjgwJX0uYWJvdXQtcHJvZHVjdHMtbGlzdF9fZXllYnJvd3ttYXJnaW4tYm90dG9tOjE2cHh9LmFib3V0LXByb2R1Y3RzLWxpc3RfX3RpdGxle3RleHQtYWxpZ246bGVmdDttYXJnaW4tYm90dG9tOjI0cHh9LmFib3V0LXByb2R1Y3RzLWxpc3RfX3RleHR7bWF4LXdpZHRoOjc0MHB4O2NvbG9yOiNmZmZ9LmFib3V0LXByb2R1Y3RzLWxpc3QgLnN0ZXBfX2NhcmR7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtnYXA6MjBweDttYXJnaW4tYm90dG9tOjB9QG1lZGlhKG1heC13aWR0aDogOTAwcHgpey5hYm91dC1wcm9kdWN0cy1saXN0IC5zdGVwX19jYXJke2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19LmFib3V0LXByb2R1Y3RzLWxpc3RfX2l0ZW0tbGlua3t0ZXh0LWRlY29yYXRpb246bm9uZX0uYWJvdXQtcHJvZHVjdHMtbGlzdF9fc2VlLW1vcmV7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjhweDttYXJnaW4tdG9wOjEwcHg7Y29sb3I6I2ZmZjtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNnB4KTt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2UsdHJhbnNmb3JtIC4ycyBlYXNlfS5hYm91dC1wcm9kdWN0cy1saXN0X19zZWUtbW9yZTo6YWZ0ZXJ7Y29udGVudDpcIlwiO3dpZHRoOjE3cHg7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWluO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNycgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE3IDE0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTAuNzUgNi43NUwxNS43NSA2Ljc1TTE1Ljc1IDYuNzVMMTAuMTI1IDAuNzVNMTUuNzUgNi43NUwxMC4xMjUgMTIuNzUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIil9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5hYm91dC1wcm9kdWN0cy1saXN0X19pdGVtLWxpbms6aG92ZXIgLmFib3V0LXByb2R1Y3RzLWxpc3RfX3NlZS1tb3Jle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19LmFib3V0LXByb2R1Y3RzLWxpc3QgLnN0ZXBzX19saXN0e2dhcDo2MHB4fUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsuYWJvdXQtcHJvZHVjdHMtbGlzdCAuc3RlcHNfX2xpc3R7Z2FwOjIwcHh9fS5hYm91dC1wcm9kdWN0cy1saXN0X19mb290ZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDozMDtwYWRkaW5nLXRvcDo2MHB4fS5hYm91dC1wcm9kdWN0cy1saXN0IC5zdGVwX19jb250ZW50e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LmFib3V0LXByb2R1Y3RzLWxpc3QgLnN0ZXBfX2NvbnRlbnQuYWJvdXQtcHJvZHVjdHMtbGlzdF9faXRlbS1jb250ZW50e3BhZGRpbmctdG9wOjYwcHg7cGFkZGluZy1ib3R0b206NjBweH0uYWJvdXQtcHJvZHVjdHMtbGlzdCAuc3RlcF9faW5mb3ttYXgtd2lkdGg6MTAwJX0uYWJvdXQtcHJvZHVjdHMtbGlzdCAuc3RlcF9fdGl0bGUsLmFib3V0LXByb2R1Y3RzLWxpc3QgLnN0ZXBfX3RleHR7Y29sb3I6I2ZmZn0uYWJvdXQtcHJvZHVjdHMtbGlzdCAuc3RlcF9faW1hZ2V7YXNwZWN0LXJhdGlvOjUwMC8zNDB9LmFib3V0LXByb2R1Y3RzLWxpc3QgLnN0ZXBfX2ltYWdlIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LnRlY2huaWNhbC1kZXZlbG9wbWVudF9fY29udGFpbmVye3BhZGRpbmctdG9wOjEyMHB4O3BhZGRpbmctYm90dG9tOjEyMHB4fUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsudGVjaG5pY2FsLWRldmVsb3BtZW50X19jb250YWluZXJ7cGFkZGluZy10b3A6NzBweDtwYWRkaW5nLWJvdHRvbTo3MHB4fX0udGVjaG5pY2FsLWRldmVsb3BtZW50X19oZWFkZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOjQwcHg7bWFyZ2luLWJvdHRvbTo2MHB4fUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsudGVjaG5pY2FsLWRldmVsb3BtZW50X19oZWFkZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoyNHB4O21hcmdpbi1ib3R0b206NDBweH19LnRlY2huaWNhbC1kZXZlbG9wbWVudF9faGVhZGVyLXJpZ2h0e3dpZHRoOjI1JX0udGVjaG5pY2FsLWRldmVsb3BtZW50X19oZWFkZXItbGVmdHt3aWR0aDo1MCV9LnRlY2huaWNhbC1kZXZlbG9wbWVudF9fZ3JpZHtkaXNwbGF5OmZsZXg7Z2FwOjU2cHg7bWFyZ2luLWJvdHRvbTo2MHB4fUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsudGVjaG5pY2FsLWRldmVsb3BtZW50X19ncmlke2dhcDoyMHB4O21hcmdpbi1ib3R0b206NDBweH19LnRlY2huaWNhbC1kZXZlbG9wbWVudF9fY2FyZHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjUwcHggNDBweDtmbGV4OjEgMSBjYWxjKDMzLjMzMyUgLSAzNy4zMzNweCk7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX2RhcmssICMxRjFGMUYpO2JhY2tncm91bmQtcG9zaXRpb246NTAlIDUwJTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS50ZWNobmljYWwtZGV2ZWxvcG1lbnRfX2NhcmQ6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDMxLCAzMSwgMzEsIDAuNCkgMCUsIHJnYmEoMzEsIDMxLCAzMSwgMC40KSAxMDAlKTtwb2ludGVyLWV2ZW50czpub25lfUBtZWRpYShtYXgtd2lkdGg6IDExMDBweCl7LnRlY2huaWNhbC1kZXZlbG9wbWVudF9fY2FyZHtmbGV4OjEgMSBjYWxjKDUwJSAtIDE1cHgpfX1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7LnRlY2huaWNhbC1kZXZlbG9wbWVudF9fY2FyZHtmbGV4OjEgMSAxMDAlfX0udGVjaG5pY2FsLWRldmVsb3BtZW50X19jYXJkLXRpdGxle3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtjb2xvcjojZmZmICFpbXBvcnRhbnQ7bWFyZ2luOjA7Zm9udC1zaXplOjIycHg7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEyMCV9LnRlY2huaWNhbC1kZXZlbG9wbWVudF9fc2Vjb25kYXJ5LXRpdGxle3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjE2cHg7dGV4dC1hbGlnbjpyaWdodH0udGVjaG5pY2FsLWRldmVsb3BtZW50X19zZWNvbmRhcnktdGl0bGU6OmJlZm9yZXtjb250ZW50OlwiXCI7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtmbGV4LXNocmluazowO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDInIGhlaWdodD0nNDInIHZpZXdCb3g9JzAgMCA0MiA0MicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00wIDMxLjUwMDJDMCAzMi43Mzc4IDAuNDkxNjY1IDMzLjkyNDggMS4zNjY4MyAzNC44QzIuMjQyIDM1LjY3NTIgMy40Mjg5OSAzNi4xNjY4IDQuNjY2NjcgMzYuMTY2OEgzNy4zMzMzQzM4LjU3MSAzNi4xNjY4IDM5Ljc1OCAzNS42NzUyIDQwLjYzMzIgMzQuOEM0MS41MDgzIDMzLjkyNDggNDIgMzIuNzM3OCA0MiAzMS41MDAyVjI2LjgzMzVIMFYzMS41MDAyWicgZmlsbD0nJTIzRkZDRDA1Jy8lM0UlM0NwYXRoIGQ9J00wIDE2LjMzMzVINDJWMjYuODMzNUgwVjE2LjMzMzVaJyBmaWxsPSclMjNFRDFGMjQnLyUzRSUzQ3BhdGggZD0nTTM3LjMzMzMgNS44MzM1SDQuNjY2NjdDMy40Mjg5OSA1LjgzMzUgMi4yNDIgNi4zMjUxNiAxLjM2NjgzIDcuMjAwMzNDMC40OTE2NjUgOC4wNzU1IDAgOS4yNjI0OSAwIDEwLjUwMDJMMCAxNi4zMzM1SDQyVjEwLjUwMDJDNDIgOS4yNjI0OSA0MS41MDgzIDguMDc1NSA0MC42MzMyIDcuMjAwMzNDMzkuNzU4IDYuMzI1MTYgMzguNTcxIDUuODMzNSAzNy4zMzMzIDUuODMzNVonIGZpbGw9JyUyMzE0MTQxNCcvJTNFJTNDL3N2ZyUzRVwiKX1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7LnRlY2huaWNhbC1kZXZlbG9wbWVudF9fc2Vjb25kYXJ5LXRpdGxle2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O3RleHQtYWxpZ246bGVmdH19LnRlY2huaWNhbC1zdXBwb3J0X19jb250YWluZXJ7cGFkZGluZy10b3A6MTIwcHg7cGFkZGluZy1ib3R0b206MTIwcHh9QG1lZGlhKG1heC13aWR0aDogOTAwcHgpey50ZWNobmljYWwtc3VwcG9ydF9fY29udGFpbmVye3BhZGRpbmctdG9wOjcwcHg7cGFkZGluZy1ib3R0b206NzBweH19LnRlY2huaWNhbC1zdXBwb3J0X19oZWFkZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOjQwcHg7bWFyZ2luLWJvdHRvbTo2MHB4fUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsudGVjaG5pY2FsLXN1cHBvcnRfX2hlYWRlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjI0cHg7bWFyZ2luLWJvdHRvbTo0MHB4fX0udGVjaG5pY2FsLXN1cHBvcnRfX2hlYWRlci1yaWdodHt3aWR0aDoyOCU7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlLTkwKX1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7LnRlY2huaWNhbC1zdXBwb3J0X19oZWFkZXItcmlnaHR7d2lkdGg6MTAwJX19LnRlY2huaWNhbC1zdXBwb3J0X19oZWFkZXItbGVmdHt3aWR0aDo1MiV9QG1lZGlhKG1heC13aWR0aDogOTAwcHgpey50ZWNobmljYWwtc3VwcG9ydF9faGVhZGVyLWxlZnR7d2lkdGg6MTAwJX19LnRlY2huaWNhbC1zdXBwb3J0X19ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtnYXA6MjRweH1AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpey50ZWNobmljYWwtc3VwcG9ydF9fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKX19QG1lZGlhKG1heC13aWR0aDogOTAwcHgpey50ZWNobmljYWwtc3VwcG9ydF9fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX0udGVjaG5pY2FsLXN1cHBvcnRfX2NhcmR7bWluLWhlaWdodDoxMzZweDtwYWRkaW5nOjIwcHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOjE2cHg7YmFja2dyb3VuZDpyZ2JhKDg3LDg3LDg2LC4yKTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUtOTApfS50ZWNobmljYWwtc3VwcG9ydF9fY2FyZC1pY29ue3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7ZmxleDowIDAgNTBweH0udGVjaG5pY2FsLXN1cHBvcnRfX2NhcmQtaWNvbiBzdmd7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS50ZWNobmljYWwtc3VwcG9ydF9fY2FyZC10ZXh0e2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZS05MCl9LnRlY2huaWNhbC1zdXBwb3J0X19jYXJkLXRleHQgc3Ryb25nLC50ZWNobmljYWwtc3VwcG9ydF9fY2FyZC10ZXh0IGJ7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOmluaGVyaXR9LnRlY2huaWNhbC1zdXBwb3J0X19jYXJkLXRleHQgcHttYXJnaW46MDtjb2xvcjppbmhlcml0fS5yZWZlcmVuY2VzLWFyY2hpdmV7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5yZWZlcmVuY2VzLWFyY2hpdmVfX2NvbnRhaW5lcntwYWRkaW5nLXRvcDoxMjBweDtwYWRkaW5nLWJvdHRvbToxMjBweDtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7LnJlZmVyZW5jZXMtYXJjaGl2ZV9fY29udGFpbmVye3BhZGRpbmctdG9wOjcwcHg7cGFkZGluZy1ib3R0b206NzBweH19LnJlZmVyZW5jZXMtYXJjaGl2ZV9faGVhZGVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MjA7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczptaW5tYXgoMCwgMTBmcikgbWlubWF4KDAsIDlmcik7Z2FwOjQwcHg7bWFyZ2luLWJvdHRvbTo0OHB4fUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsucmVmZXJlbmNlcy1hcmNoaXZlX19oZWFkZXJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6MjRweH19LnJlZmVyZW5jZXMtYXJjaGl2ZV9faGVhZGVyLWxlZnQsLnJlZmVyZW5jZXMtYXJjaGl2ZV9faGVhZGVyLXJpZ2h0e3dpZHRoOjEwMCV9LnJlZmVyZW5jZXMtYXJjaGl2ZV9fdGl0bGV7bWFyZ2luLWJvdHRvbToxNnB4O2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSk7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21pbi13aWR0aDowO21heC13aWR0aDoxMDAlO292ZXJmbG93LXdyYXA6YnJlYWstd29yZDt3b3JkLWJyZWFrOm5vcm1hbDstd2Via2l0LWh5cGhlbnM6YXV0bzstbXMtaHlwaGVuczphdXRvO2h5cGhlbnM6YXV0b30ucmVmZXJlbmNlcy1hcmNoaXZlX190aXRsZSBzcGFuey13ZWJraXQtaHlwaGVuczppbmhlcml0Oy1tcy1oeXBoZW5zOmluaGVyaXQ7aHlwaGVuczppbmhlcml0fS5yZWZlcmVuY2VzLWFyY2hpdmVfX3N1YnRpdGxle21hcmdpbjowIDAgMTZweDtmb250LXNpemU6Y2FsYygzMC8xNioxcmVtKTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTUwJTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsucmVmZXJlbmNlcy1hcmNoaXZlX19zdWJ0aXRsZXtmb250LXNpemU6Y2FsYygyOC8xNioxcmVtKX19LnJlZmVyZW5jZXMtYXJjaGl2ZV9fdGV4dHtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUtOTApfS5yZWZlcmVuY2VzLWFyY2hpdmVfX2ZpbHRlcnN7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyMDtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7Z2FwOjIwcHg7YWxpZ24taXRlbXM6ZW5kO21hcmdpbi1ib3R0b206NDBweH1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7LnJlZmVyZW5jZXMtYXJjaGl2ZV9fZmlsdGVyc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX0ucmVmZXJlbmNlcy1hcmNoaXZlX19maWx0ZXJzIGxhYmVse2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTo4cHg7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo3MDB9LnJlZmVyZW5jZXMtYXJjaGl2ZV9fZmlsdGVycyBzZWxlY3R7d2lkdGg6MTAwJTtoZWlnaHQ6NDhweDtwYWRkaW5nOjEycHggNDRweCAxMnB4IDEycHg7Ym9yZGVyOjFweCBzb2xpZCAjZmZmO2JvcmRlci1yYWRpdXM6NHB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX2RhcmspO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSk7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7YXBwZWFyYW5jZTpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE2LjI5MyA4LjI5Mjk3TDEyIDEyLjU4Nkw3LjcwNjk3IDguMjkyOTdMNi4yOTI5NyA5LjcwNjk3TDEyIDE1LjQxNEwxNy43MDcgOS43MDY5N0wxNi4yOTMgOC4yOTI5N1onIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IDEycHggY2VudGVyO2JhY2tncm91bmQtc2l6ZToyNHB4IDI0cHg7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjJzIGVhc2V9LnJlZmVyZW5jZXMtYXJjaGl2ZV9fZmlsdGVycyBvcHRpb257Y29sb3I6dmFyKC0tY29sb3JfX2JsYWNrKX0ucmVmZXJlbmNlcy1hcmNoaXZlX19maWx0ZXItcmVzZXR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmVuZDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LnJlZmVyZW5jZXMtYXJjaGl2ZV9fcmVzZXQtbGlua3tkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6OHB4O2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSk7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjpjb2xvciAuMnMgZWFzZTttYXJnaW4tYm90dG9tOjEycHh9LnJlZmVyZW5jZXMtYXJjaGl2ZV9fcmVzZXQtbGluazo6YWZ0ZXJ7Y29udGVudDpcIlwiO3dpZHRoOjExcHg7aGVpZ2h0OjExcHg7ZmxleDowIDAgMTFweDtiYWNrZ3JvdW5kLWNvbG9yOmN1cnJlbnRDb2xvcjstd2Via2l0LW1hc2staW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDExIDExJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEuNSA4LjU3TDguNTcyIDEuNU0xLjUgMS41TDguNTcyIDguNTcnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO21hc2staW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDExIDExJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEuNSA4LjU3TDguNTcyIDEuNU0xLjUgMS41TDguNTcyIDguNTcnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpOy13ZWJraXQtbWFzay1yZXBlYXQ6bm8tcmVwZWF0O21hc2stcmVwZWF0Om5vLXJlcGVhdDstd2Via2l0LW1hc2stc2l6ZTpjb250YWluO21hc2stc2l6ZTpjb250YWluOy13ZWJraXQtbWFzay1wb3NpdGlvbjpjZW50ZXI7bWFzay1wb3NpdGlvbjpjZW50ZXI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzIGVhc2V9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5yZWZlcmVuY2VzLWFyY2hpdmVfX3Jlc2V0LWxpbms6aG92ZXJ7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfX0ucmVmZXJlbmNlcy1hcmNoaXZlX19ncmlke3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MjA7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO2dhcDo5MHB4IDgwcHh9QG1lZGlhKG1heC13aWR0aDogOTAwcHgpey5yZWZlcmVuY2VzLWFyY2hpdmVfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19LnJlZmVyZW5jZXMtYXJjaGl2ZV9fY2FyZC1saW5re2Rpc3BsYXk6YmxvY2s7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnJlZmVyZW5jZXMtYXJjaGl2ZV9fY2FyZC10aXRsZXttYXJnaW46MCAwIDE1cHg7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjMwcHh9LnJlZmVyZW5jZXMtYXJjaGl2ZV9fY2FyZC1pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2FzcGVjdC1yYXRpbzo0MDAvMjQwO292ZXJmbG93OmhpZGRlbjttYXJnaW4tYm90dG9tOjE2cHg7Ym94LXNoYWRvdzowIDRweCAyMHB4IHJnYmEoMCwwLDAsLjEpO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5yZWZlcmVuY2VzLWFyY2hpdmVfX2NhcmQtaW1hZ2UgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtkaXNwbGF5OmJsb2NrfS5yZWZlcmVuY2VzLWFyY2hpdmVfX2NhcmQtdmlkZW97cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlfS5yZWZlcmVuY2VzLWFyY2hpdmVfX2NhcmQtb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtZW5kO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Y29sb3I6I2ZmZjtwYWRkaW5nOjE1cHggMjVweDtiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudCgyMjQuNjglIDE0MS40MiUgYXQgMCUgMTAwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDMwLjMyJSwgcmdiYSgwLCAwLCAwLCAwKSA1NC43JSl9LnJlZmVyZW5jZXMtYXJjaGl2ZV9fY2FyZC1kZXRhaWxze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjEycHg7bWluLXdpZHRoOjA7d2lkdGg6MTAwJX0ucmVmZXJlbmNlcy1hcmNoaXZlX19jYXJkLWRldGFpbHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O21pbi13aWR0aDowfS5yZWZlcmVuY2VzLWFyY2hpdmVfX2NhcmQtaWNvbntmbGV4LXNocmluazowO2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTt3aWR0aDoyMHB4O2hlaWdodDoyMHB4fS5yZWZlcmVuY2VzLWFyY2hpdmVfX2NhcmQtaWNvbiBzdmd7ZGlzcGxheTpibG9jazt3aWR0aDphdXRvO2hlaWdodDphdXRvO21heC13aWR0aDoyMHB4O21heC1oZWlnaHQ6MjBweH0ucmVmZXJlbmNlcy1hcmNoaXZlX19jYXJkLXRleHQsLnJlZmVyZW5jZXMtYXJjaGl2ZV9fY2FyZC1kZXRhaWwtdGl0bGV7d2lkdGg6NzUlO21hcmdpbjowO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSk7Zm9udC1zaXplOjE0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjExMCU7bGV0dGVyLXNwYWNpbmc6LjU2cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5yZWZlcmVuY2VzLWFyY2hpdmVfX2NhcmQtZGV0YWlsLXRpdGxle3dpZHRoOjc1JX0ucmVmZXJlbmNlcy1hcmNoaXZlX19jYXJkLWRlc2NyaXB0aW9ue2Rpc3BsYXk6bm9uZX0ucmVmZXJlbmNlcy1hcmNoaXZlX19jYXJkLW1vcmV7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjhweDtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO29wYWNpdHk6Ljg7d2hpdGUtc3BhY2U6bm93cmFwO2ZsZXg6MCAwIGF1dG87bWFyZ2luLWxlZnQ6MjRweDt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2V9LnJlZmVyZW5jZXMtYXJjaGl2ZV9fY2FyZC1tb3JlOjphZnRlcntjb250ZW50OlwiXCI7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNC41IDEyTDE5LjUgMTJNMTkuNSAxMkwxMy44NzUgNk0xOS41IDEyTDEzLjg3NSAxOCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgZWFzZX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LnJlZmVyZW5jZXMtYXJjaGl2ZV9fY2FyZC1saW5rOmhvdmVyIC5yZWZlcmVuY2VzLWFyY2hpdmVfX2NhcmQtbW9yZXtvcGFjaXR5OjF9LnJlZmVyZW5jZXMtYXJjaGl2ZV9fY2FyZC1saW5rOmhvdmVyIC5yZWZlcmVuY2VzLWFyY2hpdmVfX2NhcmQtbW9yZTo6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNHB4KX0ucmVmZXJlbmNlcy1hcmNoaXZlX19jYXJkLWltYWdlLmhhcy12aWRlbzpob3ZlciAucmVmZXJlbmNlcy1hcmNoaXZlX19jYXJkLXZpZGVve29wYWNpdHk6MX19LnJlZmVyZW5jZXMtYXJjaGl2ZV9fZW1wdHl7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyMDtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUtOTApfS5yZWZlcmVuY2VzLWFyY2hpdmUgLndoaXRlbGluZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NDAwcHg7bGVmdDpjYWxjKDUwJSAtIDEwMHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTc1ZGVnKSBzY2FsZVkoLTEpO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIHRvcDt3aWR0aDoycHg7aGVpZ2h0OjYwMHZoO2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjIpO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxfS5yZWZlcmVuY2VzLWFyY2hpdmUgLndoaXRlbGluZTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTIwMHZoO2xlZnQ6MDt3aWR0aDoycHg7aGVpZ2h0OjIwMHZoO2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjIpfS5yZWZlcmVuY2VzLWFyY2hpdmUgLndoaXRlbGluZS0tMntsZWZ0OmNhbGMoNTAlIC0gMTAwcHggLSA2MDBweCl9LnJlZmVyZW5jZXMtYXJjaGl2ZSAud2hpdGVsaW5lLS0ze2xlZnQ6Y2FsYyg1MCUgLSAxMDBweCArIDYwMHB4KX0ucmVmZXJlbmNlcy1hcmNoaXZlIC53aGl0ZWxpbmUtLTR7bGVmdDpjYWxjKDUwJSAtIDEwMHB4IC0gMTIwMHB4KX0ucmVmZXJlbmNlcy1hcmNoaXZlIC53aGl0ZWxpbmUtLTV7bGVmdDpjYWxjKDUwJSAtIDEwMHB4ICsgMTIwMHB4KX0ucmVmZXJlbmNlcy1hcmNoaXZlIC5ob3Jpem9udGFsbGluZXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjcwMHB4O3RyYW5zZm9ybTpyb3RhdGUoMTc1ZGVnKTt3aWR0aDoyMDB2dztoZWlnaHQ6MnB4O2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjIpO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxfS5yZWZlcmVuY2VzLWFyY2hpdmUgLmhvcml6b250YWxsaW5lLS0ye3RvcDoxMzAwcHh9LnJlZmVyZW5jZXMtYXJjaGl2ZSAuaG9yaXpvbnRhbGxpbmUtLTN7dG9wOjE5MDBweH0ucmVmZXJlbmNlcy1hcmNoaXZlIC5ob3Jpem9udGFsbGluZS0tNHt0b3A6MjUwMHB4fS5yZWZlcmVuY2VzLWFyY2hpdmUgLmhvcml6b250YWxsaW5lLS01e3RvcDozMTAwcHh9LnJlZmVyZW5jZXMtYXJjaGl2ZSAuaG9yaXpvbnRhbGxpbmUtLTZ7dG9wOjM3MDBweH0ucmVmZXJlbmNlcy1hcmNoaXZlIC5ob3Jpem9udGFsbGluZS0tN3t0b3A6NDMwMHB4fS5yZWZlcmVuY2VzLWFyY2hpdmUgLmhvcml6b250YWxsaW5lLS04e3RvcDo0OTAwcHh9LnJlZmVyZW5jZXMtYXJjaGl2ZSAubGluZXtoZWlnaHQ6OTAwcHg7d2lkdGg6MnB4O2JhY2tncm91bmQtY29sb3I6I2ZmMzEzYjtvcGFjaXR5OjE7cG9zaXRpb246YWJzb2x1dGU7dG9wOjQwMHB4O2xlZnQ6Y2FsYyg1MCUgLSAxMDBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDE3NWRlZykgc2NhbGVZKC0xKTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciB0b3A7ei1pbmRleDoyO3RyYW5zaXRpb246aGVpZ2h0IC4wNXMgZWFzZS1vdXR9LnJlZmVyZW5jZXMtYXJjaGl2ZSAubGluZTo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZjMxM2I7ei1pbmRleDozfS5yZWZlcmVuY2VzLWFyY2hpdmUgLmxpbmU6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOi02MDBweDtsZWZ0OjA7d2lkdGg6MnB4O2hlaWdodDo2MDBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZjMxM2J9LmludGVybmF0aW9uYWwtcGFnZXtwYWRkaW5nOjI4cHggMCAxMjBweH1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7LmludGVybmF0aW9uYWwtcGFnZXtwYWRkaW5nOjE2cHggMCA4MHB4fX0uaW50ZXJuYXRpb25hbC1wYWdlX19jb250YWluZXJ7cGFkZGluZzowIDIwcHh9LmludGVybmF0aW9uYWwtcGFnZV9fbGF5b3V0e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6bWlubWF4KDAsIDFmcik7Z2FwOjI4cHg7YWxpZ24taXRlbXM6c3RhcnR9LmludGVybmF0aW9uYWwtcGFnZV9fbWFwLXBhbmVsLC5pbnRlcm5hdGlvbmFsLXBhZ2VfX3NpZGViYXJ7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDg3LDg3LDg2LC4xNCk7Ym9yZGVyLXJhZGl1czoyOHB4O2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjg4KTtib3gtc2hhZG93OjAgMjRweCA2MHB4IHJnYmEoMzEsMzEsMzEsLjA4KTtiYWNrZHJvcC1maWx0ZXI6Ymx1cigxNHB4KX0uaW50ZXJuYXRpb25hbC1wYWdlX19tYXAtcGFuZWx7cGFkZGluZzoyOHB4fUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsuaW50ZXJuYXRpb25hbC1wYWdlX19tYXAtcGFuZWx7cGFkZGluZzoxOHB4fX0uaW50ZXJuYXRpb25hbC1wYWdlX19tYXAtcGFuZWwtaGVhZGVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpiYXNlbGluZTtnYXA6MjBweDttYXJnaW4tYm90dG9tOjE4cHh9QG1lZGlhKG1heC13aWR0aDogNjQwcHgpey5pbnRlcm5hdGlvbmFsLXBhZ2VfX21hcC1wYW5lbC1oZWFkZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0uaW50ZXJuYXRpb25hbC1wYWdlX19tYXAta2lja2VyLC5pbnRlcm5hdGlvbmFsLXBhZ2VfX21hcC1jb3VudHttYXJnaW46MDtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo3MDA7bGV0dGVyLXNwYWNpbmc6LjA4ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpfS5pbnRlcm5hdGlvbmFsLXBhZ2VfX21hcC1jb3VudHtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9LmludGVybmF0aW9uYWwtcGFnZV9fbWFwLWZyYW1le3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtib3JkZXItcmFkaXVzOjI0cHg7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDIyNyw2LDE5LC4xMil9LmludGVybmF0aW9uYWwtcGFnZV9fbWFwe21pbi1oZWlnaHQ6NjQwcHg7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOiMxZjFmMWZ9QG1lZGlhKG1heC13aWR0aDogOTAwcHgpey5pbnRlcm5hdGlvbmFsLXBhZ2VfX21hcHttaW4taGVpZ2h0OjQ4MHB4fX0uaW50ZXJuYXRpb25hbC1wYWdlX19zaWRlYmFye3BhZGRpbmc6MjRweCAyMHB4O2Rpc3BsYXk6bm9uZX1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7LmludGVybmF0aW9uYWwtcGFnZV9fc2lkZWJhcntwYWRkaW5nOjE4cHh9fS5pbnRlcm5hdGlvbmFsLXBhZ2VfX3NpZGViYXItaGVhZHtwYWRkaW5nOjRweCA2cHggMThweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDg3LDg3LDg2LC4xMik7bWFyZ2luLWJvdHRvbToxOHB4fS5pbnRlcm5hdGlvbmFsLXBhZ2VfX3NpZGViYXItdGl0bGV7bWFyZ2luOjA7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5pbnRlcm5hdGlvbmFsLXBhZ2VfX2NvdW50cmllc3tkaXNwbGF5OmdyaWQ7Z2FwOjE0cHg7bWF4LWhlaWdodDo3MjBweDtvdmVyZmxvdzphdXRvO3BhZGRpbmctcmlnaHQ6NHB4O3Njcm9sbGJhci13aWR0aDp0aGluO3Njcm9sbGJhci1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSkgcmdiYSg4Nyw4Nyw4NiwuMTIpfS5pbnRlcm5hdGlvbmFsLXBhZ2VfX2NvdW50cnl7cGFkZGluZzoxNnB4O2JvcmRlci1yYWRpdXM6MjBweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDg3LDg3LDg2LC4xMik7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjI1cyBlYXNlLGJveC1zaGFkb3cgLjI1cyBlYXNlLHRyYW5zZm9ybSAuMjVzIGVhc2V9LmludGVybmF0aW9uYWwtcGFnZV9fY291bnRyeS5pcy1hY3RpdmV7Ym9yZGVyLWNvbG9yOnJnYmEoMjI3LDYsMTksLjQ1KTtib3gtc2hhZG93OjAgMThweCA0MHB4IHJnYmEoMjI3LDYsMTksLjEyKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMXB4KX0uaW50ZXJuYXRpb25hbC1wYWdlX19jb3VudHJ5LXRyaWdnZXJ7d2lkdGg6MTAwJTtwYWRkaW5nOjA7Ym9yZGVyOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6YXV0byAxZnI7Z2FwOjE0cHg7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246bGVmdDtjdXJzb3I6cG9pbnRlcjtjb2xvcjppbmhlcml0fS5pbnRlcm5hdGlvbmFsLXBhZ2VfX2NvdW50cnktYmFkZ2UsLmludGVybmF0aW9uYWwtcGFnZV9fcG9wdXAtYmFkZ2V7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O2JvcmRlci1yYWRpdXM6OTk5cHg7YmFja2dyb3VuZDpyZ2JhKDIyNyw2LDE5LC4xKTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC1zaXplOjIycHg7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjE7ZmxleDowIDAgNDJweDtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb3Zlcn0uaW50ZXJuYXRpb25hbC1wYWdlX19jb3VudHJ5LWJhZGdlLS1jb2RlLC5pbnRlcm5hdGlvbmFsLXBhZ2VfX3BvcHVwLWJhZGdlLS1jb2Rle2ZvbnQtc2l6ZToxMnB4O2xldHRlci1zcGFjaW5nOi4wOGVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtiYWNrZ3JvdW5kOnJnYmEoODcsODcsODYsLjEyKTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KX0uaW50ZXJuYXRpb25hbC1wYWdlX19jb3VudHJ5LWJhZGdlLS1mbGFnLC5pbnRlcm5hdGlvbmFsLXBhZ2VfX3BvcHVwLWJhZGdlLS1mbGFne2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtiYWNrZ3JvdW5kLWltYWdlOnZhcigtLWNvdW50cnktZmxhZyk7Y29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXI6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KX0uaW50ZXJuYXRpb25hbC1wYWdlX19jb3VudHJ5LW5hbWV7ZGlzcGxheTpibG9jaztjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXNpemU6MjJweDtsaW5lLWhlaWdodDoxLjA1O2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmludGVybmF0aW9uYWwtcGFnZV9fY291bnRyeS1tZXRhe21hcmdpbi10b3A6MTRweDtwYWRkaW5nLWxlZnQ6NTZweDtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KX0uaW50ZXJuYXRpb25hbC1wYWdlX19jb3VudHJ5LW1ldGEgcHttYXJnaW46MCAwIDEwcHh9LmludGVybmF0aW9uYWwtcGFnZV9fY291bnRyeS1tZXRhIGF7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO3RleHQtZGVjb3JhdGlvbjpub25lfS5pbnRlcm5hdGlvbmFsLXBhZ2VfX2ZhbGxiYWNre21heC13aWR0aDo5MDBweDtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KX0uaW50ZXJuYXRpb25hbC1wYWdlIC5sZWFmbGV0LWNvbnRyb2wtem9vbXtib3JkZXI6MDtib3gtc2hhZG93OjAgMThweCA0MHB4IHJnYmEoMzEsMzEsMzEsLjEyKTtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXJhZGl1czoxNnB4fS5pbnRlcm5hdGlvbmFsLXBhZ2UgLmxlYWZsZXQtY29udHJvbC16b29tIGF7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtsaW5lLWhlaWdodDo0MnB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTtib3JkZXI6MH0uaW50ZXJuYXRpb25hbC1wYWdlIC5sZWFmbGV0LWJhciBhOmhvdmVyLC5pbnRlcm5hdGlvbmFsLXBhZ2UgLmxlYWZsZXQtYmFyIGE6Zm9jdXN7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX0uaW50ZXJuYXRpb25hbC1wYWdlIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb257YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuOTIpO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpfS5pbnRlcm5hdGlvbmFsLXBhZ2UgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhe2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0uaW50ZXJuYXRpb25hbC1wYWdlIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcntwYWRkaW5nOjA7Ym9yZGVyLXJhZGl1czoyMnB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTtib3gtc2hhZG93OjAgMjRweCA1MHB4IHJnYmEoMzEsMzEsMzEsLjIpfS5pbnRlcm5hdGlvbmFsLXBhZ2UgLmxlYWZsZXQtcG9wdXAtY29udGVudHttYXJnaW46MDttaW4td2lkdGg6MjYwcHh9LmludGVybmF0aW9uYWwtcGFnZSAubGVhZmxldC1wb3B1cC10aXB7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KX0uaW50ZXJuYXRpb25hbC1wYWdlIC5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbntjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpICFpbXBvcnRhbnQ7dG9wOjEwcHggIWltcG9ydGFudDtyaWdodDoxMHB4ICFpbXBvcnRhbnR9LmludGVybmF0aW9uYWwtcGFnZV9fcG9wdXAtY2FyZHtwYWRkaW5nOjIycHggMjJweCAxOHB4fS5pbnRlcm5hdGlvbmFsLXBhZ2VfX3BvcHVwLWhlYWRpbmd7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczphdXRvIDFmcjtnYXA6MTRweDthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luOjAgMjRweCAxNHB4IDB9LmludGVybmF0aW9uYWwtcGFnZV9fcG9wdXAtY291bnRyeXttYXJnaW46MDtmb250LXNpemU6MjRweDtsaW5lLWhlaWdodDoxLjA1O2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmludGVybmF0aW9uYWwtcGFnZV9fcG9wdXAtZGV0YWlsc3tjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUtOTApfS5pbnRlcm5hdGlvbmFsLXBhZ2VfX3BvcHVwLWRldGFpbHMgcHttYXJnaW46MCAwIDEwcHh9LmludGVybmF0aW9uYWwtcGFnZV9fcG9wdXAtZGV0YWlscyBhe2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9LmludGVybmF0aW9uYWwtcGFnZV9fbWFya2Vye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXI6MH0uaW50ZXJuYXRpb25hbC1wYWdlX19tYXJrZXItZG90e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5KTtib3JkZXI6M3B4IHNvbGlkIGhzbGEoMCwwJSwxMDAlLC45NSk7Ym94LXNoYWRvdzowIDhweCAxOHB4IHJnYmEoMjI3LDYsMTksLjM1KTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgZWFzZSxib3gtc2hhZG93IC4ycyBlYXNlLGJhY2tncm91bmQgLjJzIGVhc2U7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTtmb250LXNpemU6MjJweDtsaW5lLWhlaWdodDoxO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvdmVyfS5pbnRlcm5hdGlvbmFsLXBhZ2VfX21hcmtlci1kb3QtLWNvZGV7Zm9udC1zaXplOjEycHg7bGV0dGVyLXNwYWNpbmc6LjA4ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5pbnRlcm5hdGlvbmFsLXBhZ2VfX21hcmtlci1kb3QtLWZsYWd7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Y29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2JveC1zaGFkb3c6MCAxMHB4IDIycHggcmdiYSgzMSwzMSwzMSwuMTIpfS5pbnRlcm5hdGlvbmFsLXBhZ2VfX21hcmtlci1kb3Q6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDotOHB4O2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlcjoxcHggc29saWQgcmdiYSgyMjcsNiwxOSwuMjYpfS5pbnRlcm5hdGlvbmFsLXBhZ2VfX21hcmtlci1mbGFnLWxheWVyLC5pbnRlcm5hdGlvbmFsLXBhZ2VfX21hcmtlci1pY29uLWxheWVye3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4yMnMgZWFzZX0uaW50ZXJuYXRpb25hbC1wYWdlX19tYXJrZXItZmxhZy1sYXllcntiYWNrZ3JvdW5kLWltYWdlOnZhcigtLWNvdW50cnktZmxhZyk7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtvcGFjaXR5OjF9LmludGVybmF0aW9uYWwtcGFnZV9fbWFya2VyLWljb24tbGF5ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO29wYWNpdHk6MDstd2Via2l0LW1hc2staW1hZ2U6dXJsKFwiLi4vaW1nL3N2Zy9mbGFnLWljb24uc3ZnXCIpO21hc2staW1hZ2U6dXJsKFwiLi4vaW1nL3N2Zy9mbGFnLWljb24uc3ZnXCIpOy13ZWJraXQtbWFzay1wb3NpdGlvbjpjZW50ZXI7bWFzay1wb3NpdGlvbjpjZW50ZXI7LXdlYmtpdC1tYXNrLXJlcGVhdDpuby1yZXBlYXQ7bWFzay1yZXBlYXQ6bm8tcmVwZWF0Oy13ZWJraXQtbWFzay1zaXplOjc4JTttYXNrLXNpemU6NzglfS5pbnRlcm5hdGlvbmFsLXBhZ2VfX21hcmtlci5pcy1hY3RpdmUgLmludGVybmF0aW9uYWwtcGFnZV9fbWFya2VyLWRvdCwubGVhZmxldC1tYXJrZXItaWNvbjpob3ZlciAuaW50ZXJuYXRpb25hbC1wYWdlX19tYXJrZXItZG90e3RyYW5zZm9ybTpzY2FsZSgxLjEyKTtib3gtc2hhZG93OjAgMTBweCAyMnB4IHJnYmEoMjI3LDYsMTksLjQ1KTtiYWNrZ3JvdW5kOiNiZjA2MTJ9LmludGVybmF0aW9uYWwtcGFnZV9fbWFya2VyLmlzLWFjdGl2ZSAuaW50ZXJuYXRpb25hbC1wYWdlX19tYXJrZXItZG90LS1mbGFnLC5sZWFmbGV0LW1hcmtlci1pY29uOmhvdmVyIC5pbnRlcm5hdGlvbmFsLXBhZ2VfX21hcmtlci1kb3QtLWZsYWd7dHJhbnNmb3JtOnNjYWxlKDEuMDgpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Ym94LXNoYWRvdzowIDEycHggMjRweCByZ2JhKDMxLDMxLDMxLC4xNil9LmludGVybmF0aW9uYWwtcGFnZV9fbWFya2VyLmlzLWFjdGl2ZSAuaW50ZXJuYXRpb25hbC1wYWdlX19tYXJrZXItZG90LS1mbGFnIC5pbnRlcm5hdGlvbmFsLXBhZ2VfX21hcmtlci1mbGFnLWxheWVyLC5sZWFmbGV0LW1hcmtlci1pY29uOmhvdmVyIC5pbnRlcm5hdGlvbmFsLXBhZ2VfX21hcmtlci1kb3QtLWZsYWcgLmludGVybmF0aW9uYWwtcGFnZV9fbWFya2VyLWZsYWctbGF5ZXJ7b3BhY2l0eTowfS5pbnRlcm5hdGlvbmFsLXBhZ2VfX21hcmtlci5pcy1hY3RpdmUgLmludGVybmF0aW9uYWwtcGFnZV9fbWFya2VyLWRvdC0tZmxhZyAuaW50ZXJuYXRpb25hbC1wYWdlX19tYXJrZXItaWNvbi1sYXllciwubGVhZmxldC1tYXJrZXItaWNvbjpob3ZlciAuaW50ZXJuYXRpb25hbC1wYWdlX19tYXJrZXItZG90LS1mbGFnIC5pbnRlcm5hdGlvbmFsLXBhZ2VfX21hcmtlci1pY29uLWxheWVye29wYWNpdHk6MX0uc2luZ2xlLXJlZmVyZW5jZS12aWRlb3tiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19uZXV0cmFsLS1saWdodCk7b3ZlcmZsb3cteDpjbGlwfS5zaW5nbGUtcmVmZXJlbmNlLXZpZGVvIC5jb250YWluZXJ7cGFkZGluZy10b3A6ODBweDtwYWRkaW5nLWJvdHRvbTo4MHB4fS5zaW5nbGUtcmVmZXJlbmNlLXZpZGVvX19tZWRpYXtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2FzcGVjdC1yYXRpbzoxNi85O21heC13aWR0aDpub25lO2xlZnQ6YXV0bzt0cmFuc2Zvcm06bm9uZTttYXJnaW46MCBhdXRvO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTtvdmVyZmxvdzpoaWRkZW47Y3Vyc29yOnBvaW50ZXI7d2lsbC1jaGFuZ2U6d2lkdGgsdHJhbnNmb3JtfS5zaW5nbGUtcmVmZXJlbmNlLXZpZGVvX19tZWRpYS5pcy1wbGF5aW5nIC5zaW5nbGUtcmVmZXJlbmNlLXZpZGVvX19wbGF5e29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lfS5zaW5nbGUtcmVmZXJlbmNlLXZpZGVvX19tZWRpYS0tZ2FsbGVyeXtjdXJzb3I6ZGVmYXVsdH0uc2luZ2xlLXJlZmVyZW5jZS12aWRlb19fdmlkZW97d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO2FzcGVjdC1yYXRpbzoxNi85O29iamVjdC1maXQ6Y292ZXI7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fYmxhY2spfS5zaW5nbGUtcmVmZXJlbmNlLXZpZGVvX19zd2lwZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvdmVyZmxvdzpoaWRkZW59LnNpbmdsZS1yZWZlcmVuY2UtdmlkZW9fX3N3aXBlciAuc3dpcGVyLXdyYXBwZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc2luZ2xlLXJlZmVyZW5jZS12aWRlb19fc2xpZGV7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21pbi13aWR0aDoxMDAlO2ZsZXg6MCAwIDEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpibG9ja30uc2luZ2xlLXJlZmVyZW5jZS12aWRlb19fc3dpcGVyLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGV7d2lkdGg6MTAwJSAhaW1wb3J0YW50fS5zaW5nbGUtcmVmZXJlbmNlLXZpZGVvX19pbWFnZXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6YmxvY2s7b2JqZWN0LWZpdDpjb3ZlcjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19ibGFjayl9LnNpbmdsZS1yZWZlcmVuY2UtdmlkZW9fX3BsYXl7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3dpZHRoOjcycHg7aGVpZ2h0OjcycHg7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czo5OTlweDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX193aGl0ZS05MCk7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOm9wYWNpdHkgLjI1cyB2YXIoLS1lYXNlT3V0UXVhZCk7ei1pbmRleDoyfS5zaW5nbGUtcmVmZXJlbmNlLXZpZGVvX19wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MjRweCAhaW1wb3J0YW50O3JpZ2h0OmF1dG8gIWltcG9ydGFudDtib3R0b206MjRweCAhaW1wb3J0YW50O3dpZHRoOmF1dG8gIWltcG9ydGFudDt6LWluZGV4OjM7ZGlzcGxheTpmbGV4ICFpbXBvcnRhbnQ7Z2FwOjEwcHg7YWxpZ24taXRlbXM6Y2VudGVyfS5zaW5nbGUtcmVmZXJlbmNlLXZpZGVvX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6NTBweDtoZWlnaHQ6OHB4O2JvcmRlci1yYWRpdXM6NHB4O21hcmdpbjowICFpbXBvcnRhbnQ7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuNSk7b3BhY2l0eToxO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtjdXJzb3I6cG9pbnRlcjstLXByb2dyZXNzOiAwfS5zaW5nbGUtcmVmZXJlbmNlLXZpZGVvX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7Ym9yZGVyLXJhZGl1czppbmhlcml0O3RyYW5zZm9ybTpzY2FsZVgodmFyKC0tcHJvZ3Jlc3MpKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgY2VudGVyO3RyYW5zaXRpb246dHJhbnNmb3JtIC4xMnMgbGluZWFyfS5zaW5nbGUtcmVmZXJlbmNlLXZpZGVvX19uYXZ7d2lkdGg6NDhweDtoZWlnaHQ6NDhweDttYXJnaW4tdG9wOjA7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTtiYWNrZ3JvdW5kOnJnYmEoMzEsMzEsMzEsLjUyKTtib3JkZXItcmFkaXVzOjk5OXB4O2JhY2tkcm9wLWZpbHRlcjpibHVyKDEwcHgpO3RyYW5zaXRpb246YmFja2dyb3VuZCAuMjVzIGVhc2UsdHJhbnNmb3JtIC4yNXMgZWFzZX0uc2luZ2xlLXJlZmVyZW5jZS12aWRlb19fbmF2OjphZnRlcntmb250LXNpemU6MThweDtmb250LXdlaWdodDo3MDB9LnNpbmdsZS1yZWZlcmVuY2UtdmlkZW9fX25hdi0tcHJldntsZWZ0OjI0cHh9LnNpbmdsZS1yZWZlcmVuY2UtdmlkZW9fX25hdi0tbmV4dHtyaWdodDoyNHB4fS5zaW5nbGUtcmVmZXJlbmNlLXZpZGVvX19wbGF5LWljb257d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItdG9wOjEwcHggc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItYm90dG9tOjEwcHggc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItbGVmdDoxNnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KTttYXJnaW4tbGVmdDozcHh9QG1lZGlhKG1heC13aWR0aDogOTAwcHgpey5zaW5nbGUtcmVmZXJlbmNlLXZpZGVvIC5jb250YWluZXJ7cGFkZGluZy10b3A6NDBweDtwYWRkaW5nLWJvdHRvbTo0MHB4fS5zaW5nbGUtcmVmZXJlbmNlLXZpZGVvX19wYWdpbmF0aW9ue2xlZnQ6MTZweCAhaW1wb3J0YW50O2JvdHRvbToxNnB4ICFpbXBvcnRhbnR9LnNpbmdsZS1yZWZlcmVuY2UtdmlkZW9fX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDo0MHB4O2hlaWdodDo2cHh9LnNpbmdsZS1yZWZlcmVuY2UtdmlkZW9fX25hdnt3aWR0aDo0MHB4O2hlaWdodDo0MHB4fS5zaW5nbGUtcmVmZXJlbmNlLXZpZGVvX19uYXY6OmFmdGVye2ZvbnQtc2l6ZToxNHB4fS5zaW5nbGUtcmVmZXJlbmNlLXZpZGVvX19uYXYtLXByZXZ7bGVmdDoxNnB4fS5zaW5nbGUtcmVmZXJlbmNlLXZpZGVvX19uYXYtLW5leHR7cmlnaHQ6MTZweH0uc2luZ2xlLXJlZmVyZW5jZS12aWRlb19fcGxheXt3aWR0aDo1NnB4O2hlaWdodDo1NnB4fS5zaW5nbGUtcmVmZXJlbmNlLXZpZGVvX19wbGF5LWljb257Ym9yZGVyLXRvcC13aWR0aDo4cHg7Ym9yZGVyLWJvdHRvbS13aWR0aDo4cHg7Ym9yZGVyLWxlZnQtd2lkdGg6MTNweH19LnByb2R1Y3RzLWxpc3RfX2NvbnRhaW5lcntwYWRkaW5nLXRvcDo4MHB4O3BhZGRpbmctYm90dG9tOjgwcHh9QG1lZGlhKG1heC13aWR0aDogOTAwcHgpey5wcm9kdWN0cy1saXN0X19jb250YWluZXJ7cGFkZGluZy10b3A6MzBweDtwYWRkaW5nLWJvdHRvbTozMHB4fX0ucHJvZHVjdHMtbGlzdF9fdGl0bGV7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbTo4MHB4fS5wcm9kdWN0cy1saXN0IC5jYXJkc19fZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpO2dhcDo2MHB4fUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsucHJvZHVjdHMtbGlzdCAuY2FyZHNfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6NDBweH19LmNhcmR7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tY29sb3JfX3RlcnRpYXJ5LCAjQjJCMkIyKTttYXJnaW4tYm90dG9tOjIwcHg7cGFkZGluZy1ib3R0b206MzBweDtwb3NpdGlvbjpyZWxhdGl2ZX0uY2FyZDo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotMXB4O2xlZnQ6MDt3aWR0aDowJTtoZWlnaHQ6MnB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3ByaW1hcnkpO3RyYW5zaXRpb246d2lkdGggLjVzIGVhc2V9LmNhcmQ6aG92ZXI6OmFmdGVye3dpZHRoOjEwMCV9LmNhcmRfX3RpdGxlLmgze21hcmdpbi1ib3R0b206NXB4fS5jYXJkX190ZXh0e2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpICFpbXBvcnRhbnQ7ZGlzcGxheTpub25lfS5jYXJkX19zdWJ0aXRsZXtjb2xvcjp2YXIoLS1jb2xvcl9fdGVydGlhcnkpICFpbXBvcnRhbnQ7d2lkdGg6Y2FsYygxMDAlIC0gMjIwcHgpfUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsuY2FyZF9fc3VidGl0bGV7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrfX0uY2FyZF9fY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZX0uY2FyZF9fZGVjb3JhdGlvbkltZ3twb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowcHg7dG9wOi0xMjBweDt3aWR0aDozMCU7YXNwZWN0LXJhdGlvOjEvMTttYXgtd2lkdGg6MjUwcHg7ei1pbmRleDoxMH0uY2FyZF9fZGVjb3JhdGlvbkltZyBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztvYmplY3QtZml0OmNvdmVyfS5zaW5nbGUtcHJvZHVjdHtwb3NpdGlvbjpyZWxhdGl2ZX0uc2luZ2xlLXByb2R1Y3Q6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3otaW5kZXg6LTE7d2lkdGg6MTAwJTthc3BlY3QtcmF0aW86MTQ0MC8yNDY7aGVpZ2h0OmF1dG87YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvc3ZnL2RlY29yYXRpb24tc2luZ2xlLnN2Z1wiKTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246dG9wIGxlZnQ7cG9pbnRlci1ldmVudHM6bm9uZX0uY2FsY3VsYXRvcl9fY29udGFpbmVye21heC13aWR0aDoxMDQwcHh9LmNhbGN1bGF0b3IgaW5wdXQsLmNhbGN1bGF0b3Igc2VsZWN0e2JvcmRlci1yYWRpdXM6NHB4O2JvcmRlcjoxcHggc29saWQgI2IyYjJiMjtwYWRkaW5nOjEycHggMTZweDtmb250LXNpemU6MTZweCAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5OmluaGVyaXQ7bGluZS1oZWlnaHQ6MS40O3dpZHRoOjEwMCU7Ym94LXNpemluZzpib3JkZXItYm94fS5jYWxjdWxhdG9yIGlucHV0OmZvY3VzLC5jYWxjdWxhdG9yIHNlbGVjdDpmb2N1c3tvdXRsaW5lOm5vbmU7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpfS5jYWxjdWxhdG9yIGlucHV0OjpwbGFjZWhvbGRlciwuY2FsY3VsYXRvciBzZWxlY3Q6OnBsYWNlaG9sZGVye2ZvbnQtc2l6ZToxNnB4O29wYWNpdHk6LjZ9LmNhbGN1bGF0b3Igc2VsZWN0e2FwcGVhcmFuY2U6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kLWltYWdlOnVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0xNi4yOTMgOC4yOTI5N0wxMiAxMi41ODZMNy43MDY5NyA4LjI5Mjk3TDYuMjkyOTcgOS43MDY5N0wxMiAxNS40MTRMMTcuNzA3IDkuNzA2OTdMMTYuMjkzIDguMjkyOTdaXCIgZmlsbD1cImJsYWNrXCIvPjwvc3ZnPicpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IDEycHggY2VudGVyO2JhY2tncm91bmQtc2l6ZToyNHB4IDI0cHg7cGFkZGluZy1yaWdodDo0MHB4O2N1cnNvcjpwb2ludGVyfS5jYWxjdWxhdG9yIHNlbGVjdDpmb2N1c3tiYWNrZ3JvdW5kLWltYWdlOnVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0xNi4yOTMgOC4yOTI5N0wxMiAxMi41ODZMNy43MDY5NyA4LjI5Mjk3TDYuMjkyOTcgOS43MDY5N0wxMiAxNS40MTRMMTcuNzA3IDkuNzA2OTdMMTYuMjkzIDguMjkyOTdaXCIgZmlsbD1cIiUyMzU3NTc1NlwiLz48L3N2Zz4nKX0uY2FsY3VsYXRvciBsYWJlbHtmb250LXNpemU6MTZweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSl9LmNhbGN1bGF0b3JfX2Zvcm17ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MjRweDttYXJnaW4tYm90dG9tOjQwcHh9LmNhbGN1bGF0b3JfX25vdGV7bWFyZ2luLWJvdHRvbToxMnB4fS5jYWxjdWxhdG9yX19yb3d7ZGlzcGxheTpmbGV4O2dhcDoyNHB4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LmNhbGN1bGF0b3JfX2ZpZWxke2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjhweH0uY2FsY3VsYXRvcl9fZmllbGQtLWhhbGZ7ZmxleDoxIDEgNTAlfS5jYWxjdWxhdG9yX19yZXN1bHRze2JvcmRlci1yYWRpdXM6NHB4O2JhY2tncm91bmQ6cmdiYSg4Nyw4Nyw4NiwuMDMpfS5jYWxjdWxhdG9yX19yZXN1bHRzIC5jYWxjdWxhdG9yX19yb3d7ZGlzcGxheTpmbGV4O3BhZGRpbmc6MjBweCAzMHB4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTZweDthbGlnbi1zZWxmOnN0cmV0Y2h9LmNhbGN1bGF0b3JfX3Jlc3VsdC0taGFsZntmbGV4OjEgMSA1MCV9LmNhbGN1bGF0b3JfX3Jlc3VsdC1sYWJlbHttYXJnaW4tYm90dG9tOjE2cHh9LmNhbGN1bGF0b3JfX3NlcGFyYXRvcntoZWlnaHQ6MXB4O2JhY2tncm91bmQtY29sb3I6I2UwZTBlMDttYXJnaW46MzJweCAwO3dpZHRoOjEwMCV9LmNhbGN1bGF0b3JfX2NsaWVudC1pbmZve2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjI0cHh9LmNhbGN1bGF0b3JfX2J1dHRvbltkaXNhYmxlZF17YmFja2dyb3VuZC1jb2xvcjojY2NjO2N1cnNvcjpub3QtYWxsb3dlZDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6Ljd9LmNhbGN1bGF0b3JfX2NsaWVudC10aXRsZXtmb250LXNpemU6MjBweDtmb250LXdlaWdodDo3MDA7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO21hcmdpbjowIDAgMTZweCAwfS5jYWxjdWxhdG9yX19vcHRpb25hbHtmb250LXdlaWdodDo0MDA7Y29sb3I6Izg4ODtmb250LXN0eWxlOml0YWxpY30uY2FsY3VsYXRvcl9fcmVxdWlyZWR7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS5jYWxjdWxhdG9yX19zdWJtaXR7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luLXRvcDozMnB4fS5jYWxjdWxhdG9yLW1lc3NhZ2V7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTJweDtwYWRkaW5nOjE2cHggMjBweDtib3JkZXItcmFkaXVzOjhweDttYXJnaW4tYm90dG9tOjI0cHg7Zm9udC13ZWlnaHQ6NTAwfS5jYWxjdWxhdG9yLW1lc3NhZ2UtLXN1Y2Nlc3N7YmFja2dyb3VuZC1jb2xvcjojZDRlZGRhO2NvbG9yOiMxNTU3MjQ7Ym9yZGVyOjFweCBzb2xpZCAjYzNlNmNifS5jYWxjdWxhdG9yLW1lc3NhZ2UtLWVycm9ye2JhY2tncm91bmQtY29sb3I6I2Y4ZDdkYTtjb2xvcjojNzIxYzI0O2JvcmRlcjoxcHggc29saWQgI2Y1YzZjYn0uY2FsY3VsYXRvci1tZXNzYWdlX19pY29ue2ZvbnQtc2l6ZToyMHB4O2ZsZXgtc2hyaW5rOjB9LmNhbGN1bGF0b3ItbWVzc2FnZV9fdGV4dHtmbGV4OjE7bGluZS1oZWlnaHQ6MS40fS5maW5kLXByb2R1Y3R7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fZGFyayl9LmZpbmQtcHJvZHVjdF9fY29udGFpbmVye21hcmdpbjowIGF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9LmZpbmQtcHJvZHVjdF9fdGl0bGV7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206NjBweH0uZmluZC1wcm9kdWN0X19leWVicm93e2NvbG9yOmhzbGEoMCwwJSwxMDAlLC44KTttYXJnaW4tYm90dG9tOjIwcHh9LmZpbmQtcHJvZHVjdF9fZm9ybS13cmFwcGVye2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjE2cHg7bWF4LXdpZHRoOjEwMDBweDtwYWRkaW5nOjQwcHg7Ym94LXNoYWRvdzowIDIwcHggNjBweCByZ2JhKDAsMCwwLC4xKTttYXJnaW46ODBweCBhdXRvIDgwcHh9LmZpbmQtcHJvZHVjdF9fcHJvZ3Jlc3N7bWFyZ2luLWJvdHRvbTo0MHB4fS5maW5kLXByb2R1Y3RfX3Byb2dyZXNzLWJhcnt3aWR0aDoxMDAlO2hlaWdodDo4cHg7YmFja2dyb3VuZDojZjBmMGYwO2JvcmRlci1yYWRpdXM6NHB4O292ZXJmbG93OmhpZGRlbjttYXJnaW4tYm90dG9tOjEycHh9LmZpbmQtcHJvZHVjdF9fcHJvZ3Jlc3MtZmlsbHtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5KTtib3JkZXItcmFkaXVzOjRweDt0cmFuc2l0aW9uOndpZHRoIC4zcyBlYXNlO3dpZHRoOjE2LjY2JX0uZmluZC1wcm9kdWN0X19wcm9ncmVzcy10ZXh0e2ZvbnQtc2l6ZToxNHB4O2NvbG9yOiM2NjY7Zm9udC13ZWlnaHQ6NjAwfS5maW5kLXByb2R1Y3RfX3N0ZXB7dGV4dC1hbGlnbjpsZWZ0fS5maW5kLXByb2R1Y3RfX3N0ZXAtaGVhZGVye21hcmdpbi1ib3R0b206MzJweDt0ZXh0LWFsaWduOmNlbnRlcn0uZmluZC1wcm9kdWN0X19zdGVwLXRpdGxle2ZvbnQtc2l6ZToyNHB4O2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO21hcmdpbi1ib3R0b206OHB4O2ZvbnQtd2VpZ2h0OjcwMH0uZmluZC1wcm9kdWN0X19zdGVwLXN1YnRpdGxle2ZvbnQtc2l6ZToxNnB4O2NvbG9yOiM2NjY7bWFyZ2luOjB9LmZpbmQtcHJvZHVjdF9fc3RlcC1uYXZpZ2F0aW9ue2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW4tdG9wOjQwcHg7Z2FwOjE2cHh9LmZpbmQtcHJvZHVjdF9fc3RlcC1uYXZpZ2F0aW9uIC5idG57bWluLXdpZHRoOjEyMHB4fS5maW5kLXByb2R1Y3RfX3N0ZXAtbmF2aWdhdGlvbiAuYnRuOm9ubHktY2hpbGR7bWFyZ2luLWxlZnQ6YXV0b30uZmluZC1wcm9kdWN0X19zdGVwLW5hdmlnYXRpb24gLmZpbmQtcHJvZHVjdF9fYmFjay1ob21lLWJ0bntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOjJweCBzb2xpZCAjY2NjO2NvbG9yOiM2NjY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5maW5kLXByb2R1Y3RfX3N0ZXAtbmF2aWdhdGlvbiAuZmluZC1wcm9kdWN0X19iYWNrLWhvbWUtYnRuOmhvdmVye2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2JhY2tncm91bmQ6cmdiYSgyMjcsNiwxOSwuMDUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xcHgpfX0uZmluZC1wcm9kdWN0X19vcHRpb25ze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dhcDoxNnB4O21hcmdpbi1ib3R0b206MzJweH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmZpbmQtcHJvZHVjdF9fb3B0aW9uc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9fS5maW5kLXByb2R1Y3RfX29wdGlvbntkaXNwbGF5OmJsb2NrO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuZmluZC1wcm9kdWN0X19vcHRpb246aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTJweCl9LmZpbmQtcHJvZHVjdF9fb3B0aW9uOmhvdmVyIC5maW5kLXByb2R1Y3RfX29wdGlvbi1jb250ZW50e2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7YmFja2dyb3VuZDojZmFmOWY5fX0uZmluZC1wcm9kdWN0X19vcHRpb24tY29udGVudHtwYWRkaW5nOjIwcHg7Ym9yZGVyOjJweCBzb2xpZCAjZTBlMGUwO2JvcmRlci1yYWRpdXM6MTJweDtiYWNrZ3JvdW5kOiNmZmY7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7bWluLWhlaWdodDo4MHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcn0uZmluZC1wcm9kdWN0X19vcHRpb24tdGl0bGV7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO21hcmdpbi1ib3R0b206NHB4O2Rpc3BsYXk6YmxvY2t9LmZpbmQtcHJvZHVjdF9fb3B0aW9uLWRlc2NyaXB0aW9ue2ZvbnQtc2l6ZToxNHB4O2NvbG9yOiM2NjY7bGluZS1oZWlnaHQ6MS40O2Rpc3BsYXk6YmxvY2t9LmZpbmQtcHJvZHVjdF9fcmFkaW97ZGlzcGxheTpub25lfS5maW5kLXByb2R1Y3RfX3JhZGlvOmNoZWNrZWQrLmZpbmQtcHJvZHVjdF9fb3B0aW9uLWNvbnRlbnR7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtiYWNrZ3JvdW5kOiNmZmY1ZjU7Ym94LXNoYWRvdzowIDRweCAxMnB4IHJnYmEoMjI3LDYsMTksLjE1KX0uZmluZC1wcm9kdWN0X19yYWRpbzpjaGVja2VkKy5maW5kLXByb2R1Y3RfX29wdGlvbi1jb250ZW50IC5maW5kLXByb2R1Y3RfX29wdGlvbi10aXRsZXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9LmZpbmQtcHJvZHVjdF9fcmFkaW86Y2hlY2tlZCsuZmluZC1wcm9kdWN0X19vcHRpb24tY29udGVudDo6YWZ0ZXJ7Y29udGVudDpcIuKck1wiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxNnB4O3JpZ2h0OjE2cHg7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjE4cHh9LmZpbmQtcHJvZHVjdF9fb3B0aW9uLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmV9LmZpbmQtcHJvZHVjdF9fcmVzdWx0c3t0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjQwcHggMjBweH0uZmluZC1wcm9kdWN0X19yZXN1bHRzLXRpdGxle2ZvbnQtc2l6ZToyOHB4O2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO21hcmdpbi1ib3R0b206MzJweDtmb250LXdlaWdodDo3MDB9LmZpbmQtcHJvZHVjdF9fcmVzdWx0cy1jb250ZW50e21hcmdpbi1ib3R0b206MzJweH0uZmluZC1wcm9kdWN0X19wcm9kdWN0LXJlc3VsdHtiYWNrZ3JvdW5kOiNmOWY5Zjk7Ym9yZGVyLXJhZGl1czoxMnB4O3BhZGRpbmc6MzJweDttYXJnaW4tYm90dG9tOjI0cHh9LmZpbmQtcHJvZHVjdF9fcHJvZHVjdC1yZXN1bHQtaW1hZ2V7d2lkdGg6MjAwcHg7aGVpZ2h0OjIwMHB4O29iamVjdC1maXQ6Y29udGFpbjttYXJnaW46MCBhdXRvIDIwcHg7Ym9yZGVyLXJhZGl1czo4cHg7ZGlzcGxheTpibG9jaztib3JkZXI6MXB4IHNvbGlkICNlMGUwZTA7YmFja2dyb3VuZDojZmZmfS5maW5kLXByb2R1Y3RfX3Byb2R1Y3QtcmVzdWx0LW1hdGNoe2ZvbnQtc2l6ZToxNnB4O2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTttYXJnaW4tYm90dG9tOjhweDtmb250LXdlaWdodDo2MDB9LmZpbmQtcHJvZHVjdF9fcHJvZHVjdC1yZXN1bHQtdGl0bGV7Zm9udC1zaXplOjI0cHg7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7bWFyZ2luLWJvdHRvbTo4cHg7Zm9udC13ZWlnaHQ6NzAwfS5maW5kLXByb2R1Y3RfX3Byb2R1Y3QtcmVzdWx0LXN1YnRpdGxle2ZvbnQtc2l6ZToxNnB4O2NvbG9yOiM2NjY7bWFyZ2luLWJvdHRvbToyMHB4O2ZvbnQtc3R5bGU6aXRhbGljfS5maW5kLXByb2R1Y3RfX3Byb2R1Y3QtcmVzdWx0LWFjdGlvbnN7ZGlzcGxheTpmbGV4O2dhcDoxNnB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7ZmxleC13cmFwOndyYXA7bWFyZ2luLWJvdHRvbToyNHB4fS5maW5kLXByb2R1Y3RfX3Byb2R1Y3QtcmVzdWx0LWFjdGlvbnMgLmJ0bnttaW4td2lkdGg6MTYwcHh9LmZpbmQtcHJvZHVjdF9faW1hZ2UtcGxhY2Vob2xkZXJ7d2lkdGg6MjAwcHg7aGVpZ2h0OjIwMHB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtiYWNrZ3JvdW5kOiNmNWY1ZjU7Ym9yZGVyOjJweCBkYXNoZWQgI2NjYztib3JkZXItcmFkaXVzOjhweDttYXJnaW46MCBhdXRvIDIwcHg7Y29sb3I6Izk5OTtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo1MDB9LmZpbmQtcHJvZHVjdF9fcmVzdWx0LW5hdmlnYXRpb257dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZy10b3A6MjBweDtib3JkZXItdG9wOjFweCBzb2xpZCAjZTBlMGUwfS5maW5kLXByb2R1Y3RfX3Jlc3VsdC1uYXZpZ2F0aW9uIC5maW5kLXByb2R1Y3RfX2JhY2stYnRue3BhZGRpbmc6MTBweCAyMHB4O2JvcmRlcjoycHggc29saWQgIzY2NjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Y29sb3I6IzY2Njtib3JkZXItcmFkaXVzOjZweDtjdXJzb3I6cG9pbnRlcjtmb250LXdlaWdodDo1MDA7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7dGV4dC1kZWNvcmF0aW9uOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2t9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5maW5kLXByb2R1Y3RfX3Jlc3VsdC1uYXZpZ2F0aW9uIC5maW5kLXByb2R1Y3RfX2JhY2stYnRuOmhvdmVye2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2JhY2tncm91bmQ6cmdiYSgyMjcsNiwxOSwuMDUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xcHgpfX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmZpbmQtcHJvZHVjdF9fZm9ybS13cmFwcGVye3BhZGRpbmc6MjRweDttYXJnaW46MCAxNnB4fS5maW5kLXByb2R1Y3RfX29wdGlvbnN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn0uZmluZC1wcm9kdWN0X19zdGVwLW5hdmlnYXRpb257ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5maW5kLXByb2R1Y3RfX3N0ZXAtbmF2aWdhdGlvbiAuYnRue3dpZHRoOjEwMCV9LmZpbmQtcHJvZHVjdF9fcHJvZHVjdC1yZXN1bHQtYWN0aW9uc3tmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmZpbmQtcHJvZHVjdF9fcHJvZHVjdC1yZXN1bHQtYWN0aW9ucyAuYnRue3dpZHRoOjEwMCV9LmZpbmQtcHJvZHVjdF9fcmVzdWx0LW5hdmlnYXRpb24gLmZpbmQtcHJvZHVjdF9fYmFjay1idG57d2lkdGg6MTAwJTtwYWRkaW5nOjEycHggMjBweH19LmZpbmQtcHJvZHVjdC12MntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19kYXJrKX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmZpbmQtcHJvZHVjdC12MntwYWRkaW5nOjYwcHggMH19LmZpbmQtcHJvZHVjdC12Ml9fY29udGFpbmVye21heC13aWR0aDoxMTAwcHg7bWFyZ2luOjAgYXV0b30uZmluZC1wcm9kdWN0LXYyX19leWVicm93e3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206MTJweDtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NjAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzoxcHg7Zm9udC1zaXplOjE0cHh9LmZpbmQtcHJvZHVjdC12Ml9fdGl0bGV7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbToxNnB4O2NvbG9yOiNmZmYgIWltcG9ydGFudH0uZmluZC1wcm9kdWN0LXYyX190aXRsZSBzcGFue2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0uZmluZC1wcm9kdWN0LXYyX19zdWJ0aXRsZXt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjQ4cHg7Zm9udC1zaXplOjE4cHg7Y29sb3I6I2ZmZn0uZmluZC1wcm9kdWN0LXYyX193cmFwcGVye2JhY2tncm91bmQ6I2ZmZjtib3gtc2hhZG93OjAgNHB4IDI0cHggcmdiYSgwLDAsMCwuMDgpO3BhZGRpbmc6NDBweH1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmZpbmQtcHJvZHVjdC12Ml9fd3JhcHBlcntwYWRkaW5nOjI0cHh9fS5maW5kLXByb2R1Y3QtdjJfX3Byb2dyZXNze21hcmdpbi1ib3R0b206NDBweH0uZmluZC1wcm9kdWN0LXYyX19wcm9ncmVzcy1iYXJ7aGVpZ2h0OjhweDtiYWNrZ3JvdW5kOiNlOWVjZWY7Ym9yZGVyLXJhZGl1czo0cHg7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbi1ib3R0b206MTJweH0uZmluZC1wcm9kdWN0LXYyX19wcm9ncmVzcy1maWxse2hlaWdodDoxMDAlO2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3ByaW1hcnkpO3RyYW5zaXRpb246d2lkdGggLjNzIGVhc2U7Ym9yZGVyLXJhZGl1czo0cHh9LmZpbmQtcHJvZHVjdC12Ml9fcHJvZ3Jlc3MtdGV4dHt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojNjY2O2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjUwMH0uZmluZC1wcm9kdWN0LXYyX19zdGVwe2FuaW1hdGlvbjpmYWRlSW5VcCAuM3MgZWFzZS1vdXR9LmZpbmQtcHJvZHVjdC12Ml9fc3RlcC10aXRsZXtmb250LXNpemU6MjRweDtmb250LXdlaWdodDo3MDA7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7bWFyZ2luLWJvdHRvbTozMnB4fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuZmluZC1wcm9kdWN0LXYyX19zdGVwLXRpdGxle2ZvbnQtc2l6ZToyMHB4O21hcmdpbi1ib3R0b206MjRweH19LmZpbmQtcHJvZHVjdC12Ml9fcXVlc3Rpb257bWFyZ2luLWJvdHRvbTo0MHB4fS5maW5kLXByb2R1Y3QtdjJfX3F1ZXN0aW9uOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5maW5kLXByb2R1Y3QtdjJfX3F1ZXN0aW9uLWxhYmVse2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiMzMzM7bWFyZ2luLWJvdHRvbToxNnB4fS5maW5kLXByb2R1Y3QtdjJfX29wdGlvbnN7ZGlzcGxheTpncmlkO2dhcDoxMnB4fS5maW5kLXByb2R1Y3QtdjJfX29wdGlvbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMnB4O3BhZGRpbmc6MTZweCAyMHB4O2JhY2tncm91bmQ6I2Y4ZjlmYTtib3JkZXI6MnB4IHNvbGlkICNlOWVjZWY7Ym9yZGVyLXJhZGl1czo4cHg7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2V9LmZpbmQtcHJvZHVjdC12Ml9fb3B0aW9uOmhhcyhpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkKSwuZmluZC1wcm9kdWN0LXYyX19vcHRpb246aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQpe2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7YmFja2dyb3VuZDojZmZmNWY1O2JveC1zaGFkb3c6MCA2cHggMTRweCByZ2JhKDIyNyw2LDE5LC4xNCl9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5maW5kLXByb2R1Y3QtdjJfX29wdGlvbjpob3ZlcntiYWNrZ3JvdW5kOiNlOWVjZWY7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX19LmZpbmQtcHJvZHVjdC12Ml9fb3B0aW9uIGlucHV0W3R5cGU9Y2hlY2tib3hde2FwcGVhcmFuY2U6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTt3aWR0aDoyNnB4O2hlaWdodDoyNnB4O21pbi13aWR0aDoyNnB4O2JvcmRlci1yYWRpdXM6NnB4O2JvcmRlcjoycHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnkpO2JhY2tncm91bmQ6I2ZmZjtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZX0uZmluZC1wcm9kdWN0LXYyX19vcHRpb24gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZHtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5KTtib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zZm9ybTpzY2FsZSgxLjA1KX0uZmluZC1wcm9kdWN0LXYyX19vcHRpb24gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo0cHg7bGVmdDo4cHg7d2lkdGg6NnB4O2hlaWdodDoxMXB4O2JvcmRlcjpzb2xpZCAjZmZmO2JvcmRlci13aWR0aDowIDJweCAycHggMDt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uZmluZC1wcm9kdWN0LXYyX19vcHRpb24gaW5wdXRbdHlwZT1yYWRpb117YXBwZWFyYW5jZTpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO3dpZHRoOjI2cHg7aGVpZ2h0OjI2cHg7bWluLXdpZHRoOjI2cHg7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7YmFja2dyb3VuZDojZmZmO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlfS5maW5kLXByb2R1Y3QtdjJfX29wdGlvbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2Vke2JhY2tncm91bmQ6I2ZmZjtib3gtc2hhZG93Omluc2V0IDAgMCAwIDZweCB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpfWlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrLmZpbmQtcHJvZHVjdC12Ml9fb3B0aW9uLXRleHQsaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCsuZmluZC1wcm9kdWN0LXYyX19vcHRpb24tdGV4dHtmb250LXdlaWdodDo2MDA7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS5maW5kLXByb2R1Y3QtdjJfX29wdGlvbi10ZXh0e2ZsZXg6MTtmb250LXNpemU6MTZweDtjb2xvcjojMzMzfS5maW5kLXByb2R1Y3QtdjJfX25hdntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47Z2FwOjE2cHg7bWFyZ2luLXRvcDo0MHB4O3BhZGRpbmctdG9wOjMycHg7Ym9yZGVyLXRvcDoxcHggc29saWQgI2U5ZWNlZn0uZmluZC1wcm9kdWN0LXYyX19idG57ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjhweDtwYWRkaW5nOjE0cHggMjhweDtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjhweDtmb250LXNpemU6MTZweDtmb250LXdlaWdodDo2MDA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2V9LmZpbmQtcHJvZHVjdC12Ml9fYnRuIHN2Z3t3aWR0aDoyMHB4O2hlaWdodDoyMHB4fS5maW5kLXByb2R1Y3QtdjJfX2J0bi0tcHJldntiYWNrZ3JvdW5kOiNmOGY5ZmE7Y29sb3I6IzMzM31AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmZpbmQtcHJvZHVjdC12Ml9fYnRuLS1wcmV2OmhvdmVye2JhY2tncm91bmQ6I2U5ZWNlZn19LmZpbmQtcHJvZHVjdC12Ml9fYnRuLS1uZXh0LC5maW5kLXByb2R1Y3QtdjJfX2J0bi0tc3VibWl0e2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2NvbG9yOiNmZmY7bWFyZ2luLWxlZnQ6YXV0b30uZmluZC1wcm9kdWN0LXYyX19idG4tLW5leHQ6ZGlzYWJsZWQsLmZpbmQtcHJvZHVjdC12Ml9fYnRuLS1zdWJtaXQ6ZGlzYWJsZWR7b3BhY2l0eTouNDU7Y3Vyc29yOm5vdC1hbGxvd2VkO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNmb3JtOm5vbmU7Ym94LXNoYWRvdzpub25lO2ZpbHRlcjpncmF5c2NhbGUoMTUlKX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmZpbmQtcHJvZHVjdC12Ml9fYnRuLS1uZXh0OmhvdmVyLC5maW5kLXByb2R1Y3QtdjJfX2J0bi0tc3VibWl0OmhvdmVye2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTJweCk7Ym94LXNoYWRvdzowIDRweCAxMnB4IHJnYmEoMCwwLDAsLjE1KX19LmZpbmQtcHJvZHVjdC12Ml9fYnRuLS1yZXN0YXJ0e2JhY2tncm91bmQ6IzZjNzU3ZDtjb2xvcjojZmZmO21hcmdpbjowIGF1dG99QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5maW5kLXByb2R1Y3QtdjJfX2J0bi0tcmVzdGFydDpob3ZlcntiYWNrZ3JvdW5kOiM1YTYyNjh9fS5maW5kLXByb2R1Y3QtdjJfX3Jlc3VsdHN7YW5pbWF0aW9uOmZhZGVJblVwIC4zcyBlYXNlLW91dH0uZmluZC1wcm9kdWN0LXYyX19yZXN1bHRzLXRpdGxle2ZvbnQtc2l6ZToyOHB4O2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTttYXJnaW4tYm90dG9tOjMycHg7dGV4dC1hbGlnbjpjZW50ZXJ9LmZpbmQtcHJvZHVjdC12Ml9fcmVzdWx0cy1ncmlke2Rpc3BsYXk6Z3JpZDtnYXA6MjRweDttYXJnaW4tYm90dG9tOjMycHh9LmZpbmQtcHJvZHVjdC12Ml9fcmVzdWx0LWNhcmR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoyMDBweCAxZnI7Z2FwOjI0cHg7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoycHggc29saWQgI2U5ZWNlZjtib3JkZXItcmFkaXVzOjEycHg7cGFkZGluZzoyNHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuZmluZC1wcm9kdWN0LXYyX19yZXN1bHQtY2FyZDpob3Zlcntib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2JveC1zaGFkb3c6MCA0cHggMTZweCByZ2JhKDAsMCwwLC4xKX19LmZpbmQtcHJvZHVjdC12Ml9fcmVzdWx0LWNhcmQtLXBlcmZlY3R7Ym9yZGVyLWNvbG9yOiMyOGE3NDU7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZmZmZmIDAlLCAjZjFmOWYzIDEwMCUpfS5maW5kLXByb2R1Y3QtdjJfX3Jlc3VsdC1jYXJkLS1nb29ke2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5maW5kLXByb2R1Y3QtdjJfX3Jlc3VsdC1jYXJke2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fS5maW5kLXByb2R1Y3QtdjJfX3Jlc3VsdC1iYWRnZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTZweDtyaWdodDoyNHB4O2JhY2tncm91bmQ6IzI4YTc0NTtjb2xvcjojZmZmO3BhZGRpbmc6NnB4IDEycHg7Ym9yZGVyLXJhZGl1czo0cHg7Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6NzAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uZmluZC1wcm9kdWN0LXYyX19yZXN1bHQtaW1hZ2UgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87Ym9yZGVyLXJhZGl1czo4cHh9LmZpbmQtcHJvZHVjdC12Ml9fcmVzdWx0LWNvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTZweH0uZmluZC1wcm9kdWN0LXYyX19yZXN1bHQtdGl0bGV7Zm9udC1zaXplOjIycHg7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO21hcmdpbjowfS5maW5kLXByb2R1Y3QtdjJfX3Jlc3VsdC1tYXRjaHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMnB4fS5maW5kLXByb2R1Y3QtdjJfX3Jlc3VsdC1tYXRjaC1iYXJ7ZmxleDoxO2hlaWdodDo4cHg7YmFja2dyb3VuZDojZTllY2VmO2JvcmRlci1yYWRpdXM6NHB4O292ZXJmbG93OmhpZGRlbn0uZmluZC1wcm9kdWN0LXYyX19yZXN1bHQtbWF0Y2gtZmlsbHtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZywgIzI4YTc0NSAwJSwgIzIwYzk5NyAxMDAlKTtib3JkZXItcmFkaXVzOjRweDt0cmFuc2l0aW9uOndpZHRoIC4zcyBlYXNlfS5maW5kLXByb2R1Y3QtdjJfX3Jlc3VsdC1tYXRjaC10ZXh0e2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojMjhhNzQ1O2ZvbnQtc2l6ZToxNHB4fS5maW5kLXByb2R1Y3QtdjJfX3Jlc3VsdC1jb25zdWx0e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjhweDtwYWRkaW5nOjEycHg7YmFja2dyb3VuZDojZmZmM2NkO2JvcmRlci1sZWZ0OjNweCBzb2xpZCAjZmZjMTA3O2JvcmRlci1yYWRpdXM6NHB4O2ZvbnQtc2l6ZToxNHB4O2NvbG9yOiM4NTY0MDR9LmZpbmQtcHJvZHVjdC12Ml9fcmVzdWx0LWNvbnN1bHQgc3Zne2ZsZXgtc2hyaW5rOjB9LmZpbmQtcHJvZHVjdC12Ml9fcmVzdWx0LWFjdGlvbnN7ZGlzcGxheTpmbGV4O2dhcDoxMnB4O21hcmdpbi10b3A6YXV0b30uZmluZC1wcm9kdWN0LXYyX19yZXN1bHQtYnRue2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzoxMnB4IDI0cHg7Ym9yZGVyLXJhZGl1czo2cHg7Zm9udC13ZWlnaHQ6NjAwO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlfS5maW5kLXByb2R1Y3QtdjJfX3Jlc3VsdC1idG4tLXByaW1hcnl7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Y29sb3I6I2ZmZn1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmZpbmQtcHJvZHVjdC12Ml9fcmVzdWx0LWJ0bi0tcHJpbWFyeTpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpO2JveC1zaGFkb3c6MCA0cHggMTJweCByZ2JhKDAsMCwwLC4xNSl9fS5maW5kLXByb2R1Y3QtdjJfX2xvYWRpbmd7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzo2MHB4IDIwcHg7Zm9udC1zaXplOjE4cHg7Y29sb3I6IzY2Nn0uZmluZC1wcm9kdWN0LXYyX19uby1yZXN1bHRzLC5maW5kLXByb2R1Y3QtdjJfX2Vycm9ye3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6NjBweCAyMHB4fS5maW5kLXByb2R1Y3QtdjJfX25vLXJlc3VsdHMgaDQsLmZpbmQtcHJvZHVjdC12Ml9fZXJyb3IgaDR7Zm9udC1zaXplOjI0cHg7bWFyZ2luLWJvdHRvbToxNnB4O2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpfS5maW5kLXByb2R1Y3QtdjJfX25vLXJlc3VsdHMgcCwuZmluZC1wcm9kdWN0LXYyX19lcnJvciBwe2NvbG9yOiM2NjY7Zm9udC1zaXplOjE2cHh9LmZpbmQtcHJvZHVjdC12Ml9fZXJyb3J7Y29sb3I6I2RjMzU0NX0uZmluZC1wcm9kdWN0LXYyX19yZXN1bHRzLWFjdGlvbnN7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZy10b3A6MjRweDtib3JkZXItdG9wOjFweCBzb2xpZCAjZTllY2VmfUBrZXlmcmFtZXMgZmFkZUluVXB7ZnJvbXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjBweCl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfX0uZmxleGlibGUtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTttaW4taGVpZ2h0OjUwdmh9LmZsZXhpYmxlLWNvbnRlbnQ6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0zMDBweDtvcGFjaXR5Oi41O2xlZnQ6MDt3aWR0aDo4MCU7YXNwZWN0LXJhdGlvOjEwMC81MDtiYWNrZ3JvdW5kLWltYWdlOnVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCI5OTVcIiBoZWlnaHQ9XCI1NzNcIiB2aWV3Qm94PVwiMCAwIDk5NSA1NzNcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNLTE0IDBIOTk0Ljg1OEwtMTQgNTczVjBaXCIgZmlsbD1cIiUyMzU3NTc1NlwiLz48L3N2Zz4nKTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Ym90dG9tO3otaW5kZXg6LTF9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5mbGV4aWJsZS1jb250ZW50OjpiZWZvcmV7aGVpZ2h0OjYwcHg7dG9wOi02MHB4fX0uZmxleGlibGUtY29udGVudCAuZmxleGlibGUtdGl0bGV7d2lkdGg6MzAlO21pbi13aWR0aDozMDBweDtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KX0uZmxleGlibGUtY29udGVudF9fYmxvY2t7bWFyZ2luLWJvdHRvbTo2MHB4fS5mbGV4aWJsZS1jb250ZW50X19ibG9jazpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmZsZXhpYmxlLWNvbnRlbnRfX2Jsb2Nre21hcmdpbi1ib3R0b206NDBweH19LmZsZXhpYmxlLWNvbnRlbnRfX3lvdXR1YmUtYmxvY2sgLnlvdXR1YmUtYmxvY2tfX3RpdGxle2ZvbnQtc2l6ZToyNHB4O2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTttYXJnaW4tYm90dG9tOjI0cHg7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5mbGV4aWJsZS1jb250ZW50X195b3V0dWJlLWJsb2NrIC55b3V0dWJlLWJsb2NrX190aXRsZXtmb250LXNpemU6MjBweDttYXJnaW4tYm90dG9tOjE2cHh9fS5mbGV4aWJsZS1jb250ZW50X195b3V0dWJlLWJsb2NrIC55b3V0dWJlLWJsb2NrX193cmFwcGVye21heC13aWR0aDo4MDBweH0uZmxleGlibGUtY29udGVudF9feW91dHViZS1ibG9jayAueW91dHViZS1ibG9ja19faWZyYW1lLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWJvdHRvbTo1Ni4yNSU7aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1yYWRpdXM6MTJweDtib3gtc2hhZG93OjAgOHB4IDI0cHggcmdiYSgwLDAsMCwuMTUpfS5mbGV4aWJsZS1jb250ZW50X195b3V0dWJlLWJsb2NrIC55b3V0dWJlLWJsb2NrX19pZnJhbWUtY29udGFpbmVyIGlmcmFtZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjEycHh9LmZsZXhpYmxlLWNvbnRlbnRfX3d5c2l3eWctYmxvY2sgLnd5c2l3eWctY29udGVudHtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxLjY7Y29sb3I6dmFyKC0tY29sb3JfX3RleHQpfS5mbGV4aWJsZS1jb250ZW50X193eXNpd3lnLWJsb2NrIC53eXNpd3lnLWNvbnRlbnQgaDEsLmZsZXhpYmxlLWNvbnRlbnRfX3d5c2l3eWctYmxvY2sgLnd5c2l3eWctY29udGVudCBoMiwuZmxleGlibGUtY29udGVudF9fd3lzaXd5Zy1ibG9jayAud3lzaXd5Zy1jb250ZW50IGgzLC5mbGV4aWJsZS1jb250ZW50X193eXNpd3lnLWJsb2NrIC53eXNpd3lnLWNvbnRlbnQgaDQsLmZsZXhpYmxlLWNvbnRlbnRfX3d5c2l3eWctYmxvY2sgLnd5c2l3eWctY29udGVudCBoNSwuZmxleGlibGUtY29udGVudF9fd3lzaXd5Zy1ibG9jayAud3lzaXd5Zy1jb250ZW50IGg2e21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjE2cHg7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NzAwfS5mbGV4aWJsZS1jb250ZW50X193eXNpd3lnLWJsb2NrIC53eXNpd3lnLWNvbnRlbnQgaDF7Zm9udC1zaXplOjM2cHh9LmZsZXhpYmxlLWNvbnRlbnRfX3d5c2l3eWctYmxvY2sgLnd5c2l3eWctY29udGVudCBoMntmb250LXNpemU6MjhweH0uZmxleGlibGUtY29udGVudF9fd3lzaXd5Zy1ibG9jayAud3lzaXd5Zy1jb250ZW50IGgze2ZvbnQtc2l6ZToyMnB4fS5mbGV4aWJsZS1jb250ZW50X193eXNpd3lnLWJsb2NrIC53eXNpd3lnLWNvbnRlbnQgaDR7Zm9udC1zaXplOjE4cHh9LmZsZXhpYmxlLWNvbnRlbnRfX3d5c2l3eWctYmxvY2sgLnd5c2l3eWctY29udGVudCBoNXtmb250LXNpemU6MTZweH0uZmxleGlibGUtY29udGVudF9fd3lzaXd5Zy1ibG9jayAud3lzaXd5Zy1jb250ZW50IGg2e2ZvbnQtc2l6ZToxNHB4fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuZmxleGlibGUtY29udGVudF9fd3lzaXd5Zy1ibG9jayAud3lzaXd5Zy1jb250ZW50IGgxe2ZvbnQtc2l6ZToyOHB4fS5mbGV4aWJsZS1jb250ZW50X193eXNpd3lnLWJsb2NrIC53eXNpd3lnLWNvbnRlbnQgaDJ7Zm9udC1zaXplOjI0cHh9LmZsZXhpYmxlLWNvbnRlbnRfX3d5c2l3eWctYmxvY2sgLnd5c2l3eWctY29udGVudCBoM3tmb250LXNpemU6MjBweH0uZmxleGlibGUtY29udGVudF9fd3lzaXd5Zy1ibG9jayAud3lzaXd5Zy1jb250ZW50IGg0e2ZvbnQtc2l6ZToxOHB4fX0uZmxleGlibGUtY29udGVudF9fd3lzaXd5Zy1ibG9jayAud3lzaXd5Zy1jb250ZW50IHB7bWFyZ2luLWJvdHRvbToxNnB4fS5mbGV4aWJsZS1jb250ZW50X193eXNpd3lnLWJsb2NrIC53eXNpd3lnLWNvbnRlbnQgcDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uZmxleGlibGUtY29udGVudF9fd3lzaXd5Zy1ibG9jayAud3lzaXd5Zy1jb250ZW50IHVsLC5mbGV4aWJsZS1jb250ZW50X193eXNpd3lnLWJsb2NrIC53eXNpd3lnLWNvbnRlbnQgb2x7bWFyZ2luLWJvdHRvbToxNnB4O3BhZGRpbmctbGVmdDoyNHB4fS5mbGV4aWJsZS1jb250ZW50X193eXNpd3lnLWJsb2NrIC53eXNpd3lnLWNvbnRlbnQgdWwgbGksLmZsZXhpYmxlLWNvbnRlbnRfX3d5c2l3eWctYmxvY2sgLnd5c2l3eWctY29udGVudCBvbCBsaXttYXJnaW4tYm90dG9tOjhweH0uZmxleGlibGUtY29udGVudF9fd3lzaXd5Zy1ibG9jayAud3lzaXd5Zy1jb250ZW50IHVse2xpc3Qtc3R5bGUtdHlwZTpkaXNjfS5mbGV4aWJsZS1jb250ZW50X193eXNpd3lnLWJsb2NrIC53eXNpd3lnLWNvbnRlbnQgb2x7bGlzdC1zdHlsZS10eXBlOmRlY2ltYWx9LmZsZXhpYmxlLWNvbnRlbnRfX3d5c2l3eWctYmxvY2sgLnd5c2l3eWctY29udGVudCBhe2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RyYW5zaXRpb246Y29sb3IgLjNzIGVhc2V9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5mbGV4aWJsZS1jb250ZW50X193eXNpd3lnLWJsb2NrIC53eXNpd3lnLWNvbnRlbnQgYTpob3Zlcntjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTt0ZXh0LWRlY29yYXRpb246bm9uZX19LmZsZXhpYmxlLWNvbnRlbnRfX3d5c2l3eWctYmxvY2sgLnd5c2l3eWctY29udGVudCBpbWd7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87Ym9yZGVyLXJhZGl1czo4cHg7bWFyZ2luOjE2cHggMH0uZmxleGlibGUtY29udGVudF9fd3lzaXd5Zy1ibG9jayAud3lzaXd5Zy1jb250ZW50IGJsb2NrcXVvdGV7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KTtwYWRkaW5nLWxlZnQ6MTZweDttYXJnaW46MjRweCAwO2ZvbnQtc3R5bGU6aXRhbGljO2NvbG9yOiM2NjZ9LmZsZXhpYmxlLWNvbnRlbnRfX3d5c2l3eWctYmxvY2sgLnd5c2l3eWctY29udGVudCB0YWJsZXt3aWR0aDoxMDAlO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTttYXJnaW46MjRweCAwfS5mbGV4aWJsZS1jb250ZW50X193eXNpd3lnLWJsb2NrIC53eXNpd3lnLWNvbnRlbnQgdGFibGUgdGgsLmZsZXhpYmxlLWNvbnRlbnRfX3d5c2l3eWctYmxvY2sgLnd5c2l3eWctY29udGVudCB0YWJsZSB0ZHtwYWRkaW5nOjEycHg7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO3RleHQtYWxpZ246bGVmdH0uZmxleGlibGUtY29udGVudF9fd3lzaXd5Zy1ibG9jayAud3lzaXd5Zy1jb250ZW50IHRhYmxlIHRoe2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NzAwfS5mbGV4aWJsZS1jb250ZW50X193eXNpd3lnLWJsb2NrIC53eXNpd3lnLWNvbnRlbnQgdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pe2JhY2tncm91bmQ6I2Y5ZjlmOX0uZmxleGlibGUtY29udGVudF9fd3lzaXd5Zy1ibG9jayAud3lzaXd5Zy1jb250ZW50IGNvZGV7YmFja2dyb3VuZDojZjRmNGY0O3BhZGRpbmc6MnB4IDZweDtib3JkZXItcmFkaXVzOjRweDtmb250LWZhbWlseTptb25vc3BhY2U7Zm9udC1zaXplOjE0cHh9LmZsZXhpYmxlLWNvbnRlbnRfX3d5c2l3eWctYmxvY2sgLnd5c2l3eWctY29udGVudCBwcmV7YmFja2dyb3VuZDojZjRmNGY0O3BhZGRpbmc6MTZweDtib3JkZXItcmFkaXVzOjhweDtvdmVyZmxvdy14OmF1dG87bWFyZ2luOjE2cHggMH0uZmxleGlibGUtY29udGVudF9fd3lzaXd5Zy1ibG9jayAud3lzaXd5Zy1jb250ZW50IHByZSBjb2Rle2JhY2tncm91bmQ6bm9uZTtwYWRkaW5nOjB9LmZsZXhpYmxlLWNvbnRlbnRfX3BkZi1ibG9jayAucGRmLWJsb2NrX190aXRsZXtmb250LXNpemU6MjRweDtmb250LXdlaWdodDo3MDA7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7bWFyZ2luLWJvdHRvbToyNHB4O3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuZmxleGlibGUtY29udGVudF9fcGRmLWJsb2NrIC5wZGYtYmxvY2tfX3RpdGxle2ZvbnQtc2l6ZToyMHB4O21hcmdpbi1ib3R0b206MTZweH19LmZsZXhpYmxlLWNvbnRlbnRfX3BkZi1ibG9jayAucGRmLWJsb2NrX19jb250ZW50e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDJmcjtnYXA6MzJweDthbGlnbi1pdGVtczpzdGFydDttYXgtd2lkdGg6ODAwcHh9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5mbGV4aWJsZS1jb250ZW50X19wZGYtYmxvY2sgLnBkZi1ibG9ja19fY29udGVudHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dhcDoyMHB4O3RleHQtYWxpZ246Y2VudGVyfX0uZmxleGlibGUtY29udGVudF9fcGRmLWJsb2NrIC5wZGYtYmxvY2tfX3ByZXZpZXd7d2lkdGg6MTAwJX0uZmxleGlibGUtY29udGVudF9fcGRmLWJsb2NrIC5wZGYtYmxvY2tfX3ByZXZpZXctaW1hZ2V7d2lkdGg6MTAwJTtib3JkZXItcmFkaXVzOjhweDtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowIDRweCAxMnB4IHJnYmEoMCwwLDAsLjEpO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlLGJveC1zaGFkb3cgLjNzIGVhc2V9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5mbGV4aWJsZS1jb250ZW50X19wZGYtYmxvY2sgLnBkZi1ibG9ja19fcHJldmlldy1pbWFnZTpob3Zlcntib3gtc2hhZG93OjAgOHB4IDIwcHggcmdiYSgwLDAsMCwuMTUpfX0uZmxleGlibGUtY29udGVudF9fcGRmLWJsb2NrIC5wZGYtYmxvY2tfX3ByZXZpZXctaW1hZ2UgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87ZGlzcGxheTpibG9ja30uZmxleGlibGUtY29udGVudF9fcGRmLWJsb2NrIC5wZGYtYmxvY2tfX3ByZXZpZXctcGxhY2Vob2xkZXJ7d2lkdGg6MTAwJTthc3BlY3QtcmF0aW86My80O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE0NWRlZywgI2ZmZmZmZiAwJSwgI2Y4ZjlmYSA1MCUsICNlOWVjZWYgMTAwJSk7Ym9yZGVyLXJhZGl1czoxMnB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtib3JkZXI6MXB4IHNvbGlkICNkZWUyZTY7Ym94LXNoYWRvdzowIDJweCA4cHggcmdiYSgwLDAsMCwuMDgpO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0uZmxleGlibGUtY29udGVudF9fcGRmLWJsb2NrIC5wZGYtYmxvY2tfX3ByZXZpZXctcGxhY2Vob2xkZXI6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7YmFja2dyb3VuZC1pbWFnZTpyYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDIwJSAyMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAxcHgsIHRyYW5zcGFyZW50IDFweCkscmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA4MCUgODAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMXB4LCB0cmFuc3BhcmVudCAxcHgpO2JhY2tncm91bmQtc2l6ZToyMHB4IDIwcHg7b3BhY2l0eTouNX0uZmxleGlibGUtY29udGVudF9fcGRmLWJsb2NrIC5wZGYtYmxvY2tfX3ByZXZpZXctcGxhY2Vob2xkZXIgLnBkZi1wbGFjZWhvbGRlcl9fY29udGVudHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6OHB4O3otaW5kZXg6MTtwb3NpdGlvbjpyZWxhdGl2ZX0uZmxleGlibGUtY29udGVudF9fcGRmLWJsb2NrIC5wZGYtYmxvY2tfX3ByZXZpZXctcGxhY2Vob2xkZXIgLnBkZi1wbGFjZWhvbGRlcl9faWNvbiBzdmd7d2lkdGg6NDhweDtoZWlnaHQ6NDhweDtjb2xvcjojNmM3NTdkO3N0cm9rZS13aWR0aDoxLjV9LmZsZXhpYmxlLWNvbnRlbnRfX3BkZi1ibG9jayAucGRmLWJsb2NrX19wcmV2aWV3LXBsYWNlaG9sZGVyIC5wZGYtcGxhY2Vob2xkZXJfX3RleHR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjJweH0uZmxleGlibGUtY29udGVudF9fcGRmLWJsb2NrIC5wZGYtYmxvY2tfX3ByZXZpZXctcGxhY2Vob2xkZXIgLnBkZi1wbGFjZWhvbGRlcl9fdHlwZXtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjE4cHg7Y29sb3I6I2RjMzU0NTtsZXR0ZXItc3BhY2luZzoxcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5mbGV4aWJsZS1jb250ZW50X19wZGYtYmxvY2sgLnBkZi1ibG9ja19fcHJldmlldy1wbGFjZWhvbGRlciAucGRmLXBsYWNlaG9sZGVyX19sYWJlbHtmb250LXNpemU6MTJweDtjb2xvcjojNmM3NTdkO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzouNXB4fS5mbGV4aWJsZS1jb250ZW50X19wZGYtYmxvY2sgLnBkZi1ibG9ja19fcHJldmlldy1wbGFjZWhvbGRlciAucGRmLXBsYWNlaG9sZGVyX19zaXple2JhY2tncm91bmQ6cmdiYSgxMDgsMTE3LDEyNSwuMSk7cGFkZGluZzo0cHggOHB4O2JvcmRlci1yYWRpdXM6NHB4O2ZvbnQtc2l6ZToxMHB4O2NvbG9yOiM2Yzc1N2Q7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi10b3A6NHB4fS5mbGV4aWJsZS1jb250ZW50X19wZGYtYmxvY2sgLnBkZi1ibG9ja19faW5mb3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxNnB4O2p1c3RpZnktY29udGVudDpjZW50ZXJ9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5mbGV4aWJsZS1jb250ZW50X19wZGYtYmxvY2sgLnBkZi1ibG9ja19faW5mb3thbGlnbi1pdGVtczpjZW50ZXJ9fS5mbGV4aWJsZS1jb250ZW50X19wZGYtYmxvY2sgLnBkZi1ibG9ja19fZGVzY3JpcHRpb257Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MS42O2NvbG9yOiM2NjY7bWFyZ2luOjB9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5mbGV4aWJsZS1jb250ZW50X19wZGYtYmxvY2sgLnBkZi1ibG9ja19fZGVzY3JpcHRpb257Zm9udC1zaXplOjE0cHg7dGV4dC1hbGlnbjpjZW50ZXJ9fS5mbGV4aWJsZS1jb250ZW50X19wZGYtYmxvY2sgLnBkZi1ibG9ja19fbWV0YXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo0cHg7Zm9udC1zaXplOjE0cHg7Y29sb3I6Izk5OX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmZsZXhpYmxlLWNvbnRlbnRfX3BkZi1ibG9jayAucGRmLWJsb2NrX19tZXRhe2FsaWduLWl0ZW1zOmNlbnRlcn19LmZsZXhpYmxlLWNvbnRlbnRfX3BkZi1ibG9jayAucGRmLWJsb2NrX19maWxlbmFtZXtmb250LXdlaWdodDo1MDA7Y29sb3I6IzMzM30uZmxleGlibGUtY29udGVudF9fcGRmLWJsb2NrIC5wZGYtYmxvY2tfX3NpemV7Zm9udC1zdHlsZTppdGFsaWN9LmZsZXhpYmxlLWNvbnRlbnRfX3BkZi1ibG9jayAucGRmLWJsb2NrX19kb3dubG9hZC1idG4gc3Zne2ZsZXgtc2hyaW5rOjB9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5mbGV4aWJsZS1jb250ZW50X19wZGYtYmxvY2sgLnBkZi1ibG9ja19fZG93bmxvYWQtYnRuOmhvdmVye2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Ym94LXNoYWRvdzowIDRweCAxMnB4IHJnYmEoMCwwLDAsLjE1KTtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lfX0uZmxleGlibGUtY29udGVudF9fcGRmLWJsb2NrIC5wZGYtYmxvY2tfX2Rvd25sb2FkLWJ0bjphY3RpdmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5mbGV4aWJsZS1jb250ZW50X19wZGYtYmxvY2sgLnBkZi1ibG9ja19fZG93bmxvYWQtYnRue3dpZHRoOjEwMCU7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXgtd2lkdGg6MjUwcHh9fS5jb250YWluZXItc21hbGx7bWF4LXdpZHRoOjgwMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzowIDIwcHh9LmNvbnRhaW5lci1sYXJnZXttYXgtd2lkdGg6MTQwMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzowIDIwcHh9LmZ1bGwtd2lkdGh7d2lkdGg6MTAwJTtwYWRkaW5nOjB9LmJ0bntkaXNwbGF5OmZsZXg7Z2FwOjEwcHg7cGFkZGluZzouODEyNXJlbSAxLjEyNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSk7Ym9yZGVyLXJhZGl1czo0cHg7d2lkdGg6Zml0LWNvbnRlbnQ7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuYnRuOmhvdmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX19QG1lZGlhKG1heC13aWR0aDogOTAwcHgpey5idG57Zm9udC1zaXplOmNhbGMoMTUvMTYqMXJlbSl9fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuYnRue3BhZGRpbmc6LjY1cmVtIC45cmVtO2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pfX0uYnRuLS1zZWNvbmRhcnl7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3JfX3doaXRlKTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuYnRuLS1zZWNvbmRhcnk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpfX0uYnRuLS10cmFuc3BhcmVudHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9fd2hpdGUpO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5idG4tLXRyYW5zcGFyZW50OmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX19Lm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IGJ1dHRvbiwubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1idXR0b25dLC5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF17YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Ym9yZGVyLXJhZGl1czouMjVyZW19LmFqb2ludC1mb3JtIGxhYmVse2Rpc3BsYXk6YmxvY2s7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxNnB4O2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpfS5ham9pbnQtZm9ybSBzZWxlY3R7cGFkZGluZzoxMnB4O2JvcmRlci1yYWRpdXM6NHB4O2JvcmRlcjoxcHggc29saWQgI2IyYjJiMjtmb250LXNpemU6MTZweDt3aWR0aDoxMDAlO2JhY2tncm91bmQ6dXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IDEycHggY2VudGVyfS53eXNpd3lne21heC13aWR0aDo5MGNofS53eXNpd3lnIHB7bWFyZ2luLWJvdHRvbTpjYWxjKDI0LzE2KjFyZW0pfUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsud3lzaXd5ZyBwe21hcmdpbi1ib3R0b206Y2FsYygyMC8xNioxcmVtKX19Lnd5c2l3eWcgcDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0ud3lzaXd5ZyBzdHJvbmcsLnd5c2l3eWcgYntmb250LXdlaWdodDo3MDB9Lnd5c2l3eWcgZW0sLnd5c2l3eWcgaXtmb250LXN0eWxlOml0YWxpY30ud3lzaXd5ZyB1bCwud3lzaXd5ZyBvbHttYXJnaW4tYm90dG9tOmNhbGMoMzAvMTYqMXJlbSk7cGFkZGluZy1sZWZ0OmNhbGMoMjAvMTYqMXJlbSl9Lnd5c2l3eWcgbGl7cG9zaXRpb246cmVsYXRpdmV9Lnd5c2l3eWcgdWwgbGk6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6LTAuOWVtO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOmNhbGMoNC8xNioxcmVtKTtoZWlnaHQ6Y2FsYyg0LzE2KjFyZW0pO2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS53eXNpd3lnIG9sIGxpe2NvdW50ZXItaW5jcmVtZW50OnN0ZXAtY291bnRlcn0ud3lzaXd5ZyBvbCBsaTpiZWZvcmV7Y29udGVudDpjb3VudGVyKHN0ZXAtY291bnRlcikgXCIuXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0Oi0xLjFlbTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9Lnd5c2l3eWcgYmxvY2txdW90ZXtmb250LXNpemU6Y2FsYygyNC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDM2LzE2KjFyZW0pO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOmNhbGMoMzAvMTYqMXJlbSl9Lnd5c2l3eWcgYXt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9Lnd5c2l3eWcgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS53eXNpd3lnIGgye2ZvbnQtc2l6ZTpjYWxjKDM2LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoNDgvMTYqMXJlbSk7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206Y2FsYygzMC8xNioxcmVtKX0ud3lzaXd5ZyBoM3tmb250LXNpemU6Y2FsYygyNC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDM2LzE2KjFyZW0pO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOmNhbGMoMzAvMTYqMXJlbSl9Lnd5c2l3eWcgaDR7Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYygzMC8xNioxcmVtKTtmb250LXdlaWdodDo3MDA7bWFyZ2luLWJvdHRvbTpjYWxjKDMwLzE2KjFyZW0pfS5oMXtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUsICNGRkYpO2ZvbnQtc2l6ZTpjYWxjKDcyLzE2KjFyZW0pO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxMTAlfUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsuaDF7Zm9udC1zaXplOmNhbGMoNTYvMTYqMXJlbSl9fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuaDF7Zm9udC1zaXplOmNhbGMoNDAvMTYqMXJlbSl9fS5oMSBzcGFue2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0uaDJ7Zm9udC1zaXplOmNhbGMoNDIvMTYqMXJlbSk7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjExMCU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi1ib3R0b206MjBweDtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTt0cmFuc2l0aW9uOmNvbG9yIC4zcyBlYXNlLWluLW91dH1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7Lmgye2ZvbnQtc2l6ZTpjYWxjKDM0LzE2KjFyZW0pfX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7Lmgye2ZvbnQtc2l6ZTpjYWxjKDI4LzE2KjFyZW0pfX0uaDIgc3Bhbntjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9Lmgze2ZvbnQtc2l6ZTpjYWxjKDIyLzE2KjFyZW0pO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxMTAlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO21hcmdpbi1ib3R0b206MThweH1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7Lmgze2ZvbnQtc2l6ZTpjYWxjKDIwLzE2KjFyZW0pfX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7Lmgze2ZvbnQtc2l6ZTpjYWxjKDE4LzE2KjFyZW0pfX0uaDR7Zm9udC1zaXplOmNsYW1wKDE0LzE2KjFyZW0sMS42NjY3dncsMTgvMTYqMXJlbSk7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjExMCU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7bWFyZ2luLWJvdHRvbToxNnB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uZXllYnJvd3tmb250LXNpemU6Y2FsYygxNi8xNioxcmVtKTtmb250LXdlaWdodDo3MDA7bGV0dGVyLXNwYWNpbmc6LjY0cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOnZhcigtLWNvbG9yX19ncmV5KTttYXJnaW4tYm90dG9tOjhweH1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7LmV5ZWJyb3d7Zm9udC1zaXplOmNhbGMoMTUvMTYqMXJlbSl9fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuZXllYnJvd3tmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKX19LnRpdGxlX193aGl0ZXtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUsICNGRkYpfS50ZXh0e2ZvbnQtc2l6ZTpjYWxjKDE2LzE2KjFyZW0pO2ZvbnQtd2VpZ2h0OjQwMH1AbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7LnRleHR7Zm9udC1zaXplOmNhbGMoMTUvMTYqMXJlbSl9fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsudGV4dHtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKX19LnRleHQgc3Ryb25nLC50ZXh0IGJ7Zm9udC13ZWlnaHQ6NzAwfS50ZXh0IHB7bWFyZ2luLWJvdHRvbToyNHB4fS50ZXh0IHA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmJyZWFkY3J1bWJze2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy1ibG9jazoxcmVtfS5icmVhZGNydW1icyBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVye2NvbnRlbnQ6XCLigLpcIjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyY2g7dGV4dC1hbGlnbjpjZW50ZXJ9Lm1vZGFse3dpZHRoOmNhbGMoMTAwJSAtIDQwcHgpO21heC13aWR0aDo5MDBweDtib3JkZXItcmFkaXVzOjEwcHg7Ym94LXNoYWRvdzowIDVweCAxNXB4IHJnYmEoMCwwLDAsLjE1KTtwb3NpdGlvbjpmaXhlZDt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6MzBweDt6LWluZGV4OjEwMDE7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbjphbGwgLjNzfS5tb2RhbC5hY3RpdmV7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTtwb2ludGVyLWV2ZW50czphdXRvfS5tb2RhbF9fb3ZlcmxheXtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjUpO3otaW5kZXg6MTAwMDtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uOmFsbCAuM3N9Lm1vZGFsX19vdmVybGF5LmFjdGl2ZXtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlO3BvaW50ZXItZXZlbnRzOmF1dG99Lm1vZGFsIC5pY29uLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyMHB4O3JpZ2h0OjIwcHg7Zm9udC1zaXplOjIwcHg7Y3Vyc29yOnBvaW50ZXJ9Lm1vZGFsX190YWJzLS1idXR0b25ze2Rpc3BsYXk6ZmxleDtnYXA6MjBweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbi1ib3R0b206MjBweH0ubW9kYWxfX3RhYnMtLWJ1dHRvbnt0cmFuc2l0aW9uOmFsbCAuM3N9Lm1vZGFsX190YWJzLS1idXR0b24uYWN0aXZle2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo2MDB9Lm1vZGFsX190YWJzLS1jb250ZW50e2Rpc3BsYXk6bm9uZX0ubW9kYWxfX3RhYnMtLWNvbnRlbnQuYWN0aXZle2Rpc3BsYXk6YmxvY2t9LnRlc3RpbW9uaWFsc3tvdmVyZmxvdzpoaWRkZW59LnRlc3RpbW9uaWFsc19faGVhZHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6ZmxleC1lbmQ7bWFyZ2luLWJvdHRvbTo4MHB4fUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsudGVzdGltb25pYWxzX19oZWFke2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjIwcHg7bWFyZ2luLWJvdHRvbTo0MHB4fX0udGVzdGltb25pYWxzX190aXRsZXN7d2lkdGg6NDAlfUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsudGVzdGltb25pYWxzX190aXRsZXN7d2lkdGg6MTAwJX19LnRlc3RpbW9uaWFsc19fdGl0bGV7bWFyZ2luLWJvdHRvbTowfS50ZXN0aW1vbmlhbHNfX2Rlc2NyaXB0aW9ue3dpZHRoOjQ0JTttYXgtd2lkdGg6NjAwcHh9QG1lZGlhKG1heC13aWR0aDogOTAwcHgpey50ZXN0aW1vbmlhbHNfX2Rlc2NyaXB0aW9ue3dpZHRoOjEwMCV9fS50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1zd2lwZXJ7b3ZlcmZsb3c6dmlzaWJsZX0udGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtbmV4dCwudGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtcHJldntkaXNwbGF5OmZsZXg7d2lkdGg6NDRweDtoZWlnaHQ6NDRweDtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5KTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO2JvcmRlcjpub25lfS50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1uZXh0OjphZnRlciwudGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtcHJldjo6YWZ0ZXJ7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6NzAwfS50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZX0uY29udGFjdC1wYWdlX19jb250YWluZXJ7cGFkZGluZy10b3A6NjBweH0uY29udGFjdC1wYWdlIC5saWdodC1oZWFkZXJ7cGFkZGluZy10b3A6NjBweH0uY29udGFjdC1wYWdlIC5saWdodC1oZWFkZXJfX2NvbnRhaW5lcntwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctYm90dG9tOjQwcHh9LmNvbnRhY3QtcGFnZV9fZGV0YWlscywuY29udGFjdC1wYWdlX19mb3Jte2JvcmRlci1yYWRpdXM6LjI1cmVtO2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKX0uY29udGFjdC1wYWdlX19kZXRhaWxze3BhZGRpbmc6MnJlbTttYXJnaW46MCBhdXRvIDJyZW07bWF4LXdpZHRoOjg0MHB4O2JveC1zaGFkb3c6MCAxOHB4IDQ1cHggcmdiYSgwLDAsMCwuMDYpfUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuY29udGFjdC1wYWdlX19kZXRhaWxze3BhZGRpbmc6MS41cmVtfX0uY29udGFjdC1wYWdlX19mb3Jte21heC13aWR0aDo4NDBweDt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG99LmNvbnRhY3QtcGFnZV9fZm9ybSAubmYtbXVsdGktY2VsbHttYXJnaW4tbGVmdDotMTJweCAhaW1wb3J0YW50O21hcmdpbi1yaWdodDotMTJweCAhaW1wb3J0YW50fS5jb250YWN0LXBhZ2VfX2Zvcm0gLm5mLW11bHRpLWNlbGwgLm5mLWNlbGx7ZmxvYXQ6bGVmdDtwYWRkaW5nOjAgMTJweCAhaW1wb3J0YW50fS5jb250YWN0LXBhZ2VfX2Zvcm0gLm5mLWZvcm0tdGl0bGV7ZGlzcGxheTpub25lfS5jb250YWN0LXBhZ2VfX2Zvcm0gLm5mLWJlZm9yZS1mb3JtLWNvbnRlbnQsLmNvbnRhY3QtcGFnZV9fZm9ybSAubmYtYWZ0ZXItZm9ybS1jb250ZW50e2Rpc3BsYXk6bm9uZX0uY29udGFjdC1wYWdlX19mb3JtIC5uZi1mb3JtLWNvbnRlbnR7cGFkZGluZzowO21hcmdpbjowfS5jb250YWN0LXBhZ2VfX2Zvcm0gLm5mLWZvcm0tY29udGVudCAubmYtbXVsdGktY2VsbHttYXJnaW4tbGVmdDotMTJweCAhaW1wb3J0YW50O21hcmdpbi1yaWdodDotMTJweCAhaW1wb3J0YW50fS5jb250YWN0LXBhZ2VfX2Zvcm0gLm5mLWZvcm0tY29udGVudCAubmYtbXVsdGktY2VsbCAubmYtY2VsbHtwYWRkaW5nOjAgMTJweCAhaW1wb3J0YW50fS5jb250YWN0LXBhZ2VfX2Zvcm0gLm5mLWZvcm0tY29udGVudCAub25lLWhhbGZ7d2lkdGg6Y2FsYyg1MCUgLSAxMnB4KSAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjAgIWltcG9ydGFudDttYXJnaW4tcmlnaHQ6MjRweCAhaW1wb3J0YW50fS5jb250YWN0LXBhZ2VfX2Zvcm0gLm5mLWZvcm0tY29udGVudCAub25lLWhhbGYubGFzdCwuY29udGFjdC1wYWdlX19mb3JtIC5uZi1mb3JtLWNvbnRlbnQgLm9uZS1oYWxmOm50aC1vZi10eXBlKDJuKXttYXJnaW4tcmlnaHQ6MCAhaW1wb3J0YW50fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuY29udGFjdC1wYWdlX19mb3JtIC5uZi1mb3JtLWNvbnRlbnQgLm9uZS1oYWxme3dpZHRoOjEwMCUgIWltcG9ydGFudDttYXJnaW4tcmlnaHQ6MCAhaW1wb3J0YW50fX0uY29udGFjdC1wYWdlX19mb3JtIC5uZi1mb3JtLWZpZWxkcy1yZXF1aXJlZHttYXJnaW4tYm90dG9tOjFyZW07Zm9udC1zaXplOi44NzVyZW07Y29sb3I6cmdiYSg4Nyw4Nyw4NiwuOCl9LmNvbnRhY3QtcGFnZV9fZm9ybSAubmYtZmllbGQtY29udGFpbmVye21hcmdpbi1ib3R0b206MS41cmVtfS5jb250YWN0LXBhZ2VfX2Zvcm0gLm5mLWxhYmVsIGxhYmVsLC5jb250YWN0LXBhZ2VfX2Zvcm0gbGFiZWx7Zm9udC1zaXplOjE0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO21hcmdpbi1ib3R0b206LjVyZW19LmNvbnRhY3QtcGFnZV9fZm9ybSAubGlzdC1yYWRpby13cmFwIC5uZi1maWVsZC1sYWJlbCwuY29udGFjdC1wYWdlX19mb3JtIC5saXN0LXJhZGlvLXdyYXAgLm5mLWxhYmVse21hcmdpbi1ib3R0b206Ljc1cmVtfS5jb250YWN0LXBhZ2VfX2Zvcm0gLmxpc3QtcmFkaW8td3JhcCAubmYtZmllbGQtbGFiZWwgLm5mLWxhYmVsLXNwYW4sLmNvbnRhY3QtcGFnZV9fZm9ybSAubGlzdC1yYWRpby13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbCwuY29udGFjdC1wYWdlX19mb3JtIC5saXN0LXJhZGlvLXdyYXAgLm5mLWZpZWxkLWxhYmVsIHNwYW4sLmNvbnRhY3QtcGFnZV9fZm9ybSAubGlzdC1yYWRpby13cmFwIC5uZi1sYWJlbCAubmYtbGFiZWwtc3BhbiwuY29udGFjdC1wYWdlX19mb3JtIC5saXN0LXJhZGlvLXdyYXAgLm5mLWxhYmVsIGxhYmVsLC5jb250YWN0LXBhZ2VfX2Zvcm0gLmxpc3QtcmFkaW8td3JhcCAubmYtbGFiZWwgc3Bhbntmb250LXNpemU6MTRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7bGluZS1oZWlnaHQ6MS40fS5jb250YWN0LXBhZ2VfX2Zvcm0gLmxpc3QtcmFkaW8td3JhcCAubmYtZmllbGQtZWxlbWVudCB1bCwuY29udGFjdC1wYWdlX19mb3JtIC5saXN0LXJhZGlvLXdyYXAgdWx7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDttYXJnaW46MH0uY29udGFjdC1wYWdlX19mb3JtIC5saXN0LXJhZGlvLXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGksLmNvbnRhY3QtcGFnZV9fZm9ybSAubGlzdC1yYWRpby13cmFwIGxpe2Rpc3BsYXk6ZmxleCAhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmNlbnRlciAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206Ljc1cmVtfS5jb250YWN0LXBhZ2VfX2Zvcm0gLmxpc3QtcmFkaW8td3JhcCAubmYtZmllbGQtZWxlbWVudCBsaTpsYXN0LWNoaWxkLC5jb250YWN0LXBhZ2VfX2Zvcm0gLmxpc3QtcmFkaW8td3JhcCBsaTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uY29udGFjdC1wYWdlX19mb3JtIC5saXN0LXJhZGlvLXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWwsLmNvbnRhY3QtcGFnZV9fZm9ybSAubGlzdC1yYWRpby13cmFwIGxhYmVse2NvbG9yOnZhcigtLWNvbG9yX19kYXJrLCAjMUYxRjFGKTtmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KTtmb250LXNpemU6MTZweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTUwJTtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjYyNXJlbTttYXJnaW4tYm90dG9tOjB9LmNvbnRhY3QtcGFnZV9fZm9ybSAubGlzdC1yYWRpby13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxpIGlucHV0W3R5cGU9cmFkaW9de21hcmdpbjowICFpbXBvcnRhbnQ7ZmxleC1zaHJpbms6MDthbGlnbi1zZWxmOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MH0uY29udGFjdC1wYWdlX19mb3JtIC5saXN0LXJhZGlvLXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWwgc3BhbiwuY29udGFjdC1wYWdlX19mb3JtIC5saXN0LXJhZGlvLXdyYXAgbGFiZWwgc3Bhbntjb2xvcjp2YXIoLS1jb2xvcl9fZGFyaywgIzFGMUYxRik7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7Zm9udC1zaXplOjE2cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE1MCV9LmNvbnRhY3QtcGFnZV9fZm9ybSAubGlzdC1jaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxpIGxhYmVsLC5jb250YWN0LXBhZ2VfX2Zvcm0gLmxpc3QtaW1hZ2Utd3JhcCAubmYtZmllbGQtZWxlbWVudCBsaSBsYWJlbCwuY29udGFjdC1wYWdlX19mb3JtIC5saXN0LXJhZGlvLXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGkgbGFiZWx7bWFyZ2luLWxlZnQ6MTJweCAhaW1wb3J0YW50fS5jb250YWN0LXBhZ2VfX2Zvcm0gaW5wdXQ6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9cmFkaW9dKSwuY29udGFjdC1wYWdlX19mb3JtIHRleHRhcmVhLC5jb250YWN0LXBhZ2VfX2Zvcm0gc2VsZWN0e2JvcmRlci1yYWRpdXM6NHB4O2JvcmRlcjoxcHggc29saWQgI2IyYjJiMjtwYWRkaW5nOjEycHggMTZweDtmb250LXNpemU6MTRweCAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5OmluaGVyaXQ7bGluZS1oZWlnaHQ6MS40O3dpZHRoOjEwMCU7Ym94LXNpemluZzpib3JkZXItYm94O2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayl9LmNvbnRhY3QtcGFnZV9fZm9ybSBpbnB1dDpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pOmZvY3VzLC5jb250YWN0LXBhZ2VfX2Zvcm0gdGV4dGFyZWE6Zm9jdXMsLmNvbnRhY3QtcGFnZV9fZm9ybSBzZWxlY3Q6Zm9jdXN7b3V0bGluZTpub25lO2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KX0uY29udGFjdC1wYWdlX19mb3JtIGlucHV0Om5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXJhZGlvXSk6OnBsYWNlaG9sZGVyLC5jb250YWN0LXBhZ2VfX2Zvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyLC5jb250YWN0LXBhZ2VfX2Zvcm0gc2VsZWN0OjpwbGFjZWhvbGRlcntmb250LXNpemU6MTZweDtvcGFjaXR5Oi42fS5jb250YWN0LXBhZ2VfX2Zvcm0gaW5wdXRbdHlwZT1yYWRpb10sLmNvbnRhY3QtcGFnZV9fZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XXthY2NlbnQtY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS5jb250YWN0LXBhZ2VfX2Zvcm0gdGV4dGFyZWF7bWluLWhlaWdodDoxMHJlbTtyZXNpemU6dmVydGljYWx9LmNvbnRhY3QtcGFnZV9fZm9ybSBzZWxlY3R7YXBwZWFyYW5jZTpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQtaW1hZ2U6dXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTE2LjI5MyA4LjI5Mjk3TDEyIDEyLjU4Nkw3LjcwNjk3IDguMjkyOTdMNi4yOTI5NyA5LjcwNjk3TDEyIDE1LjQxNEwxNy43MDcgOS43MDY5N0wxNi4yOTMgOC4yOTI5N1pcIiBmaWxsPVwiYmxhY2tcIi8+PC9zdmc+Jyk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgMTJweCBjZW50ZXI7YmFja2dyb3VuZC1zaXplOjI0cHggMjRweDtwYWRkaW5nLXJpZ2h0OjQwcHg7Y3Vyc29yOnBvaW50ZXJ9LmNvbnRhY3QtcGFnZV9fZm9ybSBzZWxlY3Q6Zm9jdXN7YmFja2dyb3VuZC1pbWFnZTp1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMTYuMjkzIDguMjkyOTdMMTIgMTIuNTg2TDcuNzA2OTcgOC4yOTI5N0w2LjI5Mjk3IDkuNzA2OTdMMTIgMTUuNDE0TDE3LjcwNyA5LjcwNjk3TDE2LjI5MyA4LjI5Mjk3WlwiIGZpbGw9XCIlMjM1NzU3NTZcIi8+PC9zdmc+Jyl9LmNvbnRhY3QtcGFnZV9fZm9ybSAuc3VibWl0LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnR7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5jb250YWN0LXBhZ2VfX2Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLC5jb250YWN0LXBhZ2VfX2Zvcm0gYnV0dG9uLC5jb250YWN0LXBhZ2VfX2Zvcm0gaW5wdXRbdHlwZT1idXR0b25de2Rpc3BsYXk6aW5saW5lLWZsZXg7Z2FwOjEwcHg7cGFkZGluZzouODEyNXJlbSAxLjEyNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSk7Ym9yZGVyLXJhZGl1czo0cHg7d2lkdGg6Zml0LWNvbnRlbnQ7YWxpZ24taXRlbXM6Y2VudGVyO2JvcmRlcjowfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuY29udGFjdC1wYWdlX19mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwuY29udGFjdC1wYWdlX19mb3JtIGJ1dHRvbjpob3ZlciwuY29udGFjdC1wYWdlX19mb3JtIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuY29udGFjdC1wYWdlX19mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwuY29udGFjdC1wYWdlX19mb3JtIGJ1dHRvbiwuY29udGFjdC1wYWdlX19mb3JtIGlucHV0W3R5cGU9YnV0dG9uXXtwYWRkaW5nOi42NXJlbSAuOXJlbTtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKX19LmNvbnRhY3QtcGFnZV9fZm9ybSAubmluamEtZm9ybXMtZmllbGQtZXJyb3J7bWFyZ2luLXRvcDouNXJlbTtmb250LXNpemU6Ljg3NXJlbTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9LmNvbnRhY3QtcGFnZV9fZm9ybSAubmluamEtZm9ybXMtcmVzcG9uc2UtbXNne21hcmdpbi10b3A6MS41cmVtO3BhZGRpbmc6MXJlbSAxLjI1cmVtO2JvcmRlci1yYWRpdXM6NHB4O2ZvbnQtc2l6ZTouOTVyZW07bGluZS1oZWlnaHQ6MS41fS5jb250YWN0LXBhZ2VfX2Zvcm0gLm5pbmphLWZvcm1zLXN1Y2Nlc3MtbXNne2JhY2tncm91bmQ6cmdiYSg1OSwxMzAsOTIsLjA4KTtjb2xvcjojMmM2YjQ5fS5jb250YWN0LXBhZ2VfX2Zvcm0gLm5pbmphLWZvcm1zLWVycm9yLW1zZ3tiYWNrZ3JvdW5kOnJnYmEoMjI3LDYsMTksLjA4KTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9LmNvbnRhY3QtYWRkcmVzcy1saXN0e2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjB9LmNvbnRhY3QtYWRkcmVzcy1saXN0X19pdGVte3BhZGRpbmc6MCAwIDEuNXJlbTttYXJnaW46MCAwIDEuNXJlbTtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDg3LDg3LDg2LC4xNCl9LmNvbnRhY3QtYWRkcmVzcy1saXN0X19pdGVtOmxhc3QtY2hpbGR7cGFkZGluZy1ib3R0b206MDttYXJnaW4tYm90dG9tOjA7Ym9yZGVyLWJvdHRvbTowfS5jb250YWN0LWFkZHJlc3MtbGlzdF9faXRlbSBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5lcnJvcjQwNCAuZm9vdGVyLC5lcnJvcjQwNCAuaGVhZGVyLC5lcnJvcjQwNCAuYnJlYWRjcnVtYnN7ZGlzcGxheTpub25lfS5lcnJvcjQwNCAuZXJyb3I0MDRfX2dyb3Vwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcn0uZXJyb3I0MDQgLm1haW5UaXRsZXt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5lcnJvcjQwNCAubWFpblRpdGxlX19maXJzdHtmb250LWZhbWlseTp2YXIoLS1mb250X19wcmltYXJ5KTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXNpemU6MS41ZW19LmVycm9yNDA0IC5tYWluVGl0bGVfX3NlY29uZHtmb250LWZhbWlseTp2YXIoLS1mb250X19wcmltYXJ5KTtmb250LXNpemU6MTJlbTtmb250LXdlaWdodDpib2xkO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtsaW5lLWhlaWdodDoxO21hcmdpbi1ib3R0b206MTBweH0jbGlua3NQYWdlLmNvbnRlbnR7bWluLWhlaWdodDoxMDB2aDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjhmYWZjIDAlLCAjZTBlN2VmIDEwMCUpO2ZvbnQtZmFtaWx5OlwiSW50ZXJcIixcIlNlZ29lIFVJXCIsQXJpYWwsc2Fucy1zZXJpZjtwYWRkaW5nOjJyZW0gMH0jbGlua3NQYWdlLmNvbnRlbnQgLmNvbnRhaW5lcntiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czoycmVtO2JveC1zaGFkb3c6MCA4cHggMzJweCByZ2JhKDYwLDgwLDEyMCwuMSk7cGFkZGluZzozcmVtIDJyZW07bWF4LXdpZHRoOjQyMHB4O3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjIuNXJlbX0jbGlua3NQYWdlLmNvbnRlbnQgLmhlYWRlcl9fbG9nby0taW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDo4MHB4O21heC13aWR0aDoyMDBweDttYXJnaW4tYm90dG9tOi41cmVtO3RyYW5zaXRpb246dHJhbnNmb3JtIC4yc31AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7I2xpbmtzUGFnZS5jb250ZW50IC5oZWFkZXJfX2xvZ28tLWltZzpob3Zlcnt0cmFuc2Zvcm06c2NhbGUoMS4wNSkgcm90YXRlKC0yZGVnKX19I2xpbmtzUGFnZS5jb250ZW50IC50aXRsZXtmb250LXNpemU6MnJlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6IzFhMjIzNjttYXJnaW46MDt0ZXh0LWFsaWduOmNlbnRlcjtsZXR0ZXItc3BhY2luZzotMC4wMWVtfSNsaW5rc1BhZ2UuY29udGVudCAuZGVzY3JpcHRpb257Zm9udC1zaXplOjEuMXJlbTtjb2xvcjojNWI2YjhjO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjowO2xpbmUtaGVpZ2h0OjEuNX0jbGlua3NQYWdlLmNvbnRlbnQgLmxpbmtze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjEuMnJlbTt3aWR0aDoxMDAlfSNsaW5rc1BhZ2UuY29udGVudCAubGlua3MgLmxpbmt7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDoxLjVyZW07YmFja2dyb3VuZDojZjVmOGZjO2JvcmRlci1yYWRpdXM6MS4ycmVtO3BhZGRpbmc6MS4xcmVtIDEuNXJlbTtmb250LXNpemU6MS4xcmVtO2NvbG9yOiMxYTIyMzY7Zm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LWRlY29yYXRpb246bm9uZTtib3gtc2hhZG93OjAgMXB4IDRweCByZ2JhKDYwLDgwLDEyMCwuMDQpO3RyYW5zaXRpb246YmFja2dyb3VuZCAuMThzLGJveC1zaGFkb3cgLjE4cyx0cmFuc2Zvcm0gLjE4c31AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7I2xpbmtzUGFnZS5jb250ZW50IC5saW5rcyAubGluazpob3ZlcntiYWNrZ3JvdW5kOiNlNmVkZmE7Ym94LXNoYWRvdzowIDRweCAxNnB4IHJnYmEoNjAsODAsMTIwLC4xKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KSBzY2FsZSgxLjAyKTtjb2xvcjojMmEzYTVjfX0jbGlua3NQYWdlLmNvbnRlbnQgLmxpbmtzIC5saW5rIC5saW5rX19pY29ue3dpZHRoOjI4cHg7aGVpZ2h0OjI4cHg7b2JqZWN0LWZpdDpjb250YWlufSNsaW5rc1BhZ2UuY29udGVudCAubGlua3MgLmxpbmsgLmxpbmtfX3RleHR7ZmxleDoxfUBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KXsjbGlua3NQYWdlLmNvbnRlbnQgLmNvbnRhaW5lcntwYWRkaW5nOjJyZW0gLjVyZW07Ym9yZGVyLXJhZGl1czoxcmVtO21heC13aWR0aDo5OHZ3fSNsaW5rc1BhZ2UuY29udGVudCAuaGVhZGVyX19sb2dvLS1pbWd7d2lkdGg6NjBweDtoZWlnaHQ6NjBweH0jbGlua3NQYWdlLmNvbnRlbnQgLnRpdGxle2ZvbnQtc2l6ZToxLjRyZW19I2xpbmtzUGFnZS5jb250ZW50IC5saW5rcyAubGlua3tmb250LXNpemU6MXJlbTtwYWRkaW5nOi45cmVtIDFyZW19fS5zaW5nbGUtcHJvZHVjdF9fY29udGFpbmVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2dhcDo2MHB4O3BhZGRpbmctdG9wOjEzMHB4fUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsuc2luZ2xlLXByb2R1Y3RfX2NvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjIwcHg7cGFkZGluZy10b3A6MzBweH19LnNpbmdsZS1wcm9kdWN0X19jb250YWluZXIgaDF7Zm9udC1zaXplOjU2cHg7bWFyZ2luLWJvdHRvbToyNHB4fUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsuc2luZ2xlLXByb2R1Y3RfX2NvbnRhaW5lciBoMXtmb250LXNpemU6MzJweH19LnNpbmdsZS1wcm9kdWN0LS1sZWZ0e2ZsZXg6MSAxIDUwJTttYXgtd2lkdGg6ODAwcHg7cG9zaXRpb246c3RpY2t5O3RvcDoxMjBweDthbGlnbi1zZWxmOmZsZXgtc3RhcnR9QG1lZGlhKG1heC13aWR0aDogOTAwcHgpey5zaW5nbGUtcHJvZHVjdC0tbGVmdHtwb3NpdGlvbjpzdGF0aWM7bWF4LXdpZHRoOjEwMCU7dG9wOmF1dG99fS5zaW5nbGUtcHJvZHVjdC0tcmlnaHR7ZmxleDoxIDEgNTAlfS5zaW5nbGUtcHJvZHVjdF9fc2xpZGVye2FzcGVjdC1yYXRpbzo1OS83MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LnNpbmdsZS1wcm9kdWN0X19zd2lwZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ei1pbmRleDoxfUBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXsuc2luZ2xlLXByb2R1Y3RfX3N3aXBlcntwb3NpdGlvbjpyZWxhdGl2ZX19LnNpbmdsZS1wcm9kdWN0X19zd2lwZXI6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTJweDtyaWdodDowO3dpZHRoOjEwMCU7YXNwZWN0LXJhdGlvOjU5MC82MjtiYWNrZ3JvdW5kLWltYWdlOnVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCI1OTBcIiBoZWlnaHQ9XCI2MlwiIHZpZXdCb3g9XCIwIDAgNTkwIDYyXCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTU5MCA2Mkw1OTAgMS41MjU4OGUtMDVMMC4wMDAxMjIwNyA2Mkg1OTBaXCIgZmlsbD1cIndoaXRlXCIvPjwvc3ZnPicpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpib3R0b20gcmlnaHQ7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjV9QG1lZGlhKG1heC13aWR0aDogOTAwcHgpey5zaW5nbGUtcHJvZHVjdF9fc3dpcGVyOjphZnRlcnt3aWR0aDoyMDAlfX0uc2luZ2xlLXByb2R1Y3RfX3N3aXBlciAuc3dpcGVyLXdyYXBwZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc2luZ2xlLXByb2R1Y3RfX3N3aXBlciAuc3dpcGVyLXNsaWRle3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5zaW5nbGUtcHJvZHVjdF9fc3dpcGVyIC5zd2lwZXItc2xpZGUtLWltYWdlIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOmNlbnRlcjtkaXNwbGF5OmJsb2NrfS5zaW5nbGUtcHJvZHVjdF9fc3dpcGVyIC5zd2lwZXItc2xpZGUtLXZpZGVvIC5zbGlkZS12aWRlb3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOmNlbnRlcjtkaXNwbGF5OmJsb2NrfS5zaW5nbGUtcHJvZHVjdF9fc3dpcGVyIC5zd2lwZXItc2xpZGUtLXZpZGVvIC5zbGlkZS12aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9sc3tkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uc2luZ2xlLXByb2R1Y3RfX3N3aXBlciAuc3dpcGVyLXNsaWRlLS12aWRlbyAuc2xpZGUtdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stYnV0dG9ue2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5zaW5nbGUtcHJvZHVjdF9fc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbntib3R0b206MTJweCAhaW1wb3J0YW50O3otaW5kZXg6MTAgIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O2xlZnQ6aW5pdGlhbCAhaW1wb3J0YW50O3JpZ2h0OjQ1cHggIWltcG9ydGFudDtnYXA6OHB4ICFpbXBvcnRhbnR9LnNpbmdsZS1wcm9kdWN0X19zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6OHB4O2hlaWdodDo4cHg7YmFja2dyb3VuZDojYjJiMmIyICFpbXBvcnRhbnQ7b3BhY2l0eToxICFpbXBvcnRhbnQ7bWFyZ2luOjAgNHB4O3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTAgIWltcG9ydGFudH0uc2luZ2xlLXByb2R1Y3RfX3N3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7YmFja2dyb3VuZDojYjJiMmIyICFpbXBvcnRhbnR9LnNpbmdsZS1wcm9kdWN0X19zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmJlZm9yZXtjb250ZW50OlwiXCI7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fcHJpbWFyeSkgIWltcG9ydGFudH0uc2luZ2xlLXByb2R1Y3RfX3N3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LC5zaW5nbGUtcHJvZHVjdF9fc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHR7d2lkdGg6MzBweDtoZWlnaHQ6MzBweDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtc2l6ZToxNnB4O3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO3RvcDphdXRvO2JvdHRvbTowcHg7bWFyZ2luLXRvcDowO2Rpc3BsYXk6ZmxleCAhaW1wb3J0YW50fS5zaW5nbGUtcHJvZHVjdF9fc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnNpbmdsZS1wcm9kdWN0X19zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntmb250LXNpemU6MTZweDtmb250LXdlaWdodDpib2xkfS5zaW5nbGUtcHJvZHVjdF9fc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc2luZ2xlLXByb2R1Y3RfX3N3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMztjdXJzb3I6bm90LWFsbG93ZWR9LnNpbmdsZS1wcm9kdWN0X19zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldntyaWdodDowO2xlZnQ6dW5zZXQgIWltcG9ydGFudH0uc2luZ2xlLXByb2R1Y3RfX3N3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0e3JpZ2h0OjB9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5zaW5nbGUtcHJvZHVjdF9fc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQsLnNpbmdsZS1wcm9kdWN0X19zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldntkaXNwbGF5OmZsZXggIWltcG9ydGFudDt0b3A6YXV0bztib3R0b206MzBweDttYXJnaW4tdG9wOjB9LnNpbmdsZS1wcm9kdWN0X19zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dHtyaWdodDowO2xlZnQ6YXV0byAhaW1wb3J0YW50fS5zaW5nbGUtcHJvZHVjdF9fc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6NTBweDtsZWZ0OmF1dG8gIWltcG9ydGFudH0uc2luZ2xlLXByb2R1Y3RfX3N3aXBlciAuc3dpcGVyLXBhZ2luYXRpb257ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYShtYXgtd2lkdGg6IDEwMjRweClhbmQgKG1pbi13aWR0aDogNzY5cHgpey5zaW5nbGUtcHJvZHVjdF9fc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXZ7bGVmdDpjYWxjKDUwJSAtIDEzMHB4KX0uc2luZ2xlLXByb2R1Y3RfX3N3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0e3JpZ2h0OmNhbGMoNTAlIC0gMTMwcHgpfX0uc2luZ2xlLXByb2R1Y3RfX2JyZWFkY3J1bWJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6OHB4O2ZvbnQtc2l6ZToxNHB4O21hcmdpbi1ib3R0b206MTZweH0uc2luZ2xlLXByb2R1Y3RfX2JyZWFkY3J1bWIgYXt0cmFuc2l0aW9uOmNvbG9yIC4zcyBlYXNlfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuc2luZ2xlLXByb2R1Y3RfX2JyZWFkY3J1bWIgYTpob3Zlcntjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9fS5zaW5nbGUtcHJvZHVjdF9fYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1zZXBhcmF0b3J7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uc2luZ2xlLXByb2R1Y3RfX2JyZWFkY3J1bWIgLmN1cnJlbnQtcHJvZHVjdHtmb250LXdlaWdodDo2MDA7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSl9LnNpbmdsZS1wcm9kdWN0X19hbmNob3Jze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjhweDttYXJnaW4tYm90dG9tOjI0cHh9LnNpbmdsZS1wcm9kdWN0X19hbmNob3ItbGlua3tkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOjEwcHg7d2lkdGg6Zml0LWNvbnRlbnR9LnNpbmdsZS1wcm9kdWN0X19hbmNob3ItaWNvbntmbGV4LXNocmluazowO21hcmdpbi10b3A6LjY1ZW07d2lkdGg6MTJweDtoZWlnaHQ6MnB4O2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Ym9yZGVyLXJhZGl1czo5OTlweH0uc2luZ2xlLXByb2R1Y3RfX2FuY2hvci1pY29uIHBhdGh7ZGlzcGxheTpub25lfS5zaW5nbGUtcHJvZHVjdF9fdmFyaWFudHttYXJnaW4tdG9wOjMycHh9LnNpbmdsZS1wcm9kdWN0X192YXJpYW50LXRpdGxle2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjYwMDttYXJnaW4tYm90dG9tOjE2cHg7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSl9LnNpbmdsZS1wcm9kdWN0X192YXJpYW50LWdyaWR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKTtnYXA6MTJweH0uc2luZ2xlLXByb2R1Y3RfX3RlY2gtc3BlY3N7bWFyZ2luLXRvcDo1NHB4fS5zaW5nbGUtcHJvZHVjdF9fdGVjaC1zcGVjcy10aXRsZXtmb250LXNpemU6MTZweDtmb250LXdlaWdodDo2MDA7bWFyZ2luLWJvdHRvbToyNHB4O2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjVweH0uc2luZ2xlLXByb2R1Y3RfX3RlY2gtc3BlY3MtZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z2FwOjE2cHh9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5zaW5nbGUtcHJvZHVjdF9fdGVjaC1zcGVjcy1ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z2FwOjEycHh9fS5zaW5nbGUtcHJvZHVjdF9fY2FsY3VsYXRvcnttYXJnaW4tdG9wOjU0cHh9LnNpbmdsZS1wcm9kdWN0X19jYWxjdWxhdG9yLXRpdGxle2ZvbnQtc2l6ZToyMHB4O2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOjMycHg7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi41cHh9LnNpbmdsZS1wcm9kdWN0X19jYWxjdWxhdG9yLWZvcm17ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MjRweDttYXJnaW4tYm90dG9tOjQwcHh9LnNpbmdsZS1wcm9kdWN0X19jYWxjdWxhdG9yLWZvcm0gLmNhbGN1bGF0b3JfX2ZpZWxke2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjhweH0uc2luZ2xlLXByb2R1Y3RfX2NhbGN1bGF0b3ItZm9ybSAuY2FsY3VsYXRvcl9fZmllbGQtLWhhbGZ7ZmxleDoxIDEgNTAlfS5zaW5nbGUtcHJvZHVjdF9fY2FsY3VsYXRvci1mb3JtIC5jYWxjdWxhdG9yX19yb3d7ZGlzcGxheTpmbGV4O2dhcDoyNHB4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5zaW5nbGUtcHJvZHVjdF9fY2FsY3VsYXRvci1mb3JtIC5jYWxjdWxhdG9yX19yb3d7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxNnB4fX0uc2luZ2xlLXByb2R1Y3RfX2NhbGN1bGF0b3ItZm9ybSAuY2FsY3VsYXRvcl9fbGFiZWx7Zm9udC1zaXplOjE0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpfS5zaW5nbGUtcHJvZHVjdF9fY2FsY3VsYXRvci1mb3JtIC5jYWxjdWxhdG9yX19pbnB1dCwuc2luZ2xlLXByb2R1Y3RfX2NhbGN1bGF0b3ItZm9ybSAuY2FsY3VsYXRvcl9fc2VsZWN0e2JvcmRlci1yYWRpdXM6NHB4O2JvcmRlcjoxcHggc29saWQgI2IyYjJiMjtwYWRkaW5nOjEycHggMTZweDtmb250LXNpemU6MTRweCAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5OmluaGVyaXQ7bGluZS1oZWlnaHQ6MS40O3dpZHRoOjEwMCU7Ym94LXNpemluZzpib3JkZXItYm94fS5zaW5nbGUtcHJvZHVjdF9fY2FsY3VsYXRvci1mb3JtIC5jYWxjdWxhdG9yX19pbnB1dDpmb2N1cywuc2luZ2xlLXByb2R1Y3RfX2NhbGN1bGF0b3ItZm9ybSAuY2FsY3VsYXRvcl9fc2VsZWN0OmZvY3Vze291dGxpbmU6bm9uZTtib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSl9LnNpbmdsZS1wcm9kdWN0X19jYWxjdWxhdG9yLWZvcm0gLmNhbGN1bGF0b3JfX2lucHV0OjpwbGFjZWhvbGRlciwuc2luZ2xlLXByb2R1Y3RfX2NhbGN1bGF0b3ItZm9ybSAuY2FsY3VsYXRvcl9fc2VsZWN0OjpwbGFjZWhvbGRlcntmb250LXNpemU6MTZweDtvcGFjaXR5Oi42fS5zaW5nbGUtcHJvZHVjdF9fY2FsY3VsYXRvci1mb3JtIC5jYWxjdWxhdG9yX19zZWxlY3R7YXBwZWFyYW5jZTpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQtaW1hZ2U6dXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTE2LjI5MyA4LjI5Mjk3TDEyIDEyLjU4Nkw3LjcwNjk3IDguMjkyOTdMNi4yOTI5NyA5LjcwNjk3TDEyIDE1LjQxNEwxNy43MDcgOS43MDY5N0wxNi4yOTMgOC4yOTI5N1pcIiBmaWxsPVwiYmxhY2tcIi8+PC9zdmc+Jyk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgMTJweCBjZW50ZXI7YmFja2dyb3VuZC1zaXplOjI0cHggMjRweDtwYWRkaW5nLXJpZ2h0OjQwcHg7Y3Vyc29yOnBvaW50ZXJ9LnNpbmdsZS1wcm9kdWN0X19jYWxjdWxhdG9yLWZvcm0gLmNhbGN1bGF0b3JfX3NlbGVjdDpmb2N1c3tiYWNrZ3JvdW5kLWltYWdlOnVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0xNi4yOTMgOC4yOTI5N0wxMiAxMi41ODZMNy43MDY5NyA4LjI5Mjk3TDYuMjkyOTcgOS43MDY5N0wxMiAxNS40MTRMMTcuNzA3IDkuNzA2OTdMMTYuMjkzIDguMjkyOTdaXCIgZmlsbD1cIiUyMzU3NTc1NlwiLz48L3N2Zz4nKX0uc2luZ2xlLXByb2R1Y3RfX2NhbGN1bGF0b3ItZm9ybSAuY2FsY3VsYXRvcl9fcmVzdWx0c3tib3JkZXItcmFkaXVzOjRweDtiYWNrZ3JvdW5kOnJnYmEoODcsODcsODYsLjAzKX0uc2luZ2xlLXByb2R1Y3RfX2NhbGN1bGF0b3ItZm9ybSAuY2FsY3VsYXRvcl9fcmVzdWx0cyAuY2FsY3VsYXRvcl9fcm93e2Rpc3BsYXk6ZmxleDtwYWRkaW5nOjIwcHggMzBweDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjE2cHg7YWxpZ24tc2VsZjpzdHJldGNofS5zaW5nbGUtcHJvZHVjdF9fY2FsY3VsYXRvci1mb3JtIC5jYWxjdWxhdG9yX19yZXN1bHQtLWhhbGZ7ZmxleDoxIDEgNTAlfS5zaW5nbGUtcHJvZHVjdF9fY2FsY3VsYXRvci1mb3JtIC5jYWxjdWxhdG9yX19yZXN1bHQtbGFiZWx7bWFyZ2luLWJvdHRvbToxNnB4O2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtkaXNwbGF5OmlubGluZS1ibG9jaztjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KX0uc2luZ2xlLXByb2R1Y3RfX2NhbGN1bGF0b3ItZm9ybSAuY2FsY3VsYXRvcl9fcmVzdWx0LXZhbHVle2ZvbnQtc2l6ZToyNHB4O2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cGFkZGluZzo4cHggMH0uc2luZ2xlLXByb2R1Y3RfX2NhbGN1bGF0b3ItZm9ybSAuY2FsY3VsYXRvcl9fc3VibWl0e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbi10b3A6MzJweH0uc2luZ2xlLXByb2R1Y3RfX2NhbGN1bGF0b3ItZm9ybSAuY2FsY3VsYXRvcl9fYnV0dG9uW2Rpc2FibGVkXXtiYWNrZ3JvdW5kLWNvbG9yOiNjY2M7Y3Vyc29yOm5vdC1hbGxvd2VkO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTouN30uc2luZ2xlLXByb2R1Y3RfX3NwZWNpZmljYXRpb25ze21hcmdpbi10b3A6NTRweH0uc2luZ2xlLXByb2R1Y3RfX3NwZWNpZmljYXRpb25zLXRpdGxle2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OjYwMDttYXJnaW4tYm90dG9tOjI0cHg7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi41cHh9LnNpbmdsZS1wcm9kdWN0X19zcGVjaWZpY2F0aW9ucy1ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2JvcmRlci1yYWRpdXM6OHB4fS5zcGVjaWZpY2F0aW9uLWl0ZW17ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dhcDoxNnB4O3BhZGRpbmc6MTJweCAwO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlMGUwZTB9LnNwZWNpZmljYXRpb24taXRlbTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206bm9uZX0uc3BlY2lmaWNhdGlvbi1pdGVtX19sYWJlbHtmb250LXdlaWdodDo2MDA7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC1zaXplOjE0cHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uc3BlY2lmaWNhdGlvbi1pdGVtX192YWx1ZXtjb2xvcjojMzMzO2ZvbnQtc2l6ZToxNHB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LnNwZWNpZmljYXRpb24taXRlbV9fdmFsdWU6ZW1wdHk6YmVmb3Jle2NvbnRlbnQ6XCLigJRcIjtvcGFjaXR5Oi41fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuc3BlY2lmaWNhdGlvbi1pdGVte2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z2FwOjRweH0uc3BlY2lmaWNhdGlvbi1pdGVtX19sYWJlbHtmb250LXNpemU6MTNweH0uc3BlY2lmaWNhdGlvbi1pdGVtX192YWx1ZXtmb250LXNpemU6MTNweDtwYWRkaW5nLWxlZnQ6OHB4fX0udmFyaWFudC1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7YXNwZWN0LXJhdGlvOjE4MC8xNTA7b3ZlcmZsb3c6aGlkZGVuO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcn0udmFyaWFudC1pdGVtX19vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO3BhZGRpbmc6MTJweCA4cHggOHB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O21pbi1oZWlnaHQ6NDBweH0udmFyaWFudC1pdGVtX19uYW1le2NvbG9yOiNmZmY7Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6NjAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzouNXB4O2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXNoYWRvdzowIDFweCAzcHggcmdiYSgwLDAsMCwuNSl9LnZhcmlhbnQtaXRlbS5zZWxlY3RlZHtib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Ym94LXNoYWRvdzowIDAgMCAxcHggdmFyKC0tY29sb3JfX3NlY29uZGFyeSl9LnRlY2gtc3BlYy1pdGVte2Rpc3BsYXk6ZmxleDtnYXA6MTZweH0udGVjaC1zcGVjLWl0ZW1fX2ljb257ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7ZmxleC1zaHJpbms6MDttYXJnaW4tdG9wOi42NWVtfS50ZWNoLXNwZWMtaXRlbV9faWNvbiBzdmd7d2lkdGg6MTJweDtoZWlnaHQ6MnB4O2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Ym9yZGVyLXJhZGl1czo5OTlweH0udGVjaC1zcGVjLWl0ZW1fX2ljb24gc3ZnIHBhdGh7ZGlzcGxheTpub25lfS5jb21wYXJle3BhZGRpbmc6NjBweCAwfS5jb21wYXJlX19jb250YWluZXJ7bWF4LXdpZHRoOjE0MDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCAyMHB4fS5jb21wYXJlX19leWVicm93e3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206MTVweH0uY29tcGFyZV9fdGl0bGV7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbTo1MHB4fS5jb21wYXJlX19zZWxlY3RvcnN7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjMwcHg7bWFyZ2luLWJvdHRvbTo1MHB4O2ZsZXgtd3JhcDp3cmFwfUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuY29tcGFyZV9fc2VsZWN0b3Jze2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MjBweH19LmNvbXBhcmVfX3NlbGVjdG9ye2ZsZXg6MTttYXgtd2lkdGg6MzAwcHg7bWluLXdpZHRoOjI1MHB4fS5jb21wYXJlX19zZWxlY3QtY2VsbHtib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudH0uY29tcGFyZV9fc2VsZWN0LXdyYXBwZXJ7bWFyZ2luLWJvdHRvbToyMHB4fS5jb21wYXJlX19zZWxlY3Qtd3JhcHBlciBsYWJlbHtkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjYwMDttYXJnaW4tYm90dG9tOjhweDtjb2xvcjojMzMzfS5jb21wYXJlX19wcm9kdWN0LXNlbGVjdHt3aWR0aDoxMDAlO3BhZGRpbmc6MCAxNXB4IDAgMDtiYWNrZ3JvdW5kOiNmYWZhZmE7Zm9udC1zaXplOjIwcHg7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuMjtjb2xvcjojMzMzO3RleHQtYWxpZ246Y2VudGVyO3RleHQtYWxpZ24tbGFzdDpjZW50ZXI7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjNzIGVhc2U7YXBwZWFyYW5jZTpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQtaW1hZ2U6dXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiN1wiIHZpZXdCb3g9XCIwIDAgMTIgN1wiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0xMC4yNzY1IDAuMTY4MDg2QzEwLjU3MTEgLTAuMDcyMjIzMiAxMS4wMDU4IC0wLjA1NDc2MDIgMTEuMjgwNCAwLjIxOTg0NEMxMS41NTUgMC40OTQ0NDcgMTEuNTcyNSAwLjkyOTE2OSAxMS4zMzIxIDEuMjIzNzVMMTEuMjgwNCAxLjI4MDM5TDYuMjgwMzkgNi4yODAzOUM2LjAwNTc5IDYuNTU0OTkgNS41NzEwNyA2LjU3MjQ2IDUuMjc2NDggNi4zMzIxNUw1LjIxOTg0IDYuMjgwMzlMMC4yMTk4NDQgMS4yODAzOUwwLjE2ODA4NiAxLjIyMzc1Qy0wLjA3MjIyMzIgMC45MjkxNjkgLTAuMDU0NzYwMiAwLjQ5NDQ0NyAwLjIxOTg0NCAwLjIxOTg0NEMwLjQ5NDQ0NyAtMC4wNTQ3NjAyIDAuOTI5MTY5IC0wLjA3MjIyMzIgMS4yMjM3NSAwLjE2ODA4NkwxLjI4MDM5IDAuMjE5ODQ0TDUuNzUwMTIgNC42ODk1N0wxMC4yMTk4IDAuMjE5ODQ0TDEwLjI3NjUgMC4xNjgwODZaXCIgZmlsbD1cIiUyM0UzMDYxM1wiLz48L3N2Zz4nKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCAycHggdG9wIDhweDtiYWNrZ3JvdW5kLXNpemU6MTJweCA3cHh9LmNvbXBhcmVfX3Byb2R1Y3Qtc2VsZWN0IG9wdGlvbntiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzMzMztmb250LXNpemU6MjBweDtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS4yfS5jb21wYXJlX19wcm9kdWN0LXNlbGVjdDpmb2N1c3tvdXRsaW5lOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojZTYwMDI4O2JveC1zaGFkb3c6MCAwIDAgM3B4IHJnYmEoMjI3LDYsMTksLjEpfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuY29tcGFyZV9fcHJvZHVjdC1zZWxlY3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNlNjAwMjh9fS5jb21wYXJlX19wcm9kdWN0LXNlbGVjdC0tZW5oYW5jZWR7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZX0uY29tcGFyZV9fcHJvZHVjdC1zZWxlY3Qtc2hlbGx7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0uY29tcGFyZV9fcHJvZHVjdC1zZWxlY3Qtc2hlbGwuaXMtb3Blbnt6LWluZGV4OjIwfS5jb21wYXJlX19wcm9kdWN0LXNlbGVjdC1zaGVsbC5pcy1vcGVuIC5jb21wYXJlX19wcm9kdWN0LXRyaWdnZXJ7YmFja2dyb3VuZDojZmZmO2JveC1zaGFkb3c6MCAwIDAgM3B4IHJnYmEoMjI3LDYsMTksLjEpfS5jb21wYXJlX19wcm9kdWN0LXNlbGVjdC1zaGVsbC5pcy1vcGVuIC5jb21wYXJlX19wcm9kdWN0LXRyaWdnZXI6OmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uY29tcGFyZV9fcHJvZHVjdC1zZWxlY3Qtc2hlbGwuaXMtb3BlbiAuY29tcGFyZV9fcHJvZHVjdC1kcm9wZG93bntvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3BvaW50ZXItZXZlbnRzOmF1dG99LmNvbXBhcmVfX3Byb2R1Y3QtdHJpZ2dlcnt3aWR0aDoxMDAlO21pbi1oZWlnaHQ6MzJweDtwYWRkaW5nOjAgMThweCAwIDA7Ym9yZGVyOjA7YmFja2dyb3VuZDojZmFmYWZhO2NvbG9yOiMzMzM7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlLGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2V9LmNvbXBhcmVfX3Byb2R1Y3QtdHJpZ2dlcjo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo4cHg7cmlnaHQ6MnB4O3dpZHRoOjEycHg7aGVpZ2h0OjdweDtiYWNrZ3JvdW5kLWltYWdlOnVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxMlwiIGhlaWdodD1cIjdcIiB2aWV3Qm94PVwiMCAwIDEyIDdcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMTAuMjc2NSAwLjE2ODA4NkMxMC41NzExIC0wLjA3MjIyMzIgMTEuMDA1OCAtMC4wNTQ3NjAyIDExLjI4MDQgMC4yMTk4NDRDMTEuNTU1IDAuNDk0NDQ3IDExLjU3MjUgMC45MjkxNjkgMTEuMzMyMSAxLjIyMzc1TDExLjI4MDQgMS4yODAzOUw2LjI4MDM5IDYuMjgwMzlDNi4wMDU3OSA2LjU1NDk5IDUuNTcxMDcgNi41NzI0NiA1LjI3NjQ4IDYuMzMyMTVMNS4yMTk4NCA2LjI4MDM5TDAuMjE5ODQ0IDEuMjgwMzlMMC4xNjgwODYgMS4yMjM3NUMtMC4wNzIyMjMyIDAuOTI5MTY5IC0wLjA1NDc2MDIgMC40OTQ0NDcgMC4yMTk4NDQgMC4yMTk4NDRDMC40OTQ0NDcgLTAuMDU0NzYwMiAwLjkyOTE2OSAtMC4wNzIyMjMyIDEuMjIzNzUgMC4xNjgwODZMMS4yODAzOSAwLjIxOTg0NEw1Ljc1MDEyIDQuNjg5NTdMMTAuMjE5OCAwLjIxOTg0NEwxMC4yNzY1IDAuMTY4MDg2WlwiIGZpbGw9XCIlMjNFMzA2MTNcIi8+PC9zdmc+Jyk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZToxMnB4IDdweDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgZWFzZX0uY29tcGFyZV9fcHJvZHVjdC10cmlnZ2VyOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lO2JveC1zaGFkb3c6MCAwIDAgM3B4IHJnYmEoMjI3LDYsMTksLjEpfS5jb21wYXJlX19wcm9kdWN0LXRyaWdnZXIuaXMtcGxhY2Vob2xkZXJ7Y29sb3I6Izc1NzU3NX0uY29tcGFyZV9fcHJvZHVjdC10cmlnZ2VyLWxhYmVse2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtmb250LXNpemU6MjBweDtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS4yO2NvbG9yOmluaGVyaXQ7dGV4dC1hbGlnbjpjZW50ZXJ9LmNvbXBhcmVfX3Byb2R1Y3QtZHJvcGRvd257cG9zaXRpb246YWJzb2x1dGU7dG9wOmNhbGMoMTAwJSArIDEycHgpO2xlZnQ6MDtyaWdodDowO3BhZGRpbmc6OHB4O2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTc5LDE3OSwxNzksLjkpO2JvcmRlci1yYWRpdXM6MDtib3gtc2hhZG93OjAgMjBweCA0MHB4IHJnYmEoMCwwLDAsLjA4KTtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTRweCk7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2UsdHJhbnNmb3JtIC4ycyBlYXNlLHZpc2liaWxpdHkgLjJzIGVhc2V9LmNvbXBhcmVfX3Byb2R1Y3Qtb3B0aW9uc3tsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO21heC1oZWlnaHQ6MjgwcHg7b3ZlcmZsb3cteTphdXRvO3Njcm9sbGJhci13aWR0aDp0aGluO3Njcm9sbGJhci1jb2xvcjojZTYwMDI4ICNmM2YzZjN9LmNvbXBhcmVfX3Byb2R1Y3Qtb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXJ7d2lkdGg6OHB4fS5jb21wYXJlX19wcm9kdWN0LW9wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre2JhY2tncm91bmQ6I2YzZjNmM30uY29tcGFyZV9fcHJvZHVjdC1vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntiYWNrZ3JvdW5kOiNlNjAwMjh9LmNvbXBhcmVfX3Byb2R1Y3Qtb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXJ7YmFja2dyb3VuZDojYzkwMDIyfS5jb21wYXJlX19wcm9kdWN0LW9wdGlvbi1pdGVtKy5jb21wYXJlX19wcm9kdWN0LW9wdGlvbi1pdGVte21hcmdpbi10b3A6NHB4fS5jb21wYXJlX19wcm9kdWN0LW9wdGlvbnt3aWR0aDoxMDAlO3BhZGRpbmc6MTBweCAxNHB4O2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzMzMztmb250LXNpemU6MTdweDtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtYWxpZ246Y2VudGVyO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZSxjb2xvciAuMnMgZWFzZX0uY29tcGFyZV9fcHJvZHVjdC1vcHRpb24tLXNlbGVjdGVke2JhY2tncm91bmQ6cmdiYSgyMjcsNiwxOSwuMDgpO2NvbG9yOiNlNjAwMjh9LmNvbXBhcmVfX3Byb2R1Y3Qtb3B0aW9uOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lO2JhY2tncm91bmQ6cmdiYSgyMjcsNiwxOSwuMDgpfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuY29tcGFyZV9fcHJvZHVjdC1vcHRpb246aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDIyNyw2LDE5LC4wNSl9fS5jb21wYXJlX19wcm9kdWN0LXN1YnRpdGxle2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjE7Y29sb3I6Izc1NzU3NTtib3JkZXItcmFkaXVzOjRweDt0ZXh0LWFsaWduOmNlbnRlcjttaW4taGVpZ2h0OjIwcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5jb21wYXJlX19wcm9kdWN0LXN1YnRpdGxlOmVtcHR5e2Rpc3BsYXk6bm9uZX0uY29tcGFyZV9fcHJvZHVjdC1wcmV2aWV3e3RleHQtYWxpZ246Y2VudGVyfS5jb21wYXJlX19wcmV2aWV3LWltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OjIwMHB4O2JvcmRlcjoycHggc29saWQgI2RkZDtib3JkZXItcmFkaXVzOjhweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luLWJvdHRvbToxNXB4O292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOiNmYWZhZmF9LmNvbXBhcmVfX3ByZXZpZXctaW1hZ2UgaW1ne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59QGtleWZyYW1lcyBjb21wYXJlLXNwaW57dG97dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uY29tcGFyZV9fdGF4b25vbXktbGFiZWx7d2lkdGg6NTAwcHh9LmNvbXBhcmVfX3ByZXZpZXctcGxhY2Vob2xkZXJ7Y29sb3I6IzY2Njtmb250LXN0eWxlOml0YWxpYzt0ZXh0LWFsaWduOmNlbnRlcn0uY29tcGFyZV9fdmlldy1wcm9kdWN0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MTBweCAyMHB4O2JhY2tncm91bmQ6I2U2MDAyODtjb2xvcjojZmFmYWZhO3RleHQtZGVjb3JhdGlvbjpub25lO2JvcmRlci1yYWRpdXM6NXB4O3RyYW5zaXRpb246YmFja2dyb3VuZCAuM3MgZWFzZX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmNvbXBhcmVfX3ZpZXctcHJvZHVjdDpob3ZlcntiYWNrZ3JvdW5kOiNjMDJ9fS5jb21wYXJlX190YWJsZS13cmFwcGVye21hcmdpbi10b3A6NTBweH0uY29tcGFyZV9fdGFibGUtdGl0bGV7bWFyZ2luLWJvdHRvbTozMHB4O2ZvbnQtc2l6ZToyNHB4O2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LWFsaWduOmNlbnRlcn0uY29tcGFyZV9fdGFibGUtc2Nyb2xse292ZXJmbG93LXg6YXV0bztib3JkZXItcmFkaXVzOjhweH0uY29tcGFyZV9fdGFibGV7d2lkdGg6MTAwJTtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7YmFja2dyb3VuZDojZmFmYWZhO21pbi13aWR0aDo4MDBweH0uY29tcGFyZV9fdGFibGUgdGgsLmNvbXBhcmVfX3RhYmxlIHRke3BhZGRpbmc6MTZweDt0ZXh0LWFsaWduOmxlZnQ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2VlZTt2ZXJ0aWNhbC1hbGlnbjp0b3A7Zm9udC1zaXplOjE2cHh9LmNvbXBhcmVfX3RhYmxlIHRoOmxhc3QtY2hpbGQsLmNvbXBhcmVfX3RhYmxlIHRkOmxhc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0Om5vbmV9LmNvbXBhcmVfX3RhYmxlIHRoZWFkIHRoe2JhY2tncm91bmQ6I2ZhZmFmYTtmb250LXdlaWdodDo2MDA7Y29sb3I6IzMzMztwb3NpdGlvbjpzdGlja3k7dG9wOjA7ei1pbmRleDoyfS5jb21wYXJlX190YWJsZSAuY29tcGFyZV9fcHJvZHVjdC1oZWFkZXJ7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC13ZWlnaHQ6NjAwO21pbi13aWR0aDoxODBweH0uY29tcGFyZV9fdGFibGUgdGJvZHkgdHJ7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuY29tcGFyZV9fdGFibGUgdGJvZHkgdHI6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDIzMCwwLDQwLC4xKX19LmNvbXBhcmVfX3RhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxke2ZvbnQtd2VpZ2h0OjcwMDtwb3NpdGlvbjpzdGlja3k7bGVmdDowO3otaW5kZXg6MTtmb250LXNpemU6MTZweH0uY29tcGFyZV9fdGFibGUgdGJvZHkgdGQ6bm90KDpmaXJzdC1jaGlsZCl7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC13ZWlnaHQ6NDAwfS5jb21wYXJlX190YWJsZSAuY29tcGFyZV9faW1hZ2UtY2VsbHt3aWR0aDoyOTJweDttaW4td2lkdGg6MjkycHg7cGFkZGluZzoyMHB4O3RleHQtYWxpZ246Y2VudGVyO2JvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50fS5jb21wYXJlX190YWJsZSAuY29tcGFyZV9fZW1wdHktY2VsbHtib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudH0uY29tcGFyZSAubm9ob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudH1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmNvbXBhcmUgLm5vaG92ZXI6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnR9fS5jb21wYXJlX19wcm9kdWN0LWltYWdlLWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTVweDttaW4taGVpZ2h0OjE0MHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlfS5jb21wYXJlX19wcm9kdWN0LWltYWdlLWNvbnRhaW5lci0tbG9hZGluZ3tvcGFjaXR5Oi43fS5jb21wYXJlX19wcm9kdWN0LWltYWdle3dpZHRoOjEyMHB4O2hlaWdodDoxMjBweDtvYmplY3QtZml0OmNvbnRhaW59LmNvbXBhcmVfX2ltYWdlLXBsYWNlaG9sZGVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjhweDtjb2xvcjojOTk5O2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc3R5bGU6aXRhbGljO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MjBweH0uY29tcGFyZV9faW1hZ2UtcGxhY2Vob2xkZXIgc21hbGx7Zm9udC1zaXplOjEycHg7Y29sb3I6IzY2Nn0uY29tcGFyZV9fbG9hZGVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4fS5jb21wYXJlX19sb2FkZXItc3Zne3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7YW5pbWF0aW9uOnJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGV9LmNvbXBhcmVfX2xvYWRlci1jaXJjbGV7c3Ryb2tlOiNlMzA2MTM7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7YW5pbWF0aW9uOmRhc2ggMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZX0uY29tcGFyZV9fbG9hZGVyLXRleHR7Zm9udC1zaXplOjEzcHg7Y29sb3I6IzY2Njtmb250LXdlaWdodDo1MDB9QGtleWZyYW1lcyByb3RhdGV7MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgZGFzaHswJXtzdHJva2UtZGFzaGFycmF5OjEsMTUwO3N0cm9rZS1kYXNob2Zmc2V0OjB9NTAle3N0cm9rZS1kYXNoYXJyYXk6OTAsMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi0zNX0xMDAle3N0cm9rZS1kYXNoYXJyYXk6OTAsMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi0xMjR9fS5jb21wYXJlX190YWJsZS0tbG9hZGluZ3twb3NpdGlvbjpyZWxhdGl2ZTtwb2ludGVyLWV2ZW50czpub25lfS5jb21wYXJlX190YWJsZS0tbG9hZGluZzo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjUpO3otaW5kZXg6MTB9LmNvbXBhcmVfX2FjdGlvbnMtY2VsbHtwYWRkaW5nOjIwcHggMTZweCAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50fS5jb21wYXJlX19wcm9kdWN0LWFjdGlvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTJweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uY29tcGFyZV9fcHJvZHVjdC1hY3Rpb25zIC5idG57cGFkZGluZzoxMHB4IDE2cHg7Ym9yZGVyLXJhZGl1czo2cHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NjAwO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5jb21wYXJlX19wcm9kdWN0LWFjdGlvbnMgLmJ0bi0tc2Vjb25kYXJ5e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtjb2xvcjojMWYxZjFmO2JvcmRlci1jb2xvcjojMWYxZjFmfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuY29tcGFyZV9fcHJvZHVjdC1hY3Rpb25zIC5idG4tLXNlY29uZGFyeTpob3ZlcntiYWNrZ3JvdW5kOiMxZjFmMWY7Y29sb3I6I2ZmZn19QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5jb21wYXJlX19wcm9kdWN0LWFjdGlvbnMgLmJ0bntmb250LXNpemU6MTJweDtwYWRkaW5nOjhweCAxMnB4fX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmNvbXBhcmVfX3RhYmxle2ZvbnQtc2l6ZToxNHB4O21pbi13aWR0aDowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXItY29sbGFwc2U6c2VwYXJhdGU7Ym9yZGVyLXNwYWNpbmc6MH0uY29tcGFyZV9fdGFibGUgdGJvZHl7ZGlzcGxheTpibG9ja30uY29tcGFyZV9fdGFibGUgdHJ7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z2FwOjEwcHg7bWFyZ2luLWJvdHRvbToxNHB4O3BhZGRpbmc6MTRweDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMzEsMzEsMzEsLjA4KTtiYWNrZ3JvdW5kOiNmZmY7Ym94LXNoYWRvdzowIDhweCAxOHB4IHJnYmEoMCwwLDAsLjA0KX0uY29tcGFyZV9fdGFibGUgdGgsLmNvbXBhcmVfX3RhYmxlIHRke3BhZGRpbmc6MDtib3JkZXI6MDtkaXNwbGF5OmJsb2NrfS5jb21wYXJlX190YWJsZSB0Ym9keSB0ZDpmaXJzdC1jaGlsZHtwb3NpdGlvbjpzdGF0aWM7bGVmdDphdXRvO3otaW5kZXg6YXV0bzt3aWR0aDoxMDAlO2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjA0ZW07Y29sb3I6IzVkNWQ1ZDtwYWRkaW5nLWJvdHRvbTo4cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgzMSwzMSwzMSwuMSl9LmNvbXBhcmVfX3RhYmxlIHRib2R5IHRkOm5vdCg6Zmlyc3QtY2hpbGQpe3RleHQtYWxpZ246bGVmdDtmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoxLjQ7Zm9udC13ZWlnaHQ6NjAwO3BhZGRpbmc6MTBweCAxMnB4O2JvcmRlci1yYWRpdXM6NnB4O2JhY2tncm91bmQ6I2ZhZmFmYX0uY29tcGFyZV9fdGFibGUgLmNvbXBhcmVfX2VtcHR5LWNlbGx7ZGlzcGxheTpub25lfS5jb21wYXJlX190YWJsZSAuY29tcGFyZV9faW1hZ2UtY2VsbHt3aWR0aDoxMDAlO21pbi13aWR0aDowO3BhZGRpbmc6MTBweCAxMnB4O2JhY2tncm91bmQ6I2ZhZmFmYTtib3JkZXItcmFkaXVzOjZweH0uY29tcGFyZV9fdGFibGUgLmNvbXBhcmVfX3NlbGVjdC1jZWxsLC5jb21wYXJlX190YWJsZSAuY29tcGFyZV9fYWN0aW9ucy1jZWxse3BhZGRpbmc6MCAhaW1wb3J0YW50O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uY29tcGFyZV9fdGFibGUgI3Byb2R1Y3RJbWFnZXNSb3d7ZGlzcGxheTpub25lfS5jb21wYXJlX190YWJsZSAjcHJvZHVjdFNlbGVjdHNSb3csLmNvbXBhcmVfX3RhYmxlICNwcm9kdWN0QWN0aW9uc1Jvd3tnYXA6MTJweH0uY29tcGFyZV9fdGFibGUgI3Byb2R1Y3RTZWxlY3RzUm93IHRkOm5vdCg6Zmlyc3QtY2hpbGQpLC5jb21wYXJlX190YWJsZSAjcHJvZHVjdEFjdGlvbnNSb3cgdGQ6bm90KDpmaXJzdC1jaGlsZCl7dGV4dC1hbGlnbjpjZW50ZXJ9LmNvbXBhcmVfX3RhYmxlLXdyYXBwZXJ7bWFyZ2luLXRvcDozMHB4fS5jb21wYXJlX190YWJsZS1zY3JvbGx7b3ZlcmZsb3cteDp2aXNpYmxlO3BhZGRpbmctYm90dG9tOjRweH0uY29tcGFyZV9fcHJvZHVjdC1pbWFnZXt3aWR0aDo5NnB4O2hlaWdodDo5NnB4fS5jb21wYXJlX19wcm9kdWN0LXRyaWdnZXIsLmNvbXBhcmVfX3Byb2R1Y3QtdHJpZ2dlci1sYWJlbCwuY29tcGFyZV9fcHJvZHVjdC1zZWxlY3QsLmNvbXBhcmVfX3Byb2R1Y3Qtc2VsZWN0IG9wdGlvbntmb250LXNpemU6MTZweH0uY29tcGFyZV9fcHJvZHVjdC1zdWJ0aXRsZXttYXJnaW4tdG9wOjhweDtmb250LXNpemU6MTFweDtsaW5lLWhlaWdodDoxLjI1fS5jb21wYXJlX19wcm9kdWN0LWFjdGlvbnN7d2lkdGg6MTAwJX0uY29tcGFyZV9fcHJvZHVjdC1hY3Rpb25zIC5idG57d2lkdGg6MTAwJTtmb250LXNpemU6MTNweDtwYWRkaW5nOjEwcHggMTJweH0uY29tcGFyZV9fc2VsZWN0b3J7bWF4LXdpZHRoOjEwMCV9LmNvbXBhcmVfX3ByZXZpZXctaW1hZ2V7aGVpZ2h0OjE1MHB4fX0iLCI6cm9vdCB7XG4gIC0tY29sb3JfX3doaXRlOiAjZmZmZmZmO1xuICAtLWNvbG9yX193aGl0ZS05MDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAtLWNvbG9yX19ibGFjazogIzMwMzAzMDtcbiAgLS1jb2xvcl9fZ3JleTogI0IyQjJCMjtcbiAgLS1jb2xvcl9fZGFyazogIzFGMUYxRjtcblxuICAtLWNvbG9yX19wcmltYXJ5OiAjRTMwNjEzO1xuICAtLWNvbG9yX19zZWNvbmRhcnk6ICM1NzU3NTY7XG4gIC0tY29sb3JfX3RlcnRpYXJ5OiB2YXIoLS1jb2xvcl9fZ3JleSk7XG5cbiAgLS1jb2xvcl9fbmV1dHJhbC0tbGlnaHQ6ICNmM2YzZjM7XG4gIC0tY29sb3JfX25ldXRyYWw6ICM3NDczNzY7XG4gIC0tY29sb3JfX25ldXRyYWwtLWRhcms6ICMyOTI5Mjk7XG4gIC0tY29sb3JfX2JvZHk6IHZhcigtLWNvbG9yX19uZXV0cmFsLS1kYXJrKTtcblxuICAtLWNvbG9yX19hZG1pbjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuXG4gIC0tY29sb3JfX2ZhY2Vib29rOiAjMTg3N2YyO1xuICAtLWNvbG9yX190d2l0dGVyOiAjMWRhMWYyO1xuICAtLWNvbG9yX19saW5rZWRpbjogIzBhNjZjMjtcbiAgLS1jb2xvcl9faW5zdGFncmFtOiAjZTQ0MDVmO1xuICAtLWNvbG9yX195b3V0dWJlOiAjY2QyMDFmO1xuICAtLWNvbG9yX19waW50ZXJlc3Q6ICNiZDA4MWM7XG5cbiAgLS10ZXh0X19wcmltYXJ5OiBcImdvbG9zLXRleHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLXRleHRfX3NlY29uZGFyeTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLXRleHRfX2Jhc2UtLXNpemU6IDE2cHg7XG4gIC0tdGV4dF9fYmFzZS0tbGluZTogMjVweDtcblxuICAtLWxpbmVhcjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNzUsIDAuNzUpO1xuICAtLWVhc2VJblF1YWQ6IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4gIC0tZWFzZUluQ3ViaWM6IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAtLWVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgLS1lYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gIC0tZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gIC0tZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKDAuOTUsIDAuMDUsIDAuNzk1LCAwLjAzNSk7XG4gIC0tZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpO1xuICAtLWVhc2VJbkJhY2s6IGN1YmljLWJlemllcigwLjYsIDAsIDAuNzM1LCAwLjA0NSk7XG4gIC0tZWFzZU91dFF1YWQ6IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLS1lYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAtLWVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgLS1lYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgLS1lYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gIC0tZWFzZU91dEV4cG86IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgLS1lYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gIC0tZWFzZU91dEJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAtLWVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLS1lYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAtLWVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtLWVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG4gIC0tZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbiAgLS1lYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG4gIC0tZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gIC0tZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuNjgsIDAsIDAuMjY1LCAxKTtcblxuICAtLWNvbnRhaW5lcl9fcGFkZGluZzogMTAwcHggMTIwcHg7XG59XG5cbiRicmVha3BvaW50X194czogNDUwcHg7XG4kYnJlYWtwb2ludF9fczogODAwcHg7XG4kYnJlYWtwb2ludF9fbTogMTA1MHB4O1xuJGJyZWFrcG9pbnRfX2w6IDEzMDBweDtcbiRicmVha3BvaW50X194bDogMTYwMHB4O1xuXG4kaW1nOiBcIi4uL2ltZy9cIjtcbiRzdmc6IFwiLi4vaW1nL3N2Zy9cIjtcbiRmb250czogXCIuLi8uLi9mb250cy9cIjtcbiIsIi8qIERlZmF1bHQgYW5pbWF0aW9uIHN0eWxlcyAqL1xuLmhhcy1hbmltIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UsIHRyYW5zZm9ybSAwLjQ1cyBlYXNlO1xufVxuXG4vKiBDdXN0b20gYW5pbWF0aW9ucyAqL1xuW2RhdGEtYW5pbT1cImZhZGUtdXBcIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG59XG5bZGF0YS1hbmltPVwiZmFkZS1kb3duXCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbn1cbltkYXRhLWFuaW09XCJmYWRlLWxlZnRcIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cHgpO1xufVxuW2RhdGEtYW5pbT1cImZhZGUtcmlnaHRcIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XG59XG5bZGF0YS1hbmltPVwiem9vbS1pblwiXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbn1cbltkYXRhLWFuaW09XCJ6b29tLW91dFwiXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbltkYXRhLWFuaW09XCJmbGlwLWxlZnRcIl0ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKTtcbn1cbltkYXRhLWFuaW09XCJmbGlwLXJpZ2h0XCJdIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKTtcbn1cbltkYXRhLWFuaW09XCJmbGlwLXVwXCJdIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XG59XG5bZGF0YS1hbmltPVwiZmxpcC1kb3duXCJdIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTtcbn1cblxuLyogV2hlbiB0aGUgZWxlbWVudCBiZWNvbWVzIHZpc2libGUsIHJlc2V0IHRyYW5zZm9ybSBhbmQgb3BhY2l0eSAqL1xuLmFuaW1hdGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuIiwiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcImEtam9pbnRcIjtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2Etam9pbnQvYS1qb2ludC5lb3QnKTtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2Etam9pbnQvYS1qb2ludC5lb3Q/I2llZml4JykgZm9ybWF0KCdlb3QnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL2Etam9pbnQvYS1qb2ludC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL2Etam9pbnQvYS1qb2ludC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcuLi9mb250cy9hLWpvaW50L2Etam9pbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuXHRcdHVybCgnLi4vZm9udHMvYS1qb2ludC9hLWpvaW50LnN2ZyNhLWpvaW50JykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLmljb246YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwiYS1qb2ludFwiO1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdC8qIHNwZWFrOiBub25lOyBvbmx5IG5lY2Vzc2FyeSBpZiBub3QgdXNpbmcgdGhlIHByaXZhdGUgdW5pY29kZSByYW5nZSAoZmlyc3RHbHlwaCBvcHRpb24pICovXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cblxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwMVwiO1xufVxuXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwMlwiO1xufVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwM1wiO1xufVxuXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwNFwiO1xufVxuXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDA1XCI7XG59XG4iLCIvKioqXG4gICAgVGhlIG5ldyBDU1MgcmVzZXQgLSB2ZXJzaW9uIDEuMTEuMyAobGFzdCB1cGRhdGVkIDI1LjA4LjIwMjQpXG4gICAgR2l0SHViIHBhZ2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9lbGFkMjQxMi90aGUtbmV3LWNzcy1yZXNldFxuKioqL1xuXG4vKlxuICAgIFJlbW92ZSBhbGwgdGhlIHN0eWxlcyBvZiB0aGUgXCJVc2VyLUFnZW50LVN0eWxlc2hlZXRcIiwgZXhjZXB0IGZvciB0aGUgJ2Rpc3BsYXknIHByb3BlcnR5XG4gICAgLSBUaGUgXCJzeW1ib2wgKlwiIHBhcnQgaXMgdG8gc29sdmUgRmlyZWZveCBTVkcgc3ByaXRlIGJ1Z1xuICAgIC0gVGhlIFwiaHRtbFwiIGVsZW1lbnQgaXMgZXhjbHVkZWQsIG90aGVyd2lzZSBhIGJ1ZyBpbiBDaHJvbWUgYnJlYWtzIHRoZSBDU1MgaHlwaGVucyBwcm9wZXJ0eSAoaHR0cHM6Ly9naXRodWIuY29tL2VsYWQyNDEyL3RoZS1uZXctY3NzLXJlc2V0L2lzc3Vlcy8zNilcbiAqL1xuKjp3aGVyZShcbiAgICA6bm90KGh0bWwsIGlmcmFtZSwgY2FudmFzLCBpbWcsIHN2ZywgdmlkZW8sIGF1ZGlvKTpub3Qoc3ZnICosIHN5bWJvbCAqKVxuICApIHtcbiAgYWxsOiB1bnNldDtcbiAgZGlzcGxheTogcmV2ZXJ0O1xufVxuXG4vKiBQcmVmZXJyZWQgYm94LXNpemluZyB2YWx1ZSAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogRml4IG1vYmlsZSBTYWZhcmkgaW5jcmVhc2UgZm9udC1zaXplIG9uIGxhbmRzY2FwZSBtb2RlICovXG5odG1sIHtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5cbi8qIFJlYXBwbHkgdGhlIHBvaW50ZXIgY3Vyc29yIGZvciBhbmNob3IgdGFncyAqL1xuYSxcbmJ1dHRvbiB7XG4gIGN1cnNvcjogcmV2ZXJ0O1xufVxuXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgKGJ1bGxldHMvbnVtYmVycykgKi9cbm9sLFxudWwsXG5tZW51LFxuc3VtbWFyeSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZpcmVmb3g6IHNvbHZlIGlzc3VlIHdoZXJlIG5lc3RlZCBvcmRlcmVkIGxpc3RzIGNvbnRpbnVlIG51bWJlcmluZyBmcm9tIHBhcmVudCAoaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg4MTUxNykgKi9cbm9sIHtcbiAgY291bnRlci1yZXNldDogcmV2ZXJ0O1xufVxuXG4vKiBGb3IgaW1hZ2VzIHRvIG5vdCBiZSBhYmxlIHRvIGV4Y2VlZCB0aGVpciBjb250YWluZXIgKi9cbmltZyB7XG4gIG1heC1pbmxpbmUtc2l6ZTogMTAwJTtcbiAgbWF4LWJsb2NrLXNpemU6IDEwMCU7XG59XG5cbi8qIHJlbW92ZXMgc3BhY2luZyBiZXR3ZWVuIGNlbGxzIGluIHRhYmxlcyAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4vKiBTYWZhcmkgLSBzb2x2aW5nIGlzc3VlIHdoZW4gdXNpbmcgdXNlci1zZWxlY3Q6bm9uZSBvbiB0aGUgPGJvZHk+IHRleHQgaW5wdXQgZG9lc24ndCB3b3JraW5nICovXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcbn1cblxuLyogcmV2ZXJ0IHRoZSAnd2hpdGUtc3BhY2UnIHByb3BlcnR5IGZvciB0ZXh0YXJlYSBlbGVtZW50cyBvbiBTYWZhcmkgKi9cbnRleHRhcmVhIHtcbiAgd2hpdGUtc3BhY2U6IHJldmVydDtcbn1cblxuLyogbWluaW11bSBzdHlsZSB0byBhbGxvdyB0byBzdHlsZSBtZXRlciBlbGVtZW50ICovXG5tZXRlciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmV2ZXJ0O1xuICBhcHBlYXJhbmNlOiByZXZlcnQ7XG59XG5cbi8qIHByZWZvcm1hdHRlZCB0ZXh0IC0gdXNlIG9ubHkgZm9yIHRoaXMgZmVhdHVyZSAqL1xuOndoZXJlKHByZSkge1xuICBhbGw6IHJldmVydDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogcmVzZXQgZGVmYXVsdCB0ZXh0IG9wYWNpdHkgb2YgaW5wdXQgcGxhY2Vob2xkZXIgKi9cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdW5zZXQ7XG59XG5cbi8qIGZpeCB0aGUgZmVhdHVyZSBvZiAnaGlkZGVuJyBhdHRyaWJ1dGUuXG4gICBkaXNwbGF5OnJldmVydDsgcmV2ZXJ0IHRvIGVsZW1lbnQgaW5zdGVhZCBvZiBhdHRyaWJ1dGUgKi9cbjp3aGVyZShbaGlkZGVuXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiByZXZlcnQgZm9yIGJ1ZyBpbiBDaHJvbWl1bSBicm93c2Vyc1xuICAgLSBmaXggZm9yIHRoZSBjb250ZW50IGVkaXRhYmxlIGF0dHJpYnV0ZSB3aWxsIHdvcmsgcHJvcGVybHkuXG4gICAtIHdlYmtpdC11c2VyLXNlbGVjdDogYXV0bzsgYWRkZWQgZm9yIFNhZmFyaSBpbiBjYXNlIG9mIHVzaW5nIHVzZXItc2VsZWN0Om5vbmUgb24gd3JhcHBlciBlbGVtZW50Ki9cbjp3aGVyZShbY29udGVudGVkaXRhYmxlXTpub3QoW2NvbnRlbnRlZGl0YWJsZT1cImZhbHNlXCJdKSkge1xuICAtbW96LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlO1xuICAtd2Via2l0LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xufVxuXG4vKiBhcHBseSBiYWNrIHRoZSBkcmFnZ2FibGUgZmVhdHVyZSAtIGV4aXN0IG9ubHkgaW4gQ2hyb21pdW0gYW5kIFNhZmFyaSAqL1xuOndoZXJlKFtkcmFnZ2FibGU9XCJ0cnVlXCJdKSB7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBlbGVtZW50O1xufVxuXG4vKiBSZXZlcnQgTW9kYWwgbmF0aXZlIGJlaGF2aW9yICovXG46d2hlcmUoZGlhbG9nOm1vZGFsKSB7XG4gIGFsbDogcmV2ZXJ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBSZW1vdmUgZGV0YWlscyBzdW1tYXJ5IHdlYmtpdCBzdHlsZXMgKi9cbjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLyoqXG4gKiBIdG1sXG4gKi9cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4vKipcbiAqIEJvZHlcbiAqL1xuXG5ib2R5IHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0X19iYXNlLS1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRleHRfX2Jhc2UtLWxpbmUpO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX2JvZHkpO1xuICBmb250LWZhbWlseTogdmFyKC0tdGV4dF9fcHJpbWFyeSk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLyoqXG4gKiBJbWFnZXNcbiAqL1xuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKlxuICogVmlkZW9cbiAqL1xuXG52aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQnV0dG9uc1xuICovXG5cbmlucHV0IHtcbiAgYWxsOiByZXZlcnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmEsXG5idXR0b24sXG5zZWxlY3QsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJmaWxlXCJdLFxuaW5wdXRbdHlwZT1cImltYWdlXCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBzZWxlY3Rpb25zIGNvbG9yXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xufVxuXG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBXb3JkcHJlc3MgYmFzZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLndmLWxvYWRpbmcgYm9keSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiIsIi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXI7XG59XG5cbi5jb250ZW50IHtcbiAgLy8gcGFkZGluZy1ibG9jazogNXZoO1xuICBtaW4taGVpZ2h0OiA5MHZoO1xufVxuXG4uYW5pbS1iZy1ob21lIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjQ1cyBlYXNlO1xuXG4gIEBzdXBwb3J0cyAoY29udGVudC12aXNpYmlsaXR5OiBhdXRvKSB7XG4gICAgY29udGVudC12aXNpYmlsaXR5OiBhdXRvO1xuICAgIGNvbnRhaW4taW50cmluc2ljLXNpemU6IDEyMDBweDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjQ1cyBlYXNlO1xuICB9XG59XG5cbi5ob21lLXBhcnRuZXJzLFxuLmhvbWUtcGVyZm9ybWFuY2Uge1xuICBAc3VwcG9ydHMgKGNvbnRlbnQtdmlzaWJpbGl0eTogYXV0bykge1xuICAgIGNvbnRlbnQtdmlzaWJpbGl0eTogYXV0bztcbiAgICBjb250YWluLWludHJpbnNpYy1zaXplOiAxMDAwcHg7XG4gIH1cbn1cblxuLm1haW4tdGl0bGUge1xuICBAaW5jbHVkZSBmb250X19oMTtcbn1cblxuLmhpZGRlbi10ZXh0IHtcbiAgQGluY2x1ZGUgaGlkZGVuLXRleHQ7XG59XG5cbi5zZWN0aW9uLXRyaWFuZ2xlLWdyZXl7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICB3aWR0aDogNzAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvdHJpYW5nbGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgIFxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQgO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG59XG5cbi5zZWN0aW9uLXNxdWFyZS1iZ3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19ibGFjaykgIWltcG9ydGFudDtcblxuICAvLyBNb3ZlIHRoZSBiYWNrZ3JvdW5kIGltYWdlIGludG8gYSBwc2V1ZG8tZWxlbWVudCBzbyB3ZSBjYW4gY29udHJvbCBpdHMgb3BhY2l0eVxuICAmOjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ3JpZC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgLyogT3BhY2l0eSBmb3IgdGhlIGJhY2tncm91bmQgaW1hZ2Ugb25seSAqL1xuICAgIG9wYWNpdHk6IDAuMTI7IC8qIDEyJSAqL1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLyogRW5zdXJlIGNoaWxkcmVuIGFyZSBhYm92ZSB0aGUgcHNldWRvLWVsZW1lbnQgKi9cbiAgPiAqe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmgyLCAuaDMsIC53eXNpd3lne1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUsICNGRkYpO1xuICB9XG5cbn1cblxuLmJnLWdyZXl7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG59IiwiLy9cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGRpbSgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5cbkBtaXhpbiBjaXJjbGUoJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJHdpZHRoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWl4aW4gaGlkZGVuLXRleHQoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuQG1peGluIGxpbmUtY2xhbXAoJGxpbmVzKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuQG1peGluIG9iamVjdEZpdCgkdHlwZSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG5cbiAgPiA6aXMoaW1nLCB2aWRlbywgaWZyYW1lLCBwaWN0dXJlKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6ICR0eXBlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBmdW5jdGlvbiBweFRvUmVtKCRweCkge1xuICBAcmV0dXJuIGNhbGMoI3skcHh9IC8gMTYgKiAxcmVtKTtcbn1cblxuQG1peGluIG5vb21pYSgkc3R5bGU6IGRhcmspIHtcbiAgLm5vb21pYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogODFweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc3ZnfWxvZ28tbm9vbWlhLS0jeyRzdHlsZX0uc3ZnKSBsZWZ0IGNlbnRlciAvIDgxcHggMTVweFxuICAgICAgICBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIHZhcigtLWVhc2VJblF1YWQpO1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMDBweCAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIH1cbn1cbiIsIi8qIE1lZGlhIFF1ZXJpZXMgKi9cbiRtZWRpYV9xdWVyaWVzOiAoXG4gIFwieHNcIjogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogXCIgJGJyZWFrcG9pbnRfX3hzIFwiKVwiLFxuICBcInNcIjogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogXCIgJGJyZWFrcG9pbnRfX3MgXCIpXCIsXG4gIFwibVwiOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBcIiAkYnJlYWtwb2ludF9fbSBcIilcIixcbiAgXCJsXCI6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IFwiICRicmVha3BvaW50X19sIFwiKVwiLFxuICBcInhsXCI6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IFwiICRicmVha3BvaW50X194bCBcIilcIixcbik7XG5AbWl4aW4gbXEoJGJyZWFrcG9pbnRzKSB7XG4gICRjb25kaXRpb25zOiAoKTtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAvLyBJZiB0aGUga2V5IGV4aXN0cyBpbiB0aGUgbWFwXG4gICAgJGNvbmRpdGlvbnM6IGFwcGVuZChcbiAgICAgICRjb25kaXRpb25zLFxuICAgICAgI3ttYXAtZ2V0KCRtZWRpYV9xdWVyaWVzLCAkYnJlYWtwb2ludCl9LFxuICAgICAgY29tbWFcbiAgICApO1xuICB9XG4gIEBtZWRpYSAjeyRjb25kaXRpb25zfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkBtaXhpbiBpbXBvcnRGb250KCRuYW1lLCAkcGF0aCwgJHdlaWdodDogNDAwLCAkc3R5bGU6IG5vcm1hbCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJG5hbWU7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuXG4gICAgc3JjOiB1cmwoXCIjeyRmb250c30jeyRwYXRofS5lb3RcIik7XG4gICAgc3JjOiB1cmwoXCIjeyRmb250c30jeyRwYXRofS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgdXJsKFwiI3skZm9udHN9I3skcGF0aH0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgdXJsKFwiI3skZm9udHN9I3skcGF0aH0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgdXJsKFwiI3skZm9udHN9I3skcGF0aH0uc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgfVxufVxuXG4vLyBVc2FnZTpcbi8vIEBleHRlbmQgJWZvbnQtcmVndWxhcjtcbiVmb250LXJlZ3VsYXIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vLyBVc2FnZTpcbi8vIEBleHRlbmQgJWZvbnQtbWVkaXVtO1xuJWZvbnQtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLy9AaW5jbHVkZSBpbXBvcnRGb250KCdmb250LW5hbWUnLCAnZmlsZS1uYW1lJyk7XG5cbkBtaXhpbiBmb250X19oMSB7XG4gIGZvbnQtc2l6ZTogcHhUb1JlbSg0OCk7XG4gIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDYwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogcHhUb1JlbSgzMCk7XG59XG5cbkBtaXhpbiBmb250X19oMiB7XG4gIGZvbnQtc2l6ZTogcHhUb1JlbSgzNik7XG4gIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDQ4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogcHhUb1JlbSgzMCk7XG59XG5cbkBtaXhpbiBmb250X19oMyB7XG4gIGZvbnQtc2l6ZTogcHhUb1JlbSgyNCk7XG4gIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDM2KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogcHhUb1JlbSgzMCk7XG59XG5cbkBtaXhpbiBmb250X19oNCB7XG4gIGZvbnQtc2l6ZTogcHhUb1JlbSgxOCk7XG4gIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDMwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogcHhUb1JlbSgzMCk7XG59XG4iLCIvKipcbiAqIFN3aXBlciAxMC4zLjFcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogU2VwdGVtYmVyIDI4LCAyMDIzXG4gKi9cblxuQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn06aG9zdHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87ei1pbmRleDoxfS5zd2lwZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47b3ZlcmZsb3c6Y2xpcDtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLGluaXRpYWwpO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItaG9yaXpvbnRhbHt0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci12ZXJ0aWNhbHt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07ZGlzcGxheTpibG9ja30uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWF1dG9oZWlnaHQsLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVye3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZHtwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246bm9uZX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OicnO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyO3Njcm9sbC1zbmFwLXN0b3A6YWx3YXlzfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnR9LnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciwuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVye2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlcntoZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7d2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsNTAlKTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMikpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW57b3BhY2l0eTowO2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXZ7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Zywuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn0uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Zywuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZD4uc3dpcGVyLXBhZ2luYXRpb24sLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSw4cHgpO3RvcDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsYXV0byk7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLDUwJSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsIzAwMCk7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgLjIpfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCw4cHgpO2xlZnQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCxhdXRvKTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCw2cHgpIDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLDRweCl9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntjb2xvcjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcixpbmhlcml0KX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcixyZ2JhKDAsMCwwLC4yNSkpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7bGVmdDowO3RvcDowfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsNHB4KTtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLDEwcHgpO3Bvc2l0aW9uOnJlbGF0aXZlO3RvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcixyZ2JhKDAsMCwwLC4xKSl9LnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQ+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSk7Ym90dG9tOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLGF1dG8pO3otaW5kZXg6NTA7aGVpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO3dpZHRoOmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCxhdXRvKTtyaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTt6LWluZGV4OjUwO3dpZHRoOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO2hlaWdodDpjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpKX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IscmdiYSgwLDAsMCwuNSkpO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLDEwcHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmU7dG91Y2gtYWN0aW9uOm5vbmV9LnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLWdyaWQ+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItZ3JpZC1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5Oi42O3otaW5kZXg6MH0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmV7Y29udGVudDonJztiYWNrZ3JvdW5kOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7ZmlsdGVyOmJsdXIoNTBweCl9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSxoZWlnaHR9LnN3aXBlci1jYXJkc3tvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59IiwiLmhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZSwgYm94LXNoYWRvdyAwLjVzIGVhc2U7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuXG4gIFxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19jZW50ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuYnV0dG9uLW1lbnV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICB9XG5cbiAgJl9fcmlnaHR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDJlbTtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgQGluY2x1ZGUgb2JqZWN0Rml0KGNvbnRhaW4pO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNzBweDtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi0tYmxhY2t7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXG4gIH1cblxuICAmX19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMmVtO1xuXG5cbiAgICAubWVudS1pdGVte1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgXG5cbiAgICBhe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAocHhUb1JlbSgxNiksIDJ2dywgcHhUb1JlbSgyMikpO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIFxuXG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTVweCAyMHB4O1xuXG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG5cbiAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzMSwgMzEsIDMxLCAwLjMwKTtcbiAgICAgICAgfVxuICAgICAgIH1cbiAgICAgICAgXG5cbiAgICAgIFxuICAgICAgXG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2hhbWJ1cmdlcntcbiAgICBcbiAgICAmLS1iYXJ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBtYXJnaW46IDNweCAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICB9XG4gICAgJi0tdGV4dHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAocHhUb1JlbSgxNCksIDJ2dywgcHhUb1JlbSgxNikpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuXG4gICYtLWFsdHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogc2F0dXJhdGUoMTgwJSkgYmx1cigyMHB4KTtcblxuICAgIC5oZWFkZXJfX2xvZ297XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmhlYWRlcl9faGFtYnVyZ2VyLS10ZXh0e1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICB9XG4gIH1cbiAgXG5cbn1cblxuLmhlYWRlci5zY3JvbGxlZCxcbi5oZWFkZXIuc2Nyb2xsZWQtd2hpdGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBzYXR1cmF0ZSgxODAlKSBibHVyKDIwcHgpO1xuXG4gIC5oZWFkZXJfX2hhbWJ1cmdlci0tdGV4dHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gIH1cblxuXG4gIC8vIC5oZWFkZXJfX2xvZ297XG4gIC8vICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgLy8gfVxuXG4gIC5oZWFkZXJfX2xvZ297XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLS1ibGFja3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICBcbn1cblxuLmhlYWRlci5zZWN0aW9uLXdoaXRlLWluaXRpYWwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcblxuICAuaGVhZGVyX19oYW1idXJnZXItLXRleHR7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICB9XG5cbiAgLmhlYWRlcl9fbG9nb3tcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYtLWJsYWNre1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXIuc2Nyb2xsZWQtYmxhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCAzMSwgMzEsIDAuOTIpO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogc2F0dXJhdGUoMTgwJSkgYmx1cigyMHB4KTtcblxuICAuaGVhZGVyX19oYW1idXJnZXItLXRleHR7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gIH1cblxuICAuaGVhZGVyX19sb2dve1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICYtLWJsYWNre1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVudSBNb2JpbGUgQ291bGlzc2FudFxuLm1vYmlsZS1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMDAlO1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwZHZoO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgei1pbmRleDogMTAwMzsgLy8gQXUtZGVzc3VzIGRlIHRvdXQgcG91ciBsJ2FuaW1hdGlvblxuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICBib3gtc2hhZG93OiAycHggMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbGVmdDogLTEwNiU7XG4gICAgXG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IC8vIEF1LWRlc3N1cyBkdSBtZW51IHByb2R1aXRzXG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSkgcmdiYSgzMSwgMzEsIDMxLCAwLjI0KTtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgzMSwgMzEsIDMxLCAwLjI0KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMSwgMzEsIDMxLCAwLjI0KTtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmYzMTNiO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMjBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpICsgODRweCk7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICZfX3RleHR7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19pY29ue1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAmOmhvdmVyIHtcblxuICAgICAgLm1vYmlsZS1tZW51X19jbG9zZV9faWNvbntcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgXG4gICAgfVxuICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7IC8vIE5hdmlnYXRpb24gYXUgcHJlbWllciBwbGFuXG4gIH1cblxuICAmX19sYW5nLXN3aXRjaGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJl9fbGFuZy1zd2l0Y2hlci1kZXRhaWxzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAmW29wZW5dIHtcbiAgICAgIC5tb2JpbGUtbWVudV9fbGFuZy1zd2l0Y2hlci1pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sYW5nLXN3aXRjaGVyLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSwgI0ZGRik7XG5cbiAgICAmOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFuZy1zd2l0Y2hlci1jdXJyZW50LFxuICAmX19sYW5nLXN3aXRjaGVyLWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUsICNGRkYpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0X19wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX2xhbmctc3dpdGNoZXItaWNvbiB7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSwgI0ZGRik7XG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNycgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNyA0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTYuMzM2MTggMC4xMTcxNTlDNi40ODgwNSAtMC4wMzkwNTMgNi43MzQyMiAtMC4wMzkwNTMgNi44ODYxIDAuMTE3MTU5QzcuMDM3OTcgMC4yNzMzNzEgNy4wMzc5NyAwLjUyNjU4IDYuODg2MSAwLjY4Mjc5M0wzLjc3NDk2IDMuODgyODRDMy42MjMwOSA0LjAzOTA1IDMuMzc2OTEgNC4wMzkwNSAzLjIyNTA0IDMuODgyODRMMC4xMTM5MDQgMC42ODI3OTNDLTAuMDM3OTY4IDAuNTI2NTggLTAuMDM3OTY4IDAuMjczMzcxIDAuMTEzOTA0IDAuMTE3MTU5QzAuMjY1Nzc2IC0wLjAzOTA1MyAwLjUxMTk1IC0wLjAzOTA1MyAwLjY2MzgyMiAwLjExNzE1OUwzLjUgMy4wMzQzOUw2LjMzNjE4IDAuMTE3MTU5WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzcnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDcgNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J002LjMzNjE4IDAuMTE3MTU5QzYuNDg4MDUgLTAuMDM5MDUzIDYuNzM0MjIgLTAuMDM5MDUzIDYuODg2MSAwLjExNzE1OUM3LjAzNzk3IDAuMjczMzcxIDcuMDM3OTcgMC41MjY1OCA2Ljg4NjEgMC42ODI3OTNMMy43NzQ5NiAzLjg4Mjg0QzMuNjIzMDkgNC4wMzkwNSAzLjM3NjkxIDQuMDM5MDUgMy4yMjUwNCAzLjg4Mjg0TDAuMTEzOTA0IDAuNjgyNzkzQy0wLjAzNzk2OCAwLjUyNjU4IC0wLjAzNzk2OCAwLjI3MzM3MSAwLjExMzkwNCAwLjExNzE1OUMwLjI2NTc3NiAtMC4wMzkwNTMgMC41MTE5NSAtMC4wMzkwNTMgMC42NjM4MjIgMC4xMTcxNTlMMy41IDMuMDM0MzlMNi4zMzYxOCAwLjExNzE1OVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgJl9fbGFuZy1zd2l0Y2hlci1saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogY2FsYygxMDAlICsgMnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzMSwgMzEsIDMxLCAwLjI0KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gIH1cblxuICAmX19sYW5nLXN3aXRjaGVyLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSwgI0ZGRik7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcblxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2xpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSwgIzAwN2NiYSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgfVxuICB9XG4gIH1cblxuICAmX19wcm9kdWN0LWxpc3R7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICB9XG5cbiAgJl9fcHJvZHVjdC1pdGVte1xuICAgIGF7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fdGVydGlhcnksICNCMkIyQjIpO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBlYXNlLWluLW91dDtcblxuICAgICY6OmFmdGVye1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAmOmhvdmVye1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICB9XG4gICAgICAubW9iaWxlLW1lbnVfX3Byb2R1Y3QtZXhjZXJwdHtcbiAgICAgICAgLy9tb3ZlIHVwIHRvIHRoZSByaWdodCBhIGJpdCBvbiBob3ZlclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDBweCk7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgICB9XG4gICAgXG4gIH1cblxuICAmX19wcm9kdWN0LWluZm97XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgJl9fcHJvZHVjdC10aXRsZXtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19wcm9kdWN0LWV4Y2VycHR7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX190ZXJ0aWFyeSwgI0IyQjJCMik7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIH1cblxuICAmX19wcm9kdWN0LWltYWdle1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjbGFtcCg1NnB4LCAxOHZ3LCA5NnB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDU2cHgsIDEwdmgsIDc2cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgaW1ne1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSwgKG1heC1oZWlnaHQ6IDc2MHB4KSB7XG4gICAgJl9fcHJvZHVjdC1saXN0e1xuICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIH1cblxuICAgICZfX3Byb2R1Y3QtaXRlbSBhe1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgfVxuXG4gICAgJl9fcHJvZHVjdC1pbWFnZXtcbiAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgIH1cbiAgfVxuXG4gXG59XG5cbi8vIE92ZXJsYXkgYXZlYyBlZmZldCBibHVyXG4ubWVudS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICB6LWluZGV4OiAxMDAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5cbi8vIE1lbnUgcHJvZHVpdHMgKG1haW50ZW5hbnQgc8OpcGFyw6kgZHUgbWVudSBwcmluY2lwYWwpXG4ubW9iaWxlLW1lbnVfX3Byb2R1Y3QtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAzMjBweDsgLy8gw4AgY8O0dMOpIGR1IG1lbnUgcHJpbmNpcGFsIChsYXJnZXVyIGR1IG1lbnUgPSAzMjBweClcbiAgd2lkdGg6IDQ1MHB4OyAvLyBNw6ptZSBsYXJnZXVyIHF1ZSBsZSBtZW51IHByaW5jaXBhbFxuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgYmFja2dyb3VuZDogIzJjMmMyYztcblxuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDAwcHgpOyAvLyBWaWVudCBkZSBsYSBnYXVjaGVcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgei1pbmRleDogMTAwMjsgLy8gRW50cmUgbGUgYmx1ciAoMTAwMCkgZXQgbGUgbWVudSBwcmluY2lwYWwgKDEwMDMpXG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB6LWluZGV4OiAxMDA0OyAvLyBBdS1kZXNzdXMgZHUgbWVudSBwcmluY2lwYWwgZW4gbW9iaWxlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyAvLyBWaWVudCBkZSBsYSBkcm9pdGUgZW4gbW9iaWxlXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICB3aWR0aDogbWluKDQ1MHB4LCBjYWxjKDEwMHZ3IC0gMzIwcHgpKTtcbiAgfVxuXG4gICY6OmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDsgLyogdG9wOjA7IHJpZ2h0OjA7IGJvdHRvbTowOyBsZWZ0OjA7ICovXG4gICAgei1pbmRleDogMDtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ncmlkLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuXG4gICAgLyogT3BhY2l0eSBmb3IgdGhlIGJhY2tncm91bmQgaW1hZ2Ugb25seSAqL1xuICAgIG9wYWNpdHk6IDAuMTI7IC8qIDEyJSAqL1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweCAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbSAxcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCkgKyA4NHB4KTtcbiAgICB9XG4gIH1cblxuICAvLyBRdWFuZCBsZSBtZW51IHByb2R1aXRzIGVzdCB2aXNpYmxlXG4gICYuc2xpZGUtaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLy8gTGUgbWVudSBuYXYgcmVzdGUgZW4gcGxhY2UgKHBhcyBkZSB0cmFuc2Zvcm1hdGlvbilcblxuLmpzLWJhY2stcHJvZHVjdHMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiA0MHB4O1xuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgJjpob3ZlciB7XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG4gIH1cblxuICBzdmcge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgICBzdHJva2U6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5qcy1tZW51LXByb2R1Y3RzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcblxuICBhe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICBcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyNCAyNCcgc3Ryb2tlPSd3aGl0ZSclM0UlM0NwYXRoIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNOSA1bDcgNy03IDcnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcblxuXG4gICAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCg0cHgpO1xuICAgICAgfVxuICAgICAgJjpob3Zlcjo6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCAzMSwgMzEsIDAuMzApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmpzLW1lbnUtcHJvZHVjdHMuYWN0aXZlIHtcbiAgYXtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCAzMSwgMzEsIDAuMzApO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCAzMSwgMzEsIDAuMzApO1xuICAgIH1cbiAgfVxufVxuXG4vLyDDiXRhdHMgcXVhbmQgbGUgbWVudSBlc3Qgb3V2ZXJ0XG5ib2R5Lm1lbnUtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vYmlsZS1tZW51IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLm1lbnUtb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgLmpzLWJ1dHRvbi1tZW51IHtcbiAgICAuaGVhZGVyX19oYW1idXJnZXItLWJhciB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNnB4LCA2cHgpO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoNnB4LCAtNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gw4l0YXQgcXVhbmQgbGUgbWVudSBwcm9kdWl0cyBlc3Qgb3V2ZXJ0XG5ib2R5LnByb2R1Y3QtbWVudS1vcGVuIHtcbiAgLm1lbnUtb3ZlcmxheSB7XG4gICAgLy8gw4l0ZW5kcmUgbCdvdmVybGF5IHBvdXIgY291dnJpciBhdXNzaSBsYSB6b25lIGR1IG1lbnUgcHJvZHVpdHNcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuXG5cbiIsIi5mb290ZXIge1xuICBAaW5jbHVkZSBub29taWEoZGFyayk7XG4gIHBhZGRpbmctYmxvY2s6IDMwcHg7XG5cbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yX190ZXJ0aWFyeSwgI0IyQjJCMik7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNjBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgIGdhcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvYyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ29ibG9je1xuICAgICZfX2ltYWdle1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZXtcbiAgICBmb250LXdlaWdodDogNzAwOyAgICBcbiAgICBmb250LXNpemU6IGNsYW1wKHB4VG9SZW0oMTYpLCAxLjI1dncsIHB4VG9SZW0oMjApKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgJl9faXRlbXtcbiAgICBhe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICBzdmcgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcblxuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICAgXG4gICAgfVxuICAgIFxuXG4gIH1cblxuICAmX19ib3R0b217XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2l0ZW17XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAzMnB4O1xuXG4gICAgfVxuXG4gICAgJl9fY29va2llbWVudXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDMycHg7XG4gICAgfVxuXG4gICAgJl9fbWVudXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDMycHg7XG4gICAgICBhe1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IGF1dG87XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogYXV0bztcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgfVxuICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaG9tZS1oZXJve1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vIG1pbi1oZWlnaHQ6IDYzMHB4O1xuICAgIG1heC1oZWlnaHQ6IDc1MHB4O1xuXG5cbiAgICAuY29udGFpbmVye1xuICAgICAgLy8gcGFkZGluZzogMCAxMDBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy8gbWluLWhlaWdodDogNzAwcHg7XG4gICAgICAgIC5oMXtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWZ0e1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19idXR0b25ze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZXtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSwgI0ZGRik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImdvbG9zLXRleHRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyNHB4ICovXG4gICAgICAgIG1heC13aWR0aDogY2xhbXAocHhUb1JlbSgyODApLCA0Ny45MTY3dncsIHB4VG9SZW0oNjkwKSk7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAocHhUb1JlbSgxNiksIDIwdncsIHB4VG9SZW0oMTgpKTtcbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2RlY29yYXRpb257XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLyogcHV0IGRlY29yYXRpb24gYWJvdmUgdGhlIGdhbGxlcnkgKi9cbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAvLyAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgIC8vICAgd2lkdGg6IG1pbig4MHZ3LCA3NjBweCk7XG4gICAgICAvLyAgIGhlaWdodDogNDIwcHg7XG4gICAgICAvLyAgIH1cblxuICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAvLyAgIHdpZHRoOiBtaW4oOTJ2dywgNjIwcHgpO1xuICAgICAgLy8gICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgLy8gICBsZWZ0OiAtNDBweDtcbiAgICAgIC8vIH1cblxuICAgICAgJi1ibGFjayxcbiAgICAgICYtcmVkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLWJsYWNrIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgICB0b3A6IC0xMDBweDtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTIwJTtcbiAgICAgICAgICBsZWZ0OiAtMjAlO1xuICAgICAgICAgIHdpZHRoOiAxNDAlO1xuICAgICAgICAgIGhlaWdodDogMTQwJTtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2dyaWQucG5nXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAgIG9wYWNpdHk6IDAuMTI7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXJlZCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNGRlZyk7XG4gICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgIGhlaWdodDogMTAwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgNDksIDU5LCAwLjgpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJi1ibGFjayxcbiAgICAgICAgJi1yZWQge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYmxhY2sge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJlZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgIFxuXG4gICAgfVxufVxuXG4uaG9tZS1oZXJvIHtcbiAgJl9fZ2FsbGVyeSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLyoga2VlcCBnYWxsZXJ5IGJlaGluZCBkZWNvcmF0aW9uICovXG4gICAgei1pbmRleDogMTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaG9tZS1oZXJvX19zd2lwZXIge1xuICAgICAgXG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogY2xhbXAoMjQwcHgsIDUyLjd2dywgNjB2dyk7IC8qIGFkYXB0ZSByYXRpbyAvIHRhaWxsZSAoZXg6IGZpbHRlcikgKi9cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIFxuICAgICAgLy8gSW1hZ2Ugc2xpZGVzXG4gICAgICAmLS1pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC8vIFZpZGVvIHNsaWRlc1xuICAgICAgJi0tdmlkZW8ge1xuICAgICAgICAuc2xpZGUtdmlkZW8ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBcbiAgICAgICAgICAvLyBFbnN1cmUgdmlkZW8gbWFpbnRhaW5zIGFzcGVjdCByYXRpb1xuICAgICAgICAgICY6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAmOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLWVuY2xvc3VyZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICY6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGFuZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAvLyBGYWxsYmFjayBmb3IgbGVnYWN5IHNsaWRlcyB3aXRob3V0IHR5cGUgY2xhc3Nlc1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxOHB4O1xuICAgICAgbGVmdDogNjAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIC8qIGVuc3VyZSBwYWdpbmF0aW9uIGRvZXNuJ3QgZmxvYXQgYWJvdmUgZGVjb3JhdGlvbiAqL1xuICAgICAgei1pbmRleDogMjE7XG5cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG5cbiAgICAgICAgLy8gUHJvZ3Jlc3MgYmFyIHF1aSBzZSByZW1wbGl0XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICAgICAgICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgIH1cbiAgfVxuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBwcm9ncmVzc0ZpbGwgdmFyKC0tc2xpZGUtZHVyYXRpb24sIDVzKSBsaW5lYXIgZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQW5pbWF0aW9uIHBvdXIgbGEgcHJvZ3Jlc3MgYmFyIGRlcyBidWxsZXRzXG5Aa2V5ZnJhbWVzIHByb2dyZXNzRmlsbCB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAwJTtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCIuaG9tZS12ZXJ0aWNhbC1zbGlkZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47IC8vIFJlbW92ZWQgdG8gYWxsb3cgbmF0dXJhbCBjb250ZW50IGZsb3dcblxuICAgICZfX2NvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDAlOyAvLyBSZW1vdmVkIHRvIGFsbG93IG5hdHVyYWwgY29udGVudCBoZWlnaHRcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgLy8gb3ZlcmZsb3cteTogYXV0bzsgLy8gUmVtb3ZlZCAtIGNvbnRlbnQgd2lsbCBzY3JvbGwgbmF0dXJhbGx5IHdpdGggcGFnZVxuICAgICAgICAvLyBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgICAgICAgLy8gLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJRS9FZGdlICovXG4gICAgICAgIFxuICAgICAgICAvLyAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBub25lOyAvKiBDaHJvbWUvU2FmYXJpICovXG4gICAgICAgIC8vIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgcGFkZGluZzogMCBjbGFtcCgzMHB4LCA0LjE2Njd2dywgMjAwcHgpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBxdWFuZCBmaXjDqSBwYXIgR1NBUFxuICAgICYucGlubmVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9ue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlc3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICAvLyBhc3BlY3QtcmF0aW86IDQ2MCAvIDU3NTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBcblxuICAgIH1cblxuICAgICZfX21haW4taW1hZ2V7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLXVwe1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICAgICAgd2lkdGg6IGNsYW1wKDEyMHB4LCBjYWxjKDEwMCUgKiAwLjQzNDc4KSwgMzAwcHgpO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyA0O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS1kb3due1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgICB3aWR0aDogY2xhbXAoMTIwcHgsIGNhbGMoMTAwJSAqIDAuNDM0NzgpLCAzMDBweCk7XG4gICAgICAgIFxuICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyA0O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fc2xpZGVze1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMjVweDsgXG4gICAgICAgICAgICB3aWR0aDogMnB4OyAvKiB0aGluIHZlcnRpY2FsIGxpbmUgKi9cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19ncmV5KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBwbGFjZSBhYm92ZSB0aGUgOjpiZWZvcmUgKi9cbiAgICAgICAgei1pbmRleDogMTA7IC8qIGhpZ2hlciB0aGFuIHRoZSA6OmJlZm9yZSAoei1pbmRleDo1KSAqL1xuXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAwIDBweDsgLyogYWRkIGxlZnQgcGFkZGluZyBzbyBjb250ZW50IHNpdHMgdG8gdGhlIHJpZ2h0IG9mIHRoZSBsaW5lICovXG4gICAgICAgIHdpZHRoOiAzMHZ3O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXAocHhUb1JlbSgxNjApLCAzMHZoLCBweFRvUmVtKDkwMCkpO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhvbWUtcGFydG5lcnN7XG4gICAgbWluLWhlaWdodDogODB2aDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5jb250YWluZXJ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JnLWltYWdle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fbGVmdHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAmX19yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAmX19pbWFnZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXJyZW50LWJsb2Nre1xuICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICBcbiAgICAmX19pY29ue1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX19ibG9ja3tcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI1MHB4KTtcbiAgICAgICAgbWluLXdpZHRoOiAzNzBweDtcbiAgICAgICAgcGFkZGluZzogY2xhbXAocHhUb1JlbSg1MCksIDV2dywgcHhUb1JlbSgxMDApKSBjbGFtcChweFRvUmVtKDQwKSwgNHZ3LCBweFRvUmVtKDkwKSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzNzAgLyAyODY7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIFxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5ob21lLXBhcnRuZXJzX19ibG9ja19faG92ZXItY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCwgc2NhbGUgMC4ycyBlYXNlLWluLW91dCAsIGhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5ob21lLXBhcnRuZXJzX19ibG9ja19faG92ZXItY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAsaDMsZGl2e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBoM3tcbiAgICAgICAgICAgIHNjYWxlOiAxO1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICAgICAgICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHNjYWxlOiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBzY2FsZSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVmYXVsdC1jb250ZW50e1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hvdmVyLWNvbnRlbnR7XG4gICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCAwLjFzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnd5c2l3eWd7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bntcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oaWRkZW4tYmxvY2t7XG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIHNjYWxlOiAxLjE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIHNjYWxlOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi50ZXN0aW1vbmlhbC1jYXJkIHtcbiAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltZy9zdmcvZ3VpLnN2ZycpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgbGVmdDogLTI2cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogOTJweDtcbiAgICAgICAgfVxuICAgICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDkycHg7XG4gICAgICAgIFxuICAgICAgICB9XG4gICAgJl9faW1hZ2Vze1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIGFzcGVjdC1yYXRpbzogNDgwIC8gMzIwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIFxuICAgICAgICAvLyBFbXDDqmNoZSBsZXMgc2F1dHMgdmlzdWVscyBsb3JzIGR1IHBpbm5pbmdcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyAvLyBGb3JjZSBsJ2FjY8OpbMOpcmF0aW9uIGhhcmR3YXJlXG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcblxuICAgIH1cbiAgICAmX19tYWluLWltYWdle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2Vjb25kYXJ5LWltYWdle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fY29udGVudHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gICAgXG4gICAgJl9fc3RhcnN7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fcXVvdGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICB9XG4gICAgICAgIGJ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZXtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcChweFRvUmVtKDE2KSwgMnZoLCBweFRvUmVtKDIwKSk7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDIyLjRweCAqL1xuICAgIH1cblxuICAgICZfX3Bvc2l0aW9ue1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKHB4VG9SZW0oMTQpLCAxLjV2aCwgcHhUb1JlbSgxNikpO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAxOS42cHggKi9cbiAgICB9XG5cbiAgICAuc3RhcntcbiAgICAgICAgY29sb3I6ICNkNGFmMzc7XG5cbiAgICAgICAgICAgICYtLWZpbGxlZHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Q0YWYzNztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZW1wdHl7XG4gICAgICAgICAgICAgICAgY29sb3I6IGdyZXk7XG4gICAgICAgICAgICB9XG4gICAgfVxufSIsIi5ob21lLXBlcmZvcm1hbmNle1xuICAgICZfX2NvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcblxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltYWdlc3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmX19tYWluLWltYWdle1xuICAgICAgICBhc3BlY3QtcmF0aW86IDU5NiAvIDcwMDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19sZWZ0e1xuICAgICAgICB3aWR0aDogNDIlO1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3JpZ2h0e1xuICAgICAgICB3aWR0aDogNTglO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDYwJTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpc3QtaXRlbXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZ2FwOiAyNXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saXN0LWljb257XG4gICAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2J1dHRvbntcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGVjb3ItaW1hZ2V7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTAwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTAwcHg7XG5cbiAgICAgICAgd2lkdGg6IDgwJTtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0e1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufSIsIi8vIEhlcm8gVmlkZW8gQmFubmVyXG4vLyBTZWN0aW9uIGZ1bGwgdmlld3BvcnQgaGVpZ2h0IGF2ZWMgdmlkw6lvcyBlbiBiYWNrZ3JvdW5kIGV0IGNvbnRlbnUgY2VudHLDqVxuXG4uaGVyby12aWRlby1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDg1dmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC8vdW5kZXIgOTAwcHggXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIGhlaWdodDogODB2aDtcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgfVxuICAgIFxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIC8vIENvbnRhaW5lciBTd2lwZXJcbiAgICAuaGVyby12aWRlby1zd2lwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA4NXZoO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA4NXZoO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA4NXZoO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEhlcm8gVmlkZW8gU2xpZGVcbi5oZXJvLXZpZGVvLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgLy8gQmFja2dyb3VuZCB2aWTDqW8vaW1hZ2UgLSBWUkFJTUVOVCBwbGVpbiDDqWNyYW5cbiAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDg1dmg7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHZpZGVvLCBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA4NXZoO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9zdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDg1dmg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLy8gVmlkw6lvIHNww6ljaWZpcXVlXG4gICAgJl9fdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDg1dmggIWltcG9ydGFudDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAvLyBNYXNxdWVyIGxlcyBjb250csO0bGVzXG4gICAgICAgICY6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtZW5jbG9zdXJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wYW5lbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXZpZGVvLXJlYWR5IHtcbiAgICAgICAgLmhlcm8tdmlkZW8tc2xpZGVfX3ZpZGVvIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby12aWRlby1zbGlkZV9fcG9zdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLy8gSW1hZ2UgZmFsbGJhY2tcbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogODV2aCAhaW1wb3J0YW50O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvLyBGaWx0ZXIgbGF5ZXIgYmVoaW5kIGNvbnRlbnRcbiAgICAmX19maWx0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogODV2aDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC42MCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42MCkgMTAwJSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIENvbnRlbnUgcGFyLWRlc3N1cyBsYSB2aWTDqW9cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDg1dmg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLy8gSW5uZXIgY29udGVudFxuICAgICZfX2lubmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZS1yZWZlcmVuY2UgJiB7XG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLy8gVGl0cmVcbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNXZ3LCA0cmVtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgXG4gICAgICAgIC8vIFBlcm1ldHRyZSBsZSBIVE1MIGRhbnMgbGUgdGl0cmVcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHN0cm9uZywgYiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBlbSwgaSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gICAgICAgIHJvdy1nYXA6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgICAgICAgcm93LWdhcDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUsICNGRkYpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGV4dF9fcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcHJvZHVjdCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvY2F0aW9uLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIGZsZXg6IDAgMCAyOHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXByb2R1Y3Qge1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyNnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDE4cHg7XG5cbiAgICAgICAgICAgICYtLXByb2R1Y3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9jYXRpb24tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmX19iYWNrbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSwgI0ZGRik7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oaQXCI7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAuaGVyby12aWRlby1zbGlkZV9fYmFja2xpbmstdGV4dDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUsICNGRkYpO1xuXG4gICAgICAgICAgICAuaGVyby12aWRlby1zbGlkZV9fYmFja2xpbmstdGV4dDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYWNrbGluay10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUsICNGRkYpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGV4dF9fcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIEFjdGlvbnMgKGJvdXRvbnMpXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvLyBCb3V0b25cbiAgICAmX19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnksICMwMDdjYmEpO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIFxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrLCAjMDA1YTg3KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gIH1cbiAgICAgICAgXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuICAgIFxuICAgIC8vIE5hdmlnYXRpb24gU3dpcGVyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIFxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIH1cbiAgICAgICAgXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIFBhZ2luYXRpb24gLSBGb3JjZSBvdmVycmlkZSBTd2lwZXIgc3R5bGVzIChzY29wZWQgdG8gaGVybyBiYW5uZXIgb25seSlcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IDE1ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHggO1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxIDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gICAgICAgICAgICBtYXJnaW46IDAgO1xuXG4gICAgICAgICAgICAvLyBQcm9ncmVzcyBiYXIgcXVpIHNlIHJlbXBsaXRcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJycgO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDAgO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDAgO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKHZhcigtLXByb2dyZXNzLCAwKSAqIDEwMCUpIDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4wOHMgbGluZWFyIDtcbiAgICAgICAgICAgIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgO1xuICAgICAgICAgICAgfVxuICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGdhcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuLy8gQW5pbWF0aW9ucyBkJ2VudHLDqWVcbi5oZXJvLXZpZGVvLWJhbm5lciB7XG4gICAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAuaGVyby12aWRlby1zbGlkZV9fdGl0bGUge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZUluVXAgMC44cyBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmhlcm8tdmlkZW8tc2xpZGVfX2J1dHRvbiB7XG4gICAgICAgICAgICBhbmltYXRpb246IHNsaWRlSW5VcCAwLjhzIGVhc2Utb3V0IDAuMnMgYm90aDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn0iLCIuaG9tZS1yZWZlcmVuY2Vze1xuXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgJl9faGVhZGVye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZWZ0e1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmgye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIFxuXG4gICAgLy8gR3JpbGxlIHJlc3BvbnNpdmVcbiAgICAmX19ncmlke1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIFxuICAgICAgICAvLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDYXJ0ZSBkZSByw6lmw6lyZW5jZVxuICAgICZfX2NhcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNDAwIC8gMjgyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuXG4gICAgICAgICYtbWVkaWF7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLXZpZGVve1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgdmlkZW8sIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMjI0LjY4JSAxNDEuNDIlIGF0IDAlIDEwMCUsIHJnYmEoMCwgMCwgMCwgMC40MCkgMzAuMzIlLCByZ2JhKDAsIDAsIDAsIDAuMDApIDU0LjclKTtcblxuXG4gICAgICAgICAgICAuaG9tZS1yZWZlcmVuY2VzX19jYXJkLWRldGFpbHN7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhvbWUtcmVmZXJlbmNlc19fY2FyZC1kZXRhaWx7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ob21lLXJlZmVyZW5jZXNfX2NhcmQtaWNvbntcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaG9tZS1yZWZlcmVuY2VzX19jYXJkLXRleHQsXG4gICAgICAgICAgICAuaG9tZS1yZWZlcmVuY2VzX19jYXJkLXRpdGxle1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhvbWUtcmVmZXJlbmNlc19fY2FyZC10ZXh0LFxuICAgICAgICAgICAgLmhvbWUtcmVmZXJlbmNlc19fY2FyZC10aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaG9tZS1yZWZlcmVuY2VzX19jYXJkLXRpdGxle1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1oYXMtdmlkZW97XG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuaG9tZS1yZWZlcmVuY2VzX19jYXJkLWltYWdle1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmhvbWUtcmVmZXJlbmNlc19fY2FyZC12aWRlb3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9fSIsIi5ob21lLXByb2R1Y3RzIHtcbiAgICAvLyBPdmVycmlkZSBwb3VyIGxlIGZvbmQgY2FycsOpXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAuYW5pbS1iZy1ob21lLnNlY3Rpb24tc3F1YXJlLWJnICYge1xuICAgICAgICAuaG9tZS1wcm9kdWN0c19fZGVzY3JpcHRpb24sXG4gICAgICAgIC5wcm9kdWN0LWNhcmRfX2Rlc2NyaXB0aW9uLFxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBnYXA6IDUwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgXG5cbiAgICAgICAgLmgye1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZWZ0e1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3JpZ2h0e1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JpZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiA1MHB4IDQwcHg7IC8vIDUwcHggdmVydGljYWwsIDQwcHggaG9yaXpvbnRhbFxuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290ZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuXG4ucHJvZHVjdC1jYXJke1xuXG4gICAgJl9fbWVkaWF7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNjAwIC8gMjIwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgXG4gICAgfVxuXG4gICAgJl9faW1hZ2V7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICZfX3ZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICBcbiAgICAgICAgJi1lbGVtZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjAwKSA1OS41MyUsIHJnYmEoMCwgMCwgMCwgMC41MCkgODQuOTMlKTtcblxuICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDV2dywgMzJweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YnRpdGxlLXRleHR7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0e1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuXG4gICAgJl9fdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAgIFxuICAgICAgICAmLWVsZW1lbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWhhcy12aWRlb3tcbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1jYXJkX19pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtY2FyZF9fdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4iLCIuY291bnRyeS1kZWFsZXJ7XG5cbiAgICAmX19jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTUwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fbGVmdHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNzVweCk7XG4gICAgICAgIHNlbGVjdHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcmlnaHR7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDc1cHgpO1xuICAgIH1cbn1cblxuXG5cbi5kZWFsZXJzLWxpc3R7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogOTBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICB9XG59XG5cbi5kZWFsZXItY2FyZHtcbiAgICAmX19uYW1le1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgJl9fYWRkcmVzc3tcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAmX19jb250YWN0e1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhY3QtaXRlbXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbn1cbiIsIi5wcmUtZm9vdGVye1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3N2Zy9iZy1wcmUtZm9vdGVyLnN2ZycpIHJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICZfX2NvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgICZfX2ljb24tbGlzdHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICBtYXJnaW46IDUwcHggMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29ue1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc3RlcHN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2RhcmspO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJl9fY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbGlzdHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyMDtcblxuICAgIH1cblxuXG4gICAgJl9faGVhZGVye1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgzNiwgMzUsIDM1LCAwLjAwKSAwJSwgdmFyKC0tY29sb3JfX2RhcmssICMxRjFGMUYpIDM5Ljc2JSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLndoaXRlbGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0MDBweDtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTc1ZGVnKSBzY2FsZVkoLTEpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wOyAvLyBNw6ptZSBwb2ludCBkJ29yaWdpbmUgcXVlIC5saW5lXG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogNjAwdmg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0yMDB2aDsgLy8gUG9zaXRpb25uw6kgYXZhbnQgbGUgZMOpYnV0IGRlIGxhIGxpZ25lXG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjAwdmg7IC8vIExvbmd1ZXVyIGRlIGxhIGNvbnRpbnVhdGlvblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tMiB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwMHB4IC0gNjAwcHgpOyAvLyA2MDBweCDDoCBnYXVjaGVcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTMge1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMDBweCArIDYwMHB4KTsgLy8gNjAwcHggw6AgZHJvaXRlXG4gICAgICAgIH1cblxuICAgICAgICAmLS00IHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTAwcHggLSAxMjAwcHgpOyAvLyAxMjAwcHggw6AgZ2F1Y2hlXG4gICAgICAgIH1cblxuICAgICAgICAmLS01IHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTAwcHggKyAxMjAwcHgpOyAvLyAxMjAwcHggw6AgZHJvaXRlXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgIH1cblxuICAgIC5ob3Jpem9udGFsbGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA3MDBweDsgLy8gUHJlbWnDqHJlIGxpZ25lIMOgIDcwMHB4ICgzMDBweCArIDQwMHB4KVxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzVkZWcpO1xuICAgICAgICB3aWR0aDogMjAwdnc7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICYtLTIge1xuICAgICAgICAgICAgdG9wOiAxMzAwcHg7IC8vIDcwMHB4ICsgNjAwcHhcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTMge1xuICAgICAgICAgICAgdG9wOiAxOTAwcHg7IC8vIDEzMDBweCArIDYwMHB4XG4gICAgICAgIH1cblxuICAgICAgICAmLS00IHtcbiAgICAgICAgICAgIHRvcDogMjUwMHB4OyAvLyAxOTAwcHggKyA2MDBweFxuICAgICAgICB9XG5cbiAgICAgICAgJi0tNSB7XG4gICAgICAgICAgICB0b3A6IDMxMDBweDsgLy8gMjUwMHB4ICsgNjAwcHhcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTYge1xuICAgICAgICAgICAgdG9wOiAzNzAwcHg7IC8vIDMxMDBweCArIDYwMHB4XG4gICAgICAgIH1cbiAgICAgICAgJi0tNyB7XG4gICAgICAgICAgICB0b3A6IDQzMDBweDsgLy8gMzcwMHB4ICsgNjAwcHhcbiAgICAgICAgfVxuICAgICAgICAmLS04IHtcbiAgICAgICAgICAgIHRvcDogNDkwMHB4OyAvLyA0MzAwcHggKyA2MDBweFxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmV7XG4gICAgICAgIGhlaWdodDogOTAwcHg7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjMxM0I7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQwMHB4O1xuICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTc1ZGVnKSBzY2FsZVkoLTEpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wOyAvLyBQb2ludCBmaXhlIGVuIGhhdXQsIGNyb2lzc2FuY2UgdmVycyBsZSBiYXNcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMDVzIGVhc2Utb3V0O1xuICAgICAgICBcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjMxM0I7XG4gICAgICAgICAgICB6LWluZGV4OiAzOyAvLyBGbMOoY2hlIGRldmFudCB0b3V0XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTYwMHB4OyAvLyBQb3NpdGlvbm7DqSBhdmFudCBsZSBkw6lidXQgZGUgbGEgbGlnbmVcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDsgLy8gTG9uZ3VldXIgZGUgbGEgY29udGludWF0aW9uXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYzMTNCO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cblxuXG5cbi5zdGVwe1xuICAgICAmX19jYXJke1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICB9XG4gICAgXG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJldmVyc2Vke1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZXtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA1LzQ7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19udW1iZXJ7XG4gICAgICAgIGZvbnQtc2l6ZTogOTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhpZ2hsaWdodHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fdGVydGlhcnkpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm97XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oM3tcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLnRleHR7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICBcblxuICAgICAgIFxuICAgICAgICBcbiAgICB9XG59IiwiLmltYWdlLXRleHQtaWNvbntcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJl9fY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Vze1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fbWFpbi1pbWFnZXtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA1OTYgLyA3MDA7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWZ0e1xuICAgICAgICB3aWR0aDogNDIlO1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHR7XG4gICAgICAgIHdpZHRoOiA1OCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3R7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNzAlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0LWl0ZW17XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBnYXA6IDI1cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdC1pY29ue1xuICAgICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0LXRpdGxle1xuICAgICAgICBtYXgtd2lkdGg6IDgyJTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbntcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZWNvci1pbWFnZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xMDBweDtcbiAgICAgICAgcmlnaHQ6IC0xMDBweDtcblxuICAgICAgICB3aWR0aDogODAlO1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9jLWNvbnRhY3R7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3ZnL2JnLXByZS1mb290ZXIuc3ZnJykgcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRjFGMUY7XG5cbiAgICAmX19jb250ZW50e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3RpdGxle1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faWNvbi1saXN0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgIH1cblxuICAgICZfX2ljb257XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZmFxe1xuICAgICZfX2NvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDgwcHg7XG4gICAgfVxuICAgIFxuICAgIFxuICAgICZfX2xlZnR7XG4gICAgICAgIC50ZXh0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fcmlnaHR7XG4gICAgICAgIFxuICAgICAgIFxuICAgIH1cbiAgICBcbiAgICAmX19saXN0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBcbiAgICAmX19pdGVte1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RBREFEQTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgXG4gICAgICAgICYuaXMtb3BlbntcbiAgICAgICAgICAgIC5mYXFfX3F1ZXN0aW9ue1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5mYXFfX2Fycm93e1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmZhcV9fYW5zd2Vye1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHggMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19xdWVzdGlvbntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICMzMzMpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgIFxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgI0UzMDYxMyk7XG4gICAgICAgIH1cbiAgfVxuICAgICAgICBcbiAgICAgICAgLmZhcV9fYXJyb3d7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZSwgc3Ryb2tlIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19hbnN3ZXJ7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLCBwYWRkaW5nIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAgIFxuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgdWwsIG9se1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIFJlc3BvbnNpdmUgZGVzaWduXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICZfX2NvbnRhaW5lcntcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2xlZnQsICZfX3JpZ2h0e1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19xdWVzdGlvbntcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2Fuc3dlcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9faXRlbS5pcy1vcGVuICZfX2Fuc3dlcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmxpZ2h0LWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZzogODBweCAwIDYwcHg7XG4gICAgICAgIHdpZHRoOiA2MCU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wcm9kdWN0c0J0bnN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcHJvZHVjdEJ1dHRvbntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxOHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg4NywgODcsIDg2LCAwLjAzKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcGFkZGluZzogMjRweCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyNXB4IHJnYmEoMjI3LCA2LCAxOSwgMC4xNSk7XG4gICAgICAgIFxuICAgICAgICB9XG4gIH1cbiAgICB9XG4gICAgJl9fZGVjb3JhdGlvbntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMzgyIC8gNDAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9iZy1saWdodC1oZWFkZXIuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyAgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQgO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmX19jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufSIsIi5zY3JvbGxpbmctdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMzEsIDMxLCAzMSwgMC45MCkgMCUsIHJnYmEoMzEsIDMxLCAzMSwgMC45MCkgMTAwJSksIHZhcigtLXNjcm9sbGluZy10aXRsZS1iZy1pbWFnZSkgbGlnaHRncmF5IDUwJSAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX190ZXh0LXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJl9fdGV4dC1jb2wge1xuICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193b3JkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX2NoYXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuIiwiLmFib3V0LXByb2R1Y3RzLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDY2MHB4O1xuICAgICAgICBoZWlnaHQ6IDIxM3B4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNjYwJyBoZWlnaHQ9JzIxMycgdmlld0JveD0nMCAwIDY2MCAyMTMnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBvcGFjaXR5PScwLjInIGQ9J002NjAgMjEzSDBMNjYwIDEuNTI1ODhlLTA1VjIxM1onIGZpbGw9JyUyMzU3NTc1NicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG5cbiAgICAuc3RlcHNfX2hlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lcntcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICAmX19leWVicm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAuc3RlcF9fY2FyZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tbGluayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmX19zZWUtbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTcnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNyAxNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00wLjc1IDYuNzVMMTUuNzUgNi43NU0xNS43NSA2Ljc1TDEwLjEyNSAwLjc1TTE1Ljc1IDYuNzVMMTAuMTI1IDEyLjc1JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAmX19pdGVtLWxpbms6aG92ZXIgLmFib3V0LXByb2R1Y3RzLWxpc3RfX3NlZS1tb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RlcHNfX2xpc3Qge1xuICAgICAgICBnYXA6IDYwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgLnN0ZXBfX2NvbnRlbnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5zdGVwX19jb250ZW50LmFib3V0LXByb2R1Y3RzLWxpc3RfX2l0ZW0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAuc3RlcF9faW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc3RlcF9fdGl0bGUsXG4gICAgLnN0ZXBfX3RleHQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuc3RlcF9faW1hZ2Uge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDUwMCAvIDM0MDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZWNobmljYWwtZGV2ZWxvcG1lbnQge1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiBcblxuICAgICZfX2hlYWRlci1yaWdodHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gICAgJl9faGVhZGVyLWxlZnQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDU2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNTBweCA0MHB4O1xuICAgICAgICBmbGV4OiAxIDEgY2FsYygzMy4zMzMlIC0gMzcuMzMzcHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fZGFyaywgIzFGMUYxRik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDMxLCAzMSwgMzEsIDAuNDApIDAlLCByZ2JhKDMxLCAzMSwgMzEsIDAuNDApIDEwMCUpO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgfVxuXG4gICAgJl9fc2Vjb25kYXJ5LXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDInIGhlaWdodD0nNDInIHZpZXdCb3g9JzAgMCA0MiA0MicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00wIDMxLjUwMDJDMCAzMi43Mzc4IDAuNDkxNjY1IDMzLjkyNDggMS4zNjY4MyAzNC44QzIuMjQyIDM1LjY3NTIgMy40Mjg5OSAzNi4xNjY4IDQuNjY2NjcgMzYuMTY2OEgzNy4zMzMzQzM4LjU3MSAzNi4xNjY4IDM5Ljc1OCAzNS42NzUyIDQwLjYzMzIgMzQuOEM0MS41MDgzIDMzLjkyNDggNDIgMzIuNzM3OCA0MiAzMS41MDAyVjI2LjgzMzVIMFYzMS41MDAyWicgZmlsbD0nJTIzRkZDRDA1Jy8lM0UlM0NwYXRoIGQ9J00wIDE2LjMzMzVINDJWMjYuODMzNUgwVjE2LjMzMzVaJyBmaWxsPSclMjNFRDFGMjQnLyUzRSUzQ3BhdGggZD0nTTM3LjMzMzMgNS44MzM1SDQuNjY2NjdDMy40Mjg5OSA1LjgzMzUgMi4yNDIgNi4zMjUxNiAxLjM2NjgzIDcuMjAwMzNDMC40OTE2NjUgOC4wNzU1IDAgOS4yNjI0OSAwIDEwLjUwMDJMMCAxNi4zMzM1SDQyVjEwLjUwMDJDNDIgOS4yNjI0OSA0MS41MDgzIDguMDc1NSA0MC42MzMyIDcuMjAwMzNDMzkuNzU4IDYuMzI1MTYgMzguNTcxIDUuODMzNSAzNy4zMzMzIDUuODMzNVonIGZpbGw9JyUyMzE0MTQxNCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxufVxuIiwiLnRlY2huaWNhbC1zdXBwb3J0IHtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZS05MCk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlci1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDUyJTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiAyNHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgbWluLWhlaWdodDogMTM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoODcsIDg3LCA4NiwgMC4yKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZS05MCk7XG4gICAgfVxuXG4gICAgJl9fY2FyZC1pY29uIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZmxleDogMCAwIDUwcHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLXRleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlLTkwKTtcblxuICAgICAgICBzdHJvbmcsXG4gICAgICAgIGIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yZWZlcmVuY2VzLWFyY2hpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19kYXJrKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMTBmcikgbWlubWF4KDAsIDlmcik7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLWxlZnQsXG4gICAgJl9faGVhZGVyLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICAgICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAtbXMtaHlwaGVuczogYXV0bztcbiAgICAgICAgaHlwaGVuczogYXV0bztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIC13ZWJraXQtaHlwaGVuczogaW5oZXJpdDtcbiAgICAgICAgICAgIC1tcy1oeXBoZW5zOiBpbmhlcml0O1xuICAgICAgICAgICAgaHlwaGVuczogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDMwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDI4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlLTkwKTtcbiAgICB9XG5cbiAgICAmX19maWx0ZXJzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCA0NHB4IDEycHggMTJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2RhcmspO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGV4dF9fcHJpbWFyeSk7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE2LjI5MyA4LjI5Mjk3TDEyIDEyLjU4Nkw3LjcwNjk3IDguMjkyOTdMNi4yOTI5NyA5LjcwNjk3TDEyIDE1LjQxNEwxNy43MDcgOS43MDY5N0wxNi4yOTMgOC4yOTI5N1onIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEycHggY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLXJlc2V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmX19yZXNldC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzExJyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTEgMTEnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMS41IDguNTdMOC41NzIgMS41TTEuNSAxLjVMOC41NzIgOC41Nycgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzExJyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTEgMTEnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMS41IDguNTdMOC41NzIgMS41TTEuNSAxLjVMOC41NzIgOC41Nycgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgICAgIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgXG4gIH1cbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBnYXA6IDkwcHggODBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jYXJkLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICAmX19jYXJkLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0MDAgLyAyNDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLXZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICAmX19jYXJkLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgyMjQuNjglIDE0MS40MiUgYXQgMCUgMTAwJSwgcmdiYSgwLCAwLCAwLCAwLjQwKSAzMC4zMiUsIHJnYmEoMCwgMCwgMCwgMC4wMCkgNTQuNyUpO1xuICAgIH1cblxuICAgICZfX2NhcmQtZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jYXJkLWRldGFpbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgICZfX2NhcmQtaWNvbiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtdGV4dCxcbiAgICAmX19jYXJkLWRldGFpbC10aXRsZSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19jYXJkLWRldGFpbC10aXRsZSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgJl9fY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY2FyZC1tb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTQuNSAxMkwxOS41IDEyTTE5LjUgMTJMMTMuODc1IDZNMTkuNSAxMkwxMy44NzUgMTgnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAmX19jYXJkLWxpbms6aG92ZXIgLnJlZmVyZW5jZXMtYXJjaGl2ZV9fY2FyZC1tb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXJkLWxpbms6aG92ZXIgLnJlZmVyZW5jZXMtYXJjaGl2ZV9fY2FyZC1tb3JlOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhcmQtaW1hZ2UuaGFzLXZpZGVvOmhvdmVyIC5yZWZlcmVuY2VzLWFyY2hpdmVfX2NhcmQtdmlkZW8ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2VtcHR5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZS05MCk7XG4gICAgfVxuXG4gICAgLndoaXRlbGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0MDBweDtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTc1ZGVnKSBzY2FsZVkoLTEpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDYwMHZoO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTIwMHZoO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHZoO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tMiB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwMHB4IC0gNjAwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tMyB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwMHB4ICsgNjAwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tNCB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwMHB4IC0gMTIwMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTUge1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMDBweCArIDEyMDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9yaXpvbnRhbGxpbmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNzAwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE3NWRlZyk7XG4gICAgICAgIHdpZHRoOiAyMDB2dztcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJi0tMiB7XG4gICAgICAgICAgICB0b3A6IDEzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTMge1xuICAgICAgICAgICAgdG9wOiAxOTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS00IHtcbiAgICAgICAgICAgIHRvcDogMjUwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tNSB7XG4gICAgICAgICAgICB0b3A6IDMxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTYge1xuICAgICAgICAgICAgdG9wOiAzNzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS03IHtcbiAgICAgICAgICAgIHRvcDogNDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tOCB7XG4gICAgICAgICAgICB0b3A6IDQ5MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW5lIHtcbiAgICAgICAgaGVpZ2h0OiA5MDBweDtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMzEzQjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQwMHB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxNzVkZWcpIHNjYWxlWSgtMSk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjA1cyBlYXNlLW91dDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYzMTNCO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTYwMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMzEzQjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbnRlcm5hdGlvbmFsLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDI4cHggMCAxMjBweDtcbiAgIFxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMCA4MHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIFxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgJl9fbGF5b3V0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgZ2FwOiAyOHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9fbWFwLXBhbmVsLFxuICAgICZfX3NpZGViYXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDg3LCA4NywgODYsIDAuMTQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDI0cHggNjBweCByZ2JhKDMxLCAzMSwgMzEsIDAuMDgpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTRweCk7XG4gICAgfVxuXG4gICAgJl9fbWFwLXBhbmVsIHtcbiAgICAgICAgcGFkZGluZzogMjhweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYXAtcGFuZWwtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYXAta2lja2VyLFxuICAgICZfX21hcC1jb3VudCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgfVxuXG4gICAgJl9fbWFwLWNvdW50IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmX19tYXAtZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjI3LCA2LCAxOSwgMC4xMik7XG4gICAgfVxuXG4gICAgJl9fbWFwIHtcbiAgICAgICAgbWluLWhlaWdodDogNjQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMUYxRjFGO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaWRlYmFyIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpZGViYXItaGVhZCB7XG4gICAgICAgIHBhZGRpbmc6IDRweCA2cHggMThweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoODcsIDg3LCA4NiwgMC4xMik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuXG4gICAgJl9fc2lkZWJhci10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX2NvdW50cmllcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMTRweDtcbiAgICAgICAgbWF4LWhlaWdodDogNzIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSkgcmdiYSg4NywgODcsIDg2LCAwLjEyKTtcbiAgICB9XG5cbiAgICAmX19jb3VudHJ5IHtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg4NywgODcsIDg2LCAwLjEyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UsIGJveC1zaGFkb3cgMC4yNXMgZWFzZSwgdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNywgNiwgMTksIDAuNDUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxOHB4IDQwcHggcmdiYSgyMjcsIDYsIDE5LCAwLjEyKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvdW50cnktdHJpZ2dlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgICAgICBnYXA6IDE0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9fY291bnRyeS1iYWRnZSxcbiAgICAmX19wb3B1cC1iYWRnZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjI3LCA2LCAxOSwgMC4xKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZmxleDogMCAwIDQycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAmLS1jb2RlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg4NywgODcsIDg2LCAwLjEyKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZsYWcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1jb3VudHJ5LWZsYWcpO1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY291bnRyeS1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19jb3VudHJ5LW1ldGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mYWxsYmFjayB7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICB9XG5cbiAgICAubGVhZmxldC1jb250cm9sLXpvb20ge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMThweCA0MHB4IHJnYmEoMzEsIDMxLCAzMSwgMC4xMik7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgfVxuXG4gICAgLmxlYWZsZXQtY29udHJvbC16b29tIGEge1xuICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLmxlYWZsZXQtYmFyIGE6aG92ZXIsXG4gICAgLmxlYWZsZXQtYmFyIGE6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIH1cblxuICAgIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTIpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgfVxuXG4gICAgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjRweCA1MHB4IHJnYmEoMzEsIDMxLCAzMSwgMC4yKTtcbiAgICB9XG5cbiAgICAubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgIH1cblxuICAgIC5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgIH1cblxuICAgIC5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX3BvcHVwLWNhcmQge1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDIycHggMThweDtcbiAgICB9XG5cbiAgICAmX19wb3B1cC1oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgICAgZ2FwOiAxNHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMjRweCAxNHB4IDA7XG4gICAgfVxuXG4gICAgJl9fcG9wdXAtY291bnRyeSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19wb3B1cC1kZXRhaWxzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZS05MCk7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21hcmtlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgJl9fbWFya2VyLWRvdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMThweCByZ2JhKDIyNywgNiwgMTksIDAuMzUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZSwgYmFja2dyb3VuZCAwLjJzIGVhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgJi0tY29kZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZsYWcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjJweCByZ2JhKDMxLCAzMSwgMzEsIDAuMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAtOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjcsIDYsIDE5LCAwLjI2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21hcmtlci1mbGFnLWxheWVyLFxuICAgICZfX21hcmtlci1pY29uLWxheWVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjIycyBlYXNlO1xuICAgIH1cblxuICAgICZfX21hcmtlci1mbGFnLWxheWVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tY291bnRyeS1mbGFnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICZfX21hcmtlci1pY29uLWxheWVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2ZsYWctaWNvbi5zdmdcIik7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvZmxhZy1pY29uLnN2Z1wiKTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogNzglO1xuICAgICAgICBtYXNrLXNpemU6IDc4JTtcbiAgICB9XG5cbiAgICAmX19tYXJrZXIuaXMtYWN0aXZlICZfX21hcmtlci1kb3QsXG4gICAgLmxlYWZsZXQtbWFya2VyLWljb246aG92ZXIgJl9fbWFya2VyLWRvdCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xMik7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMnB4IHJnYmEoMjI3LCA2LCAxOSwgMC40NSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiZjA2MTI7XG4gICAgfVxuXG4gICAgJl9fbWFya2VyLmlzLWFjdGl2ZSAmX19tYXJrZXItZG90LS1mbGFnLFxuICAgIC5sZWFmbGV0LW1hcmtlci1pY29uOmhvdmVyICZfX21hcmtlci1kb3QtLWZsYWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDEycHggMjRweCByZ2JhKDMxLCAzMSwgMzEsIDAuMTYpO1xuICAgIH1cblxuICAgICZfX21hcmtlci5pcy1hY3RpdmUgJl9fbWFya2VyLWRvdC0tZmxhZyAmX19tYXJrZXItZmxhZy1sYXllcixcbiAgICAubGVhZmxldC1tYXJrZXItaWNvbjpob3ZlciAmX19tYXJrZXItZG90LS1mbGFnICZfX21hcmtlci1mbGFnLWxheWVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmX19tYXJrZXIuaXMtYWN0aXZlICZfX21hcmtlci1kb3QtLWZsYWcgJl9fbWFya2VyLWljb24tbGF5ZXIsXG4gICAgLmxlYWZsZXQtbWFya2VyLWljb246aG92ZXIgJl9fbWFya2VyLWRvdC0tZmxhZyAmX19tYXJrZXItaWNvbi1sYXllciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufSIsIi5zaW5nbGUtcmVmZXJlbmNlLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX25ldXRyYWwtLWxpZ2h0KTtcblxuICBvdmVyZmxvdy14OiBjbGlwO1xuXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgJl9fbWVkaWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWxsLWNoYW5nZTogd2lkdGgsIHRyYW5zZm9ybTtcblxuICAgICYuaXMtcGxheWluZyB7XG4gICAgICAuc2luZ2xlLXJlZmVyZW5jZS12aWRlb19fcGxheSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21lZGlhLS1nYWxsZXJ5IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAmX192aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcbiAgfVxuXG4gICZfX3N3aXBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fc3dpcGVyLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gIH1cblxuICAmX19wbGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogNzJweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlLTkwKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgdmFyKC0tZWFzZU91dFF1YWQpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmX19wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBnYXA6IDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtLXByb2dyZXNzOiAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgodmFyKC0tcHJvZ3Jlc3MpKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTJzIGxpbmVhcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzEsIDMxLCAzMSwgMC41Mik7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjI1cyBlYXNlLCB0cmFuc2Zvcm0gLjI1cyBlYXNlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAmX19uYXYtLXByZXYge1xuICAgIGxlZnQ6IDI0cHg7XG4gIH1cblxuICAmX19uYXYtLW5leHQge1xuICAgIHJpZ2h0OiAyNHB4O1xuICB9XG5cbiAgJl9fcGxheS1pY29uIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgICZfX3BhZ2luYXRpb24ge1xuICAgICAgbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYtLXByZXYge1xuICAgICAgbGVmdDogMTZweDtcbiAgICB9XG5cbiAgICAmX19uYXYtLW5leHQge1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fcGxheSB7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICB9XG5cbiAgICAmX19wbGF5LWljb24ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogOHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogOHB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDEzcHg7XG4gICAgfVxuICB9XG59IiwiLnByb2R1Y3RzLWxpc3R7XG4gICAgJl9fY29udGFpbmVye1xuICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICAuY2FyZHN7XG4gICAgICAgICZfX2dyaWR7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgLy8gMiBkZSBsYXJnZVxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdhcDogNjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3JfX3RlcnRpYXJ5LCAjQjJCMkIyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyOjphZnRlcntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUuaDN7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgJl9fdGV4dHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIG1heWJlIGNoYW5nZVxuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19zdWJ0aXRsZXtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX190ZXJ0aWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmX19kZWNvcmF0aW9uSW1ne1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIFxuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB0b3A6IC0xMjBweDtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNpbmdsZS1wcm9kdWN0e1xuICAgICBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNDQwIC8gMjQ2O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvZGVjb3JhdGlvbi1zaW5nbGUuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyAgXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0IDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG5cbiAgXG5cbiAgICBcbn1cbiIsIi5jYWxjdWxhdG9yIHtcbiAgICAmX19jb250YWluZXJ7XG4gICAgICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgIH1cbiAgICBpbnB1dCwgc2VsZWN0e1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMkIyQjI7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC8vIEZvcmNlIGxhIHRhaWxsZSBkZSBwb2xpY2Ugc3VyIHRvdXMgbGVzIMOpdGF0c1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgc2VsZWN0IHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0xNi4yOTMgOC4yOTI5N0wxMiAxMi41ODZMNy43MDY5NyA4LjI5Mjk3TDYuMjkyOTcgOS43MDY5N0wxMiAxNS40MTRMMTcuNzA3IDkuNzA2OTdMMTYuMjkzIDguMjkyOTdaXCIgZmlsbD1cImJsYWNrXCIvPjwvc3ZnPicpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTE2LjI5MyA4LjI5Mjk3TDEyIDEyLjU4Nkw3LjcwNjk3IDguMjkyOTdMNi4yOTI5NyA5LjcwNjk3TDEyIDE1LjQxNEwxNy43MDcgOS43MDY5N0wxNi4yOTMgOC4yOTI5N1pcIiBmaWxsPVwiJTIzNTc1NzU2XCIvPjwvc3ZnPicpO1xuICAgICAgICB9XG4gICAgfVxuICAgIGxhYmVse1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgfVxuXG4gICAgJl9fZm9ybXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgICZfX25vdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgICZfX3Jvd3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmX19maWVsZHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIFxuICAgICAgICAmLS1oYWxme1xuICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Jlc3VsdHN7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg4NywgODcsIDg2LCAwLjAzKTtcbiAgICAgICAgLmNhbGN1bGF0b3JfX3Jvd3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgIFxuICAgICAgICB9XG4gICAgIFxuICAgIH1cblxuICAgICZfX3Jlc3VsdHtcbiAgICAgICAgJi0taGFsZntcbiAgICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgJi1sYWJlbHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZXBhcmF0b3Ige1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgICAgICAgbWFyZ2luOiAzMnB4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2NsaWVudC1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cbiAgIFxuICAgICZfX2J1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDQ0NDO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgICZfX2NsaWVudC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgIH1cblxuICAgICZfX29wdGlvbmFsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAmX19yZXF1aXJlZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgfVxuXG5cblxuICAgICZfX3N1Ym1pdHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuXG4gICAgLy8gTWVzc2FnZXNcbiAgICAmLW1lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBcbiAgICAgICAgJi0tc3VjY2VzcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuICAgICAgICAgICAgY29sb3I6ICMxNTU3MjQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNlNmNiO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLS1lcnJvciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICAgICAgICAgICAgY29sb3I6ICM3MjFjMjQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjVjNmNiO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZpbmQtcHJvZHVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2RhcmspO1xuICAgIFxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgIFxuICAgICZfX2V5ZWJyb3cge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAvLyBGb3JtIHdyYXBwZXJcbiAgICAmX19mb3JtLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gODBweDtcbiAgICB9XG4gICAgXG4gICAgLy8gUHJvZ3Jlc3MgYmFyXG4gICAgJl9fcHJvZ3Jlc3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBcbiAgICAgICAgJi1iYXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi1maWxsIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNi42NiU7IC8vIEluaXRpYWwgd2lkdGggKDEvNilcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvLyBGb3JtIHN0ZXBzXG4gICAgJl9fc3RlcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIFxuICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5maW5kLXByb2R1Y3RfX2JhY2staG9tZS1idG4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIFxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyNywgNiwgMTksIDAuMDUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICAgICAgICAgICAgfVxuICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLy8gT3B0aW9ucyBncmlkXG4gICAgJl9fb3B0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLy8gSW5kaXZpZHVhbCBvcHRpb25cbiAgICAmX19vcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmZpbmQtcHJvZHVjdF9fb3B0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWY5Zjk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgfVxuICAgICAgICBcbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTBlMGUwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvLyBSYWRpbyBidXR0b24gc3R5bGluZ1xuICAgICZfX3JhZGlvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgXG4gICAgICAgICY6Y2hlY2tlZCArIC5maW5kLXByb2R1Y3RfX29wdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjVmNTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgyMjcsIDYsIDE5LCAwLjE1KTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmZpbmQtcHJvZHVjdF9fb3B0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAvLyBBZGQgY2hlY2ttYXJrXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ+Kckyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19vcHRpb24tY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgXG4gICAgLy8gUmVzdWx0cyBzZWN0aW9uXG4gICAgJl9fcmVzdWx0cyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgICBcbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLy8gUHJvZHVjdCByZXN1bHQgY2FyZFxuICAgICZfX3Byb2R1Y3QtcmVzdWx0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgXG4gICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtbWF0Y2gge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIEltYWdlIHBsYWNlaG9sZGVyXG4gICAgJl9faW1hZ2UtcGxhY2Vob2xkZXIge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgI2NjYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICBcbiAgICAvLyBSZXN1bHQgbmF2aWdhdGlvblxuICAgICZfX3Jlc3VsdC1uYXZpZ2F0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICAgIFxuICAgICAgICAuZmluZC1wcm9kdWN0X19iYWNrLWJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNjY2O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjcsIDYsIDE5LCAwLjA1KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICAgICAgICB9XG4gIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvLyBSZXNwb25zaXZlXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICZfX2Zvcm0td3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX29wdGlvbnMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX3N0ZXAtbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fcHJvZHVjdC1yZXN1bHQtYWN0aW9ucyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fcmVzdWx0LW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgLmZpbmQtcHJvZHVjdF9fYmFjay1idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBGaW5kIFByb2R1Y3QgRm9ybSBWMiBTdHlsZXNcblxuLmZpbmQtcHJvZHVjdC12MiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2RhcmspO1xuICAgIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgfVxuICAgIFxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgXG4gICAgJl9fZXllYnJvdyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBcbiAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLy8gUHJvZ3Jlc3MgQmFyXG4gICAgJl9fcHJvZ3Jlc3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBcbiAgICAmX19wcm9ncmVzcy1iYXIge1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgICBcbiAgICAmX19wcm9ncmVzcy1maWxsIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbiAgICBcbiAgICAmX19wcm9ncmVzcy10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICBcbiAgICAvLyBGb3JtIFN0ZXBzXG4gICAgJl9fc3RlcCB7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZUluVXAgMC4zcyBlYXNlLW91dDtcbiAgICB9XG4gICAgXG4gICAgJl9fc3RlcC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX3F1ZXN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX3F1ZXN0aW9uLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICAgIFxuICAgICZfX29wdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgfVxuICAgIFxuICAgICZfX29wdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTllY2VmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgICAgICAmOmhhcyhpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCksXG4gICAgICAgICY6aGFzKGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkKSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY1ZjU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAxNHB4IHJnYmEoMjI3LCA2LCAxOSwgMC4xNCk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgfVxuICAgICAgICBcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNnB4IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICYtdGV4dCxcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAmLXRleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fb3B0aW9uLXRleHQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbiAgICBcbiAgICAvLyBOYXZpZ2F0aW9uXG4gICAgJl9fbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgICB9XG4gICAgXG4gICAgJl9fYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDI4cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgICAgICAgICAgIH1cbiAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLS1uZXh0LFxuICAgICAgICAmLS1zdWJtaXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICB9XG4gIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi0tcmVzdGFydCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNmM3NTdkO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzVhNjI2ODtcbiAgICAgICAgICAgIH1cbiAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIFJlc3VsdHNcbiAgICAmX19yZXN1bHRzIHtcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjNzIGVhc2Utb3V0O1xuICAgIH1cbiAgICBcbiAgICAmX19yZXN1bHRzLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgJl9fcmVzdWx0cy1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgICBcbiAgICAmX19yZXN1bHQtY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAwcHggMWZyO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTllY2VmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgIFxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgfVxuICB9XG4gICAgICAgIFxuICAgICAgICAmLS1wZXJmZWN0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMCUsICNmMWY5ZjMgMTAwJSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLWdvb2Qge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fcmVzdWx0LWJhZGdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjhhNzQ1O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgXG4gICAgJl9fcmVzdWx0LWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX3Jlc3VsdC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cbiAgICBcbiAgICAmX19yZXN1bHQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBcbiAgICAmX19yZXN1bHQtbWF0Y2gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgfVxuICAgIFxuICAgICZfX3Jlc3VsdC1tYXRjaC1iYXIge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICBcbiAgICAmX19yZXN1bHQtbWF0Y2gtZmlsbCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMjhhNzQ1IDAlLCAjMjBjOTk3IDEwMCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgICB9XG4gICAgXG4gICAgJl9fcmVzdWx0LW1hdGNoLXRleHQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzI4YTc0NTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBcbiAgICAmX19yZXN1bHQtY29uc3VsdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmM2NkO1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmZmMxMDc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzg1NjQwNDtcbiAgICAgICAgXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19yZXN1bHQtYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG4gICAgXG4gICAgJl9fcmVzdWx0LWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgXG4gICAgICAgICYtLXByaW1hcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICB9XG4gIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19sb2FkaW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgfVxuICAgIFxuICAgICZfX25vLXJlc3VsdHMsXG4gICAgJl9fZXJyb3Ige1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgICAgICAgXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fZXJyb3Ige1xuICAgICAgICBjb2xvcjogI2RjMzU0NTtcbiAgICB9XG4gICAgXG4gICAgJl9fcmVzdWx0cy1hY3Rpb25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG4iLCIvLyBGbGV4aWJsZSBDb250ZW50IFN0eWxlc1xuLmZsZXhpYmxlLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgIFxuICAgIC8vIFNWRyBkaWFnb25hbCBzaGFwZSBhdmFudCBsYSBzZWN0aW9uXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0zMDBweDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEwMC81MDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjk5NVwiIGhlaWdodD1cIjU3M1wiIHZpZXdCb3g9XCIwIDAgOTk1IDU3M1wiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0tMTQgMEg5OTQuODU4TC0xNCA1NzNWMFpcIiBmaWxsPVwiJTIzNTc1NzU2XCIvPjwvc3ZnPicpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsZXhpYmxlLXRpdGxle1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgfVxuICAgIFxuICAgICZfX2Jsb2NrIHtcbiAgICAgICBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAvLyBSZXNwb25zaXZlIHNwYWNpbmdcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIFRpdGxlIEJsb2NrIFN0eWxlc1xuICAgICZfX3RpdGxlLWJsb2NrIHtcbiAgICAgICBcbiAgICAgICAgXG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICAvLyBZb3VUdWJlIFZpZGVvIEJsb2NrIFN0eWxlc1xuICAgICZfX3lvdXR1YmUtYmxvY2sge1xuICAgICAgICBcbiAgICAgICAgLnlvdXR1YmUtYmxvY2sge1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJl9faWZyYW1lLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8vIDE2OjkgYXNwZWN0IHJhdGlvXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIFdZU0lXWUcgQmxvY2sgU3R5bGVzXG4gICAgJl9fd3lzaXd5Zy1ibG9jayB7XG4gICAgICAgIFxuICAgICAgICAud3lzaXd5Zy1jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3RleHQpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAvLyBUeXBvZ3JhcGh5XG4gICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGgxIHsgZm9udC1zaXplOiAzNnB4OyB9XG4gICAgICAgICAgICBoMiB7IGZvbnQtc2l6ZTogMjhweDsgfVxuICAgICAgICAgICAgaDMgeyBmb250LXNpemU6IDIycHg7IH1cbiAgICAgICAgICAgIGg0IHsgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgICAgICBoNSB7IGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAgICAgaDYgeyBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgaDEgeyBmb250LXNpemU6IDI4cHg7IH1cbiAgICAgICAgICAgICAgICBoMiB7IGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgICAgICAgICAgIGgzIHsgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgICAgICAgICAgaDQgeyBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLy8gUGFyYWdyYXBocyBhbmQgdGV4dFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLy8gTGlzdHNcbiAgICAgICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAvLyBMaW5rc1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC8vIEltYWdlc1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLy8gQmxvY2txdW90ZXNcbiAgICAgICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggMDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC8vIFRhYmxlc1xuICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC8vIENvZGVcbiAgICAgICAgICAgIGNvZGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHByZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGNvZGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFBERiBCbG9jayBTdHlsZXNcbiAgICAmX19wZGYtYmxvY2sge1xuICAgICAgICAucGRmLWJsb2NrIHtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICAgICAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJl9fcHJldmlldyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICZfX3ByZXZpZXctaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIFxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgICAgICB9XG4gIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICZfX3ByZXZpZXctcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMy80O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICNmZmZmZmYgMCUsICNmOGY5ZmEgNTAlLCAjZTllY2VmIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLy8gU3VidGxlIHBhdHRlcm4gb3ZlcmxheVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogXG4gICAgICAgICAgICAgICAgICAgICAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDIwJSAyMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAxcHgsIHRyYW5zcGFyZW50IDFweCksXG4gICAgICAgICAgICAgICAgICAgICAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDgwJSA4MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAxcHgsIHRyYW5zcGFyZW50IDFweCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5wZGYtcGxhY2Vob2xkZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAucGRmLXBsYWNlaG9sZGVyX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAucGRmLXBsYWNlaG9sZGVyX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5wZGYtcGxhY2Vob2xkZXJfX3R5cGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGMzNTQ1O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAucGRmLXBsYWNlaG9sZGVyX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnBkZi1wbGFjZWhvbGRlcl9fc2l6ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTA4LCAxMTcsIDEyNSwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmX19tZXRhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJl9fZmlsZW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICZfX3NpemUge1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJl9fZG93bmxvYWQtYnRuIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDb250YWluZXIgdmFyaWFudHMgZm9yIGRpZmZlcmVudCB3aWR0aHNcbi5jb250YWluZXItc21hbGwge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uY29udGFpbmVyLWxhcmdlIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xufSIsIi5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDAuODEyNXJlbSAxLjEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IHB4VG9SZW0oMTYpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNSk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAwLjY1cmVtIDAuOXJlbTtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMTQpO1xuICB9XG5cbiAgJi0tc2Vjb25kYXJ5e1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRyYW5zcGFyZW50e1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gbmluamEgZm9ybXNcbi5uZi1mb3JtLWNvbnQge1xuICAubmYtZm9ybS1jb250ZW50IGJ1dHRvbixcbiAgLm5mLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuICAubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB9XG59XG4uYWpvaW50LWZvcm17XG4gIGxhYmVse1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgfVxuICBzZWxlY3R7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0IyQjJCMjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zdmcvYXJyb3cuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IDEycHggY2VudGVyO1xuICB9XG5cbn0iLCIud3lzaXd5ZyB7XG4gIG1heC13aWR0aDogOTBjaDtcblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiBweFRvUmVtKDI0KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcHhUb1JlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgc3Ryb25nLFxuICBiIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgZW0sXG4gIGkge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIC8qIExpc3RzICovXG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcHhUb1JlbSgzMCk7XG4gICAgcGFkZGluZy1sZWZ0OiBweFRvUmVtKDIwKTtcbiAgfVxuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICB1bCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0wLjllbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IHB4VG9SZW0oNCk7XG4gICAgaGVpZ2h0OiBweFRvUmVtKDQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gIH1cblxuICBvbCBsaSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjtcbiAgfVxuXG4gIG9sIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihzdGVwLWNvdW50ZXIpIFwiLlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtMS4xZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gIH1cblxuICAvKipcbiAqIEJsb2NrcXVvdGVcbiAqL1xuXG4gIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyNCk7XG4gICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMzYpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogcHhUb1JlbSgzMCk7XG4gIH1cblxuICAvKipcbiAqIExpbmtcbiAqL1xuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICB9XG5cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAvKipcbiAgKiBUaXRsZXNcbiAgKi9cblxuICBoMiB7XG4gICAgQGluY2x1ZGUgZm9udF9faDI7XG4gIH1cblxuICBoMyB7XG4gICAgQGluY2x1ZGUgZm9udF9faDM7XG4gIH1cblxuICBoNCB7XG4gICAgQGluY2x1ZGUgZm9udF9faDQ7XG4gIH1cbn1cblxuLmgxe1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlLCAjRkZGKTtcbiAgZm9udC1zaXplOiBweFRvUmVtKDcyKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTEwJTsgLyogNzkuMnB4ICovXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSg1Nik7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDQwKTtcbiAgfVxuICBzcGFue1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gIH1cbn1cbi5oMntcbiAgZm9udC1zaXplOiBweFRvUmVtKDQyKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDM0KTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMjgpO1xuICB9XG4gIHNwYW57XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgfVxufVxuLmgze1xuICBmb250LXNpemU6IHB4VG9SZW0oMjIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMjApO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxOCk7XG4gIH1cbn1cbi5oNHtcbiAgZm9udC1zaXplOiBjbGFtcChweFRvUmVtKDE0KSwgMS42NjY3dncsIHB4VG9SZW0oMTgpKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5leWVicm93e1xuICBmb250LXNpemU6IHB4VG9SZW0oMTYpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC42NHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX2dyZXkpO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNSk7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDE0KTtcbiAgfVxufVxuXG4udGl0bGV7XG4gICZfX3doaXRle1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUsICNGRkYpO1xuICB9XG59XG5cbi50ZXh0e1xuICBmb250LXNpemU6IHB4VG9SZW0oMTYpO1xuICBmb250LXdlaWdodDogNDAwO1xuICAvLyBsaW5lLWhlaWdodDogMTUwJTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDE1KTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMTQpO1xuICB9XG5cbiAgc3Ryb25nLCBie1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgcHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59IiwiLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogMXJlbTtcblxuICBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIuKAulwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMmNoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiLm1vZGFsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyAvLyAoMjBweCBwYWRkaW5nIG9uIGVhY2ggc2lkZSlcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMzBweDtcbiAgei1pbmRleDogMTAwMTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgJi5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gICZfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX190YWJzIHtcbiAgICAmLS1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJi0tYnV0dG9uIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRlc3RpbW9uaWFsc3tcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICZfX2hlYWR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlc3tcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgJl9fdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9ue1xuICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFscy1zd2lwZXJ7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbHMtbmV4dCxcbiAgICAudGVzdGltb25pYWxzLXByZXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29udGFjdC1wYWdlIHtcblx0XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0fVxuXG5cdC5saWdodC1oZWFkZXIge1xuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXG5cdFx0Jl9fY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGV0YWlscyxcblx0Jl9fZm9ybSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMC4yNXJlbTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuXHR9XG5cblx0Jl9fZGV0YWlscyB7XG5cdFx0cGFkZGluZzogMnJlbTtcblx0XHRtYXJnaW46IDAgYXV0byAycmVtO1xuXHRcdG1heC13aWR0aDogODQwcHg7XG5cdFx0Ym94LXNoYWRvdzogMCAxOHB4IDQ1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0cGFkZGluZzogMS41cmVtO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Zvcm0ge1xuXHRcdG1heC13aWR0aDogODQwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHQubmYtbXVsdGktY2VsbCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTEycHggIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTEycHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQubmYtbXVsdGktY2VsbCAubmYtY2VsbCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBhZGRpbmc6IDAgMTJweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5uZi1mb3JtLXRpdGxlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Lm5mLWJlZm9yZS1mb3JtLWNvbnRlbnQsXG5cdFx0Lm5mLWFmdGVyLWZvcm0tY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5uZi1mb3JtLWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0Lm5mLW11bHRpLWNlbGwge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTEycHggIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTJweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdC5uZi1jZWxsIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEycHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQub25lLWhhbGYge1xuXHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMnB4KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcblxuXHRcdFx0XHQmLmxhc3QsXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMm4pIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmYtZm9ybS1maWVsZHMtcmVxdWlyZWQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0XHRjb2xvcjogcmdiYSg4NywgODcsIDg2LCAwLjgpO1xuXHRcdH1cblxuXHRcdC5uZi1maWVsZC1jb250YWluZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdH1cblxuXHRcdC5uZi1sYWJlbCBsYWJlbCxcblx0XHRsYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHRcdH1cblxuXHRcdC5saXN0LXJhZGlvLXdyYXAge1xuXHRcdFx0Lm5mLWZpZWxkLWxhYmVsLFxuXHRcdFx0Lm5mLWxhYmVsIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC43NXJlbTtcblxuXHRcdFx0XHQubmYtbGFiZWwtc3Bhbixcblx0XHRcdFx0bGFiZWwsXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0X19wcmltYXJ5KTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5uZi1maWVsZC1lbGVtZW50IHVsLFxuXHRcdFx0dWwge1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5uZi1maWVsZC1lbGVtZW50IGxpLFxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC43NXJlbTtcblx0XHRcdH1cblxuXHRcdFx0Lm5mLWZpZWxkLWVsZW1lbnQgbGk6bGFzdC1jaGlsZCxcblx0XHRcdGxpOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQubmYtZmllbGQtZWxlbWVudCBsYWJlbCxcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yX19kYXJrLCAjMUYxRjFGKTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLXRleHRfX3ByaW1hcnkpO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE1MCU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRnYXA6IDAuNjI1cmVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQubmYtZmllbGQtZWxlbWVudCBsaSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5uZi1maWVsZC1lbGVtZW50IGxhYmVsIHNwYW4sXG5cdFx0XHRsYWJlbCBzcGFuIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yX19kYXJrLCAjMUYxRjFGKTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLXRleHRfX3ByaW1hcnkpO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmxpc3QtY2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCBsaSBsYWJlbCxcblx0XHQubGlzdC1pbWFnZS13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxpIGxhYmVsLFxuXHRcdC5saXN0LXJhZGlvLXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGkgbGFiZWwge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRpbnB1dDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSxcblx0XHR0ZXh0YXJlYSxcblx0XHRzZWxlY3Qge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0IyQjJCMjtcblx0XHRcdHBhZGRpbmc6IDEycHggMTZweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFyayk7XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcblx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdFx0YWNjZW50LWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG5cdFx0fVxuXG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0bWluLWhlaWdodDogMTByZW07XG5cdFx0XHRyZXNpemU6IHZlcnRpY2FsO1xuXHRcdH1cblxuXHRcdHNlbGVjdCB7XG5cdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTE2LjI5MyA4LjI5Mjk3TDEyIDEyLjU4Nkw3LjcwNjk3IDguMjkyOTdMNi4yOTI5NyA5LjcwNjk3TDEyIDE1LjQxNEwxNy43MDcgOS43MDY5N0wxNi4yOTMgOC4yOTI5N1pcIiBmaWxsPVwiYmxhY2tcIi8+PC9zdmc+Jyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMTYuMjkzIDguMjkyOTdMMTIgMTIuNTg2TDcuNzA2OTcgOC4yOTI5N0w2LjI5Mjk3IDkuNzA2OTdMMTIgMTUuNDE0TDE3LjcwNyA5LjcwNjk3TDE2LjI5MyA4LjI5Mjk3WlwiIGZpbGw9XCIlMjM1NzU3NTZcIi8+PC9zdmc+Jyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN1Ym1pdC13cmFwIC5uZi1maWVsZC1lbGVtZW50IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcblx0XHRidXR0b24sXG5cdFx0aW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGdhcDogMTBweDtcblx0XHRcdHBhZGRpbmc6IDAuODEyNXJlbSAxLjEyNXJlbTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zaXplOiBweFRvUmVtKDE2KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRib3JkZXI6IDA7XG5cblx0XHRcdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAuNjVyZW0gMC45cmVtO1xuXHRcdFx0XHRmb250LXNpemU6IHB4VG9SZW0oMTQpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uaW5qYS1mb3Jtcy1maWVsZC1lcnJvciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwLjVyZW07XG5cdFx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcblx0XHR9XG5cblx0XHQubmluamEtZm9ybXMtcmVzcG9uc2UtbXNnIHtcblx0XHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcblx0XHRcdHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdGZvbnQtc2l6ZTogMC45NXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0fVxuXG5cdFx0Lm5pbmphLWZvcm1zLXN1Y2Nlc3MtbXNnIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoNTksIDEzMCwgOTIsIDAuMDgpO1xuXHRcdFx0Y29sb3I6ICMyYzZiNDk7XG5cdFx0fVxuXG5cdFx0Lm5pbmphLWZvcm1zLWVycm9yLW1zZyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDIyNywgNiwgMTksIDAuMDgpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcblx0XHR9XG5cdH1cbn1cblxuLmNvbnRhY3QtYWRkcmVzcy1saXN0IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXG5cdCZfX2l0ZW0ge1xuXHRcdHBhZGRpbmc6IDAgMCAxLjVyZW07XG5cdFx0bWFyZ2luOiAwIDAgMS41cmVtO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDg3LCA4NywgODYsIDAuMTQpO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0cDpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIuZXJyb3I0MDQge1xuICAuZm9vdGVyLFxuICAuaGVhZGVyLFxuICAuYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZXJyb3I0MDRfX2dyb3VwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5tYWluVGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAubWFpblRpdGxlX19maXJzdCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRfX3ByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG5cbiAgLm1haW5UaXRsZV9fc2Vjb25kIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udF9fcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiAxMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuIiwiI2xpbmtzUGFnZS5jb250ZW50IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjhmYWZjIDAlLCAjZTBlN2VmIDEwMCUpO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBcIlNlZ29lIFVJXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAycmVtIDA7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSg2MCwgODAsIDEyMCwgMC4xKTtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxuXG4gIC5oZWFkZXJfX2xvZ28tLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKC0yZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMWEyMjM2O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGNvbG9yOiAjNWI2YjhjO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gIC5saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS4ycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMS41cmVtO1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjhmYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgIHBhZGRpbmc6IDEuMXJlbSAxLjVyZW07XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGNvbG9yOiAjMWEyMjM2O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSg2MCwgODAsIDEyMCwgMC4wNCk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMThzLCBib3gtc2hhZG93IDAuMThzLCB0cmFuc2Zvcm0gMC4xOHM7XG5cbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2U2ZWRmYTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoNjAsIDgwLCAxMjAsIDAuMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpIHNjYWxlKDEuMDIpO1xuICAgICAgICAgIGNvbG9yOiAjMmEzYTVjO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saW5rX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cblxuICAgICAgLmxpbmtfX3RleHQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2xpbmtzUGFnZS5jb250ZW50IHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMC41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIG1heC13aWR0aDogOTh2dztcbiAgICB9XG4gICAgLmhlYWRlcl9fbG9nby0taW1nIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICAgIC5saW5rcyAubGluayB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBwYWRkaW5nOiAwLjlyZW0gMXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zaW5nbGUtcHJvZHVjdCB7XG4gICAgJl9fY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxe1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1sZWZ0e1xuICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1yaWdodHtcbiAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICB9XG4gICAgJl9fc2xpZGVye1xuICAgICAgICBhc3BlY3QtcmF0aW86IDU5LzcwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC8vIFN3aXBlciBjb250YWluZXIgc3R5bGVzXG4gICAgJl9fc3dpcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDU5MC82MjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCI1OTBcIiBoZWlnaHQ9XCI2MlwiIHZpZXdCb3g9XCIwIDAgNTkwIDYyXCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTU5MCA2Mkw1OTAgMS41MjU4OGUtMDVMMC4wMDAxMjIwNyA2Mkg1OTBaXCIgZmlsbD1cIndoaXRlXCIvPjwvc3ZnPicpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgJi0taW1hZ2UgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXZpZGVvIC5zbGlkZS12aWRlbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgLy8gSGlkZSB2aWRlbyBjb250cm9sc1xuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFBhZ2luYXRpb25cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGdhcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0IyQjJCMiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNCMkIyQjIhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE5hdmlnYXRpb24gYXJyb3dzIHBvc2l0aW9uZWQgYmVzaWRlIHBhZ2luYXRpb25cbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDBweDsgLy8gU2FtZSBhcyBwYWdpbmF0aW9uXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBNb2JpbGU6IHNob3cgb25seSBhcnJvd3MsIGhpZGUgcGFnaW5hdGlvbiBidWxsZXRzXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFkanVzdCBzcGFjaW5nIGZvciBtZWRpdW0gc2NyZWVuc1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSAxMzBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYnJlYWRjcnVtYiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5icmVhZGNydW1iLXNlcGFyYXRvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXJyZW50LXByb2R1Y3Qge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FuY2hvcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAmX19hbmNob3ItbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgJl9fYW5jaG9yLWljb24ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42NWVtO1xuXG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVmFyaWFudCBzZWN0aW9uXG4gICAgJl9fdmFyaWFudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIFxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ncmlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGVjaG5pY2FsIHNwZWNpZmljYXRpb25zIHNlY3Rpb25cbiAgICAmX190ZWNoLXNwZWNzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTRweDtcblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWdyaWQge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgXG4gICAgfVxuXG4gICAgLy8gQ2FsY3VsYXRvciBzZWN0aW9uIC0gdXNpbmcgc2FtZSBzdHlsZXMgYXMgbWFpbiBjYWxjdWxhdG9yXG4gICAgJl9fY2FsY3VsYXRvciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gICAgICAgIFxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZm9ybSB7XG4gICAgICAgICAgICAvLyBVc2Ugc2FtZSBzdHlsZXMgYXMgbWFpbiBjYWxjdWxhdG9yXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jYWxjdWxhdG9yX19maWVsZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYtLWhhbGYge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNhbGN1bGF0b3JfX3JvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jYWxjdWxhdG9yX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jYWxjdWxhdG9yX19pbnB1dCxcbiAgICAgICAgICAgIC5jYWxjdWxhdG9yX19zZWxlY3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjJCMkIyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY2FsY3VsYXRvcl9fc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTE2LjI5MyA4LjI5Mjk3TDEyIDEyLjU4Nkw3LjcwNjk3IDguMjkyOTdMNi4yOTI5NyA5LjcwNjk3TDEyIDE1LjQxNEwxNy43MDcgOS43MDY5N0wxNi4yOTMgOC4yOTI5N1pcIiBmaWxsPVwiYmxhY2tcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTE2LjI5MyA4LjI5Mjk3TDEyIDEyLjU4Nkw3LjcwNjk3IDguMjkyOTdMNi4yOTI5NyA5LjcwNjk3TDEyIDE1LjQxNEwxNy43MDcgOS43MDY5N0wxNi4yOTMgOC4yOTI5N1pcIiBmaWxsPVwiJTIzNTc1NzU2XCIvPjwvc3ZnPicpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNhbGN1bGF0b3JfX3Jlc3VsdHMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCA4NywgODYsIDAuMDMpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5jYWxjdWxhdG9yX19yb3cge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jYWxjdWxhdG9yX19yZXN1bHQge1xuICAgICAgICAgICAgICAgICYtLWhhbGYge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2RhcmspO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jYWxjdWxhdG9yX19zdWJtaXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNhbGN1bGF0b3JfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDQ0NDO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFByb2R1Y3Qgc3BlY2lmaWNhdGlvbnMgc2VjdGlvblxuICAgICZfX3NwZWNpZmljYXRpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTRweDtcbiAgICAgICAgXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ncmlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU3BlY2lmaWNhdGlvbiBpdGVtc1xuLnNwZWNpZmljYXRpb24taXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdmFsdWUge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgJjplbXB0eTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ+KAlCc7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgXG4gICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fdmFsdWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4udmFyaWFudC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxODAvMTUwO1xuICAgIFxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICZfX292ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgXG4gICAgICAgIHBhZGRpbmc6IDEycHggOHB4IDhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZS9TZWxlY3RlZCBzdGF0ZVxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgfVxuXG59XG5cbi50ZWNoLXNwZWMtaXRlbXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTZweDtcblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNjVlbTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENvbXBhcmUgdGFibGUgc3R5bGluZ1xuLy8gU3BlY2lmaWNhdGlvbiBpdGVtcyIsIi8vIENvbXBhcmUgUHJvZHVjdHMgUGFnZVxuLmNvbXBhcmUge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgICZfX2V5ZWJyb3cge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0b3JzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlbGVjdG9yIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICB9XG5cbiAgICAmX19zZWxlY3QtY2VsbHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX3NlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2R1Y3Qtc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gICAgICAgXG4gICAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIFxuICAgICAgICAvLyBDdXN0b20gZHJvcGRvd24gYXJyb3cgd2l0aCB5b3VyIFNWR1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTJcIiBoZWlnaHQ9XCI3XCIgdmlld0JveD1cIjAgMCAxMiA3XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTEwLjI3NjUgMC4xNjgwODZDMTAuNTcxMSAtMC4wNzIyMjMyIDExLjAwNTggLTAuMDU0NzYwMiAxMS4yODA0IDAuMjE5ODQ0QzExLjU1NSAwLjQ5NDQ0NyAxMS41NzI1IDAuOTI5MTY5IDExLjMzMjEgMS4yMjM3NUwxMS4yODA0IDEuMjgwMzlMNi4yODAzOSA2LjI4MDM5QzYuMDA1NzkgNi41NTQ5OSA1LjU3MTA3IDYuNTcyNDYgNS4yNzY0OCA2LjMzMjE1TDUuMjE5ODQgNi4yODAzOUwwLjIxOTg0NCAxLjI4MDM5TDAuMTY4MDg2IDEuMjIzNzVDLTAuMDcyMjIzMiAwLjkyOTE2OSAtMC4wNTQ3NjAyIDAuNDk0NDQ3IDAuMjE5ODQ0IDAuMjE5ODQ0QzAuNDk0NDQ3IC0wLjA1NDc2MDIgMC45MjkxNjkgLTAuMDcyMjIzMiAxLjIyMzc1IDAuMTY4MDg2TDEuMjgwMzkgMC4yMTk4NDRMNS43NTAxMiA0LjY4OTU3TDEwLjIxOTggMC4yMTk4NDRMMTAuMjc2NSAwLjE2ODA4NlpcIiBmaWxsPVwiJTIzRTMwNjEzXCIvPjwvc3ZnPicpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAycHggdG9wIDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDdweDtcblxuICAgICAgICBvcHRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTYwMDI4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjI3LCA2LCAxOSwgMC4xKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U2MDAyODtcbiAgICAgICAgfVxuICB9XG5cbiAgICAgICAgJi0tZW5oYW5jZWQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9kdWN0LXNlbGVjdC1zaGVsbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuXG4gICAgICAgICAgICAuY29tcGFyZV9fcHJvZHVjdC10cmlnZ2VyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDIyNywgNiwgMTksIDAuMSk7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tcGFyZV9fcHJvZHVjdC1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2R1Y3QtdHJpZ2dlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE4cHggMCAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiN1wiIHZpZXdCb3g9XCIwIDAgMTIgN1wiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0xMC4yNzY1IDAuMTY4MDg2QzEwLjU3MTEgLTAuMDcyMjIzMiAxMS4wMDU4IC0wLjA1NDc2MDIgMTEuMjgwNCAwLjIxOTg0NEMxMS41NTUgMC40OTQ0NDcgMTEuNTcyNSAwLjkyOTE2OSAxMS4zMzIxIDEuMjIzNzVMMTEuMjgwNCAxLjI4MDM5TDYuMjgwMzkgNi4yODAzOUM2LjAwNTc5IDYuNTU0OTkgNS41NzEwNyA2LjU3MjQ2IDUuMjc2NDggNi4zMzIxNUw1LjIxOTg0IDYuMjgwMzlMMC4yMTk4NDQgMS4yODAzOUwwLjE2ODA4NiAxLjIyMzc1Qy0wLjA3MjIyMzIgMC45MjkxNjkgLTAuMDU0NzYwMiAwLjQ5NDQ0NyAwLjIxOTg0NCAwLjIxOTg0NEMwLjQ5NDQ0NyAtMC4wNTQ3NjAyIDAuOTI5MTY5IC0wLjA3MjIyMzIgMS4yMjM3NSAwLjE2ODA4NkwxLjI4MDM5IDAuMjE5ODQ0TDUuNzUwMTIgNC42ODk1N0wxMC4yMTk4IDAuMjE5ODQ0TDEwLjI3NjUgMC4xNjgwODZaXCIgZmlsbD1cIiUyM0UzMDYxM1wiLz48L3N2Zz4nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggN3B4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjI3LCA2LCAxOSwgMC4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9kdWN0LXRyaWdnZXItbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19wcm9kdWN0LWRyb3Bkb3duIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEycHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE3OSwgMTc5LCAxNzksIDAuOSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2UsIHZpc2liaWxpdHkgMC4ycyBlYXNlO1xuICAgIH1cblxuICAgICZfX3Byb2R1Y3Qtb3B0aW9ucyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWF4LWhlaWdodDogMjgwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAjZTYwMDI4ICNmM2YzZjM7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTYwMDI4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2M5MDAyMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2R1Y3Qtb3B0aW9uLWl0ZW0gKyAmX19wcm9kdWN0LW9wdGlvbi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cblxuICAgICZfX3Byb2R1Y3Qtb3B0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcblxuICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyNywgNiwgMTksIDAuMDgpO1xuICAgICAgICAgICAgY29sb3I6ICNlNjAwMjg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjI3LCA2LCAxOSwgMC4wOCk7XG4gICAgICAgIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjcsIDYsIDE5LCAwLjA1KTtcbiAgICAgICAgfVxuICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZHVjdC1zdWJ0aXRsZSB7XG4gICAgICAgIFxuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgXG4gICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2R1Y3QtcHJldmlldyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19wcmV2aWV3LWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBjb21wYXJlLXNwaW4ge1xuICAgICAgICB0byB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGF4b25vbXktbGFiZWwge1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgfVxuXG4gICAgJl9fcHJldmlldy1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX192aWV3LXByb2R1Y3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2U2MDAyODtcbiAgICAgICAgY29sb3I6ICNGQUZBRkE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcblxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjMDAyMjtcbiAgICAgICAgfVxuICB9XG4gICAgfVxuXG4gICAgLy8gVGFibGUgZGUgY29tcGFyYWlzb24gYXZlYyBsYXlvdXQgaG9yaXpvbnRhbFxuICAgICZfX3RhYmxlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cblxuICAgICZfX3RhYmxlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdGFibGUtc2Nyb2xsIHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBcbiAgICB9XG5cbiAgICAmX190YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICAgICAgICBtaW4td2lkdGg6IDgwMHB4O1xuXG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0aGVhZCB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5jb21wYXJlX19wcm9kdWN0LWhlYWRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHRyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICAgICAgXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzAsIDAsIDQwLCAwLjEpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIHRib2R5IHRkIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuY29tcGFyZV9faW1hZ2UtY2VsbCB7XG4gICAgICAgICAgICB3aWR0aDogMjkycHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI5MnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuY29tcGFyZV9fZW1wdHktY2VsbHtcbiAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ub2hvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICB9XG4gICAgICAgIH1cblxuICAgIC8vIENvbnRlbmV1cnMgZCdpbWFnZXMgZGFucyBsZSB0YWJsZWF1XG4gICAgJl9fcHJvZHVjdC1pbWFnZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICAgICAgJi0tbG9hZGluZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9kdWN0LWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cblxuICAgICZfX2ltYWdlLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIExvYWRlciBzcGlubmVyXG4gICAgJl9fbG9hZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2xvYWRlci1zdmcge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBhbmltYXRpb246IHJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgJl9fbG9hZGVyLWNpcmNsZSB7XG4gICAgICAgIHN0cm9rZTogI2UzMDYxMztcbiAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgICAgICBhbmltYXRpb246IGRhc2ggMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICB9XG5cbiAgICAmX19sb2FkZXItdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyByb3RhdGUge1xuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGRhc2gge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxLCAxNTA7XG4gICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICAgICAgfVxuICAgICAgICA1MCUge1xuICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogOTAsIDE1MDtcbiAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMzU7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA5MCwgMTUwO1xuICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPdmVybGF5IGRlIGNoYXJnZW1lbnQgcG91ciBsZSB0YWJsZWF1XG4gICAgJl9fdGFibGUtLWxvYWRpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcblxuXG4gICAgJl9fYWN0aW9ucy1jZWxsIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19wcm9kdWN0LWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFGMUYxRjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMxRjFGMUY7XG4gICAgICAgICAgICAgICAgXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFGMUYxRjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgYWRqdXN0bWVudHNcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgJl9fdGFibGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDMxLCAzMSwgMzEsIDAuMDgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMThweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aCxcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzVkNWQ1ZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDMxLCAzMSwgMzEsIDAuMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRib2R5IHRkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tcGFyZV9fZW1wdHktY2VsbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbXBhcmVfX2ltYWdlLWNlbGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21wYXJlX19zZWxlY3QtY2VsbCxcbiAgICAgICAgICAgIC5jb21wYXJlX19hY3Rpb25zLWNlbGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3Byb2R1Y3RJbWFnZXNSb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNwcm9kdWN0U2VsZWN0c1JvdyxcbiAgICAgICAgICAgICNwcm9kdWN0QWN0aW9uc1JvdyB7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgdGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGFibGUtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGFibGUtc2Nyb2xsIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHJvZHVjdC1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Byb2R1Y3QtdHJpZ2dlcixcbiAgICAgICAgJl9fcHJvZHVjdC10cmlnZ2VyLWxhYmVsLFxuICAgICAgICAmX19wcm9kdWN0LXNlbGVjdCxcbiAgICAgICAgJl9fcHJvZHVjdC1zZWxlY3Qgb3B0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Byb2R1Y3Qtc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcm9kdWN0LWFjdGlvbnMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zZWxlY3RvciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcmV2aWV3LWltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcbn0iXX0= */
