:root{--color__white: #ffffff;--color__black: #000000;--colore__dark: #000000;--color__primary: #241F19;--color__primary--light: #83735D;--color__secondary: #377033;--color__tertiary: #22446D;--color__orange: #FF9B28;--color__neutral--light: #F4F2F0;--color__neutral: #747376;--color__neutral--dark: #292929;--color__body: var(--color__neutral--dark);--color__admin: #00325c;--color__facebook: #1877f2;--color__twitter: #1da1f2;--color__linkedin: #0a66c2;--color__instagram: #e4405f;--color__youtube: #cd201f;--color__pinterest: #bd081c;--text__primary: "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__width: 1190px;--container__width--large: 1650px;--container__padding: 20px}.black *{color:var(--color__black)}.Minion{font-family:"professor","serif";font-size:84px;font-style:normal;font-weight:400;line-height:80%}@media(max-width: 1220px){.Minion{font-size:64px;line-height:80%}}@media(max-width: 1220px){.Minion{font-size:64px;line-height:80%}}@media(max-width: 768px){.Minion{font-size:48px;line-height:80%}}@media(max-width: 480px){.Minion{font-size:36px;line-height:80%}}.cmplz-cookiebanner{font-family:"big-caslon-fb","serif"}@font-face{font-family:"hautesure";src:url("../fonts/hautesure/hautesure.eot");src:url("../fonts/hautesure/hautesure.eot?#iefix") format("eot"),url("../fonts/hautesure/hautesure.woff2") format("woff2"),url("../fonts/hautesure/hautesure.woff") format("woff"),url("../fonts/hautesure/hautesure.ttf") format("truetype"),url("../fonts/hautesure/hautesure.svg#hautesure") format("svg")}.icon:before{font-family:"hautesure";-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-arrow-lang:before{content:""}.icon-close:before{content:""}.icon-facebook:before{content:""}.icon-facebook2:before{content:""}.icon-instagram2:before{content:""}.icon-linkedin:before{content:""}.icon-tripadvisor2: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}a,button{cursor:revert}ol,ul,menu{list-style:none}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}::-moz-placeholder{color:unset}::placeholder{color:unset}::marker{content:initial}: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}*,*::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);min-height:100dvh;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)}.wf-loading body{visibility:hidden}body{overflow-x:hidden}.section{overflow:hidden}.container__full{width:var(--container__width--large);max-width:100%;margin:0 auto;padding:1px var(--container__padding)}.container{max-width:var(--container__width);width:100%;margin:0 auto;padding:80px var(--container__padding)}@media(max-width: 768px){.container{padding:60px 0}}.main-title{font-family:"big-caslon-fb","serif";font-size:64px;font-style:normal;font-weight:400;line-height:110%}@media(max-width: 1220px){.main-title{font-size:48px;line-height:110%}}@media(max-width: 768px){.main-title{font-size:32px;line-height:110%}}@media(max-width: 480px){.main-title{font-size:32px;line-height:110%}}.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}.hero__title-word{display:inline-block;white-space:nowrap}.slick-lightbox{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background:#000;transition:opacity .5s ease}.slick-lightbox .slick-loading .slick-list{background-color:rgba(0,0,0,0)}.slick-lightbox .slick-prev{left:15px}.slick-lightbox .slick-next{right:15px}.slick-lightbox-hide{opacity:0}.slick-lightbox-hide.slick-lightbox-ie{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.slick-lightbox-hide-init{position:absolute;top:-9999px;opacity:0}.slick-lightbox-hide-init.slick-lightbox-ie{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.slick-lightbox-inner{position:fixed;top:0;left:0;width:100%;height:100%}.slick-lightbox-slick-item{text-align:center;overflow:hidden}.slick-lightbox-slick-item:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption{position:absolute;bottom:0;left:0;text-align:center;width:100%;margin-bottom:20px}.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption{display:block;text-align:center}.slick-lightbox-slick-item-inner{display:inline-block;vertical-align:middle;max-width:90%;max-height:90%}.slick-lightbox-slick-img{margin:0 auto;display:block;max-width:90%;max-height:90%}.slick-lightbox-slick-caption{margin:10px 0 0;color:#fff}.slick-lightbox-close{position:absolute;top:15px;right:15px;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:rgba(0,0,0,0);color:rgba(0,0,0,0);padding:0;border:none}.slick-lightbox-close:focus{outline:none}.slick-lightbox-close:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.85;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"×"}.slick-lightbox .slick-prev,.slick-lightbox .slick-next{position:absolute;display:block;width:50px;height:50px;line-height:0;font-size:0;cursor:pointer;background:rgba(0,0,0,0);color:rgba(0,0,0,0);padding:0;border:none;top:50%;margin-top:-25px;transition:all .3s;z-index:1000}.slick-lightbox .slick-prev:hover,.slick-lightbox .slick-next:hover{opacity:.75}.slick-lightbox .slick-prev{left:50px}.slick-lightbox .slick-next{right:50px}.slick-lightbox .slick-prev:before,.slick-lightbox .slick-next:before{font-family:"slick";font-size:50px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-lightbox .slick-prev:before{content:"←"}.slick-lightbox .slick-next:before{content:"→"}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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");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{position:absolute;width:100%;padding:20px;z-index:9000}.header.black .header__left__languages--name .icon{color:var(--color__black) !important}.header .container__header{position:relative;height:100px;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding-top:0;padding-right:0;z-index:100}.header__left{opacity:0}.header__left__languages{color:#fff;font-family:"minion-pro","serif";font-size:20px;font-style:italic;font-weight:700;line-height:130%}.header__left__languages--name{transition:all .2s ease-in-out}.header__left__languages--name .icon{color:#fff;transition:all .2s ease-in-out;font-size:12px}.header__logo__box{opacity:0;position:absolute;top:0;left:50%;right:unset;bottom:unset;transform:translateX(-50%)}.header__logo{width:300px;max-height:130px;transition:all .3s ease-in-out}@media(max-width: 768px){.header__logo{display:block;width:220px}}.header__logo img{height:100%;max-height:inherit;transition:max-height .3s ease-in-out,max-width .3s ease-in-out;transition:all .2s ease-in-out}.header__logo img.active{filter:brightness(0) saturate(100%)}.header__right{display:flex;gap:3rem;align-items:center}.header__right__link{opacity:0}@media(max-width: 768px){.header__right__link{display:none}}.header__right__link .btn{color:#fff !important}.header__right__link .btn:before{background-color:#fff !important}.header__right__link.active .btn{color:var(--color__orange) !important}.header__right__link.active .btn:before{background-color:var(--color__orange) !important}.header__right__burger__button__box{opacity:0}.header__right__burger__button{width:30px;height:20px;display:flex;flex-direction:column;justify-content:space-between;align-items:unset;transition:all .2s ease-in-out}.header__right__burger__button--line{width:30px;height:1px;background-color:#fff;transition:all .2s ease-in-out}.header__right__burger__button.active .header__right__burger__button--line:nth-child(1){transform:rotate(45deg) translate(9px, 7px);background-color:var(--color__black)}.header__right__burger__button.active .header__right__burger__button--line:nth-child(2){opacity:0;background-color:var(--color__black)}.header__right__burger__button.active .header__right__burger__button--line:nth-child(3){opacity:0;background-color:var(--color__black)}.header__right__burger__button.active .header__right__burger__button--line:nth-child(4){transform:rotate(-45deg) translate(6px, -4px);background-color:var(--color__black)}.menuFullscreen{position:fixed;top:0;left:0;right:unset;bottom:unset;display:flex;flex-direction:column;justify-content:unset;align-items:center;width:100%;height:100%;background-color:var(--color__neutral--light);transition:all .2s var(--easeInQuad);opacity:0;pointer-events:none;padding:20px;color:#fff}.menuFullscreen.active{opacity:1;pointer-events:all}.menuFullscreen__container{display:flex;gap:5rem;width:100%;height:calc(100% - 100px);position:relative;margin-top:80px}.menuFullscreen__container__menu{width:50%;max-height:calc(100vh - 150px);display:flex;flex-direction:column;justify-content:center;align-items:unset}@media(max-width: 768px){.menuFullscreen__container__menu{width:100%;justify-content:flex-start;text-align:center}}.menuFullscreen__container__menu .mainMenu__container .menuFullscreen__menu{display:flex;flex-direction:column;justify-content:center;align-items:unset;gap:4rem}@media(max-width: 768px){.menuFullscreen__container__menu .mainMenu__container .menuFullscreen__menu{gap:4vh;justify-content:flex-start}}.menuFullscreen__container__menu .mainMenu__container .menuFullscreen__menu .menu-item a{font-family:"professor","serif";font-size:72px;font-style:normal;font-weight:400;line-height:80%;color:var(--color__primary--light);transition:all .2s ease-in-out}@media(max-width: 1100px){.menuFullscreen__container__menu .mainMenu__container .menuFullscreen__menu .menu-item a{font-size:38px}}@media(max-width: 768px){.menuFullscreen__container__menu .mainMenu__container .menuFullscreen__menu .menu-item a{font-size:38px}}.menuFullscreen__container__menu .mainMenu__container .menuFullscreen__menu .menu-item a:hover{color:var(--color__orange)}.menuFullscreen__container__menu .mainMenu__container .menuFullscreen__menu .contact__in__nav a{font-family:"professor","serif";font-size:72px;font-style:normal;font-weight:400;line-height:80%;color:var(--color__primary--light);transition:all .2s ease-in-out}.menuFullscreen__container__menu .mainMenu__container .menuFullscreen__menu .contact__in__nav a::before{display:none}@media(max-width: 768px){.menuFullscreen__container__menu .mainMenu__container .menuFullscreen__menu .contact__in__nav a{font-size:38px}}@media(min-width: 768px){.menuFullscreen__container__menu .mainMenu__container .menuFullscreen__menu .contact__in__nav a{display:none}}.menuFullscreen__container__menu .mainMenu__container .menuFullscreen__menu .contact__in__nav a:hover{color:var(--color__orange)}.menuFullscreen__container__images{width:50%;display:flex;flex-direction:row;justify-content:center;align-items:center}@media(max-width: 768px){.menuFullscreen__container__images{display:none}}.menuFullscreen__container__images--imgContainer{aspect-ratio:550/660;width:100%;max-height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative}.menuFullscreen__container__images--imgContainer .feuille1_header{content:url(../img/svg/menu-leaf-1.svg);position:absolute;top:0;left:-175px;right:unset;bottom:unset;mix-blend-mode:color-burn;z-index:1;pointer-events:none;transition:all .3s ease-in-out;transition-delay:.15s}.menuFullscreen__container__images--imgContainer .feuille2_header{content:url(../img/svg/menu-leaf-2.svg);position:absolute;top:unset;left:unset;right:-135px;bottom:-60px;z-index:1;mix-blend-mode:color-burn;pointer-events:none;transition:all .3s ease-in-out;transition-delay:.15s}.menuFullscreen__container__images--imgContainer__img{position:absolute;top:0;left:0;right:unset;bottom:unset;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;transition:opacity .3s ease-in-out}.menuFullscreen__container__images--imgContainer__img.active{opacity:1}.menuFullscreen .header__footer{width:100%;padding:20px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:absolute;top:unset;left:unset;right:unset;bottom:0}.menuFullscreen .header__footer .container__full{display:flex;flex-direction:row;justify-content:space-between;align-items:unset}@media(max-width: 768px){.menuFullscreen .header__footer .container__full{flex-direction:column;gap:2rem}}.menuFullscreen .header__footer__left{display:flex;gap:50px;align-items:center}@media(max-width: 768px){.menuFullscreen .header__footer__left{flex-direction:column}.menuFullscreen .header__footer__left a{font-size:16px}}.menuFullscreen .header__footer__left__link{color:var(--color__primary--light)}.menuFullscreen .header__footer__social{display:flex;gap:2.5rem;align-items:center}@media(max-width: 768px){.menuFullscreen .header__footer__social{justify-content:center}}.menuFullscreen .header__footer__social__link{display:flex;gap:20px;opacity:.8;transition:all .2s ease-in-out}.menuFullscreen .header__footer__social__link:hover{opacity:1}.menuFullscreen .header__footer__social__link .icon{color:var(--color__orange);font-size:35px}.admin-bar .menuFullscreen{top:32px}.footer{background-color:var(--color__primary);color:#fff;padding:60px;padding-top:100px}.footer .noomia{position:relative;display:inline-block;width:81px;height:15px;text-indent:-9999px;vertical-align:middle}.footer .noomia:before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";opacity:.7;background-position:left center;background-size:81px 15px;background-repeat:no-repeat;background-image:url(../img/svg/logo-noomia--light.svg)}.footer .noomia:after{transition:all .3s var(--easeInQuad);position:absolute;top:0;left:0;display:block;width:0;height:100%;content:"";background-position:left center;background-size:81px 15px;background-repeat:no-repeat;background-image:url(../img/svg/logo-noomia--light.svg)}.footer .noomia:hover:after{width:100%}@media(max-width: 768px){.footer{padding:20px;padding-top:100px}}.footer .container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;max-width:1620px;gap:100px}@media(max-width: 700px){.footer .container{flex-direction:column;gap:50px}}@media(max-width: 1100px){.footer .container .footer__colonne__logo{width:100%;display:flex;justify-content:center}}.footer .container .footer__colonne__logo__box{display:flex;flex-direction:column;align-items:center;gap:50px;width:300px}@media(max-width: 768px){.footer .container .footer__colonne__logo__box{width:100%;align-items:flex-start}}.footer .container .footer__colonne__logo__box .footer__logo{display:block;width:100%;max-width:250px;margin:auto}.footer .container .footer__colonne__logo__box .socials__media__box{display:flex;gap:40px}.footer .container .footer__colonne__logo__box .socials__media__box a{display:flex;justify-content:center;align-items:center;width:40px;height:40px}.footer .container .footer__colonne__logo__box .socials__media__box a svg{width:20px;height:20px}.footer .container .footer__colonne__menu{display:flex;gap:50px;flex:1}.footer .container .footer__colonne__menu .footer__column{display:flex;flex-direction:column;width:100%;gap:20px}.footer .container .footer__colonne__menu .footer__column h3{font-size:18px;font-weight:700;line-height:110%}.footer .container .footer__colonne__menu .footer__column ul{display:flex;flex-direction:column;flex-wrap:wrap;gap:20px}.footer .container .footer__colonne__menu .footer__column ul li a{font-family:"minion-pro","serif";font-size:20px;font-style:italic;font-weight:700;line-height:130%;transition:all .2s ease-in-out}.footer .container .footer__colonne__menu .footer__column ul li a:hover{color:var(--color__orange)}.footer .container .footer__colonne__contact{display:flex;justify-content:space-between;flex-wrap:wrap;width:200px}.footer .container .footer__colonne__contact .footer__column{width:100%}.footer .container .footer__colonne__contact .footer__column .footer__contact__box{font-family:"minion-pro";font-size:20px;font-style:normal;font-weight:400;line-height:130%;display:flex;flex-direction:column}.footer .container .footer__colonne__contact .footer__column .footer__contact__box p{color:#fff;font-family:"minion-pro";font-size:20px;font-style:normal;font-weight:400;line-height:130%}.footer .container .footer__colonne__contact .footer__column .footer__contact__box__phone{color:var(--color__orange);text-decoration:none;width:-moz-fit-content;width:fit-content;position:relative;padding-top:40px}.footer .container .footer__colonne__contact .footer__column .footer__contact__box__email{color:var(--color__orange);text-decoration:none;width:-moz-fit-content;width:fit-content;position:relative;padding-top:30px}@media(max-width: 700px){.footer .container .footer__colonne__contact .footer__column .footer__contact__box__email{padding-top:0}}.footer .footer__container__2{width:100%;padding-top:0;padding-bottom:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:120px}@media(max-width: 700px){.footer .footer__container__2{flex-direction:column;align-items:flex-start;gap:10px;margin-top:20px}}.footer .footer__container__2 .footer__column__1{display:flex;flex-direction:row;justify-content:unset;align-items:center;gap:50px}@media(max-width: 700px){.footer .footer__container__2 .footer__column__1{flex-direction:column-reverse;align-items:flex-start;gap:10px}}.footer .footer__container__2 .footer__column__1__link{color:#000;text-align:center;font-family:Fredoka;font-size:14px;font-style:normal;font-weight:500;line-height:145%}.footer .footer__container__2 .footer__column__1__text{color:#fff;font-family:"minion-pro";font-size:16px;font-style:normal;font-weight:400;line-height:130%}.footer .footer__container__2 .footer__column__3{display:flex;flex-direction:row;justify-content:unset;align-items:center;gap:10px}.footer .footer__container__2 .footer__column__3__link{color:#fff;font-family:"minion-pro";font-size:16px;font-style:normal;font-weight:400;line-height:130%}.footer .footer__container__2 .footer__column__3__text{color:#fff;font-family:"minion-pro";font-size:16px;font-style:normal;font-weight:400;line-height:130%}.footer .footer__container__2 .footer__column__3 .footer__column__2__real{color:#fff;font-family:"minion-pro";font-size:16px;font-style:normal;font-weight:400;line-height:130%}.footer .footer__container__2 .footer__column__3 .footer__column__2__img{height:15px}.footer .footer__container__2 .footer__nav ul{display:flex;gap:50px}@media(max-width: 700px){.footer .footer__container__2 .footer__nav ul{flex-direction:column;gap:0}}.footer .footer__container__2 .footer__nav ul li a{font-family:"minion-pro";font-size:16px;font-style:italic;font-weight:700;line-height:130%}.footer .footer__container__2 .footer__nav ul li a:hover{color:var(--color__orange)}.btn{display:inline-block;padding:.3rem 1rem;width:-moz-fit-content;width:fit-content;position:relative;text-decoration:none;cursor:pointer;transition:all .2s ease-in-out}.btn__bottom__line{color:var(--color__orange);background-color:rgba(0,0,0,0);text-decoration:none;padding:.3rem 0rem;font-family:"minion-pro","serif";font-size:20px;font-style:italic;font-weight:700;line-height:130%}.btn__bottom__line::before{content:"";display:block;width:100%;height:1px;background-color:var(--color__orange);transition:all .2s ease-in-out;position:absolute;bottom:0;left:0}.btn__bottom__line:hover::before{bottom:3px}.nf-form-cont .nf-form-content button,.nf-form-cont .nf-form-content input[type=button],.nf-form-cont .nf-form-content input[type=submit]{background:var(--color__primary);border-radius:.25rem}.wysiwyg p{max-width:90ch}.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;margin-bottom:calc(50/16*1rem);padding-left:calc(30/16*1rem)}.wysiwyg ul li:before{content:url("../img/svg/li.svg");position:absolute;top:17px;left:-0.9em;transform:translateY(-50%)}.bg__brown .wysiwyg ul li:before{content:url("../img/svg/li-white.svg")}.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-family:"big-caslon-fb","serif";font-size:32px;font-style:normal;font-weight:700;line-height:120%}.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}#home,#single,#index{background-color:var(--color__neutral--light)}#home .section__hero,#single .section__hero,#index .section__hero{position:relative;height:100vh;min-height:600px;padding:2rem;overflow:hidden;text-align:center;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width: 780px){#home .section__hero,#single .section__hero,#index .section__hero{height:600px}}#home .section__hero::before,#single .section__hero::before,#index .section__hero::before{content:"";position:absolute;top:0;left:0;right:unset;bottom:unset;width:100%;height:100%;background:linear-gradient(0deg, rgba(36, 31, 25, 0.5) 0%, rgba(36, 31, 25, 0.5) 100%);z-index:2}#home .section__hero video,#single .section__hero video,#index .section__hero video{width:100%;height:auto;position:absolute;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:0}#home .section__hero .section__hero__background,#single .section__hero .section__hero__background,#index .section__hero .section__hero__background{position:absolute;top:0;left:0;right:unset;bottom:unset;width:100%;height:115%;background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;z-index:1}@media screen and (max-width: 780px){#home .section__hero .section__hero__background,#single .section__hero .section__hero__background,#index .section__hero .section__hero__background{background-attachment:unset}}#home .section__hero .container__full,#single .section__hero .container__full,#index .section__hero .container__full{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}#home .section__hero .container__full .container,#single .section__hero .container__full .container,#index .section__hero .container__full .container{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}#home .section__hero .container__full .scroll__box,#single .section__hero .container__full .scroll__box,#index .section__hero .container__full .scroll__box{width:18px;height:50px;border:1px solid #fff;border-radius:25px;position:absolute;top:unset;left:50%;right:unset;bottom:0;transform:translateX(-50%)}#home .section__hero .container__full .scroll__box__dot,#single .section__hero .container__full .scroll__box__dot,#index .section__hero .container__full .scroll__box__dot{width:8px;height:8px;position:absolute;top:20px;left:50%;right:unset;bottom:unset;transform:translateX(-50%);border:1px solid #fff;border-radius:50%;animation:scroll 2s infinite linear}@keyframes scroll{0%{top:0%;opacity:0}20%{top:20%;opacity:1}70%{top:70%;opacity:1}100%{top:calc(100% - 12px);opacity:0}}#home .section__hero *,#single .section__hero *,#index .section__hero *{position:relative;z-index:3}#home .section__hero .hero__title,#single .section__hero .hero__title,#index .section__hero .hero__title{font-family:"big-caslon-fb","serif";font-size:64px;font-style:normal;font-weight:400;line-height:110%}@media(max-width: 1220px){#home .section__hero .hero__title,#single .section__hero .hero__title,#index .section__hero .hero__title{font-size:48px;line-height:110%}}@media(max-width: 768px){#home .section__hero .hero__title,#single .section__hero .hero__title,#index .section__hero .hero__title{font-size:32px;line-height:110%}}@media(max-width: 480px){#home .section__hero .hero__title,#single .section__hero .hero__title,#index .section__hero .hero__title{font-size:32px;line-height:110%}}#home .section__hero .hero__title .hero__title-word,#single .section__hero .hero__title .hero__title-word,#index .section__hero .hero__title .hero__title-word{display:inline-block;white-space:nowrap}#home .section__hero .hero__title .hero__title-letter,#single .section__hero .hero__title .hero__title-letter,#index .section__hero .hero__title .hero__title-letter{display:inline-block;opacity:0}@media screen and (max-width: 1200px){#home .section__hero .hero__title .hero__title-letter,#single .section__hero .hero__title .hero__title-letter,#index .section__hero .hero__title .hero__title-letter{opacity:1}}#home .section__text__and__image,#single .section__text__and__image,#index .section__text__and__image{position:relative}#home .section__text__and__image .feuille1,#single .section__text__and__image .feuille1,#index .section__text__and__image .feuille1{position:absolute;top:50px;left:unset;right:-80px;bottom:unset;z-index:0;pointer-events:none;opacity:0}@media screen and (max-width: 1200px){#home .section__text__and__image .feuille1,#single .section__text__and__image .feuille1,#index .section__text__and__image .feuille1{opacity:1}}#home .section__text__and__image .feuille2,#single .section__text__and__image .feuille2,#index .section__text__and__image .feuille2{position:absolute;top:550px;left:0;right:unset;bottom:unset;z-index:0;pointer-events:none;opacity:0}@media screen and (max-width: 1200px){#home .section__text__and__image .feuille2,#single .section__text__and__image .feuille2,#index .section__text__and__image .feuille2{opacity:1}}#home .section__text__and__image .text__and__image,#single .section__text__and__image .text__and__image,#index .section__text__and__image .text__and__image{position:relative;display:flex;flex-direction:column;justify-content:unset;align-items:unset;gap:50px}#home .section__text__and__image .text__and__image__text,#single .section__text__and__image .text__and__image__text,#index .section__text__and__image .text__and__image__text{max-width:570px;display:flex;flex-direction:column;justify-content:unset;align-items:unset;gap:30px}@media screen and (max-width: 1200px){#home .section__text__and__image .text__and__image__text,#single .section__text__and__image .text__and__image__text,#index .section__text__and__image .text__and__image__text{max-width:700px;text-align:center;margin:auto;display:flex;flex-direction:column;justify-content:unset;align-items:center}}@media screen and (max-width: 800px){#home .section__text__and__image .text__and__image__text,#single .section__text__and__image .text__and__image__text,#index .section__text__and__image .text__and__image__text{text-align:unset;margin:unset;display:flex;flex-direction:column;justify-content:unset;align-items:unset}}#home .section__text__and__image .text__and__image__text h2,#single .section__text__and__image .text__and__image__text h2,#index .section__text__and__image .text__and__image__text h2{color:var(--color__primary--light);font-family:"big-caslon-fb","serif";font-size:64px;font-style:normal;font-weight:400;line-height:110%}@media(max-width: 1220px){#home .section__text__and__image .text__and__image__text h2,#single .section__text__and__image .text__and__image__text h2,#index .section__text__and__image .text__and__image__text h2{font-size:48px;line-height:110%}}@media(max-width: 768px){#home .section__text__and__image .text__and__image__text h2,#single .section__text__and__image .text__and__image__text h2,#index .section__text__and__image .text__and__image__text h2{font-size:32px;line-height:110%}}@media(max-width: 480px){#home .section__text__and__image .text__and__image__text h2,#single .section__text__and__image .text__and__image__text h2,#index .section__text__and__image .text__and__image__text h2{font-size:32px;line-height:110%}}#home .section__text__and__image .text__and__image__text h2 .hero__title-letter,#single .section__text__and__image .text__and__image__text h2 .hero__title-letter,#index .section__text__and__image .text__and__image__text h2 .hero__title-letter{display:inline-block;transform:translateY(0)}#home .section__text__and__image .text__and__image__text .text__and__image__text__text,#single .section__text__and__image .text__and__image__text .text__and__image__text__text,#index .section__text__and__image .text__and__image__text .text__and__image__text__text{font-family:"minion-pro","serif";font-size:20px;font-style:normal;font-weight:400;line-height:130%;opacity:0}@media screen and (max-width: 1200px){#home .section__text__and__image .text__and__image__text .text__and__image__text__text,#single .section__text__and__image .text__and__image__text .text__and__image__text__text,#index .section__text__and__image .text__and__image__text .text__and__image__text__text{opacity:1}}#home .section__text__and__image .text__and__image__text .text__and__image__text__button,#single .section__text__and__image .text__and__image__text .text__and__image__text__button,#index .section__text__and__image .text__and__image__text .text__and__image__text__button{opacity:0}@media screen and (max-width: 1200px){#home .section__text__and__image .text__and__image__text .text__and__image__text__button,#single .section__text__and__image .text__and__image__text .text__and__image__text__button,#index .section__text__and__image .text__and__image__text .text__and__image__text__button{opacity:1}}#home .section__text__and__image .text__and__image__image,#single .section__text__and__image .text__and__image__image,#index .section__text__and__image .text__and__image__image{position:relative;display:flex;flex-direction:column;justify-content:unset;align-items:flex-end}@media screen and (max-width: 1200px){#home .section__text__and__image .text__and__image__image,#single .section__text__and__image .text__and__image__image,#index .section__text__and__image .text__and__image__image{display:flex;flex-direction:row;justify-content:unset;align-items:center;gap:60px}}@media screen and (max-width: 800px){#home .section__text__and__image .text__and__image__image,#single .section__text__and__image .text__and__image__image,#index .section__text__and__image .text__and__image__image{display:flex;flex-direction:column;justify-content:unset;align-items:center}}#home .section__text__and__image .text__and__image__image__1,#single .section__text__and__image .text__and__image__image__1,#index .section__text__and__image .text__and__image__image__1{width:750px;height:auto;top:-50px;aspect-ratio:3/2;overflow:hidden;position:relative}@media screen and (max-width: 1200px){#home .section__text__and__image .text__and__image__image__1,#single .section__text__and__image .text__and__image__image__1,#index .section__text__and__image .text__and__image__image__1{width:50%;height:auto;top:0}}@media screen and (max-width: 800px){#home .section__text__and__image .text__and__image__image__1,#single .section__text__and__image .text__and__image__image__1,#index .section__text__and__image .text__and__image__image__1{width:100%;height:auto}}#home .section__text__and__image .text__and__image__image__1 img,#single .section__text__and__image .text__and__image__image__1 img,#index .section__text__and__image .text__and__image__image__1 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;clip-path:inset(0 100% 0 0);transition:clip-path .8s ease-in-out}@media screen and (max-width: 1100px){#home .section__text__and__image .text__and__image__image__1 img,#single .section__text__and__image .text__and__image__image__1 img,#index .section__text__and__image .text__and__image__image__1 img{clip-path:unset}}#home .section__text__and__image .text__and__image__image__citation,#single .section__text__and__image .text__and__image__image__citation,#index .section__text__and__image .text__and__image__image__citation{font-family:"minion-pro","serif";font-size:20px;font-style:normal;font-weight:400;line-height:130%;width:432px;margin:260px 50px 92px 110px}@media screen and (max-width: 1200px){#home .section__text__and__image .text__and__image__image__citation,#single .section__text__and__image .text__and__image__image__citation,#index .section__text__and__image .text__and__image__image__citation{margin:0;width:50%}}@media screen and (max-width: 800px){#home .section__text__and__image .text__and__image__image__citation,#single .section__text__and__image .text__and__image__image__citation,#index .section__text__and__image .text__and__image__image__citation{width:100%}}#home .section__text__and__image .text__and__image .text__and__image__image__2,#single .section__text__and__image .text__and__image .text__and__image__image__2,#index .section__text__and__image .text__and__image .text__and__image__image__2{width:600px;height:500px;position:absolute;top:unset;left:0;right:unset;bottom:0;min-height:450px;overflow:hidden;align-self:start}@media screen and (max-width: 1200px){#home .section__text__and__image .text__and__image .text__and__image__image__2,#single .section__text__and__image .text__and__image .text__and__image__image__2,#index .section__text__and__image .text__and__image .text__and__image__image__2{display:none}}#home .section__text__and__image .text__and__image .text__and__image__image__2 img,#single .section__text__and__image .text__and__image .text__and__image__image__2 img,#index .section__text__and__image .text__and__image .text__and__image__image__2 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;clip-path:inset(0 100% 0 0);transition:clip-path .8s ease-in-out}@media screen and (max-width: 1100px){#home .section__text__and__image .text__and__image .text__and__image__image__2 img,#single .section__text__and__image .text__and__image .text__and__image__image__2 img,#index .section__text__and__image .text__and__image .text__and__image__image__2 img{clip-path:unset}}#home .section__slider,#single .section__slider,#index .section__slider{position:relative;background-color:var(--color__primary)}@media screen and (max-width: 768px){#home .section__slider .container,#single .section__slider .container,#index .section__slider .container{padding:60px 0 20px 0}}#home .section__slider .slider__container,#single .section__slider .slider__container,#index .section__slider .slider__container{display:flex;flex-direction:column;justify-content:unset;align-items:center}#home .section__slider .slider__container__intro,#single .section__slider .slider__container__intro,#index .section__slider .slider__container__intro{display:flex;flex-direction:column;justify-content:unset;align-items:center;gap:30px;max-width:700px}@media screen and (max-width: 768px){#home .section__slider .slider__container__intro,#single .section__slider .slider__container__intro,#index .section__slider .slider__container__intro{display:flex;flex-direction:column;justify-content:unset;align-items:flex-start}}#home .section__slider .slider__container__title,#single .section__slider .slider__container__title,#index .section__slider .slider__container__title{color:#fff;font-family:"big-caslon-fb","serif";font-size:64px;font-style:normal;font-weight:400;line-height:110%}@media(max-width: 1220px){#home .section__slider .slider__container__title,#single .section__slider .slider__container__title,#index .section__slider .slider__container__title{font-size:48px;line-height:110%}}@media(max-width: 768px){#home .section__slider .slider__container__title,#single .section__slider .slider__container__title,#index .section__slider .slider__container__title{font-size:32px;line-height:110%}}@media(max-width: 480px){#home .section__slider .slider__container__title,#single .section__slider .slider__container__title,#index .section__slider .slider__container__title{font-size:32px;line-height:110%}}#home .section__slider .slider__container__title .hero__title-letter,#single .section__slider .slider__container__title .hero__title-letter,#index .section__slider .slider__container__title .hero__title-letter{display:inline-block;transform:translateY(0)}#home .section__slider .slider__container__text,#single .section__slider .slider__container__text,#index .section__slider .slider__container__text{font-family:"minion-pro","serif";font-size:20px;font-style:normal;font-weight:400;line-height:130%;color:#fff;text-align:center}@media screen and (max-width: 768px){#home .section__slider .slider__container__text,#single .section__slider .slider__container__text,#index .section__slider .slider__container__text{text-align:left}}#home .section__slider .slider__container__slider,#single .section__slider .slider__container__slider,#index .section__slider .slider__container__slider{max-width:100%;position:relative}#home .section__slider .slider__container__slider::before,#single .section__slider .slider__container__slider::before,#index .section__slider .slider__container__slider::before{content:"";position:absolute;top:unset;left:0;right:unset;bottom:0;width:100%;height:50%;background-color:var(--color__neutral--light);z-index:0}#home .section__slider .slider__container__slider .slider,#single .section__slider .slider__container__slider .slider,#index .section__slider .slider__container__slider .slider{width:100%;height:100%;display:flex;overflow:hidden}#home .section__slider .slider__container__slider .slider .slide,#single .section__slider .slider__container__slider .slider .slide,#index .section__slider .slider__container__slider .slider .slide{background:#fff;display:flex;flex-direction:unset;justify-content:center;align-items:center;width:auto;height:560px;position:relative;overflow:hidden;margin-left:25px;margin-right:25px;transition:clip-path .8s ease-in-out}@media screen and (max-width: 1100px){#home .section__slider .slider__container__slider .slider .slide,#single .section__slider .slider__container__slider .slider .slide,#index .section__slider .slider__container__slider .slider .slide{clip-path:unset}}@media screen and (max-width: 1200px){#home .section__slider .slider__container__slider .slider .slide,#single .section__slider .slider__container__slider .slider .slide,#index .section__slider .slider__container__slider .slider .slide{flex:0 0 100%;position:relative;height:400px}}@media screen and (max-width: 768px){#home .section__slider .slider__container__slider .slider .slide,#single .section__slider .slider__container__slider .slider .slide,#index .section__slider .slider__container__slider .slider .slide{height:300px}}@media screen and (max-width: 500px){#home .section__slider .slider__container__slider .slider .slide,#single .section__slider .slider__container__slider .slider .slide,#index .section__slider .slider__container__slider .slider .slide{height:200px}}#home .section__slider .slider__container__slider .slider .slide::before,#single .section__slider .slider__container__slider .slider .slide::before,#index .section__slider .slider__container__slider .slider .slide::before{content:"";position:absolute;top:0;left:0;right:unset;bottom:0;width:100%;height:100%;transition:all .3s ease-in-out;background:linear-gradient(180deg, rgba(8, 19, 26, 0.8) 0%, rgba(8, 19, 26, 0.4) 23.55%, rgba(8, 19, 26, 0.4) 66.18%, rgba(8, 19, 26, 0.9) 100%);opacity:.3;z-index:0}#home .section__slider .slider__container__slider .slider .slide img,#single .section__slider .slider__container__slider .slider .slide img,#index .section__slider .slider__container__slider .slider .slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#home .section__slider .slick-arrows,#single .section__slider .slick-arrows,#index .section__slider .slick-arrows{padding-top:20px;display:flex;flex-direction:unset;justify-content:space-between;align-items:center}@media screen and (max-width: 768px){#home .section__slider .slick-arrows,#single .section__slider .slick-arrows,#index .section__slider .slick-arrows{padding-top:60px}}#home .section__slider .slick-arrows .slick-prev,#home .section__slider .slick-arrows .slick-next,#single .section__slider .slick-arrows .slick-prev,#single .section__slider .slick-arrows .slick-next,#index .section__slider .slick-arrows .slick-prev,#index .section__slider .slick-arrows .slick-next{cursor:pointer;transition:all .2s ease-in-out}#home .section__slider .slick-arrows .slick-prev:hover,#home .section__slider .slick-arrows .slick-next:hover,#single .section__slider .slick-arrows .slick-prev:hover,#single .section__slider .slick-arrows .slick-next:hover,#index .section__slider .slick-arrows .slick-prev:hover,#index .section__slider .slick-arrows .slick-next:hover{background-color:var(--color__primary)}#home .section__slider .slick-arrows .slick-prev:hover,#single .section__slider .slick-arrows .slick-prev:hover,#index .section__slider .slick-arrows .slick-prev:hover{transform:translateX(-15px)}#home .section__slider .slick-arrows .slick-next:hover,#single .section__slider .slick-arrows .slick-next:hover,#index .section__slider .slick-arrows .slick-next:hover{transform:translateX(15px)}#home .section__slider .slick-arrows .slick-disabled,#single .section__slider .slick-arrows .slick-disabled,#index .section__slider .slick-arrows .slick-disabled{cursor:not-allowed;opacity:.5}#home .section__activity .container,#single .section__activity .container,#index .section__activity .container{padding-top:150px;padding-bottom:180px;display:flex;gap:60px}@media screen and (max-width: 1200px){#home .section__activity .container,#single .section__activity .container,#index .section__activity .container{flex-direction:column}}@media screen and (max-width: 768px){#home .section__activity .container,#single .section__activity .container,#index .section__activity .container{padding-bottom:60px;padding-top:60px}}#home .section__activity__text,#single .section__activity__text,#index .section__activity__text{max-width:420px;display:flex;flex-direction:column;justify-content:unset;align-items:unset;gap:30px;position:sticky;top:100px;left:unset;right:unset;bottom:unset;height:-moz-fit-content;height:fit-content}@media screen and (max-width: 1200px){#home .section__activity__text,#single .section__activity__text,#index .section__activity__text{max-width:700px;position:unset;margin:auto;text-align:center}}@media screen and (max-width: 768px){#home .section__activity__text,#single .section__activity__text,#index .section__activity__text{text-align:left}}#home .section__activity__text h2,#single .section__activity__text h2,#index .section__activity__text h2{color:var(--color__primary--light);font-family:"big-caslon-fb","serif";font-size:64px;font-style:normal;font-weight:400;line-height:110%}@media(max-width: 1220px){#home .section__activity__text h2,#single .section__activity__text h2,#index .section__activity__text h2{font-size:48px;line-height:110%}}@media(max-width: 768px){#home .section__activity__text h2,#single .section__activity__text h2,#index .section__activity__text h2{font-size:32px;line-height:110%}}@media(max-width: 480px){#home .section__activity__text h2,#single .section__activity__text h2,#index .section__activity__text h2{font-size:32px;line-height:110%}}#home .section__activity__text h2 .hero__title-letter,#single .section__activity__text h2 .hero__title-letter,#index .section__activity__text h2 .hero__title-letter{display:inline-block;transform:translateY(0)}#home .section__activity__text__text,#single .section__activity__text__text,#index .section__activity__text__text{font-family:"minion-pro","serif";font-size:20px;font-style:normal;font-weight:400;line-height:130%}@media screen and (max-width: 768px){#home .section__activity__text__text,#single .section__activity__text__text,#index .section__activity__text__text{text-align:left}}@media screen and (max-width: 1200px){#home .section__activity__text .btn__bottom__line,#single .section__activity__text .btn__bottom__line,#index .section__activity__text .btn__bottom__line{text-align:center;margin:auto}}@media screen and (max-width: 768px){#home .section__activity__text .btn__bottom__line,#single .section__activity__text .btn__bottom__line,#index .section__activity__text .btn__bottom__line{text-align:left;margin:unset}}#home .section__activity__links,#single .section__activity__links,#index .section__activity__links{display:flex;flex-direction:column;justify-content:unset;align-items:unset}#home .section__activity__links__link__box:last-child .section__activity__links__link,#single .section__activity__links__link__box:last-child .section__activity__links__link,#index .section__activity__links__link__box:last-child .section__activity__links__link{border-bottom:none}#home .section__activity__links__link,#single .section__activity__links__link,#index .section__activity__links__link{display:flex;flex-direction:unset;justify-content:unset;align-items:unset;position:relative;padding:40px;border-bottom:1px solid #b9ac9d}@media screen and (max-width: 780px){#home .section__activity__links__link,#single .section__activity__links__link,#index .section__activity__links__link{flex-direction:column;align-items:flex-start;gap:20px;padding:40px 0}}#home .section__activity__links__link img,#single .section__activity__links__link img,#index .section__activity__links__link img{width:110px;height:110px;margin-right:40px;z-index:1;transition:all .5s ease-in-out}#home .section__activity__links__link__content,#single .section__activity__links__link__content,#index .section__activity__links__link__content{display:flex;flex-direction:column;justify-content:unset;align-items:unset;gap:20px;z-index:1;transition:all .5s ease-in-out}#home .section__activity__links__link__content h3,#single .section__activity__links__link__content h3,#index .section__activity__links__link__content h3{font-family:"big-caslon-fb","serif";font-size:32px;font-style:normal;font-weight:700;line-height:120%;transition:all .5s ease-in-out}#home .section__activity__links__link__content__text *,#single .section__activity__links__link__content__text *,#index .section__activity__links__link__content__text *{font-family:"minion-pro","serif";font-size:20px;font-style:normal;font-weight:400;line-height:130%;color:var(--color__primary--light);transition:all .5s ease-in-out}#home .section__activity__links__link__background,#single .section__activity__links__link__background,#index .section__activity__links__link__background{position:absolute;top:0;left:0;right:unset;bottom:unset;width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;background-color:var(--color__primary--light);transition:all .5s ease-in-out;opacity:0;z-index:0}#home .section__activity__links__link__background:before,#single .section__activity__links__link__background:before,#index .section__activity__links__link__background:before{content:"";position:absolute;top:0;left:0;right:unset;bottom:unset;width:100%;height:100%;background:linear-gradient(180deg, rgba(8, 19, 26, 0.8) 0%, rgba(8, 19, 26, 0.4) 23.55%, rgba(8, 19, 26, 0.4) 66.18%, rgba(8, 19, 26, 0.9) 100%);z-index:1}@media screen and (min-width: 780px){#home .section__activity__links__link:hover .section__activity__links__link__background,#single .section__activity__links__link:hover .section__activity__links__link__background,#index .section__activity__links__link:hover .section__activity__links__link__background{opacity:1}#home .section__activity__links__link:hover img,#single .section__activity__links__link:hover img,#index .section__activity__links__link:hover img{opacity:0;pointer-events:none}#home .section__activity__links__link:hover .section__activity__links__link__content,#single .section__activity__links__link:hover .section__activity__links__link__content,#index .section__activity__links__link:hover .section__activity__links__link__content{transform:translateX(-150px)}}@media screen and (min-width: 780px)and (max-width: 780px){#home .section__activity__links__link:hover .section__activity__links__link__content,#single .section__activity__links__link:hover .section__activity__links__link__content,#index .section__activity__links__link:hover .section__activity__links__link__content{transform:translateX(0) translateY(-110px)}}@media screen and (min-width: 780px){#home .section__activity__links__link:hover .section__activity__links__link__content h3,#single .section__activity__links__link:hover .section__activity__links__link__content h3,#index .section__activity__links__link:hover .section__activity__links__link__content h3{color:#fff}#home .section__activity__links__link:hover .section__activity__links__link__content__text *,#single .section__activity__links__link:hover .section__activity__links__link__content__text *,#index .section__activity__links__link:hover .section__activity__links__link__content__text *{color:#fff}}#home .section__text__and__image__2,#single .section__text__and__image__2,#index .section__text__and__image__2{position:relative;background-color:#83735d}#home .section__text__and__image__2 .feuille1,#single .section__text__and__image__2 .feuille1,#index .section__text__and__image__2 .feuille1{position:absolute;top:-75px;left:unset;right:0px;bottom:unset;z-index:0;pointer-events:none}#home .section__text__and__image__2 .feuille2,#single .section__text__and__image__2 .feuille2,#index .section__text__and__image__2 .feuille2{position:absolute;top:750px;left:0;right:unset;bottom:unset;z-index:0;pointer-events:none}#home .section__text__and__image__2 .container,#single .section__text__and__image__2 .container,#index .section__text__and__image__2 .container{margin-bottom:-450px}@media screen and (max-width: 1100px){#home .section__text__and__image__2 .container,#single .section__text__and__image__2 .container,#index .section__text__and__image__2 .container{margin-bottom:0}}#home .section__text__and__image__2 .text__and__image__1,#single .section__text__and__image__2 .text__and__image__1,#index .section__text__and__image__2 .text__and__image__1{position:relative;display:flex;flex-direction:row;justify-content:unset;align-items:unset;gap:60px}@media screen and (max-width: 1100px){#home .section__text__and__image__2 .text__and__image__1,#single .section__text__and__image__2 .text__and__image__1,#index .section__text__and__image__2 .text__and__image__1{display:flex;flex-direction:column-reverse;justify-content:unset;align-items:center;gap:30px}}#home .section__text__and__image__2 .text__and__image__1 img,#single .section__text__and__image__2 .text__and__image__1 img,#index .section__text__and__image__2 .text__and__image__1 img{width:550px;height:auto;position:relative;top:-250px;clip-path:inset(0 100% 0 0);transition:clip-path .8s ease-in-out}@media screen and (max-width: 1100px){#home .section__text__and__image__2 .text__and__image__1 img,#single .section__text__and__image__2 .text__and__image__1 img,#index .section__text__and__image__2 .text__and__image__1 img{clip-path:unset;width:100%;top:0}}#home .section__text__and__image__2 .text__and__image__1 .text__and__image__text__box,#single .section__text__and__image__2 .text__and__image__1 .text__and__image__text__box,#index .section__text__and__image__2 .text__and__image__1 .text__and__image__text__box{display:flex;flex-direction:column;justify-content:unset;align-items:unset;gap:30px}#home .section__text__and__image__2 .text__and__image__1 .text__and__image__text__box__title,#single .section__text__and__image__2 .text__and__image__1 .text__and__image__text__box__title,#index .section__text__and__image__2 .text__and__image__1 .text__and__image__text__box__title{color:#fff;font-family:"big-caslon-fb","serif";font-size:64px;font-style:normal;font-weight:400;line-height:110%}@media(max-width: 1220px){#home .section__text__and__image__2 .text__and__image__1 .text__and__image__text__box__title,#single .section__text__and__image__2 .text__and__image__1 .text__and__image__text__box__title,#index .section__text__and__image__2 .text__and__image__1 .text__and__image__text__box__title{font-size:48px;line-height:110%}}@media(max-width: 768px){#home .section__text__and__image__2 .text__and__image__1 .text__and__image__text__box__title,#single .section__text__and__image__2 .text__and__image__1 .text__and__image__text__box__title,#index .section__text__and__image__2 .text__and__image__1 .text__and__image__text__box__title{font-size:32px;line-height:110%}}@media(max-width: 480px){#home .section__text__and__image__2 .text__and__image__1 .text__and__image__text__box__title,#single .section__text__and__image__2 .text__and__image__1 .text__and__image__text__box__title,#index .section__text__and__image__2 .text__and__image__1 .text__and__image__text__box__title{font-size:32px;line-height:110%}}#home .section__text__and__image__2 .text__and__image__1 .text__and__image__text__box__title .hero__title-letter,#single .section__text__and__image__2 .text__and__image__1 .text__and__image__text__box__title .hero__title-letter,#index .section__text__and__image__2 .text__and__image__1 .text__and__image__text__box__title .hero__title-letter{display:inline-block;transform:translateY(0)}#home .section__text__and__image__2 .text__and__image__1 .text__and__image__text__box__text,#single .section__text__and__image__2 .text__and__image__1 .text__and__image__text__box__text,#index .section__text__and__image__2 .text__and__image__1 .text__and__image__text__box__text{font-family:"minion-pro","serif";font-size:20px;font-style:normal;font-weight:400;line-height:130%;color:#fff;opacity:0}@media screen and (max-width: 1200px){#home .section__text__and__image__2 .text__and__image__1 .text__and__image__text__box__text,#single .section__text__and__image__2 .text__and__image__1 .text__and__image__text__box__text,#index .section__text__and__image__2 .text__and__image__1 .text__and__image__text__box__text{opacity:1}}#home .section__text__and__image__2 .text__and__image__1 .text__and__image__text__box__button,#single .section__text__and__image__2 .text__and__image__1 .text__and__image__text__box__button,#index .section__text__and__image__2 .text__and__image__1 .text__and__image__text__box__button{width:-moz-fit-content;width:fit-content;opacity:0}@media screen and (max-width: 1200px){#home .section__text__and__image__2 .text__and__image__1 .text__and__image__text__box__button,#single .section__text__and__image__2 .text__and__image__1 .text__and__image__text__box__button,#index .section__text__and__image__2 .text__and__image__1 .text__and__image__text__box__button{opacity:1}}#home .section__text__and__image__2 .text__and__image__2,#single .section__text__and__image__2 .text__and__image__2,#index .section__text__and__image__2 .text__and__image__2{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:unset;position:relative;top:-300px;left:unset;right:unset;bottom:unset;gap:60px}@media screen and (max-width: 1100px){#home .section__text__and__image__2 .text__and__image__2,#single .section__text__and__image__2 .text__and__image__2,#index .section__text__and__image__2 .text__and__image__2{display:flex;flex-direction:column;justify-content:unset;align-items:center;gap:30px;position:unset}}#home .section__text__and__image__2 .text__and__image__2 img,#single .section__text__and__image__2 .text__and__image__2 img,#index .section__text__and__image__2 .text__and__image__2 img{width:700px;position:relative;bottom:-50px;clip-path:inset(0 100% 0 0);transition:clip-path .8s ease-in-out}@media screen and (max-width: 1100px){#home .section__text__and__image__2 .text__and__image__2 img,#single .section__text__and__image__2 .text__and__image__2 img,#index .section__text__and__image__2 .text__and__image__2 img{clip-path:unset;display:none}}#home .section__text__and__image__2 .text__and__image__2 .text__and__image__text__box,#single .section__text__and__image__2 .text__and__image__2 .text__and__image__text__box,#index .section__text__and__image__2 .text__and__image__2 .text__and__image__text__box{display:flex;flex-direction:column;justify-content:unset;align-items:unset;position:relative;top:200px;left:unset;right:unset;bottom:unset;gap:30px;max-width:400px;top:300px}@media screen and (max-width: 1100px){#home .section__text__and__image__2 .text__and__image__2 .text__and__image__text__box,#single .section__text__and__image__2 .text__and__image__2 .text__and__image__text__box,#index .section__text__and__image__2 .text__and__image__2 .text__and__image__text__box{position:unset;max-width:700px;text-align:center;margin:auto}}@media screen and (max-width: 768px){#home .section__text__and__image__2 .text__and__image__2 .text__and__image__text__box,#single .section__text__and__image__2 .text__and__image__2 .text__and__image__text__box,#index .section__text__and__image__2 .text__and__image__2 .text__and__image__text__box{text-align:left}}#home .section__text__and__image__2 .text__and__image__2 .text__and__image__text__box__title,#single .section__text__and__image__2 .text__and__image__2 .text__and__image__text__box__title,#index .section__text__and__image__2 .text__and__image__2 .text__and__image__text__box__title{font-family:"big-caslon-fb","serif";font-size:64px;font-style:normal;font-weight:400;line-height:110%}@media(max-width: 1220px){#home .section__text__and__image__2 .text__and__image__2 .text__and__image__text__box__title,#single .section__text__and__image__2 .text__and__image__2 .text__and__image__text__box__title,#index .section__text__and__image__2 .text__and__image__2 .text__and__image__text__box__title{font-size:48px;line-height:110%}}@media(max-width: 768px){#home .section__text__and__image__2 .text__and__image__2 .text__and__image__text__box__title,#single .section__text__and__image__2 .text__and__image__2 .text__and__image__text__box__title,#index .section__text__and__image__2 .text__and__image__2 .text__and__image__text__box__title{font-size:32px;line-height:110%}}@media(max-width: 480px){#home .section__text__and__image__2 .text__and__image__2 .text__and__image__text__box__title,#single .section__text__and__image__2 .text__and__image__2 .text__and__image__text__box__title,#index .section__text__and__image__2 .text__and__image__2 .text__and__image__text__box__title{font-size:32px;line-height:110%}}#home .section__text__and__image__2 .text__and__image__2 .text__and__image__text__box__title .hero__title-letter,#single .section__text__and__image__2 .text__and__image__2 .text__and__image__text__box__title .hero__title-letter,#index .section__text__and__image__2 .text__and__image__2 .text__and__image__text__box__title .hero__title-letter{display:inline-block;transform:translateY(0)}#home .section__text__and__image__2 .text__and__image__2 .text__and__image__text__box__text,#single .section__text__and__image__2 .text__and__image__2 .text__and__image__text__box__text,#index .section__text__and__image__2 .text__and__image__2 .text__and__image__text__box__text{font-family:"minion-pro","serif";font-size:20px;font-style:normal;font-weight:400;line-height:130%;color:#fff;opacity:0}@media screen and (max-width: 1200px){#home .section__text__and__image__2 .text__and__image__2 .text__and__image__text__box__text,#single .section__text__and__image__2 .text__and__image__2 .text__and__image__text__box__text,#index .section__text__and__image__2 .text__and__image__2 .text__and__image__text__box__text{opacity:1}}#home .section__slider__partners .container,#single .section__slider__partners .container,#index .section__slider__partners .container{padding-top:220px;padding-bottom:80px}@media screen and (max-width: 768px){#home .section__slider__partners .container,#single .section__slider__partners .container,#index .section__slider__partners .container{padding-top:60px;padding-bottom:60px}}#home .section__slider__partners .section__slider__partners__title,#single .section__slider__partners .section__slider__partners__title,#index .section__slider__partners .section__slider__partners__title{text-align:center;margin:auto;color:#83735d;font-family:"big-caslon-fb","serif";font-size:64px;font-style:normal;font-weight:400;line-height:110%}@media(max-width: 1220px){#home .section__slider__partners .section__slider__partners__title,#single .section__slider__partners .section__slider__partners__title,#index .section__slider__partners .section__slider__partners__title{font-size:48px;line-height:110%}}@media(max-width: 768px){#home .section__slider__partners .section__slider__partners__title,#single .section__slider__partners .section__slider__partners__title,#index .section__slider__partners .section__slider__partners__title{font-size:32px;line-height:110%}}@media(max-width: 480px){#home .section__slider__partners .section__slider__partners__title,#single .section__slider__partners .section__slider__partners__title,#index .section__slider__partners .section__slider__partners__title{font-size:32px;line-height:110%}}#home .section__slider__partners .slider__partenaires__item,#single .section__slider__partners .slider__partenaires__item,#index .section__slider__partners .slider__partenaires__item{width:300px;height:120px;display:flex;flex-direction:center;justify-content:center;align-items:center;margin-right:80px}@media screen and (max-width: 768px){#home .section__slider__partners .slider__partenaires__item,#single .section__slider__partners .slider__partenaires__item,#index .section__slider__partners .slider__partenaires__item{margin-right:0}}#home .section__cta .container__full,#single .section__cta .container__full,#index .section__cta .container__full{position:relative;top:100px;left:unset;right:unset;bottom:unset;margin-top:100px}@media screen and (max-width: 768px){#home .section__cta .container__full,#single .section__cta .container__full,#index .section__cta .container__full{margin-top:0}}#home .section__cta .container__full .section__cta__box,#single .section__cta .container__full .section__cta__box,#index .section__cta .container__full .section__cta__box{padding-top:80px;padding-bottom:80px;min-height:500px;position:relative;display:flex;justify-content:center;align-items:center;background-position:center;background-size:cover;background-repeat:no-repeat}@media screen and (max-width: 780px){#home .section__cta .container__full .section__cta__box,#single .section__cta .container__full .section__cta__box,#index .section__cta .container__full .section__cta__box{min-height:250px}}#home .section__cta .container__full .section__cta__box__btn,#single .section__cta .container__full .section__cta__box__btn,#index .section__cta .container__full .section__cta__box__btn{width:100%;height:100%;position:absolute;top:0;left:0;right:unset;bottom:unset;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all .3s ease-in-out;z-index:1;gap:40px}#home .section__cta .container__full .section__cta__box__btn .section__cta__box__title,#single .section__cta .container__full .section__cta__box__btn .section__cta__box__title,#index .section__cta .container__full .section__cta__box__btn .section__cta__box__title{text-align:center;color:#fff;z-index:1;font-family:"big-caslon-fb","serif";font-size:64px;font-style:normal;font-weight:400;line-height:110%}@media(max-width: 1220px){#home .section__cta .container__full .section__cta__box__btn .section__cta__box__title,#single .section__cta .container__full .section__cta__box__btn .section__cta__box__title,#index .section__cta .container__full .section__cta__box__btn .section__cta__box__title{font-size:48px;line-height:110%}}@media(max-width: 768px){#home .section__cta .container__full .section__cta__box__btn .section__cta__box__title,#single .section__cta .container__full .section__cta__box__btn .section__cta__box__title,#index .section__cta .container__full .section__cta__box__btn .section__cta__box__title{font-size:32px;line-height:110%}}@media(max-width: 480px){#home .section__cta .container__full .section__cta__box__btn .section__cta__box__title,#single .section__cta .container__full .section__cta__box__btn .section__cta__box__title,#index .section__cta .container__full .section__cta__box__btn .section__cta__box__title{font-size:32px;line-height:110%}}#home .section__cta .container__full .section__cta__box__btn:before,#single .section__cta .container__full .section__cta__box__btn:before,#index .section__cta .container__full .section__cta__box__btn:before{content:"";height:100%;position:absolute;top:0;left:0;right:unset;bottom:0;width:100%;height:100%;background-color:rgba(36,31,25,.6);transition:all .3s ease-in-out;z-index:0}#home .section__cta .container__full .section__cta__box__btn:hover:before,#single .section__cta .container__full .section__cta__box__btn:hover:before,#index .section__cta .container__full .section__cta__box__btn:hover:before{background-color:rgba(36,31,25,.9);transition:all .3s ease-in-out}#home .section__cta .container__full .section__cta__box__btn .btn__bottom__line::before,#single .section__cta .container__full .section__cta__box__btn .btn__bottom__line::before,#index .section__cta .container__full .section__cta__box__btn .btn__bottom__line::before{bottom:3px}#index{background-color:var(--color__neutral--light)}#index .section__pb__hero{height:800px;color:#fff;padding:2rem;text-align:center;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center}#index .section__pb__hero::before{content:"";position:absolute;top:0;left:0;right:unset;bottom:unset;width:100%;height:100%;background:linear-gradient(0deg, rgba(36, 31, 25, 0.5) 0%, rgba(36, 31, 25, 0.5) 100%);z-index:2}@media screen and (max-width: 780px){#index .section__pb__hero{height:600px;max-height:80vh;justify-content:flex-end}}#index .section__pb__hero .section__hero__background{position:absolute;top:0;left:0;right:unset;bottom:unset;width:100%;height:115%;background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;z-index:1}@media screen and (max-width: 780px){#index .section__pb__hero .section__hero__background{background-attachment:unset}}#index .section__pb__hero .container__full{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}#index .section__pb__hero .container__full .container{height:100%;display:flex;flex-direction:column;justify-content:center;gap:30px}#index .section__pb__hero *{position:relative;z-index:3}#index .section__pb__hero .hero__title{max-width:600px;width:-moz-fit-content;width:fit-content;text-align:left;font-family:"big-caslon-fb","serif";font-size:64px;font-style:normal;font-weight:400;line-height:110%}@media(max-width: 1220px){#index .section__pb__hero .hero__title{font-size:48px;line-height:110%}}@media(max-width: 768px){#index .section__pb__hero .hero__title{font-size:32px;line-height:110%}}@media(max-width: 480px){#index .section__pb__hero .hero__title{font-size:32px;line-height:110%}}#index .section__pb__hero .hero__title .hero__title-letter{display:inline-block;opacity:0}@media screen and (max-width: 1200px){#index .section__pb__hero .hero__title .hero__title-letter{opacity:1}}#index .section__pb__hero .hero__text{text-align:left;max-width:600px;font-family:"minion-pro","serif";font-size:20px;font-style:normal;font-weight:400;line-height:130%}#index .container{width:100%}#index .container .wysiwyg{max-width:90ch}#index .container .wysiwyg #cmplz-document,#index .container .wysiwyg .editor-styles-wrapper .cmplz-unlinked-mode{max-width:unset}#index .container .wysiwyg p{max-width:90ch;font-family:"minion-pro","serif";font-size:20px;font-style:normal;font-weight:400;line-height:130%;padding-bottom:0;margin-bottom:0}#index .container .wysiwyg p span{color:var(--color__primary);font-weight:400}#index .container .wysiwyg ul{margin-top:20px}#index .container .wysiwyg li{position:relative;margin-bottom:calc(10/16*1rem);font-size:16px;list-style:none}#index .container .wysiwyg ol li:before{content:counter(step-counter) ".";position:absolute;top:50%;left:-1.1em;transform:translateY(-50%);color:var(--color__primary)}#index .container .wysiwyg h1{margin-top:40px;margin-bottom:20px;font-size:40px;font-weight:400;font-family:"big-caslon-fb","serif";font-size:64px;font-style:normal;font-weight:400;line-height:110%}@media(max-width: 1220px){#index .container .wysiwyg h1{font-size:48px;line-height:110%}}@media(max-width: 768px){#index .container .wysiwyg h1{font-size:32px;line-height:110%}}@media(max-width: 480px){#index .container .wysiwyg h1{font-size:32px;line-height:110%}}#index .container .wysiwyg h2{font-family:"big-caslon-fb","serif";font-size:32px;font-style:normal;font-weight:700;line-height:120%;margin-top:40px;margin-bottom:20px;font-size:30px;color:var(--color__secondary)}#index .container .wysiwyg h4{font-size:24px;font-style:normal;font-weight:400;line-height:105%}#gite{background-color:var(--color__neutral--light)}#gite .section__hero{height:800px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;position:relative;overflow:hidden;color:#fff;text-align:center}#gite .section__hero::before{content:"";position:absolute;top:0;left:0;right:unset;bottom:unset;width:100%;height:100%;background:linear-gradient(0deg, rgba(36, 31, 25, 0.5) 0%, rgba(36, 31, 25, 0.5) 100%);z-index:2}@media screen and (max-width: 780px){#gite .section__hero{height:600px;max-height:80vh;justify-content:flex-end}}#gite .section__hero .section__hero__background{position:absolute;top:0;left:0;right:unset;bottom:unset;width:100%;height:115%;background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;z-index:1}@media screen and (max-width: 780px){#gite .section__hero .section__hero__background{background-attachment:unset}}#gite .section__hero .container__full{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}#gite .section__hero .container__full .container{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}#gite .section__hero *{position:relative;z-index:3}#gite .section__hero .hero__title{font-family:"big-caslon-fb","serif";font-size:64px;font-style:normal;font-weight:400;line-height:110%}@media(max-width: 1220px){#gite .section__hero .hero__title{font-size:48px;line-height:110%}}@media(max-width: 768px){#gite .section__hero .hero__title{font-size:32px;line-height:110%}}@media(max-width: 480px){#gite .section__hero .hero__title{font-size:32px;line-height:110%}}#gite .section__hero .hero__title .hero__title-letter{display:inline-block;opacity:0}@media screen and (max-width: 1200px){#gite .section__hero .hero__title .hero__title-letter{opacity:1}}#gite .section__text__and__image{position:relative}#gite .section__text__and__image .feuille1{position:absolute;top:0;left:unset;right:0;bottom:unset;pointer-events:none;z-index:0;opacity:0}#gite .section__text__and__image .feuille2{position:absolute;top:750px;left:0;right:unset;bottom:unset;pointer-events:none;z-index:0;opacity:0}#gite .section__text__and__image .feuille3{position:absolute;top:550px;left:0;right:unset;bottom:unset;pointer-events:none;z-index:0}#gite .section__text__and__image .text__and__image{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:50px}@media screen and (max-width: 1100px){#gite .section__text__and__image .text__and__image{display:flex;flex-direction:column;justify-content:unset;align-items:center}}#gite .section__text__and__image .text__and__image__text{width:50%;display:flex;flex-direction:column;justify-content:unset;align-items:unset;gap:30px}@media screen and (max-width: 1100px){#gite .section__text__and__image .text__and__image__text{width:100%;text-align:center;margin:auto;display:flex;flex-direction:column;justify-content:unset;align-items:center}}@media screen and (max-width: 800px){#gite .section__text__and__image .text__and__image__text{text-align:unset;margin:unset;display:flex;flex-direction:column;justify-content:unset;align-items:unset}}#gite .section__text__and__image .text__and__image__text h2{color:var(--color__primary--light);font-family:"big-caslon-fb";font-size:48px;font-style:normal;font-weight:700;line-height:110%;color:var(--color__primary--light)}#gite .section__text__and__image .text__and__image__text h2 .Minion{font-family:"professor","serif";font-size:60px;font-style:normal;font-weight:400;line-height:80%}@media(max-width: 1220px){#gite .section__text__and__image .text__and__image__text h2{font-size:48px;line-height:80%}}#gite .section__text__and__image .text__and__image__text h2 .hero__title-letter{display:inline-block;transform:translateY(0)}#gite .section__text__and__image .text__and__image__text .text__and__image__text__text{font-family:"minion-pro","serif";font-size:20px;font-style:normal;font-weight:400;line-height:130%;opacity:0}@media screen and (max-width: 1200px){#gite .section__text__and__image .text__and__image__text .text__and__image__text__text{opacity:1}}#gite .section__text__and__image .text__and__image__text .text__and__image__text__button{opacity:0}@media screen and (max-width: 1200px){#gite .section__text__and__image .text__and__image__text .text__and__image__text__button{opacity:1}}#gite .section__text__and__image .text__and__image__image{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;width:50%}@media screen and (max-width: 1100px){#gite .section__text__and__image .text__and__image__image{display:flex;flex-direction:row;justify-content:unset;align-items:center;gap:60px;width:100%}}@media screen and (max-width: 800px){#gite .section__text__and__image .text__and__image__image{display:flex;flex-direction:column;justify-content:unset;align-items:center}}#gite .section__text__and__image .text__and__image__image__1{aspect-ratio:555/700;width:750px;height:auto;overflow:hidden;position:relative}@media screen and (max-width: 1100px){#gite .section__text__and__image .text__and__image__image__1{width:100%;height:auto}}#gite .section__text__and__image .text__and__image__image__1 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;clip-path:inset(0 100% 0 0);transition:clip-path .8s ease-in-out}@media screen and (max-width: 1100px){#gite .section__text__and__image .text__and__image__image__1 img{clip-path:unset}}#gite .section__text__and__image__2 .container{padding-bottom:0}#gite .section__history .section__history__background{background-position:center;background-size:cover;background-repeat:no-repeat;padding:60px 0}@media screen and (max-width: 768px){#gite .section__history .section__history__background{padding:16px}}#gite .section__history .container{margin:0 auto;padding-top:0;padding-bottom:0}#gite .section__history .container .history{padding:50px;width:560px;background-color:var(--color__neutral--light);opacity:0}@media screen and (max-width: 1200px){#gite .section__history .container .history{opacity:1}}@media screen and (max-width: 768px){#gite .section__history .container .history{width:unset;margin:16px;padding:16px}}#gite .section__history .container .history .wysiwyg h2{font-family:"professor",serif;font-size:60px;font-style:normal;font-weight:400;line-height:90%;margin-bottom:30px;color:var(--color__primary--light)}#gite .section__history .container .history .wysiwyg p{margin-bottom:20px;font-family:"minion-pro","serif";font-size:20px;font-style:normal;font-weight:400;line-height:130%}#gite .section__cta .container__full{position:relative;top:100px;margin-top:-60px}#gite .section__cta .container__full .section__cta__box{padding-top:80px;padding-bottom:80px;min-height:500px;position:relative;display:flex;justify-content:center;align-items:center;background-position:center;background-size:cover;background-repeat:no-repeat}@media screen and (max-width: 780px){#gite .section__cta .container__full .section__cta__box{min-height:250px}}#gite .section__cta .container__full .section__cta__box__btn{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all .3s ease-in-out;gap:40px}#gite .section__cta .container__full .section__cta__box__btn .section__cta__box__title{text-align:center;color:#fff;z-index:1;font-family:"big-caslon-fb","serif";font-size:64px;font-style:normal;font-weight:400;line-height:110%}@media(max-width: 1220px){#gite .section__cta .container__full .section__cta__box__btn .section__cta__box__title{font-size:48px;line-height:110%}}@media(max-width: 768px){#gite .section__cta .container__full .section__cta__box__btn .section__cta__box__title{font-size:32px;line-height:110%}}@media(max-width: 480px){#gite .section__cta .container__full .section__cta__box__btn .section__cta__box__title{font-size:32px;line-height:110%}}#gite .section__cta .container__full .section__cta__box__btn:before{content:"";position:absolute;top:0;left:0;right:unset;bottom:0;width:100%;height:100%;background-color:rgba(36,31,25,.6);z-index:0;transition:all .3s ease-in-out;height:100%}#gite .section__cta .container__full .section__cta__box__btn:hover:before{background-color:rgba(36,31,25,.9);transition:all .3s ease-in-out}#gite .section__cta .container__full .section__cta__box__btn .btn__bottom__line::before{bottom:3px}#espaces{background-color:var(--color__neutral--light)}#espaces .section__hero{height:800px;position:relative;text-align:center;color:#fff;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width: 780px){#espaces .section__hero{height:600px;max-height:80vh;justify-content:flex-end}}#espaces .section__hero::before{content:"";position:absolute;top:0;left:0;right:unset;bottom:unset;width:100%;height:100%;background:linear-gradient(0deg, rgba(36, 31, 25, 0.5) 0%, rgba(36, 31, 25, 0.5) 100%);z-index:2}#espaces .section__hero .section__hero__background{position:absolute;top:0;left:0;right:unset;bottom:unset;width:100%;height:115%;background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;z-index:1}@media screen and (max-width: 780px){#espaces .section__hero .section__hero__background{background-attachment:unset}}#espaces .section__hero .container__full{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}#espaces .section__hero .container__full .container{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:unset;gap:30px}@media screen and (max-width: 780px){#espaces .section__hero .container__full .container{justify-content:flex-end}}#espaces .section__hero *{position:relative;z-index:3}#espaces .section__hero .hero__title{width:-moz-fit-content;width:fit-content;max-width:700px;text-align:left;font-family:"big-caslon-fb","serif";font-size:64px;font-style:normal;font-weight:400;line-height:110%}@media(max-width: 1220px){#espaces .section__hero .hero__title{font-size:48px;line-height:110%}}@media(max-width: 768px){#espaces .section__hero .hero__title{font-size:32px;line-height:110%}}@media(max-width: 480px){#espaces .section__hero .hero__title{font-size:32px;line-height:110%}}#espaces .section__hero .hero__title .hero__title-letter{display:inline-block;opacity:0}@media screen and (max-width: 1200px){#espaces .section__hero .hero__title .hero__title-letter{opacity:1}}#espaces .section__hero .hero__text{text-align:left;max-width:600px;opacity:0;font-family:"minion-pro","serif";font-size:20px;font-style:normal;font-weight:400;line-height:130%}@media screen and (max-width: 1200px){#espaces .section__hero .hero__text{opacity:1}}#espaces .section__hero .hero__back{text-align:left}#espaces .section__hero .hero__back a{font-family:"minion-pro","serif";font-size:20px;font-style:normal;font-weight:400;line-height:130%;display:flex}#espaces .section__hero .hero__back a img{width:20px;height:20px;position:relative;top:3px;left:unset;right:unset;bottom:unset;margin-right:10px;transform:rotate(84deg)}#espaces .section__text__and__image{position:relative}#espaces .section__text__and__image .feuille1{position:absolute;top:50px;left:unset;right:-80px;bottom:unset;z-index:0;pointer-events:none;opacity:0}@media screen and (max-width: 1200px){#espaces .section__text__and__image .feuille1{opacity:1}}#espaces .section__text__and__image .feuille2{position:absolute;top:550px;left:0;right:unset;bottom:unset;z-index:0;pointer-events:none;opacity:0}@media screen and (max-width: 1200px){#espaces .section__text__and__image .feuille2{opacity:1}}#espaces .section__text__and__image .text__and__image{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:80px}@media screen and (max-width: 1200px){#espaces .section__text__and__image .text__and__image{gap:40px}}@media screen and (max-width: 780px){#espaces .section__text__and__image .text__and__image{display:flex;flex-direction:column-reverse !important;justify-content:unset;align-items:center}}#espaces .section__text__and__image .text__and__image.no-image{justify-content:flex-start;gap:0}@media screen and (max-width: 780px){#espaces .section__text__and__image .text__and__image.no-image{display:flex;flex-direction:column;justify-content:unset;align-items:unset}}#espaces .section__text__and__image .text__and__image.no-image .text__and__image__text{width:100%;min-width:100%;max-width:100%;margin:0;text-align:left;align-items:flex-start}#espaces .section__text__and__image .text__and__image.no-image .text__and__image__text__text{max-width:100%}#espaces .section__text__and__image .text__and__image__text{width:50%;min-width:50%;display:flex;flex-direction:column;justify-content:unset;align-items:unset;gap:50px}@media screen and (max-width: 1200px){#espaces .section__text__and__image .text__and__image__text{display:flex;flex-direction:column;justify-content:unset;align-items:center;max-width:700px;text-align:center;margin:auto}}@media screen and (max-width: 878px){#espaces .section__text__and__image .text__and__image__text{text-align:unset;margin:unset;display:flex;flex-direction:column;justify-content:unset;align-items:unset;width:100%}}#espaces .section__text__and__image .text__and__image__text h2{color:var(--color__primary--light);font-family:"big-caslon-fb";font-size:48px;font-style:normal;font-weight:700;line-height:110%;color:var(--color__primary--light)}#espaces .section__text__and__image .text__and__image__text h2 .Minion{font-family:"professor","serif";font-size:60px;font-style:normal;font-weight:400;line-height:80%}@media(max-width: 1220px){#espaces .section__text__and__image .text__and__image__text h2{font-size:48px;line-height:80%}}#espaces .section__text__and__image .text__and__image__text h2 .hero__title-letter{display:inline-block;transform:translateY(0)}#espaces .section__text__and__image .text__and__image__text__text{font-family:"minion-pro","serif";font-size:20px;font-style:normal;font-weight:400;line-height:130%;max-width:440px;opacity:0}@media screen and (max-width: 1200px){#espaces .section__text__and__image .text__and__image__text__text{opacity:1}}#espaces .section__text__and__image .text__and__image__text__caracteristiques{display:flex;flex-direction:row;justify-content:space-between;align-items:unset;gap:20px}#espaces .section__text__and__image .text__and__image__text__caracteristiques__item{display:flex;flex-direction:column;justify-content:unset;align-items:center;padding:0px 10px;gap:10px;flex:1 0 0;align-self:stretch;border-left:1px solid rgba(185,172,157,.5019607843);opacity:0}@media screen and (max-width: 1200px){#espaces .section__text__and__image .text__and__image__text__caracteristiques__item{opacity:1}}@media screen and (max-width: 780px){#espaces .section__text__and__image .text__and__image__text__caracteristiques__item{border-left:none}}#espaces .section__text__and__image .text__and__image__text__caracteristiques__item:first-child{border-left:none}#espaces .section__text__and__image .text__and__image__text__caracteristiques__item img{height:90px}@media screen and (max-width: 500px){#espaces .section__text__and__image .text__and__image__text__caracteristiques__item img{height:50px;width:auto}}#espaces .section__text__and__image .text__and__image__text__caracteristiques__item__text{text-align:center;font-family:"big-caslon-fb","serif";font-size:20px;font-style:normal;font-weight:700;line-height:120%;color:var(--color__neutral--dark)}#espaces .section__text__and__image .text__and__image__text__button{opacity:0}@media screen and (max-width: 1200px){#espaces .section__text__and__image .text__and__image__text__button{opacity:1}}#espaces .section__text__and__image .text__and__image__image{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;width:50%}@media screen and (max-width: 1200px){#espaces .section__text__and__image .text__and__image__image{display:flex;flex-direction:row;justify-content:unset;align-items:center;gap:60px}}@media screen and (max-width: 780px){#espaces .section__text__and__image .text__and__image__image{display:flex;flex-direction:column;justify-content:unset;align-items:center;width:100%}}#espaces .section__text__and__image .text__and__image__image__1{aspect-ratio:555/700;width:750px;height:auto;overflow:hidden;position:relative}@media screen and (max-width: 800px){#espaces .section__text__and__image .text__and__image__image__1{width:100%;height:auto}}#espaces .section__text__and__image .text__and__image__image__1 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;clip-path:inset(0 100% 0 0);transition:clip-path .8s ease-in-out}@media screen and (max-width: 1100px){#espaces .section__text__and__image .text__and__image__image__1 img{clip-path:unset}}#espaces .section__text__and__image__2 .container .text__and__image{flex-direction:row-reverse}#espaces .section__text__and__image__3 .container .text__and__image{flex-direction:row-reverse}#espaces .section__cta .container__full{position:relative;top:100px;margin-top:-60px}#espaces .section__cta .container__full .section__cta__box{padding-top:80px;padding-bottom:80px;min-height:500px;position:relative;display:flex;justify-content:center;align-items:center;background-position:center;background-size:cover;background-repeat:no-repeat}@media screen and (max-width: 780px){#espaces .section__cta .container__full .section__cta__box{min-height:250px}}#espaces .section__cta .container__full .section__cta__box__btn{position:absolute;top:0;left:0;right:unset;bottom:unset;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all .3s ease-in-out;gap:40px;z-index:1}#espaces .section__cta .container__full .section__cta__box__btn .section__cta__box__title{text-align:center;color:#fff;z-index:1;font-family:"big-caslon-fb","serif";font-size:64px;font-style:normal;font-weight:400;line-height:110%}@media(max-width: 1220px){#espaces .section__cta .container__full .section__cta__box__btn .section__cta__box__title{font-size:48px;line-height:110%}}@media(max-width: 768px){#espaces .section__cta .container__full .section__cta__box__btn .section__cta__box__title{font-size:32px;line-height:110%}}@media(max-width: 480px){#espaces .section__cta .container__full .section__cta__box__btn .section__cta__box__title{font-size:32px;line-height:110%}}#espaces .section__cta .container__full .section__cta__box__btn:before{content:"";position:absolute;top:0;left:0;right:unset;bottom:0;width:100%;height:100%;background-color:rgba(36,31,25,.6);z-index:0;transition:all .3s ease-in-out;height:100%}#espaces .section__cta .container__full .section__cta__box__btn:hover:before{background-color:rgba(36,31,25,.9);transition:all .3s ease-in-out}#espaces .section__cta .container__full .section__cta__box__btn .btn__bottom__line::before{bottom:3px}#exterieurs .section__text__and__image .container__full.container__activites{padding-top:100px}@media screen and (max-width: 1200px){#exterieurs .section__text__and__image .container__full.container__activites{padding-top:60px}}#exterieurs{background-color:var(--color__neutral--light)}#exterieurs .section__hero{height:800px;color:#fff;text-align:center;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width: 780px){#exterieurs .section__hero{height:600px;max-height:80vh;justify-content:flex-end}}#exterieurs .section__hero::before{content:"";position:absolute;top:0;left:0;right:unset;bottom:unset;width:100%;height:100%;background:linear-gradient(0deg, rgba(36, 31, 25, 0.5) 0%, rgba(36, 31, 25, 0.5) 100%);z-index:2}#exterieurs .section__hero .section__hero__background{position:absolute;top:0;left:0;right:unset;bottom:unset;width:100%;height:115%;background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;z-index:1}@media screen and (max-width: 780px){#exterieurs .section__hero .section__hero__background{background-attachment:unset}}#exterieurs .section__hero .container__full{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}#exterieurs .section__hero .container__full .container{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:unset;gap:30px}@media screen and (max-width: 780px){#exterieurs .section__hero .container__full .container{justify-content:flex-end}}#exterieurs .section__hero *{position:relative;z-index:3}#exterieurs .section__hero .hero__title{width:-moz-fit-content;width:fit-content;max-width:600px;text-align:left;font-family:"big-caslon-fb","serif";font-size:64px;font-style:normal;font-weight:400;line-height:110%}@media(max-width: 1220px){#exterieurs .section__hero .hero__title{font-size:48px;line-height:110%}}@media(max-width: 768px){#exterieurs .section__hero .hero__title{font-size:32px;line-height:110%}}@media(max-width: 480px){#exterieurs .section__hero .hero__title{font-size:32px;line-height:110%}}#exterieurs .section__hero .hero__title .hero__title-letter{display:inline-block;opacity:0}@media screen and (max-width: 1200px){#exterieurs .section__hero .hero__title .hero__title-letter{opacity:1}}#exterieurs .section__hero .hero__text{text-align:left;max-width:600px;opacity:0;font-family:"minion-pro","serif";font-size:20px;font-style:normal;font-weight:400;line-height:130%}@media screen and (max-width: 1200px){#exterieurs .section__hero .hero__text{opacity:1}}#exterieurs .section__hero .hero__back{text-align:left}#exterieurs .section__hero .hero__back a{font-family:"minion-pro","serif";font-size:20px;font-style:normal;font-weight:400;line-height:130%;display:flex}#exterieurs .section__hero .hero__back a img{width:20px;height:20px;margin-right:10px;transform:rotate(84deg);position:relative;top:3px}#exterieurs .section__text__and__image{position:relative}@media screen and (max-width: 780px){#exterieurs .section__text__and__image{padding-bottom:0}}#exterieurs .section__text__and__image.bg__brown{background-color:var(--color__primary--light);color:#fff}#exterieurs .section__text__and__image.bg__brown *{color:#fff !important}#exterieurs .section__text__and__image.bg__brown * a{color:var(--color__orange) !important}#exterieurs .section__text__and__image.first-brown-section{margin-top:60px}#exterieurs .section__text__and__image.first-white-section{margin-top:60px}#exterieurs .section__text__and__image .text__and__image{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:80px}@media screen and (max-width: 1200px){#exterieurs .section__text__and__image .text__and__image{gap:40px}}@media screen and (max-width: 780px){#exterieurs .section__text__and__image .text__and__image{display:flex;flex-direction:column-reverse;justify-content:unset;align-items:center}}#exterieurs .section__text__and__image .text__and__image.reverse{flex-direction:row-reverse}@media screen and (max-width: 780px){#exterieurs .section__text__and__image .text__and__image.reverse{flex-direction:column-reverse}}#exterieurs .section__text__and__image .text__and__image__text{width:50%;min-width:50%;display:flex;flex-direction:column;justify-content:unset;align-items:unset;position:relative}@media screen and (max-width: 1200px){#exterieurs .section__text__and__image .text__and__image__text{max-width:700px;margin:auto;display:flex;flex-direction:column;justify-content:unset;align-items:unset}}@media screen and (max-width: 800px){#exterieurs .section__text__and__image .text__and__image__text{text-align:unset;margin:unset;display:flex;flex-direction:column;justify-content:unset;align-items:unset;width:100%}}#exterieurs .section__text__and__image .text__and__image__text .filigrane{position:absolute;top:50px;left:unset;right:-250px;bottom:unset;z-index:0;width:500px;opacity:.1}#exterieurs .section__text__and__image .text__and__image__text .filigrane.reverse{position:absolute;top:50px;left:-300px;right:unset;bottom:unset}@media screen and (max-width: 1200px){#exterieurs .section__text__and__image .text__and__image__text .filigrane{display:none}}#exterieurs .section__text__and__image .text__and__image__text h2{color:var(--color__primary--light);padding-bottom:50px;font-family:"big-caslon-fb","serif";font-size:64px;font-style:normal;font-weight:400;line-height:110%}@media(max-width: 1220px){#exterieurs .section__text__and__image .text__and__image__text h2{font-size:48px;line-height:110%}}@media(max-width: 768px){#exterieurs .section__text__and__image .text__and__image__text h2{font-size:32px;line-height:110%}}@media(max-width: 480px){#exterieurs .section__text__and__image .text__and__image__text h2{font-size:32px;line-height:110%}}@media screen and (max-width: 1200px){#exterieurs .section__text__and__image .text__and__image__text h2{padding-bottom:30px}}#exterieurs .section__text__and__image .text__and__image__text h2 .hero__title-letter{display:inline-block;transform:translateY(0)}#exterieurs .section__text__and__image .text__and__image__text__text{font-family:"minion-pro","serif";font-size:20px;font-style:normal;font-weight:400;line-height:130%;opacity:0}@media screen and (max-width: 1200px){#exterieurs .section__text__and__image .text__and__image__text__text{opacity:1}}#exterieurs .section__text__and__image .text__and__image__text__text li h3{font-family:"big-caslon-fb",serif;font-size:24px;font-style:normal;font-weight:700;line-height:120%;color:var(--color__primary--light);margin-bottom:10px}@media screen and (max-width: 1200px){#exterieurs .section__text__and__image .text__and__image__text__text{opacity:1}}#exterieurs .section__text__and__image .text__and__image__text__caracteristiques{display:flex;justify-content:space-between;gap:20px}#exterieurs .section__text__and__image .text__and__image__text__caracteristiques__item{display:flex;flex-direction:column;justify-content:unset;align-items:center;flex:1 0 0;align-self:stretch;gap:10px;padding:0px 10px;border-left:1px solid rgba(185,172,157,.5019607843)}#exterieurs .section__text__and__image .text__and__image__text__caracteristiques__item:first-child{border-left:none}#exterieurs .section__text__and__image .text__and__image__text__caracteristiques__item img{height:90px}#exterieurs .section__text__and__image .text__and__image__text__caracteristiques__item__text{text-align:center;font-family:"big-caslon-fb","serif";font-size:20px;font-style:normal;font-weight:700;line-height:120%;color:var(--color__neutral--dark)}#exterieurs .section__text__and__image .text__and__image__text__button{opacity:0}@media screen and (max-width: 1200px){#exterieurs .section__text__and__image .text__and__image__text__button{opacity:1}}#exterieurs .section__text__and__image .text__and__image__text__full{width:100%}#exterieurs .section__text__and__image .text__and__image__image{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;width:50%}@media screen and (max-width: 1200px){#exterieurs .section__text__and__image .text__and__image__image{display:flex;flex-direction:row;justify-content:unset;align-items:center;gap:60px}}@media screen and (max-width: 800px){#exterieurs .section__text__and__image .text__and__image__image{display:flex;flex-direction:column;justify-content:unset;align-items:center;width:100%}}#exterieurs .section__text__and__image .text__and__image__image__1{aspect-ratio:555/700;width:750px;height:auto;overflow:hidden;position:relative}@media screen and (max-width: 800px){#exterieurs .section__text__and__image .text__and__image__image__1{width:100%;height:auto}}#exterieurs .section__text__and__image .text__and__image__image__1.top{position:relative;top:-60px;margin-bottom:-60px}@media screen and (max-width: 800px){#exterieurs .section__text__and__image .text__and__image__image__1.top{top:0;margin-bottom:0}}#exterieurs .section__text__and__image .text__and__image__image__1.bottom{position:relative;top:60px;margin-top:0}@media screen and (max-width: 800px){#exterieurs .section__text__and__image .text__and__image__image__1.bottom{top:0;margin-top:0}}#exterieurs .section__text__and__image .text__and__image__image__1 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;clip-path:inset(0 100% 0 0);transition:clip-path .8s ease-in-out}@media screen and (max-width: 1100px){#exterieurs .section__text__and__image .text__and__image__image__1 img{clip-path:unset}}#exterieurs .section__text__and__image__2 .container .text__and__image{flex-direction:row-reverse}#exterieurs .section__cta .container__full{position:relative;top:100px;margin-top:-60px}#exterieurs .section__cta .container__full .section__cta__box{padding:80px 16px;min-height:500px;position:relative;display:flex;justify-content:center;align-items:center;background-position:center;background-size:cover;background-repeat:no-repeat}@media screen and (max-width: 780px){#exterieurs .section__cta .container__full .section__cta__box{min-height:250px}}#exterieurs .section__cta .container__full .section__cta__box__btn{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1;transition:all .3s ease-in-out;gap:40px}#exterieurs .section__cta .container__full .section__cta__box__btn .section__cta__box__title{text-align:center;color:#fff;z-index:1;font-family:"big-caslon-fb","serif";font-size:64px;font-style:normal;font-weight:400;line-height:110%}@media(max-width: 1220px){#exterieurs .section__cta .container__full .section__cta__box__btn .section__cta__box__title{font-size:48px;line-height:110%}}@media(max-width: 768px){#exterieurs .section__cta .container__full .section__cta__box__btn .section__cta__box__title{font-size:32px;line-height:110%}}@media(max-width: 480px){#exterieurs .section__cta .container__full .section__cta__box__btn .section__cta__box__title{font-size:32px;line-height:110%}}#exterieurs .section__cta .container__full .section__cta__box__btn:before{content:"";position:absolute;top:0;left:0;right:unset;bottom:0;width:100%;height:100%;background-color:rgba(36,31,25,.6);z-index:0;transition:all .3s ease-in-out;height:100%}#exterieurs .section__cta .container__full .section__cta__box__btn:hover:before{background-color:rgba(36,31,25,.9);transition:all .3s ease-in-out}#exterieurs .section__cta .container__full .section__cta__box__btn .section__cta__box__text{margin-bottom:40px !important;font-family:"minion-pro","serif";font-size:20px;font-style:normal;font-weight:400;line-height:130%;color:#fff;z-index:1;text-align:center}#exterieurs .section__cta .container__full .section__cta__box__btn .btn__bottom__line::before{bottom:3px}#contact{background-color:var(--color__neutral--light)}#contact .section__hero{height:600px;color:#fff;text-align:center;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width: 780px){#contact .section__hero{height:600px;max-height:80vh;justify-content:flex-end}}#contact .section__hero::before{content:"";position:absolute;top:0;left:0;right:unset;bottom:unset;width:100%;height:100%;background:linear-gradient(0deg, rgba(36, 31, 25, 0.5) 0%, rgba(36, 31, 25, 0.5) 100%);z-index:2}#contact .section__hero .section__hero__background{position:absolute;top:0;left:0;right:unset;bottom:unset;width:100%;height:115%;background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;z-index:1}@media screen and (max-width: 780px){#contact .section__hero .section__hero__background{background-attachment:unset}}#contact .section__hero .container__full{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}#contact .section__hero .container__full .container{height:100%;display:flex;flex-direction:column;justify-content:center;gap:30px}@media screen and (max-width: 780px){#contact .section__hero .container__full .container{justify-content:flex-end}}#contact .section__hero *{position:relative;z-index:3}#contact .section__hero .hero__title{max-width:600px;width:-moz-fit-content;width:fit-content;text-align:left;font-family:"big-caslon-fb","serif";font-size:64px;font-style:normal;font-weight:400;line-height:110%}@media(max-width: 1220px){#contact .section__hero .hero__title{font-size:48px;line-height:110%}}@media(max-width: 768px){#contact .section__hero .hero__title{font-size:32px;line-height:110%}}@media(max-width: 480px){#contact .section__hero .hero__title{font-size:32px;line-height:110%}}#contact .section__hero .hero__title .hero__title-letter{display:inline-block;opacity:0}@media screen and (max-width: 1200px){#contact .section__hero .hero__title .hero__title-letter{opacity:1}}#contact .section__hero .hero__text{text-align:left;max-width:600px;font-family:"minion-pro","serif";font-size:20px;font-style:normal;font-weight:400;line-height:130%;opacity:0}@media screen and (max-width: 1200px){#contact .section__hero .hero__text{opacity:1}}#contact .section__hero .hero__text a{color:var(--color__orange);font-weight:700}#contact .section__contact{position:relative;background-color:#83735d}#contact .section__contact .feuille1{position:absolute;top:-75px;left:unset;right:0;bottom:unset;z-index:0;pointer-events:none}#contact .section__contact .feuille2{position:absolute;top:350px;left:0;right:unset;bottom:unset;z-index:0;pointer-events:none}#contact .section__contact .container{padding-top:80px;padding-bottom:80px;margin-top:-150px}#contact .section__contact .container .nf-field-label label.floating{top:0}#contact .section__contact .container .contact__form{background-color:#fff;padding:80px 100px 100px 100px;position:relative;z-index:1;position:relative;top:unset;left:unset;right:unset;bottom:-200px}@media screen and (max-width: 780px){#contact .section__contact .container .contact__form{padding:40px 20px 20px 20px}}#contact .section__contact .container .contact__form h3{color:var(--color__primary--light);text-align:center;margin:auto !important;font-family:"big-caslon-fb","serif";font-size:48px;font-style:normal;font-weight:400;line-height:110%}@media(max-width: 768px){#contact .section__contact .container .contact__form h3{font-size:32px;line-height:110%}}@media(max-width: 480px){#contact .section__contact .container .contact__form h3{font-size:32px;line-height:110%}}#contact .section__contact .container .contact__form h3 .hero__title-letter{display:inline-block;transform:translateY(0)}#contact .section__contact .section__ninja__forms--content .nf-before-form-content{display:none}#contact .section__contact .nf-label-span,#contact .section__contact .nf-field-label label,#contact .section__contact label{font-family:"Minion Pro";font-size:16px;font-style:normal;font-weight:400;line-height:130%;color:var(--color__primary--light);position:relative;transition:all .2s ease-in-out;top:50px}#contact .section__contact .nf-field-element{display:flex;justify-content:center}#contact .section__contact .nf-field-element div{border:none}#contact .section__contact .nf-field-element input,#contact .section__contact .nf-field-element select,#contact .section__contact .nf-field-element textarea{border-radius:0;border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--color__primary--light);background:rgba(0,0,0,0);width:100%}#contact .section__contact .nf-form-fields-required{display:none}#contact .section__contact .nf-field-element:has(input.btn){color:var(--color__orange);background-color:rgba(0,0,0,0);border-bottom:none;position:relative;text-decoration:none;padding:.3rem 0rem;width:-moz-fit-content;width:fit-content;margin:0 auto}#contact .section__contact .nf-field-element:has(input.btn)::before{content:"";display:block;width:100%;height:1px;background-color:var(--color__orange);transition:all .2s ease-in-out;position:absolute;bottom:0;left:0}#contact .section__contact .nf-field-element:has(input.btn):hover::before{bottom:3px}#contact .section__contact .nf-field-element:has(input.btn) input{border:none;color:var(--color__orange);font-family:"minion-pro","serif";font-size:20px;font-style:italic;font-weight:700;line-height:130%}#contact .section__map{position:relative}#contact .section__map .feuille1{position:absolute;top:100px;left:unset;right:0;bottom:unset;z-index:0;pointer-events:none}#contact .section__map .feuille2{position:absolute;top:450px;left:0;right:unset;bottom:unset;z-index:0;pointer-events:none}#contact .section__map .container__full{padding-top:280px;padding-bottom:100px;display:flex;gap:100px;align-items:center}@media screen and (max-width: 1100px){#contact .section__map .container__full{flex-direction:column;padding-top:150px;gap:30px}}#contact .section__map .container__full .content__left{width:50%}@media screen and (max-width: 1100px){#contact .section__map .container__full .content__left{width:100%}}#contact .section__map .container__full .content__right{width:50%;padding:0 50px}@media screen and (max-width: 1100px){#contact .section__map .container__full .content__right{width:100%;padding:0}}#contact .section__map .container__full .content__right .map__container{height:500px;width:100%;background-color:var(--color__primary)}#contact .section__map .container__full h2{color:var(--color__primary--light);text-align:left;margin-bottom:50px;font-family:"big-caslon-fb","serif";font-size:48px;font-style:normal;font-weight:400;line-height:110%}@media(max-width: 768px){#contact .section__map .container__full h2{font-size:32px;line-height:110%}}@media(max-width: 480px){#contact .section__map .container__full h2{font-size:32px;line-height:110%}}#contact .section__map .container__full h2 .hero__title-letter{display:inline-block;transform:translateY(0)}#contact .section__map .container__full .moyens__acces{gap:60px;display:flex;flex-direction:column}#contact .section__map .container__full .moyens__acces .moyen__acces{display:flex;gap:20px;margin-top:20px}@media screen and (max-width: 1100px){#contact .section__map .container__full .moyens__acces .moyen__acces{flex-direction:column;justify-content:center;align-items:flex-start}}#contact .section__map .container__full .moyens__acces .moyen__acces .moyen__acces__icon{width:139px;min-width:139px;max-width:139px;margin-right:40px;opacity:0}@media screen and (max-width: 1200px){#contact .section__map .container__full .moyens__acces .moyen__acces .moyen__acces__icon{opacity:1}}#contact .section__map .container__full .moyens__acces .moyen__acces .moyen__acces__icon img{width:100%;height:auto}#contact .section__map .container__full .moyens__acces .moyen__acces .moyen__acces__text{color:var(--color__primary);font-family:"minion-pro","serif";font-size:20px;font-style:normal;font-weight:400;line-height:130%}@media screen and (max-width: 1100px){#contact .section__map .container__full .moyens__acces .moyen__acces .moyen__acces__text{text-align:left}}#contact .section__map .container__full .moyens__acces .moyen__acces .moyen__acces__text h3{font-family:"big-caslon-fb",serif;color:var(--color__primary--light);font-size:24px;font-style:normal;font-weight:700;line-height:120%;margin-bottom:10px;opacity:0}@media screen and (max-width: 1200px){#contact .section__map .container__full .moyens__acces .moyen__acces .moyen__acces__text h3{opacity:1}}#contact .section__map .container__full .moyens__acces .moyen__acces .moyen__acces__text .moyen__acces__description{opacity:0}@media screen and (max-width: 1200px){#contact .section__map .container__full .moyens__acces .moyen__acces .moyen__acces__text .moyen__acces__description{opacity:1}}#contact .map__box{position:relative;overflow:hidden;aspect-ratio:1/1;max-width:550px;margin:auto;clip-path:inset(0 0 100% 0);transition:clip-path .8s ease-in-out}@media screen and (max-width: 1100px){#contact .map__box{clip-path:unset}}#contact .acf-map{width:100%;height:100%;position:relative}#contact .acf-map img{max-width:inherit !important}.error404{background-color:var(--color__neutral--light)}.error404 .footer,.error404 .header{display:none}.error404 .error404__group{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center}.error404 .mainTitle__first{font-family:"big-caslon-fb","serif";color:var(--color__primary);position:absolute;top:-1em;left:1.5em;font-size:2.5em}.error404 .mainTitle__second{font-family:"big-caslon-fb","serif";font-size:174px;font-style:normal;font-weight:400;line-height:80%;overflow:hidden;display:block;color:var(--color__orange)}.error404 .mainTitle__second span{display:inline-block}.error404 .error404__link{font-size:2.2em;font-family:"professor","serif";color:var(--color__primary)}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInV0aWxzL192YXJpYWJsZXMuc2NzcyIsInV0aWxzL19taXhpbnMuc2NzcyIsInV0aWxzL19zYXNzLXZhcmlhYmxlcy5zY3NzIiwidXRpbHMvX2ZvbnRzLnNjc3MiLCJ1dGlscy9faWNvbnMuc2NzcyIsImdsb2JhbC9fcmVzZXQuc2NzcyIsImdsb2JhbC9fYmFzZS5zY3NzIiwiZ2xvYmFsL19jb250ZW50LnNjc3MiLCJsaWJzL19zbGljay1saWdodGJveC5zY3NzIiwibGlicy9fc2xpY2stY2Fyb3VzZWwuc2NzcyIsImxpYnMvX3N3aXBlci5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9fd3lzaXd5Zy5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJwYWdlcy9faG9tZS5zY3NzIiwicGFnZXMvX3BhZ2Uuc2NzcyIsInBhZ2VzL19naXRlLnNjc3MiLCJwYWdlcy9fZXNwYWNlcy5zY3NzIiwicGFnZXMvc2luZ2xlX2FjdGl2aXRlcy5zY3NzIiwicGFnZXMvX2V4dGVyaWV1cnMuc2NzcyIsInBhZ2VzL19jb250YWN0LnNjc3MiLCJwYWdlcy9fNDA0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsTUNBQSx1QkFDRSxDQUFBLHVCQUNBLENBQUEsdUJBQ0EsQ0FBQSx5QkFFQSxDQUFBLGdDQUNBLENBQUEsMkJBQ0EsQ0FBQSwwQkFFQSxDQUFBLHdCQUVBLENBQUEsZ0NBQ0EsQ0FBQSx5QkFDQSxDQUFBLCtCQUNBLENBQUEsMENBQ0EsQ0FBQSx1QkFFQSxDQUFBLDBCQUVBLENBQUEseUJBQ0EsQ0FBQSwwQkFDQSxDQUFBLDJCQUNBLENBQUEseUJBQ0EsQ0FBQSwyQkFDQSxDQUFBLCtEQUVBLENBQUEsaUVB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QSxDQUFBLGlCQUNBLENBQUEsU0FDQSxDQUFBLHNDQUNBLHlGQU5GLFNBT0ksQ0FBQSxDQUFBLDZGQUVGLFVBQ0UsQ0FBQSxXQUNBLENBQUEseUZBR0osMkJ0QjlSTyxDQUFBLGdDQytGZixDQUFBLGNBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHNDcUIrTFUseUZBSkYsZUFLSSxDQUFBLENBQUEsNEZBRUYsaUNBQ0UsQ0FBQSxrQ3RCclNVLENBQUEsY3NCdVNWLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLFNBQ0EsQ0FBQSxzQ0FDQSw0RkFURixTQVVJLENBQUEsQ0FBQSxvSEFHSixTQUNFLENBQUEsc0NBQ0Esb0hBRkYsU0FHSSxDQUFBLENBQUEsbUJBU2QsaUJBQ0UsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxlQUNBLENBQUEsV0FDQSxDQUFBLDJCQUNBLENBQUEsb0NBQ0EsQ0FBQSxzQ0FDQSxtQkFSRixlQVNJLENBQUEsQ0FBQSxrQkFHSixVQUNFLENBQUEsV0FDQSxDQUFBLGlCQUNBLENBQUEsc0JBSUYsNEJBQ0UsQ0FBQSxVQ3BWSiw2Q3ZCT3dCLENBQUEsb0N1Qkx0QixZQUVFLENBQUEsMkJBR0YsaUJBQ0UsQ0FBQSxPQUNBLENBQUEsUUFDQSxDQUFBLCtCQUNBLENBQUEsaUJBQ0EsQ0FBQSw0QkFHRixtQ0FDRSxDQUFBLDJCdkJkYSxDQUFBLGlCdUJnQmIsQ0FBQSxRQUNBLENBQUEsVUFDQSxDQUFBLGVBQ0EsQ0FBQSw2QkFHRixtQ0FDRSxDQUFBLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxlQUNBLENBQUEsZUFDQSxDQUFBLGFBQ0EsQ0FBQSwwQnZCekJZLENBQUEsa0N1QjJCWixvQkFDRSxDQUFBLDBCQUlKLGVBQ0UsQ0FBQSwrQkFDQSxDQUFBLDJCdkJ0Q2EiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOnJvb3R7LS1jb2xvcl9fd2hpdGU6ICNmZmZmZmY7LS1jb2xvcl9fYmxhY2s6ICMwMDAwMDA7LS1jb2xvcmVfX2Rhcms6ICMwMDAwMDA7LS1jb2xvcl9fcHJpbWFyeTogIzI0MUYxOTstLWNvbG9yX19wcmltYXJ5LS1saWdodDogIzgzNzM1RDstLWNvbG9yX19zZWNvbmRhcnk6ICMzNzcwMzM7LS1jb2xvcl9fdGVydGlhcnk6ICMyMjQ0NkQ7LS1jb2xvcl9fb3JhbmdlOiAjRkY5QjI4Oy0tY29sb3JfX25ldXRyYWwtLWxpZ2h0OiAjRjRGMkYwOy0tY29sb3JfX25ldXRyYWw6ICM3NDczNzY7LS1jb2xvcl9fbmV1dHJhbC0tZGFyazogIzI5MjkyOTstLWNvbG9yX19ib2R5OiB2YXIoLS1jb2xvcl9fbmV1dHJhbC0tZGFyayk7LS1jb2xvcl9fYWRtaW46ICMwMDMyNWM7LS1jb2xvcl9fZmFjZWJvb2s6ICMxODc3ZjI7LS1jb2xvcl9fdHdpdHRlcjogIzFkYTFmMjstLWNvbG9yX19saW5rZWRpbjogIzBhNjZjMjstLWNvbG9yX19pbnN0YWdyYW06ICNlNDQwNWY7LS1jb2xvcl9feW91dHViZTogI2NkMjAxZjstLWNvbG9yX19waW50ZXJlc3Q6ICNiZDA4MWM7LS10ZXh0X19wcmltYXJ5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7LS10ZXh0X19zZWNvbmRhcnk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjstLXRleHRfX2Jhc2UtLXNpemU6IDE2cHg7LS10ZXh0X19iYXNlLS1saW5lOiAyNXB4Oy0tbGluZWFyOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSk7LS1lYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOy0tZWFzZUluQ3ViaWM6IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOy0tZWFzZUluUXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpOy0tZWFzZUluUXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpOy0tZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7LS1lYXNlSW5FeHBvOiBjdWJpYy1iZXppZXIoMC45NSwgMC4wNSwgMC43OTUsIDAuMDM1KTstLWVhc2VJbkNpcmM6IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KTstLWVhc2VJbkJhY2s6IGN1YmljLWJlemllcigwLjYsIDAsIDAuNzM1LCAwLjA0NSk7LS1lYXNlT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOy0tZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTstLWVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTstLWVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOy0tZWFzZU91dFNpbmU6IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpOy0tZWFzZU91dEV4cG86IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTstLWVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTstLWVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTstLWVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTstLWVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7LS1lYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTstLWVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7LS1lYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpOy0tZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpOy0tZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7LS1lYXNlSW5PdXRCYWNrOiBjdWJpYy1iZXppZXIoMC42OCwgMCwgMC4yNjUsIDEpOy0tY29udGFpbmVyX193aWR0aDogMTE5MHB4Oy0tY29udGFpbmVyX193aWR0aC0tbGFyZ2U6IDE2NTBweDstLWNvbnRhaW5lcl9fcGFkZGluZzogMjBweH0uYmxhY2sgKntjb2xvcjp2YXIoLS1jb2xvcl9fYmxhY2spfS5NaW5pb257Zm9udC1mYW1pbHk6XCJwcm9mZXNzb3JcIixcInNlcmlmXCI7Zm9udC1zaXplOjg0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjgwJX1AbWVkaWEobWF4LXdpZHRoOiAxMjIwcHgpey5NaW5pb257Zm9udC1zaXplOjY0cHg7bGluZS1oZWlnaHQ6ODAlfX1AbWVkaWEobWF4LXdpZHRoOiAxMjIwcHgpey5NaW5pb257Zm9udC1zaXplOjY0cHg7bGluZS1oZWlnaHQ6ODAlfX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7Lk1pbmlvbntmb250LXNpemU6NDhweDtsaW5lLWhlaWdodDo4MCV9fUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsuTWluaW9ue2ZvbnQtc2l6ZTozNnB4O2xpbmUtaGVpZ2h0OjgwJX19LmNtcGx6LWNvb2tpZWJhbm5lcntmb250LWZhbWlseTpcImJpZy1jYXNsb24tZmJcIixcInNlcmlmXCJ9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcImhhdXRlc3VyZVwiO3NyYzp1cmwoXCIuLi9mb250cy9oYXV0ZXN1cmUvaGF1dGVzdXJlLmVvdFwiKTtzcmM6dXJsKFwiLi4vZm9udHMvaGF1dGVzdXJlL2hhdXRlc3VyZS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSx1cmwoXCIuLi9mb250cy9oYXV0ZXN1cmUvaGF1dGVzdXJlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL2hhdXRlc3VyZS9oYXV0ZXN1cmUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL2hhdXRlc3VyZS9oYXV0ZXN1cmUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi4uL2ZvbnRzL2hhdXRlc3VyZS9oYXV0ZXN1cmUuc3ZnI2hhdXRlc3VyZVwiKSBmb3JtYXQoXCJzdmdcIil9Lmljb246YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaGF1dGVzdXJlXCI7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC10cmFuc2Zvcm06bm9uZX0uaWNvbi1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50Olwi7oCBXCJ9Lmljb24tYXJyb3ctbGFuZzpiZWZvcmV7Y29udGVudDpcIu6AglwifS5pY29uLWNsb3NlOmJlZm9yZXtjb250ZW50Olwi7oCDXCJ9Lmljb24tZmFjZWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCLugIRcIn0uaWNvbi1mYWNlYm9vazI6YmVmb3Jle2NvbnRlbnQ6XCLugIVcIn0uaWNvbi1pbnN0YWdyYW0yOmJlZm9yZXtjb250ZW50Olwi7oCGXCJ9Lmljb24tbGlua2VkaW46YmVmb3Jle2NvbnRlbnQ6XCLugIdcIn0uaWNvbi10cmlwYWR2aXNvcjI6YmVmb3Jle2NvbnRlbnQ6XCLugIhcIn0uaWNvbi10d2l0dGVyOmJlZm9yZXtjb250ZW50Olwi7oCJXCJ9Kjp3aGVyZSg6bm90KGh0bWwsaWZyYW1lLGNhbnZhcyxpbWcsc3ZnLHZpZGVvLGF1ZGlvKTpub3Qoc3ZnICosc3ltYm9sICopKXthbGw6dW5zZXQ7ZGlzcGxheTpyZXZlcnR9KiwqOjpiZWZvcmUsKjo6YWZ0ZXJ7Ym94LXNpemluZzpib3JkZXItYm94fWEsYnV0dG9ue2N1cnNvcjpyZXZlcnR9b2wsdWwsbWVudXtsaXN0LXN0eWxlOm5vbmV9aW1ne21heC1pbmxpbmUtc2l6ZToxMDAlO21heC1ibG9jay1zaXplOjEwMCV9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlfWlucHV0LHRleHRhcmVhey13ZWJraXQtdXNlci1zZWxlY3Q6YXV0b310ZXh0YXJlYXt3aGl0ZS1zcGFjZTpyZXZlcnR9bWV0ZXJ7LXdlYmtpdC1hcHBlYXJhbmNlOnJldmVydDthcHBlYXJhbmNlOnJldmVydH06d2hlcmUocHJlKXthbGw6cmV2ZXJ0fTo6cGxhY2Vob2xkZXJ7Y29sb3I6dW5zZXR9OjptYXJrZXJ7Y29udGVudDppbml0aWFsfTp3aGVyZShbaGlkZGVuXSl7ZGlzcGxheTpub25lfTp3aGVyZShbY29udGVudGVkaXRhYmxlXTpub3QoW2NvbnRlbnRlZGl0YWJsZT1mYWxzZV0pKXstbW96LXVzZXItbW9kaWZ5OnJlYWQtd3JpdGU7LXdlYmtpdC11c2VyLW1vZGlmeTpyZWFkLXdyaXRlO292ZXJmbG93LXdyYXA6YnJlYWstd29yZDstd2Via2l0LWxpbmUtYnJlYWs6YWZ0ZXItd2hpdGUtc3BhY2U7LXdlYmtpdC11c2VyLXNlbGVjdDphdXRvfTp3aGVyZShbZHJhZ2dhYmxlPXRydWVdKXstd2Via2l0LXVzZXItZHJhZzplbGVtZW50fTp3aGVyZShkaWFsb2c6bW9kYWwpe2FsbDpyZXZlcnR9KiwqOjpiZWZvcmUsKjo6YWZ0ZXJ7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9aHRtbHtzY3JvbGwtYmVoYXZpb3I6c21vb3RofWJvZHl7Zm9udC1zaXplOnZhcigtLXRleHRfX2Jhc2UtLXNpemUpO2xpbmUtaGVpZ2h0OnZhcigtLXRleHRfX2Jhc2UtLWxpbmUpO2NvbG9yOnZhcigtLWNvbG9yX19ib2R5KTtmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KTttaW4taGVpZ2h0OjEwMGR2aDtvdmVyZmxvdy14OmhpZGRlbn1pbWd7ZGlzcGxheTpibG9ja31maWd1cmV7bWFyZ2luOjB9dmlkZW97ZGlzcGxheTpibG9ja31pbnB1dHthbGw6cmV2ZXJ0O2JveC1zaXppbmc6Ym9yZGVyLWJveH1hLGJ1dHRvbixzZWxlY3QsaW5wdXRbdHlwZT1zdWJtaXRdLGlucHV0W3R5cGU9cmVzZXRdLGlucHV0W3R5cGU9YnV0dG9uXSxpbnB1dFt0eXBlPWZpbGVdLGlucHV0W3R5cGU9aW1hZ2VdLGlucHV0W3R5cGU9cmFkaW9dLGlucHV0W3R5cGU9Y2hlY2tib3hdLGlucHV0W3R5cGU9Y29sb3JdLGlucHV0W3R5cGU9ZGF0ZV0saW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0saW5wdXRbdHlwZT1yYW5nZV17Y3Vyc29yOnBvaW50ZXJ9OjpzZWxlY3Rpb257YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX06Oi1tb3otc2VsZWN0aW9ue2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9LndmLWxvYWRpbmcgYm9keXt2aXNpYmlsaXR5OmhpZGRlbn1ib2R5e292ZXJmbG93LXg6aGlkZGVufS5zZWN0aW9ue292ZXJmbG93OmhpZGRlbn0uY29udGFpbmVyX19mdWxse3dpZHRoOnZhcigtLWNvbnRhaW5lcl9fd2lkdGgtLWxhcmdlKTttYXgtd2lkdGg6MTAwJTttYXJnaW46MCBhdXRvO3BhZGRpbmc6MXB4IHZhcigtLWNvbnRhaW5lcl9fcGFkZGluZyl9LmNvbnRhaW5lcnttYXgtd2lkdGg6dmFyKC0tY29udGFpbmVyX193aWR0aCk7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvO3BhZGRpbmc6ODBweCB2YXIoLS1jb250YWluZXJfX3BhZGRpbmcpfUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuY29udGFpbmVye3BhZGRpbmc6NjBweCAwfX0ubWFpbi10aXRsZXtmb250LWZhbWlseTpcImJpZy1jYXNsb24tZmJcIixcInNlcmlmXCI7Zm9udC1zaXplOjY0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjExMCV9QG1lZGlhKG1heC13aWR0aDogMTIyMHB4KXsubWFpbi10aXRsZXtmb250LXNpemU6NDhweDtsaW5lLWhlaWdodDoxMTAlfX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7Lm1haW4tdGl0bGV7Zm9udC1zaXplOjMycHg7bGluZS1oZWlnaHQ6MTEwJX19QG1lZGlhKG1heC13aWR0aDogNDgwcHgpey5tYWluLXRpdGxle2ZvbnQtc2l6ZTozMnB4O2xpbmUtaGVpZ2h0OjExMCV9fS5oaWRkZW4tdGV4dHtwb3NpdGlvbjphYnNvbHV0ZTtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAgMCAwIDApO2hlaWdodDoxcHg7d2lkdGg6MXB4O21hcmdpbjotMXB4O3BhZGRpbmc6MDtib3JkZXI6MDtmb250LXNpemU6MDtsaW5lLWhlaWdodDowO3RleHQtaW5kZW50Oi05OTk5cHh9Lmhlcm9fX3RpdGxlLXdvcmR7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2hpdGUtc3BhY2U6bm93cmFwfS5zbGljay1saWdodGJveHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7ei1pbmRleDo5OTk5O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojMDAwOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC41cyBlYXNlO3RyYW5zaXRpb246b3BhY2l0eSAuNXMgZWFzZX0uc2xpY2stbGlnaHRib3ggLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3R7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5zbGljay1saWdodGJveCAuc2xpY2stcHJldntsZWZ0OjE1cHh9LnNsaWNrLWxpZ2h0Ym94IC5zbGljay1uZXh0e3JpZ2h0OjE1cHh9LnNsaWNrLWxpZ2h0Ym94LWhpZGV7b3BhY2l0eTowfS5zbGljay1saWdodGJveC1oaWRlLnNsaWNrLWxpZ2h0Ym94LWlley1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO2ZpbHRlcjphbHBoYShvcGFjaXR5PTApfS5zbGljay1saWdodGJveC1oaWRlLWluaXR7cG9zaXRpb246YWJzb2x1dGU7dG9wOi05OTk5cHg7b3BhY2l0eTowfS5zbGljay1saWdodGJveC1oaWRlLWluaXQuc2xpY2stbGlnaHRib3gtaWV7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MCl9LnNsaWNrLWxpZ2h0Ym94LWlubmVye3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zbGljay1saWdodGJveC1zbGljay1pdGVte3RleHQtYWxpZ246Y2VudGVyO292ZXJmbG93OmhpZGRlbn0uc2xpY2stbGlnaHRib3gtc2xpY2staXRlbTpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW4tcmlnaHQ6LTAuMjVlbX0uc2xpY2stY2FwdGlvbi1ib3R0b20gLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWl0ZW0gLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWl0ZW0gLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWNhcHRpb257cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToyMHB4fS5zbGljay1jYXB0aW9uLWR5bmFtaWMgLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWl0ZW0gLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWl0ZW0gLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWNhcHRpb257ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcn0uc2xpY2stbGlnaHRib3gtc2xpY2staXRlbS1pbm5lcntkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWF4LXdpZHRoOjkwJTttYXgtaGVpZ2h0OjkwJX0uc2xpY2stbGlnaHRib3gtc2xpY2staW1ne21hcmdpbjowIGF1dG87ZGlzcGxheTpibG9jazttYXgtd2lkdGg6OTAlO21heC1oZWlnaHQ6OTAlfS5zbGljay1saWdodGJveC1zbGljay1jYXB0aW9ue21hcmdpbjoxMHB4IDAgMDtjb2xvcjojZmZmfS5zbGljay1saWdodGJveC1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTVweDtyaWdodDoxNXB4O2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjIwcHg7d2lkdGg6MjBweDtsaW5lLWhlaWdodDowO2ZvbnQtc2l6ZTowO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtjb2xvcjpyZ2JhKDAsMCwwLDApO3BhZGRpbmc6MDtib3JkZXI6bm9uZX0uc2xpY2stbGlnaHRib3gtY2xvc2U6Zm9jdXN7b3V0bGluZTpub25lfS5zbGljay1saWdodGJveC1jbG9zZTpiZWZvcmV7Zm9udC1mYW1pbHk6XCJzbGlja1wiO2ZvbnQtc2l6ZToyMHB4O2xpbmUtaGVpZ2h0OjE7Y29sb3I6I2ZmZjtvcGFjaXR5Oi44NTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtjb250ZW50Olwiw5dcIn0uc2xpY2stbGlnaHRib3ggLnNsaWNrLXByZXYsLnNsaWNrLWxpZ2h0Ym94IC5zbGljay1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NTBweDtoZWlnaHQ6NTBweDtsaW5lLWhlaWdodDowO2ZvbnQtc2l6ZTowO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtjb2xvcjpyZ2JhKDAsMCwwLDApO3BhZGRpbmc6MDtib3JkZXI6bm9uZTt0b3A6NTAlO21hcmdpbi10b3A6LTI1cHg7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuM3M7dHJhbnNpdGlvbjphbGwgLjNzO3otaW5kZXg6MTAwMH0uc2xpY2stbGlnaHRib3ggLnNsaWNrLXByZXY6aG92ZXIsLnNsaWNrLWxpZ2h0Ym94IC5zbGljay1uZXh0OmhvdmVye29wYWNpdHk6Ljc1fS5zbGljay1saWdodGJveCAuc2xpY2stcHJldntsZWZ0OjUwcHh9LnNsaWNrLWxpZ2h0Ym94IC5zbGljay1uZXh0e3JpZ2h0OjUwcHh9LnNsaWNrLWxpZ2h0Ym94IC5zbGljay1wcmV2OmJlZm9yZSwuc2xpY2stbGlnaHRib3ggLnNsaWNrLW5leHQ6YmVmb3Jle2ZvbnQtZmFtaWx5Olwic2xpY2tcIjtmb250LXNpemU6NTBweDtsaW5lLWhlaWdodDoxO2NvbG9yOiNmZmY7b3BhY2l0eTouNzU7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LnNsaWNrLWxpZ2h0Ym94IC5zbGljay1wcmV2OmJlZm9yZXtjb250ZW50Olwi4oaQXCJ9LnNsaWNrLWxpZ2h0Ym94IC5zbGljay1uZXh0OmJlZm9yZXtjb250ZW50Olwi4oaSXCJ9LnNsaWNrLXNsaWRlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LW1zLXRvdWNoLWFjdGlvbjpwYW4teTt0b3VjaC1hY3Rpb246cGFuLXk7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCl9LnNsaWNrLWxpc3R7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjA7cGFkZGluZzowfS5zbGljay1saXN0OmZvY3Vze291dGxpbmU6MH0uc2xpY2stbGlzdC5kcmFnZ2luZ3tjdXJzb3I6cG9pbnRlcjtjdXJzb3I6aGFuZH0uc2xpY2stc2xpZGVyIC5zbGljay1saXN0LC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX0uc2xpY2stdHJhY2t7cG9zaXRpb246cmVsYXRpdmU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30uc2xpY2stdHJhY2s6YWZ0ZXIsLnNsaWNrLXRyYWNrOmJlZm9yZXtkaXNwbGF5OnRhYmxlO2NvbnRlbnQ6XCJcIn0uc2xpY2stdHJhY2s6YWZ0ZXJ7Y2xlYXI6Ym90aH0uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2t7dmlzaWJpbGl0eTpoaWRkZW59LnNsaWNrLXNsaWRle2Rpc3BsYXk6bm9uZTtmbG9hdDpsZWZ0O2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4fVtkaXI9cnRsXSAuc2xpY2stc2xpZGV7ZmxvYXQ6cmlnaHR9LnNsaWNrLXNsaWRlIGltZ3tkaXNwbGF5OmJsb2NrfS5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ3tkaXNwbGF5Om5vbmV9LnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ3twb2ludGVyLWV2ZW50czpub25lfS5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGV7ZGlzcGxheTpibG9ja30uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGV7dmlzaWJpbGl0eTpoaWRkZW59LnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZXtkaXNwbGF5OmJsb2NrO2hlaWdodDphdXRvO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwwKX0uc2xpY2stYXJyb3cuc2xpY2staGlkZGVue2Rpc3BsYXk6bm9uZX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIik7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9Omhvc3R7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3otaW5kZXg6MX0uc3dpcGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO292ZXJmbG93OmNsaXA7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjE7ZGlzcGxheTpibG9ja30uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjp2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LCAwLCAwKX0uc3dpcGVyLWhvcml6b250YWx7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1hdXRvaGVpZ2h0LC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcntwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2R7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7Y29udGVudDpcIlwiO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyO3Njcm9sbC1zbmFwLXN0b3A6YWx3YXlzfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnJnYmEoMCwwLDAsMCl9LnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciwuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVye2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2hlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlcnt3aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLzQ0KjI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKDBweCAtIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLzIpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVue29wYWNpdHk6MDtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLC5zd2lwZXItYnV0dG9uLXByZXYgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfS5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3Zne3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6XCJwcmV2XCJ9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OlwibmV4dFwifS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZD4uc3dpcGVyLXBhZ2luYXRpb24sLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVke2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7dG9wOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSgwLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoMC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKDAuMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoMC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKDAuMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO2xlZnQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KX0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2NvbG9yOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO3Bvc2l0aW9uOnJlbGF0aXZlO3RvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKX0uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVke2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO2JvdHRvbTp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO3otaW5kZXg6NTA7aGVpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTt3aWR0aDpjYWxjKDEwMCUgLSAyKnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7cmlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTt6LWluZGV4OjUwO3dpZHRoOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtoZWlnaHQ6Y2FsYygxMDAlIC0gMip2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmU7dG91Y2gtYWN0aW9uOm5vbmV9LnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLWdyaWQ+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItZ3JpZC1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5Oi42O3otaW5kZXg6MH0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmV7Y29udGVudDpcIlwiO2JhY2tncm91bmQ6IzAwMDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtmaWx0ZXI6Ymx1cig1MHB4KX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LGhlaWdodH0uc3dpcGVyLWNhcmRze292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbn0uaGVhZGVye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7cGFkZGluZzoyMHB4O3otaW5kZXg6OTAwMH0uaGVhZGVyLmJsYWNrIC5oZWFkZXJfX2xlZnRfX2xhbmd1YWdlcy0tbmFtZSAuaWNvbntjb2xvcjp2YXIoLS1jb2xvcl9fYmxhY2spICFpbXBvcnRhbnR9LmhlYWRlciAuY29udGFpbmVyX19oZWFkZXJ7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDtwYWRkaW5nLXRvcDowO3BhZGRpbmctcmlnaHQ6MDt6LWluZGV4OjEwMH0uaGVhZGVyX19sZWZ0e29wYWNpdHk6MH0uaGVhZGVyX19sZWZ0X19sYW5ndWFnZXN7Y29sb3I6I2ZmZjtmb250LWZhbWlseTpcIm1pbmlvbi1wcm9cIixcInNlcmlmXCI7Zm9udC1zaXplOjIwcHg7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEzMCV9LmhlYWRlcl9fbGVmdF9fbGFuZ3VhZ2VzLS1uYW1le3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uaGVhZGVyX19sZWZ0X19sYW5ndWFnZXMtLW5hbWUgLmljb257Y29sb3I6I2ZmZjt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7Zm9udC1zaXplOjEycHh9LmhlYWRlcl9fbG9nb19fYm94e29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjUwJTtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmhlYWRlcl9fbG9nb3t3aWR0aDozMDBweDttYXgtaGVpZ2h0OjEzMHB4O3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dH1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmhlYWRlcl9fbG9nb3tkaXNwbGF5OmJsb2NrO3dpZHRoOjIyMHB4fX0uaGVhZGVyX19sb2dvIGltZ3toZWlnaHQ6MTAwJTttYXgtaGVpZ2h0OmluaGVyaXQ7dHJhbnNpdGlvbjptYXgtaGVpZ2h0IC4zcyBlYXNlLWluLW91dCxtYXgtd2lkdGggLjNzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uaGVhZGVyX19sb2dvIGltZy5hY3RpdmV7ZmlsdGVyOmJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSl9LmhlYWRlcl9fcmlnaHR7ZGlzcGxheTpmbGV4O2dhcDozcmVtO2FsaWduLWl0ZW1zOmNlbnRlcn0uaGVhZGVyX19yaWdodF9fbGlua3tvcGFjaXR5OjB9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5oZWFkZXJfX3JpZ2h0X19saW5re2Rpc3BsYXk6bm9uZX19LmhlYWRlcl9fcmlnaHRfX2xpbmsgLmJ0bntjb2xvcjojZmZmICFpbXBvcnRhbnR9LmhlYWRlcl9fcmlnaHRfX2xpbmsgLmJ0bjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojZmZmICFpbXBvcnRhbnR9LmhlYWRlcl9fcmlnaHRfX2xpbmsuYWN0aXZlIC5idG57Y29sb3I6dmFyKC0tY29sb3JfX29yYW5nZSkgIWltcG9ydGFudH0uaGVhZGVyX19yaWdodF9fbGluay5hY3RpdmUgLmJ0bjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fb3JhbmdlKSAhaW1wb3J0YW50fS5oZWFkZXJfX3JpZ2h0X19idXJnZXJfX2J1dHRvbl9fYm94e29wYWNpdHk6MH0uaGVhZGVyX19yaWdodF9fYnVyZ2VyX19idXR0b257d2lkdGg6MzBweDtoZWlnaHQ6MjBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOnVuc2V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uaGVhZGVyX19yaWdodF9fYnVyZ2VyX19idXR0b24tLWxpbmV7d2lkdGg6MzBweDtoZWlnaHQ6MXB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LmhlYWRlcl9fcmlnaHRfX2J1cmdlcl9fYnV0dG9uLmFjdGl2ZSAuaGVhZGVyX19yaWdodF9fYnVyZ2VyX19idXR0b24tLWxpbmU6bnRoLWNoaWxkKDEpe3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg5cHgsIDdweCk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fYmxhY2spfS5oZWFkZXJfX3JpZ2h0X19idXJnZXJfX2J1dHRvbi5hY3RpdmUgLmhlYWRlcl9fcmlnaHRfX2J1cmdlcl9fYnV0dG9uLS1saW5lOm50aC1jaGlsZCgyKXtvcGFjaXR5OjA7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fYmxhY2spfS5oZWFkZXJfX3JpZ2h0X19idXJnZXJfX2J1dHRvbi5hY3RpdmUgLmhlYWRlcl9fcmlnaHRfX2J1cmdlcl9fYnV0dG9uLS1saW5lOm50aC1jaGlsZCgzKXtvcGFjaXR5OjA7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fYmxhY2spfS5oZWFkZXJfX3JpZ2h0X19idXJnZXJfX2J1dHRvbi5hY3RpdmUgLmhlYWRlcl9fcmlnaHRfX2J1cmdlcl9fYnV0dG9uLS1saW5lOm50aC1jaGlsZCg0KXt0cmFuc2Zvcm06cm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDZweCwgLTRweCk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fYmxhY2spfS5tZW51RnVsbHNjcmVlbntwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX25ldXRyYWwtLWxpZ2h0KTt0cmFuc2l0aW9uOmFsbCAuMnMgdmFyKC0tZWFzZUluUXVhZCk7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmU7cGFkZGluZzoyMHB4O2NvbG9yOiNmZmZ9Lm1lbnVGdWxsc2NyZWVuLmFjdGl2ZXtvcGFjaXR5OjE7cG9pbnRlci1ldmVudHM6YWxsfS5tZW51RnVsbHNjcmVlbl9fY29udGFpbmVye2Rpc3BsYXk6ZmxleDtnYXA6NXJlbTt3aWR0aDoxMDAlO2hlaWdodDpjYWxjKDEwMCUgLSAxMDBweCk7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDo4MHB4fS5tZW51RnVsbHNjcmVlbl9fY29udGFpbmVyX19tZW51e3dpZHRoOjUwJTttYXgtaGVpZ2h0OmNhbGMoMTAwdmggLSAxNTBweCk7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOnVuc2V0fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsubWVudUZ1bGxzY3JlZW5fX2NvbnRhaW5lcl9fbWVudXt3aWR0aDoxMDAlO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O3RleHQtYWxpZ246Y2VudGVyfX0ubWVudUZ1bGxzY3JlZW5fX2NvbnRhaW5lcl9fbWVudSAubWFpbk1lbnVfX2NvbnRhaW5lciAubWVudUZ1bGxzY3JlZW5fX21lbnV7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOnVuc2V0O2dhcDo0cmVtfUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsubWVudUZ1bGxzY3JlZW5fX2NvbnRhaW5lcl9fbWVudSAubWFpbk1lbnVfX2NvbnRhaW5lciAubWVudUZ1bGxzY3JlZW5fX21lbnV7Z2FwOjR2aDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH19Lm1lbnVGdWxsc2NyZWVuX19jb250YWluZXJfX21lbnUgLm1haW5NZW51X19jb250YWluZXIgLm1lbnVGdWxsc2NyZWVuX19tZW51IC5tZW51LWl0ZW0gYXtmb250LWZhbWlseTpcInByb2Zlc3NvclwiLFwic2VyaWZcIjtmb250LXNpemU6NzJweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6ODAlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodCk7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fUBtZWRpYShtYXgtd2lkdGg6IDExMDBweCl7Lm1lbnVGdWxsc2NyZWVuX19jb250YWluZXJfX21lbnUgLm1haW5NZW51X19jb250YWluZXIgLm1lbnVGdWxsc2NyZWVuX19tZW51IC5tZW51LWl0ZW0gYXtmb250LXNpemU6MzhweH19QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5tZW51RnVsbHNjcmVlbl9fY29udGFpbmVyX19tZW51IC5tYWluTWVudV9fY29udGFpbmVyIC5tZW51RnVsbHNjcmVlbl9fbWVudSAubWVudS1pdGVtIGF7Zm9udC1zaXplOjM4cHh9fS5tZW51RnVsbHNjcmVlbl9fY29udGFpbmVyX19tZW51IC5tYWluTWVudV9fY29udGFpbmVyIC5tZW51RnVsbHNjcmVlbl9fbWVudSAubWVudS1pdGVtIGE6aG92ZXJ7Y29sb3I6dmFyKC0tY29sb3JfX29yYW5nZSl9Lm1lbnVGdWxsc2NyZWVuX19jb250YWluZXJfX21lbnUgLm1haW5NZW51X19jb250YWluZXIgLm1lbnVGdWxsc2NyZWVuX19tZW51IC5jb250YWN0X19pbl9fbmF2IGF7Zm9udC1mYW1pbHk6XCJwcm9mZXNzb3JcIixcInNlcmlmXCI7Zm9udC1zaXplOjcycHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjgwJTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHQpO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0ubWVudUZ1bGxzY3JlZW5fX2NvbnRhaW5lcl9fbWVudSAubWFpbk1lbnVfX2NvbnRhaW5lciAubWVudUZ1bGxzY3JlZW5fX21lbnUgLmNvbnRhY3RfX2luX19uYXYgYTo6YmVmb3Jle2Rpc3BsYXk6bm9uZX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7Lm1lbnVGdWxsc2NyZWVuX19jb250YWluZXJfX21lbnUgLm1haW5NZW51X19jb250YWluZXIgLm1lbnVGdWxsc2NyZWVuX19tZW51IC5jb250YWN0X19pbl9fbmF2IGF7Zm9udC1zaXplOjM4cHh9fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsubWVudUZ1bGxzY3JlZW5fX2NvbnRhaW5lcl9fbWVudSAubWFpbk1lbnVfX2NvbnRhaW5lciAubWVudUZ1bGxzY3JlZW5fX21lbnUgLmNvbnRhY3RfX2luX19uYXYgYXtkaXNwbGF5Om5vbmV9fS5tZW51RnVsbHNjcmVlbl9fY29udGFpbmVyX19tZW51IC5tYWluTWVudV9fY29udGFpbmVyIC5tZW51RnVsbHNjcmVlbl9fbWVudSAuY29udGFjdF9faW5fX25hdiBhOmhvdmVye2NvbG9yOnZhcigtLWNvbG9yX19vcmFuZ2UpfS5tZW51RnVsbHNjcmVlbl9fY29udGFpbmVyX19pbWFnZXN7d2lkdGg6NTAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5tZW51RnVsbHNjcmVlbl9fY29udGFpbmVyX19pbWFnZXN7ZGlzcGxheTpub25lfX0ubWVudUZ1bGxzY3JlZW5fX2NvbnRhaW5lcl9faW1hZ2VzLS1pbWdDb250YWluZXJ7YXNwZWN0LXJhdGlvOjU1MC82NjA7d2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZX0ubWVudUZ1bGxzY3JlZW5fX2NvbnRhaW5lcl9faW1hZ2VzLS1pbWdDb250YWluZXIgLmZldWlsbGUxX2hlYWRlcntjb250ZW50OnVybCguLi9pbWcvc3ZnL21lbnUtbGVhZi0xLnN2Zyk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDotMTc1cHg7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O21peC1ibGVuZC1tb2RlOmNvbG9yLWJ1cm47ei1pbmRleDoxO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb24tZGVsYXk6LjE1c30ubWVudUZ1bGxzY3JlZW5fX2NvbnRhaW5lcl9faW1hZ2VzLS1pbWdDb250YWluZXIgLmZldWlsbGUyX2hlYWRlcntjb250ZW50OnVybCguLi9pbWcvc3ZnL21lbnUtbGVhZi0yLnN2Zyk7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6LTEzNXB4O2JvdHRvbTotNjBweDt6LWluZGV4OjE7bWl4LWJsZW5kLW1vZGU6Y29sb3ItYnVybjtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDt0cmFuc2l0aW9uLWRlbGF5Oi4xNXN9Lm1lbnVGdWxsc2NyZWVuX19jb250YWluZXJfX2ltYWdlcy0taW1nQ29udGFpbmVyX19pbWd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOmNlbnRlcjtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlLWluLW91dH0ubWVudUZ1bGxzY3JlZW5fX2NvbnRhaW5lcl9faW1hZ2VzLS1pbWdDb250YWluZXJfX2ltZy5hY3RpdmV7b3BhY2l0eToxfS5tZW51RnVsbHNjcmVlbiAuaGVhZGVyX19mb290ZXJ7d2lkdGg6MTAwJTtwYWRkaW5nOjIwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOjB9Lm1lbnVGdWxsc2NyZWVuIC5oZWFkZXJfX2Zvb3RlciAuY29udGFpbmVyX19mdWxse2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6dW5zZXR9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5tZW51RnVsbHNjcmVlbiAuaGVhZGVyX19mb290ZXIgLmNvbnRhaW5lcl9fZnVsbHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjJyZW19fS5tZW51RnVsbHNjcmVlbiAuaGVhZGVyX19mb290ZXJfX2xlZnR7ZGlzcGxheTpmbGV4O2dhcDo1MHB4O2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7Lm1lbnVGdWxsc2NyZWVuIC5oZWFkZXJfX2Zvb3Rlcl9fbGVmdHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59Lm1lbnVGdWxsc2NyZWVuIC5oZWFkZXJfX2Zvb3Rlcl9fbGVmdCBhe2ZvbnQtc2l6ZToxNnB4fX0ubWVudUZ1bGxzY3JlZW4gLmhlYWRlcl9fZm9vdGVyX19sZWZ0X19saW5re2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodCl9Lm1lbnVGdWxsc2NyZWVuIC5oZWFkZXJfX2Zvb3Rlcl9fc29jaWFse2Rpc3BsYXk6ZmxleDtnYXA6Mi41cmVtO2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7Lm1lbnVGdWxsc2NyZWVuIC5oZWFkZXJfX2Zvb3Rlcl9fc29jaWFse2p1c3RpZnktY29udGVudDpjZW50ZXJ9fS5tZW51RnVsbHNjcmVlbiAuaGVhZGVyX19mb290ZXJfX3NvY2lhbF9fbGlua3tkaXNwbGF5OmZsZXg7Z2FwOjIwcHg7b3BhY2l0eTouODt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9Lm1lbnVGdWxsc2NyZWVuIC5oZWFkZXJfX2Zvb3Rlcl9fc29jaWFsX19saW5rOmhvdmVye29wYWNpdHk6MX0ubWVudUZ1bGxzY3JlZW4gLmhlYWRlcl9fZm9vdGVyX19zb2NpYWxfX2xpbmsgLmljb257Y29sb3I6dmFyKC0tY29sb3JfX29yYW5nZSk7Zm9udC1zaXplOjM1cHh9LmFkbWluLWJhciAubWVudUZ1bGxzY3JlZW57dG9wOjMycHh9LmZvb3RlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtjb2xvcjojZmZmO3BhZGRpbmc6NjBweDtwYWRkaW5nLXRvcDoxMDBweH0uZm9vdGVyIC5ub29taWF7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6ODFweDtoZWlnaHQ6MTVweDt0ZXh0LWluZGVudDotOTk5OXB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZm9vdGVyIC5ub29taWE6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Y29udGVudDpcIlwiO29wYWNpdHk6Ljc7YmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6ODFweCAxNXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvc3ZnL2xvZ28tbm9vbWlhLS1saWdodC5zdmcpfS5mb290ZXIgLm5vb21pYTphZnRlcnt0cmFuc2l0aW9uOmFsbCAuM3MgdmFyKC0tZWFzZUluUXVhZCk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MTAwJTtjb250ZW50OlwiXCI7YmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6ODFweCAxNXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvc3ZnL2xvZ28tbm9vbWlhLS1saWdodC5zdmcpfS5mb290ZXIgLm5vb21pYTpob3ZlcjphZnRlcnt3aWR0aDoxMDAlfUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuZm9vdGVye3BhZGRpbmc6MjBweDtwYWRkaW5nLXRvcDoxMDBweH19LmZvb3RlciAuY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O21heC13aWR0aDoxNjIwcHg7Z2FwOjEwMHB4fUBtZWRpYShtYXgtd2lkdGg6IDcwMHB4KXsuZm9vdGVyIC5jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo1MHB4fX1AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpey5mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyX19jb2xvbm5lX19sb2dve3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXJ9fS5mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyX19jb2xvbm5lX19sb2dvX19ib3h7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjUwcHg7d2lkdGg6MzAwcHh9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyX19jb2xvbm5lX19sb2dvX19ib3h7d2lkdGg6MTAwJTthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fX0uZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlcl9fY29sb25uZV9fbG9nb19fYm94IC5mb290ZXJfX2xvZ297ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21heC13aWR0aDoyNTBweDttYXJnaW46YXV0b30uZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlcl9fY29sb25uZV9fbG9nb19fYm94IC5zb2NpYWxzX19tZWRpYV9fYm94e2Rpc3BsYXk6ZmxleDtnYXA6NDBweH0uZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlcl9fY29sb25uZV9fbG9nb19fYm94IC5zb2NpYWxzX19tZWRpYV9fYm94IGF7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHh9LmZvb3RlciAuY29udGFpbmVyIC5mb290ZXJfX2NvbG9ubmVfX2xvZ29fX2JveCAuc29jaWFsc19fbWVkaWFfX2JveCBhIHN2Z3t3aWR0aDoyMHB4O2hlaWdodDoyMHB4fS5mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyX19jb2xvbm5lX19tZW51e2Rpc3BsYXk6ZmxleDtnYXA6NTBweDtmbGV4OjF9LmZvb3RlciAuY29udGFpbmVyIC5mb290ZXJfX2NvbG9ubmVfX21lbnUgLmZvb3Rlcl9fY29sdW1ue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47d2lkdGg6MTAwJTtnYXA6MjBweH0uZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlcl9fY29sb25uZV9fbWVudSAuZm9vdGVyX19jb2x1bW4gaDN7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjExMCV9LmZvb3RlciAuY29udGFpbmVyIC5mb290ZXJfX2NvbG9ubmVfX21lbnUgLmZvb3Rlcl9fY29sdW1uIHVse2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC13cmFwOndyYXA7Z2FwOjIwcHh9LmZvb3RlciAuY29udGFpbmVyIC5mb290ZXJfX2NvbG9ubmVfX21lbnUgLmZvb3Rlcl9fY29sdW1uIHVsIGxpIGF7Zm9udC1mYW1pbHk6XCJtaW5pb24tcHJvXCIsXCJzZXJpZlwiO2ZvbnQtc2l6ZToyMHB4O2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxMzAlO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlcl9fY29sb25uZV9fbWVudSAuZm9vdGVyX19jb2x1bW4gdWwgbGkgYTpob3Zlcntjb2xvcjp2YXIoLS1jb2xvcl9fb3JhbmdlKX0uZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlcl9fY29sb25uZV9fY29udGFjdHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47ZmxleC13cmFwOndyYXA7d2lkdGg6MjAwcHh9LmZvb3RlciAuY29udGFpbmVyIC5mb290ZXJfX2NvbG9ubmVfX2NvbnRhY3QgLmZvb3Rlcl9fY29sdW1ue3dpZHRoOjEwMCV9LmZvb3RlciAuY29udGFpbmVyIC5mb290ZXJfX2NvbG9ubmVfX2NvbnRhY3QgLmZvb3Rlcl9fY29sdW1uIC5mb290ZXJfX2NvbnRhY3RfX2JveHtmb250LWZhbWlseTpcIm1pbmlvbi1wcm9cIjtmb250LXNpemU6MjBweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTMwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyX19jb2xvbm5lX19jb250YWN0IC5mb290ZXJfX2NvbHVtbiAuZm9vdGVyX19jb250YWN0X19ib3ggcHtjb2xvcjojZmZmO2ZvbnQtZmFtaWx5OlwibWluaW9uLXByb1wiO2ZvbnQtc2l6ZToyMHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMzAlfS5mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyX19jb2xvbm5lX19jb250YWN0IC5mb290ZXJfX2NvbHVtbiAuZm9vdGVyX19jb250YWN0X19ib3hfX3Bob25le2NvbG9yOnZhcigtLWNvbG9yX19vcmFuZ2UpO3RleHQtZGVjb3JhdGlvbjpub25lO3dpZHRoOmZpdC1jb250ZW50O3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctdG9wOjQwcHh9LmZvb3RlciAuY29udGFpbmVyIC5mb290ZXJfX2NvbG9ubmVfX2NvbnRhY3QgLmZvb3Rlcl9fY29sdW1uIC5mb290ZXJfX2NvbnRhY3RfX2JveF9fZW1haWx7Y29sb3I6dmFyKC0tY29sb3JfX29yYW5nZSk7dGV4dC1kZWNvcmF0aW9uOm5vbmU7d2lkdGg6Zml0LWNvbnRlbnQ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy10b3A6MzBweH1AbWVkaWEobWF4LXdpZHRoOiA3MDBweCl7LmZvb3RlciAuY29udGFpbmVyIC5mb290ZXJfX2NvbG9ubmVfX2NvbnRhY3QgLmZvb3Rlcl9fY29sdW1uIC5mb290ZXJfX2NvbnRhY3RfX2JveF9fZW1haWx7cGFkZGluZy10b3A6MH19LmZvb3RlciAuZm9vdGVyX19jb250YWluZXJfXzJ7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjA7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLXRvcDoxMjBweH1AbWVkaWEobWF4LXdpZHRoOiA3MDBweCl7LmZvb3RlciAuZm9vdGVyX19jb250YWluZXJfXzJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOjEwcHg7bWFyZ2luLXRvcDoyMHB4fX0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lcl9fMiAuZm9vdGVyX19jb2x1bW5fXzF7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo1MHB4fUBtZWRpYShtYXgtd2lkdGg6IDcwMHB4KXsuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lcl9fMiAuZm9vdGVyX19jb2x1bW5fXzF7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2U7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtnYXA6MTBweH19LmZvb3RlciAuZm9vdGVyX19jb250YWluZXJfXzIgLmZvb3Rlcl9fY29sdW1uX18xX19saW5re2NvbG9yOiMwMDA7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1mYW1pbHk6RnJlZG9rYTtmb250LXNpemU6MTRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JX0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lcl9fMiAuZm9vdGVyX19jb2x1bW5fXzFfX3RleHR7Y29sb3I6I2ZmZjtmb250LWZhbWlseTpcIm1pbmlvbi1wcm9cIjtmb250LXNpemU6MTZweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTMwJX0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lcl9fMiAuZm9vdGVyX19jb2x1bW5fXzN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4fS5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyX18yIC5mb290ZXJfX2NvbHVtbl9fM19fbGlua3tjb2xvcjojZmZmO2ZvbnQtZmFtaWx5OlwibWluaW9uLXByb1wiO2ZvbnQtc2l6ZToxNnB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMzAlfS5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyX18yIC5mb290ZXJfX2NvbHVtbl9fM19fdGV4dHtjb2xvcjojZmZmO2ZvbnQtZmFtaWx5OlwibWluaW9uLXByb1wiO2ZvbnQtc2l6ZToxNnB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMzAlfS5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyX18yIC5mb290ZXJfX2NvbHVtbl9fMyAuZm9vdGVyX19jb2x1bW5fXzJfX3JlYWx7Y29sb3I6I2ZmZjtmb250LWZhbWlseTpcIm1pbmlvbi1wcm9cIjtmb250LXNpemU6MTZweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTMwJX0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lcl9fMiAuZm9vdGVyX19jb2x1bW5fXzMgLmZvb3Rlcl9fY29sdW1uX18yX19pbWd7aGVpZ2h0OjE1cHh9LmZvb3RlciAuZm9vdGVyX19jb250YWluZXJfXzIgLmZvb3Rlcl9fbmF2IHVse2Rpc3BsYXk6ZmxleDtnYXA6NTBweH1AbWVkaWEobWF4LXdpZHRoOiA3MDBweCl7LmZvb3RlciAuZm9vdGVyX19jb250YWluZXJfXzIgLmZvb3Rlcl9fbmF2IHVse2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MH19LmZvb3RlciAuZm9vdGVyX19jb250YWluZXJfXzIgLmZvb3Rlcl9fbmF2IHVsIGxpIGF7Zm9udC1mYW1pbHk6XCJtaW5pb24tcHJvXCI7Zm9udC1zaXplOjE2cHg7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEzMCV9LmZvb3RlciAuZm9vdGVyX19jb250YWluZXJfXzIgLmZvb3Rlcl9fbmF2IHVsIGxpIGE6aG92ZXJ7Y29sb3I6dmFyKC0tY29sb3JfX29yYW5nZSl9LmJ0bntkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOi4zcmVtIDFyZW07d2lkdGg6Zml0LWNvbnRlbnQ7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5idG5fX2JvdHRvbV9fbGluZXtjb2xvcjp2YXIoLS1jb2xvcl9fb3JhbmdlKTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7dGV4dC1kZWNvcmF0aW9uOm5vbmU7cGFkZGluZzouM3JlbSAwcmVtO2ZvbnQtZmFtaWx5OlwibWluaW9uLXByb1wiLFwic2VyaWZcIjtmb250LXNpemU6MjBweDtmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTMwJX0uYnRuX19ib3R0b21fX2xpbmU6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxcHg7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fb3JhbmdlKTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowfS5idG5fX2JvdHRvbV9fbGluZTpob3Zlcjo6YmVmb3Jle2JvdHRvbTozcHh9Lm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IGJ1dHRvbiwubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1idXR0b25dLC5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF17YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Ym9yZGVyLXJhZGl1czouMjVyZW19Lnd5c2l3eWcgcHttYXgtd2lkdGg6OTBjaH0ud3lzaXd5ZyBzdHJvbmcsLnd5c2l3eWcgYntmb250LXdlaWdodDo3MDB9Lnd5c2l3eWcgZW0sLnd5c2l3eWcgaXtmb250LXN0eWxlOml0YWxpY30ud3lzaXd5ZyB1bCwud3lzaXd5ZyBvbHttYXJnaW4tYm90dG9tOmNhbGMoMzAvMTYqMXJlbSk7cGFkZGluZy1sZWZ0OmNhbGMoMjAvMTYqMXJlbSl9Lnd5c2l3eWcgbGl7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTpjYWxjKDUwLzE2KjFyZW0pO3BhZGRpbmctbGVmdDpjYWxjKDMwLzE2KjFyZW0pfS53eXNpd3lnIHVsIGxpOmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvbGkuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxN3B4O2xlZnQ6LTAuOWVtO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5iZ19fYnJvd24gLnd5c2l3eWcgdWwgbGk6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9saS13aGl0ZS5zdmdcIil9Lnd5c2l3eWcgb2wgbGl7Y291bnRlci1pbmNyZW1lbnQ6c3RlcC1jb3VudGVyfS53eXNpd3lnIG9sIGxpOmJlZm9yZXtjb250ZW50OmNvdW50ZXIoc3RlcC1jb3VudGVyKSBcIi5cIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6LTEuMWVtO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0ud3lzaXd5ZyBibG9ja3F1b3Rle2ZvbnQtc2l6ZTpjYWxjKDI0LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMzYvMTYqMXJlbSk7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206Y2FsYygzMC8xNioxcmVtKX0ud3lzaXd5ZyBhe3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0ud3lzaXd5ZyBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9Lnd5c2l3eWcgaDJ7Zm9udC1mYW1pbHk6XCJiaWctY2FzbG9uLWZiXCIsXCJzZXJpZlwiO2ZvbnQtc2l6ZTozMnB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxMjAlfS5icmVhZGNydW1ic3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctYmxvY2s6MXJlbX0uYnJlYWRjcnVtYnMgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlcntjb250ZW50Olwi4oC6XCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MmNoO3RleHQtYWxpZ246Y2VudGVyfS5tb2RhbHt3aWR0aDpjYWxjKDEwMCUgLSA0MHB4KTttYXgtd2lkdGg6OTAwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JveC1zaGFkb3c6MCA1cHggMTVweCByZ2JhKDAsMCwwLC4xNSk7cG9zaXRpb246Zml4ZWQ7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjMwcHg7ei1pbmRleDoxMDAxO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb246YWxsIC4zc30ubW9kYWwuYWN0aXZle29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7cG9pbnRlci1ldmVudHM6YXV0b30ubW9kYWxfX292ZXJsYXl7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC41KTt6LWluZGV4OjEwMDA7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbjphbGwgLjNzfS5tb2RhbF9fb3ZlcmxheS5hY3RpdmV7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTtwb2ludGVyLWV2ZW50czphdXRvfS5tb2RhbCAuaWNvbi1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MjBweDtyaWdodDoyMHB4O2ZvbnQtc2l6ZToyMHB4O2N1cnNvcjpwb2ludGVyfS5tb2RhbF9fdGFicy0tYnV0dG9uc3tkaXNwbGF5OmZsZXg7Z2FwOjIwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW4tYm90dG9tOjIwcHh9Lm1vZGFsX190YWJzLS1idXR0b257dHJhbnNpdGlvbjphbGwgLjNzfS5tb2RhbF9fdGFicy0tYnV0dG9uLmFjdGl2ZXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NjAwfS5tb2RhbF9fdGFicy0tY29udGVudHtkaXNwbGF5Om5vbmV9Lm1vZGFsX190YWJzLS1jb250ZW50LmFjdGl2ZXtkaXNwbGF5OmJsb2NrfSNob21lLCNzaW5nbGUsI2luZGV4e2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX25ldXRyYWwtLWxpZ2h0KX0jaG9tZSAuc2VjdGlvbl9faGVybywjc2luZ2xlIC5zZWN0aW9uX19oZXJvLCNpbmRleCAuc2VjdGlvbl9faGVyb3twb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwdmg7bWluLWhlaWdodDo2MDBweDtwYWRkaW5nOjJyZW07b3ZlcmZsb3c6aGlkZGVuO3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiNmZmY7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCl7I2hvbWUgLnNlY3Rpb25fX2hlcm8sI3NpbmdsZSAuc2VjdGlvbl9faGVybywjaW5kZXggLnNlY3Rpb25fX2hlcm97aGVpZ2h0OjYwMHB4fX0jaG9tZSAuc2VjdGlvbl9faGVybzo6YmVmb3JlLCNzaW5nbGUgLnNlY3Rpb25fX2hlcm86OmJlZm9yZSwjaW5kZXggLnNlY3Rpb25fX2hlcm86OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMzYsIDMxLCAyNSwgMC41KSAwJSwgcmdiYSgzNiwgMzEsIDI1LCAwLjUpIDEwMCUpO3otaW5kZXg6Mn0jaG9tZSAuc2VjdGlvbl9faGVybyB2aWRlbywjc2luZ2xlIC5zZWN0aW9uX19oZXJvIHZpZGVvLCNpbmRleCAuc2VjdGlvbl9faGVybyB2aWRlb3t3aWR0aDoxMDAlO2hlaWdodDphdXRvO3Bvc2l0aW9uOmFic29sdXRlO29iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOmNlbnRlcjt6LWluZGV4OjB9I2hvbWUgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2JhY2tncm91bmQsI3NpbmdsZSAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fYmFja2dyb3VuZCwjaW5kZXggLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2JhY2tncm91bmR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt3aWR0aDoxMDAlO2hlaWdodDoxMTUlO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1hdHRhY2htZW50OmZpeGVkO3otaW5kZXg6MX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCl7I2hvbWUgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2JhY2tncm91bmQsI3NpbmdsZSAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fYmFja2dyb3VuZCwjaW5kZXggLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2JhY2tncm91bmR7YmFja2dyb3VuZC1hdHRhY2htZW50OnVuc2V0fX0jaG9tZSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19mdWxsLCNzaW5nbGUgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9fZnVsbCwjaW5kZXggLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9fZnVsbHtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfSNob21lIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2Z1bGwgLmNvbnRhaW5lciwjc2luZ2xlIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2Z1bGwgLmNvbnRhaW5lciwjaW5kZXggLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9fZnVsbCAuY29udGFpbmVye2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9I2hvbWUgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9fZnVsbCAuc2Nyb2xsX19ib3gsI3NpbmdsZSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19mdWxsIC5zY3JvbGxfX2JveCwjaW5kZXggLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9fZnVsbCAuc2Nyb2xsX19ib3h7d2lkdGg6MThweDtoZWlnaHQ6NTBweDtib3JkZXI6MXB4IHNvbGlkICNmZmY7Ym9yZGVyLXJhZGl1czoyNXB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OjUwJTtyaWdodDp1bnNldDtib3R0b206MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0jaG9tZSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19mdWxsIC5zY3JvbGxfX2JveF9fZG90LCNzaW5nbGUgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9fZnVsbCAuc2Nyb2xsX19ib3hfX2RvdCwjaW5kZXggLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9fZnVsbCAuc2Nyb2xsX19ib3hfX2RvdHt3aWR0aDo4cHg7aGVpZ2h0OjhweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MjBweDtsZWZ0OjUwJTtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7Ym9yZGVyOjFweCBzb2xpZCAjZmZmO2JvcmRlci1yYWRpdXM6NTAlO2FuaW1hdGlvbjpzY3JvbGwgMnMgaW5maW5pdGUgbGluZWFyfUBrZXlmcmFtZXMgc2Nyb2xsezAle3RvcDowJTtvcGFjaXR5OjB9MjAle3RvcDoyMCU7b3BhY2l0eToxfTcwJXt0b3A6NzAlO29wYWNpdHk6MX0xMDAle3RvcDpjYWxjKDEwMCUgLSAxMnB4KTtvcGFjaXR5OjB9fSNob21lIC5zZWN0aW9uX19oZXJvICosI3NpbmdsZSAuc2VjdGlvbl9faGVybyAqLCNpbmRleCAuc2VjdGlvbl9faGVybyAqe3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6M30jaG9tZSAuc2VjdGlvbl9faGVybyAuaGVyb19fdGl0bGUsI3NpbmdsZSAuc2VjdGlvbl9faGVybyAuaGVyb19fdGl0bGUsI2luZGV4IC5zZWN0aW9uX19oZXJvIC5oZXJvX190aXRsZXtmb250LWZhbWlseTpcImJpZy1jYXNsb24tZmJcIixcInNlcmlmXCI7Zm9udC1zaXplOjY0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjExMCV9QG1lZGlhKG1heC13aWR0aDogMTIyMHB4KXsjaG9tZSAuc2VjdGlvbl9faGVybyAuaGVyb19fdGl0bGUsI3NpbmdsZSAuc2VjdGlvbl9faGVybyAuaGVyb19fdGl0bGUsI2luZGV4IC5zZWN0aW9uX19oZXJvIC5oZXJvX190aXRsZXtmb250LXNpemU6NDhweDtsaW5lLWhlaWdodDoxMTAlfX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7I2hvbWUgLnNlY3Rpb25fX2hlcm8gLmhlcm9fX3RpdGxlLCNzaW5nbGUgLnNlY3Rpb25fX2hlcm8gLmhlcm9fX3RpdGxlLCNpbmRleCAuc2VjdGlvbl9faGVybyAuaGVyb19fdGl0bGV7Zm9udC1zaXplOjMycHg7bGluZS1oZWlnaHQ6MTEwJX19QG1lZGlhKG1heC13aWR0aDogNDgwcHgpeyNob21lIC5zZWN0aW9uX19oZXJvIC5oZXJvX190aXRsZSwjc2luZ2xlIC5zZWN0aW9uX19oZXJvIC5oZXJvX190aXRsZSwjaW5kZXggLnNlY3Rpb25fX2hlcm8gLmhlcm9fX3RpdGxle2ZvbnQtc2l6ZTozMnB4O2xpbmUtaGVpZ2h0OjExMCV9fSNob21lIC5zZWN0aW9uX19oZXJvIC5oZXJvX190aXRsZSAuaGVyb19fdGl0bGUtd29yZCwjc2luZ2xlIC5zZWN0aW9uX19oZXJvIC5oZXJvX190aXRsZSAuaGVyb19fdGl0bGUtd29yZCwjaW5kZXggLnNlY3Rpb25fX2hlcm8gLmhlcm9fX3RpdGxlIC5oZXJvX190aXRsZS13b3Jke2Rpc3BsYXk6aW5saW5lLWJsb2NrO3doaXRlLXNwYWNlOm5vd3JhcH0jaG9tZSAuc2VjdGlvbl9faGVybyAuaGVyb19fdGl0bGUgLmhlcm9fX3RpdGxlLWxldHRlciwjc2luZ2xlIC5zZWN0aW9uX19oZXJvIC5oZXJvX190aXRsZSAuaGVyb19fdGl0bGUtbGV0dGVyLCNpbmRleCAuc2VjdGlvbl9faGVybyAuaGVyb19fdGl0bGUgLmhlcm9fX3RpdGxlLWxldHRlcntkaXNwbGF5OmlubGluZS1ibG9jaztvcGFjaXR5OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9faGVybyAuaGVyb19fdGl0bGUgLmhlcm9fX3RpdGxlLWxldHRlciwjc2luZ2xlIC5zZWN0aW9uX19oZXJvIC5oZXJvX190aXRsZSAuaGVyb19fdGl0bGUtbGV0dGVyLCNpbmRleCAuc2VjdGlvbl9faGVybyAuaGVyb19fdGl0bGUgLmhlcm9fX3RpdGxlLWxldHRlcntvcGFjaXR5OjF9fSNob21lIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlLCNzaW5nbGUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UsI2luZGV4IC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdle3Bvc2l0aW9uOnJlbGF0aXZlfSNob21lIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC5mZXVpbGxlMSwjc2luZ2xlIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC5mZXVpbGxlMSwjaW5kZXggLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLmZldWlsbGUxe3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MHB4O2xlZnQ6dW5zZXQ7cmlnaHQ6LTgwcHg7Ym90dG9tOnVuc2V0O3otaW5kZXg6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC5mZXVpbGxlMSwjc2luZ2xlIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC5mZXVpbGxlMSwjaW5kZXggLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLmZldWlsbGUxe29wYWNpdHk6MX19I2hvbWUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLmZldWlsbGUyLCNzaW5nbGUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLmZldWlsbGUyLCNpbmRleCAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAuZmV1aWxsZTJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjU1MHB4O2xlZnQ6MDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7ei1pbmRleDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLmZldWlsbGUyLCNzaW5nbGUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLmZldWlsbGUyLCNpbmRleCAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAuZmV1aWxsZTJ7b3BhY2l0eToxfX0jaG9tZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZSwjc2luZ2xlIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlLCNpbmRleCAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtnYXA6NTBweH0jaG9tZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dCwjc2luZ2xlIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX190ZXh0LCNpbmRleCAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dHttYXgtd2lkdGg6NTcwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7Z2FwOjMwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dCwjc2luZ2xlIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX190ZXh0LCNpbmRleCAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dHttYXgtd2lkdGg6NzAwcHg7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOmF1dG87ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7I2hvbWUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX3RleHQsI3NpbmdsZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dCwjaW5kZXggLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX3RleHR7dGV4dC1hbGlnbjp1bnNldDttYXJnaW46dW5zZXQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXR9fSNob21lIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX190ZXh0IGgyLCNzaW5nbGUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX3RleHQgaDIsI2luZGV4IC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX190ZXh0IGgye2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodCk7Zm9udC1mYW1pbHk6XCJiaWctY2FzbG9uLWZiXCIsXCJzZXJpZlwiO2ZvbnQtc2l6ZTo2NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMTAlfUBtZWRpYShtYXgtd2lkdGg6IDEyMjBweCl7I2hvbWUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX3RleHQgaDIsI3NpbmdsZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dCBoMiwjaW5kZXggLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX3RleHQgaDJ7Zm9udC1zaXplOjQ4cHg7bGluZS1oZWlnaHQ6MTEwJX19QG1lZGlhKG1heC13aWR0aDogNzY4cHgpeyNob21lIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX190ZXh0IGgyLCNzaW5nbGUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX3RleHQgaDIsI2luZGV4IC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX190ZXh0IGgye2ZvbnQtc2l6ZTozMnB4O2xpbmUtaGVpZ2h0OjExMCV9fUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsjaG9tZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dCBoMiwjc2luZ2xlIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX190ZXh0IGgyLCNpbmRleCAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dCBoMntmb250LXNpemU6MzJweDtsaW5lLWhlaWdodDoxMTAlfX0jaG9tZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dCBoMiAuaGVyb19fdGl0bGUtbGV0dGVyLCNzaW5nbGUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX3RleHQgaDIgLmhlcm9fX3RpdGxlLWxldHRlciwjaW5kZXggLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX3RleHQgaDIgLmhlcm9fX3RpdGxlLWxldHRlcntkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0jaG9tZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dCAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fdGV4dCwjc2luZ2xlIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX190ZXh0IC50ZXh0X19hbmRfX2ltYWdlX190ZXh0X190ZXh0LCNpbmRleCAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dCAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fdGV4dHtmb250LWZhbWlseTpcIm1pbmlvbi1wcm9cIixcInNlcmlmXCI7Zm9udC1zaXplOjIwcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEzMCU7b3BhY2l0eTowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX3RleHQgLnRleHRfX2FuZF9faW1hZ2VfX3RleHRfX3RleHQsI3NpbmdsZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dCAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fdGV4dCwjaW5kZXggLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX3RleHQgLnRleHRfX2FuZF9faW1hZ2VfX3RleHRfX3RleHR7b3BhY2l0eToxfX0jaG9tZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dCAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fYnV0dG9uLCNzaW5nbGUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX3RleHQgLnRleHRfX2FuZF9faW1hZ2VfX3RleHRfX2J1dHRvbiwjaW5kZXggLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX3RleHQgLnRleHRfX2FuZF9faW1hZ2VfX3RleHRfX2J1dHRvbntvcGFjaXR5OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dCAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fYnV0dG9uLCNzaW5nbGUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX3RleHQgLnRleHRfX2FuZF9faW1hZ2VfX3RleHRfX2J1dHRvbiwjaW5kZXggLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX3RleHQgLnRleHRfX2FuZF9faW1hZ2VfX3RleHRfX2J1dHRvbntvcGFjaXR5OjF9fSNob21lIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX19pbWFnZSwjc2luZ2xlIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX19pbWFnZSwjaW5kZXggLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX2ltYWdle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmZsZXgtZW5kfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX2ltYWdlLCNzaW5nbGUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX2ltYWdlLCNpbmRleCAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9faW1hZ2V7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo2MHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7I2hvbWUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX2ltYWdlLCNzaW5nbGUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX2ltYWdlLCNpbmRleCAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9faW1hZ2V7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyfX0jaG9tZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9faW1hZ2VfXzEsI3NpbmdsZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9faW1hZ2VfXzEsI2luZGV4IC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX19pbWFnZV9fMXt3aWR0aDo3NTBweDtoZWlnaHQ6YXV0bzt0b3A6LTUwcHg7YXNwZWN0LXJhdGlvOjMvMjtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9faW1hZ2VfXzEsI3NpbmdsZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9faW1hZ2VfXzEsI2luZGV4IC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX19pbWFnZV9fMXt3aWR0aDo1MCU7aGVpZ2h0OmF1dG87dG9wOjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsjaG9tZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9faW1hZ2VfXzEsI3NpbmdsZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9faW1hZ2VfXzEsI2luZGV4IC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX19pbWFnZV9fMXt3aWR0aDoxMDAlO2hlaWdodDphdXRvfX0jaG9tZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9faW1hZ2VfXzEgaW1nLCNzaW5nbGUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX2ltYWdlX18xIGltZywjaW5kZXggLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX2ltYWdlX18xIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOmNlbnRlcjtjbGlwLXBhdGg6aW5zZXQoMCAxMDAlIDAgMCk7dHJhbnNpdGlvbjpjbGlwLXBhdGggLjhzIGVhc2UtaW4tb3V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCl7I2hvbWUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX2ltYWdlX18xIGltZywjc2luZ2xlIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX19pbWFnZV9fMSBpbWcsI2luZGV4IC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX19pbWFnZV9fMSBpbWd7Y2xpcC1wYXRoOnVuc2V0fX0jaG9tZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9faW1hZ2VfX2NpdGF0aW9uLCNzaW5nbGUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX2ltYWdlX19jaXRhdGlvbiwjaW5kZXggLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX2ltYWdlX19jaXRhdGlvbntmb250LWZhbWlseTpcIm1pbmlvbi1wcm9cIixcInNlcmlmXCI7Zm9udC1zaXplOjIwcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEzMCU7d2lkdGg6NDMycHg7bWFyZ2luOjI2MHB4IDUwcHggOTJweCAxMTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX19pbWFnZV9fY2l0YXRpb24sI3NpbmdsZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9faW1hZ2VfX2NpdGF0aW9uLCNpbmRleCAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9faW1hZ2VfX2NpdGF0aW9ue21hcmdpbjowO3dpZHRoOjUwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpeyNob21lIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX19pbWFnZV9fY2l0YXRpb24sI3NpbmdsZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9faW1hZ2VfX2NpdGF0aW9uLCNpbmRleCAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9faW1hZ2VfX2NpdGF0aW9ue3dpZHRoOjEwMCV9fSNob21lIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX19pbWFnZV9fMiwjc2luZ2xlIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX19pbWFnZV9fMiwjaW5kZXggLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX2ltYWdlX18ye3dpZHRoOjYwMHB4O2hlaWdodDo1MDBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTowO21pbi1oZWlnaHQ6NDUwcHg7b3ZlcmZsb3c6aGlkZGVuO2FsaWduLXNlbGY6c3RhcnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9faW1hZ2VfXzIsI3NpbmdsZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9faW1hZ2VfXzIsI2luZGV4IC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX19pbWFnZV9fMntkaXNwbGF5Om5vbmV9fSNob21lIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX19pbWFnZV9fMiBpbWcsI3NpbmdsZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9faW1hZ2VfXzIgaW1nLCNpbmRleCAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9faW1hZ2VfXzIgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyO2NsaXAtcGF0aDppbnNldCgwIDEwMCUgMCAwKTt0cmFuc2l0aW9uOmNsaXAtcGF0aCAuOHMgZWFzZS1pbi1vdXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KXsjaG9tZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9faW1hZ2VfXzIgaW1nLCNzaW5nbGUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX2ltYWdlX18yIGltZywjaW5kZXggLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX2ltYWdlX18yIGltZ3tjbGlwLXBhdGg6dW5zZXR9fSNob21lIC5zZWN0aW9uX19zbGlkZXIsI3NpbmdsZSAuc2VjdGlvbl9fc2xpZGVyLCNpbmRleCAuc2VjdGlvbl9fc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsjaG9tZSAuc2VjdGlvbl9fc2xpZGVyIC5jb250YWluZXIsI3NpbmdsZSAuc2VjdGlvbl9fc2xpZGVyIC5jb250YWluZXIsI2luZGV4IC5zZWN0aW9uX19zbGlkZXIgLmNvbnRhaW5lcntwYWRkaW5nOjYwcHggMCAyMHB4IDB9fSNob21lIC5zZWN0aW9uX19zbGlkZXIgLnNsaWRlcl9fY29udGFpbmVyLCNzaW5nbGUgLnNlY3Rpb25fX3NsaWRlciAuc2xpZGVyX19jb250YWluZXIsI2luZGV4IC5zZWN0aW9uX19zbGlkZXIgLnNsaWRlcl9fY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcn0jaG9tZSAuc2VjdGlvbl9fc2xpZGVyIC5zbGlkZXJfX2NvbnRhaW5lcl9faW50cm8sI3NpbmdsZSAuc2VjdGlvbl9fc2xpZGVyIC5zbGlkZXJfX2NvbnRhaW5lcl9faW50cm8sI2luZGV4IC5zZWN0aW9uX19zbGlkZXIgLnNsaWRlcl9fY29udGFpbmVyX19pbnRyb3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjMwcHg7bWF4LXdpZHRoOjcwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsjaG9tZSAuc2VjdGlvbl9fc2xpZGVyIC5zbGlkZXJfX2NvbnRhaW5lcl9faW50cm8sI3NpbmdsZSAuc2VjdGlvbl9fc2xpZGVyIC5zbGlkZXJfX2NvbnRhaW5lcl9faW50cm8sI2luZGV4IC5zZWN0aW9uX19zbGlkZXIgLnNsaWRlcl9fY29udGFpbmVyX19pbnRyb3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fX0jaG9tZSAuc2VjdGlvbl9fc2xpZGVyIC5zbGlkZXJfX2NvbnRhaW5lcl9fdGl0bGUsI3NpbmdsZSAuc2VjdGlvbl9fc2xpZGVyIC5zbGlkZXJfX2NvbnRhaW5lcl9fdGl0bGUsI2luZGV4IC5zZWN0aW9uX19zbGlkZXIgLnNsaWRlcl9fY29udGFpbmVyX190aXRsZXtjb2xvcjojZmZmO2ZvbnQtZmFtaWx5OlwiYmlnLWNhc2xvbi1mYlwiLFwic2VyaWZcIjtmb250LXNpemU6NjRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTEwJX1AbWVkaWEobWF4LXdpZHRoOiAxMjIwcHgpeyNob21lIC5zZWN0aW9uX19zbGlkZXIgLnNsaWRlcl9fY29udGFpbmVyX190aXRsZSwjc2luZ2xlIC5zZWN0aW9uX19zbGlkZXIgLnNsaWRlcl9fY29udGFpbmVyX190aXRsZSwjaW5kZXggLnNlY3Rpb25fX3NsaWRlciAuc2xpZGVyX19jb250YWluZXJfX3RpdGxle2ZvbnQtc2l6ZTo0OHB4O2xpbmUtaGVpZ2h0OjExMCV9fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsjaG9tZSAuc2VjdGlvbl9fc2xpZGVyIC5zbGlkZXJfX2NvbnRhaW5lcl9fdGl0bGUsI3NpbmdsZSAuc2VjdGlvbl9fc2xpZGVyIC5zbGlkZXJfX2NvbnRhaW5lcl9fdGl0bGUsI2luZGV4IC5zZWN0aW9uX19zbGlkZXIgLnNsaWRlcl9fY29udGFpbmVyX190aXRsZXtmb250LXNpemU6MzJweDtsaW5lLWhlaWdodDoxMTAlfX1AbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7I2hvbWUgLnNlY3Rpb25fX3NsaWRlciAuc2xpZGVyX19jb250YWluZXJfX3RpdGxlLCNzaW5nbGUgLnNlY3Rpb25fX3NsaWRlciAuc2xpZGVyX19jb250YWluZXJfX3RpdGxlLCNpbmRleCAuc2VjdGlvbl9fc2xpZGVyIC5zbGlkZXJfX2NvbnRhaW5lcl9fdGl0bGV7Zm9udC1zaXplOjMycHg7bGluZS1oZWlnaHQ6MTEwJX19I2hvbWUgLnNlY3Rpb25fX3NsaWRlciAuc2xpZGVyX19jb250YWluZXJfX3RpdGxlIC5oZXJvX190aXRsZS1sZXR0ZXIsI3NpbmdsZSAuc2VjdGlvbl9fc2xpZGVyIC5zbGlkZXJfX2NvbnRhaW5lcl9fdGl0bGUgLmhlcm9fX3RpdGxlLWxldHRlciwjaW5kZXggLnNlY3Rpb25fX3NsaWRlciAuc2xpZGVyX19jb250YWluZXJfX3RpdGxlIC5oZXJvX190aXRsZS1sZXR0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9I2hvbWUgLnNlY3Rpb25fX3NsaWRlciAuc2xpZGVyX19jb250YWluZXJfX3RleHQsI3NpbmdsZSAuc2VjdGlvbl9fc2xpZGVyIC5zbGlkZXJfX2NvbnRhaW5lcl9fdGV4dCwjaW5kZXggLnNlY3Rpb25fX3NsaWRlciAuc2xpZGVyX19jb250YWluZXJfX3RleHR7Zm9udC1mYW1pbHk6XCJtaW5pb24tcHJvXCIsXCJzZXJpZlwiO2ZvbnQtc2l6ZToyMHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMzAlO2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpeyNob21lIC5zZWN0aW9uX19zbGlkZXIgLnNsaWRlcl9fY29udGFpbmVyX190ZXh0LCNzaW5nbGUgLnNlY3Rpb25fX3NsaWRlciAuc2xpZGVyX19jb250YWluZXJfX3RleHQsI2luZGV4IC5zZWN0aW9uX19zbGlkZXIgLnNsaWRlcl9fY29udGFpbmVyX190ZXh0e3RleHQtYWxpZ246bGVmdH19I2hvbWUgLnNlY3Rpb25fX3NsaWRlciAuc2xpZGVyX19jb250YWluZXJfX3NsaWRlciwjc2luZ2xlIC5zZWN0aW9uX19zbGlkZXIgLnNsaWRlcl9fY29udGFpbmVyX19zbGlkZXIsI2luZGV4IC5zZWN0aW9uX19zbGlkZXIgLnNsaWRlcl9fY29udGFpbmVyX19zbGlkZXJ7bWF4LXdpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmV9I2hvbWUgLnNlY3Rpb25fX3NsaWRlciAuc2xpZGVyX19jb250YWluZXJfX3NsaWRlcjo6YmVmb3JlLCNzaW5nbGUgLnNlY3Rpb25fX3NsaWRlciAuc2xpZGVyX19jb250YWluZXJfX3NsaWRlcjo6YmVmb3JlLCNpbmRleCAuc2VjdGlvbl9fc2xpZGVyIC5zbGlkZXJfX2NvbnRhaW5lcl9fc2xpZGVyOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OjA7cmlnaHQ6dW5zZXQ7Ym90dG9tOjA7d2lkdGg6MTAwJTtoZWlnaHQ6NTAlO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX25ldXRyYWwtLWxpZ2h0KTt6LWluZGV4OjB9I2hvbWUgLnNlY3Rpb25fX3NsaWRlciAuc2xpZGVyX19jb250YWluZXJfX3NsaWRlciAuc2xpZGVyLCNzaW5nbGUgLnNlY3Rpb25fX3NsaWRlciAuc2xpZGVyX19jb250YWluZXJfX3NsaWRlciAuc2xpZGVyLCNpbmRleCAuc2VjdGlvbl9fc2xpZGVyIC5zbGlkZXJfX2NvbnRhaW5lcl9fc2xpZGVyIC5zbGlkZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7b3ZlcmZsb3c6aGlkZGVufSNob21lIC5zZWN0aW9uX19zbGlkZXIgLnNsaWRlcl9fY29udGFpbmVyX19zbGlkZXIgLnNsaWRlciAuc2xpZGUsI3NpbmdsZSAuc2VjdGlvbl9fc2xpZGVyIC5zbGlkZXJfX2NvbnRhaW5lcl9fc2xpZGVyIC5zbGlkZXIgLnNsaWRlLCNpbmRleCAuc2VjdGlvbl9fc2xpZGVyIC5zbGlkZXJfX2NvbnRhaW5lcl9fc2xpZGVyIC5zbGlkZXIgLnNsaWRle2JhY2tncm91bmQ6I2ZmZjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246dW5zZXQ7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6YXV0bztoZWlnaHQ6NTYwcHg7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbi1sZWZ0OjI1cHg7bWFyZ2luLXJpZ2h0OjI1cHg7dHJhbnNpdGlvbjpjbGlwLXBhdGggLjhzIGVhc2UtaW4tb3V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCl7I2hvbWUgLnNlY3Rpb25fX3NsaWRlciAuc2xpZGVyX19jb250YWluZXJfX3NsaWRlciAuc2xpZGVyIC5zbGlkZSwjc2luZ2xlIC5zZWN0aW9uX19zbGlkZXIgLnNsaWRlcl9fY29udGFpbmVyX19zbGlkZXIgLnNsaWRlciAuc2xpZGUsI2luZGV4IC5zZWN0aW9uX19zbGlkZXIgLnNsaWRlcl9fY29udGFpbmVyX19zbGlkZXIgLnNsaWRlciAuc2xpZGV7Y2xpcC1wYXRoOnVuc2V0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX19zbGlkZXIgLnNsaWRlcl9fY29udGFpbmVyX19zbGlkZXIgLnNsaWRlciAuc2xpZGUsI3NpbmdsZSAuc2VjdGlvbl9fc2xpZGVyIC5zbGlkZXJfX2NvbnRhaW5lcl9fc2xpZGVyIC5zbGlkZXIgLnNsaWRlLCNpbmRleCAuc2VjdGlvbl9fc2xpZGVyIC5zbGlkZXJfX2NvbnRhaW5lcl9fc2xpZGVyIC5zbGlkZXIgLnNsaWRle2ZsZXg6MCAwIDEwMCU7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjQwMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7I2hvbWUgLnNlY3Rpb25fX3NsaWRlciAuc2xpZGVyX19jb250YWluZXJfX3NsaWRlciAuc2xpZGVyIC5zbGlkZSwjc2luZ2xlIC5zZWN0aW9uX19zbGlkZXIgLnNsaWRlcl9fY29udGFpbmVyX19zbGlkZXIgLnNsaWRlciAuc2xpZGUsI2luZGV4IC5zZWN0aW9uX19zbGlkZXIgLnNsaWRlcl9fY29udGFpbmVyX19zbGlkZXIgLnNsaWRlciAuc2xpZGV7aGVpZ2h0OjMwMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7I2hvbWUgLnNlY3Rpb25fX3NsaWRlciAuc2xpZGVyX19jb250YWluZXJfX3NsaWRlciAuc2xpZGVyIC5zbGlkZSwjc2luZ2xlIC5zZWN0aW9uX19zbGlkZXIgLnNsaWRlcl9fY29udGFpbmVyX19zbGlkZXIgLnNsaWRlciAuc2xpZGUsI2luZGV4IC5zZWN0aW9uX19zbGlkZXIgLnNsaWRlcl9fY29udGFpbmVyX19zbGlkZXIgLnNsaWRlciAuc2xpZGV7aGVpZ2h0OjIwMHB4fX0jaG9tZSAuc2VjdGlvbl9fc2xpZGVyIC5zbGlkZXJfX2NvbnRhaW5lcl9fc2xpZGVyIC5zbGlkZXIgLnNsaWRlOjpiZWZvcmUsI3NpbmdsZSAuc2VjdGlvbl9fc2xpZGVyIC5zbGlkZXJfX2NvbnRhaW5lcl9fc2xpZGVyIC5zbGlkZXIgLnNsaWRlOjpiZWZvcmUsI2luZGV4IC5zZWN0aW9uX19zbGlkZXIgLnNsaWRlcl9fY29udGFpbmVyX19zbGlkZXIgLnNsaWRlciAuc2xpZGU6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg4LCAxOSwgMjYsIDAuOCkgMCUsIHJnYmEoOCwgMTksIDI2LCAwLjQpIDIzLjU1JSwgcmdiYSg4LCAxOSwgMjYsIDAuNCkgNjYuMTglLCByZ2JhKDgsIDE5LCAyNiwgMC45KSAxMDAlKTtvcGFjaXR5Oi4zO3otaW5kZXg6MH0jaG9tZSAuc2VjdGlvbl9fc2xpZGVyIC5zbGlkZXJfX2NvbnRhaW5lcl9fc2xpZGVyIC5zbGlkZXIgLnNsaWRlIGltZywjc2luZ2xlIC5zZWN0aW9uX19zbGlkZXIgLnNsaWRlcl9fY29udGFpbmVyX19zbGlkZXIgLnNsaWRlciAuc2xpZGUgaW1nLCNpbmRleCAuc2VjdGlvbl9fc2xpZGVyIC5zbGlkZXJfX2NvbnRhaW5lcl9fc2xpZGVyIC5zbGlkZXIgLnNsaWRlIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOmNlbnRlcn0jaG9tZSAuc2VjdGlvbl9fc2xpZGVyIC5zbGljay1hcnJvd3MsI3NpbmdsZSAuc2VjdGlvbl9fc2xpZGVyIC5zbGljay1hcnJvd3MsI2luZGV4IC5zZWN0aW9uX19zbGlkZXIgLnNsaWNrLWFycm93c3twYWRkaW5nLXRvcDoyMHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjp1bnNldDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpeyNob21lIC5zZWN0aW9uX19zbGlkZXIgLnNsaWNrLWFycm93cywjc2luZ2xlIC5zZWN0aW9uX19zbGlkZXIgLnNsaWNrLWFycm93cywjaW5kZXggLnNlY3Rpb25fX3NsaWRlciAuc2xpY2stYXJyb3dze3BhZGRpbmctdG9wOjYwcHh9fSNob21lIC5zZWN0aW9uX19zbGlkZXIgLnNsaWNrLWFycm93cyAuc2xpY2stcHJldiwjaG9tZSAuc2VjdGlvbl9fc2xpZGVyIC5zbGljay1hcnJvd3MgLnNsaWNrLW5leHQsI3NpbmdsZSAuc2VjdGlvbl9fc2xpZGVyIC5zbGljay1hcnJvd3MgLnNsaWNrLXByZXYsI3NpbmdsZSAuc2VjdGlvbl9fc2xpZGVyIC5zbGljay1hcnJvd3MgLnNsaWNrLW5leHQsI2luZGV4IC5zZWN0aW9uX19zbGlkZXIgLnNsaWNrLWFycm93cyAuc2xpY2stcHJldiwjaW5kZXggLnNlY3Rpb25fX3NsaWRlciAuc2xpY2stYXJyb3dzIC5zbGljay1uZXh0e2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0jaG9tZSAuc2VjdGlvbl9fc2xpZGVyIC5zbGljay1hcnJvd3MgLnNsaWNrLXByZXY6aG92ZXIsI2hvbWUgLnNlY3Rpb25fX3NsaWRlciAuc2xpY2stYXJyb3dzIC5zbGljay1uZXh0OmhvdmVyLCNzaW5nbGUgLnNlY3Rpb25fX3NsaWRlciAuc2xpY2stYXJyb3dzIC5zbGljay1wcmV2OmhvdmVyLCNzaW5nbGUgLnNlY3Rpb25fX3NsaWRlciAuc2xpY2stYXJyb3dzIC5zbGljay1uZXh0OmhvdmVyLCNpbmRleCAuc2VjdGlvbl9fc2xpZGVyIC5zbGljay1hcnJvd3MgLnNsaWNrLXByZXY6aG92ZXIsI2luZGV4IC5zZWN0aW9uX19zbGlkZXIgLnNsaWNrLWFycm93cyAuc2xpY2stbmV4dDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0jaG9tZSAuc2VjdGlvbl9fc2xpZGVyIC5zbGljay1hcnJvd3MgLnNsaWNrLXByZXY6aG92ZXIsI3NpbmdsZSAuc2VjdGlvbl9fc2xpZGVyIC5zbGljay1hcnJvd3MgLnNsaWNrLXByZXY6aG92ZXIsI2luZGV4IC5zZWN0aW9uX19zbGlkZXIgLnNsaWNrLWFycm93cyAuc2xpY2stcHJldjpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTVweCl9I2hvbWUgLnNlY3Rpb25fX3NsaWRlciAuc2xpY2stYXJyb3dzIC5zbGljay1uZXh0OmhvdmVyLCNzaW5nbGUgLnNlY3Rpb25fX3NsaWRlciAuc2xpY2stYXJyb3dzIC5zbGljay1uZXh0OmhvdmVyLCNpbmRleCAuc2VjdGlvbl9fc2xpZGVyIC5zbGljay1hcnJvd3MgLnNsaWNrLW5leHQ6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTVweCl9I2hvbWUgLnNlY3Rpb25fX3NsaWRlciAuc2xpY2stYXJyb3dzIC5zbGljay1kaXNhYmxlZCwjc2luZ2xlIC5zZWN0aW9uX19zbGlkZXIgLnNsaWNrLWFycm93cyAuc2xpY2stZGlzYWJsZWQsI2luZGV4IC5zZWN0aW9uX19zbGlkZXIgLnNsaWNrLWFycm93cyAuc2xpY2stZGlzYWJsZWR7Y3Vyc29yOm5vdC1hbGxvd2VkO29wYWNpdHk6LjV9I2hvbWUgLnNlY3Rpb25fX2FjdGl2aXR5IC5jb250YWluZXIsI3NpbmdsZSAuc2VjdGlvbl9fYWN0aXZpdHkgLmNvbnRhaW5lciwjaW5kZXggLnNlY3Rpb25fX2FjdGl2aXR5IC5jb250YWluZXJ7cGFkZGluZy10b3A6MTUwcHg7cGFkZGluZy1ib3R0b206MTgwcHg7ZGlzcGxheTpmbGV4O2dhcDo2MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX2FjdGl2aXR5IC5jb250YWluZXIsI3NpbmdsZSAuc2VjdGlvbl9fYWN0aXZpdHkgLmNvbnRhaW5lciwjaW5kZXggLnNlY3Rpb25fX2FjdGl2aXR5IC5jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7I2hvbWUgLnNlY3Rpb25fX2FjdGl2aXR5IC5jb250YWluZXIsI3NpbmdsZSAuc2VjdGlvbl9fYWN0aXZpdHkgLmNvbnRhaW5lciwjaW5kZXggLnNlY3Rpb25fX2FjdGl2aXR5IC5jb250YWluZXJ7cGFkZGluZy1ib3R0b206NjBweDtwYWRkaW5nLXRvcDo2MHB4fX0jaG9tZSAuc2VjdGlvbl9fYWN0aXZpdHlfX3RleHQsI3NpbmdsZSAuc2VjdGlvbl9fYWN0aXZpdHlfX3RleHQsI2luZGV4IC5zZWN0aW9uX19hY3Rpdml0eV9fdGV4dHttYXgtd2lkdGg6NDIwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7Z2FwOjMwcHg7cG9zaXRpb246c3RpY2t5O3RvcDoxMDBweDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtoZWlnaHQ6Zml0LWNvbnRlbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9fYWN0aXZpdHlfX3RleHQsI3NpbmdsZSAuc2VjdGlvbl9fYWN0aXZpdHlfX3RleHQsI2luZGV4IC5zZWN0aW9uX19hY3Rpdml0eV9fdGV4dHttYXgtd2lkdGg6NzAwcHg7cG9zaXRpb246dW5zZXQ7bWFyZ2luOmF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsjaG9tZSAuc2VjdGlvbl9fYWN0aXZpdHlfX3RleHQsI3NpbmdsZSAuc2VjdGlvbl9fYWN0aXZpdHlfX3RleHQsI2luZGV4IC5zZWN0aW9uX19hY3Rpdml0eV9fdGV4dHt0ZXh0LWFsaWduOmxlZnR9fSNob21lIC5zZWN0aW9uX19hY3Rpdml0eV9fdGV4dCBoMiwjc2luZ2xlIC5zZWN0aW9uX19hY3Rpdml0eV9fdGV4dCBoMiwjaW5kZXggLnNlY3Rpb25fX2FjdGl2aXR5X190ZXh0IGgye2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodCk7Zm9udC1mYW1pbHk6XCJiaWctY2FzbG9uLWZiXCIsXCJzZXJpZlwiO2ZvbnQtc2l6ZTo2NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMTAlfUBtZWRpYShtYXgtd2lkdGg6IDEyMjBweCl7I2hvbWUgLnNlY3Rpb25fX2FjdGl2aXR5X190ZXh0IGgyLCNzaW5nbGUgLnNlY3Rpb25fX2FjdGl2aXR5X190ZXh0IGgyLCNpbmRleCAuc2VjdGlvbl9fYWN0aXZpdHlfX3RleHQgaDJ7Zm9udC1zaXplOjQ4cHg7bGluZS1oZWlnaHQ6MTEwJX19QG1lZGlhKG1heC13aWR0aDogNzY4cHgpeyNob21lIC5zZWN0aW9uX19hY3Rpdml0eV9fdGV4dCBoMiwjc2luZ2xlIC5zZWN0aW9uX19hY3Rpdml0eV9fdGV4dCBoMiwjaW5kZXggLnNlY3Rpb25fX2FjdGl2aXR5X190ZXh0IGgye2ZvbnQtc2l6ZTozMnB4O2xpbmUtaGVpZ2h0OjExMCV9fUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsjaG9tZSAuc2VjdGlvbl9fYWN0aXZpdHlfX3RleHQgaDIsI3NpbmdsZSAuc2VjdGlvbl9fYWN0aXZpdHlfX3RleHQgaDIsI2luZGV4IC5zZWN0aW9uX19hY3Rpdml0eV9fdGV4dCBoMntmb250LXNpemU6MzJweDtsaW5lLWhlaWdodDoxMTAlfX0jaG9tZSAuc2VjdGlvbl9fYWN0aXZpdHlfX3RleHQgaDIgLmhlcm9fX3RpdGxlLWxldHRlciwjc2luZ2xlIC5zZWN0aW9uX19hY3Rpdml0eV9fdGV4dCBoMiAuaGVyb19fdGl0bGUtbGV0dGVyLCNpbmRleCAuc2VjdGlvbl9fYWN0aXZpdHlfX3RleHQgaDIgLmhlcm9fX3RpdGxlLWxldHRlcntkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0jaG9tZSAuc2VjdGlvbl9fYWN0aXZpdHlfX3RleHRfX3RleHQsI3NpbmdsZSAuc2VjdGlvbl9fYWN0aXZpdHlfX3RleHRfX3RleHQsI2luZGV4IC5zZWN0aW9uX19hY3Rpdml0eV9fdGV4dF9fdGV4dHtmb250LWZhbWlseTpcIm1pbmlvbi1wcm9cIixcInNlcmlmXCI7Zm9udC1zaXplOjIwcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEzMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpeyNob21lIC5zZWN0aW9uX19hY3Rpdml0eV9fdGV4dF9fdGV4dCwjc2luZ2xlIC5zZWN0aW9uX19hY3Rpdml0eV9fdGV4dF9fdGV4dCwjaW5kZXggLnNlY3Rpb25fX2FjdGl2aXR5X190ZXh0X190ZXh0e3RleHQtYWxpZ246bGVmdH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9fYWN0aXZpdHlfX3RleHQgLmJ0bl9fYm90dG9tX19saW5lLCNzaW5nbGUgLnNlY3Rpb25fX2FjdGl2aXR5X190ZXh0IC5idG5fX2JvdHRvbV9fbGluZSwjaW5kZXggLnNlY3Rpb25fX2FjdGl2aXR5X190ZXh0IC5idG5fX2JvdHRvbV9fbGluZXt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46YXV0b319QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpeyNob21lIC5zZWN0aW9uX19hY3Rpdml0eV9fdGV4dCAuYnRuX19ib3R0b21fX2xpbmUsI3NpbmdsZSAuc2VjdGlvbl9fYWN0aXZpdHlfX3RleHQgLmJ0bl9fYm90dG9tX19saW5lLCNpbmRleCAuc2VjdGlvbl9fYWN0aXZpdHlfX3RleHQgLmJ0bl9fYm90dG9tX19saW5le3RleHQtYWxpZ246bGVmdDttYXJnaW46dW5zZXR9fSNob21lIC5zZWN0aW9uX19hY3Rpdml0eV9fbGlua3MsI3NpbmdsZSAuc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtzLCNpbmRleCAuc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0fSNob21lIC5zZWN0aW9uX19hY3Rpdml0eV9fbGlua3NfX2xpbmtfX2JveDpsYXN0LWNoaWxkIC5zZWN0aW9uX19hY3Rpdml0eV9fbGlua3NfX2xpbmssI3NpbmdsZSAuc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtzX19saW5rX19ib3g6bGFzdC1jaGlsZCAuc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtzX19saW5rLCNpbmRleCAuc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtzX19saW5rX19ib3g6bGFzdC1jaGlsZCAuc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtzX19saW5re2JvcmRlci1ib3R0b206bm9uZX0jaG9tZSAuc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtzX19saW5rLCNzaW5nbGUgLnNlY3Rpb25fX2FjdGl2aXR5X19saW5rc19fbGluaywjaW5kZXggLnNlY3Rpb25fX2FjdGl2aXR5X19saW5rc19fbGlua3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246dW5zZXQ7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6NDBweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYjlhYzlkfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KXsjaG9tZSAuc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtzX19saW5rLCNzaW5nbGUgLnNlY3Rpb25fX2FjdGl2aXR5X19saW5rc19fbGluaywjaW5kZXggLnNlY3Rpb25fX2FjdGl2aXR5X19saW5rc19fbGlua3tmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDtnYXA6MjBweDtwYWRkaW5nOjQwcHggMH19I2hvbWUgLnNlY3Rpb25fX2FjdGl2aXR5X19saW5rc19fbGluayBpbWcsI3NpbmdsZSAuc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtzX19saW5rIGltZywjaW5kZXggLnNlY3Rpb25fX2FjdGl2aXR5X19saW5rc19fbGluayBpbWd7d2lkdGg6MTEwcHg7aGVpZ2h0OjExMHB4O21hcmdpbi1yaWdodDo0MHB4O3otaW5kZXg6MTt0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZS1pbi1vdXR9I2hvbWUgLnNlY3Rpb25fX2FjdGl2aXR5X19saW5rc19fbGlua19fY29udGVudCwjc2luZ2xlIC5zZWN0aW9uX19hY3Rpdml0eV9fbGlua3NfX2xpbmtfX2NvbnRlbnQsI2luZGV4IC5zZWN0aW9uX19hY3Rpdml0eV9fbGlua3NfX2xpbmtfX2NvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7Z2FwOjIwcHg7ei1pbmRleDoxO3RyYW5zaXRpb246YWxsIC41cyBlYXNlLWluLW91dH0jaG9tZSAuc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtzX19saW5rX19jb250ZW50IGgzLCNzaW5nbGUgLnNlY3Rpb25fX2FjdGl2aXR5X19saW5rc19fbGlua19fY29udGVudCBoMywjaW5kZXggLnNlY3Rpb25fX2FjdGl2aXR5X19saW5rc19fbGlua19fY29udGVudCBoM3tmb250LWZhbWlseTpcImJpZy1jYXNsb24tZmJcIixcInNlcmlmXCI7Zm9udC1zaXplOjMycHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEyMCU7dHJhbnNpdGlvbjphbGwgLjVzIGVhc2UtaW4tb3V0fSNob21lIC5zZWN0aW9uX19hY3Rpdml0eV9fbGlua3NfX2xpbmtfX2NvbnRlbnRfX3RleHQgKiwjc2luZ2xlIC5zZWN0aW9uX19hY3Rpdml0eV9fbGlua3NfX2xpbmtfX2NvbnRlbnRfX3RleHQgKiwjaW5kZXggLnNlY3Rpb25fX2FjdGl2aXR5X19saW5rc19fbGlua19fY29udGVudF9fdGV4dCAqe2ZvbnQtZmFtaWx5OlwibWluaW9uLXByb1wiLFwic2VyaWZcIjtmb250LXNpemU6MjBweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTMwJTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHQpO3RyYW5zaXRpb246YWxsIC41cyBlYXNlLWluLW91dH0jaG9tZSAuc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtzX19saW5rX19iYWNrZ3JvdW5kLCNzaW5nbGUgLnNlY3Rpb25fX2FjdGl2aXR5X19saW5rc19fbGlua19fYmFja2dyb3VuZCwjaW5kZXggLnNlY3Rpb25fX2FjdGl2aXR5X19saW5rc19fbGlua19fYmFja2dyb3VuZHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodCk7dHJhbnNpdGlvbjphbGwgLjVzIGVhc2UtaW4tb3V0O29wYWNpdHk6MDt6LWluZGV4OjB9I2hvbWUgLnNlY3Rpb25fX2FjdGl2aXR5X19saW5rc19fbGlua19fYmFja2dyb3VuZDpiZWZvcmUsI3NpbmdsZSAuc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtzX19saW5rX19iYWNrZ3JvdW5kOmJlZm9yZSwjaW5kZXggLnNlY3Rpb25fX2FjdGl2aXR5X19saW5rc19fbGlua19fYmFja2dyb3VuZDpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoOCwgMTksIDI2LCAwLjgpIDAlLCByZ2JhKDgsIDE5LCAyNiwgMC40KSAyMy41NSUsIHJnYmEoOCwgMTksIDI2LCAwLjQpIDY2LjE4JSwgcmdiYSg4LCAxOSwgMjYsIDAuOSkgMTAwJSk7ei1pbmRleDoxfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MHB4KXsjaG9tZSAuc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtzX19saW5rOmhvdmVyIC5zZWN0aW9uX19hY3Rpdml0eV9fbGlua3NfX2xpbmtfX2JhY2tncm91bmQsI3NpbmdsZSAuc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtzX19saW5rOmhvdmVyIC5zZWN0aW9uX19hY3Rpdml0eV9fbGlua3NfX2xpbmtfX2JhY2tncm91bmQsI2luZGV4IC5zZWN0aW9uX19hY3Rpdml0eV9fbGlua3NfX2xpbms6aG92ZXIgLnNlY3Rpb25fX2FjdGl2aXR5X19saW5rc19fbGlua19fYmFja2dyb3VuZHtvcGFjaXR5OjF9I2hvbWUgLnNlY3Rpb25fX2FjdGl2aXR5X19saW5rc19fbGluazpob3ZlciBpbWcsI3NpbmdsZSAuc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtzX19saW5rOmhvdmVyIGltZywjaW5kZXggLnNlY3Rpb25fX2FjdGl2aXR5X19saW5rc19fbGluazpob3ZlciBpbWd7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmV9I2hvbWUgLnNlY3Rpb25fX2FjdGl2aXR5X19saW5rc19fbGluazpob3ZlciAuc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtzX19saW5rX19jb250ZW50LCNzaW5nbGUgLnNlY3Rpb25fX2FjdGl2aXR5X19saW5rc19fbGluazpob3ZlciAuc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtzX19saW5rX19jb250ZW50LCNpbmRleCAuc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtzX19saW5rOmhvdmVyIC5zZWN0aW9uX19hY3Rpdml0eV9fbGlua3NfX2xpbmtfX2NvbnRlbnR7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTE1MHB4KX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgwcHgpYW5kIChtYXgtd2lkdGg6IDc4MHB4KXsjaG9tZSAuc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtzX19saW5rOmhvdmVyIC5zZWN0aW9uX19hY3Rpdml0eV9fbGlua3NfX2xpbmtfX2NvbnRlbnQsI3NpbmdsZSAuc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtzX19saW5rOmhvdmVyIC5zZWN0aW9uX19hY3Rpdml0eV9fbGlua3NfX2xpbmtfX2NvbnRlbnQsI2luZGV4IC5zZWN0aW9uX19hY3Rpdml0eV9fbGlua3NfX2xpbms6aG92ZXIgLnNlY3Rpb25fX2FjdGl2aXR5X19saW5rc19fbGlua19fY29udGVudHt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC0xMTBweCl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MHB4KXsjaG9tZSAuc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtzX19saW5rOmhvdmVyIC5zZWN0aW9uX19hY3Rpdml0eV9fbGlua3NfX2xpbmtfX2NvbnRlbnQgaDMsI3NpbmdsZSAuc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtzX19saW5rOmhvdmVyIC5zZWN0aW9uX19hY3Rpdml0eV9fbGlua3NfX2xpbmtfX2NvbnRlbnQgaDMsI2luZGV4IC5zZWN0aW9uX19hY3Rpdml0eV9fbGlua3NfX2xpbms6aG92ZXIgLnNlY3Rpb25fX2FjdGl2aXR5X19saW5rc19fbGlua19fY29udGVudCBoM3tjb2xvcjojZmZmfSNob21lIC5zZWN0aW9uX19hY3Rpdml0eV9fbGlua3NfX2xpbms6aG92ZXIgLnNlY3Rpb25fX2FjdGl2aXR5X19saW5rc19fbGlua19fY29udGVudF9fdGV4dCAqLCNzaW5nbGUgLnNlY3Rpb25fX2FjdGl2aXR5X19saW5rc19fbGluazpob3ZlciAuc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtzX19saW5rX19jb250ZW50X190ZXh0ICosI2luZGV4IC5zZWN0aW9uX19hY3Rpdml0eV9fbGlua3NfX2xpbms6aG92ZXIgLnNlY3Rpb25fX2FjdGl2aXR5X19saW5rc19fbGlua19fY29udGVudF9fdGV4dCAqe2NvbG9yOiNmZmZ9fSNob21lIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX18yLCNzaW5nbGUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfXzIsI2luZGV4IC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX18ye3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6IzgzNzM1ZH0jaG9tZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAuZmV1aWxsZTEsI3NpbmdsZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAuZmV1aWxsZTEsI2luZGV4IC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX18yIC5mZXVpbGxlMXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTc1cHg7bGVmdDp1bnNldDtyaWdodDowcHg7Ym90dG9tOnVuc2V0O3otaW5kZXg6MDtwb2ludGVyLWV2ZW50czpub25lfSNob21lIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX18yIC5mZXVpbGxlMiwjc2luZ2xlIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX18yIC5mZXVpbGxlMiwjaW5kZXggLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfXzIgLmZldWlsbGUye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo3NTBweDtsZWZ0OjA7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3otaW5kZXg6MDtwb2ludGVyLWV2ZW50czpub25lfSNob21lIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX18yIC5jb250YWluZXIsI3NpbmdsZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAuY29udGFpbmVyLCNpbmRleCAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAuY29udGFpbmVye21hcmdpbi1ib3R0b206LTQ1MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCl7I2hvbWUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfXzIgLmNvbnRhaW5lciwjc2luZ2xlIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX18yIC5jb250YWluZXIsI2luZGV4IC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX18yIC5jb250YWluZXJ7bWFyZ2luLWJvdHRvbTowfX0jaG9tZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fMSwjc2luZ2xlIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX18yIC50ZXh0X19hbmRfX2ltYWdlX18xLCNpbmRleCAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fMXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtnYXA6NjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpeyNob21lIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX18yIC50ZXh0X19hbmRfX2ltYWdlX18xLCNzaW5nbGUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfXzEsI2luZGV4IC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX18yIC50ZXh0X19hbmRfX2ltYWdlX18xe2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDozMHB4fX0jaG9tZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fMSBpbWcsI3NpbmdsZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fMSBpbWcsI2luZGV4IC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX18yIC50ZXh0X19hbmRfX2ltYWdlX18xIGltZ3t3aWR0aDo1NTBweDtoZWlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTI1MHB4O2NsaXAtcGF0aDppbnNldCgwIDEwMCUgMCAwKTt0cmFuc2l0aW9uOmNsaXAtcGF0aCAuOHMgZWFzZS1pbi1vdXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KXsjaG9tZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fMSBpbWcsI3NpbmdsZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fMSBpbWcsI2luZGV4IC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX18yIC50ZXh0X19hbmRfX2ltYWdlX18xIGltZ3tjbGlwLXBhdGg6dW5zZXQ7d2lkdGg6MTAwJTt0b3A6MH19I2hvbWUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfXzEgLnRleHRfX2FuZF9faW1hZ2VfX3RleHRfX2JveCwjc2luZ2xlIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX18yIC50ZXh0X19hbmRfX2ltYWdlX18xIC50ZXh0X19hbmRfX2ltYWdlX190ZXh0X19ib3gsI2luZGV4IC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX18yIC50ZXh0X19hbmRfX2ltYWdlX18xIC50ZXh0X19hbmRfX2ltYWdlX190ZXh0X19ib3h7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7Z2FwOjMwcHh9I2hvbWUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfXzEgLnRleHRfX2FuZF9faW1hZ2VfX3RleHRfX2JveF9fdGl0bGUsI3NpbmdsZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fMSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fYm94X190aXRsZSwjaW5kZXggLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfXzEgLnRleHRfX2FuZF9faW1hZ2VfX3RleHRfX2JveF9fdGl0bGV7Y29sb3I6I2ZmZjtmb250LWZhbWlseTpcImJpZy1jYXNsb24tZmJcIixcInNlcmlmXCI7Zm9udC1zaXplOjY0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjExMCV9QG1lZGlhKG1heC13aWR0aDogMTIyMHB4KXsjaG9tZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fMSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fYm94X190aXRsZSwjc2luZ2xlIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX18yIC50ZXh0X19hbmRfX2ltYWdlX18xIC50ZXh0X19hbmRfX2ltYWdlX190ZXh0X19ib3hfX3RpdGxlLCNpbmRleCAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fMSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fYm94X190aXRsZXtmb250LXNpemU6NDhweDtsaW5lLWhlaWdodDoxMTAlfX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7I2hvbWUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfXzEgLnRleHRfX2FuZF9faW1hZ2VfX3RleHRfX2JveF9fdGl0bGUsI3NpbmdsZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fMSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fYm94X190aXRsZSwjaW5kZXggLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfXzEgLnRleHRfX2FuZF9faW1hZ2VfX3RleHRfX2JveF9fdGl0bGV7Zm9udC1zaXplOjMycHg7bGluZS1oZWlnaHQ6MTEwJX19QG1lZGlhKG1heC13aWR0aDogNDgwcHgpeyNob21lIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX18yIC50ZXh0X19hbmRfX2ltYWdlX18xIC50ZXh0X19hbmRfX2ltYWdlX190ZXh0X19ib3hfX3RpdGxlLCNzaW5nbGUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfXzEgLnRleHRfX2FuZF9faW1hZ2VfX3RleHRfX2JveF9fdGl0bGUsI2luZGV4IC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX18yIC50ZXh0X19hbmRfX2ltYWdlX18xIC50ZXh0X19hbmRfX2ltYWdlX190ZXh0X19ib3hfX3RpdGxle2ZvbnQtc2l6ZTozMnB4O2xpbmUtaGVpZ2h0OjExMCV9fSNob21lIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX18yIC50ZXh0X19hbmRfX2ltYWdlX18xIC50ZXh0X19hbmRfX2ltYWdlX190ZXh0X19ib3hfX3RpdGxlIC5oZXJvX190aXRsZS1sZXR0ZXIsI3NpbmdsZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fMSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fYm94X190aXRsZSAuaGVyb19fdGl0bGUtbGV0dGVyLCNpbmRleCAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fMSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fYm94X190aXRsZSAuaGVyb19fdGl0bGUtbGV0dGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfSNob21lIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX18yIC50ZXh0X19hbmRfX2ltYWdlX18xIC50ZXh0X19hbmRfX2ltYWdlX190ZXh0X19ib3hfX3RleHQsI3NpbmdsZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fMSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fYm94X190ZXh0LCNpbmRleCAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fMSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fYm94X190ZXh0e2ZvbnQtZmFtaWx5OlwibWluaW9uLXByb1wiLFwic2VyaWZcIjtmb250LXNpemU6MjBweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTMwJTtjb2xvcjojZmZmO29wYWNpdHk6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX18yIC50ZXh0X19hbmRfX2ltYWdlX18xIC50ZXh0X19hbmRfX2ltYWdlX190ZXh0X19ib3hfX3RleHQsI3NpbmdsZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fMSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fYm94X190ZXh0LCNpbmRleCAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fMSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fYm94X190ZXh0e29wYWNpdHk6MX19I2hvbWUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfXzEgLnRleHRfX2FuZF9faW1hZ2VfX3RleHRfX2JveF9fYnV0dG9uLCNzaW5nbGUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfXzEgLnRleHRfX2FuZF9faW1hZ2VfX3RleHRfX2JveF9fYnV0dG9uLCNpbmRleCAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fMSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fYm94X19idXR0b257d2lkdGg6Zml0LWNvbnRlbnQ7b3BhY2l0eTowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfXzEgLnRleHRfX2FuZF9faW1hZ2VfX3RleHRfX2JveF9fYnV0dG9uLCNzaW5nbGUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfXzEgLnRleHRfX2FuZF9faW1hZ2VfX3RleHRfX2JveF9fYnV0dG9uLCNpbmRleCAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fMSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fYm94X19idXR0b257b3BhY2l0eToxfX0jaG9tZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fMiwjc2luZ2xlIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX18yIC50ZXh0X19hbmRfX2ltYWdlX18yLCNpbmRleCAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fMntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6dW5zZXQ7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0zMDBweDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtnYXA6NjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpeyNob21lIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX18yIC50ZXh0X19hbmRfX2ltYWdlX18yLCNzaW5nbGUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfXzIsI2luZGV4IC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX18yIC50ZXh0X19hbmRfX2ltYWdlX18ye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MzBweDtwb3NpdGlvbjp1bnNldH19I2hvbWUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfXzIgaW1nLCNzaW5nbGUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfXzIgaW1nLCNpbmRleCAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fMiBpbWd7d2lkdGg6NzAwcHg7cG9zaXRpb246cmVsYXRpdmU7Ym90dG9tOi01MHB4O2NsaXAtcGF0aDppbnNldCgwIDEwMCUgMCAwKTt0cmFuc2l0aW9uOmNsaXAtcGF0aCAuOHMgZWFzZS1pbi1vdXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KXsjaG9tZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fMiBpbWcsI3NpbmdsZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fMiBpbWcsI2luZGV4IC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX18yIC50ZXh0X19hbmRfX2ltYWdlX18yIGltZ3tjbGlwLXBhdGg6dW5zZXQ7ZGlzcGxheTpub25lfX0jaG9tZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fYm94LCNzaW5nbGUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfX3RleHRfX2JveCwjaW5kZXggLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfX3RleHRfX2JveHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MjAwcHg7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7Z2FwOjMwcHg7bWF4LXdpZHRoOjQwMHB4O3RvcDozMDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpeyNob21lIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX18yIC50ZXh0X19hbmRfX2ltYWdlX18yIC50ZXh0X19hbmRfX2ltYWdlX190ZXh0X19ib3gsI3NpbmdsZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fYm94LCNpbmRleCAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fYm94e3Bvc2l0aW9uOnVuc2V0O21heC13aWR0aDo3MDBweDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46YXV0b319QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpeyNob21lIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX18yIC50ZXh0X19hbmRfX2ltYWdlX18yIC50ZXh0X19hbmRfX2ltYWdlX190ZXh0X19ib3gsI3NpbmdsZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fYm94LCNpbmRleCAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fYm94e3RleHQtYWxpZ246bGVmdH19I2hvbWUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfX3RleHRfX2JveF9fdGl0bGUsI3NpbmdsZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fYm94X190aXRsZSwjaW5kZXggLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfX3RleHRfX2JveF9fdGl0bGV7Zm9udC1mYW1pbHk6XCJiaWctY2FzbG9uLWZiXCIsXCJzZXJpZlwiO2ZvbnQtc2l6ZTo2NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMTAlfUBtZWRpYShtYXgtd2lkdGg6IDEyMjBweCl7I2hvbWUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfX3RleHRfX2JveF9fdGl0bGUsI3NpbmdsZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fYm94X190aXRsZSwjaW5kZXggLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfX3RleHRfX2JveF9fdGl0bGV7Zm9udC1zaXplOjQ4cHg7bGluZS1oZWlnaHQ6MTEwJX19QG1lZGlhKG1heC13aWR0aDogNzY4cHgpeyNob21lIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX18yIC50ZXh0X19hbmRfX2ltYWdlX18yIC50ZXh0X19hbmRfX2ltYWdlX190ZXh0X19ib3hfX3RpdGxlLCNzaW5nbGUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfX3RleHRfX2JveF9fdGl0bGUsI2luZGV4IC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX18yIC50ZXh0X19hbmRfX2ltYWdlX18yIC50ZXh0X19hbmRfX2ltYWdlX190ZXh0X19ib3hfX3RpdGxle2ZvbnQtc2l6ZTozMnB4O2xpbmUtaGVpZ2h0OjExMCV9fUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsjaG9tZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fYm94X190aXRsZSwjc2luZ2xlIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX18yIC50ZXh0X19hbmRfX2ltYWdlX18yIC50ZXh0X19hbmRfX2ltYWdlX190ZXh0X19ib3hfX3RpdGxlLCNpbmRleCAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fYm94X190aXRsZXtmb250LXNpemU6MzJweDtsaW5lLWhlaWdodDoxMTAlfX0jaG9tZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fYm94X190aXRsZSAuaGVyb19fdGl0bGUtbGV0dGVyLCNzaW5nbGUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfX3RleHRfX2JveF9fdGl0bGUgLmhlcm9fX3RpdGxlLWxldHRlciwjaW5kZXggLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfX3RleHRfX2JveF9fdGl0bGUgLmhlcm9fX3RpdGxlLWxldHRlcntkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0jaG9tZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fYm94X190ZXh0LCNzaW5nbGUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfX3RleHRfX2JveF9fdGV4dCwjaW5kZXggLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfX3RleHRfX2JveF9fdGV4dHtmb250LWZhbWlseTpcIm1pbmlvbi1wcm9cIixcInNlcmlmXCI7Zm9udC1zaXplOjIwcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEzMCU7Y29sb3I6I2ZmZjtvcGFjaXR5OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fMiAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fYm94X190ZXh0LCNzaW5nbGUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfX3RleHRfX2JveF9fdGV4dCwjaW5kZXggLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfXzIgLnRleHRfX2FuZF9faW1hZ2VfX3RleHRfX2JveF9fdGV4dHtvcGFjaXR5OjF9fSNob21lIC5zZWN0aW9uX19zbGlkZXJfX3BhcnRuZXJzIC5jb250YWluZXIsI3NpbmdsZSAuc2VjdGlvbl9fc2xpZGVyX19wYXJ0bmVycyAuY29udGFpbmVyLCNpbmRleCAuc2VjdGlvbl9fc2xpZGVyX19wYXJ0bmVycyAuY29udGFpbmVye3BhZGRpbmctdG9wOjIyMHB4O3BhZGRpbmctYm90dG9tOjgwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpeyNob21lIC5zZWN0aW9uX19zbGlkZXJfX3BhcnRuZXJzIC5jb250YWluZXIsI3NpbmdsZSAuc2VjdGlvbl9fc2xpZGVyX19wYXJ0bmVycyAuY29udGFpbmVyLCNpbmRleCAuc2VjdGlvbl9fc2xpZGVyX19wYXJ0bmVycyAuY29udGFpbmVye3BhZGRpbmctdG9wOjYwcHg7cGFkZGluZy1ib3R0b206NjBweH19I2hvbWUgLnNlY3Rpb25fX3NsaWRlcl9fcGFydG5lcnMgLnNlY3Rpb25fX3NsaWRlcl9fcGFydG5lcnNfX3RpdGxlLCNzaW5nbGUgLnNlY3Rpb25fX3NsaWRlcl9fcGFydG5lcnMgLnNlY3Rpb25fX3NsaWRlcl9fcGFydG5lcnNfX3RpdGxlLCNpbmRleCAuc2VjdGlvbl9fc2xpZGVyX19wYXJ0bmVycyAuc2VjdGlvbl9fc2xpZGVyX19wYXJ0bmVyc19fdGl0bGV7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOmF1dG87Y29sb3I6IzgzNzM1ZDtmb250LWZhbWlseTpcImJpZy1jYXNsb24tZmJcIixcInNlcmlmXCI7Zm9udC1zaXplOjY0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjExMCV9QG1lZGlhKG1heC13aWR0aDogMTIyMHB4KXsjaG9tZSAuc2VjdGlvbl9fc2xpZGVyX19wYXJ0bmVycyAuc2VjdGlvbl9fc2xpZGVyX19wYXJ0bmVyc19fdGl0bGUsI3NpbmdsZSAuc2VjdGlvbl9fc2xpZGVyX19wYXJ0bmVycyAuc2VjdGlvbl9fc2xpZGVyX19wYXJ0bmVyc19fdGl0bGUsI2luZGV4IC5zZWN0aW9uX19zbGlkZXJfX3BhcnRuZXJzIC5zZWN0aW9uX19zbGlkZXJfX3BhcnRuZXJzX190aXRsZXtmb250LXNpemU6NDhweDtsaW5lLWhlaWdodDoxMTAlfX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7I2hvbWUgLnNlY3Rpb25fX3NsaWRlcl9fcGFydG5lcnMgLnNlY3Rpb25fX3NsaWRlcl9fcGFydG5lcnNfX3RpdGxlLCNzaW5nbGUgLnNlY3Rpb25fX3NsaWRlcl9fcGFydG5lcnMgLnNlY3Rpb25fX3NsaWRlcl9fcGFydG5lcnNfX3RpdGxlLCNpbmRleCAuc2VjdGlvbl9fc2xpZGVyX19wYXJ0bmVycyAuc2VjdGlvbl9fc2xpZGVyX19wYXJ0bmVyc19fdGl0bGV7Zm9udC1zaXplOjMycHg7bGluZS1oZWlnaHQ6MTEwJX19QG1lZGlhKG1heC13aWR0aDogNDgwcHgpeyNob21lIC5zZWN0aW9uX19zbGlkZXJfX3BhcnRuZXJzIC5zZWN0aW9uX19zbGlkZXJfX3BhcnRuZXJzX190aXRsZSwjc2luZ2xlIC5zZWN0aW9uX19zbGlkZXJfX3BhcnRuZXJzIC5zZWN0aW9uX19zbGlkZXJfX3BhcnRuZXJzX190aXRsZSwjaW5kZXggLnNlY3Rpb25fX3NsaWRlcl9fcGFydG5lcnMgLnNlY3Rpb25fX3NsaWRlcl9fcGFydG5lcnNfX3RpdGxle2ZvbnQtc2l6ZTozMnB4O2xpbmUtaGVpZ2h0OjExMCV9fSNob21lIC5zZWN0aW9uX19zbGlkZXJfX3BhcnRuZXJzIC5zbGlkZXJfX3BhcnRlbmFpcmVzX19pdGVtLCNzaW5nbGUgLnNlY3Rpb25fX3NsaWRlcl9fcGFydG5lcnMgLnNsaWRlcl9fcGFydGVuYWlyZXNfX2l0ZW0sI2luZGV4IC5zZWN0aW9uX19zbGlkZXJfX3BhcnRuZXJzIC5zbGlkZXJfX3BhcnRlbmFpcmVzX19pdGVte3dpZHRoOjMwMHB4O2hlaWdodDoxMjBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi1yaWdodDo4MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsjaG9tZSAuc2VjdGlvbl9fc2xpZGVyX19wYXJ0bmVycyAuc2xpZGVyX19wYXJ0ZW5haXJlc19faXRlbSwjc2luZ2xlIC5zZWN0aW9uX19zbGlkZXJfX3BhcnRuZXJzIC5zbGlkZXJfX3BhcnRlbmFpcmVzX19pdGVtLCNpbmRleCAuc2VjdGlvbl9fc2xpZGVyX19wYXJ0bmVycyAuc2xpZGVyX19wYXJ0ZW5haXJlc19faXRlbXttYXJnaW4tcmlnaHQ6MH19I2hvbWUgLnNlY3Rpb25fX2N0YSAuY29udGFpbmVyX19mdWxsLCNzaW5nbGUgLnNlY3Rpb25fX2N0YSAuY29udGFpbmVyX19mdWxsLCNpbmRleCAuc2VjdGlvbl9fY3RhIC5jb250YWluZXJfX2Z1bGx7cG9zaXRpb246cmVsYXRpdmU7dG9wOjEwMHB4O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O21hcmdpbi10b3A6MTAwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpeyNob21lIC5zZWN0aW9uX19jdGEgLmNvbnRhaW5lcl9fZnVsbCwjc2luZ2xlIC5zZWN0aW9uX19jdGEgLmNvbnRhaW5lcl9fZnVsbCwjaW5kZXggLnNlY3Rpb25fX2N0YSAuY29udGFpbmVyX19mdWxse21hcmdpbi10b3A6MH19I2hvbWUgLnNlY3Rpb25fX2N0YSAuY29udGFpbmVyX19mdWxsIC5zZWN0aW9uX19jdGFfX2JveCwjc2luZ2xlIC5zZWN0aW9uX19jdGEgLmNvbnRhaW5lcl9fZnVsbCAuc2VjdGlvbl9fY3RhX19ib3gsI2luZGV4IC5zZWN0aW9uX19jdGEgLmNvbnRhaW5lcl9fZnVsbCAuc2VjdGlvbl9fY3RhX19ib3h7cGFkZGluZy10b3A6ODBweDtwYWRkaW5nLWJvdHRvbTo4MHB4O21pbi1oZWlnaHQ6NTAwcHg7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpeyNob21lIC5zZWN0aW9uX19jdGEgLmNvbnRhaW5lcl9fZnVsbCAuc2VjdGlvbl9fY3RhX19ib3gsI3NpbmdsZSAuc2VjdGlvbl9fY3RhIC5jb250YWluZXJfX2Z1bGwgLnNlY3Rpb25fX2N0YV9fYm94LCNpbmRleCAuc2VjdGlvbl9fY3RhIC5jb250YWluZXJfX2Z1bGwgLnNlY3Rpb25fX2N0YV9fYm94e21pbi1oZWlnaHQ6MjUwcHh9fSNob21lIC5zZWN0aW9uX19jdGEgLmNvbnRhaW5lcl9fZnVsbCAuc2VjdGlvbl9fY3RhX19ib3hfX2J0biwjc2luZ2xlIC5zZWN0aW9uX19jdGEgLmNvbnRhaW5lcl9fZnVsbCAuc2VjdGlvbl9fY3RhX19ib3hfX2J0biwjaW5kZXggLnNlY3Rpb25fX2N0YSAuY29udGFpbmVyX19mdWxsIC5zZWN0aW9uX19jdGFfX2JveF9fYnRue3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDt6LWluZGV4OjE7Z2FwOjQwcHh9I2hvbWUgLnNlY3Rpb25fX2N0YSAuY29udGFpbmVyX19mdWxsIC5zZWN0aW9uX19jdGFfX2JveF9fYnRuIC5zZWN0aW9uX19jdGFfX2JveF9fdGl0bGUsI3NpbmdsZSAuc2VjdGlvbl9fY3RhIC5jb250YWluZXJfX2Z1bGwgLnNlY3Rpb25fX2N0YV9fYm94X19idG4gLnNlY3Rpb25fX2N0YV9fYm94X190aXRsZSwjaW5kZXggLnNlY3Rpb25fX2N0YSAuY29udGFpbmVyX19mdWxsIC5zZWN0aW9uX19jdGFfX2JveF9fYnRuIC5zZWN0aW9uX19jdGFfX2JveF9fdGl0bGV7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6I2ZmZjt6LWluZGV4OjE7Zm9udC1mYW1pbHk6XCJiaWctY2FzbG9uLWZiXCIsXCJzZXJpZlwiO2ZvbnQtc2l6ZTo2NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMTAlfUBtZWRpYShtYXgtd2lkdGg6IDEyMjBweCl7I2hvbWUgLnNlY3Rpb25fX2N0YSAuY29udGFpbmVyX19mdWxsIC5zZWN0aW9uX19jdGFfX2JveF9fYnRuIC5zZWN0aW9uX19jdGFfX2JveF9fdGl0bGUsI3NpbmdsZSAuc2VjdGlvbl9fY3RhIC5jb250YWluZXJfX2Z1bGwgLnNlY3Rpb25fX2N0YV9fYm94X19idG4gLnNlY3Rpb25fX2N0YV9fYm94X190aXRsZSwjaW5kZXggLnNlY3Rpb25fX2N0YSAuY29udGFpbmVyX19mdWxsIC5zZWN0aW9uX19jdGFfX2JveF9fYnRuIC5zZWN0aW9uX19jdGFfX2JveF9fdGl0bGV7Zm9udC1zaXplOjQ4cHg7bGluZS1oZWlnaHQ6MTEwJX19QG1lZGlhKG1heC13aWR0aDogNzY4cHgpeyNob21lIC5zZWN0aW9uX19jdGEgLmNvbnRhaW5lcl9fZnVsbCAuc2VjdGlvbl9fY3RhX19ib3hfX2J0biAuc2VjdGlvbl9fY3RhX19ib3hfX3RpdGxlLCNzaW5nbGUgLnNlY3Rpb25fX2N0YSAuY29udGFpbmVyX19mdWxsIC5zZWN0aW9uX19jdGFfX2JveF9fYnRuIC5zZWN0aW9uX19jdGFfX2JveF9fdGl0bGUsI2luZGV4IC5zZWN0aW9uX19jdGEgLmNvbnRhaW5lcl9fZnVsbCAuc2VjdGlvbl9fY3RhX19ib3hfX2J0biAuc2VjdGlvbl9fY3RhX19ib3hfX3RpdGxle2ZvbnQtc2l6ZTozMnB4O2xpbmUtaGVpZ2h0OjExMCV9fUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsjaG9tZSAuc2VjdGlvbl9fY3RhIC5jb250YWluZXJfX2Z1bGwgLnNlY3Rpb25fX2N0YV9fYm94X19idG4gLnNlY3Rpb25fX2N0YV9fYm94X190aXRsZSwjc2luZ2xlIC5zZWN0aW9uX19jdGEgLmNvbnRhaW5lcl9fZnVsbCAuc2VjdGlvbl9fY3RhX19ib3hfX2J0biAuc2VjdGlvbl9fY3RhX19ib3hfX3RpdGxlLCNpbmRleCAuc2VjdGlvbl9fY3RhIC5jb250YWluZXJfX2Z1bGwgLnNlY3Rpb25fX2N0YV9fYm94X19idG4gLnNlY3Rpb25fX2N0YV9fYm94X190aXRsZXtmb250LXNpemU6MzJweDtsaW5lLWhlaWdodDoxMTAlfX0jaG9tZSAuc2VjdGlvbl9fY3RhIC5jb250YWluZXJfX2Z1bGwgLnNlY3Rpb25fX2N0YV9fYm94X19idG46YmVmb3JlLCNzaW5nbGUgLnNlY3Rpb25fX2N0YSAuY29udGFpbmVyX19mdWxsIC5zZWN0aW9uX19jdGFfX2JveF9fYnRuOmJlZm9yZSwjaW5kZXggLnNlY3Rpb25fX2N0YSAuY29udGFpbmVyX19mdWxsIC5zZWN0aW9uX19jdGFfX2JveF9fYnRuOmJlZm9yZXtjb250ZW50OlwiXCI7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDM2LDMxLDI1LC42KTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7ei1pbmRleDowfSNob21lIC5zZWN0aW9uX19jdGEgLmNvbnRhaW5lcl9fZnVsbCAuc2VjdGlvbl9fY3RhX19ib3hfX2J0bjpob3ZlcjpiZWZvcmUsI3NpbmdsZSAuc2VjdGlvbl9fY3RhIC5jb250YWluZXJfX2Z1bGwgLnNlY3Rpb25fX2N0YV9fYm94X19idG46aG92ZXI6YmVmb3JlLCNpbmRleCAuc2VjdGlvbl9fY3RhIC5jb250YWluZXJfX2Z1bGwgLnNlY3Rpb25fX2N0YV9fYm94X19idG46aG92ZXI6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmdiYSgzNiwzMSwyNSwuOSk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0fSNob21lIC5zZWN0aW9uX19jdGEgLmNvbnRhaW5lcl9fZnVsbCAuc2VjdGlvbl9fY3RhX19ib3hfX2J0biAuYnRuX19ib3R0b21fX2xpbmU6OmJlZm9yZSwjc2luZ2xlIC5zZWN0aW9uX19jdGEgLmNvbnRhaW5lcl9fZnVsbCAuc2VjdGlvbl9fY3RhX19ib3hfX2J0biAuYnRuX19ib3R0b21fX2xpbmU6OmJlZm9yZSwjaW5kZXggLnNlY3Rpb25fX2N0YSAuY29udGFpbmVyX19mdWxsIC5zZWN0aW9uX19jdGFfX2JveF9fYnRuIC5idG5fX2JvdHRvbV9fbGluZTo6YmVmb3Jle2JvdHRvbTozcHh9I2luZGV4e2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX25ldXRyYWwtLWxpZ2h0KX0jaW5kZXggLnNlY3Rpb25fX3BiX19oZXJve2hlaWdodDo4MDBweDtjb2xvcjojZmZmO3BhZGRpbmc6MnJlbTt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0jaW5kZXggLnNlY3Rpb25fX3BiX19oZXJvOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDM2LCAzMSwgMjUsIDAuNSkgMCUsIHJnYmEoMzYsIDMxLCAyNSwgMC41KSAxMDAlKTt6LWluZGV4OjJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpeyNpbmRleCAuc2VjdGlvbl9fcGJfX2hlcm97aGVpZ2h0OjYwMHB4O21heC1oZWlnaHQ6ODB2aDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9fSNpbmRleCAuc2VjdGlvbl9fcGJfX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2JhY2tncm91bmR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt3aWR0aDoxMDAlO2hlaWdodDoxMTUlO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1hdHRhY2htZW50OmZpeGVkO3otaW5kZXg6MX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCl7I2luZGV4IC5zZWN0aW9uX19wYl9faGVybyAuc2VjdGlvbl9faGVyb19fYmFja2dyb3VuZHtiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6dW5zZXR9fSNpbmRleCAuc2VjdGlvbl9fcGJfX2hlcm8gLmNvbnRhaW5lcl9fZnVsbHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2hlaWdodDoxMDAlfSNpbmRleCAuc2VjdGlvbl9fcGJfX2hlcm8gLmNvbnRhaW5lcl9fZnVsbCAuY29udGFpbmVye2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6MzBweH0jaW5kZXggLnNlY3Rpb25fX3BiX19oZXJvICp7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDozfSNpbmRleCAuc2VjdGlvbl9fcGJfX2hlcm8gLmhlcm9fX3RpdGxle21heC13aWR0aDo2MDBweDt3aWR0aDpmaXQtY29udGVudDt0ZXh0LWFsaWduOmxlZnQ7Zm9udC1mYW1pbHk6XCJiaWctY2FzbG9uLWZiXCIsXCJzZXJpZlwiO2ZvbnQtc2l6ZTo2NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMTAlfUBtZWRpYShtYXgtd2lkdGg6IDEyMjBweCl7I2luZGV4IC5zZWN0aW9uX19wYl9faGVybyAuaGVyb19fdGl0bGV7Zm9udC1zaXplOjQ4cHg7bGluZS1oZWlnaHQ6MTEwJX19QG1lZGlhKG1heC13aWR0aDogNzY4cHgpeyNpbmRleCAuc2VjdGlvbl9fcGJfX2hlcm8gLmhlcm9fX3RpdGxle2ZvbnQtc2l6ZTozMnB4O2xpbmUtaGVpZ2h0OjExMCV9fUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsjaW5kZXggLnNlY3Rpb25fX3BiX19oZXJvIC5oZXJvX190aXRsZXtmb250LXNpemU6MzJweDtsaW5lLWhlaWdodDoxMTAlfX0jaW5kZXggLnNlY3Rpb25fX3BiX19oZXJvIC5oZXJvX190aXRsZSAuaGVyb19fdGl0bGUtbGV0dGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO29wYWNpdHk6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNpbmRleCAuc2VjdGlvbl9fcGJfX2hlcm8gLmhlcm9fX3RpdGxlIC5oZXJvX190aXRsZS1sZXR0ZXJ7b3BhY2l0eToxfX0jaW5kZXggLnNlY3Rpb25fX3BiX19oZXJvIC5oZXJvX190ZXh0e3RleHQtYWxpZ246bGVmdDttYXgtd2lkdGg6NjAwcHg7Zm9udC1mYW1pbHk6XCJtaW5pb24tcHJvXCIsXCJzZXJpZlwiO2ZvbnQtc2l6ZToyMHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMzAlfSNpbmRleCAuY29udGFpbmVye3dpZHRoOjEwMCV9I2luZGV4IC5jb250YWluZXIgLnd5c2l3eWd7bWF4LXdpZHRoOjkwY2h9I2luZGV4IC5jb250YWluZXIgLnd5c2l3eWcgI2NtcGx6LWRvY3VtZW50LCNpbmRleCAuY29udGFpbmVyIC53eXNpd3lnIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNtcGx6LXVubGlua2VkLW1vZGV7bWF4LXdpZHRoOnVuc2V0fSNpbmRleCAuY29udGFpbmVyIC53eXNpd3lnIHB7bWF4LXdpZHRoOjkwY2g7Zm9udC1mYW1pbHk6XCJtaW5pb24tcHJvXCIsXCJzZXJpZlwiO2ZvbnQtc2l6ZToyMHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMzAlO3BhZGRpbmctYm90dG9tOjA7bWFyZ2luLWJvdHRvbTowfSNpbmRleCAuY29udGFpbmVyIC53eXNpd3lnIHAgc3Bhbntjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NDAwfSNpbmRleCAuY29udGFpbmVyIC53eXNpd3lnIHVse21hcmdpbi10b3A6MjBweH0jaW5kZXggLmNvbnRhaW5lciAud3lzaXd5ZyBsaXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOmNhbGMoMTAvMTYqMXJlbSk7Zm9udC1zaXplOjE2cHg7bGlzdC1zdHlsZTpub25lfSNpbmRleCAuY29udGFpbmVyIC53eXNpd3lnIG9sIGxpOmJlZm9yZXtjb250ZW50OmNvdW50ZXIoc3RlcC1jb3VudGVyKSBcIi5cIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6LTEuMWVtO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0jaW5kZXggLmNvbnRhaW5lciAud3lzaXd5ZyBoMXttYXJnaW4tdG9wOjQwcHg7bWFyZ2luLWJvdHRvbToyMHB4O2ZvbnQtc2l6ZTo0MHB4O2ZvbnQtd2VpZ2h0OjQwMDtmb250LWZhbWlseTpcImJpZy1jYXNsb24tZmJcIixcInNlcmlmXCI7Zm9udC1zaXplOjY0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjExMCV9QG1lZGlhKG1heC13aWR0aDogMTIyMHB4KXsjaW5kZXggLmNvbnRhaW5lciAud3lzaXd5ZyBoMXtmb250LXNpemU6NDhweDtsaW5lLWhlaWdodDoxMTAlfX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7I2luZGV4IC5jb250YWluZXIgLnd5c2l3eWcgaDF7Zm9udC1zaXplOjMycHg7bGluZS1oZWlnaHQ6MTEwJX19QG1lZGlhKG1heC13aWR0aDogNDgwcHgpeyNpbmRleCAuY29udGFpbmVyIC53eXNpd3lnIGgxe2ZvbnQtc2l6ZTozMnB4O2xpbmUtaGVpZ2h0OjExMCV9fSNpbmRleCAuY29udGFpbmVyIC53eXNpd3lnIGgye2ZvbnQtZmFtaWx5OlwiYmlnLWNhc2xvbi1mYlwiLFwic2VyaWZcIjtmb250LXNpemU6MzJweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTIwJTttYXJnaW4tdG9wOjQwcHg7bWFyZ2luLWJvdHRvbToyMHB4O2ZvbnQtc2l6ZTozMHB4O2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpfSNpbmRleCAuY29udGFpbmVyIC53eXNpd3lnIGg0e2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlfSNnaXRle2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX25ldXRyYWwtLWxpZ2h0KX0jZ2l0ZSAuc2VjdGlvbl9faGVyb3toZWlnaHQ6ODAwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjJyZW07cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXJ9I2dpdGUgLnNlY3Rpb25fX2hlcm86OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMzYsIDMxLCAyNSwgMC41KSAwJSwgcmdiYSgzNiwgMzEsIDI1LCAwLjUpIDEwMCUpO3otaW5kZXg6Mn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCl7I2dpdGUgLnNlY3Rpb25fX2hlcm97aGVpZ2h0OjYwMHB4O21heC1oZWlnaHQ6ODB2aDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9fSNnaXRlIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19iYWNrZ3JvdW5ke3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7d2lkdGg6MTAwJTtoZWlnaHQ6MTE1JTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtYXR0YWNobWVudDpmaXhlZDt6LWluZGV4OjF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpeyNnaXRlIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19iYWNrZ3JvdW5ke2JhY2tncm91bmQtYXR0YWNobWVudDp1bnNldH19I2dpdGUgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9fZnVsbHtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfSNnaXRlIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2Z1bGwgLmNvbnRhaW5lcntoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfSNnaXRlIC5zZWN0aW9uX19oZXJvICp7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDozfSNnaXRlIC5zZWN0aW9uX19oZXJvIC5oZXJvX190aXRsZXtmb250LWZhbWlseTpcImJpZy1jYXNsb24tZmJcIixcInNlcmlmXCI7Zm9udC1zaXplOjY0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjExMCV9QG1lZGlhKG1heC13aWR0aDogMTIyMHB4KXsjZ2l0ZSAuc2VjdGlvbl9faGVybyAuaGVyb19fdGl0bGV7Zm9udC1zaXplOjQ4cHg7bGluZS1oZWlnaHQ6MTEwJX19QG1lZGlhKG1heC13aWR0aDogNzY4cHgpeyNnaXRlIC5zZWN0aW9uX19oZXJvIC5oZXJvX190aXRsZXtmb250LXNpemU6MzJweDtsaW5lLWhlaWdodDoxMTAlfX1AbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7I2dpdGUgLnNlY3Rpb25fX2hlcm8gLmhlcm9fX3RpdGxle2ZvbnQtc2l6ZTozMnB4O2xpbmUtaGVpZ2h0OjExMCV9fSNnaXRlIC5zZWN0aW9uX19oZXJvIC5oZXJvX190aXRsZSAuaGVyb19fdGl0bGUtbGV0dGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO29wYWNpdHk6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNnaXRlIC5zZWN0aW9uX19oZXJvIC5oZXJvX190aXRsZSAuaGVyb19fdGl0bGUtbGV0dGVye29wYWNpdHk6MX19I2dpdGUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2V7cG9zaXRpb246cmVsYXRpdmV9I2dpdGUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLmZldWlsbGUxe3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6dW5zZXQ7cmlnaHQ6MDtib3R0b206dW5zZXQ7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjA7b3BhY2l0eTowfSNnaXRlIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC5mZXVpbGxlMntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NzUwcHg7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MDtvcGFjaXR5OjB9I2dpdGUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLmZldWlsbGUze3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1NTBweDtsZWZ0OjA7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDowfSNnaXRlIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjUwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KXsjZ2l0ZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXJ9fSNnaXRlIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX190ZXh0e3dpZHRoOjUwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtnYXA6MzBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpeyNnaXRlIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX190ZXh0e3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOmF1dG87ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7I2dpdGUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX3RleHR7dGV4dC1hbGlnbjp1bnNldDttYXJnaW46dW5zZXQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXR9fSNnaXRlIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX190ZXh0IGgye2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodCk7Zm9udC1mYW1pbHk6XCJiaWctY2FzbG9uLWZiXCI7Zm9udC1zaXplOjQ4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjExMCU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0KX0jZ2l0ZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dCBoMiAuTWluaW9ue2ZvbnQtZmFtaWx5OlwicHJvZmVzc29yXCIsXCJzZXJpZlwiO2ZvbnQtc2l6ZTo2MHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDo4MCV9QG1lZGlhKG1heC13aWR0aDogMTIyMHB4KXsjZ2l0ZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dCBoMntmb250LXNpemU6NDhweDtsaW5lLWhlaWdodDo4MCV9fSNnaXRlIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX190ZXh0IGgyIC5oZXJvX190aXRsZS1sZXR0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9I2dpdGUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX3RleHQgLnRleHRfX2FuZF9faW1hZ2VfX3RleHRfX3RleHR7Zm9udC1mYW1pbHk6XCJtaW5pb24tcHJvXCIsXCJzZXJpZlwiO2ZvbnQtc2l6ZToyMHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMzAlO29wYWNpdHk6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNnaXRlIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX190ZXh0IC50ZXh0X19hbmRfX2ltYWdlX190ZXh0X190ZXh0e29wYWNpdHk6MX19I2dpdGUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX3RleHQgLnRleHRfX2FuZF9faW1hZ2VfX3RleHRfX2J1dHRvbntvcGFjaXR5OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjZ2l0ZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dCAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fYnV0dG9ue29wYWNpdHk6MX19I2dpdGUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX2ltYWdle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6NTAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCl7I2dpdGUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX2ltYWdle2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NjBweDt3aWR0aDoxMDAlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7I2dpdGUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX2ltYWdle2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcn19I2dpdGUgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX2ltYWdlX18xe2FzcGVjdC1yYXRpbzo1NTUvNzAwO3dpZHRoOjc1MHB4O2hlaWdodDphdXRvO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpeyNnaXRlIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX19pbWFnZV9fMXt3aWR0aDoxMDAlO2hlaWdodDphdXRvfX0jZ2l0ZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9faW1hZ2VfXzEgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyO3dpZHRoOjEwMCU7Y2xpcC1wYXRoOmluc2V0KDAgMTAwJSAwIDApO3RyYW5zaXRpb246Y2xpcC1wYXRoIC44cyBlYXNlLWluLW91dH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpeyNnaXRlIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX19pbWFnZV9fMSBpbWd7Y2xpcC1wYXRoOnVuc2V0fX0jZ2l0ZSAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAuY29udGFpbmVye3BhZGRpbmctYm90dG9tOjB9I2dpdGUgLnNlY3Rpb25fX2hpc3RvcnkgLnNlY3Rpb25fX2hpc3RvcnlfX2JhY2tncm91bmR7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtwYWRkaW5nOjYwcHggMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7I2dpdGUgLnNlY3Rpb25fX2hpc3RvcnkgLnNlY3Rpb25fX2hpc3RvcnlfX2JhY2tncm91bmR7cGFkZGluZzoxNnB4fX0jZ2l0ZSAuc2VjdGlvbl9faGlzdG9yeSAuY29udGFpbmVye21hcmdpbjowIGF1dG87cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbTowfSNnaXRlIC5zZWN0aW9uX19oaXN0b3J5IC5jb250YWluZXIgLmhpc3Rvcnl7cGFkZGluZzo1MHB4O3dpZHRoOjU2MHB4O2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX25ldXRyYWwtLWxpZ2h0KTtvcGFjaXR5OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjZ2l0ZSAuc2VjdGlvbl9faGlzdG9yeSAuY29udGFpbmVyIC5oaXN0b3J5e29wYWNpdHk6MX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpeyNnaXRlIC5zZWN0aW9uX19oaXN0b3J5IC5jb250YWluZXIgLmhpc3Rvcnl7d2lkdGg6dW5zZXQ7bWFyZ2luOjE2cHg7cGFkZGluZzoxNnB4fX0jZ2l0ZSAuc2VjdGlvbl9faGlzdG9yeSAuY29udGFpbmVyIC5oaXN0b3J5IC53eXNpd3lnIGgye2ZvbnQtZmFtaWx5OlwicHJvZmVzc29yXCIsc2VyaWY7Zm9udC1zaXplOjYwcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjkwJTttYXJnaW4tYm90dG9tOjMwcHg7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0KX0jZ2l0ZSAuc2VjdGlvbl9faGlzdG9yeSAuY29udGFpbmVyIC5oaXN0b3J5IC53eXNpd3lnIHB7bWFyZ2luLWJvdHRvbToyMHB4O2ZvbnQtZmFtaWx5OlwibWluaW9uLXByb1wiLFwic2VyaWZcIjtmb250LXNpemU6MjBweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTMwJX0jZ2l0ZSAuc2VjdGlvbl9fY3RhIC5jb250YWluZXJfX2Z1bGx7cG9zaXRpb246cmVsYXRpdmU7dG9wOjEwMHB4O21hcmdpbi10b3A6LTYwcHh9I2dpdGUgLnNlY3Rpb25fX2N0YSAuY29udGFpbmVyX19mdWxsIC5zZWN0aW9uX19jdGFfX2JveHtwYWRkaW5nLXRvcDo4MHB4O3BhZGRpbmctYm90dG9tOjgwcHg7bWluLWhlaWdodDo1MDBweDtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCl7I2dpdGUgLnNlY3Rpb25fX2N0YSAuY29udGFpbmVyX19mdWxsIC5zZWN0aW9uX19jdGFfX2JveHttaW4taGVpZ2h0OjI1MHB4fX0jZ2l0ZSAuc2VjdGlvbl9fY3RhIC5jb250YWluZXJfX2Z1bGwgLnNlY3Rpb25fX2N0YV9fYm94X19idG57cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3otaW5kZXg6MTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O2dhcDo0MHB4fSNnaXRlIC5zZWN0aW9uX19jdGEgLmNvbnRhaW5lcl9fZnVsbCAuc2VjdGlvbl9fY3RhX19ib3hfX2J0biAuc2VjdGlvbl9fY3RhX19ib3hfX3RpdGxle3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiNmZmY7ei1pbmRleDoxO2ZvbnQtZmFtaWx5OlwiYmlnLWNhc2xvbi1mYlwiLFwic2VyaWZcIjtmb250LXNpemU6NjRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTEwJX1AbWVkaWEobWF4LXdpZHRoOiAxMjIwcHgpeyNnaXRlIC5zZWN0aW9uX19jdGEgLmNvbnRhaW5lcl9fZnVsbCAuc2VjdGlvbl9fY3RhX19ib3hfX2J0biAuc2VjdGlvbl9fY3RhX19ib3hfX3RpdGxle2ZvbnQtc2l6ZTo0OHB4O2xpbmUtaGVpZ2h0OjExMCV9fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsjZ2l0ZSAuc2VjdGlvbl9fY3RhIC5jb250YWluZXJfX2Z1bGwgLnNlY3Rpb25fX2N0YV9fYm94X19idG4gLnNlY3Rpb25fX2N0YV9fYm94X190aXRsZXtmb250LXNpemU6MzJweDtsaW5lLWhlaWdodDoxMTAlfX1AbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7I2dpdGUgLnNlY3Rpb25fX2N0YSAuY29udGFpbmVyX19mdWxsIC5zZWN0aW9uX19jdGFfX2JveF9fYnRuIC5zZWN0aW9uX19jdGFfX2JveF9fdGl0bGV7Zm9udC1zaXplOjMycHg7bGluZS1oZWlnaHQ6MTEwJX19I2dpdGUgLnNlY3Rpb25fX2N0YSAuY29udGFpbmVyX19mdWxsIC5zZWN0aW9uX19jdGFfX2JveF9fYnRuOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDM2LDMxLDI1LC42KTt6LWluZGV4OjA7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O2hlaWdodDoxMDAlfSNnaXRlIC5zZWN0aW9uX19jdGEgLmNvbnRhaW5lcl9fZnVsbCAuc2VjdGlvbl9fY3RhX19ib3hfX2J0bjpob3ZlcjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDM2LDMxLDI1LC45KTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXR9I2dpdGUgLnNlY3Rpb25fX2N0YSAuY29udGFpbmVyX19mdWxsIC5zZWN0aW9uX19jdGFfX2JveF9fYnRuIC5idG5fX2JvdHRvbV9fbGluZTo6YmVmb3Jle2JvdHRvbTozcHh9I2VzcGFjZXN7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fbmV1dHJhbC0tbGlnaHQpfSNlc3BhY2VzIC5zZWN0aW9uX19oZXJve2hlaWdodDo4MDBweDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojZmZmO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KXsjZXNwYWNlcyAuc2VjdGlvbl9faGVyb3toZWlnaHQ6NjAwcHg7bWF4LWhlaWdodDo4MHZoO2p1c3RpZnktY29udGVudDpmbGV4LWVuZH19I2VzcGFjZXMgLnNlY3Rpb25fX2hlcm86OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMzYsIDMxLCAyNSwgMC41KSAwJSwgcmdiYSgzNiwgMzEsIDI1LCAwLjUpIDEwMCUpO3otaW5kZXg6Mn0jZXNwYWNlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fYmFja2dyb3VuZHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3dpZHRoOjEwMCU7aGVpZ2h0OjExNSU7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6Zml4ZWQ7ei1pbmRleDoxfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KXsjZXNwYWNlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fYmFja2dyb3VuZHtiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6dW5zZXR9fSNlc3BhY2VzIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2Z1bGx7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0jZXNwYWNlcyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19mdWxsIC5jb250YWluZXJ7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOnVuc2V0O2dhcDozMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KXsjZXNwYWNlcyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19mdWxsIC5jb250YWluZXJ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfX0jZXNwYWNlcyAuc2VjdGlvbl9faGVybyAqe3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6M30jZXNwYWNlcyAuc2VjdGlvbl9faGVybyAuaGVyb19fdGl0bGV7d2lkdGg6Zml0LWNvbnRlbnQ7bWF4LXdpZHRoOjcwMHB4O3RleHQtYWxpZ246bGVmdDtmb250LWZhbWlseTpcImJpZy1jYXNsb24tZmJcIixcInNlcmlmXCI7Zm9udC1zaXplOjY0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjExMCV9QG1lZGlhKG1heC13aWR0aDogMTIyMHB4KXsjZXNwYWNlcyAuc2VjdGlvbl9faGVybyAuaGVyb19fdGl0bGV7Zm9udC1zaXplOjQ4cHg7bGluZS1oZWlnaHQ6MTEwJX19QG1lZGlhKG1heC13aWR0aDogNzY4cHgpeyNlc3BhY2VzIC5zZWN0aW9uX19oZXJvIC5oZXJvX190aXRsZXtmb250LXNpemU6MzJweDtsaW5lLWhlaWdodDoxMTAlfX1AbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7I2VzcGFjZXMgLnNlY3Rpb25fX2hlcm8gLmhlcm9fX3RpdGxle2ZvbnQtc2l6ZTozMnB4O2xpbmUtaGVpZ2h0OjExMCV9fSNlc3BhY2VzIC5zZWN0aW9uX19oZXJvIC5oZXJvX190aXRsZSAuaGVyb19fdGl0bGUtbGV0dGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO29wYWNpdHk6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNlc3BhY2VzIC5zZWN0aW9uX19oZXJvIC5oZXJvX190aXRsZSAuaGVyb19fdGl0bGUtbGV0dGVye29wYWNpdHk6MX19I2VzcGFjZXMgLnNlY3Rpb25fX2hlcm8gLmhlcm9fX3RleHR7dGV4dC1hbGlnbjpsZWZ0O21heC13aWR0aDo2MDBweDtvcGFjaXR5OjA7Zm9udC1mYW1pbHk6XCJtaW5pb24tcHJvXCIsXCJzZXJpZlwiO2ZvbnQtc2l6ZToyMHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMzAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2VzcGFjZXMgLnNlY3Rpb25fX2hlcm8gLmhlcm9fX3RleHR7b3BhY2l0eToxfX0jZXNwYWNlcyAuc2VjdGlvbl9faGVybyAuaGVyb19fYmFja3t0ZXh0LWFsaWduOmxlZnR9I2VzcGFjZXMgLnNlY3Rpb25fX2hlcm8gLmhlcm9fX2JhY2sgYXtmb250LWZhbWlseTpcIm1pbmlvbi1wcm9cIixcInNlcmlmXCI7Zm9udC1zaXplOjIwcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEzMCU7ZGlzcGxheTpmbGV4fSNlc3BhY2VzIC5zZWN0aW9uX19oZXJvIC5oZXJvX19iYWNrIGEgaW1ne3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7cG9zaXRpb246cmVsYXRpdmU7dG9wOjNweDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDttYXJnaW4tcmlnaHQ6MTBweDt0cmFuc2Zvcm06cm90YXRlKDg0ZGVnKX0jZXNwYWNlcyAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZX0jZXNwYWNlcyAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAuZmV1aWxsZTF7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwcHg7bGVmdDp1bnNldDtyaWdodDotODBweDtib3R0b206dW5zZXQ7ei1pbmRleDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2VzcGFjZXMgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLmZldWlsbGUxe29wYWNpdHk6MX19I2VzcGFjZXMgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLmZldWlsbGUye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1NTBweDtsZWZ0OjA7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3otaW5kZXg6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNlc3BhY2VzIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC5mZXVpbGxlMntvcGFjaXR5OjF9fSNlc3BhY2VzIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjgwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjZXNwYWNlcyAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZXtnYXA6NDBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpeyNlc3BhY2VzIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdle2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXJ9fSNlc3BhY2VzIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlLm5vLWltYWdle2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2dhcDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KXsjZXNwYWNlcyAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZS5uby1pbWFnZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldH19I2VzcGFjZXMgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2Uubm8taW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX3RleHR7d2lkdGg6MTAwJTttaW4td2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTttYXJnaW46MDt0ZXh0LWFsaWduOmxlZnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0jZXNwYWNlcyAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZS5uby1pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fdGV4dHttYXgtd2lkdGg6MTAwJX0jZXNwYWNlcyAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dHt3aWR0aDo1MCU7bWluLXdpZHRoOjUwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtnYXA6NTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNlc3BhY2VzIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX190ZXh0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjttYXgtd2lkdGg6NzAwcHg7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOmF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3OHB4KXsjZXNwYWNlcyAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dHt0ZXh0LWFsaWduOnVuc2V0O21hcmdpbjp1bnNldDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDt3aWR0aDoxMDAlfX0jZXNwYWNlcyAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dCBoMntjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHQpO2ZvbnQtZmFtaWx5OlwiYmlnLWNhc2xvbi1mYlwiO2ZvbnQtc2l6ZTo0OHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxMTAlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodCl9I2VzcGFjZXMgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX3RleHQgaDIgLk1pbmlvbntmb250LWZhbWlseTpcInByb2Zlc3NvclwiLFwic2VyaWZcIjtmb250LXNpemU6NjBweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6ODAlfUBtZWRpYShtYXgtd2lkdGg6IDEyMjBweCl7I2VzcGFjZXMgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX3RleHQgaDJ7Zm9udC1zaXplOjQ4cHg7bGluZS1oZWlnaHQ6ODAlfX0jZXNwYWNlcyAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dCBoMiAuaGVyb19fdGl0bGUtbGV0dGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfSNlc3BhY2VzIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX190ZXh0X190ZXh0e2ZvbnQtZmFtaWx5OlwibWluaW9uLXByb1wiLFwic2VyaWZcIjtmb250LXNpemU6MjBweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTMwJTttYXgtd2lkdGg6NDQwcHg7b3BhY2l0eTowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2VzcGFjZXMgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX3RleHRfX3RleHR7b3BhY2l0eToxfX0jZXNwYWNlcyAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fY2FyYWN0ZXJpc3RpcXVlc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOnVuc2V0O2dhcDoyMHB4fSNlc3BhY2VzIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX190ZXh0X19jYXJhY3RlcmlzdGlxdWVzX19pdGVte2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjBweCAxMHB4O2dhcDoxMHB4O2ZsZXg6MSAwIDA7YWxpZ24tc2VsZjpzdHJldGNoO2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2JhKDE4NSwxNzIsMTU3LC41MDE5NjA3ODQzKTtvcGFjaXR5OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjZXNwYWNlcyAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fY2FyYWN0ZXJpc3RpcXVlc19faXRlbXtvcGFjaXR5OjF9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KXsjZXNwYWNlcyAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fY2FyYWN0ZXJpc3RpcXVlc19faXRlbXtib3JkZXItbGVmdDpub25lfX0jZXNwYWNlcyAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fY2FyYWN0ZXJpc3RpcXVlc19faXRlbTpmaXJzdC1jaGlsZHtib3JkZXItbGVmdDpub25lfSNlc3BhY2VzIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX190ZXh0X19jYXJhY3RlcmlzdGlxdWVzX19pdGVtIGltZ3toZWlnaHQ6OTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7I2VzcGFjZXMgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX3RleHRfX2NhcmFjdGVyaXN0aXF1ZXNfX2l0ZW0gaW1ne2hlaWdodDo1MHB4O3dpZHRoOmF1dG99fSNlc3BhY2VzIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX190ZXh0X19jYXJhY3RlcmlzdGlxdWVzX19pdGVtX190ZXh0e3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtZmFtaWx5OlwiYmlnLWNhc2xvbi1mYlwiLFwic2VyaWZcIjtmb250LXNpemU6MjBweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTIwJTtjb2xvcjp2YXIoLS1jb2xvcl9fbmV1dHJhbC0tZGFyayl9I2VzcGFjZXMgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX3RleHRfX2J1dHRvbntvcGFjaXR5OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjZXNwYWNlcyAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fYnV0dG9ue29wYWNpdHk6MX19I2VzcGFjZXMgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX2ltYWdle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6NTAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2VzcGFjZXMgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX2ltYWdle2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NjBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpeyNlc3BhY2VzIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX19pbWFnZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJX19I2VzcGFjZXMgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX2ltYWdlX18xe2FzcGVjdC1yYXRpbzo1NTUvNzAwO3dpZHRoOjc1MHB4O2hlaWdodDphdXRvO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7I2VzcGFjZXMgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX2ltYWdlX18xe3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG99fSNlc3BhY2VzIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX19pbWFnZV9fMSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjpjZW50ZXI7Y2xpcC1wYXRoOmluc2V0KDAgMTAwJSAwIDApO3RyYW5zaXRpb246Y2xpcC1wYXRoIC44cyBlYXNlLWluLW91dH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpeyNlc3BhY2VzIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX19pbWFnZV9fMSBpbWd7Y2xpcC1wYXRoOnVuc2V0fX0jZXNwYWNlcyAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAuY29udGFpbmVyIC50ZXh0X19hbmRfX2ltYWdle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfSNlc3BhY2VzIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX18zIC5jb250YWluZXIgLnRleHRfX2FuZF9faW1hZ2V7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9I2VzcGFjZXMgLnNlY3Rpb25fX2N0YSAuY29udGFpbmVyX19mdWxse3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoxMDBweDttYXJnaW4tdG9wOi02MHB4fSNlc3BhY2VzIC5zZWN0aW9uX19jdGEgLmNvbnRhaW5lcl9fZnVsbCAuc2VjdGlvbl9fY3RhX19ib3h7cGFkZGluZy10b3A6ODBweDtwYWRkaW5nLWJvdHRvbTo4MHB4O21pbi1oZWlnaHQ6NTAwcHg7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpeyNlc3BhY2VzIC5zZWN0aW9uX19jdGEgLmNvbnRhaW5lcl9fZnVsbCAuc2VjdGlvbl9fY3RhX19ib3h7bWluLWhlaWdodDoyNTBweH19I2VzcGFjZXMgLnNlY3Rpb25fX2N0YSAuY29udGFpbmVyX19mdWxsIC5zZWN0aW9uX19jdGFfX2JveF9fYnRue3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDtnYXA6NDBweDt6LWluZGV4OjF9I2VzcGFjZXMgLnNlY3Rpb25fX2N0YSAuY29udGFpbmVyX19mdWxsIC5zZWN0aW9uX19jdGFfX2JveF9fYnRuIC5zZWN0aW9uX19jdGFfX2JveF9fdGl0bGV7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6I2ZmZjt6LWluZGV4OjE7Zm9udC1mYW1pbHk6XCJiaWctY2FzbG9uLWZiXCIsXCJzZXJpZlwiO2ZvbnQtc2l6ZTo2NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMTAlfUBtZWRpYShtYXgtd2lkdGg6IDEyMjBweCl7I2VzcGFjZXMgLnNlY3Rpb25fX2N0YSAuY29udGFpbmVyX19mdWxsIC5zZWN0aW9uX19jdGFfX2JveF9fYnRuIC5zZWN0aW9uX19jdGFfX2JveF9fdGl0bGV7Zm9udC1zaXplOjQ4cHg7bGluZS1oZWlnaHQ6MTEwJX19QG1lZGlhKG1heC13aWR0aDogNzY4cHgpeyNlc3BhY2VzIC5zZWN0aW9uX19jdGEgLmNvbnRhaW5lcl9fZnVsbCAuc2VjdGlvbl9fY3RhX19ib3hfX2J0biAuc2VjdGlvbl9fY3RhX19ib3hfX3RpdGxle2ZvbnQtc2l6ZTozMnB4O2xpbmUtaGVpZ2h0OjExMCV9fUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsjZXNwYWNlcyAuc2VjdGlvbl9fY3RhIC5jb250YWluZXJfX2Z1bGwgLnNlY3Rpb25fX2N0YV9fYm94X19idG4gLnNlY3Rpb25fX2N0YV9fYm94X190aXRsZXtmb250LXNpemU6MzJweDtsaW5lLWhlaWdodDoxMTAlfX0jZXNwYWNlcyAuc2VjdGlvbl9fY3RhIC5jb250YWluZXJfX2Z1bGwgLnNlY3Rpb25fX2N0YV9fYm94X19idG46YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6dW5zZXQ7Ym90dG9tOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMzYsMzEsMjUsLjYpO3otaW5kZXg6MDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7aGVpZ2h0OjEwMCV9I2VzcGFjZXMgLnNlY3Rpb25fX2N0YSAuY29udGFpbmVyX19mdWxsIC5zZWN0aW9uX19jdGFfX2JveF9fYnRuOmhvdmVyOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMzYsMzEsMjUsLjkpO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dH0jZXNwYWNlcyAuc2VjdGlvbl9fY3RhIC5jb250YWluZXJfX2Z1bGwgLnNlY3Rpb25fX2N0YV9fYm94X19idG4gLmJ0bl9fYm90dG9tX19saW5lOjpiZWZvcmV7Ym90dG9tOjNweH0jZXh0ZXJpZXVycyAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAuY29udGFpbmVyX19mdWxsLmNvbnRhaW5lcl9fYWN0aXZpdGVze3BhZGRpbmctdG9wOjEwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2V4dGVyaWV1cnMgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLmNvbnRhaW5lcl9fZnVsbC5jb250YWluZXJfX2FjdGl2aXRlc3twYWRkaW5nLXRvcDo2MHB4fX0jZXh0ZXJpZXVyc3tiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19uZXV0cmFsLS1saWdodCl9I2V4dGVyaWV1cnMgLnNlY3Rpb25fX2hlcm97aGVpZ2h0OjgwMHB4O2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpeyNleHRlcmlldXJzIC5zZWN0aW9uX19oZXJve2hlaWdodDo2MDBweDttYXgtaGVpZ2h0Ojgwdmg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfX0jZXh0ZXJpZXVycyAuc2VjdGlvbl9faGVybzo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgzNiwgMzEsIDI1LCAwLjUpIDAlLCByZ2JhKDM2LCAzMSwgMjUsIDAuNSkgMTAwJSk7ei1pbmRleDoyfSNleHRlcmlldXJzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19iYWNrZ3JvdW5ke3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7d2lkdGg6MTAwJTtoZWlnaHQ6MTE1JTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtYXR0YWNobWVudDpmaXhlZDt6LWluZGV4OjF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpeyNleHRlcmlldXJzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19iYWNrZ3JvdW5ke2JhY2tncm91bmQtYXR0YWNobWVudDp1bnNldH19I2V4dGVyaWV1cnMgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9fZnVsbHtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfSNleHRlcmlldXJzIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2Z1bGwgLmNvbnRhaW5lcntoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6dW5zZXQ7Z2FwOjMwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpeyNleHRlcmlldXJzIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2Z1bGwgLmNvbnRhaW5lcntqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9fSNleHRlcmlldXJzIC5zZWN0aW9uX19oZXJvICp7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDozfSNleHRlcmlldXJzIC5zZWN0aW9uX19oZXJvIC5oZXJvX190aXRsZXt3aWR0aDpmaXQtY29udGVudDttYXgtd2lkdGg6NjAwcHg7dGV4dC1hbGlnbjpsZWZ0O2ZvbnQtZmFtaWx5OlwiYmlnLWNhc2xvbi1mYlwiLFwic2VyaWZcIjtmb250LXNpemU6NjRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTEwJX1AbWVkaWEobWF4LXdpZHRoOiAxMjIwcHgpeyNleHRlcmlldXJzIC5zZWN0aW9uX19oZXJvIC5oZXJvX190aXRsZXtmb250LXNpemU6NDhweDtsaW5lLWhlaWdodDoxMTAlfX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7I2V4dGVyaWV1cnMgLnNlY3Rpb25fX2hlcm8gLmhlcm9fX3RpdGxle2ZvbnQtc2l6ZTozMnB4O2xpbmUtaGVpZ2h0OjExMCV9fUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsjZXh0ZXJpZXVycyAuc2VjdGlvbl9faGVybyAuaGVyb19fdGl0bGV7Zm9udC1zaXplOjMycHg7bGluZS1oZWlnaHQ6MTEwJX19I2V4dGVyaWV1cnMgLnNlY3Rpb25fX2hlcm8gLmhlcm9fX3RpdGxlIC5oZXJvX190aXRsZS1sZXR0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7b3BhY2l0eTowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2V4dGVyaWV1cnMgLnNlY3Rpb25fX2hlcm8gLmhlcm9fX3RpdGxlIC5oZXJvX190aXRsZS1sZXR0ZXJ7b3BhY2l0eToxfX0jZXh0ZXJpZXVycyAuc2VjdGlvbl9faGVybyAuaGVyb19fdGV4dHt0ZXh0LWFsaWduOmxlZnQ7bWF4LXdpZHRoOjYwMHB4O29wYWNpdHk6MDtmb250LWZhbWlseTpcIm1pbmlvbi1wcm9cIixcInNlcmlmXCI7Zm9udC1zaXplOjIwcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEzMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjZXh0ZXJpZXVycyAuc2VjdGlvbl9faGVybyAuaGVyb19fdGV4dHtvcGFjaXR5OjF9fSNleHRlcmlldXJzIC5zZWN0aW9uX19oZXJvIC5oZXJvX19iYWNre3RleHQtYWxpZ246bGVmdH0jZXh0ZXJpZXVycyAuc2VjdGlvbl9faGVybyAuaGVyb19fYmFjayBhe2ZvbnQtZmFtaWx5OlwibWluaW9uLXByb1wiLFwic2VyaWZcIjtmb250LXNpemU6MjBweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTMwJTtkaXNwbGF5OmZsZXh9I2V4dGVyaWV1cnMgLnNlY3Rpb25fX2hlcm8gLmhlcm9fX2JhY2sgYSBpbWd7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDttYXJnaW4tcmlnaHQ6MTBweDt0cmFuc2Zvcm06cm90YXRlKDg0ZGVnKTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6M3B4fSNleHRlcmlldXJzIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdle3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KXsjZXh0ZXJpZXVycyAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZXtwYWRkaW5nLWJvdHRvbTowfX0jZXh0ZXJpZXVycyAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZS5iZ19fYnJvd257YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHQpO2NvbG9yOiNmZmZ9I2V4dGVyaWV1cnMgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UuYmdfX2Jyb3duICp7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fSNleHRlcmlldXJzIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlLmJnX19icm93biAqIGF7Y29sb3I6dmFyKC0tY29sb3JfX29yYW5nZSkgIWltcG9ydGFudH0jZXh0ZXJpZXVycyAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZS5maXJzdC1icm93bi1zZWN0aW9ue21hcmdpbi10b3A6NjBweH0jZXh0ZXJpZXVycyAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZS5maXJzdC13aGl0ZS1zZWN0aW9ue21hcmdpbi10b3A6NjBweH0jZXh0ZXJpZXVycyAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo4MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2V4dGVyaWV1cnMgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2V7Z2FwOjQwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KXsjZXh0ZXJpZXVycyAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2U7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcn19I2V4dGVyaWV1cnMgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2UucmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCl7I2V4dGVyaWV1cnMgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2UucmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX19I2V4dGVyaWV1cnMgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX3RleHR7d2lkdGg6NTAlO21pbi13aWR0aDo1MCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjZXh0ZXJpZXVycyAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dHttYXgtd2lkdGg6NzAwcHg7bWFyZ2luOmF1dG87ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsjZXh0ZXJpZXVycyAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dHt0ZXh0LWFsaWduOnVuc2V0O21hcmdpbjp1bnNldDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDt3aWR0aDoxMDAlfX0jZXh0ZXJpZXVycyAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dCAuZmlsaWdyYW5le3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MHB4O2xlZnQ6dW5zZXQ7cmlnaHQ6LTI1MHB4O2JvdHRvbTp1bnNldDt6LWluZGV4OjA7d2lkdGg6NTAwcHg7b3BhY2l0eTouMX0jZXh0ZXJpZXVycyAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dCAuZmlsaWdyYW5lLnJldmVyc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwcHg7bGVmdDotMzAwcHg7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2V4dGVyaWV1cnMgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX3RleHQgLmZpbGlncmFuZXtkaXNwbGF5Om5vbmV9fSNleHRlcmlldXJzIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX190ZXh0IGgye2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodCk7cGFkZGluZy1ib3R0b206NTBweDtmb250LWZhbWlseTpcImJpZy1jYXNsb24tZmJcIixcInNlcmlmXCI7Zm9udC1zaXplOjY0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjExMCV9QG1lZGlhKG1heC13aWR0aDogMTIyMHB4KXsjZXh0ZXJpZXVycyAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dCBoMntmb250LXNpemU6NDhweDtsaW5lLWhlaWdodDoxMTAlfX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7I2V4dGVyaWV1cnMgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX3RleHQgaDJ7Zm9udC1zaXplOjMycHg7bGluZS1oZWlnaHQ6MTEwJX19QG1lZGlhKG1heC13aWR0aDogNDgwcHgpeyNleHRlcmlldXJzIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX190ZXh0IGgye2ZvbnQtc2l6ZTozMnB4O2xpbmUtaGVpZ2h0OjExMCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2V4dGVyaWV1cnMgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX3RleHQgaDJ7cGFkZGluZy1ib3R0b206MzBweH19I2V4dGVyaWV1cnMgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX3RleHQgaDIgLmhlcm9fX3RpdGxlLWxldHRlcntkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0jZXh0ZXJpZXVycyAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fdGV4dHtmb250LWZhbWlseTpcIm1pbmlvbi1wcm9cIixcInNlcmlmXCI7Zm9udC1zaXplOjIwcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEzMCU7b3BhY2l0eTowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2V4dGVyaWV1cnMgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX3RleHRfX3RleHR7b3BhY2l0eToxfX0jZXh0ZXJpZXVycyAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fdGV4dCBsaSBoM3tmb250LWZhbWlseTpcImJpZy1jYXNsb24tZmJcIixzZXJpZjtmb250LXNpemU6MjRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTIwJTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHQpO21hcmdpbi1ib3R0b206MTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNleHRlcmlldXJzIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX190ZXh0X190ZXh0e29wYWNpdHk6MX19I2V4dGVyaWV1cnMgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX3RleHRfX2NhcmFjdGVyaXN0aXF1ZXN7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2dhcDoyMHB4fSNleHRlcmlldXJzIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX190ZXh0X19jYXJhY3RlcmlzdGlxdWVzX19pdGVte2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4OjEgMCAwO2FsaWduLXNlbGY6c3RyZXRjaDtnYXA6MTBweDtwYWRkaW5nOjBweCAxMHB4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2JhKDE4NSwxNzIsMTU3LC41MDE5NjA3ODQzKX0jZXh0ZXJpZXVycyAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fY2FyYWN0ZXJpc3RpcXVlc19faXRlbTpmaXJzdC1jaGlsZHtib3JkZXItbGVmdDpub25lfSNleHRlcmlldXJzIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX190ZXh0X19jYXJhY3RlcmlzdGlxdWVzX19pdGVtIGltZ3toZWlnaHQ6OTBweH0jZXh0ZXJpZXVycyAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fY2FyYWN0ZXJpc3RpcXVlc19faXRlbV9fdGV4dHt0ZXh0LWFsaWduOmNlbnRlcjtmb250LWZhbWlseTpcImJpZy1jYXNsb24tZmJcIixcInNlcmlmXCI7Zm9udC1zaXplOjIwcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEyMCU7Y29sb3I6dmFyKC0tY29sb3JfX25ldXRyYWwtLWRhcmspfSNleHRlcmlldXJzIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX190ZXh0X19idXR0b257b3BhY2l0eTowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2V4dGVyaWV1cnMgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX3RleHRfX2J1dHRvbntvcGFjaXR5OjF9fSNleHRlcmlldXJzIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX190ZXh0X19mdWxse3dpZHRoOjEwMCV9I2V4dGVyaWV1cnMgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX2ltYWdle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6NTAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2V4dGVyaWV1cnMgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX2ltYWdle2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NjBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpeyNleHRlcmlldXJzIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX19pbWFnZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJX19I2V4dGVyaWV1cnMgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX2ltYWdlX18xe2FzcGVjdC1yYXRpbzo1NTUvNzAwO3dpZHRoOjc1MHB4O2hlaWdodDphdXRvO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7I2V4dGVyaWV1cnMgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX2ltYWdlX18xe3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG99fSNleHRlcmlldXJzIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX19pbWFnZV9fMS50b3B7cG9zaXRpb246cmVsYXRpdmU7dG9wOi02MHB4O21hcmdpbi1ib3R0b206LTYwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpeyNleHRlcmlldXJzIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX19pbWFnZV9fMS50b3B7dG9wOjA7bWFyZ2luLWJvdHRvbTowfX0jZXh0ZXJpZXVycyAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAudGV4dF9fYW5kX19pbWFnZV9faW1hZ2VfXzEuYm90dG9te3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDo2MHB4O21hcmdpbi10b3A6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7I2V4dGVyaWV1cnMgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLnRleHRfX2FuZF9faW1hZ2VfX2ltYWdlX18xLmJvdHRvbXt0b3A6MDttYXJnaW4tdG9wOjB9fSNleHRlcmlldXJzIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX19pbWFnZV9fMSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjpjZW50ZXI7Y2xpcC1wYXRoOmluc2V0KDAgMTAwJSAwIDApO3RyYW5zaXRpb246Y2xpcC1wYXRoIC44cyBlYXNlLWluLW91dH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpeyNleHRlcmlldXJzIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIC50ZXh0X19hbmRfX2ltYWdlX19pbWFnZV9fMSBpbWd7Y2xpcC1wYXRoOnVuc2V0fX0jZXh0ZXJpZXVycyAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiAuY29udGFpbmVyIC50ZXh0X19hbmRfX2ltYWdle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfSNleHRlcmlldXJzIC5zZWN0aW9uX19jdGEgLmNvbnRhaW5lcl9fZnVsbHtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MTAwcHg7bWFyZ2luLXRvcDotNjBweH0jZXh0ZXJpZXVycyAuc2VjdGlvbl9fY3RhIC5jb250YWluZXJfX2Z1bGwgLnNlY3Rpb25fX2N0YV9fYm94e3BhZGRpbmc6ODBweCAxNnB4O21pbi1oZWlnaHQ6NTAwcHg7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpeyNleHRlcmlldXJzIC5zZWN0aW9uX19jdGEgLmNvbnRhaW5lcl9fZnVsbCAuc2VjdGlvbl9fY3RhX19ib3h7bWluLWhlaWdodDoyNTBweH19I2V4dGVyaWV1cnMgLnNlY3Rpb25fX2N0YSAuY29udGFpbmVyX19mdWxsIC5zZWN0aW9uX19jdGFfX2JveF9fYnRue3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt6LWluZGV4OjE7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O2dhcDo0MHB4fSNleHRlcmlldXJzIC5zZWN0aW9uX19jdGEgLmNvbnRhaW5lcl9fZnVsbCAuc2VjdGlvbl9fY3RhX19ib3hfX2J0biAuc2VjdGlvbl9fY3RhX19ib3hfX3RpdGxle3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiNmZmY7ei1pbmRleDoxO2ZvbnQtZmFtaWx5OlwiYmlnLWNhc2xvbi1mYlwiLFwic2VyaWZcIjtmb250LXNpemU6NjRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTEwJX1AbWVkaWEobWF4LXdpZHRoOiAxMjIwcHgpeyNleHRlcmlldXJzIC5zZWN0aW9uX19jdGEgLmNvbnRhaW5lcl9fZnVsbCAuc2VjdGlvbl9fY3RhX19ib3hfX2J0biAuc2VjdGlvbl9fY3RhX19ib3hfX3RpdGxle2ZvbnQtc2l6ZTo0OHB4O2xpbmUtaGVpZ2h0OjExMCV9fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsjZXh0ZXJpZXVycyAuc2VjdGlvbl9fY3RhIC5jb250YWluZXJfX2Z1bGwgLnNlY3Rpb25fX2N0YV9fYm94X19idG4gLnNlY3Rpb25fX2N0YV9fYm94X190aXRsZXtmb250LXNpemU6MzJweDtsaW5lLWhlaWdodDoxMTAlfX1AbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7I2V4dGVyaWV1cnMgLnNlY3Rpb25fX2N0YSAuY29udGFpbmVyX19mdWxsIC5zZWN0aW9uX19jdGFfX2JveF9fYnRuIC5zZWN0aW9uX19jdGFfX2JveF9fdGl0bGV7Zm9udC1zaXplOjMycHg7bGluZS1oZWlnaHQ6MTEwJX19I2V4dGVyaWV1cnMgLnNlY3Rpb25fX2N0YSAuY29udGFpbmVyX19mdWxsIC5zZWN0aW9uX19jdGFfX2JveF9fYnRuOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDM2LDMxLDI1LC42KTt6LWluZGV4OjA7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O2hlaWdodDoxMDAlfSNleHRlcmlldXJzIC5zZWN0aW9uX19jdGEgLmNvbnRhaW5lcl9fZnVsbCAuc2VjdGlvbl9fY3RhX19ib3hfX2J0bjpob3ZlcjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDM2LDMxLDI1LC45KTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXR9I2V4dGVyaWV1cnMgLnNlY3Rpb25fX2N0YSAuY29udGFpbmVyX19mdWxsIC5zZWN0aW9uX19jdGFfX2JveF9fYnRuIC5zZWN0aW9uX19jdGFfX2JveF9fdGV4dHttYXJnaW4tYm90dG9tOjQwcHggIWltcG9ydGFudDtmb250LWZhbWlseTpcIm1pbmlvbi1wcm9cIixcInNlcmlmXCI7Zm9udC1zaXplOjIwcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEzMCU7Y29sb3I6I2ZmZjt6LWluZGV4OjE7dGV4dC1hbGlnbjpjZW50ZXJ9I2V4dGVyaWV1cnMgLnNlY3Rpb25fX2N0YSAuY29udGFpbmVyX19mdWxsIC5zZWN0aW9uX19jdGFfX2JveF9fYnRuIC5idG5fX2JvdHRvbV9fbGluZTo6YmVmb3Jle2JvdHRvbTozcHh9I2NvbnRhY3R7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fbmV1dHJhbC0tbGlnaHQpfSNjb250YWN0IC5zZWN0aW9uX19oZXJve2hlaWdodDo2MDBweDtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KXsjY29udGFjdCAuc2VjdGlvbl9faGVyb3toZWlnaHQ6NjAwcHg7bWF4LWhlaWdodDo4MHZoO2p1c3RpZnktY29udGVudDpmbGV4LWVuZH19I2NvbnRhY3QgLnNlY3Rpb25fX2hlcm86OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMzYsIDMxLCAyNSwgMC41KSAwJSwgcmdiYSgzNiwgMzEsIDI1LCAwLjUpIDEwMCUpO3otaW5kZXg6Mn0jY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fYmFja2dyb3VuZHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3dpZHRoOjEwMCU7aGVpZ2h0OjExNSU7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6Zml4ZWQ7ei1pbmRleDoxfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KXsjY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fYmFja2dyb3VuZHtiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6dW5zZXR9fSNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2Z1bGx7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6MTAwJX0jY29udGFjdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19mdWxsIC5jb250YWluZXJ7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDozMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KXsjY29udGFjdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19mdWxsIC5jb250YWluZXJ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfX0jY29udGFjdCAuc2VjdGlvbl9faGVybyAqe3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6M30jY29udGFjdCAuc2VjdGlvbl9faGVybyAuaGVyb19fdGl0bGV7bWF4LXdpZHRoOjYwMHB4O3dpZHRoOmZpdC1jb250ZW50O3RleHQtYWxpZ246bGVmdDtmb250LWZhbWlseTpcImJpZy1jYXNsb24tZmJcIixcInNlcmlmXCI7Zm9udC1zaXplOjY0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjExMCV9QG1lZGlhKG1heC13aWR0aDogMTIyMHB4KXsjY29udGFjdCAuc2VjdGlvbl9faGVybyAuaGVyb19fdGl0bGV7Zm9udC1zaXplOjQ4cHg7bGluZS1oZWlnaHQ6MTEwJX19QG1lZGlhKG1heC13aWR0aDogNzY4cHgpeyNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5oZXJvX190aXRsZXtmb250LXNpemU6MzJweDtsaW5lLWhlaWdodDoxMTAlfX1AbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7I2NvbnRhY3QgLnNlY3Rpb25fX2hlcm8gLmhlcm9fX3RpdGxle2ZvbnQtc2l6ZTozMnB4O2xpbmUtaGVpZ2h0OjExMCV9fSNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5oZXJvX190aXRsZSAuaGVyb19fdGl0bGUtbGV0dGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO29wYWNpdHk6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5oZXJvX190aXRsZSAuaGVyb19fdGl0bGUtbGV0dGVye29wYWNpdHk6MX19I2NvbnRhY3QgLnNlY3Rpb25fX2hlcm8gLmhlcm9fX3RleHR7dGV4dC1hbGlnbjpsZWZ0O21heC13aWR0aDo2MDBweDtmb250LWZhbWlseTpcIm1pbmlvbi1wcm9cIixcInNlcmlmXCI7Zm9udC1zaXplOjIwcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEzMCU7b3BhY2l0eTowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NvbnRhY3QgLnNlY3Rpb25fX2hlcm8gLmhlcm9fX3RleHR7b3BhY2l0eToxfX0jY29udGFjdCAuc2VjdGlvbl9faGVybyAuaGVyb19fdGV4dCBhe2NvbG9yOnZhcigtLWNvbG9yX19vcmFuZ2UpO2ZvbnQtd2VpZ2h0OjcwMH0jY29udGFjdCAuc2VjdGlvbl9fY29udGFjdHtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOiM4MzczNWR9I2NvbnRhY3QgLnNlY3Rpb25fX2NvbnRhY3QgLmZldWlsbGUxe3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNzVweDtsZWZ0OnVuc2V0O3JpZ2h0OjA7Ym90dG9tOnVuc2V0O3otaW5kZXg6MDtwb2ludGVyLWV2ZW50czpub25lfSNjb250YWN0IC5zZWN0aW9uX19jb250YWN0IC5mZXVpbGxlMntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MzUwcHg7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt6LWluZGV4OjA7cG9pbnRlci1ldmVudHM6bm9uZX0jY29udGFjdCAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVye3BhZGRpbmctdG9wOjgwcHg7cGFkZGluZy1ib3R0b206ODBweDttYXJnaW4tdG9wOi0xNTBweH0jY29udGFjdCAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5uZi1maWVsZC1sYWJlbCBsYWJlbC5mbG9hdGluZ3t0b3A6MH0jY29udGFjdCAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5jb250YWN0X19mb3Jte2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjgwcHggMTAwcHggMTAwcHggMTAwcHg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTotMjAwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpeyNjb250YWN0IC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLmNvbnRhY3RfX2Zvcm17cGFkZGluZzo0MHB4IDIwcHggMjBweCAyMHB4fX0jY29udGFjdCAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5jb250YWN0X19mb3JtIGgze2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodCk7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOmF1dG8gIWltcG9ydGFudDtmb250LWZhbWlseTpcImJpZy1jYXNsb24tZmJcIixcInNlcmlmXCI7Zm9udC1zaXplOjQ4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjExMCV9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpeyNjb250YWN0IC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLmNvbnRhY3RfX2Zvcm0gaDN7Zm9udC1zaXplOjMycHg7bGluZS1oZWlnaHQ6MTEwJX19QG1lZGlhKG1heC13aWR0aDogNDgwcHgpeyNjb250YWN0IC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLmNvbnRhY3RfX2Zvcm0gaDN7Zm9udC1zaXplOjMycHg7bGluZS1oZWlnaHQ6MTEwJX19I2NvbnRhY3QgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuY29udGFjdF9fZm9ybSBoMyAuaGVyb19fdGl0bGUtbGV0dGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfSNjb250YWN0IC5zZWN0aW9uX19jb250YWN0IC5zZWN0aW9uX19uaW5qYV9fZm9ybXMtLWNvbnRlbnQgLm5mLWJlZm9yZS1mb3JtLWNvbnRlbnR7ZGlzcGxheTpub25lfSNjb250YWN0IC5zZWN0aW9uX19jb250YWN0IC5uZi1sYWJlbC1zcGFuLCNjb250YWN0IC5zZWN0aW9uX19jb250YWN0IC5uZi1maWVsZC1sYWJlbCBsYWJlbCwjY29udGFjdCAuc2VjdGlvbl9fY29udGFjdCBsYWJlbHtmb250LWZhbWlseTpcIk1pbmlvbiBQcm9cIjtmb250LXNpemU6MTZweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTMwJTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHQpO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0b3A6NTBweH0jY29udGFjdCAuc2VjdGlvbl9fY29udGFjdCAubmYtZmllbGQtZWxlbWVudHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcn0jY29udGFjdCAuc2VjdGlvbl9fY29udGFjdCAubmYtZmllbGQtZWxlbWVudCBkaXZ7Ym9yZGVyOm5vbmV9I2NvbnRhY3QgLnNlY3Rpb25fX2NvbnRhY3QgLm5mLWZpZWxkLWVsZW1lbnQgaW5wdXQsI2NvbnRhY3QgLnNlY3Rpb25fX2NvbnRhY3QgLm5mLWZpZWxkLWVsZW1lbnQgc2VsZWN0LCNjb250YWN0IC5zZWN0aW9uX19jb250YWN0IC5uZi1maWVsZC1lbGVtZW50IHRleHRhcmVhe2JvcmRlci1yYWRpdXM6MDtib3JkZXItdG9wOjA7Ym9yZGVyLWxlZnQ6MDtib3JkZXItcmlnaHQ6MDtib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHQpO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTt3aWR0aDoxMDAlfSNjb250YWN0IC5zZWN0aW9uX19jb250YWN0IC5uZi1mb3JtLWZpZWxkcy1yZXF1aXJlZHtkaXNwbGF5Om5vbmV9I2NvbnRhY3QgLnNlY3Rpb25fX2NvbnRhY3QgLm5mLWZpZWxkLWVsZW1lbnQ6aGFzKGlucHV0LmJ0bil7Y29sb3I6dmFyKC0tY29sb3JfX29yYW5nZSk7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlci1ib3R0b206bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWRlY29yYXRpb246bm9uZTtwYWRkaW5nOi4zcmVtIDByZW07d2lkdGg6Zml0LWNvbnRlbnQ7bWFyZ2luOjAgYXV0b30jY29udGFjdCAuc2VjdGlvbl9fY29udGFjdCAubmYtZmllbGQtZWxlbWVudDpoYXMoaW5wdXQuYnRuKTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19vcmFuZ2UpO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjB9I2NvbnRhY3QgLnNlY3Rpb25fX2NvbnRhY3QgLm5mLWZpZWxkLWVsZW1lbnQ6aGFzKGlucHV0LmJ0bik6aG92ZXI6OmJlZm9yZXtib3R0b206M3B4fSNjb250YWN0IC5zZWN0aW9uX19jb250YWN0IC5uZi1maWVsZC1lbGVtZW50OmhhcyhpbnB1dC5idG4pIGlucHV0e2JvcmRlcjpub25lO2NvbG9yOnZhcigtLWNvbG9yX19vcmFuZ2UpO2ZvbnQtZmFtaWx5OlwibWluaW9uLXByb1wiLFwic2VyaWZcIjtmb250LXNpemU6MjBweDtmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTMwJX0jY29udGFjdCAuc2VjdGlvbl9fbWFwe3Bvc2l0aW9uOnJlbGF0aXZlfSNjb250YWN0IC5zZWN0aW9uX19tYXAgLmZldWlsbGUxe3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDBweDtsZWZ0OnVuc2V0O3JpZ2h0OjA7Ym90dG9tOnVuc2V0O3otaW5kZXg6MDtwb2ludGVyLWV2ZW50czpub25lfSNjb250YWN0IC5zZWN0aW9uX19tYXAgLmZldWlsbGUye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo0NTBweDtsZWZ0OjA7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3otaW5kZXg6MDtwb2ludGVyLWV2ZW50czpub25lfSNjb250YWN0IC5zZWN0aW9uX19tYXAgLmNvbnRhaW5lcl9fZnVsbHtwYWRkaW5nLXRvcDoyODBweDtwYWRkaW5nLWJvdHRvbToxMDBweDtkaXNwbGF5OmZsZXg7Z2FwOjEwMHB4O2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19tYXAgLmNvbnRhaW5lcl9fZnVsbHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZy10b3A6MTUwcHg7Z2FwOjMwcHh9fSNjb250YWN0IC5zZWN0aW9uX19tYXAgLmNvbnRhaW5lcl9fZnVsbCAuY29udGVudF9fbGVmdHt3aWR0aDo1MCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9fbWFwIC5jb250YWluZXJfX2Z1bGwgLmNvbnRlbnRfX2xlZnR7d2lkdGg6MTAwJX19I2NvbnRhY3QgLnNlY3Rpb25fX21hcCAuY29udGFpbmVyX19mdWxsIC5jb250ZW50X19yaWdodHt3aWR0aDo1MCU7cGFkZGluZzowIDUwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9fbWFwIC5jb250YWluZXJfX2Z1bGwgLmNvbnRlbnRfX3JpZ2h0e3dpZHRoOjEwMCU7cGFkZGluZzowfX0jY29udGFjdCAuc2VjdGlvbl9fbWFwIC5jb250YWluZXJfX2Z1bGwgLmNvbnRlbnRfX3JpZ2h0IC5tYXBfX2NvbnRhaW5lcntoZWlnaHQ6NTAwcHg7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0jY29udGFjdCAuc2VjdGlvbl9fbWFwIC5jb250YWluZXJfX2Z1bGwgaDJ7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0KTt0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luLWJvdHRvbTo1MHB4O2ZvbnQtZmFtaWx5OlwiYmlnLWNhc2xvbi1mYlwiLFwic2VyaWZcIjtmb250LXNpemU6NDhweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTEwJX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7I2NvbnRhY3QgLnNlY3Rpb25fX21hcCAuY29udGFpbmVyX19mdWxsIGgye2ZvbnQtc2l6ZTozMnB4O2xpbmUtaGVpZ2h0OjExMCV9fUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsjY29udGFjdCAuc2VjdGlvbl9fbWFwIC5jb250YWluZXJfX2Z1bGwgaDJ7Zm9udC1zaXplOjMycHg7bGluZS1oZWlnaHQ6MTEwJX19I2NvbnRhY3QgLnNlY3Rpb25fX21hcCAuY29udGFpbmVyX19mdWxsIGgyIC5oZXJvX190aXRsZS1sZXR0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9I2NvbnRhY3QgLnNlY3Rpb25fX21hcCAuY29udGFpbmVyX19mdWxsIC5tb3llbnNfX2FjY2Vze2dhcDo2MHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59I2NvbnRhY3QgLnNlY3Rpb25fX21hcCAuY29udGFpbmVyX19mdWxsIC5tb3llbnNfX2FjY2VzIC5tb3llbl9fYWNjZXN7ZGlzcGxheTpmbGV4O2dhcDoyMHB4O21hcmdpbi10b3A6MjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19tYXAgLmNvbnRhaW5lcl9fZnVsbCAubW95ZW5zX19hY2NlcyAubW95ZW5fX2FjY2Vze2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fSNjb250YWN0IC5zZWN0aW9uX19tYXAgLmNvbnRhaW5lcl9fZnVsbCAubW95ZW5zX19hY2NlcyAubW95ZW5fX2FjY2VzIC5tb3llbl9fYWNjZXNfX2ljb257d2lkdGg6MTM5cHg7bWluLXdpZHRoOjEzOXB4O21heC13aWR0aDoxMzlweDttYXJnaW4tcmlnaHQ6NDBweDtvcGFjaXR5OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9fbWFwIC5jb250YWluZXJfX2Z1bGwgLm1veWVuc19fYWNjZXMgLm1veWVuX19hY2NlcyAubW95ZW5fX2FjY2VzX19pY29ue29wYWNpdHk6MX19I2NvbnRhY3QgLnNlY3Rpb25fX21hcCAuY29udGFpbmVyX19mdWxsIC5tb3llbnNfX2FjY2VzIC5tb3llbl9fYWNjZXMgLm1veWVuX19hY2Nlc19faWNvbiBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30jY29udGFjdCAuc2VjdGlvbl9fbWFwIC5jb250YWluZXJfX2Z1bGwgLm1veWVuc19fYWNjZXMgLm1veWVuX19hY2NlcyAubW95ZW5fX2FjY2VzX190ZXh0e2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LWZhbWlseTpcIm1pbmlvbi1wcm9cIixcInNlcmlmXCI7Zm9udC1zaXplOjIwcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEzMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9fbWFwIC5jb250YWluZXJfX2Z1bGwgLm1veWVuc19fYWNjZXMgLm1veWVuX19hY2NlcyAubW95ZW5fX2FjY2VzX190ZXh0e3RleHQtYWxpZ246bGVmdH19I2NvbnRhY3QgLnNlY3Rpb25fX21hcCAuY29udGFpbmVyX19mdWxsIC5tb3llbnNfX2FjY2VzIC5tb3llbl9fYWNjZXMgLm1veWVuX19hY2Nlc19fdGV4dCBoM3tmb250LWZhbWlseTpcImJpZy1jYXNsb24tZmJcIixzZXJpZjtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHQpO2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxMjAlO21hcmdpbi1ib3R0b206MTBweDtvcGFjaXR5OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9fbWFwIC5jb250YWluZXJfX2Z1bGwgLm1veWVuc19fYWNjZXMgLm1veWVuX19hY2NlcyAubW95ZW5fX2FjY2VzX190ZXh0IGgze29wYWNpdHk6MX19I2NvbnRhY3QgLnNlY3Rpb25fX21hcCAuY29udGFpbmVyX19mdWxsIC5tb3llbnNfX2FjY2VzIC5tb3llbl9fYWNjZXMgLm1veWVuX19hY2Nlc19fdGV4dCAubW95ZW5fX2FjY2VzX19kZXNjcmlwdGlvbntvcGFjaXR5OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9fbWFwIC5jb250YWluZXJfX2Z1bGwgLm1veWVuc19fYWNjZXMgLm1veWVuX19hY2NlcyAubW95ZW5fX2FjY2VzX190ZXh0IC5tb3llbl9fYWNjZXNfX2Rlc2NyaXB0aW9ue29wYWNpdHk6MX19I2NvbnRhY3QgLm1hcF9fYm94e3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjthc3BlY3QtcmF0aW86MS8xO21heC13aWR0aDo1NTBweDttYXJnaW46YXV0bztjbGlwLXBhdGg6aW5zZXQoMCAwIDEwMCUgMCk7dHJhbnNpdGlvbjpjbGlwLXBhdGggLjhzIGVhc2UtaW4tb3V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCl7I2NvbnRhY3QgLm1hcF9fYm94e2NsaXAtcGF0aDp1bnNldH19I2NvbnRhY3QgLmFjZi1tYXB7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX0jY29udGFjdCAuYWNmLW1hcCBpbWd7bWF4LXdpZHRoOmluaGVyaXQgIWltcG9ydGFudH0uZXJyb3I0MDR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fbmV1dHJhbC0tbGlnaHQpfS5lcnJvcjQwNCAuZm9vdGVyLC5lcnJvcjQwNCAuaGVhZGVye2Rpc3BsYXk6bm9uZX0uZXJyb3I0MDQgLmVycm9yNDA0X19ncm91cHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7dGV4dC1hbGlnbjpjZW50ZXJ9LmVycm9yNDA0IC5tYWluVGl0bGVfX2ZpcnN0e2ZvbnQtZmFtaWx5OlwiYmlnLWNhc2xvbi1mYlwiLFwic2VyaWZcIjtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xZW07bGVmdDoxLjVlbTtmb250LXNpemU6Mi41ZW19LmVycm9yNDA0IC5tYWluVGl0bGVfX3NlY29uZHtmb250LWZhbWlseTpcImJpZy1jYXNsb24tZmJcIixcInNlcmlmXCI7Zm9udC1zaXplOjE3NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDo4MCU7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7Y29sb3I6dmFyKC0tY29sb3JfX29yYW5nZSl9LmVycm9yNDA0IC5tYWluVGl0bGVfX3NlY29uZCBzcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5lcnJvcjQwNCAuZXJyb3I0MDRfX2xpbmt7Zm9udC1zaXplOjIuMmVtO2ZvbnQtZmFtaWx5OlwicHJvZmVzc29yXCIsXCJzZXJpZlwiO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0iLCI6cm9vdCB7XG4gIC0tY29sb3JfX3doaXRlOiAjZmZmZmZmO1xuICAtLWNvbG9yX19ibGFjazogIzAwMDAwMDtcbiAgLS1jb2xvcmVfX2Rhcms6ICMwMDAwMDA7XG5cbiAgLS1jb2xvcl9fcHJpbWFyeTogIzI0MUYxOTtcbiAgLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHQ6ICM4MzczNUQ7XG4gIC0tY29sb3JfX3NlY29uZGFyeTogIzM3NzAzMztcblxuICAtLWNvbG9yX190ZXJ0aWFyeTogIzIyNDQ2RDtcbiAgXG4gIC0tY29sb3JfX29yYW5nZTogI0ZGOUIyODtcbiAgLS1jb2xvcl9fbmV1dHJhbC0tbGlnaHQ6ICNGNEYyRjA7XG4gIC0tY29sb3JfX25ldXRyYWw6ICM3NDczNzY7XG4gIC0tY29sb3JfX25ldXRyYWwtLWRhcms6ICMyOTI5Mjk7XG4gIC0tY29sb3JfX2JvZHk6IHZhcigtLWNvbG9yX19uZXV0cmFsLS1kYXJrKTtcblxuICAtLWNvbG9yX19hZG1pbjogIzAwMzI1YztcblxuICAtLWNvbG9yX19mYWNlYm9vazogIzE4NzdmMjtcbiAgLS1jb2xvcl9fdHdpdHRlcjogIzFkYTFmMjtcbiAgLS1jb2xvcl9fbGlua2VkaW46ICMwYTY2YzI7XG4gIC0tY29sb3JfX2luc3RhZ3JhbTogI2U0NDA1ZjtcbiAgLS1jb2xvcl9feW91dHViZTogI2NkMjAxZjtcbiAgLS1jb2xvcl9fcGludGVyZXN0OiAjYmQwODFjO1xuXG4gIC0tdGV4dF9fcHJpbWFyeTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLXRleHRfX3NlY29uZGFyeTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLXRleHRfX2Jhc2UtLXNpemU6IDE2cHg7XG4gIC0tdGV4dF9fYmFzZS0tbGluZTogMjVweDtcblxuICAtLWxpbmVhcjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNzUsIDAuNzUpO1xuICAtLWVhc2VJblF1YWQ6IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4gIC0tZWFzZUluQ3ViaWM6IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAtLWVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgLS1lYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gIC0tZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gIC0tZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKDAuOTUsIDAuMDUsIDAuNzk1LCAwLjAzNSk7XG4gIC0tZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpO1xuICAtLWVhc2VJbkJhY2s6IGN1YmljLWJlemllcigwLjYsIDAsIDAuNzM1LCAwLjA0NSk7XG4gIC0tZWFzZU91dFF1YWQ6IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLS1lYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAtLWVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgLS1lYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgLS1lYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gIC0tZWFzZU91dEV4cG86IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgLS1lYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gIC0tZWFzZU91dEJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAtLWVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLS1lYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAtLWVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtLWVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG4gIC0tZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbiAgLS1lYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG4gIC0tZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gIC0tZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuNjgsIDAsIDAuMjY1LCAxKTtcblxuICAtLWNvbnRhaW5lcl9fd2lkdGg6IDExOTBweDtcbiAgLS1jb250YWluZXJfX3dpZHRoLS1sYXJnZTogMTY1MHB4O1xuICAtLWNvbnRhaW5lcl9fcGFkZGluZzogMjBweDtcbn1cblxuJGJyZWFrcG9pbnRfX3hzOiA0NTBweDtcbiRicmVha3BvaW50X19zOiA2ODBweDtcbiRicmVha3BvaW50X19tOiAxMDUwcHg7XG4kYnJlYWtwb2ludF9fbDogMTMwMHB4O1xuJGJyZWFrcG9pbnRfX3hsOiAxNjAwcHg7XG5cbiRpbWc6IFwiLi4vaW1nL1wiO1xuJHN2ZzogXCIuLi9pbWcvc3ZnL1wiO1xuJGZvbnRzOiBcIi4uLy4uL2ZvbnRzL1wiO1xuXG5cbi8vdmFyaWFibGUgc2Nzc1xuJGNvbG9yX193aGl0ZTogI2ZmZmZmZjtcbiRjb2xvcl9fYmxhY2s6ICMwMDAwMDA7XG4kY29sb3JfX2Rhcms6ICMwMDAwMDA7XG5cbiRjb2xvcl9fcHJpbWFyeTogIzI0MUYxOTtcbiRjb2xvcl9fcHJpbWFyeS0tbGlnaHQ6ICM4MzczNUQ7XG4kY29sb3JfX3NlY29uZGFyeTogIzM3NzAzMztcblxuJGNvbG9yX19vcmFuZ2U6ICNGRjlCMjg7XG4kY29sb3JfX3RlcnRpYXJ5OiAjMjI0NDZEO1xuXG4kY29sb3JfX25ldXRyYWwtLWxpZ2h0OiAjRjRGMkYwO1xuJGNvbG9yX19uZXV0cmFsOiAjNzQ3Mzc2O1xuJGNvbG9yX19uZXV0cmFsLS1kYXJrOiAjMjkyOTI5O1xuJGNvbG9yX19ib2R5OiAkY29sb3JfX25ldXRyYWwtLWRhcms7XG5cbiRjb2xvcl9fYWRtaW46ICMwMDMyNWM7XG5cbiRjb2xvcl9fZmFjZWJvb2s6ICMxODc3ZjI7XG4kY29sb3JfX3R3aXR0ZXI6ICMxZGExZjI7XG4kY29sb3JfX2xpbmtlZGluOiAjMGE2NmMyO1xuJGNvbG9yX19pbnN0YWdyYW06ICNlNDQwNWY7XG4kY29sb3JfX3lvdXR1YmU6ICNjZDIwMWY7XG4kY29sb3JfX3BpbnRlcmVzdDogI2JkMDgxYztcbiIsIi8vXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBkaW0oJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gY2lyY2xlKCR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICR3aWR0aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1peGluIGhpZGRlbi10ZXh0KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbkBtaXhpbiBsaW5lLWNsYW1wKCRsaW5lcykge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbkBtaXhpbiBvYmplY3RGaXQoJHR5cGUpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6ICR0eXBlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBmdW5jdGlvbiBweFRvUmVtKCRweCkge1xuICBAcmV0dXJuIGNhbGMoI3skcHh9IC8gMTYgKiAxcmVtKTtcbn1cblxuLy8gUmV0aW5hIGltYWdlc1xuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZVxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmaWxlLTF4fVwiKTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmlsZS0yeH1cIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuXG5AbWl4aW4gbm9vbWlhKCRzdHlsZTogZGFyaykge1xuICAubm9vbWlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogODFweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG5cbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODFweCAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgQGlmICgkc3R5bGUgPT0gZGFyaykge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3ZnfWxvZ28tbm9vbWlhLS1kYXJrLnN2Zyk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAoJHN0eWxlID09IGxpZ2h0KSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdmd9bG9nby1ub29taWEtLWxpZ2h0LnN2Zyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyB2YXIoLS1lYXNlSW5RdWFkKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDgxcHggMTVweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgIEBpZiAoJHN0eWxlID09IGRhcmspIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN2Z31sb2dvLW5vb21pYS0tZGFyay5zdmcpO1xuICAgICAgfVxuXG4gICAgICBAaWYgKCRzdHlsZSA9PSBsaWdodCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3ZnfWxvZ28tbm9vbWlhLS1saWdodC5zdmcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjb250YWluZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lcl9fd2lkdGgpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDgwcHggdmFyKC0tY29udGFpbmVyX19wYWRkaW5nKTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbkBtaXhpbiBjb250YWluZXJfX2Z1bGxfX3dpZHRoIHtcbiAgd2lkdGg6IHZhcigtLWNvbnRhaW5lcl9fd2lkdGgtLWxhcmdlKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMXB4IHZhcigtLWNvbnRhaW5lcl9fcGFkZGluZyk7XG59XG5cbi8vIFBlcnNvbmFsIG1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZsZXgoJGRpcmVjdGlvbjogcm93LCAkanVzdGlmeTogY2VudGVyLCAkYWxpZ246IGNlbnRlcikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAgYWxpZ24taXRlbXM6ICRhbGlnbjtcbn1cblxuQG1peGluIHdpZHRoX2FuZF9oZWlnaHQoJHdpZHRoOiAwLCAkaGVpZ2h0OiAwKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cblxuQG1peGluIHBvc2l0aW9uKCRwb3NpdGlvbjogYWJzb2x1dGUsICR0b3A6IDAsICRyaWdodDogMCwgJGJvdHRvbTogMCwgJGxlZnQ6IDApIHtcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgdG9wOiAkdG9wO1xuICBsZWZ0OiAkbGVmdDtcbiAgcmlnaHQ6ICRyaWdodDtcbiAgYm90dG9tOiAkYm90dG9tO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZF9pbWFnZSgkcG9zaXRpb246IGNlbnRlciwgJHNpemU6IGNvdmVyLCAkcmVwZWF0OiBuby1yZXBlYXQpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcbn1cblxuQG1peGluIG9iamVjdF9fY292ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR0b3A6IDAsICRyaWdodDogMCwgJGJvdHRvbTogMCwgJGxlZnQ6IDApIHtcbiAgcGFkZGluZy10b3A6ICR0b3A7XG4gIHBhZGRpbmctcmlnaHQ6ICRyaWdodDtcbiAgcGFkZGluZy1ib3R0b206ICRib3R0b207XG4gIHBhZGRpbmctbGVmdDogJGxlZnQ7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHRvcDogMCwgJHJpZ2h0OiAwLCAkYm90dG9tOiAwLCAkbGVmdDogMCkge1xuICBtYXJnaW4tdG9wOiAkdG9wO1xuICBtYXJnaW4tcmlnaHQ6ICRyaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogJGJvdHRvbTtcbiAgbWFyZ2luLWxlZnQ6ICRsZWZ0O1xufVxuXG5AbWl4aW4gY29udGFpbmVyX19mdWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJsYWNrICoge1xuICBjb2xvcjogJGNvbG9yX19ibGFjaztcbn1cbi8vIC5maXhlZCB7XG4vLyAgIHBvc2l0aW9uOiBmaXhlZDtcbi8vIH1cbiIsIiRjb2xvcl9fYmxhY2s6IHZhcigtLWNvbG9yX19ibGFjayk7XG4kY29sb3JlX19kYXJrOiB2YXIoLS1jb2xvcmVfX2RhcmspO1xuJGNvbG9yX19wcmltYXJ5OiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4kY29sb3JfX3ByaW1hcnktLWxpZ2h0OiB2YXIoLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHQpO1xuJGNvbG9yX19zZWNvbmRhcnk6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuJGNvbG9yX190ZXJ0aWFyeTogdmFyKC0tY29sb3JfX3RlcnRpYXJ5KTtcbiRjb2xvcl9fb3JhbmdlOiB2YXIoLS1jb2xvcl9fb3JhbmdlKTtcbiRjb2xvcl9fbmV1dHJhbC0tbGlnaHQ6IHZhcigtLWNvbG9yX19uZXV0cmFsLS1saWdodCk7XG4kY29sb3JfX25ldXRyYWw6IHZhcigtLWNvbG9yX19uZXV0cmFsKTtcbiRjb2xvcl9fbmV1dHJhbC0tZGFyazogdmFyKC0tY29sb3JfX25ldXRyYWwtLWRhcmspO1xuJGNvbG9yX19ib2R5OiB2YXIoLS1jb2xvcl9fYm9keSk7XG4kY29sb3JfX2FkbWluOiB2YXIoLS1jb2xvcl9fYWRtaW4pO1xuJGNvbG9yX19mYWNlYm9vazogdmFyKC0tY29sb3JfX2ZhY2Vib29rKTtcbiRjb2xvcl9fdHdpdHRlcjogdmFyKC0tY29sb3JfX3R3aXR0ZXIpO1xuJGNvbG9yX19saW5rZWRpbjogdmFyKC0tY29sb3JfX2xpbmtlZGluKTtcbiRjb2xvcl9faW5zdGFncmFtOiB2YXIoLS1jb2xvcl9faW5zdGFncmFtKTtcbiRjb2xvcl9feW91dHViZTogdmFyKC0tY29sb3JfX3lvdXR1YmUpO1xuJGNvbG9yX19waW50ZXJlc3Q6IHZhcigtLWNvbG9yX19waW50ZXJlc3QpO1xuJHRleHRfX3ByaW1hcnk6IHZhcigtLXRleHRfX3ByaW1hcnkpO1xuJHRleHRfX3NlY29uZGFyeTogdmFyKC0tdGV4dF9fc2Vjb25kYXJ5KTtcbiR0ZXh0X19iYXNlLS1zaXplOiB2YXIoLS10ZXh0X19iYXNlLS1zaXplKTtcbiR0ZXh0X19iYXNlLS1saW5lOiB2YXIoLS10ZXh0X19iYXNlLS1saW5lKTtcbiRsaW5lYXI6IHZhcigtLWxpbmVhcik7XG4kZWFzZUluUXVhZDogdmFyKC0tZWFzZUluUXVhZCk7XG4kZWFzZUluQ3ViaWM6IHZhcigtLWVhc2VJbkN1YmljKTtcbiRlYXNlSW5RdWFydDogdmFyKC0tZWFzZUluUXVhcnQpO1xuJGVhc2VJblF1aW50OiB2YXIoLS1lYXNlSW5RdWludCk7XG4kZWFzZUluU2luZTogdmFyKC0tZWFzZUluU2luZSk7XG4kZWFzZUluRXhwbzogdmFyKC0tZWFzZUluRXhwbyk7XG4kZWFzZUluQ2lyYzogdmFyKC0tZWFzZUluQ2lyYyk7XG4kZWFzZUluQmFjazogdmFyKC0tZWFzZUluQmFjayk7XG4kZWFzZU91dFF1YWQ6IHZhcigtLWVhc2VPdXRRdWFkKTtcbiRlYXNlT3V0Q3ViaWM6IHZhcigtLWVhc2VPdXRDdWJpYyk7XG4kZWFzZU91dFF1YXJ0OiB2YXIoLS1lYXNlT3V0UXVhcnQpO1xuJGVhc2VPdXRRdWludDogdmFyKC0tZWFzZU91dFF1aW50KTtcbiRlYXNlT3V0U2luZTogdmFyKC0tZWFzZU91dFNpbmUpO1xuJGVhc2VPdXRFeHBvOiB2YXIoLS1lYXNlT3V0RXhwbyk7XG4kZWFzZU91dENpcmM6IHZhcigtLWVhc2VPdXRDaXJjKTtcbiRlYXNlT3V0QmFjazogdmFyKC0tZWFzZU91dEJhY2spO1xuJGVhc2VJbk91dFF1YWQ6IHZhcigtLWVhc2VJbk91dFF1YWQpO1xuJGVhc2VJbk91dEN1YmljOiB2YXIoLS1lYXNlSW5PdXRDdWJpYyk7XG4kZWFzZUluT3V0UXVhcnQ6IHZhcigtLWVhc2VJbk91dFF1YXJ0KTtcbiRlYXNlSW5PdXRRdWludDogdmFyKC0tZWFzZUluT3V0UXVpbnQpO1xuJGVhc2VJbk91dFNpbmU6IHZhcigtLWVhc2VJbk91dFNpbmUpO1xuJGVhc2VJbk91dEV4cG86IHZhcigtLWVhc2VJbk91dEV4cG8pO1xuJGVhc2VJbk91dENpcmM6IHZhcigtLWVhc2VJbk91dENpcmMpO1xuJGVhc2VJbk91dEJhY2s6IHZhcigtLWVhc2VJbk91dEJhY2spO1xuJGNvbnRhaW5lcl9fd2lkdGg6IHZhcigtLWNvbnRhaW5lcl9fd2lkdGgpO1xuJGNvbnRhaW5lcl9fd2lkdGgtLWxhcmdlOiB2YXIoLS1jb250YWluZXJfX3dpZHRoLS1sYXJnZSk7XG4kY29udGFpbmVyX19wYWRkaW5nOiB2YXIoLS1jb250YWluZXJfX3BhZGRpbmcpO1xuIiwiQG1peGluIGltcG9ydEZvbnQoJG5hbWUsICRwYXRoLCAkd2VpZ2h0OiA0MDAsICRzdHlsZTogbm9ybWFsKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkbmFtZTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XG5cbiAgICBzcmM6IHVybChcIiN7JGZvbnRzfSN7JHBhdGh9LmVvdFwiKTtcbiAgICBzcmM6IHVybChcIiN7JGZvbnRzfSN7JHBhdGh9LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICB1cmwoXCIjeyRmb250c30jeyRwYXRofS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICB1cmwoXCIjeyRmb250c30jeyRwYXRofS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICB1cmwoXCIjeyRmb250c30jeyRwYXRofS5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICB9XG59XG5cbi8vIFVzYWdlOlxuLy8gQGV4dGVuZCAlZm9udC1yZWd1bGFyO1xuJWZvbnQtcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8vIFVzYWdlOlxuLy8gQGV4dGVuZCAlZm9udC1tZWRpdW07XG4lZm9udC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vL0BpbmNsdWRlIGltcG9ydEZvbnQoJ2ZvbnQtbmFtZScsICdmaWxlLW5hbWUnKTtcblxuLy8gSEVST1xuQG1peGluIGZvbnRfX2gxIHtcbiAgZm9udC1mYW1pbHk6IFwiYmlnLWNhc2xvbi1mYlwiLCBcInNlcmlmXCI7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTEwJTsgLyogNzAuNHB4ICovXG5cbiAgLy8gUGxhY2V6IGxlIG1lZGlhIHF1ZXJ5IGVuIGRlaG9ycyBkZXMgcsOoZ2xlcyBpbWJyaXF1w6llc1xuICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlOyAvKiA1Mi44cHggKi9cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7IC8qIDM1LjJweCAqL1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMTEwJTsgLyogMjYuNHB4ICovXG4gIH1cbn1cblxuQG1peGluIGZvbnRfX2gxLS1hbHRlcm5hdGl2ZSB7XG4gIGZvbnQtZmFtaWx5OiBcImJpZy1jYXNsb24tZmJcIiwgXCJzZXJpZlwiO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7IC8qIDcwLjRweCAqL1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7IC8qIDM1LjJweCAqL1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMTEwJTsgLyogMjYuNHB4ICovXG4gIH1cbn1cblxuQG1peGluIGZvbnRfX2gxLS1wcm9mZXNzb3Ige1xuICBmb250LWZhbWlseTogXCJwcm9mZXNzb3JcIiwgXCJzZXJpZlwiO1xuICBmb250LXNpemU6IDg0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDgwJTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBsaW5lLWhlaWdodDogODAlO1xuICB9XG59XG5cbkBtaXhpbiBmb250X19tZW51X19idXJnZXIge1xuICBmb250LWZhbWlseTogXCJwcm9mZXNzb3JcIiwgXCJzZXJpZlwiO1xuICBmb250LXNpemU6IDcycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDgwJTsgLyogNTcuNnB4ICovXG59XG5cbkBtaXhpbiBmb250X19oMiB7XG4gIGZvbnQtZmFtaWx5OiBcImJpZy1jYXNsb24tZmJcIiwgXCJzZXJpZlwiO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7IC8qIDM4LjRweCAqL1xufVxuXG4vLyBURVhUXG5AbWl4aW4gZm9udF9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIm1pbmlvbi1wcm9cIiwgXCJzZXJpZlwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDI2cHggKi9cbn1cblxuQG1peGluIGZvbnRfX2J1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIm1pbmlvbi1wcm9cIiwgXCJzZXJpZlwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDI2cHggKi9cbn1cblxuLk1pbmlvbiB7XG4gIEBpbmNsdWRlIGZvbnRfX2gxLS1wcm9mZXNzb3IoKTtcbiAgLy8gUGxhY2V6IGxlIG1lZGlhIHF1ZXJ5IGVuIGRlaG9ycyBkZXMgcsOoZ2xlcyBpbWJyaXF1w6llc1xuICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MCU7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MCU7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MCU7XG4gIH1cbn1cblxuQG1peGluIGdpdGVfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiYmlnLWNhc2xvbi1mYlwiO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7IC8qIDUyLjhweCAqL1xuICBjb2xvcjogJGNvbG9yX19wcmltYXJ5LS1saWdodDtcbiAgLk1pbmlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvZmVzc29yXCIsIFwic2VyaWZcIjtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDgwJTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MCU7XG4gIH1cbn1cblxuQG1peGluIGZvbnRfX3RpdGxlX19jYXJhY3RlcmlzdGlxdWVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJiaWctY2FzbG9uLWZiXCIsIFwic2VyaWZcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlOyAvKiAyNHB4ICovXG4gIGNvbG9yOiAkY29sb3JfX25ldXRyYWwtLWRhcms7XG59XG5cbi5jbXBsei1jb29raWViYW5uZXIge1xuICBmb250LWZhbWlseTogXCJiaWctY2FzbG9uLWZiXCIsIFwic2VyaWZcIjtcbn1cbiIsIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJoYXV0ZXN1cmVcIjtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2hhdXRlc3VyZS9oYXV0ZXN1cmUuZW90Jyk7XG5cdHNyYzogdXJsKCcuLi9mb250cy9oYXV0ZXN1cmUvaGF1dGVzdXJlLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VvdCcpLFxuXHRcdHVybCgnLi4vZm9udHMvaGF1dGVzdXJlL2hhdXRlc3VyZS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL2hhdXRlc3VyZS9oYXV0ZXN1cmUud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnLi4vZm9udHMvaGF1dGVzdXJlL2hhdXRlc3VyZS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdFx0dXJsKCcuLi9mb250cy9oYXV0ZXN1cmUvaGF1dGVzdXJlLnN2ZyNoYXV0ZXN1cmUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uaWNvbjpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJoYXV0ZXN1cmVcIjtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHQvKiBzcGVhazogbm9uZTsgb25seSBuZWNlc3NhcnkgaWYgbm90IHVzaW5nIHRoZSBwcml2YXRlIHVuaWNvZGUgcmFuZ2UgKGZpcnN0R2x5cGggb3B0aW9uKSAqL1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMDFcIjtcbn1cblxuLmljb24tYXJyb3ctbGFuZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwMlwiO1xufVxuXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwM1wiO1xufVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwNFwiO1xufVxuXG4uaWNvbi1mYWNlYm9vazI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMDVcIjtcbn1cblxuLmljb24taW5zdGFncmFtMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwNlwiO1xufVxuXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwN1wiO1xufVxuXG4uaWNvbi10cmlwYWR2aXNvcjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMDhcIjtcbn1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwOVwiO1xufVxuIiwiLyoqKlxuICAgIFRoZSBuZXcgQ1NTIHJlc2V0IC0gdmVyc2lvbiAxLjkgKGxhc3QgdXBkYXRlZCAxOS42LjIwMjMpXG4gICAgR2l0SHViIHBhZ2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9lbGFkMjQxMi90aGUtbmV3LWNzcy1yZXNldFxuKioqL1xuXG4vKlxuICAgIFJlbW92ZSBhbGwgdGhlIHN0eWxlcyBvZiB0aGUgXCJVc2VyLUFnZW50LVN0eWxlc2hlZXRcIiwgZXhjZXB0IGZvciB0aGUgJ2Rpc3BsYXknIHByb3BlcnR5XG4gICAgLSBUaGUgXCJzeW1ib2wgKlwiIHBhcnQgaXMgdG8gc29sdmUgRmlyZWZveCBTVkcgc3ByaXRlIGJ1Z1xuICAgIC0gVGhlIFwiaHRtbFwiIGVsZW1lbnQgaXMgZXhjbHVkZWQsIG90aGVyd2lzZSBhIGJ1ZyBpbiBDaHJvbWUgYnJlYWtzIHRoZSBDU1MgaHlwaGVucyBwcm9wZXJ0eSAoaHR0cHM6Ly9naXRodWIuY29tL2VsYWQyNDEyL3RoZS1uZXctY3NzLXJlc2V0L2lzc3Vlcy8zNilcbiAqL1xuKjp3aGVyZShcbiAgICA6bm90KGh0bWwsIGlmcmFtZSwgY2FudmFzLCBpbWcsIHN2ZywgdmlkZW8sIGF1ZGlvKTpub3Qoc3ZnICosIHN5bWJvbCAqKVxuICApIHtcbiAgYWxsOiB1bnNldDtcbiAgZGlzcGxheTogcmV2ZXJ0O1xufVxuXG4vKiBQcmVmZXJyZWQgYm94LXNpemluZyB2YWx1ZSAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogUmVhcHBseSB0aGUgcG9pbnRlciBjdXJzb3IgZm9yIGFuY2hvciB0YWdzICovXG5hLFxuYnV0dG9uIHtcbiAgY3Vyc29yOiByZXZlcnQ7XG59XG5cbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyAoYnVsbGV0cy9udW1iZXJzKSAqL1xub2wsXG51bCxcbm1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3IgaW1hZ2VzIHRvIG5vdCBiZSBhYmxlIHRvIGV4Y2VlZCB0aGVpciBjb250YWluZXIgKi9cbmltZyB7XG4gIG1heC1pbmxpbmUtc2l6ZTogMTAwJTtcbiAgbWF4LWJsb2NrLXNpemU6IDEwMCU7XG59XG5cbi8qIHJlbW92ZXMgc3BhY2luZyBiZXR3ZWVuIGNlbGxzIGluIHRhYmxlcyAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4vKiBTYWZhcmkgLSBzb2x2aW5nIGlzc3VlIHdoZW4gdXNpbmcgdXNlci1zZWxlY3Q6bm9uZSBvbiB0aGUgPGJvZHk+IHRleHQgaW5wdXQgZG9lc24ndCB3b3JraW5nICovXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcbn1cblxuLyogcmV2ZXJ0IHRoZSAnd2hpdGUtc3BhY2UnIHByb3BlcnR5IGZvciB0ZXh0YXJlYSBlbGVtZW50cyBvbiBTYWZhcmkgKi9cbnRleHRhcmVhIHtcbiAgd2hpdGUtc3BhY2U6IHJldmVydDtcbn1cblxuLyogbWluaW11bSBzdHlsZSB0byBhbGxvdyB0byBzdHlsZSBtZXRlciBlbGVtZW50ICovXG5tZXRlciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmV2ZXJ0O1xuICBhcHBlYXJhbmNlOiByZXZlcnQ7XG59XG5cbi8qIHByZWZvcm1hdHRlZCB0ZXh0IC0gdXNlIG9ubHkgZm9yIHRoaXMgZmVhdHVyZSAqL1xuOndoZXJlKHByZSkge1xuICBhbGw6IHJldmVydDtcbn1cblxuLyogcmVzZXQgZGVmYXVsdCB0ZXh0IG9wYWNpdHkgb2YgaW5wdXQgcGxhY2Vob2xkZXIgKi9cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdW5zZXQ7XG59XG5cbi8qIHJlbW92ZSBkZWZhdWx0IGRvdCAo4oCiKSBzaWduICovXG46Om1hcmtlciB7XG4gIGNvbnRlbnQ6IGluaXRpYWw7XG59XG5cbi8qIGZpeCB0aGUgZmVhdHVyZSBvZiAnaGlkZGVuJyBhdHRyaWJ1dGUuXG4gICBkaXNwbGF5OnJldmVydDsgcmV2ZXJ0IHRvIGVsZW1lbnQgaW5zdGVhZCBvZiBhdHRyaWJ1dGUgKi9cbjp3aGVyZShbaGlkZGVuXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiByZXZlcnQgZm9yIGJ1ZyBpbiBDaHJvbWl1bSBicm93c2Vyc1xuICAgLSBmaXggZm9yIHRoZSBjb250ZW50IGVkaXRhYmxlIGF0dHJpYnV0ZSB3aWxsIHdvcmsgcHJvcGVybHkuXG4gICAtIHdlYmtpdC11c2VyLXNlbGVjdDogYXV0bzsgYWRkZWQgZm9yIFNhZmFyaSBpbiBjYXNlIG9mIHVzaW5nIHVzZXItc2VsZWN0Om5vbmUgb24gd3JhcHBlciBlbGVtZW50Ki9cbjp3aGVyZShbY29udGVudGVkaXRhYmxlXTpub3QoW2NvbnRlbnRlZGl0YWJsZT1cImZhbHNlXCJdKSkge1xuICAtbW96LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlO1xuICAtd2Via2l0LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xufVxuXG4vKiBhcHBseSBiYWNrIHRoZSBkcmFnZ2FibGUgZmVhdHVyZSAtIGV4aXN0IG9ubHkgaW4gQ2hyb21pdW0gYW5kIFNhZmFyaSAqL1xuOndoZXJlKFtkcmFnZ2FibGU9XCJ0cnVlXCJdKSB7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBlbGVtZW50O1xufVxuXG4vKiBSZXZlcnQgTW9kYWwgbmF0aXZlIGJlaGF2aW9yICovXG46d2hlcmUoZGlhbG9nOm1vZGFsKSB7XG4gIGFsbDogcmV2ZXJ0O1xufVxuIiwiKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qKlxuICogSHRtbFxuICovXG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLyoqXG4gKiBCb2R5XG4gKi9cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dF9fYmFzZS0tc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10ZXh0X19iYXNlLS1saW5lKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19ib2R5KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRleHRfX3ByaW1hcnkpO1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLyoqXG4gKiBJbWFnZXNcbiAqL1xuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKlxuICogVmlkZW9cbiAqL1xuXG52aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQnV0dG9uc1xuICovXG5cbmlucHV0IHtcbiAgYWxsOiByZXZlcnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmEsXG5idXR0b24sXG5zZWxlY3QsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJmaWxlXCJdLFxuaW5wdXRbdHlwZT1cImltYWdlXCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBzZWxlY3Rpb25zIGNvbG9yXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gV29yZHByZXNzIGJhc2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi53Zi1sb2FkaW5nIGJvZHkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi5jb250YWluZXJfX2Z1bGwge1xuICBAaW5jbHVkZSBjb250YWluZXJfX2Z1bGxfX3dpZHRoO1xufVxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyO1xufVxuXG4ubWFpbi10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnRfX2gxO1xufVxuXG4uaGlkZGVuLXRleHQge1xuICBAaW5jbHVkZSBoaWRkZW4tdGV4dDtcbn1cblxuLmhlcm9fX3RpdGxlLXdvcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIuc2xpY2stbGlnaHRib3gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xufVxuLnNsaWNrLWxpZ2h0Ym94IC5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlnaHRib3ggLnNsaWNrLXByZXYge1xuICBsZWZ0OiAxNXB4O1xufVxuLnNsaWNrLWxpZ2h0Ym94IC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDE1cHg7XG59XG4uc2xpY2stbGlnaHRib3gtaGlkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2xpY2stbGlnaHRib3gtaGlkZS5zbGljay1saWdodGJveC1pZSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuLnNsaWNrLWxpZ2h0Ym94LWhpZGUtaW5pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICBvcGFjaXR5OiAwO1xufVxuLnNsaWNrLWxpZ2h0Ym94LWhpZGUtaW5pdC5zbGljay1saWdodGJveC1pZSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuLnNsaWNrLWxpZ2h0Ym94LWlubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2xpY2stbGlnaHRib3gtc2xpY2staXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbGljay1saWdodGJveC1zbGljay1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07XG59XG4uc2xpY2stY2FwdGlvbi1ib3R0b21cbiAgLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWl0ZW1cbiAgLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWl0ZW1cbiAgLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zbGljay1jYXB0aW9uLWR5bmFtaWNcbiAgLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWl0ZW1cbiAgLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWl0ZW1cbiAgLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWl0ZW0taW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXgtaGVpZ2h0OiA5MCU7XG59XG4uc2xpY2stbGlnaHRib3gtc2xpY2staW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWF4LWhlaWdodDogOTAlO1xufVxuLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWNhcHRpb24ge1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2xpY2stbGlnaHRib3gtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zbGljay1saWdodGJveC1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlnaHRib3gtY2xvc2U6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjg1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLDl1wiO1xufVxuXG4uc2xpY2stbGlnaHRib3ggLnNsaWNrLXByZXYsXG4uc2xpY2stbGlnaHRib3ggLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgei1pbmRleDogMTAwMDtcbn1cbi5zbGljay1saWdodGJveCAuc2xpY2stcHJldjpob3Zlcixcbi5zbGljay1saWdodGJveCAuc2xpY2stbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uc2xpY2stbGlnaHRib3ggLnNsaWNrLXByZXYge1xuICBsZWZ0OiA1MHB4O1xufVxuLnNsaWNrLWxpZ2h0Ym94IC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDUwcHg7XG59XG4uc2xpY2stbGlnaHRib3ggLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLWxpZ2h0Ym94IC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uc2xpY2stbGlnaHRib3ggLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cbi5zbGljay1saWdodGJveCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuIiwiLyoqXG4gKiBNaW5pZmllZCBieSBqc0RlbGl2ciB1c2luZyBjbGVhbi1jc3MgdjUuMy4yLlxuICogT3JpZ2luYWwgZmlsZTogL25wbS9zbGljay1jYXJvdXNlbEAxLjguMS9zbGljay9zbGljay5jc3NcbiAqXG4gKiBEbyBOT1QgdXNlIFNSSSB3aXRoIGR5bmFtaWNhbGx5IGdlbmVyYXRlZCBmaWxlcyEgTW9yZSBpbmZvcm1hdGlvbjogaHR0cHM6Ly93d3cuanNkZWxpdnIuY29tL3VzaW5nLXNyaS13aXRoLWR5bmFtaWMtZmlsZXNcbiAqL1xuLnNsaWNrLXNsaWRlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LW1zLXRvdWNoLWFjdGlvbjpwYW4teTt0b3VjaC1hY3Rpb246cGFuLXk7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5zbGljay1saXN0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowO3BhZGRpbmc6MH0uc2xpY2stbGlzdDpmb2N1c3tvdXRsaW5lOjB9LnNsaWNrLWxpc3QuZHJhZ2dpbmd7Y3Vyc29yOnBvaW50ZXI7Y3Vyc29yOmhhbmR9LnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCwuc2xpY2stc2xpZGVyIC5zbGljay10cmFja3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0uc2xpY2stdHJhY2t7cG9zaXRpb246cmVsYXRpdmU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30uc2xpY2stdHJhY2s6YWZ0ZXIsLnNsaWNrLXRyYWNrOmJlZm9yZXtkaXNwbGF5OnRhYmxlO2NvbnRlbnQ6Jyd9LnNsaWNrLXRyYWNrOmFmdGVye2NsZWFyOmJvdGh9LnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNre3Zpc2liaWxpdHk6aGlkZGVufS5zbGljay1zbGlkZXtkaXNwbGF5Om5vbmU7ZmxvYXQ6bGVmdDtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweH1bZGlyPXJ0bF0gLnNsaWNrLXNsaWRle2Zsb2F0OnJpZ2h0fS5zbGljay1zbGlkZSBpbWd7ZGlzcGxheTpibG9ja30uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWd7ZGlzcGxheTpub25lfS5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWd7cG9pbnRlci1ldmVudHM6bm9uZX0uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRle2Rpc3BsYXk6YmxvY2t9LnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRle3Zpc2liaWxpdHk6aGlkZGVufS5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGV7ZGlzcGxheTpibG9jaztoZWlnaHQ6YXV0bztib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50fS5zbGljay1hcnJvdy5zbGljay1oaWRkZW57ZGlzcGxheTpub25lfVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9L3NtL2ZiM2VkMzUxY2Q1YzBmMWYzMGY4ODc3OGVlMWY5YjA1NjU5OGU2ZDI1YWM0ZmRjYWIxZWViY2Q4YmU1MjFjZDkubWFwICovIiwiLyoqXG4gKiBTd2lwZXIgMTAuMy4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIzIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IFNlcHRlbWJlciAyOCwgMjAyM1xuICovXG5cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9Omhvc3R7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3otaW5kZXg6MX0uc3dpcGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO292ZXJmbG93OmNsaXA7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjE7ZGlzcGxheTpibG9ja30uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjp2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbixpbml0aWFsKTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLWhvcml6b250YWx7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1hdXRvaGVpZ2h0LC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcntwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2R7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7Y29udGVudDonJztmbGV4LXNocmluazowO29yZGVyOjk5OTl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246Y2VudGVyIGNlbnRlcjtzY3JvbGwtc25hcC1zdG9wOmFsd2F5c30uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTUpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcnthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7aGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye3dpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LDUwJSk7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVue29wYWNpdHk6MDtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1idXR0b24tbmV4dCBzdmcsLnN3aXBlci1idXR0b24tcHJldiBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9LnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmd7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6J25leHQnfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQ+LnN3aXBlci1wYWdpbmF0aW9uLC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sOHB4KTt0b3A6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLGF1dG8pO2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cyw1MCUpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCMwMDApO29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIC4yKX1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsOHB4KTtsZWZ0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsYXV0byk7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsNnB4KSAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCw0cHgpfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Y29sb3I6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsaW5oZXJpdCl9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IscmdiYSgwLDAsMCwuMjUpKTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywxMHB4KTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IscmdiYSgwLDAsMCwuMSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFse3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpO2JvdHRvbTp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSw0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCxhdXRvKTt6LWluZGV4OjUwO2hlaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsNHB4KTt3aWR0aDpjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpKX0uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsYXV0byk7cmlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCw0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSk7ei1pbmRleDo1MDt3aWR0aDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsNHB4KTtoZWlnaHQ6Y2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKSl9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjUpKTtib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywxMHB4KTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1zY3JvbGxiYXItbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlO3RvdWNoLWFjdGlvbjpub25lfS5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1ncmlkPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWdyaWQtY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3BhY2l0eTouNjt6LWluZGV4OjB9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3Jle2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDojMDAwO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtyaWdodDowO2ZpbHRlcjpibHVyKDUwcHgpfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksaGVpZ2h0fS5zd2lwZXItY2FyZHN7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVufSIsIi5oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICB6LWluZGV4OiA5MDAwO1xuXG4gICYuYmxhY2sgLmhlYWRlcl9fbGVmdF9fbGFuZ3VhZ2VzLS1uYW1lIC5pY29uIHtcbiAgICBjb2xvcjogJGNvbG9yX19ibGFjayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbnRhaW5lcl9faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydCk7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cblxuICAmX19sZWZ0IHtcbiAgICBvcGFjaXR5OiAwOyAvLyBHU0FQXG5cbiAgICAmX19sYW5ndWFnZXMge1xuICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICBAaW5jbHVkZSBmb250X19idXR0b247XG5cbiAgICAgICYtLW5hbWUge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nb19fYm94IHtcbiAgICBvcGFjaXR5OiAwOyAvLyBHU0FQXG4gICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIHVuc2V0LCB1bnNldCwgNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgJl9fbG9nbyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEzMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW4tb3V0LCBtYXgtd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAzcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmX19saW5rIHtcbiAgICAgIG9wYWNpdHk6IDA7IC8vIEdTQVBcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmJ0biB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIC5idG4ge1xuICAgICAgICBjb2xvcjogJGNvbG9yX19vcmFuZ2UgIWltcG9ydGFudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXJnZXJfX2J1dHRvbl9fYm94IHtcbiAgICAgIG9wYWNpdHk6IDA7IC8vIEdTQVBcbiAgICB9XG5cbiAgICAmX19idXJnZXJfX2J1dHRvbiB7XG4gICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDMwcHgsIDIwcHgpO1xuICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHNwYWNlLWJldHdlZW4sIHVuc2V0KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmLS1saW5lIHtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgzMHB4LCAxcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUgLmhlYWRlcl9fcmlnaHRfX2J1cmdlcl9fYnV0dG9uLS1saW5lOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoOXB4LCA3cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JsYWNrO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSAuaGVhZGVyX19yaWdodF9fYnVyZ2VyX19idXR0b24tLWxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ibGFjaztcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUgLmhlYWRlcl9fcmlnaHRfX2J1cmdlcl9fYnV0dG9uLS1saW5lOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmxhY2s7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIC5oZWFkZXJfX3JpZ2h0X19idXJnZXJfX2J1dHRvbi0tbGluZTpudGgtY2hpbGQoNCkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg2cHgsIC00cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVudUZ1bGxzY3JlZW4ge1xuICBAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgMCwgdW5zZXQsIHVuc2V0LCAwKTtcbiAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25ldXRyYWwtLWxpZ2h0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyB2YXIoLS1lYXNlSW5RdWFkKTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuXG4gICYuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgJl9fbWVudSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTsgLyogQWp1c3RlciBsYSBoYXV0ZXVyIG1heGltYWxlICovXG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCB1bnNldCk7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgLm1haW5NZW51X19jb250YWluZXIgLm1lbnVGdWxsc2NyZWVuX19tZW51IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgdW5zZXQpO1xuICAgICAgICBnYXA6IDRyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGdhcDogNHZoOyAvLyBBanVzdGUgbGUgZ2FwIGVuIGZvbmN0aW9uIGRlIDEwJSBkZSBsYSBoYXV0ZXVyIGRlIGxhIGZlbsOqdHJlXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fbWVudV9fYnVyZ2VyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeS0tbGlnaHQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19vcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWN0X19pbl9fbmF2IHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX21lbnVfX2J1cmdlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnktLWxpZ2h0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX29yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZXMge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYtLWltZ0NvbnRhaW5lciB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNTUwIC8gNjYwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuZmV1aWxsZTFfaGVhZGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL3N2Zy9tZW51LWxlYWYtMS5zdmcpO1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIC0xNzVweCk7XG4gICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yLWJ1cm47XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICAgICAgfVxuICAgICAgICAuZmV1aWxsZTJfaGVhZGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL3N2Zy9tZW51LWxlYWYtMi5zdmcpO1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgLTEzNXB4LCAtNjBweCwgdW5zZXQpO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yLWJ1cm47XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIDApO1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1nLmFjdGl2ZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfX2Zvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIHVuc2V0LCAwLCB1bnNldCk7XG4gICAgLmNvbnRhaW5lcl9fZnVsbCB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgdW5zZXQpO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA1MHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5LS1saWdodDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc29jaWFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDIuNXJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19vcmFuZ2U7XG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hZG1pbi1iYXIgLm1lbnVGdWxsc2NyZWVuIHtcbiAgdG9wOiAzMnB4O1xufVxuIiwiLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgQGluY2x1ZGUgbm9vbWlhKGxpZ2h0KTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1heC13aWR0aDogMTYyMHB4O1xuICAgIGdhcDogMTAwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA1MHB4O1xuICAgIH1cbiAgICAuZm9vdGVyX19jb2xvbm5lX19sb2dvIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyX19jb2xvbm5lX19sb2dvX19ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA1MHB4O1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgIC5mb290ZXJfX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cblxuICAgICAgLnNvY2lhbHNfX21lZGlhX19ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXJfX2NvbG9ubmVfX21lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogNTBweDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICAuZm9vdGVyX19jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7IC8qIDE5LjhweCAqL1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAvLyB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250X19idXR0b247XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19vcmFuZ2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyX19jb2xvbm5lX19jb250YWN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogMjAwcHg7XG5cbiAgICAgIC5mb290ZXJfX2NvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5mb290ZXJfX2NvbnRhY3RfX2JveCB7XG4gICAgICAgICAgLyogdGV4dF9fcGFyYWdyYXBoICovXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwibWluaW9uLXByb1wiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTsgLyogMjZweCAqL1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAmIHAge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJtaW5pb24tcHJvXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDI2cHggKi9cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fcGhvbmUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fb3JhbmdlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2VtYWlsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX29yYW5nZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXJfX2NvbnRhaW5lcl9fMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICAuZm9vdGVyX19jb2x1bW5fXzEge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgZ2FwOiA1MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGcmVkb2thO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7IC8qIDIwLjNweCAqL1xuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICBmb250LWZhbWlseTogXCJtaW5pb24tcHJvXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTsgLyogMjAuOHB4ICovXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fY29sdW1uX18zIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICAgIGdhcDogMTBweDtcblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICBmb250LWZhbWlseTogXCJtaW5pb24tcHJvXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTsgLyogMjAuOHB4ICovXG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm1pbmlvbi1wcm9cIjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyAvKiAyMC44cHggKi9cbiAgICAgIH1cbiAgICAgIC5mb290ZXJfX2NvbHVtbl9fMl9fcmVhbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICBmb250LWZhbWlseTogXCJtaW5pb24tcHJvXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTsgLyogMjAuOHB4ICovXG4gICAgICB9XG4gICAgICAuZm9vdGVyX19jb2x1bW5fXzJfX2ltZyB7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyX19uYXYge1xuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAwO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm1pbmlvbi1wcm9cIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTsgLyogMjAuOHB4ICovXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zcmVtIDFyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IFxuICBjdXJzb3I6IHBvaW50ZXI7IFxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgXG59XG5cblxuLmJ0bl9fYm90dG9tX19saW5lIHtcbiAgY29sb3I6ICRjb2xvcl9fb3JhbmdlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwLjNyZW0gMHJlbTtcbiAgQGluY2x1ZGUgZm9udF9fYnV0dG9uO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19vcmFuZ2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gICY6aG92ZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDNweDtcbiAgICB9XG4gIH1cbn0iLCIvLyBuaW5qYSBmb3Jtc1xuLm5mLWZvcm0tY29udCB7XG4gIC5uZi1mb3JtLWNvbnRlbnQgYnV0dG9uLFxuICAubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gIC5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIH1cbn1cbiIsIi53eXNpd3lnIHtcbiAgcCB7XG4gICAgbWF4LXdpZHRoOiA5MGNoO1xuICB9XG5cbiAgc3Ryb25nLFxuICBiIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgZW0sXG4gIGkge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIC8qIExpc3RzICovXG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcHhUb1JlbSgzMCk7XG4gICAgcGFkZGluZy1sZWZ0OiBweFRvUmVtKDIwKTtcbiAgfVxuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogcHhUb1JlbSg1MCk7XG4gICAgcGFkZGluZy1sZWZ0OiBweFRvUmVtKDMwKTtcbiAgfVxuXG4gIHVsIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9saS5zdmdcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTdweDtcbiAgICBsZWZ0OiAtMC45ZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5iZ19fYnJvd24gJiB7XG4gICAgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvbGktd2hpdGUuc3ZnXCIpO1xuICAgIH1cbiAgfVxuXG4gIG9sIGxpIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc3RlcC1jb3VudGVyO1xuICB9XG5cbiAgb2wgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVyKHN0ZXAtY291bnRlcikgXCIuXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0xLjFlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgfVxuXG4gIC8qKlxuICogQmxvY2txdW90ZVxuICovXG5cbiAgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDI0KTtcbiAgICBsaW5lLWhlaWdodDogcHhUb1JlbSgzNik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiBweFRvUmVtKDMwKTtcbiAgfVxuXG4gIC8qKlxuICogTGlua1xuICovXG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gIH1cblxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC8qKlxuICAqIFRpdGxlc1xuICAqL1xuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgfVxuXG4gIC8vIGgzIHtcbiAgLy8gICBAaW5jbHVkZSBmb250X19oMztcbiAgLy8gfVxuXG4gIC8vIGg0IHtcbiAgLy8gICBAaW5jbHVkZSBmb250X19oNDtcbiAgLy8gfVxufVxuIiwiLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogMXJlbTtcblxuICBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIuKAulwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMmNoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiLm1vZGFsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyAvLyAoMjBweCBwYWRkaW5nIG9uIGVhY2ggc2lkZSlcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMzBweDtcbiAgei1pbmRleDogMTAwMTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgJi5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gICZfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX190YWJzIHtcbiAgICAmLS1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJi0tYnV0dG9uIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2hvbWUsXG4jc2luZ2xlLFxuI2luZGV4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uZXV0cmFsLS1saWdodDtcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuc2VjdGlvbl9faGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBjZW50ZXIpO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIDApO1xuICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMGRlZyxcbiAgICAgICAgcmdiYSgzNiwgMzEsIDI1LCAwLjUpIDAlLFxuICAgICAgICByZ2JhKDM2LCAzMSwgMjUsIDAuNSkgMTAwJVxuICAgICAgKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIHZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICAgIC5zZWN0aW9uX19oZXJvX19iYWNrZ3JvdW5kIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIDApO1xuICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMTUlKTtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRfaW1hZ2UoY2VudGVyLCBjb3Zlciwgbm8tcmVwZWF0KTtcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lcl9fZnVsbCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgY2VudGVyKTtcbiAgICAgIH1cbiAgICAgIC5zY3JvbGxfX2JveCB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMThweCwgNTBweCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgdW5zZXQsIDAsIDUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgLy8gQ29ycmVjdGlvbiBkdSBjZW50cmFnZSBhdmVjIHRyYW5zbGF0ZVxuXG4gICAgICAgICZfX2RvdCB7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg4cHgsIDhweCk7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDIwcHgsIHVuc2V0LCB1bnNldCwgNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IC8vIENvcnJlY3Rpb24gZHUgY2VudHJhZ2UgYXZlYyB0cmFuc2xhdGVcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3doaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgIGFuaW1hdGlvbjogc2Nyb2xsIDJzIGluZmluaXRlIGxpbmVhcjtcblxuICAgICAgICAgIC8vIEFuaW1hdGlvbiBwb3VyIHNpbXVsZXIgbGUgZMOpZmlsZW1lbnRcbiAgICAgICAgICBAa2V5ZnJhbWVzIHNjcm9sbCB7XG4gICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgIHRvcDogMCU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAyMCUge1xuICAgICAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDcwJSB7XG4gICAgICAgICAgICAgIHRvcDogNzAlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMTJweCk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICoge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMzsgLyogQXNzdXJlIHF1ZSBsZSB0ZXh0ZSBlc3QgYXUtZGVzc3VzIGRlIGwnYXJyacOocmUtcGxhbiBldCBkdSBkw6lncmFkw6kgKi9cbiAgICB9XG4gICAgLmhlcm9fX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX2gxOyAvKiBBc3N1cmV6LXZvdXMgcXVlIGNldHRlIG1peGluIGTDqWZpbml0IGxlcyBzdHlsZXMgbsOpY2Vzc2FpcmVzIHBvdXIgdm90cmUgdGl0cmUgKi9cbiAgICAgIC5oZXJvX190aXRsZS13b3JkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBMZXMgbW90cyByZXN0ZXJvbnQgc3VyIGxhIG3Dqm1lIGxpZ25lIHRhbnQgcXUnaWwgeSBhIGRlIGxhIHBsYWNlXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIEVtcMOqY2hlIGxlcyBtb3RzIGRlIHNlIGJyaXNlciBlbnRyZSBsZXMgbGlnbmVzXG4gICAgICB9XG4gICAgICAuaGVyb19fdGl0bGUtbGV0dGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBBc3N1cmUgcXVlIGNoYXF1ZSBsZXR0cmUgZXN0IHRyYWl0w6llIGNvbW1lIHVuIGJsb2MgZW4gbGlnbmUgcG91ciBsJ2FuaW1hdGlvbiAqL1xuICAgICAgICBvcGFjaXR5OiAwOyAvKiBJbml0aWFsZW1lbnQgY2FjaMOpICovXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5mZXVpbGxlMSB7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTBweCwgLTgwcHgsIHVuc2V0LCB1bnNldCk7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwOyAvLyBHU0FQXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZldWlsbGUyIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1NTBweCwgdW5zZXQsIHVuc2V0LCAwKTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7IC8vIEdTQVBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0X19hbmRfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgZ2FwOiA1MHB4O1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgICAgICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5LS1saWdodDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X19oMTtcbiAgICAgICAgICAuaGVyb19fdGl0bGUtbGV0dGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHRfX2FuZF9faW1hZ2VfX3RleHRfX3RleHQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgICAgb3BhY2l0eTogMDsgLy8gR1NBUFxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHRfX2FuZF9faW1hZ2VfX3RleHRfX2J1dHRvbiB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgLy8gR1NBUFxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGZsZXgtZW5kKTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICAgIGdhcDogNjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgfVxuICAgICAgICAmX18xIHtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDc1MHB4LCBhdXRvKTtcbiAgICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMy8yO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg1MCUsIGF1dG8pO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCBhdXRvKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDEwMCUgMCAwKTsgLy8gQ2FjaGUgZW50acOocmVtZW50IGwnaW1hZ2Ugw6AgZHJvaXRlXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMC44cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICBjbGlwLXBhdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jaXRhdGlvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICB3aWR0aDogNDMycHg7XG4gICAgICAgICAgbWFyZ2luOiAyNjBweCA1MHB4IDkycHggMTEwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dF9fYW5kX19pbWFnZV9faW1hZ2VfXzIge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDYwMHB4LCA1MDBweCk7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgdW5zZXQsIDAsIDApO1xuICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAxMDAlIDAgMCk7IC8vIENhY2hlIGVudGnDqHJlbWVudCBsJ2ltYWdlIMOgIGRyb2l0ZVxuICAgICAgICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAwLjhzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgY2xpcC1wYXRoOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgIC5jb250YWluZXIge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDIwcHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlcl9fY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgICZfX2ludHJvIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9faDE7XG4gICAgICAgIC5oZXJvX190aXRsZS1sZXR0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3NsaWRlciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCB1bnNldCwgMCwgMCk7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCA1MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbmV1dHJhbC0tbGlnaHQ7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpZGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCh1bnNldCwgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodChhdXRvLCA1NjBweCk7XG4gICAgICAgICAgICAvLyBtaW4td2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAvLyBjbGlwLXBhdGg6IGluc2V0KDAgMCAxMDAlIDApOyAvLyBDYWNoZSBlbnRpw6hyZW1lbnQgbCdpbWFnZSDDoCBkcm9pdGVcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAwLjhzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgIGNsaXAtcGF0aDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgdW5zZXQsIDAsIDApO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICAgICAgICByZ2JhKDgsIDE5LCAyNiwgMC44KSAwJSxcbiAgICAgICAgICAgICAgICByZ2JhKDgsIDE5LCAyNiwgMC40KSAyMy41NSUsXG4gICAgICAgICAgICAgICAgcmdiYSg4LCAxOSwgMjYsIDAuNCkgNjYuMTglLFxuICAgICAgICAgICAgICAgIHJnYmEoOCwgMTksIDI2LCAwLjkpIDEwMCVcbiAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBvYmplY3RfX2NvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stYXJyb3dzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgZmxleCh1bnNldCwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgfVxuICAgICAgLnNsaWNrLXByZXYsXG4gICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsaWNrLXByZXY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cHgpO1xuICAgICAgfVxuICAgICAgLnNsaWNrLW5leHQ6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XG4gICAgICB9XG4gICAgICAuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX2FjdGl2aXR5IHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDYwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIHVuc2V0KTtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHN0aWNreSwgMTAwcHgsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDsgLyogQXNzdXJlei12b3VzIHF1ZSBsZSBjb250ZW51IG5lIGTDqXBhc3NlIHBhcyBsYSBoYXV0ZXVyIGRlIGxhIHNlY3Rpb24gKi9cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeS0tbGlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX2gxO1xuICAgICAgICAuaGVyb19fdGl0bGUtbGV0dGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnRuX19ib3R0b21fX2xpbmUge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICAmX19saW5rX19ib3g6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5zZWN0aW9uX19hY3Rpdml0eV9fbGlua3NfX2xpbmsge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjlhYzlkO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMTBweCwgMTEwcHgpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3RleHQgKiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeS0tbGlnaHQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIHVuc2V0LCB1bnNldCwgMCk7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kX2ltYWdlKGNlbnRlciwgY292ZXIsIG5vLXJlcGVhdCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5LS1saWdodDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgMTgwZGVnLFxuICAgICAgICAgICAgICByZ2JhKDgsIDE5LCAyNiwgMC44KSAwJSxcbiAgICAgICAgICAgICAgcmdiYSg4LCAxOSwgMjYsIDAuNCkgMjMuNTUlLFxuICAgICAgICAgICAgICByZ2JhKDgsIDE5LCAyNiwgMC40KSA2Ni4xOCUsXG4gICAgICAgICAgICAgIHJnYmEoOCwgMTksIDI2LCAwLjkpIDEwMCVcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODBweCkge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnNlY3Rpb25fX2FjdGl2aXR5X19saW5rc19fbGlua19fYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWN0aW9uX19hY3Rpdml0eV9fbGlua3NfX2xpbmtfX2NvbnRlbnQge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MHB4KTtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtMTEwcHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmX190ZXh0ICoge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vICY6aG92ZXIge1xuICAgICAgICAvLyAgIC5zZWN0aW9uX19hY3Rpdml0eV9fbGlua3NfX2xpbmtfX2JhY2tncm91bmQge1xuICAgICAgICAvLyAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLy8gICB9XG4gICAgICAgIC8vICAgaW1nIHtcbiAgICAgICAgLy8gICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC8vICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgLy8gICB9XG4gICAgICAgIC8vICAgLnNlY3Rpb25fX2FjdGl2aXR5X19saW5rc19fbGlua19fY29udGVudCB7XG4gICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MHB4KTtcbiAgICAgICAgLy8gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gICAgICAgIC8vICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC0xMTBweCk7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vICAgICBoMyB7XG4gICAgICAgIC8vICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyAgICAgJl9fdGV4dCAqIHtcbiAgICAgICAgLy8gICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfXzIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODM3MzVkO1xuICAgIC5mZXVpbGxlMSB7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgLTc1cHgsIDBweCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgLmZldWlsbGUyIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA3NTBweCwgdW5zZXQsIHVuc2V0LCAwKTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNDUwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHRfX2FuZF9faW1hZ2VfXzEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCB1bnNldCk7XG4gICAgICBnYXA6IDYwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4tcmV2ZXJzZSwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA1NTBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTI1MHB4O1xuICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApOyAvLyBDYWNoZSBlbnRpw6hyZW1lbnQgbCdpbWFnZSDDoCBkcm9pdGVcbiAgICAgICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDAuOHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIGNsaXAtcGF0aDogdW5zZXQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fYm94IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gxO1xuICAgICAgICAgIC5oZXJvX190aXRsZS1sZXR0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7IC8vIEdTQVBcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIG9wYWNpdHk6IDA7IC8vIEdTQVBcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0X19hbmRfX2ltYWdlX18yIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LXJldmVyc2UsIHNwYWNlLWJldHdlZW4sIHVuc2V0KTtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCAtMzAwcHgsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgZ2FwOiA2MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDEwMCUgMCAwKTsgLy8gQ2FjaGUgZW50acOocmVtZW50IGwnaW1hZ2Ugw6AgZHJvaXRlXG4gICAgICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAwLjhzIGVhc2UtaW4tb3V0O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICBjbGlwLXBhdGg6IHVuc2V0O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0X19hbmRfX2ltYWdlX190ZXh0X19ib3gge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIDIwMHB4LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB0b3A6IDMwMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9faDE7XG5cbiAgICAgICAgICAuaGVyb19fdGl0bGUtbGV0dGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICBvcGFjaXR5OiAwOyAvLyBHU0FQXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX19zbGlkZXJfX3BhcnRuZXJzIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbl9fc2xpZGVyX19wYXJ0bmVyc19fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgY29sb3I6ICM4MzczNWQ7XG4gICAgICBAaW5jbHVkZSBmb250X19oMTtcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9fcGFydGVuYWlyZXMge1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMzAwcHgsIDEyMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzgzNzM1RDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX19jdGEge1xuICAgIC5jb250YWluZXJfX2Z1bGwge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIDEwMHB4LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uX19jdGFfX2JveCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRfaW1hZ2UoY2VudGVyLCBjb3Zlciwgbm8tcmVwZWF0KTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19idG4ge1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIHVuc2V0LCB1bnNldCwgMCk7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGdhcDogNDBweDtcblxuICAgICAgICAgIC5zZWN0aW9uX19jdGFfX2JveF9fdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9faDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gRMOpY2xhcmF0aW9uIGF2YW50IGxlcyByw6hnbGVzIGltYnJpcXXDqWVzXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgMCwgMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNiwgMzEsIDI1LCAwLjYpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIFLDqGdsZSBpbWJyaXF1w6llIHBsYWPDqWUgYXByw6hzIGxlcyBkw6ljbGFyYXRpb25zXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzYsIDMxLCAyNSwgMC45KTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ0bl9fYm90dG9tX19saW5lIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2luZGV4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uZXV0cmFsLS1saWdodDtcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuc2VjdGlvbl9fcGJfX2hlcm8ge1xuICAgIGhlaWdodDogODAwcHg7XG4gICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgY2VudGVyKTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIDApO1xuICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMGRlZyxcbiAgICAgICAgcmdiYSgzNiwgMzEsIDI1LCAwLjUpIDAlLFxuICAgICAgICByZ2JhKDM2LCAzMSwgMjUsIDAuNSkgMTAwJVxuICAgICAgKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgbWF4LWhlaWdodDogODB2aDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICAgIC5zZWN0aW9uX19oZXJvX19iYWNrZ3JvdW5kIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIDApO1xuICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMTUlKTtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRfaW1hZ2UoY2VudGVyLCBjb3Zlciwgbm8tcmVwZWF0KTtcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lcl9fZnVsbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzOyAvKiBBc3N1cmUgcXVlIGxlIHRleHRlIGVzdCBhdS1kZXNzdXMgZGUgbCdhcnJpw6hyZS1wbGFuIGV0IGR1IGTDqWdyYWTDqSAqL1xuICAgIH1cblxuICAgIC5oZXJvX190aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX2gxOyAvKiBBc3N1cmV6LXZvdXMgcXVlIGNldHRlIG1peGluIGTDqWZpbml0IGxlcyBzdHlsZXMgbsOpY2Vzc2FpcmVzIHBvdXIgdm90cmUgdGl0cmUgKi9cbiAgICAgIC5oZXJvX190aXRsZS1sZXR0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIEFzc3VyZSBxdWUgY2hhcXVlIGxldHRyZSBlc3QgdHJhaXTDqWUgY29tbWUgdW4gYmxvYyBlbiBsaWduZSBwb3VyIGwnYW5pbWF0aW9uICovXG4gICAgICAgIG9wYWNpdHk6IDA7IC8qIEluaXRpYWxlbWVudCBjYWNow6kgKi9cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAud3lzaXd5ZyB7XG4gICAgICBtYXgtd2lkdGg6IDkwY2g7XG4gICAgICAjY21wbHotZG9jdW1lbnQsXG4gICAgICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jbXBsei11bmxpbmtlZC1tb2RlIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDkwY2g7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBweFRvUmVtKDEwKTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgfVxuICAgICAgb2wgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihzdGVwLWNvdW50ZXIpIFwiLlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAtMS4xZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgIH1cbiAgICAgIC8qKlxuICAgICAgICAqIFRpdGxlc1xuICAgICAgICAqL1xuICAgICAgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX2gxO1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlOyAvKiAyNS4ycHggKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNnaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uZXV0cmFsLS1saWdodDtcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuc2VjdGlvbl9faGVybyB7XG4gICAgaGVpZ2h0OiA4MDBweDtcbiAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBjZW50ZXIpO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIHVuc2V0LCB1bnNldCwgMCk7XG4gICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAwZGVnLFxuICAgICAgICByZ2JhKDM2LCAzMSwgMjUsIDAuNSkgMCUsXG4gICAgICAgIHJnYmEoMzYsIDMxLCAyNSwgMC41KSAxMDAlXG4gICAgICApO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLnNlY3Rpb25fX2hlcm9fX2JhY2tncm91bmQge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIHVuc2V0LCB1bnNldCwgMCk7XG4gICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDExNSUpO1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZF9pbWFnZShjZW50ZXIsIGNvdmVyLCBuby1yZXBlYXQpO1xuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyX19mdWxsIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICoge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMzsgLyogQXNzdXJlIHF1ZSBsZSB0ZXh0ZSBlc3QgYXUtZGVzc3VzIGRlIGwnYXJyacOocmUtcGxhbiBldCBkdSBkw6lncmFkw6kgKi9cbiAgICB9XG4gICAgLmhlcm9fX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX2gxOyAvKiBBc3N1cmV6LXZvdXMgcXVlIGNldHRlIG1peGluIGTDqWZpbml0IGxlcyBzdHlsZXMgbsOpY2Vzc2FpcmVzIHBvdXIgdm90cmUgdGl0cmUgKi9cbiAgICAgIC5oZXJvX190aXRsZS1sZXR0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIEFzc3VyZSBxdWUgY2hhcXVlIGxldHRyZSBlc3QgdHJhaXTDqWUgY29tbWUgdW4gYmxvYyBlbiBsaWduZSBwb3VyIGwnYW5pbWF0aW9uICovXG4gICAgICAgIG9wYWNpdHk6IDA7IC8qIEluaXRpYWxlbWVudCBjYWNow6kgKi9cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmZldWlsbGUxIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCAwLCB1bnNldCwgdW5zZXQpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgb3BhY2l0eTogMDsgLy8gR1NBUFxuICAgIH1cbiAgICAuZmV1aWxsZTIge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDc1MHB4LCB1bnNldCwgdW5zZXQsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgb3BhY2l0eTogMDsgLy8gR1NBUFxuICAgIH1cbiAgICAuZmV1aWxsZTMge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDU1MHB4LCB1bnNldCwgdW5zZXQsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgICAudGV4dF9fYW5kX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgZ2FwOiA1MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgIH1cbiAgICAgICZfX3RleHQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnktLWxpZ2h0O1xuICAgICAgICAgIEBpbmNsdWRlIGdpdGVfX3RpdGxlO1xuICAgICAgICAgIC5oZXJvX190aXRsZS1sZXR0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fdGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICBvcGFjaXR5OiAwOyAvLyBHU0FQXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fYnV0dG9uIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyAvLyBHU0FQXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgICBnYXA6IDYwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgIH1cbiAgICAgICAgJl9fMSB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiA1NTUvNzAwO1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNzUwcHgsIGF1dG8pO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCBhdXRvKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAxMDAlIDAgMCk7IC8vIENhY2hlIGVudGnDqHJlbWVudCBsJ2ltYWdlIMOgIGRyb2l0ZVxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDAuOHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgY2xpcC1wYXRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9faGlzdG9yeSB7XG4gICAgLnNlY3Rpb25fX2hpc3RvcnlfX2JhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgLmhpc3Rvcnkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICB3aWR0aDogNTYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbmV1dHJhbC0tbGlnaHQ7XG4gICAgICAgIG9wYWNpdHk6IDA7IC8vIEdTQVBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICBtYXJnaW46IDE2cHg7XG4gICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAud3lzaXd5ZyB7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvZmVzc29yXCIsIHNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MCU7IC8qIDU0cHggKi9cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5LS1saWdodDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fY3RhIHtcbiAgICAuY29udGFpbmVyX19mdWxsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNjBweDtcblxuICAgICAgLnNlY3Rpb25fX2N0YV9fYm94IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZF9pbWFnZShjZW50ZXIsIGNvdmVyLCBuby1yZXBlYXQpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgIC5zZWN0aW9uX19jdGFfX2JveF9fdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9faDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gRMOpY2xhcmF0aW9uIGF2YW50IGxlcyByw6hnbGVzIGltYnJpcXXDqWVzXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgMCwgMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNiwgMzEsIDI1LCAwLjYpO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIFLDqGdsZSBpbWJyaXF1w6llIHBsYWPDqWUgYXByw6hzIGxlcyBkw6ljbGFyYXRpb25zXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzYsIDMxLCAyNSwgMC45KTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ0bl9fYm90dG9tX19saW5lIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2VzcGFjZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25ldXRyYWwtLWxpZ2h0O1xuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5zZWN0aW9uX19oZXJvIHtcbiAgICBoZWlnaHQ6IDgwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBjZW50ZXIpO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgbWF4LWhlaWdodDogODB2aDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIHVuc2V0LCB1bnNldCwgMCk7XG4gICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAwZGVnLFxuICAgICAgICByZ2JhKDM2LCAzMSwgMjUsIDAuNSkgMCUsXG4gICAgICAgIHJnYmEoMzYsIDMxLCAyNSwgMC41KSAxMDAlXG4gICAgICApO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgLnNlY3Rpb25fX2hlcm9fX2JhY2tncm91bmQge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIHVuc2V0LCB1bnNldCwgMCk7XG4gICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDExNSUpO1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZF9pbWFnZShjZW50ZXIsIGNvdmVyLCBuby1yZXBlYXQpO1xuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyX19mdWxsIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCB1bnNldCk7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzOyAvKiBBc3N1cmUgcXVlIGxlIHRleHRlIGVzdCBhdS1kZXNzdXMgZGUgbCdhcnJpw6hyZS1wbGFuIGV0IGR1IGTDqWdyYWTDqSAqL1xuICAgIH1cblxuICAgIC5oZXJvX190aXRsZSB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX2gxOyAvKiBBc3N1cmV6LXZvdXMgcXVlIGNldHRlIG1peGluIGTDqWZpbml0IGxlcyBzdHlsZXMgbsOpY2Vzc2FpcmVzIHBvdXIgdm90cmUgdGl0cmUgKi9cbiAgICAgIC5oZXJvX190aXRsZS1sZXR0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIEFzc3VyZSBxdWUgY2hhcXVlIGxldHRyZSBlc3QgdHJhaXTDqWUgY29tbWUgdW4gYmxvYyBlbiBsaWduZSBwb3VyIGwnYW5pbWF0aW9uICovXG4gICAgICAgIG9wYWNpdHk6IDA7IC8qIEluaXRpYWxlbWVudCBjYWNow6kgKi9cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgb3BhY2l0eTogMDsgLy8gR1NBUFxuICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVyb19fYmFjayB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgyMHB4LCAyMHB4KTtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgM3B4LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoODRkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuZmV1aWxsZTEge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwcHgsIC04MHB4LCB1bnNldCwgdW5zZXQpO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMDsgLy8gR1NBUFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5mZXVpbGxlMiB7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTUwcHgsIHVuc2V0LCB1bnNldCwgMCk7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwOyAvLyBHU0FQXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHRfX2FuZF9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgIGdhcDogODBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbi1yZXZlcnNlIWltcG9ydGFudCwgdW5zZXQsIGNlbnRlcik7XG4gICAgICB9XG5cbiAgICAgICYubm8taW1hZ2Uge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHRfX2FuZF9faW1hZ2VfX3RleHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dF9fYW5kX19pbWFnZV9fdGV4dF9fdGV4dCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzhweCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnktLWxpZ2h0O1xuICAgICAgICAgIEBpbmNsdWRlIGdpdGVfX3RpdGxlO1xuICAgICAgICAgIC5oZXJvX190aXRsZS1sZXR0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMDsgLy8gR1NBUFxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXJhY3RlcmlzdGlxdWVzIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgdW5zZXQpO1xuICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjlhYzlkODA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyAvLyBHU0FQXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RpdGxlX19jYXJhY3RlcmlzdGlxdWVzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgLy8gR1NBUFxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgICAgZ2FwOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICZfXzEge1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogNTU1LzcwMDtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDc1MHB4LCBhdXRvKTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCBhdXRvKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDEwMCUgMCAwKTsgLy8gQ2FjaGUgZW50acOocmVtZW50IGwnaW1hZ2Ugw6AgZHJvaXRlXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMC44cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICBjbGlwLXBhdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX18yIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIC50ZXh0X19hbmRfX2ltYWdlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX18zIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIC50ZXh0X19hbmRfX2ltYWdlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX19jdGEge1xuICAgIC5jb250YWluZXJfX2Z1bGwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxMDBweDtcbiAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgLnNlY3Rpb25fX2N0YV9fYm94IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZF9pbWFnZShjZW50ZXIsIGNvdmVyLCBuby1yZXBlYXQpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIHVuc2V0LCB1bnNldCwgMCk7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIC5zZWN0aW9uX19jdGFfX2JveF9fdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9faDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gRMOpY2xhcmF0aW9uIGF2YW50IGxlcyByw6hnbGVzIGltYnJpcXXDqWVzXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgMCwgMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNiwgMzEsIDI1LCAwLjYpO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIFLDqGdsZSBpbWJyaXF1w6llIHBsYWPDqWUgYXByw6hzIGxlcyBkw6ljbGFyYXRpb25zXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzYsIDMxLCAyNSwgMC45KTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ0bl9fYm90dG9tX19saW5lIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2V4dGVyaWV1cnMge1xuICAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSB7XG4gICAgLmNvbnRhaW5lcl9fZnVsbC5jb250YWluZXJfX2FjdGl2aXRlcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjZXh0ZXJpZXVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbmV1dHJhbC0tbGlnaHQ7XG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnNlY3Rpb25fX2hlcm8ge1xuICAgIGhlaWdodDogODAwcHg7XG4gICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGNlbnRlcik7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgdW5zZXQsIHVuc2V0LCAwKTtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDBkZWcsXG4gICAgICAgIHJnYmEoMzYsIDMxLCAyNSwgMC41KSAwJSxcbiAgICAgICAgcmdiYSgzNiwgMzEsIDI1LCAwLjUpIDEwMCVcbiAgICAgICk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAuc2VjdGlvbl9faGVyb19fYmFja2dyb3VuZCB7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgdW5zZXQsIHVuc2V0LCAwKTtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTE1JSk7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kX2ltYWdlKGNlbnRlciwgY292ZXIsIG5vLXJlcGVhdCk7XG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXJfX2Z1bGwge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgY2VudGVyKTtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIHVuc2V0KTtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAqIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7IC8qIEFzc3VyZSBxdWUgbGUgdGV4dGUgZXN0IGF1LWRlc3N1cyBkZSBsJ2FycmnDqHJlLXBsYW4gZXQgZHUgZMOpZ3JhZMOpICovXG4gICAgfVxuXG4gICAgLmhlcm9fX3RpdGxlIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQGluY2x1ZGUgZm9udF9faDE7IC8qIEFzc3VyZXotdm91cyBxdWUgY2V0dGUgbWl4aW4gZMOpZmluaXQgbGVzIHN0eWxlcyBuw6ljZXNzYWlyZXMgcG91ciB2b3RyZSB0aXRyZSAqL1xuICAgICAgLmhlcm9fX3RpdGxlLWxldHRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogQXNzdXJlIHF1ZSBjaGFxdWUgbGV0dHJlIGVzdCB0cmFpdMOpZSBjb21tZSB1biBibG9jIGVuIGxpZ25lIHBvdXIgbCdhbmltYXRpb24gKi9cbiAgICAgICAgb3BhY2l0eTogMDsgLyogSW5pdGlhbGVtZW50IGNhY2jDqSAqL1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm9fX3RleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBvcGFjaXR5OiAwOyAvKiBHU0FQICovXG4gICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5oZXJvX19iYWNrIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDIwcHgsIDIwcHgpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4NGRlZyk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5iZ19fYnJvd24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5LS1saWdodDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgJiAqIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZpcnN0LWJyb3duLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gICAgJi5maXJzdC13aGl0ZS1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICAgIC50ZXh0X19hbmRfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICBnYXA6IDgwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4tcmV2ZXJzZSwgdW5zZXQsIGNlbnRlcik7XG4gICAgICB9XG4gICAgICAmLnJldmVyc2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAvLyBnYXA6IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgICAgICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5maWxpZ3JhbmUge1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MHB4LCAtMjUwcHgsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgICAgICYucmV2ZXJzZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTBweCwgdW5zZXQsIHVuc2V0LCAtMzAwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5LS1saWdodDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X19oMTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaGVyb19fdGl0bGUtbGV0dGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICAvLyBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDA7IC8vIEdTQVBcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiBsaSBoMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJiaWctY2FzbG9uLWZiXCIsIHNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyAvKiAyOC44cHggKi9cbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnktLWxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FyYWN0ZXJpc3RpcXVlcyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2I5YWM5ZDgwO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RpdGxlX19jYXJhY3RlcmlzdGlxdWVzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgLy8gR1NBUFxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RleHRfX2Z1bGwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgICAgZ2FwOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICZfXzEge1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogNTU1LzcwMDtcblxuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNzUwcHgsIGF1dG8pO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIGF1dG8pO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAxMDAlIDAgMCk7IC8vIENhY2hlIGVudGnDqHJlbWVudCBsJ2ltYWdlIMOgIGRyb2l0ZVxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDAuOHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgY2xpcC1wYXRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fMiB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAudGV4dF9fYW5kX19pbWFnZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fY3RhIHtcbiAgICAuY29udGFpbmVyX19mdWxsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgIC5zZWN0aW9uX19jdGFfX2JveCB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMTZweDtcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRfaW1hZ2UoY2VudGVyLCBjb3Zlciwgbm8tcmVwZWF0KTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19idG4ge1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAuc2VjdGlvbl9fY3RhX19ib3hfX3RpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIETDqWNsYXJhdGlvbiBhdmFudCBsZXMgcsOoZ2xlcyBpbWJyaXF1w6llc1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgdW5zZXQsIDAsIDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzYsIDMxLCAyNSwgMC42KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBSw6hnbGUgaW1icmlxdcOpZSBwbGFjw6llIGFwcsOocyBsZXMgZMOpY2xhcmF0aW9uc1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM2LCAzMSwgMjUsIDAuOSk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWN0aW9uX19jdGFfX2JveF9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idG5fX2JvdHRvbV9fbGluZSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNjb250YWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uZXV0cmFsLS1saWdodDtcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuc2VjdGlvbl9faGVybyB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgY2VudGVyKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIDApO1xuICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMGRlZyxcbiAgICAgICAgcmdiYSgzNiwgMzEsIDI1LCAwLjUpIDAlLFxuICAgICAgICByZ2JhKDM2LCAzMSwgMjUsIDAuNSkgMTAwJVxuICAgICAgKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIC5zZWN0aW9uX19oZXJvX19iYWNrZ3JvdW5kIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIDApO1xuICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMTUlKTtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRfaW1hZ2UoY2VudGVyLCBjb3Zlciwgbm8tcmVwZWF0KTtcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lcl9fZnVsbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICoge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMzsgLyogQXNzdXJlIHF1ZSBsZSB0ZXh0ZSBlc3QgYXUtZGVzc3VzIGRlIGwnYXJyacOocmUtcGxhbiBldCBkdSBkw6lncmFkw6kgKi9cbiAgICB9XG5cbiAgICAuaGVyb19fdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBmb250X19oMTsgLyogQXNzdXJlei12b3VzIHF1ZSBjZXR0ZSBtaXhpbiBkw6lmaW5pdCBsZXMgc3R5bGVzIG7DqWNlc3NhaXJlcyBwb3VyIHZvdHJlIHRpdHJlICovXG4gICAgICAuaGVyb19fdGl0bGUtbGV0dGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBBc3N1cmUgcXVlIGNoYXF1ZSBsZXR0cmUgZXN0IHRyYWl0w6llIGNvbW1lIHVuIGJsb2MgZW4gbGlnbmUgcG91ciBsJ2FuaW1hdGlvbiAqL1xuICAgICAgICBvcGFjaXR5OiAwOyAvKiBJbml0aWFsZW1lbnQgY2FjaMOpICovXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyb19fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICBvcGFjaXR5OiAwOyAvKiBHU0FQICovXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yX19vcmFuZ2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX2NvbnRhY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODM3MzVkO1xuICAgIC5mZXVpbGxlMSB7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgLTc1cHgsIDAsIHVuc2V0LCB1bnNldCk7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIC5mZXVpbGxlMiB7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMzUwcHgsIHVuc2V0LCB1bnNldCwgMCk7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgICAgIC5uZi1maWVsZC1sYWJlbCBsYWJlbC5mbG9hdGluZyB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICAgIC5jb250YWN0X19mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgcGFkZGluZzogODBweCAxMDBweCAxMDBweCAxMDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCAtMjAwcHgsIHVuc2V0KTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5LS1saWdodDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9faDEtLWFsdGVybmF0aXZlO1xuICAgICAgICAgIC5oZXJvX190aXRsZS1sZXR0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uX19uaW5qYV9fZm9ybXMtLWNvbnRlbnQge1xuICAgICAgLm5mLWJlZm9yZS1mb3JtLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAubmYtbGFiZWwtc3BhbixcbiAgICAubmYtZmllbGQtbGFiZWwgbGFiZWwsXG4gICAgbGFiZWwge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWluaW9uIFByb1wiO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyAvKiAyMC44cHggKi9cbiAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnktLWxpZ2h0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgLm5mLWZpZWxkLWVsZW1lbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZGl2IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCxcbiAgICAgIHNlbGVjdCxcbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fcHJpbWFyeS0tbGlnaHQ7IC8vIEFzc3VyZXotdm91cyBxdWUgJGNvbG9yX19wcmltYXJ5LS1saWdodCBlc3QgZMOpZmluaVxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IC8vIEFzc3VyZXotdm91cyBxdWUgY2VsYSBlc3QgZMOpZmluaVxuICAgICAgfVxuICAgIH1cbiAgICAubmYtZm9ybS1maWVsZHMtcmVxdWlyZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm5mLWZpZWxkLWVsZW1lbnQ6aGFzKGlucHV0LmJ0bikge1xuICAgICAgY29sb3I6ICRjb2xvcl9fb3JhbmdlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMC4zcmVtIDByZW07XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19vcmFuZ2U7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fb3JhbmdlO1xuICAgICAgICBAaW5jbHVkZSBmb250X19idXR0b247XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX21hcCB7XG4gICAgLy8gaGVpZ2h0OiA1MDAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5mZXVpbGxlMSB7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMTAwcHgsIDAsIHVuc2V0LCB1bnNldCk7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIC5mZXVpbGxlMiB7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNDUwcHgsIHVuc2V0LCB1bnNldCwgMCk7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIC5jb250YWluZXJfX2Z1bGwge1xuICAgICAgcGFkZGluZy10b3A6IDI4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTAwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgfVxuICAgICAgLmNvbnRlbnRfX2xlZnQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRlbnRfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5tYXBfX2NvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5LS1saWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9faDEtLWFsdGVybmF0aXZlO1xuICAgICAgICAuaGVyb19fdGl0bGUtbGV0dGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb3llbnNfX2FjY2VzIHtcbiAgICAgICAgZ2FwOiA2MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAubW95ZW5fX2FjY2VzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tb3llbl9fYWNjZXNfX2ljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEzOXB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMzlweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTM5cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyAvLyBHU0FQXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tb3llbl9fYWNjZXNfX3RleHQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJiaWctY2FzbG9uLWZiXCIsIHNlcmlmO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5LS1saWdodDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyAvKiAyOC44cHggKi9cbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDsgLy8gR1NBUFxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW95ZW5fX2FjY2VzX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7IC8vIEdTQVBcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYXBfX2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMTAwJSAwKTsgLy8gQ2FjaGUgZW50acOocmVtZW50IGwnaW1hZ2Ugw6AgZHJvaXRlXG4gICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDAuOHMgZWFzZS1pbi1vdXQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICBjbGlwLXBhdGg6IHVuc2V0O1xuICAgIH1cbiAgfVxuICAuYWNmLW1hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC8vIEZpeGVzIHBvdGVudGlhbCB0aGVtZSBjc3MgY29uZmxpY3QuXG4gIC5hY2YtbWFwIGltZyB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5lcnJvcjQwNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbmV1dHJhbC0tbGlnaHQ7XG4gIC5mb290ZXIsXG4gIC5oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZXJyb3I0MDRfX2dyb3VwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5tYWluVGl0bGVfX2ZpcnN0IHtcbiAgICBmb250LWZhbWlseTogXCJiaWctY2FzbG9uLWZiXCIsIFwic2VyaWZcIjtcbiAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xZW07XG4gICAgbGVmdDogMS41ZW07XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgfVxuXG4gIC5tYWluVGl0bGVfX3NlY29uZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiYmlnLWNhc2xvbi1mYlwiLCBcInNlcmlmXCI7XG4gICAgZm9udC1zaXplOiAxNzRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogODAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRjb2xvcl9fb3JhbmdlO1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5lcnJvcjQwNF9fbGluayB7XG4gICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICBmb250LWZhbWlseTogXCJwcm9mZXNzb3JcIiwgXCJzZXJpZlwiO1xuICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gIH1cbn1cbiJdfQ== */
