/*! locomotive-scroll v3.6.1 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}.c-scrollbar{position:absolute;right:0;top:0;width:11px;height:100%;transform-origin:center right;transition:transform .3s,opacity .3s;opacity:0}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#000;opacity:.5;width:7px;border-radius:10px;margin:2px;cursor:-webkit-grab;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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') format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * 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:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.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-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.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(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.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-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(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-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);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%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.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%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}html{-webkit-text-size-adjust:100%;line-height:1.15;-ms-text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}h1{margin:.67em 0;font-size:2em}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{overflow:visible;box-sizing:content-box;height:0}pre{font:1em monospace,monospace}a{background:0 0;-webkit-text-decoration-skip:objects}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:none}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font:1em monospace,monospace}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}legend{display:table;box-sizing:border-box;max-width:100%;padding:0;white-space:normal;color:inherit}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}*{box-sizing:border-box}body{margin:0}fieldset{padding:0;border:none}button{outline:0;padding:0;font:inherit;border:0;background:0 0;cursor:pointer}input,textarea{outline:0;padding:0;font:inherit;border:0;background:0 0}ol,ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit}p{margin-top:0}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Bold.woff2);src:local('Montserrat-Bold'),url(../fonts/Montserrat/Montserrat-Bold.woff2) format('woff2'),url(../fonts/Montserrat/Montserrat-Bold.woff) format('woff'),url(../fonts/Montserrat/Montserrat-Bold.ttf) format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Medium.woff2);src:local('Montserrat-Medium'),url(../fonts/Montserrat/Montserrat-Medium.woff2) format('woff2'),url(../fonts/Montserrat/Montserrat-Medium.woff) format('woff'),url(../fonts/Montserrat/Montserrat-Medium.ttf) format('truetype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Regular.woff2);src:local('Montserrat-Regular'),url(../fonts/Montserrat/Montserrat-Regular.woff2) format('woff2'),url(../fonts/Montserrat/Montserrat-Regular.woff) format('woff'),url(../fonts/Montserrat/Montserrat-Regular.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Italic.woff2);src:local('Montserrat-Italic'),url(../fonts/Montserrat/Montserrat-Italic.woff2) format('woff2'),url(../fonts/Montserrat/Montserrat-Italic.woff) format('woff'),url(../fonts/Montserrat/Montserrat-Italic.ttf) format('truetype');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Barlow Condensed';src:url("../fonts/Barlow Condensed/BarlowCondensed-Black.woff2");src:local('BarlowCondensed-Black'),url("../fonts/Barlow Condensed/BarlowCondensed-Black.woff2") format('woff2'),url("../fonts/Barlow Condensed/BarlowCondensed-Black.woff") format('woff'),url("../fonts/Barlow Condensed/BarlowCondensed-Black.ttf") format('truetype');font-weight:900;font-style:normal;font-display:swap}body,html{background:#f5f5f3;margin:0;padding:0;width:100%;font-family:Montserrat;color:#000}html{height:100%}body{height:100%}a{color:currentColor;text-decoration:none}button[disabled]{pointer-events:none}svg{width:1em;height:1em;fill:currentColor;stroke:currentColor}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{background:0 0;-webkit-text-fill-color:currentColor;-webkit-box-shadow:0 0 0 1000px transparent inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.f-header-l,.f-header-m,.f-header-s,.f-header-xl{margin-left:-.01em;font-weight:700;white-space:pre-line}.f-header-l,.f-header-m,.f-header-s{line-height:1.2}.f-header-xl{font-size:18.133333333333333vw}@media only screen and (min-width:689px){.f-header-xl{font-size:15.625vw}}@media only screen and (min-width:993px){.f-header-xl{font-size:11.71875vw}}@media only screen and (min-width:1313px){.f-header-xl{font-size:12.5vw}}@media only screen and (min-width:1601px){.f-header-xl{font-size:10.416666666666668vw}}@media only screen and (min-width:1922px){.f-header-xl{font-size:10.15625vw}}.f-header-l{font-size:12vw}@media only screen and (min-width:689px){.f-header-l{font-size:7.8125vw}}@media only screen and (min-width:993px){.f-header-l{font-size:6.25vw}}@media only screen and (min-width:1313px){.f-header-l{font-size:6.25vw}}@media only screen and (min-width:1601px){.f-header-l{font-size:5.208333333333334vw}}@media only screen and (min-width:1922px){.f-header-l{font-size:5.078125vw}}.f-header-m{font-size:12vw}@media only screen and (min-width:689px){.f-header-m{font-size:6.510416666666667vw}}@media only screen and (min-width:993px){.f-header-m{font-size:4.6875vw}}@media only screen and (min-width:1313px){.f-header-m{font-size:4.861111111111112vw}}@media only screen and (min-width:1601px){.f-header-m{font-size:4.166666666666666vw}}@media only screen and (min-width:1922px){.f-header-m{font-size:3.90625vw}}.f-header-s{font-size:6.933333333333333vw}@media only screen and (min-width:689px){.f-header-s{font-size:4.6875vw}}@media only screen and (min-width:993px){.f-header-s{font-size:3.75vw}}@media only screen and (min-width:1313px){.f-header-s{font-size:3.75vw}}@media only screen and (min-width:1601px){.f-header-s{font-size:3.125vw}}@media only screen and (min-width:1922px){.f-header-s{font-size:2.734375vw}}.f-header-work{font-family:'Barlow Condensed';font-weight:900}.f-caption-1{font-size:14px;font-weight:700;line-height:1}.f-caption-2{font-size:2.133333333333333vw;font-weight:700;line-height:1.75;text-transform:uppercase}@media only screen and (min-width:689px){.f-caption-2{font-size:1.171875vw}}@media only screen and (min-width:993px){.f-caption-2{font-size:.78125vw}}@media only screen and (min-width:1313px){.f-caption-2{font-size:.694444444444444vw}}@media only screen and (min-width:1601px){.f-caption-2{font-size:.520833333333333vw}}@media only screen and (min-width:1922px){.f-caption-2{font-size:.46875vw}}.f-title-l,.f-title-m{font-weight:700;line-height:1.5;white-space:pre-line}.f-title-l{font-size:5.600000000000001vw}@media only screen and (min-width:689px){.f-title-l{font-size:3.645833333333333vw}}@media only screen and (min-width:993px){.f-title-l{font-size:2.5vw}}@media only screen and (min-width:1313px){.f-title-l{font-size:2.5vw}}@media only screen and (min-width:1601px){.f-title-l{font-size:2.083333333333333vw}}@media only screen and (min-width:1922px){.f-title-l{font-size:1.875vw}}.f-title-m{font-size:4.8vw}@media only screen and (min-width:689px){.f-title-m{font-size:3.125vw}}@media only screen and (min-width:993px){.f-title-m{font-size:2.03125vw}}@media only screen and (min-width:1313px){.f-title-m{font-size:1.944444444444444vw}}@media only screen and (min-width:1601px){.f-title-m{font-size:1.5625vw}}@media only screen and (min-width:1922px){.f-title-m{font-size:1.40625vw}}.f-title-s{font-size:4.266666666666667vw;font-weight:500;line-height:1.5;white-space:pre-line}@media only screen and (min-width:689px){.f-title-s{font-size:2.34375vw}}@media only screen and (min-width:993px){.f-title-s{font-size:1.40625vw}}@media only screen and (min-width:1313px){.f-title-s{font-size:1.388888888888889vw}}@media only screen and (min-width:1601px){.f-title-s{font-size:1.041666666666667vw}}@media only screen and (min-width:1922px){.f-title-s{font-size:.859375vw}}.f-body{font-size:4.266666666666667vw;line-height:2;white-space:pre-line}@media only screen and (min-width:689px){.f-body{font-size:2.34375vw}}@media only screen and (min-width:993px){.f-body{font-size:1.40625vw}}@media only screen and (min-width:1313px){.f-body{font-size:1.25vw}}@media only screen and (min-width:1601px){.f-body{font-size:.989583333333333vw}}@media only screen and (min-width:1922px){.f-body{font-size:.8203125vw}}.f-button{font-weight:700;font-size:12px}@media only screen and (min-width:1601px){.f-button{font-size:14px}}.f-navigation-1{font-size:6.933333333333333vw;font-weight:700;line-height:1.3}@media only screen and (min-width:689px){.f-navigation-1{font-size:3.90625vw}}@media only screen and (min-width:993px){.f-navigation-1{font-size:2.734375vw}}@media only screen and (min-width:1313px){.f-navigation-1{font-size:2.430555555555556vw}}@media only screen and (min-width:1601px){.f-navigation-1{font-size:1.822916666666667vw}}@media only screen and (min-width:1922px){.f-navigation-1{font-size:1.5625vw}}.f-navigation-2{font-size:2.666666666666667vw;font-weight:500;line-height:1.6}@media only screen and (min-width:689px){.f-navigation-2{font-size:1.822916666666667vw}}@media only screen and (min-width:993px){.f-navigation-2{font-size:1.25vw}}@media only screen and (min-width:1313px){.f-navigation-2{font-size:1.111111111111111vw}}@media only screen and (min-width:1601px){.f-navigation-2{font-size:.833333333333333vw}}@media only screen and (min-width:1922px){.f-navigation-2{font-size:.703125vw}}.f-main{font-size:4.266666666666667vw;line-height:1.8;white-space:pre-line}@media only screen and (min-width:689px){.f-main{font-size:2.34375vw}}@media only screen and (min-width:993px){.f-main{font-size:1.40625vw}}@media only screen and (min-width:1313px){.f-main{font-size:1.388888888888889vw}}@media only screen and (min-width:1601px){.f-main{font-size:1.145833333333333vw}}@media only screen and (min-width:1922px){.f-main{font-size:1.015625vw}}.f-upper{text-transform:uppercase}.f-lower{text-transform:lowercase}.f-accent{font-family:'Barlow Condensed'}.f-bold{font-weight:700}.f-normal{font-style:normal;font-weight:400}.f-italic{font-style:italic}.f-center{text-align:center}.c-scrollbar_thumb{background:#363636;margin:0;width:100%;border-radius:0;opacity:.7}.wrapper,.wrapper-left,.wrapper-x{padding-left:30px}@media only screen and (min-width:689px){.wrapper,.wrapper-left,.wrapper-x{padding-left:60px}}@media only screen and (min-width:993px){.wrapper,.wrapper-left,.wrapper-x{padding-left:140px}}@media only screen and (min-width:1313px){.wrapper,.wrapper-left,.wrapper-x{padding-left:200px}}@media only screen and (min-width:1601px){.wrapper,.wrapper-left,.wrapper-x{padding-left:240px}}@media only screen and (min-width:1922px){.wrapper,.wrapper-left,.wrapper-x{padding-left:360px}}.wrapper,.wrapper-right,.wrapper-x{padding-right:30px}@media only screen and (min-width:689px){.wrapper,.wrapper-right,.wrapper-x{padding-right:60px}}@media only screen and (min-width:993px){.wrapper,.wrapper-right,.wrapper-x{padding-right:140px}}@media only screen and (min-width:1313px){.wrapper,.wrapper-right,.wrapper-x{padding-right:200px}}@media only screen and (min-width:1601px){.wrapper,.wrapper-right,.wrapper-x{padding-right:240px}}@media only screen and (min-width:1922px){.wrapper,.wrapper-right,.wrapper-x{padding-right:360px}}.wrapper,.wrapper-top,.wrapper-y{padding-top:60px}@media only screen and (min-width:689px){.wrapper,.wrapper-top,.wrapper-y{padding-top:90px}}@media only screen and (min-width:993px){.wrapper,.wrapper-top,.wrapper-y{padding-top:90px}}@media only screen and (min-width:1313px){.wrapper,.wrapper-top,.wrapper-y{padding-top:120px}}@media only screen and (min-width:1601px){.wrapper,.wrapper-top,.wrapper-y{padding-top:150px}}@media only screen and (min-width:1922px){.wrapper,.wrapper-top,.wrapper-y{padding-top:170px}}.wrapper,.wrapper-bottom,.wrapper-y{padding-bottom:60px}@media only screen and (min-width:689px){.wrapper,.wrapper-bottom,.wrapper-y{padding-bottom:90px}}@media only screen and (min-width:993px){.wrapper,.wrapper-bottom,.wrapper-y{padding-bottom:90px}}@media only screen and (min-width:1313px){.wrapper,.wrapper-bottom,.wrapper-y{padding-bottom:120px}}@media only screen and (min-width:1601px){.wrapper,.wrapper-bottom,.wrapper-y{padding-bottom:150px}}@media only screen and (min-width:1922px){.wrapper,.wrapper-bottom,.wrapper-y{padding-bottom:170px}}.wrapper-double,.wrapper-double-left,.wrapper-double-x{padding-left:60px}@media only screen and (min-width:689px){.wrapper-double,.wrapper-double-left,.wrapper-double-x{padding-left:120px}}@media only screen and (min-width:993px){.wrapper-double,.wrapper-double-left,.wrapper-double-x{padding-left:280px}}@media only screen and (min-width:1313px){.wrapper-double,.wrapper-double-left,.wrapper-double-x{padding-left:400px}}@media only screen and (min-width:1601px){.wrapper-double,.wrapper-double-left,.wrapper-double-x{padding-left:480px}}@media only screen and (min-width:1922px){.wrapper-double,.wrapper-double-left,.wrapper-double-x{padding-left:720px}}.wrapper-double,.wrapper-double-right,.wrapper-double-x{padding-right:60px}@media only screen and (min-width:689px){.wrapper-double,.wrapper-double-right,.wrapper-double-x{padding-right:120px}}@media only screen and (min-width:993px){.wrapper-double,.wrapper-double-right,.wrapper-double-x{padding-right:280px}}@media only screen and (min-width:1313px){.wrapper-double,.wrapper-double-right,.wrapper-double-x{padding-right:400px}}@media only screen and (min-width:1601px){.wrapper-double,.wrapper-double-right,.wrapper-double-x{padding-right:480px}}@media only screen and (min-width:1922px){.wrapper-double,.wrapper-double-right,.wrapper-double-x{padding-right:720px}}.wrapper-double,.wrapper-double-top,.wrapper-double-y{padding-top:120px}@media only screen and (min-width:689px){.wrapper-double,.wrapper-double-top,.wrapper-double-y{padding-top:180px}}@media only screen and (min-width:993px){.wrapper-double,.wrapper-double-top,.wrapper-double-y{padding-top:180px}}@media only screen and (min-width:1313px){.wrapper-double,.wrapper-double-top,.wrapper-double-y{padding-top:240px}}@media only screen and (min-width:1601px){.wrapper-double,.wrapper-double-top,.wrapper-double-y{padding-top:300px}}@media only screen and (min-width:1922px){.wrapper-double,.wrapper-double-top,.wrapper-double-y{padding-top:340px}}.wrapper-double,.wrapper-double-bottom,.wrapper-double-y{padding-bottom:120px}@media only screen and (min-width:689px){.wrapper-double,.wrapper-double-bottom,.wrapper-double-y{padding-bottom:180px}}@media only screen and (min-width:993px){.wrapper-double,.wrapper-double-bottom,.wrapper-double-y{padding-bottom:180px}}@media only screen and (min-width:1313px){.wrapper-double,.wrapper-double-bottom,.wrapper-double-y{padding-bottom:240px}}@media only screen and (min-width:1601px){.wrapper-double,.wrapper-double-bottom,.wrapper-double-y{padding-bottom:300px}}@media only screen and (min-width:1922px){.wrapper-double,.wrapper-double-bottom,.wrapper-double-y{padding-bottom:340px}}@media only screen and (min-width:993px){.container{margin:0 auto;max-width:880px}}@media only screen and (min-width:1313px){.container{max-width:920px}}@media only screen and (min-width:1601px){.container{max-width:960px}}@media only screen and (min-width:1922px){.container{max-width:1080px}}.ui-max-top,.ui-top{padding-top:120px}@media only screen and (min-width:689px){.ui-max-top,.ui-top{padding-top:140px}}@media only screen and (min-width:993px){.ui-max-top,.ui-top{padding-top:120px}}@media only screen and (min-width:1313px){.ui-max-top,.ui-top{padding-top:130px}}@media only screen and (min-width:1601px){.ui-top{padding-top:140px}}@media only screen and (min-width:1922px){.ui-top{padding-top:160px}}@media only screen and (min-width:1601px){.ui-max-top{padding-top:150px}}@media only screen and (min-width:1922px){.ui-max-top{padding-top:170px}}.hover-scale{overflow:hidden}.hover-scale__item{transition:transform 1.5s cubic-bezier(.165,.84,.44,1)}.hover-scale:hover .hover-scale__item{transform:scale(1.08)}.focused-hover{transition:opacity .3s}.focused-hover_not-hovered{opacity:.4}.app-root{position:relative;display:block}.app-root__scroll{display:flex;width:100%}.app-root__scroll_mobile{flex-direction:column;min-height:100vh;min-height:var(--hullvh,100vh)}@media only screen and (min-width:993px){.app-root__scroll_mobile{flex-direction:row}}.app-root__side-media{display:none}@media only screen and (min-width:993px){.app-root__side-media{flex:0 0 auto;width:calc(720 / 1920 * 100%);height:100vh;height:var(--fullvh,100vh);display:block}}@media only screen and (max-width:1312px){.app-root__scroll_mobile .app-root__side-media{flex:0 0 auto;width:100%;height:80vw;display:block}}.app-root__media{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app-root__section{flex:1 1 auto;width:100%}@media only screen and (max-width:1312px){.app-root__scroll_mobile .app-root__section{display:flex;flex-direction:column}}@media only screen and (max-width:1312px){.app-root__scroll_mobile .app-root__inner{flex:1 1 auto;display:flex;flex-direction:column}}.custom-cursor{position:fixed;left:0;top:0;display:block;mix-blend-mode:difference;z-index:100;will-change:transform;pointer-events:none}.custom-cursor_style-large{mix-blend-mode:normal}.custom-cursor__circle,.custom-cursor__cursor,.custom-cursor__icon,.custom-cursor__text{position:absolute;left:0;top:0;transform:translate(-50%,-50%)}.custom-cursor__cursor{background:#fff;width:47px;height:47px;border-radius:1000px;border:solid 1px rgba(255,255,255,.4);transform:translate(-50%,-50%) scale(0);transition:transform .3s,background-color .3s}@media only screen and (min-width:993px){.custom-cursor__cursor{width:53px;height:53px}}.custom-cursor_visible .custom-cursor__cursor{transform:translate(-50%,-50%) scale(.14)}.custom-cursor_visible.custom-cursor_hovered .custom-cursor__cursor{background:0 0;transform:translate(-50%,-50%) scale(1.1)}.custom-cursor_visible.custom-cursor_hovered.custom-cursor_mouse-down .custom-cursor__cursor{transform:translate(-50%,-50%) scale(1.3);transition:transform .1s,opacity .2s}.custom-cursor_visible.custom-cursor_hovered.custom-cursor_style-large .custom-cursor__cursor{background:#000;border-color:#000;transform:translate(-50%,-50%) scale(3.5)}.custom-cursor_visible.custom-cursor_hovered.custom-cursor_mouse-down.custom-cursor_style-large .custom-cursor__cursor{transform:translate(-50%,-50%) scale(4);transition:transform .1s,opacity .2s}.custom-cursor__icon{width:10px;height:10px;fill:#fff;stroke:#fff;opacity:0;transition:opacity .2s}@media only screen and (min-width:993px){.custom-cursor__icon{width:12px;height:12px}}.custom-cursor_visible.custom-cursor_hovered .custom-cursor__icon{opacity:1}.custom-cursor_icon-swipe-x .custom-cursor__icon{width:20px}@media only screen and (min-width:993px){.custom-cursor_icon-swipe-x .custom-cursor__icon{width:23px}}.custom-cursor__text{color:#fff;opacity:0}.custom-cursor_style-large .custom-cursor__text{font-weight:700;line-height:1.5;white-space:pre-line;font-size:3.733333333333334vw}@media only screen and (min-width:689px){.custom-cursor_style-large .custom-cursor__text{font-size:2.604166666666667vw}}@media only screen and (min-width:993px){.custom-cursor_style-large .custom-cursor__text{font-size:1.71875vw}}@media only screen and (min-width:1313px){.custom-cursor_style-large .custom-cursor__text{font-size:1.666666666666667vw}}@media only screen and (min-width:1601px){.custom-cursor_style-large .custom-cursor__text{font-size:1.354166666666667vw}}@media only screen and (min-width:1922px){.custom-cursor_style-large .custom-cursor__text{font-size:1.25vw}}.custom-cursor_visible.custom-cursor_hovered.custom-cursor_style-large .custom-cursor__text{opacity:1;transition:opacity .2s .1s}[data-cursor-style=large]{cursor:none!important}.full-media{display:block;overflow:hidden}.full-media__media{display:block;width:100%;-o-object-fit:cover;object-fit:cover}.image-distortion{display:block}.image-distortion__sources{position:absolute;visibility:hidden}.lite-youtube{background:#000;position:relative;display:block;contain:content;cursor:pointer}.lite-youtube::before{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==) repeat-x top;content:'';display:block;position:absolute;top:0;height:60px;padding-bottom:50px;width:100%;transition:all .2s cubic-bezier(0,0,.2,1)}.lite-youtube::after{content:"";display:block;padding-bottom:calc(100% / (16 / 9))}.lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0}.lite-youtube__play{background:#212121;width:70px;height:46px;z-index:1;opacity:.8;border-radius:14%;transition:all .2s cubic-bezier(0,0,.2,1)}.lite-youtube:hover .lite-youtube__play{background:red;opacity:1}.lite-youtube__play::before{border:11px 0 11px 19px solid transparent transparent transparent #fff;content:''}.lite-youtube__play,.lite-youtube__play::before{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.lite-youtube__play::before{transform:translate3d(calc(-50% + 3px),-50%,0)}.lite-youtube_activated{cursor:unset}.lite-youtube_activated::before,.lite-youtube_activated>.lty-playbtn{opacity:0;pointer-events:none}.loading-bar{background:#fff;position:fixed;top:0;left:0;width:100%;height:5px;transform-origin:left center;transform:scaleX(0);z-index:91;pointer-events:none}@media only screen and (min-width:481px){.loading-bar{height:7px}}@media only screen and (min-width:993px){.loading-bar{height:9px}}.loading-screen{background:#000;position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;color:#fff;z-index:90}.loading-screen__title{margin-left:-.08em;opacity:0}.loading-screen__progress{opacity:0}.magnetic-block{display:inline-block;vertical-align:top}.magnetic-block__inner{display:block;transition:transform .3s ease-out;will-change:transform}.media-distortion{display:block}.media-distortion__sources{position:absolute;visibility:hidden}.media-item{position:relative;display:block}.media-item__item{display:block;width:100%}.media-item__item-poster{position:absolute;left:0;top:0;width:100%;height:100%;display:block;transition:opacity .3s,visibility .3s}.media-item__item-poster_hidden{opacity:0;visibility:hidden}.media-item__item-control{position:absolute;left:50%;top:50%;transition:opacity .3s,visibility .3s}@media only screen and (min-width:993px){.media-item__item-control{display:none}}.media-item__item-control_hidden{opacity:0;visibility:hidden}.media-item__item-control-circle{background:#000;position:absolute;width:47px;height:47px;border-radius:1000px;border:solid 1px rgba(255,255,255,.4);transform:translate(-50%,-50%) scale(0);transition:transform .3s,background-color .3s;border-color:#000;transform:translate(-50%,-50%) scale(2.1)}@media only screen and (min-width:689px){.media-item__item-control-circle{transform:translate(-50%,-50%) scale(2.5)}}.media-item__item-control-text{position:absolute;transform:translate(-50%,-50%);color:#fff}.media-item__caption{margin-top:1em;text-align:center}.media-item__caption a{text-decoration:underline;transition:opacity .2s}.media-item__caption a:hover{opacity:.6}.media-item picture img{display:block;width:100%;height:100%}.media-slider{display:block;overflow:hidden}.media-slider__slider{margin:0 -52px;width:calc(100% + 104px);overflow:initial}.media-slider__slider_no-padding{margin:0;width:100%}.media-slider__slide{padding:0 52px}.media-slider__slider_no-padding .media-slider__slide{padding:0}@media only screen and (min-width:689px){.media-slider__slide_medium{width:67%}}.media-slider__media{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.media-slider__scrollbar{background:#a3a3a3!important;margin-top:60px;position:relative!important;height:2px!important;width:100%!important;left:0!important;border-radius:0!important}.media-slider__scrollbar .swiper-scrollbar-drag{background:0 0;padding:8px 0;top:-8px;height:100%;border-radius:0;box-sizing:content-box}.media-slider__scrollbar .swiper-scrollbar-drag::after{background:#000;content:'';display:block;width:100%;height:2px}.menu-component__action{position:relative;margin:-12px;padding:12px;color:currentColor;transition:opacity .2s;z-index:91}.menu-component__action[data-overlap-dark]{color:#000}.menu-component__action:hover{opacity:.6}.menu-component_opened .menu-component__action{color:#fff}.menu-component__action-line{background:currentColor;display:block;width:50px;height:2px;transform:scaleX(1);transition:transform .3s,opacity .3s}.menu-component__action-line:nth-child(2){margin:6px 0}.menu-component:hover .menu-component__action-line{transform:scaleX(.85)}.menu-component_opened .menu-component__action-line:nth-child(1){transform:translateY(calc(6px + 100%)) rotate(45deg)}.menu-component_opened .menu-component__action-line:nth-child(2){transform:scaleX(0);opacity:0}.menu-component_opened .menu-component__action-line:nth-child(3){transform:translateY(calc(-6px - 100%)) rotate(-45deg)}.menu-component_opened:hover .menu-component__action-line:nth-child(1){transform:translateY(calc(6px + 100%)) rotate(45deg) scaleX(.9)}.menu-component_opened:hover .menu-component__action-line:nth-child(2){transform:scaleX(0);opacity:0}.menu-component_opened:hover .menu-component__action-line:nth-child(3){transform:translateY(calc(-6px - 100%)) rotate(-45deg) scaleX(.9)}.menu-component__modal{background:#000;position:fixed;left:0;top:0;width:100%;height:100%;display:flex;opacity:0;visibility:hidden;transition:opacity .7s ease-in-out,visibility .7s ease-in-out;z-index:90}.menu-component_opened .menu-component__modal{opacity:1;visibility:visible}.menu-component__image{display:none}@media only screen and (min-width:993px){.menu-component__image{flex:0 0 auto;width:calc(720 / 1920 * 100%);height:100%;display:block}.menu-component__image img,.menu-component__image picture,.menu-component__image video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.menu-component__content{flex:1 1;padding-top:50px;padding-bottom:50px;display:flex;flex-direction:column}.menu-component__languages{margin:-6px -12px;font-size:14px;font-weight:700}@media only screen and (min-width:993px){.menu-component__languages{display:none}}.menu-component__language-item{padding:6px 12px;opacity:.4;transition:opacity .2s}.menu-component__language-item:not(.menu-component__language-item_active):hover{opacity:.7}.menu-component__language-item_active{opacity:1}.menu-component__socials{margin:-6px -12px;margin-bottom:24px;font-size:12px;font-weight:700}@media only screen and (min-width:993px){.menu-component__socials{display:none}}.menu-component__social-item{padding:6px 12px;opacity:1;transition:opacity .2s}.menu-component__social-item:hover{opacity:.7}.menu-component__primary{margin:auto 0}.menu-component__primary-item a{display:inline-block;padding:10px 0}@media only screen and (min-width:993px){.menu-component__primary-item a{padding:30px 0}}.menu-component__secondary{margin:-6px -12px;display:flex;flex-wrap:wrap;color:#a3a3a3}.menu-component__secondary-item a{padding:6px 12px}.modal-contact-us{background:#f5f5f3;position:fixed;left:0;top:0;width:100%;height:100%;display:flex;color:#000;opacity:0;visibility:hidden;transition:opacity .7s ease-in-out,visibility .7s ease-in-out;z-index:92}.modal-contact-us_opened{opacity:1;visibility:visible}.modal-contact-us__image{display:none}@media only screen and (min-width:993px){.modal-contact-us__image{flex:0 0 auto;width:calc(720 / 1920 * 100%);height:100%;display:block}}.modal-contact-us__content{flex:1 1;display:flex;flex-direction:column}.modal-contact-us__ui{position:absolute;top:40px;right:30px}@media only screen and (min-width:689px){.modal-contact-us__ui{top:50px;right:60px}}@media only screen and (min-width:993px){.modal-contact-us__ui{top:50px;right:60px}}@media only screen and (min-width:1313px){.modal-contact-us__ui{top:55px;right:65px}}@media only screen and (min-width:1601px){.modal-contact-us__ui{top:60px;right:70px}}@media only screen and (min-width:1922px){.modal-contact-us__ui{top:70px;right:80px}}.modal-contact-us__close{top:40px;right:30px;margin:-12px;padding:12px;color:currentColor;transition:opacity .2s}.modal-contact-us__close span{background:currentColor;display:block;width:50px;height:2px;transition:transform .3s,opacity .3s}.modal-contact-us__close span:nth-child(1){margin-bottom:14px;transform:translateY(calc(6px + 100%)) rotate(45deg)}.modal-contact-us__close span:nth-child(2){transform:translateY(calc(-6px - 100%)) rotate(-45deg)}.modal-contact-us__close:hover{opacity:.6}.modal-contact-us__close:hover span:nth-child(1){transform:translateY(calc(6px + 100%)) rotate(45deg) scaleX(.9)}.modal-contact-us__close:hover span:nth-child(2){transform:translateY(calc(-6px - 100%)) rotate(-45deg) scaleX(.9)}.round-button{display:inline-block;vertical-align:middle;transition:opacity 1s;color:currentColor}.round-button[disabled],[disabled] .round-button{opacity:.4;pointer-events:none}.round-button__inner{display:flex;align-items:center}.round-button__title{margin-right:20px;line-height:1}.round-button__circle-wrapper{position:relative;display:block}.round-button__circle{width:47px;height:47px;display:block;stroke:currentColor;transform:scale(1);transition:transform 1s}@media only screen and (min-width:993px){.round-button__circle{width:53px;height:53px}}.round-button:hover .round-button__circle{transform:scale(1.1)}.round-button__icon{position:absolute;left:50%;top:50%;width:10px;height:10px;transform:translate(-50%,-50%);stroke:currentColor}@media only screen and (min-width:993px){.round-button__icon{width:12px;height:12px}}.ui-elements{position:fixed;left:0;top:0;right:0;bottom:0;color:#fff;z-index:80;pointer-events:none}.ui-elements__header{position:absolute;left:30px;top:40px;right:30px;display:flex;align-items:center}@media only screen and (min-width:689px){.ui-elements__header{left:60px;top:50px;right:60px}}@media only screen and (min-width:993px){.ui-elements__header{left:60px;top:50px;right:60px}}@media only screen and (min-width:1313px){.ui-elements__header{left:65px;top:55px;right:65px}}@media only screen and (min-width:1601px){.ui-elements__header{left:70px;top:60px;right:70px}}@media only screen and (min-width:1922px){.ui-elements__header{left:80px;top:70px;right:80px}}.ui-elements__logo{margin-right:auto;position:relative;height:20px;pointer-events:auto;z-index:91}.ui-elements__logo-item{display:block;transition:opacity .2s}[data-overlap-dark] .ui-elements__logo-item_light{opacity:0}.ui-elements__logo-item_dark{position:absolute;left:0;top:0;opacity:0}[data-overlap-dark] .ui-elements__logo-item_dark{opacity:1}.ui-elements__controls{margin-left:70px;display:flex;pointer-events:auto}.ui-elements__languages{display:none}@media only screen and (min-width:993px){.ui-elements__languages{margin-left:-40px;margin-right:70px;display:flex;align-items:center}}@media only screen and (min-width:1313px){.ui-elements__languages{margin-left:-40px;margin-right:70px}}@media only screen and (min-width:1601px){.ui-elements__languages{margin-left:-40px;margin-right:70px}}@media only screen and (min-width:1922px){.ui-elements__languages{margin-left:-40px;margin-right:70px}}.ui-elements__language-item{margin-left:40px;opacity:.4;transition:opacity .2s,color .2s}.ui-elements__language-item[data-overlap-dark]{color:#000}.ui-elements__language-item:not(.ui-elements__language-item_active):hover{opacity:.7}.ui-elements__language-item_active{opacity:1}.ui-elements__left-side{display:none}@media only screen and (min-width:993px){.ui-elements__left-side{position:absolute;left:60px;bottom:50px;display:block;transform:translateY(100%) rotate(-90deg);transform-origin:left top;pointer-events:auto}}@media only screen and (min-width:1313px){.ui-elements__left-side{left:65px;bottom:55px}}@media only screen and (min-width:1601px){.ui-elements__left-side{left:70px;bottom:60px}}@media only screen and (min-width:1922px){.ui-elements__left-side{left:80px;bottom:70px}}.ui-elements__right-side{display:none}@media only screen and (min-width:993px){.ui-elements__right-side{position:absolute;right:60px;bottom:50px;display:block;pointer-events:auto}}@media only screen and (min-width:1313px){.ui-elements__right-side{right:65px;bottom:55px}}@media only screen and (min-width:1601px){.ui-elements__right-side{right:70px;bottom:60px}}@media only screen and (min-width:1922px){.ui-elements__right-side{right:80px;bottom:70px}}.ui-elements__socials{margin:0 -25px}.ui-elements__social-item{margin:0 25px;transition:opacity .2s,color .2s}.ui-elements__social-item[data-overlap-dark]{color:#000}.ui-elements__social-item:hover{opacity:.7}.ui-elements__scroll-down{color:currentColor;transform-origin:right top;transform:translateY(100%) rotate(90deg)}.ui-elements__scroll-down .round-button__circle-wrapper,.ui-elements__scroll-down .round-button__title{transition:color .2s}.ui-elements__scroll-down .round-button__circle-wrapper[data-overlap-dark],.ui-elements__scroll-down .round-button__title[data-overlap-dark]{color:#000}.ui-elements__scroll-down .round-button__icon{transition:transform .3s}.ui-elements__scroll-down_up .round-button__icon{transform:translate(-50%,-50%) rotate(180deg)}.about-clients{display:block}.about-clients__slider{width:100%;height:385px}@media only screen and (min-width:689px){.about-clients__slider{height:420px}}@media only screen and (min-width:993px){.about-clients__slider{height:450px}}@media only screen and (min-width:1313px){.about-clients__slider{height:480px}}@media only screen and (min-width:1601px){.about-clients__slider{height:510px}}.about-clients__slide{background:#171717;flex:1 1 25%;display:flex;justify-content:center;align-items:center;border:2px solid #000;color:#fff;transition:color .5s,background-color .5s}@media only screen and (min-width:993px){.about-clients__slide{flex:1 1 50%}}.about-clients__slide:hover{background:#fff;color:#000}.about-clients__pagination{margin-top:28px;display:flex;justify-content:center}@media only screen and (min-width:689px){.about-clients__pagination{margin-top:36px}}@media only screen and (min-width:993px){.about-clients__pagination{margin-top:48px}}@media only screen and (min-width:1313px){.about-clients__pagination{margin-top:56px}}@media only screen and (min-width:1601px){.about-clients__pagination{margin-top:68px}}.about-clients__pagination-item{margin:0 8px;position:relative;width:47px;height:47px;display:block;color:#363636;transition:color 1s}@media only screen and (min-width:993px){.about-clients__pagination-item{width:53px;height:53px}}.about-clients__pagination-item::after,.about-clients__pagination-item::before{content:'';display:block;position:absolute;left:50%;top:50%;border-radius:1000px;transform:translate(-50%,-50%)}.about-clients__pagination-item::before{background:currentColor;width:6px;height:6px}.about-clients__pagination-item::after{width:100%;height:100%;border:1px solid currentColor;opacity:0;transition:opacity 1s,transform 1s}.about-clients__pagination-item:not(.about-clients__pagination-item_active):hover{color:#a3a3a3}.about-clients__pagination-item_active{color:#fff}.about-clients__pagination-item_active:hover::after{transform:translate(-50%,-50%) scale(1.1)}.about-clients__pagination-item_active::after{opacity:1}.about-header{display:block}@media only screen and (max-width:688px){.about-header__content{padding-top:90px;padding-bottom:90px}}@media only screen and (min-width:1601px){.about-header__title{margin:0 auto;max-width:980px}}@media only screen and (min-width:1922px){.about-header__title{max-width:1080px}}.about-services{display:block}.about-services__content{margin:-28px 0;display:flex;flex-wrap:wrap}@media only screen and (min-width:689px){.about-services__content{margin:-32px 0}}@media only screen and (min-width:993px){.about-services__content{margin:-44px}}@media only screen and (min-width:1313px){.about-services__content{margin:-52px}}@media only screen and (min-width:1601px){.about-services__content{margin:-56px}}.about-services__item{margin:28px 0;flex:0 0 100%}@media only screen and (min-width:689px){.about-services__item{margin:32px 0}}@media only screen and (min-width:993px){.about-services__item{margin:44px;flex:0 0 calc(50% - 88px)}}@media only screen and (min-width:1313px){.about-services__item{margin:52px;flex:0 0 calc(50% - 104px)}}@media only screen and (min-width:1601px){.about-services__item{margin:56px;flex:0 0 calc(50% - 112px)}}.about-services__item-icon{margin-bottom:20px;width:36px;height:36px;display:block;stroke:currentColor}@media only screen and (min-width:993px){.about-services__item-icon{margin-bottom:24px;width:40px;height:40px}}@media only screen and (min-width:1313px){.about-services__item-icon{width:44px;height:44px}}@media only screen and (min-width:1601px){.about-services__item-icon{margin-bottom:28px;width:48px;height:48px}}.about-services__item-title{margin-bottom:28px}.blog-posts{background:#000;display:block;color:#fff;padding-top:60px}@media only screen and (min-width:689px){.blog-posts{padding-top:90px}}@media only screen and (min-width:993px){.blog-posts{padding-top:0}}.blog-posts__title{margin-bottom:88px}.blog-posts__post{padding-top:56px;padding-bottom:56px;position:relative;display:block}.blog-posts__post::after,.blog-posts__post::before{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:1px}.blog-posts__post::before{background:#363636}.blog-posts__post::after{background:#fff;transform:scaleX(0);transform-origin:left center;transition:transform 1s}.blog-posts__post:hover::after{transform:scaleX(1)}.blog-posts__post-label{margin-bottom:14px}.blog-posts__post-title{max-height:3em;width:100%;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;display:block;display:-webkit-box}.case-block{display:block}.case-block_black{background:#000;color:#fff}.case-footer{position:relative;display:block;color:#fff;overflow:hidden}.case-footer__background{position:absolute;left:0;top:0;width:100%;height:100%}.case-footer__background::after{background:rgba(0,0,0,.3);position:absolute;left:0;top:0;right:0;bottom:0;content:'';display:block}.case-footer__media{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.case-footer__content{position:relative}.case-footer__title{margin-top:.4em;margin-bottom:.35em}.case-gallery{display:block;overflow:hidden}.case-gallery__content{margin:-10px;display:flex}@media only screen and (max-width:992px){.case-gallery__content{padding:0}}@media only screen and (min-width:993px){.case-gallery__content{margin:-12px}}.case-gallery__col{margin:0 10px;flex:1 1;display:flex;flex-direction:column}@media only screen and (min-width:993px){.case-gallery__col{margin:0 12px}}.case-gallery__item{margin:10px 0}@media only screen and (min-width:993px){.case-gallery__item{margin:12px 0}}.case-gallery__media{width:100%;display:block}.case-header{position:relative;display:block;overflow:hidden}.case-header__background{position:absolute;left:0;top:0;right:0;bottom:0}.case-header__background img,.case-header__background picture,.case-header__background video,.case-header__background-item{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.case-header__background::after{background:rgba(0,0,0,.2);position:absolute;left:0;top:0;right:0;bottom:0;content:'';display:block}.case-header__content{flex:1 1;position:relative;min-height:100vw;min-height:var(--fullvh,100vh);display:flex;flex-direction:column;justify-content:center;color:#fff}.case-header__category{opacity:.5}@media only screen and (min-width:993px){.case-header__category{margin-bottom:12px}}@media only screen and (min-width:1313px){.case-header__category{margin-bottom:16px}}@media only screen and (min-width:1601px){.case-header__category{margin-bottom:20px}}.case-stats{display:block;overflow:hidden}.case-stats__content{margin:-1px;display:flex;flex-wrap:wrap}@media only screen and (min-width:689px){.case-stats__content{margin:-2px}}.case-stats__item{background:#fff;margin:1px;padding:100px 20px;width:calc(100% - 2px);display:flex;flex-direction:column;align-items:center}@media only screen and (min-width:689px){.case-stats__item{margin:2px;padding:160px 20px;width:calc(33.333% - 4px)}}.case-stats__item-name{margin-top:20px}.case-text{display:block}.case-text__number{margin-bottom:1.2em}.case-text__text{margin:0;padding:0;padding-top:.8em}.case-text__list{margin-top:72px;display:flex;flex-wrap:wrap}@media only screen and (min-width:689px){.case-text__list_cols-2{margin-left:-40px;margin-right:-40px}}@media only screen and (min-width:993px){.case-text__list_cols-2{margin-left:-60px;margin-right:-60px}}@media only screen and (min-width:1313px){.case-text__list_cols-2{margin-left:-80px;margin-right:-80px}}.case-text__list-item{margin-top:72px;padding-bottom:32px;position:relative;display:flex;width:100%;justify-content:space-between}.case-text__list-item::after,.case-text__list-item::before{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;display:block;opacity:.3}.case-text__list-item::before{background:#363636}.case-block_black .case-text__list-item::before{background:#a3a3a3}.case-text__list-item::after{background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform 1s}.case-text__list-item:hover::after{transform:scaleX(1)}@media only screen and (min-width:689px){.case-text__list_cols-2 .case-text__list-item{margin-left:40px;margin-right:40px;width:calc(50% - 80px)}}@media only screen and (min-width:993px){.case-text__list_cols-2 .case-text__list-item{margin-left:60px;margin-right:60px;width:calc(50% - 120px)}}@media only screen and (min-width:1313px){.case-text__list_cols-2 .case-text__list-item{margin-left:80px;margin-right:80px;width:calc(50% - 160px)}}.contact-us{display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:var(--fullvh,100vh)}.contact-us__header{margin-bottom:52px}@media only screen and (min-width:689px){.contact-us__header{margin-bottom:60px}}@media only screen and (min-width:993px){.contact-us__header{margin-bottom:68px}}@media only screen and (min-width:1313px){.contact-us__header{margin-bottom:80px}}@media only screen and (min-width:1601px){.contact-us__header{margin-bottom:92px}}@media only screen and (min-width:1922px){.contact-us__header{margin-bottom:100px}}.contact-us__title{margin-bottom:8px}@media only screen and (min-width:993px){.contact-us__title{margin-bottom:12px}}@media only screen and (min-width:689px){.contact-us__text{max-width:320px}}@media only screen and (min-width:993px){.contact-us__text{max-width:340px}}@media only screen and (min-width:1313px){.contact-us__text{max-width:360px}}@media only screen and (min-width:1601px){.contact-us__text{max-width:380px}}@media only screen and (min-width:1922px){.contact-us__text{max-width:400px}}.contact-us__block{margin-top:2em}.contact-us__button{margin-top:40px}@media only screen and (min-width:689px){.contact-us__button{margin-top:48px}}@media only screen and (min-width:993px){.contact-us__button{margin-top:60px}}@media only screen and (min-width:1313px){.contact-us__button{margin-top:72px}}@media only screen and (min-width:1601px){.contact-us__button{margin-top:84px}}@media only screen and (min-width:1922px){.contact-us__button{margin-top:92px}}.contact-us__icon{margin-top:.4em;margin-right:.5em;width:1.1em;height:1.1em;align-self:baseline;fill:currentColor}.contact-us__contact-info{display:flex}.home-slider{position:relative;height:100vw;height:var(--fullvh,100vh);display:flex;flex-direction:column;color:#fff;overflow:hidden}.home-slider__bg{position:absolute;left:0;top:0;right:0;bottom:0}.home-slider__bg-item{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;visibility:hidden;z-index:1}.home-slider__bg-item[data-bg-active]{opacity:1;visibility:visible;z-index:2}.home-slider__bg-item img,.home-slider__bg-item picture,.home-slider__bg-item video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-slider__bg-item::after{background:rgba(0,0,0,.2);position:absolute;left:0;top:0;right:0;bottom:0;content:'';display:block}.home-slider__slides{flex:1 1;position:relative}.home-slider__slide{position:absolute;left:0;top:0;width:100%;height:100%;visibility:hidden;z-index:1}.home-slider__slide[data-slide-active]{visibility:visible;z-index:2}.home-slider__content{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center}.home-slider__action{margin-top:12px}.home-slider__navigation{background:#fff;flex:0 0 auto;padding:40px 30px;width:100%;display:flex;align-items:center;color:#000;z-index:9}@media only screen and (min-width:689px){.home-slider__navigation{padding:50px 60px}}@media only screen and (min-width:993px){.home-slider__navigation{padding:24px 40px;position:absolute;bottom:0;left:140px;width:620px}}@media only screen and (min-width:1313px){.home-slider__navigation{padding:32px 44px;left:200px;width:670px}}@media only screen and (min-width:1601px){.home-slider__navigation{padding:32px 52px;left:240px;width:720px}}@media only screen and (min-width:1922px){.home-slider__navigation{padding:40px 56px;left:360px;width:770px}}.home-slider__navigation-info{margin-right:20px}.home-slider__navigation-label{margin-bottom:4px}@media only screen and (min-width:993px){.home-slider__navigation-label{margin-bottom:8px}}.home-slider__navigation-actions{margin:0 -10px;margin-left:auto;display:flex;align-items:center}.home-slider__navigation-next,.home-slider__navigation-prev{margin:0 10px}.home-slider__ui{position:absolute;right:30px;bottom:40px;display:flex;z-index:9}@media only screen and (min-width:689px){.home-slider__ui{right:60px;bottom:50px}}@media only screen and (min-width:993px){.home-slider__ui{right:60px;bottom:50px}}@media only screen and (min-width:1313px){.home-slider__ui{right:65px;bottom:55px}}@media only screen and (min-width:1601px){.home-slider__ui{right:70px;bottom:60px}}@media only screen and (min-width:1922px){.home-slider__ui{right:80px;bottom:70px}}.home-slider__ui-separator{padding:0 1em}.post-block{display:block}.post-block__title{margin-bottom:40px}@media only screen and (min-width:689px){.post-block__title{margin-bottom:44px}}@media only screen and (min-width:993px){.post-block__title{margin-bottom:52px}}@media only screen and (min-width:1313px){.post-block__title{margin-bottom:64px}}@media only screen and (min-width:1601px){.post-block__title{margin-bottom:80px}}@media only screen and (min-width:1922px){.post-block__title{margin-bottom:88px}}.post-block__text{margin:0}.post-comments{display:block}.post-comments__comment{padding:48px 0;width:100%;display:flex;width:100%;border-bottom:1px solid #dcdcdc}.post-comments__comment:first-child{border-top:1px solid #dcdcdc}.post-comments__comment-likes{flex:0 0 auto;margin:auto;margin-right:0;display:flex;opacity:.5;transition:opacity .2s}.post-comments__comment-likes:hover,.post-comments__comment-likes_active{opacity:1}.post-comments__comment-likes_active:hover{opacity:.7}.post-comments__comment-icon{margin-right:8px;width:16px;height:16px;display:block;fill:none;stroke:#000;stroke-width:1px}.post-comments__comment-likes_active .post-comments__comment-icon{fill:#000}.post-comments__load-more{margin-top:48px}.post-comments__form{margin-top:88px}@media only screen and (min-width:689px){.post-comments__form{margin-bottom:100px}}@media only screen and (min-width:993px){.post-comments__form{margin-bottom:120px}}@media only screen and (min-width:1313px){.post-comments__form{margin-bottom:140px}}@media only screen and (min-width:1601px){.post-comments__form{margin-bottom:160px}}@media only screen and (min-width:1922px){.post-comments__form{margin-bottom:172px}}.post-comments__form-row{margin-top:44px;display:flex;flex-wrap:wrap}@media only screen and (min-width:993px){.post-comments__form-row{margin:0 -84px;margin-top:48px}}.post-comments__form-row_left{justify-content:flex-start}.post-comments__form-row_center{justify-content:center}.post-comments__form-row_right{justify-content:flex-end}.post-comments__form-input{flex:0 0 100%;border-bottom:1px solid #a3a3a3}@media only screen and (max-width:1312px){.post-comments__form-input:not(:first-child){margin-top:44px}}@media only screen and (min-width:993px){.post-comments__form-input{margin:0 84px;flex:1 1}}.post-comments__form-text,.post-comments__form-textarea{font:inherit inherit inherit inherit;padding-bottom:28px;width:100%;color:currentColor}.post-comments__form-textarea{resize:none}@media only screen and (min-width:993px){.post-comments__form-submit{margin:0 84px}}.post-header{display:block}@media only screen and (max-width:688px){.post-header__content{padding-bottom:90px}}@media only screen and (min-width:689px) and (max-width:992px){.post-header__content{padding-bottom:135px}}@media only screen and (min-width:993px){.post-header__content{text-align:center}}.post-header__category{margin-bottom:24px}@media only screen and (min-width:689px){.post-header__category{margin-bottom:28px}}@media only screen and (min-width:993px){.post-header__category{margin-bottom:32px}}@media only screen and (min-width:1313px){.post-header__category{margin-bottom:36px}}@media only screen and (min-width:1601px){.post-header__category{margin-bottom:40px}}@media only screen and (min-width:1922px){.post-header__category{margin-bottom:44px}}@media only screen and (min-width:1601px){.post-header__title{margin:0 auto;max-width:1180px}}@media only screen and (min-width:1922px){.post-header__title{max-width:1280px}}.post-header__author{color:#a3a3a3;margin-top:24px}@media only screen and (min-width:689px){.post-header__author{margin-top:28px}}@media only screen and (min-width:993px){.post-header__author{margin-top:32px}}@media only screen and (min-width:1313px){.post-header__author{margin-top:36px}}@media only screen and (min-width:1601px){.post-header__author{margin-top:40px}}@media only screen and (min-width:1922px){.post-header__author{margin-top:44px}}.post-quote{display:block}.post-quote__block{padding:48px 0;display:flex;align-items:flex-start;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc}@media only screen and (min-width:689px){.post-quote__block{padding:72px 0}}@media only screen and (min-width:993px){.post-quote__block{padding:92px 0}}@media only screen and (min-width:1313px){.post-quote__block{padding:112px 0}}@media only screen and (min-width:1601px){.post-quote__block{padding:132px 0}}@media only screen and (min-width:1922px){.post-quote__block{padding:140px 0}}.post-quote__icon{margin-top:-.85em;margin-right:-60px;flex:0 0 auto;width:80px;height:72px;fill:#dcdcdc}@media only screen and (min-width:689px){.post-quote__icon{margin-bottom:28px}}@media only screen and (min-width:993px){.post-quote__icon{margin-top:.7em;margin-left:0;margin-bottom:32px}}@media only screen and (min-width:1313px){.post-quote__icon{margin-bottom:36px}}@media only screen and (min-width:1601px){.post-quote__icon{margin-right:40px}}@media only screen and (min-width:1922px){.post-quote__icon{margin-bottom:44px}}.privacy-policy{background:#000;display:block;min-height:100vh;min-height:var(--fullvh,100vh);color:#fff}.privacy-policy__title{margin-bottom:40px}@media only screen and (min-width:689px){.privacy-policy__title{margin-bottom:48px}}@media only screen and (min-width:993px){.privacy-policy__title{margin-bottom:60px}}@media only screen and (min-width:1313px){.privacy-policy__title{margin-bottom:72px}}@media only screen and (min-width:1601px){.privacy-policy__title{margin-bottom:80px}}@media only screen and (min-width:1922px){.privacy-policy__title{margin-bottom:88px}}.privacy-policy__subtitle{margin-top:92px;margin-bottom:32px}@media only screen and (min-width:689px){.privacy-policy__subtitle{margin-top:72px;margin-bottom:38px}}@media only screen and (min-width:993px){.privacy-policy__subtitle{margin-top:60px;margin-bottom:44px}}@media only screen and (min-width:1313px){.privacy-policy__subtitle{margin-top:72px;margin-bottom:48px}}@media only screen and (min-width:1601px){.privacy-policy__subtitle{margin-top:80px;margin-bottom:52px}}@media only screen and (min-width:1922px){.privacy-policy__subtitle{margin-top:88px;margin-bottom:56px}}.slide-page{background:#000;flex:1 1 auto;min-height:100%;display:flex;flex-direction:column;justify-content:center;color:#fff}.slide-page_light{background:#f5f5f3;color:#000}@media only screen and (min-width:993px){.slide-page{flex:0 0 auto;min-height:100vh;min-height:var(--fullvh,100vh)}}@media only screen and (min-width:993px){.slide-page__content{padding-top:120px}}@media only screen and (min-width:1313px){.slide-page__content{padding-top:130px}}@media only screen and (min-width:1601px){.slide-page__content{padding-top:150px}}@media only screen and (min-width:1922px){.slide-page__content{padding-top:170px}}.slide-page__title{margin-bottom:8px}@media only screen and (min-width:993px){.slide-page__title{margin-bottom:12px}}@media only screen and (min-width:689px){.slide-page__text{max-width:320px}}@media only screen and (min-width:993px){.slide-page__text{max-width:340px}}@media only screen and (min-width:1313px){.slide-page__text{max-width:360px}}@media only screen and (min-width:1601px){.slide-page__text{max-width:380px}}@media only screen and (min-width:1922px){.slide-page__text{max-width:400px}}.slide-page__button{margin-top:40px}@media only screen and (min-width:689px){.slide-page__button{margin-top:48px}}@media only screen and (min-width:993px){.slide-page__button{margin-top:60px}}@media only screen and (min-width:1313px){.slide-page__button{margin-top:72px}}@media only screen and (min-width:1601px){.slide-page__button{margin-top:84px}}@media only screen and (min-width:1922px){.slide-page__button{margin-top:92px}}.works-slider{background:#000;height:100vw;height:var(--fullvh,100vh);display:flex;align-items:center}@media only screen and (min-width:993px){.works-slider{padding-top:90px;padding-bottom:90px}}@media only screen and (min-width:1313px){.works-slider{padding-top:120px;padding-bottom:120px}}@media only screen and (min-width:1601px){.works-slider{padding-top:150px;padding-bottom:150px}}@media only screen and (min-width:1922px){.works-slider{padding-top:360px;padding-bottom:170px}}.works-slider__slider{width:100%;height:100%}.works-slider__slide{position:relative;width:100%;display:block}@media only screen and (min-width:993px){.works-slider__slide{margin:0 6%;width:50%;height:auto;max-height:100%;display:block;align-self:center}}.works-slider__slide-inner{width:100%;height:100%}.works-slider__slide-media{position:relative;width:100%;height:100%;overflow:hidden}@media only screen and (min-width:993px){.works-slider__slide-media{height:0;padding-bottom:56.25%}}.works-slider__slide-media img,.works-slider__slide-media picture,.works-slider__slide-media video{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.works-slider__slide-content{position:absolute;left:30px;top:50%;color:#fff;opacity:0;transform:translateY(-50%);transition:opacity 1s,transform 1s}@media only screen and (min-width:689px){.works-slider__slide-content{left:60px}}@media only screen and (min-width:993px){.works-slider__slide-content{left:-12%}}.swiper-slide-prev .works-slider__slide-content{transform:translate(-7.5vw,-50%)}.swiper-slide-next .works-slider__slide-content{transform:translate(7.5vw,-50%)}.swiper-slide-active .works-slider__slide-content{opacity:1;transform:translate(0,-50%)}.works-slider__slide-category{margin-bottom:16px;color:#a3a3a3;opacity:.5}.works-slider__left,.works-slider__right{position:absolute;top:0;height:100%;width:15%;z-index:1}.works-slider__left{left:0}.works-slider__right{right:0}.works-slider__pagination{position:absolute;left:30px;bottom:40px;z-index:3}@media only screen and (min-width:689px){.works-slider__pagination{left:50%;transform:translateX(-50%);bottom:50px}}@media only screen and (min-width:993px){.works-slider__pagination{bottom:50px}}@media only screen and (min-width:1313px){.works-slider__pagination{bottom:55px}}@media only screen and (min-width:1601px){.works-slider__pagination{bottom:60px}}@media only screen and (min-width:1922px){.works-slider__pagination{bottom:70px}}.works-slider__pagination-left,.works-slider__pagination-right{margin:0 9px;color:#fff}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9sb2NvbW90aXZlLXNjcm9sbC9kaXN0L2xvY29tb3RpdmUtc2Nyb2xsLm1pbi5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci1idW5kbGUubWluLmNzcyIsInN0eWxlLmNzcyIsImNvbW1vbi9ub3JtYWxpemVkLnN0eWwiLCJjb21tb24vbWl4aW5zLnN0eWwiLCJjb21tb24vY29tbW9uLnN0eWwiLCJjb21tb24vZm9udC1zdHlsZXMuc3R5bCIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ydXB0dXJlL3J1cHR1cmUvaW5kZXguc3R5bCIsImNvbW1vbi9jb21tb25DbGFzc2VzLnN0eWwiLCIuLi8uLi9jb21wb25lbnRzL2VsZW1lbnRzL2FwcC1yb290L2FwcC1yb290LnN0eWwiLCIuLi8uLi9jb21wb25lbnRzL2VsZW1lbnRzL2N1c3RvbS1jdXJzb3IvY3VzdG9tLWN1cnNvci5zdHlsIiwiLi4vLi4vY29tcG9uZW50cy9lbGVtZW50cy9mdWxsLW1lZGlhL2Z1bGwtbWVkaWEuc3R5bCIsIi4uLy4uL2NvbXBvbmVudHMvZWxlbWVudHMvaW1hZ2UtZGlzdG9ydGlvbi9pbWFnZS1kaXN0b3J0aW9uLnN0eWwiLCIuLi8uLi9jb21wb25lbnRzL2VsZW1lbnRzL2xpdGUteW91dHViZS9saXRlLXlvdXR1YmUuc3R5bCIsIi4uLy4uL2NvbXBvbmVudHMvZWxlbWVudHMvbG9hZGluZy1iYXIvbG9hZGluZy1iYXIuc3R5bCIsIi4uLy4uL2NvbXBvbmVudHMvZWxlbWVudHMvbG9hZGluZy1zY3JlZW4vbG9hZGluZy1zY3JlZW4uc3R5bCIsIi4uLy4uL2NvbXBvbmVudHMvZWxlbWVudHMvbWFnbmV0aWMtYmxvY2svbWFnbmV0aWMtYmxvY2suc3R5bCIsIi4uLy4uL2NvbXBvbmVudHMvZWxlbWVudHMvbWVkaWEtZGlzdG9ydGlvbi9tZWRpYS1kaXN0b3J0aW9uLnN0eWwiLCIuLi8uLi9jb21wb25lbnRzL2VsZW1lbnRzL21lZGlhLWl0ZW0vbWVkaWEtaXRlbS5zdHlsIiwiLi4vLi4vY29tcG9uZW50cy9lbGVtZW50cy9tZWRpYS1zbGlkZXIvbWVkaWEtc2xpZGVyLnN0eWwiLCIuLi8uLi9jb21wb25lbnRzL2VsZW1lbnRzL21lbnUtY29tcG9uZW50L21lbnUtY29tcG9uZW50LnN0eWwiLCIuLi8uLi9jb21wb25lbnRzL2VsZW1lbnRzL21vZGFsLWNvbnRhY3QtdXMvbW9kYWwtY29udGFjdC11cy5zdHlsIiwiLi4vLi4vY29tcG9uZW50cy9lbGVtZW50cy9yb3VuZC1idXR0b24vcm91bmQtYnV0dG9uLnN0eWwiLCIuLi8uLi9jb21wb25lbnRzL2VsZW1lbnRzL3VpLWVsZW1lbnRzL3VpLWVsZW1lbnRzLnN0eWwiLCIuLi8uLi9jb21wb25lbnRzL3BhZ2VzL2Fib3V0L2Fib3V0LWNsaWVudHMvYWJvdXQtY2xpZW50cy5zdHlsIiwiLi4vLi4vY29tcG9uZW50cy9wYWdlcy9hYm91dC9hYm91dC1oZWFkZXIvYWJvdXQtaGVhZGVyLnN0eWwiLCIuLi8uLi9jb21wb25lbnRzL3BhZ2VzL2Fib3V0L2Fib3V0LXNlcnZpY2VzL2Fib3V0LXNlcnZpY2VzLnN0eWwiLCIuLi8uLi9jb21wb25lbnRzL3BhZ2VzL2Jsb2cvYmxvZy1wb3N0cy9ibG9nLXBvc3RzLnN0eWwiLCIuLi8uLi9jb21wb25lbnRzL3BhZ2VzL2Nhc2UvY2FzZS1ibG9jay9jYXNlLWJsb2NrLnN0eWwiLCIuLi8uLi9jb21wb25lbnRzL3BhZ2VzL2Nhc2UvY2FzZS1mb290ZXIvY2FzZS1mb290ZXIuc3R5bCIsIi4uLy4uL2NvbXBvbmVudHMvcGFnZXMvY2FzZS9jYXNlLWdhbGxlcnkvY2FzZS1nYWxsZXJ5LnN0eWwiLCIuLi8uLi9jb21wb25lbnRzL3BhZ2VzL2Nhc2UvY2FzZS1oZWFkZXIvY2FzZS1oZWFkZXIuc3R5bCIsIi4uLy4uL2NvbXBvbmVudHMvcGFnZXMvY2FzZS9jYXNlLXN0YXRzL2Nhc2Utc3RhdHMuc3R5bCIsIi4uLy4uL2NvbXBvbmVudHMvcGFnZXMvY2FzZS9jYXNlLXRleHQvY2FzZS10ZXh0LnN0eWwiLCIuLi8uLi9jb21wb25lbnRzL3BhZ2VzL2NvbnRhY3QtdXMvY29udGFjdC11cy9jb250YWN0LXVzLnN0eWwiLCIuLi8uLi9jb21wb25lbnRzL3BhZ2VzL2hvbWUvaG9tZS1zbGlkZXIvaG9tZS1zbGlkZXIuc3R5bCIsIi4uLy4uL2NvbXBvbmVudHMvcGFnZXMvcG9zdC9wb3N0LWJsb2NrL3Bvc3QtYmxvY2suc3R5bCIsIi4uLy4uL2NvbXBvbmVudHMvcGFnZXMvcG9zdC9wb3N0LWNvbW1lbnRzL3Bvc3QtY29tbWVudHMuc3R5bCIsIi4uLy4uL2NvbXBvbmVudHMvcGFnZXMvcG9zdC9wb3N0LWhlYWRlci9wb3N0LWhlYWRlci5zdHlsIiwiLi4vLi4vY29tcG9uZW50cy9wYWdlcy9wb3N0L3Bvc3QtcXVvdGUvcG9zdC1xdW90ZS5zdHlsIiwiLi4vLi4vY29tcG9uZW50cy9wYWdlcy9wcml2YWN5LXBvbGljeS9wcml2YWN5LXBvbGljeS9wcml2YWN5LXBvbGljeS5zdHlsIiwiLi4vLi4vY29tcG9uZW50cy9wYWdlcy9zbGlkZS1wYWdlL3NsaWRlLXBhZ2Uvc2xpZGUtcGFnZS5zdHlsIiwiLi4vLi4vY29tcG9uZW50cy9wYWdlcy93b3Jrcy93b3Jrcy1zbGlkZXIvd29ya3Mtc2xpZGVyLnN0eWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsa0dBQWtHLHVCQUF1QixTQUFTLE9BQU8seUJBQXlCLG9CQUFvQixLQUFLLGlCQUFpQixLQUFLLGdCQUFnQixLQUFLLFlBQVksS0FBSyx3QkFBd0IsU0FBUyxPQUFPLDJDQUEyQyxXQUFXLE1BQU0sYUFBYSxTQUFTLFNBQVMsTUFBTSxFQUFFLElBQUksRUFBRSxNQUFNLEtBQUssT0FBTyxLQUFLLGlCQUFpQixPQUFPLE1BQU0sV0FBVyxVQUFVLEdBQUcsQ0FBQyxRQUFRLElBQUksUUFBUSxFQUFFLG1CQUFtQixVQUFVLGFBQWEsbUJBQW1CLGtDQUFrQyxtQ0FBbUMsUUFBUSxFQUFFLG1CQUFtQixT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ZUFBZ0IsUUFLcEIsK0JBREEsbUNBRUEsaUNBQ0UsU0FBVSxTQUNWLEtBQU0sRUFDTixJQUFLLEVBQ0wsTUFBTyxLQUNQLE9BQVEsS0FDUixjQUFlLE1BQ2YsV0FBWSxNQUdkLDZCQUNFLFNBQVUsU0FDVixLQUFNLEtBQ04sSUFBSyxJQUNMLE1BQU8sS0FDUCxRQUFTLEVBQ1QsVUFBVyxpQkFDWCxXQUFZLFFBQVEsRUFBRSxDQUFFLFVBQVUsR0FHcEMseUNBQ0UsNkJBQ0UsS0FBTSxNQUlWLHlDQUNFLDZCQUNFLEtBQU0sTUFJVixnREFDRSxVQUFXLHVCQUdiLGdEQUNFLFVBQVcsc0JBR2Isa0RBQ0UsUUFBUyxFQUNULFVBQVcsa0JBR2IsOEJBQ0UsY0FBZSxLQUNmLE1BQU8sUUFDUCxRQUFTLEdBR1gsb0JBQ0EscUJBQ0UsU0FBVSxTQUNWLElBQUssRUFDTCxPQUFRLEtBQ1IsTUFBTyxJQUNQLFFBQVMsRUFHWCxvQkFDRSxLQUFNLEVBR1IscUJBQ0UsTUFBTyxFQUdULDBCQUNFLFNBQVUsU0FDVixLQUFNLEtBQ04sT0FBUSxLQUNSLFFBQVMsRUFHWCx5Q0FDRSwwQkFDRSxLQUFNLElBQ04sVUFBVyxpQkFDWCxPQUFRLE1BSVoseUNBQ0UsMEJBQ0UsT0FBUSxNQUlaLDBDQUNFLDBCQUNFLE9BQVEsTUFJWiwwQ0FDRSwwQkFDRSxPQUFRLE1BSVosMENBQ0UsMEJBQ0UsT0FBUSxNQUlaLCtCQUNBLGdDQUNFLE9BQVEsRUFBRSxJQUNWLE1BQU8iLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIGxvY29tb3RpdmUtc2Nyb2xsIHYzLjYuMSB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL2xvY29tb3RpdmVtdGwvbG9jb21vdGl2ZS1zY3JvbGwgKi9odG1sLmhhcy1zY3JvbGwtc21vb3Roe292ZXJmbG93OmhpZGRlbn1odG1sLmhhcy1zY3JvbGwtZHJhZ2dpbmd7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5oYXMtc2Nyb2xsLXNtb290aCBib2R5e292ZXJmbG93OmhpZGRlbn0uaGFzLXNjcm9sbC1zbW9vdGggW2RhdGEtc2Nyb2xsLWNvbnRhaW5lcl17bWluLWhlaWdodDoxMDB2aH0uYy1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt3aWR0aDoxMXB4O2hlaWdodDoxMDAlO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIHJpZ2h0O3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyxvcGFjaXR5IC4zcztvcGFjaXR5OjB9LmMtc2Nyb2xsYmFyOmhvdmVye3RyYW5zZm9ybTpzY2FsZVgoMS40NSl9LmMtc2Nyb2xsYmFyOmhvdmVyLC5oYXMtc2Nyb2xsLWRyYWdnaW5nIC5jLXNjcm9sbGJhciwuaGFzLXNjcm9sbC1zY3JvbGxpbmcgLmMtc2Nyb2xsYmFye29wYWNpdHk6MX0uYy1zY3JvbGxiYXJfdGh1bWJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7b3BhY2l0eTouNTt3aWR0aDo3cHg7Ym9yZGVyLXJhZGl1czoxMHB4O21hcmdpbjoycHg7Y3Vyc29yOi13ZWJraXQtZ3JhYjtjdXJzb3I6Z3JhYn0uaGFzLXNjcm9sbC1kcmFnZ2luZyAuYy1zY3JvbGxiYXJfdGh1bWJ7Y3Vyc29yOi13ZWJraXQtZ3JhYmJpbmc7Y3Vyc29yOmdyYWJiaW5nfSIsIi8qKlxuICogU3dpcGVyIDYuMy4zXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjAgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogT2N0b2JlciA5LCAyMDIwXG4gKi9cblxuQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKSBmb3JtYXQoJ3dvZmYnKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn0uc3dpcGVyLWNvbnRhaW5lcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdz4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItY29udGFpbmVyLTNke3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMik7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDoxMHB4O3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OjEwcHg7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZXstLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiNmZmZmZmZ9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFja3stLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiMwMDAwMDB9LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOjEwcHg7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOjhweDtoZWlnaHQ6OHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6MTAwJTtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTouMn1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OjE7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDoxMHB4O3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjZweCAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCA0cHh9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjUpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOjRweDtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLXdoaXRley0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6I2ZmZmZmZn0uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2t7LS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjojMDAwMDAwfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjElO2JvdHRvbTozcHg7ei1pbmRleDo1MDtoZWlnaHQ6NXB4O3dpZHRoOjk4JX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDozcHg7dG9wOjElO3otaW5kZXg6NTA7d2lkdGg6NXB4O2hlaWdodDo5OCV9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7Ym9yZGVyLXJhZGl1czoxMHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmV9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojMDAwO29wYWNpdHk6LjY7LXdlYmtpdC1maWx0ZXI6Ymx1cig1MHB4KTtmaWx0ZXI6Ymx1cig1MHB4KTt6LWluZGV4OjB9LnN3aXBlci1jb250YWluZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59IiwiQGltcG9ydCAnRDpcXFdvcmtcXEVmaXJtZWRpYVxcZWZpcm1lZGlhLXRoZW1lZm9yZXN0XFxub2RlX21vZHVsZXNcXGxvY29tb3RpdmUtc2Nyb2xsXFxkaXN0XFxsb2NvbW90aXZlLXNjcm9sbC5taW4uY3NzJztcbkBpbXBvcnQgJ0Q6XFxXb3JrXFxFZmlybWVkaWFcXGVmaXJtZWRpYS10aGVtZWZvcmVzdFxcbm9kZV9tb2R1bGVzXFxzd2lwZXJcXHN3aXBlci1idW5kbGUubWluLmNzcyc7XG4vKiBub3JtYWxpemUuY3NzIHY2LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDIgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmgxIHtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbiAgZm9udC1zaXplOiAyZW07XG59XG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4vKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cbmhyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDEgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAyICovXG59XG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAyICovXG59XG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbn1cbmJ1dHRvbixcbmlucHV0IHtcbi8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5idXR0b24sXG5zZWxlY3Qge1xuLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDIgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDEgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMyAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xufVxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAxICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAyICovXG59XG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmJ1dHRvbiB7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxudGV4dGFyZWEsXG5pbnB1dCB7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC53b2ZmMlwiKTtcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdC1Cb2xkJyksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtLndvZmYyXCIpO1xuICBzcmM6IGxvY2FsKCdNb250c2VycmF0LU1lZGl1bScpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS53b2ZmXCIpIGZvcm1hdCgnd29mZicpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIud29mZjJcIik7XG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQtUmVndWxhcicpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KCd3b2ZmJyksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUl0YWxpYy53b2ZmMlwiKTtcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdC1JdGFsaWMnKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1JdGFsaWMud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUl0YWxpYy50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JhcmxvdyBDb25kZW5zZWQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0JhcmxvdyBDb25kZW5zZWQvQmFybG93Q29uZGVuc2VkLUJsYWNrLndvZmYyXCIpO1xuICBzcmM6IGxvY2FsKCdCYXJsb3dDb25kZW5zZWQtQmxhY2snKSwgdXJsKFwiLi4vZm9udHMvQmFybG93IENvbmRlbnNlZC9CYXJsb3dDb25kZW5zZWQtQmxhY2sud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoXCIuLi9mb250cy9CYXJsb3cgQ29uZGVuc2VkL0Jhcmxvd0NvbmRlbnNlZC1CbGFjay53b2ZmXCIpIGZvcm1hdCgnd29mZicpLCB1cmwoXCIuLi9mb250cy9CYXJsb3cgQ29uZGVuc2VkL0Jhcmxvd0NvbmRlbnNlZC1CbGFjay50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbmh0bWwsXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjM7XG59XG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmEge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5idXR0b25bZGlzYWJsZWRdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5zdmcge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbn1cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggdHJhbnNwYXJlbnQgaW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xufVxuLmYtaGVhZGVyLXhsLFxuLmYtaGVhZGVyLWwsXG4uZi1oZWFkZXItbSxcbi5mLWhlYWRlci1zIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cbi5mLWhlYWRlci1sLFxuLmYtaGVhZGVyLW0sXG4uZi1oZWFkZXItcyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZi1oZWFkZXIteGwge1xuICBmb250LXNpemU6IDE4LjEzMzMzMzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODlweCkge1xuICAuZi1oZWFkZXIteGwge1xuICAgIGZvbnQtc2l6ZTogMTUuNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmYtaGVhZGVyLXhsIHtcbiAgICBmb250LXNpemU6IDExLjcxODc1dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxM3B4KSB7XG4gIC5mLWhlYWRlci14bCB7XG4gICAgZm9udC1zaXplOiAxMi41dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5mLWhlYWRlci14bCB7XG4gICAgZm9udC1zaXplOiAxMC40MTY2NjY2NjY2NjY2Njh2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIycHgpIHtcbiAgLmYtaGVhZGVyLXhsIHtcbiAgICBmb250LXNpemU6IDEwLjE1NjI1dnc7XG4gIH1cbn1cbi5mLWhlYWRlci1sIHtcbiAgZm9udC1zaXplOiAxMnZ3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODlweCkge1xuICAuZi1oZWFkZXItbCB7XG4gICAgZm9udC1zaXplOiA3LjgxMjV2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZi1oZWFkZXItbCB7XG4gICAgZm9udC1zaXplOiA2LjI1dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxM3B4KSB7XG4gIC5mLWhlYWRlci1sIHtcbiAgICBmb250LXNpemU6IDYuMjV2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLmYtaGVhZGVyLWwge1xuICAgIGZvbnQtc2l6ZTogNS4yMDgzMzMzMzMzMzMzMzR2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIycHgpIHtcbiAgLmYtaGVhZGVyLWwge1xuICAgIGZvbnQtc2l6ZTogNS4wNzgxMjV2dztcbiAgfVxufVxuLmYtaGVhZGVyLW0ge1xuICBmb250LXNpemU6IDEydnc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4OXB4KSB7XG4gIC5mLWhlYWRlci1tIHtcbiAgICBmb250LXNpemU6IDYuNTEwNDE2NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmYtaGVhZGVyLW0ge1xuICAgIGZvbnQtc2l6ZTogNC42ODc1dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxM3B4KSB7XG4gIC5mLWhlYWRlci1tIHtcbiAgICBmb250LXNpemU6IDQuODYxMTExMTExMTExMTEydnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5mLWhlYWRlci1tIHtcbiAgICBmb250LXNpemU6IDQuMTY2NjY2NjY2NjY2NjY2dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMnB4KSB7XG4gIC5mLWhlYWRlci1tIHtcbiAgICBmb250LXNpemU6IDMuOTA2MjV2dztcbiAgfVxufVxuLmYtaGVhZGVyLXMge1xuICBmb250LXNpemU6IDYuOTMzMzMzMzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4OXB4KSB7XG4gIC5mLWhlYWRlci1zIHtcbiAgICBmb250LXNpemU6IDQuNjg3NXZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5mLWhlYWRlci1zIHtcbiAgICBmb250LXNpemU6IDMuNzV2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEzcHgpIHtcbiAgLmYtaGVhZGVyLXMge1xuICAgIGZvbnQtc2l6ZTogMy43NXZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuZi1oZWFkZXItcyB7XG4gICAgZm9udC1zaXplOiAzLjEyNXZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjJweCkge1xuICAuZi1oZWFkZXItcyB7XG4gICAgZm9udC1zaXplOiAyLjczNDM3NXZ3O1xuICB9XG59XG4uZi1oZWFkZXItd29yayB7XG4gIGZvbnQtZmFtaWx5OiAnQmFybG93IENvbmRlbnNlZCc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uZi1jYXB0aW9uLTEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmYtY2FwdGlvbi0yIHtcbiAgZm9udC1zaXplOiAyLjEzMzMzMzMzMzMzMzMzM3Z3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjg5cHgpIHtcbiAgLmYtY2FwdGlvbi0yIHtcbiAgICBmb250LXNpemU6IDEuMTcxODc1dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmYtY2FwdGlvbi0yIHtcbiAgICBmb250LXNpemU6IDAuNzgxMjV2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEzcHgpIHtcbiAgLmYtY2FwdGlvbi0yIHtcbiAgICBmb250LXNpemU6IDAuNjk0NDQ0NDQ0NDQ0NDQ0dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5mLWNhcHRpb24tMiB7XG4gICAgZm9udC1zaXplOiAwLjUyMDgzMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjJweCkge1xuICAuZi1jYXB0aW9uLTIge1xuICAgIGZvbnQtc2l6ZTogMC40Njg3NXZ3O1xuICB9XG59XG4uZi10aXRsZS1sLFxuLmYtdGl0bGUtbSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cbi5mLXRpdGxlLWwge1xuICBmb250LXNpemU6IDUuNjAwMDAwMDAwMDAwMDAxdnc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4OXB4KSB7XG4gIC5mLXRpdGxlLWwge1xuICAgIGZvbnQtc2l6ZTogMy42NDU4MzMzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZi10aXRsZS1sIHtcbiAgICBmb250LXNpemU6IDIuNXZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTNweCkge1xuICAuZi10aXRsZS1sIHtcbiAgICBmb250LXNpemU6IDIuNXZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuZi10aXRsZS1sIHtcbiAgICBmb250LXNpemU6IDIuMDgzMzMzMzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMnB4KSB7XG4gIC5mLXRpdGxlLWwge1xuICAgIGZvbnQtc2l6ZTogMS44NzV2dztcbiAgfVxufVxuLmYtdGl0bGUtbSB7XG4gIGZvbnQtc2l6ZTogNC44dnc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4OXB4KSB7XG4gIC5mLXRpdGxlLW0ge1xuICAgIGZvbnQtc2l6ZTogMy4xMjV2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZi10aXRsZS1tIHtcbiAgICBmb250LXNpemU6IDIuMDMxMjV2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEzcHgpIHtcbiAgLmYtdGl0bGUtbSB7XG4gICAgZm9udC1zaXplOiAxLjk0NDQ0NDQ0NDQ0NDQ0NHZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuZi10aXRsZS1tIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjJweCkge1xuICAuZi10aXRsZS1tIHtcbiAgICBmb250LXNpemU6IDEuNDA2MjV2dztcbiAgfVxufVxuLmYtdGl0bGUtcyB7XG4gIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY2NjY2Njd2dztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODlweCkge1xuICAuZi10aXRsZS1zIHtcbiAgICBmb250LXNpemU6IDIuMzQzNzV2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZi10aXRsZS1zIHtcbiAgICBmb250LXNpemU6IDEuNDA2MjV2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEzcHgpIHtcbiAgLmYtdGl0bGUtcyB7XG4gICAgZm9udC1zaXplOiAxLjM4ODg4ODg4ODg4ODg4OXZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuZi10aXRsZS1zIHtcbiAgICBmb250LXNpemU6IDEuMDQxNjY2NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMnB4KSB7XG4gIC5mLXRpdGxlLXMge1xuICAgIGZvbnQtc2l6ZTogMC44NTkzNzV2dztcbiAgfVxufVxuLmYtYm9keSB7XG4gIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY2NjY2Njd2dztcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjg5cHgpIHtcbiAgLmYtYm9keSB7XG4gICAgZm9udC1zaXplOiAyLjM0Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmYtYm9keSB7XG4gICAgZm9udC1zaXplOiAxLjQwNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxM3B4KSB7XG4gIC5mLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuZi1ib2R5IHtcbiAgICBmb250LXNpemU6IDAuOTg5NTgzMzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMnB4KSB7XG4gIC5mLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMC44MjAzMTI1dnc7XG4gIH1cbn1cbi5mLWJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5mLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uZi1uYXZpZ2F0aW9uLTEge1xuICBmb250LXNpemU6IDYuOTMzMzMzMzMzMzMzMzMzdnc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4OXB4KSB7XG4gIC5mLW5hdmlnYXRpb24tMSB7XG4gICAgZm9udC1zaXplOiAzLjkwNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmYtbmF2aWdhdGlvbi0xIHtcbiAgICBmb250LXNpemU6IDIuNzM0Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxM3B4KSB7XG4gIC5mLW5hdmlnYXRpb24tMSB7XG4gICAgZm9udC1zaXplOiAyLjQzMDU1NTU1NTU1NTU1NnZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuZi1uYXZpZ2F0aW9uLTEge1xuICAgIGZvbnQtc2l6ZTogMS44MjI5MTY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIycHgpIHtcbiAgLmYtbmF2aWdhdGlvbi0xIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXZ3O1xuICB9XG59XG4uZi1uYXZpZ2F0aW9uLTIge1xuICBmb250LXNpemU6IDIuNjY2NjY2NjY2NjY2NjY3dnc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4OXB4KSB7XG4gIC5mLW5hdmlnYXRpb24tMiB7XG4gICAgZm9udC1zaXplOiAxLjgyMjkxNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5mLW5hdmlnYXRpb24tMiB7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxM3B4KSB7XG4gIC5mLW5hdmlnYXRpb24tMiB7XG4gICAgZm9udC1zaXplOiAxLjExMTExMTExMTExMTExMXZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuZi1uYXZpZ2F0aW9uLTIge1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIycHgpIHtcbiAgLmYtbmF2aWdhdGlvbi0yIHtcbiAgICBmb250LXNpemU6IDAuNzAzMTI1dnc7XG4gIH1cbn1cbi5mLW1haW4ge1xuICBmb250LXNpemU6IDQuMjY2NjY2NjY2NjY2NjY3dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjg5cHgpIHtcbiAgLmYtbWFpbiB7XG4gICAgZm9udC1zaXplOiAyLjM0Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmYtbWFpbiB7XG4gICAgZm9udC1zaXplOiAxLjQwNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxM3B4KSB7XG4gIC5mLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMS4zODg4ODg4ODg4ODg4ODl2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLmYtbWFpbiB7XG4gICAgZm9udC1zaXplOiAxLjE0NTgzMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjJweCkge1xuICAuZi1tYWluIHtcbiAgICBmb250LXNpemU6IDEuMDE1NjI1dnc7XG4gIH1cbn1cbi5mLXVwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mLWxvd2VyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5mLWFjY2VudCB7XG4gIGZvbnQtZmFtaWx5OiAnQmFybG93IENvbmRlbnNlZCc7XG59XG4uZi1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5mLW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mLWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5mLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXNjcm9sbGJhcl90aHVtYiB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG9wYWNpdHk6IDAuNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbn1cbi53cmFwcGVyLFxuLndyYXBwZXIteCxcbi53cmFwcGVyLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4OXB4KSB7XG4gIC53cmFwcGVyLFxuICAud3JhcHBlci14LFxuICAud3JhcHBlci1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLndyYXBwZXIsXG4gIC53cmFwcGVyLXgsXG4gIC53cmFwcGVyLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxM3B4KSB7XG4gIC53cmFwcGVyLFxuICAud3JhcHBlci14LFxuICAud3JhcHBlci1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAud3JhcHBlcixcbiAgLndyYXBwZXIteCxcbiAgLndyYXBwZXItbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIycHgpIHtcbiAgLndyYXBwZXIsXG4gIC53cmFwcGVyLXgsXG4gIC53cmFwcGVyLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMzYwcHg7XG4gIH1cbn1cbi53cmFwcGVyLFxuLndyYXBwZXIteCxcbi53cmFwcGVyLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjg5cHgpIHtcbiAgLndyYXBwZXIsXG4gIC53cmFwcGVyLXgsXG4gIC53cmFwcGVyLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC53cmFwcGVyLFxuICAud3JhcHBlci14LFxuICAud3JhcHBlci1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxM3B4KSB7XG4gIC53cmFwcGVyLFxuICAud3JhcHBlci14LFxuICAud3JhcHBlci1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC53cmFwcGVyLFxuICAud3JhcHBlci14LFxuICAud3JhcHBlci1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMnB4KSB7XG4gIC53cmFwcGVyLFxuICAud3JhcHBlci14LFxuICAud3JhcHBlci1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMzYwcHg7XG4gIH1cbn1cbi53cmFwcGVyLFxuLndyYXBwZXIteSxcbi53cmFwcGVyLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODlweCkge1xuICAud3JhcHBlcixcbiAgLndyYXBwZXIteSxcbiAgLndyYXBwZXItdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAud3JhcHBlcixcbiAgLndyYXBwZXIteSxcbiAgLndyYXBwZXItdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEzcHgpIHtcbiAgLndyYXBwZXIsXG4gIC53cmFwcGVyLXksXG4gIC53cmFwcGVyLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAud3JhcHBlcixcbiAgLndyYXBwZXIteSxcbiAgLndyYXBwZXItdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMnB4KSB7XG4gIC53cmFwcGVyLFxuICAud3JhcHBlci15LFxuICAud3JhcHBlci10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxNzBweDtcbiAgfVxufVxuLndyYXBwZXIsXG4ud3JhcHBlci15LFxuLndyYXBwZXItYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4OXB4KSB7XG4gIC53cmFwcGVyLFxuICAud3JhcHBlci15LFxuICAud3JhcHBlci1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC53cmFwcGVyLFxuICAud3JhcHBlci15LFxuICAud3JhcHBlci1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTNweCkge1xuICAud3JhcHBlcixcbiAgLndyYXBwZXIteSxcbiAgLndyYXBwZXItYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC53cmFwcGVyLFxuICAud3JhcHBlci15LFxuICAud3JhcHBlci1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIycHgpIHtcbiAgLndyYXBwZXIsXG4gIC53cmFwcGVyLXksXG4gIC53cmFwcGVyLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xuICB9XG59XG4ud3JhcHBlci1kb3VibGUsXG4ud3JhcHBlci1kb3VibGUteCxcbi53cmFwcGVyLWRvdWJsZS1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODlweCkge1xuICAud3JhcHBlci1kb3VibGUsXG4gIC53cmFwcGVyLWRvdWJsZS14LFxuICAud3JhcHBlci1kb3VibGUtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAud3JhcHBlci1kb3VibGUsXG4gIC53cmFwcGVyLWRvdWJsZS14LFxuICAud3JhcHBlci1kb3VibGUtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEzcHgpIHtcbiAgLndyYXBwZXItZG91YmxlLFxuICAud3JhcHBlci1kb3VibGUteCxcbiAgLndyYXBwZXItZG91YmxlLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC53cmFwcGVyLWRvdWJsZSxcbiAgLndyYXBwZXItZG91YmxlLXgsXG4gIC53cmFwcGVyLWRvdWJsZS1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjJweCkge1xuICAud3JhcHBlci1kb3VibGUsXG4gIC53cmFwcGVyLWRvdWJsZS14LFxuICAud3JhcHBlci1kb3VibGUtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MjBweDtcbiAgfVxufVxuLndyYXBwZXItZG91YmxlLFxuLndyYXBwZXItZG91YmxlLXgsXG4ud3JhcHBlci1kb3VibGUtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODlweCkge1xuICAud3JhcHBlci1kb3VibGUsXG4gIC53cmFwcGVyLWRvdWJsZS14LFxuICAud3JhcHBlci1kb3VibGUtcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC53cmFwcGVyLWRvdWJsZSxcbiAgLndyYXBwZXItZG91YmxlLXgsXG4gIC53cmFwcGVyLWRvdWJsZS1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxM3B4KSB7XG4gIC53cmFwcGVyLWRvdWJsZSxcbiAgLndyYXBwZXItZG91YmxlLXgsXG4gIC53cmFwcGVyLWRvdWJsZS1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC53cmFwcGVyLWRvdWJsZSxcbiAgLndyYXBwZXItZG91YmxlLXgsXG4gIC53cmFwcGVyLWRvdWJsZS1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogNDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMnB4KSB7XG4gIC53cmFwcGVyLWRvdWJsZSxcbiAgLndyYXBwZXItZG91YmxlLXgsXG4gIC53cmFwcGVyLWRvdWJsZS1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogNzIwcHg7XG4gIH1cbn1cbi53cmFwcGVyLWRvdWJsZSxcbi53cmFwcGVyLWRvdWJsZS15LFxuLndyYXBwZXItZG91YmxlLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjg5cHgpIHtcbiAgLndyYXBwZXItZG91YmxlLFxuICAud3JhcHBlci1kb3VibGUteSxcbiAgLndyYXBwZXItZG91YmxlLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC53cmFwcGVyLWRvdWJsZSxcbiAgLndyYXBwZXItZG91YmxlLXksXG4gIC53cmFwcGVyLWRvdWJsZS10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEzcHgpIHtcbiAgLndyYXBwZXItZG91YmxlLFxuICAud3JhcHBlci1kb3VibGUteSxcbiAgLndyYXBwZXItZG91YmxlLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAud3JhcHBlci1kb3VibGUsXG4gIC53cmFwcGVyLWRvdWJsZS15LFxuICAud3JhcHBlci1kb3VibGUtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMnB4KSB7XG4gIC53cmFwcGVyLWRvdWJsZSxcbiAgLndyYXBwZXItZG91YmxlLXksXG4gIC53cmFwcGVyLWRvdWJsZS10b3Age1xuICAgIHBhZGRpbmctdG9wOiAzNDBweDtcbiAgfVxufVxuLndyYXBwZXItZG91YmxlLFxuLndyYXBwZXItZG91YmxlLXksXG4ud3JhcHBlci1kb3VibGUtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODlweCkge1xuICAud3JhcHBlci1kb3VibGUsXG4gIC53cmFwcGVyLWRvdWJsZS15LFxuICAud3JhcHBlci1kb3VibGUtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLndyYXBwZXItZG91YmxlLFxuICAud3JhcHBlci1kb3VibGUteSxcbiAgLndyYXBwZXItZG91YmxlLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTNweCkge1xuICAud3JhcHBlci1kb3VibGUsXG4gIC53cmFwcGVyLWRvdWJsZS15LFxuICAud3JhcHBlci1kb3VibGUtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC53cmFwcGVyLWRvdWJsZSxcbiAgLndyYXBwZXItZG91YmxlLXksXG4gIC53cmFwcGVyLWRvdWJsZS1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIycHgpIHtcbiAgLndyYXBwZXItZG91YmxlLFxuICAud3JhcHBlci1kb3VibGUteSxcbiAgLndyYXBwZXItZG91YmxlLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogODgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxM3B4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICB9XG59XG4udWktdG9wLFxuLnVpLW1heC10b3Age1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4OXB4KSB7XG4gIC51aS10b3AsXG4gIC51aS1tYXgtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnVpLXRvcCxcbiAgLnVpLW1heC10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEzcHgpIHtcbiAgLnVpLXRvcCxcbiAgLnVpLW1heC10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLnVpLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjJweCkge1xuICAudWktdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC51aS1tYXgtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMnB4KSB7XG4gIC51aS1tYXgtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTcwcHg7XG4gIH1cbn1cbi5ob3Zlci1zY2FsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaG92ZXItc2NhbGVfX2l0ZW0ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS41cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuLmhvdmVyLXNjYWxlOmhvdmVyIC5ob3Zlci1zY2FsZV9faXRlbSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG59XG4uZm9jdXNlZC1ob3ZlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5mb2N1c2VkLWhvdmVyX25vdC1ob3ZlcmVkIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLmFwcC1yb290IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcHAtcm9vdF9fc2Nyb2xsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXBwLXJvb3RfX3Njcm9sbF9tb2JpbGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogdmFyKC0taHVsbHZoLCAxMDB2aCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5hcHAtcm9vdF9fc2Nyb2xsX21vYmlsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmFwcC1yb290X19zaWRlLW1lZGlhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmFwcC1yb290X19zaWRlLW1lZGlhIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYyg3MjAgLyAxOTIwICogMTAwJSk7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IHZhcigtLWZ1bGx2aCwgMTAwdmgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMTJweCkge1xuICAuYXBwLXJvb3RfX3Njcm9sbF9tb2JpbGUgLmFwcC1yb290X19zaWRlLW1lZGlhIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgwdnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hcHAtcm9vdF9fbWVkaWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYXBwLXJvb3RfX3NlY3Rpb24ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMTJweCkge1xuICAuYXBwLXJvb3RfX3Njcm9sbF9tb2JpbGUgLmFwcC1yb290X19zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxMnB4KSB7XG4gIC5hcHAtcm9vdF9fc2Nyb2xsX21vYmlsZSAuYXBwLXJvb3RfX2lubmVyIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jdXN0b20tY3Vyc29yIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgei1pbmRleDogMTAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jdXN0b20tY3Vyc29yX3N0eWxlLWxhcmdlIHtcbiAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbn1cbi5jdXN0b20tY3Vyc29yX19jdXJzb3IsXG4uY3VzdG9tLWN1cnNvcl9faWNvbixcbi5jdXN0b20tY3Vyc29yX19jaXJjbGUsXG4uY3VzdG9tLWN1cnNvcl9fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5jdXN0b20tY3Vyc29yX19jdXJzb3Ige1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5jdXN0b20tY3Vyc29yX19jdXJzb3Ige1xuICAgIHdpZHRoOiA1M3B4O1xuICAgIGhlaWdodDogNTNweDtcbiAgfVxufVxuLmN1c3RvbS1jdXJzb3JfdmlzaWJsZSAuY3VzdG9tLWN1cnNvcl9fY3Vyc29yIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC4xNCk7XG59XG4uY3VzdG9tLWN1cnNvcl92aXNpYmxlLmN1c3RvbS1jdXJzb3JfaG92ZXJlZCAuY3VzdG9tLWN1cnNvcl9fY3Vyc29yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMSk7XG59XG4uY3VzdG9tLWN1cnNvcl92aXNpYmxlLmN1c3RvbS1jdXJzb3JfaG92ZXJlZC5jdXN0b20tY3Vyc29yX21vdXNlLWRvd24gLmN1c3RvbS1jdXJzb3JfX2N1cnNvciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzLCBvcGFjaXR5IDAuMnM7XG59XG4uY3VzdG9tLWN1cnNvcl92aXNpYmxlLmN1c3RvbS1jdXJzb3JfaG92ZXJlZC5jdXN0b20tY3Vyc29yX3N0eWxlLWxhcmdlIC5jdXN0b20tY3Vyc29yX19jdXJzb3Ige1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDMuNSk7XG59XG4uY3VzdG9tLWN1cnNvcl92aXNpYmxlLmN1c3RvbS1jdXJzb3JfaG92ZXJlZC5jdXN0b20tY3Vyc29yX21vdXNlLWRvd24uY3VzdG9tLWN1cnNvcl9zdHlsZS1sYXJnZSAuY3VzdG9tLWN1cnNvcl9fY3Vyc29yIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoNCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzLCBvcGFjaXR5IDAuMnM7XG59XG4uY3VzdG9tLWN1cnNvcl9faWNvbiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGZpbGw6ICNmZmY7XG4gIHN0cm9rZTogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuY3VzdG9tLWN1cnNvcl9faWNvbiB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG4uY3VzdG9tLWN1cnNvcl92aXNpYmxlLmN1c3RvbS1jdXJzb3JfaG92ZXJlZCAuY3VzdG9tLWN1cnNvcl9faWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY3VzdG9tLWN1cnNvcl9pY29uLXN3aXBlLXggLmN1c3RvbS1jdXJzb3JfX2ljb24ge1xuICB3aWR0aDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmN1c3RvbS1jdXJzb3JfaWNvbi1zd2lwZS14IC5jdXN0b20tY3Vyc29yX19pY29uIHtcbiAgICB3aWR0aDogMjNweDtcbiAgfVxufVxuLmN1c3RvbS1jdXJzb3JfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbn1cbi5jdXN0b20tY3Vyc29yX3N0eWxlLWxhcmdlIC5jdXN0b20tY3Vyc29yX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICBmb250LXNpemU6IDMuNzMzMzMzMzMzMzMzMzM0dnc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4OXB4KSB7XG4gIC5jdXN0b20tY3Vyc29yX3N0eWxlLWxhcmdlIC5jdXN0b20tY3Vyc29yX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIuNjA0MTY2NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmN1c3RvbS1jdXJzb3Jfc3R5bGUtbGFyZ2UgLmN1c3RvbS1jdXJzb3JfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS43MTg3NXZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTNweCkge1xuICAuY3VzdG9tLWN1cnNvcl9zdHlsZS1sYXJnZSAuY3VzdG9tLWN1cnNvcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjY2NjY2NjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuY3VzdG9tLWN1cnNvcl9zdHlsZS1sYXJnZSAuY3VzdG9tLWN1cnNvcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjM1NDE2NjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjJweCkge1xuICAuY3VzdG9tLWN1cnNvcl9zdHlsZS1sYXJnZSAuY3VzdG9tLWN1cnNvcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gIH1cbn1cbi5jdXN0b20tY3Vyc29yX3Zpc2libGUuY3VzdG9tLWN1cnNvcl9ob3ZlcmVkLmN1c3RvbS1jdXJzb3Jfc3R5bGUtbGFyZ2UgLmN1c3RvbS1jdXJzb3JfX3RleHQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgMC4xcztcbn1cbltkYXRhLWN1cnNvci1zdHlsZT1cImxhcmdlXCJdIHtcbiAgY3Vyc29yOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZnVsbC1tZWRpYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZ1bGwtbWVkaWFfX21lZGlhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5pbWFnZS1kaXN0b3J0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW1hZ2UtZGlzdG9ydGlvbl9fc291cmNlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmxpdGUteW91dHViZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRhaW46IGNvbnRlbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saXRlLXlvdXR1YmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUVBQUFER0NBWUFBQUFUK09xRkFBQUFka2xFUVZRb3o0MlFRUTdBSUFnRUYvVC9EK2ticS9SV0FsblF5eWF6QTRhb0FCNEZzQlNBL2JGanVGMUVPTDdWYnJJckJ1dXNtcnQ0WlpPUmZiNmVoYldkblJIRUlpSVRhRVVLYTVFSnFVYWtSU2FFWUJKU0NZMmRFc3RRWTdBdXhhaHdYRnJ2Wm1XbDJyaDRKWjA3ejlkTHRlc2ZOajVxMEZVM0E1T2Jid0FBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cbi5saXRlLXlvdXR1YmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwMCUgLyAoMTYgLyA5KSk7XG59XG4ubGl0ZS15b3V0dWJlID4gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ubGl0ZS15b3V0dWJlX19wbGF5IHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMC44O1xuICBib3JkZXItcmFkaXVzOiAxNCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuLmxpdGUteW91dHViZTpob3ZlciAubGl0ZS15b3V0dWJlX19wbGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5saXRlLXlvdXR1YmVfX3BsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDExcHggMCAxMXB4IDE5cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbn1cbi5saXRlLXlvdXR1YmVfX3BsYXksXG4ubGl0ZS15b3V0dWJlX19wbGF5OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG59XG4ubGl0ZS15b3V0dWJlX19wbGF5OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTUwJSArIDNweCksIC01MCUsIDApO1xufVxuLmxpdGUteW91dHViZV9hY3RpdmF0ZWQge1xuICBjdXJzb3I6IHVuc2V0O1xufVxuLmxpdGUteW91dHViZV9hY3RpdmF0ZWQ6OmJlZm9yZSxcbi5saXRlLXlvdXR1YmVfYWN0aXZhdGVkID4gLmx0eS1wbGF5YnRuIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubG9hZGluZy1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHotaW5kZXg6IDkxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmxvYWRpbmctYmFyIHtcbiAgICBoZWlnaHQ6IDdweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAubG9hZGluZy1iYXIge1xuICAgIGhlaWdodDogOXB4O1xuICB9XG59XG4ubG9hZGluZy1zY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDkwO1xufVxuLmxvYWRpbmctc2NyZWVuX190aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4wOGVtO1xuICBvcGFjaXR5OiAwO1xufVxuLmxvYWRpbmctc2NyZWVuX19wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubWFnbmV0aWMtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubWFnbmV0aWMtYmxvY2tfX2lubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLm1lZGlhLWRpc3RvcnRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZWRpYS1kaXN0b3J0aW9uX19zb3VyY2VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubWVkaWEtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVkaWEtaXRlbV9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZWRpYS1pdGVtX19pdGVtLXBvc3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG59XG4ubWVkaWEtaXRlbV9faXRlbS1wb3N0ZXJfaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm1lZGlhLWl0ZW1fX2l0ZW0tY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5tZWRpYS1pdGVtX19pdGVtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZWRpYS1pdGVtX19pdGVtLWNvbnRyb2xfaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm1lZGlhLWl0ZW1fX2l0ZW0tY29udHJvbC1jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgyLjEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODlweCkge1xuICAubWVkaWEtaXRlbV9faXRlbS1jb250cm9sLWNpcmNsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMi41KTtcbiAgfVxufVxuLm1lZGlhLWl0ZW1fX2l0ZW0tY29udHJvbC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWVkaWEtaXRlbV9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1lZGlhLWl0ZW1fX2NhcHRpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4ubWVkaWEtaXRlbV9fY2FwdGlvbiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLm1lZGlhLWl0ZW0gcGljdHVyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tZWRpYS1zbGlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZWRpYS1zbGlkZXJfX3NsaWRlciB7XG4gIG1hcmdpbjogMCAtNTJweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEwNHB4KTtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG59XG4ubWVkaWEtc2xpZGVyX19zbGlkZXJfbm8tcGFkZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVkaWEtc2xpZGVyX19zbGlkZSB7XG4gIHBhZGRpbmc6IDAgNTJweDtcbn1cbi5tZWRpYS1zbGlkZXJfX3NsaWRlcl9uby1wYWRkaW5nIC5tZWRpYS1zbGlkZXJfX3NsaWRlIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjg5cHgpIHtcbiAgLm1lZGlhLXNsaWRlcl9fc2xpZGVfbWVkaXVtIHtcbiAgICB3aWR0aDogNjclO1xuICB9XG59XG4ubWVkaWEtc2xpZGVyX19tZWRpYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tZWRpYS1zbGlkZXJfX3Njcm9sbGJhciB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNhM2EzICFpbXBvcnRhbnQ7XG59XG4ubWVkaWEtc2xpZGVyX19zY3JvbGxiYXIgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICB0b3A6IC04cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLm1lZGlhLXNsaWRlcl9fc2Nyb2xsYmFyIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWc6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubWVudS1jb21wb25lbnRfX2FjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAtMTJweDtcbiAgcGFkZGluZzogMTJweDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB6LWluZGV4OiA5MTtcbn1cbi5tZW51LWNvbXBvbmVudF9fYWN0aW9uW2RhdGEtb3ZlcmxhcC1kYXJrXSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1lbnUtY29tcG9uZW50X19hY3Rpb246aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ubWVudS1jb21wb25lbnRfb3BlbmVkIC5tZW51LWNvbXBvbmVudF9fYWN0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWVudS1jb21wb25lbnRfX2FjdGlvbi1saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbn1cbi5tZW51LWNvbXBvbmVudF9fYWN0aW9uLWxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luOiA2cHggMDtcbn1cbi5tZW51LWNvbXBvbmVudDpob3ZlciAubWVudS1jb21wb25lbnRfX2FjdGlvbi1saW5lIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC44NSk7XG59XG4ubWVudS1jb21wb25lbnRfb3BlbmVkIC5tZW51LWNvbXBvbmVudF9fYWN0aW9uLWxpbmU6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoNnB4ICsgMTAwJSkpIHJvdGF0ZSg0NWRlZyk7XG59XG4ubWVudS1jb21wb25lbnRfb3BlbmVkIC5tZW51LWNvbXBvbmVudF9fYWN0aW9uLWxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIG9wYWNpdHk6IDA7XG59XG4ubWVudS1jb21wb25lbnRfb3BlbmVkIC5tZW51LWNvbXBvbmVudF9fYWN0aW9uLWxpbmU6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTZweCAtIDEwMCUpKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5tZW51LWNvbXBvbmVudF9vcGVuZWQ6aG92ZXIgLm1lbnUtY29tcG9uZW50X19hY3Rpb24tbGluZTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyg2cHggKyAxMDAlKSkgcm90YXRlKDQ1ZGVnKSBzY2FsZVgoMC45KTtcbn1cbi5tZW51LWNvbXBvbmVudF9vcGVuZWQ6aG92ZXIgLm1lbnUtY29tcG9uZW50X19hY3Rpb24tbGluZTpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5tZW51LWNvbXBvbmVudF9vcGVuZWQ6aG92ZXIgLm1lbnUtY29tcG9uZW50X19hY3Rpb24tbGluZTpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNnB4IC0gMTAwJSkpIHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCgwLjkpO1xufVxuLm1lbnUtY29tcG9uZW50X19tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjdzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiA5MDtcbn1cbi5tZW51LWNvbXBvbmVudF9vcGVuZWQgLm1lbnUtY29tcG9uZW50X19tb2RhbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubWVudS1jb21wb25lbnRfX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLm1lbnUtY29tcG9uZW50X19pbWFnZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoNzIwIC8gMTkyMCAqIDEwMCUpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWVudS1jb21wb25lbnRfX2ltYWdlIHBpY3R1cmUsXG4gIC5tZW51LWNvbXBvbmVudF9faW1hZ2UgdmlkZW8sXG4gIC5tZW51LWNvbXBvbmVudF9faW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5tZW51LWNvbXBvbmVudF9fY29udGVudCB7XG4gIGZsZXg6IDEgMTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1lbnUtY29tcG9uZW50X19sYW5ndWFnZXMge1xuICBtYXJnaW46IC02cHggLTEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLm1lbnUtY29tcG9uZW50X19sYW5ndWFnZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZW51LWNvbXBvbmVudF9fbGFuZ3VhZ2UtaXRlbSB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBvcGFjaXR5OiAwLjQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi5tZW51LWNvbXBvbmVudF9fbGFuZ3VhZ2UtaXRlbTpub3QoLm1lbnUtY29tcG9uZW50X19sYW5ndWFnZS1pdGVtX2FjdGl2ZSk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ubWVudS1jb21wb25lbnRfX2xhbmd1YWdlLWl0ZW1fYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZW51LWNvbXBvbmVudF9fc29jaWFscyB7XG4gIG1hcmdpbjogLTZweCAtMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAubWVudS1jb21wb25lbnRfX3NvY2lhbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZW51LWNvbXBvbmVudF9fc29jaWFsLWl0ZW0ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLm1lbnUtY29tcG9uZW50X19zb2NpYWwtaXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5tZW51LWNvbXBvbmVudF9fcHJpbWFyeSB7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuLm1lbnUtY29tcG9uZW50X19wcmltYXJ5LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAubWVudS1jb21wb25lbnRfX3ByaW1hcnktaXRlbSBhIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbi5tZW51LWNvbXBvbmVudF9fc2Vjb25kYXJ5IHtcbiAgbWFyZ2luOiAtNnB4IC0xMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLm1lbnUtY29tcG9uZW50X19zZWNvbmRhcnktaXRlbSBhIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG59XG4ubW9kYWwtY29udGFjdC11cyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWYzO1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC43cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogOTI7XG59XG4ubW9kYWwtY29udGFjdC11c19vcGVuZWQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm1vZGFsLWNvbnRhY3QtdXNfX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLm1vZGFsLWNvbnRhY3QtdXNfX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYyg3MjAgLyAxOTIwICogMTAwJSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubW9kYWwtY29udGFjdC11c19fY29udGVudCB7XG4gIGZsZXg6IDEgMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tb2RhbC1jb250YWN0LXVzX191aSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjg5cHgpIHtcbiAgLm1vZGFsLWNvbnRhY3QtdXNfX3VpIHtcbiAgICB0b3A6IDUwcHg7XG4gICAgcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLm1vZGFsLWNvbnRhY3QtdXNfX3VpIHtcbiAgICB0b3A6IDUwcHg7XG4gICAgcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxM3B4KSB7XG4gIC5tb2RhbC1jb250YWN0LXVzX191aSB7XG4gICAgdG9wOiA1NXB4O1xuICAgIHJpZ2h0OiA2NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAubW9kYWwtY29udGFjdC11c19fdWkge1xuICAgIHRvcDogNjBweDtcbiAgICByaWdodDogNzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIycHgpIHtcbiAgLm1vZGFsLWNvbnRhY3QtdXNfX3VpIHtcbiAgICB0b3A6IDcwcHg7XG4gICAgcmlnaHQ6IDgwcHg7XG4gIH1cbn1cbi5tb2RhbC1jb250YWN0LXVzX19jbG9zZSB7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogLTEycHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi5tb2RhbC1jb250YWN0LXVzX19jbG9zZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xufVxuLm1vZGFsLWNvbnRhY3QtdXNfX2Nsb3NlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoNnB4ICsgMTAwJSkpIHJvdGF0ZSg0NWRlZyk7XG59XG4ubW9kYWwtY29udGFjdC11c19fY2xvc2Ugc3BhbjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNnB4IC0gMTAwJSkpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLm1vZGFsLWNvbnRhY3QtdXNfX2Nsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLm1vZGFsLWNvbnRhY3QtdXNfX2Nsb3NlOmhvdmVyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoNnB4ICsgMTAwJSkpIHJvdGF0ZSg0NWRlZykgc2NhbGVYKDAuOSk7XG59XG4ubW9kYWwtY29udGFjdC11c19fY2xvc2U6aG92ZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNnB4IC0gMTAwJSkpIHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCgwLjkpO1xufVxuLnJvdW5kLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbltkaXNhYmxlZF0gLnJvdW5kLWJ1dHRvbixcbi5yb3VuZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC40O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yb3VuZC1idXR0b25fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yb3VuZC1idXR0b25fX3RpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5yb3VuZC1idXR0b25fX2NpcmNsZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yb3VuZC1idXR0b25fX2NpcmNsZSB7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAucm91bmQtYnV0dG9uX19jaXJjbGUge1xuICAgIHdpZHRoOiA1M3B4O1xuICAgIGhlaWdodDogNTNweDtcbiAgfVxufVxuLnJvdW5kLWJ1dHRvbjpob3ZlciAucm91bmQtYnV0dG9uX19jaXJjbGUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ucm91bmQtYnV0dG9uX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5yb3VuZC1idXR0b25fX2ljb24ge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuLnVpLWVsZW1lbnRzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA4MDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udWktZWxlbWVudHNfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjg5cHgpIHtcbiAgLnVpLWVsZW1lbnRzX19oZWFkZXIge1xuICAgIGxlZnQ6IDYwcHg7XG4gICAgdG9wOiA1MHB4O1xuICAgIHJpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC51aS1lbGVtZW50c19faGVhZGVyIHtcbiAgICBsZWZ0OiA2MHB4O1xuICAgIHRvcDogNTBweDtcbiAgICByaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEzcHgpIHtcbiAgLnVpLWVsZW1lbnRzX19oZWFkZXIge1xuICAgIGxlZnQ6IDY1cHg7XG4gICAgdG9wOiA1NXB4O1xuICAgIHJpZ2h0OiA2NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAudWktZWxlbWVudHNfX2hlYWRlciB7XG4gICAgbGVmdDogNzBweDtcbiAgICB0b3A6IDYwcHg7XG4gICAgcmlnaHQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMnB4KSB7XG4gIC51aS1lbGVtZW50c19faGVhZGVyIHtcbiAgICBsZWZ0OiA4MHB4O1xuICAgIHRvcDogNzBweDtcbiAgICByaWdodDogODBweDtcbiAgfVxufVxuLnVpLWVsZW1lbnRzX19sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjBweDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHotaW5kZXg6IDkxO1xufVxuLnVpLWVsZW1lbnRzX19sb2dvLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuW2RhdGEtb3ZlcmxhcC1kYXJrXSAudWktZWxlbWVudHNfX2xvZ28taXRlbV9saWdodCB7XG4gIG9wYWNpdHk6IDA7XG59XG4udWktZWxlbWVudHNfX2xvZ28taXRlbV9kYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5bZGF0YS1vdmVybGFwLWRhcmtdIC51aS1lbGVtZW50c19fbG9nby1pdGVtX2Rhcmsge1xuICBvcGFjaXR5OiAxO1xufVxuLnVpLWVsZW1lbnRzX19jb250cm9scyB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi51aS1lbGVtZW50c19fbGFuZ3VhZ2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnVpLWVsZW1lbnRzX19sYW5ndWFnZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTNweCkge1xuICAudWktZWxlbWVudHNfX2xhbmd1YWdlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLnVpLWVsZW1lbnRzX19sYW5ndWFnZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMnB4KSB7XG4gIC51aS1lbGVtZW50c19fbGFuZ3VhZ2VzIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICB9XG59XG4udWktZWxlbWVudHNfX2xhbmd1YWdlLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgb3BhY2l0eTogMC40O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIGNvbG9yIDAuMnM7XG59XG4udWktZWxlbWVudHNfX2xhbmd1YWdlLWl0ZW1bZGF0YS1vdmVybGFwLWRhcmtdIHtcbiAgY29sb3I6ICMwMDA7XG59XG4udWktZWxlbWVudHNfX2xhbmd1YWdlLWl0ZW06bm90KC51aS1lbGVtZW50c19fbGFuZ3VhZ2UtaXRlbV9hY3RpdmUpOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnVpLWVsZW1lbnRzX19sYW5ndWFnZS1pdGVtX2FjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4udWktZWxlbWVudHNfX2xlZnQtc2lkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC51aS1lbGVtZW50c19fbGVmdC1zaWRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNjBweDtcbiAgICBib3R0b206IDUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTNweCkge1xuICAudWktZWxlbWVudHNfX2xlZnQtc2lkZSB7XG4gICAgbGVmdDogNjVweDtcbiAgICBib3R0b206IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC51aS1lbGVtZW50c19fbGVmdC1zaWRlIHtcbiAgICBsZWZ0OiA3MHB4O1xuICAgIGJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIycHgpIHtcbiAgLnVpLWVsZW1lbnRzX19sZWZ0LXNpZGUge1xuICAgIGxlZnQ6IDgwcHg7XG4gICAgYm90dG9tOiA3MHB4O1xuICB9XG59XG4udWktZWxlbWVudHNfX3JpZ2h0LXNpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAudWktZWxlbWVudHNfX3JpZ2h0LXNpZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNjBweDtcbiAgICBib3R0b206IDUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxM3B4KSB7XG4gIC51aS1lbGVtZW50c19fcmlnaHQtc2lkZSB7XG4gICAgcmlnaHQ6IDY1cHg7XG4gICAgYm90dG9tOiA1NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAudWktZWxlbWVudHNfX3JpZ2h0LXNpZGUge1xuICAgIHJpZ2h0OiA3MHB4O1xuICAgIGJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIycHgpIHtcbiAgLnVpLWVsZW1lbnRzX19yaWdodC1zaWRlIHtcbiAgICByaWdodDogODBweDtcbiAgICBib3R0b206IDcwcHg7XG4gIH1cbn1cbi51aS1lbGVtZW50c19fc29jaWFscyB7XG4gIG1hcmdpbjogMCAtMjVweDtcbn1cbi51aS1lbGVtZW50c19fc29jaWFsLWl0ZW0ge1xuICBtYXJnaW46IDAgMjVweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCBjb2xvciAwLjJzO1xufVxuLnVpLWVsZW1lbnRzX19zb2NpYWwtaXRlbVtkYXRhLW92ZXJsYXAtZGFya10ge1xuICBjb2xvcjogIzAwMDtcbn1cbi51aS1lbGVtZW50c19fc29jaWFsLWl0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4udWktZWxlbWVudHNfX3Njcm9sbC1kb3duIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlKDkwZGVnKTtcbn1cbi51aS1lbGVtZW50c19fc2Nyb2xsLWRvd24gLnJvdW5kLWJ1dHRvbl9fdGl0bGUsXG4udWktZWxlbWVudHNfX3Njcm9sbC1kb3duIC5yb3VuZC1idXR0b25fX2NpcmNsZS13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbi51aS1lbGVtZW50c19fc2Nyb2xsLWRvd24gLnJvdW5kLWJ1dHRvbl9fdGl0bGVbZGF0YS1vdmVybGFwLWRhcmtdLFxuLnVpLWVsZW1lbnRzX19zY3JvbGwtZG93biAucm91bmQtYnV0dG9uX19jaXJjbGUtd3JhcHBlcltkYXRhLW92ZXJsYXAtZGFya10ge1xuICBjb2xvcjogIzAwMDtcbn1cbi51aS1lbGVtZW50c19fc2Nyb2xsLWRvd24gLnJvdW5kLWJ1dHRvbl9faWNvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLnVpLWVsZW1lbnRzX19zY3JvbGwtZG93bl91cCAucm91bmQtYnV0dG9uX19pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4uYWJvdXQtY2xpZW50cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFib3V0LWNsaWVudHNfX3NsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM4NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODlweCkge1xuICAuYWJvdXQtY2xpZW50c19fc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDQyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5hYm91dC1jbGllbnRzX19zbGlkZXIge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxM3B4KSB7XG4gIC5hYm91dC1jbGllbnRzX19zbGlkZXIge1xuICAgIGhlaWdodDogNDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5hYm91dC1jbGllbnRzX19zbGlkZXIge1xuICAgIGhlaWdodDogNTEwcHg7XG4gIH1cbn1cbi5hYm91dC1jbGllbnRzX19zbGlkZSB7XG4gIGZsZXg6IDEgMSAyNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTcxNztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cywgYmFja2dyb3VuZC1jb2xvciAwLjVzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuYWJvdXQtY2xpZW50c19fc2xpZGUge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gIH1cbn1cbi5hYm91dC1jbGllbnRzX19zbGlkZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmFib3V0LWNsaWVudHNfX3BhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjg5cHgpIHtcbiAgLmFib3V0LWNsaWVudHNfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmFib3V0LWNsaWVudHNfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxM3B4KSB7XG4gIC5hYm91dC1jbGllbnRzX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuYWJvdXQtY2xpZW50c19fcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNjhweDtcbiAgfVxufVxuLmFib3V0LWNsaWVudHNfX3BhZ2luYXRpb24taXRlbSB7XG4gIG1hcmdpbjogMCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogNDdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICB0cmFuc2l0aW9uOiBjb2xvciAxcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmFib3V0LWNsaWVudHNfX3BhZ2luYXRpb24taXRlbSB7XG4gICAgd2lkdGg6IDUzcHg7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICB9XG59XG4uYWJvdXQtY2xpZW50c19fcGFnaW5hdGlvbi1pdGVtOjpiZWZvcmUsXG4uYWJvdXQtY2xpZW50c19fcGFnaW5hdGlvbi1pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmFib3V0LWNsaWVudHNfX3BhZ2luYXRpb24taXRlbTo6YmVmb3JlIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5hYm91dC1jbGllbnRzX19wYWdpbmF0aW9uLWl0ZW06OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzLCB0cmFuc2Zvcm0gMXM7XG59XG4uYWJvdXQtY2xpZW50c19fcGFnaW5hdGlvbi1pdGVtOm5vdCguYWJvdXQtY2xpZW50c19fcGFnaW5hdGlvbi1pdGVtX2FjdGl2ZSk6aG92ZXIge1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5hYm91dC1jbGllbnRzX19wYWdpbmF0aW9uLWl0ZW1fYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWJvdXQtY2xpZW50c19fcGFnaW5hdGlvbi1pdGVtX2FjdGl2ZTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpO1xufVxuLmFib3V0LWNsaWVudHNfX3BhZ2luYXRpb24taXRlbV9hY3RpdmU6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hYm91dC1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjg4cHgpIHtcbiAgLmFib3V0LWhlYWRlcl9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5hYm91dC1oZWFkZXJfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjJweCkge1xuICAuYWJvdXQtaGVhZGVyX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIH1cbn1cbi5hYm91dC1zZXJ2aWNlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFib3V0LXNlcnZpY2VzX19jb250ZW50IHtcbiAgbWFyZ2luOiAtMjhweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4OXB4KSB7XG4gIC5hYm91dC1zZXJ2aWNlc19fY29udGVudCB7XG4gICAgbWFyZ2luOiAtMzJweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5hYm91dC1zZXJ2aWNlc19fY29udGVudCB7XG4gICAgbWFyZ2luOiAtNDRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEzcHgpIHtcbiAgLmFib3V0LXNlcnZpY2VzX19jb250ZW50IHtcbiAgICBtYXJnaW46IC01MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuYWJvdXQtc2VydmljZXNfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogLTU2cHg7XG4gIH1cbn1cbi5hYm91dC1zZXJ2aWNlc19faXRlbSB7XG4gIG1hcmdpbjogMjhweCAwO1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjg5cHgpIHtcbiAgLmFib3V0LXNlcnZpY2VzX19pdGVtIHtcbiAgICBtYXJnaW46IDMycHggMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuYWJvdXQtc2VydmljZXNfX2l0ZW0ge1xuICAgIG1hcmdpbjogNDRweDtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSA4OHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEzcHgpIHtcbiAgLmFib3V0LXNlcnZpY2VzX19pdGVtIHtcbiAgICBtYXJnaW46IDUycHg7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTA0cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuYWJvdXQtc2VydmljZXNfX2l0ZW0ge1xuICAgIG1hcmdpbjogNTZweDtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxMTJweCk7XG4gIH1cbn1cbi5hYm91dC1zZXJ2aWNlc19faXRlbS1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuYWJvdXQtc2VydmljZXNfX2l0ZW0taWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxM3B4KSB7XG4gIC5hYm91dC1zZXJ2aWNlc19faXRlbS1pY29uIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5hYm91dC1zZXJ2aWNlc19faXRlbS1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuLmFib3V0LXNlcnZpY2VzX19pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbi5ibG9nLXBvc3RzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjg5cHgpIHtcbiAgLmJsb2ctcG9zdHMge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5ibG9nLXBvc3RzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmJsb2ctcG9zdHNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogODhweDtcbn1cbi5ibG9nLXBvc3RzX19wb3N0IHtcbiAgcGFkZGluZy10b3A6IDU2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsb2ctcG9zdHNfX3Bvc3Q6OmJlZm9yZSxcbi5ibG9nLXBvc3RzX19wb3N0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbn1cbi5ibG9nLXBvc3RzX19wb3N0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xufVxuLmJsb2ctcG9zdHNfX3Bvc3Q6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XG59XG4uYmxvZy1wb3N0c19fcG9zdDpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5ibG9nLXBvc3RzX19wb3N0LWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5ibG9nLXBvc3RzX19wb3N0LXRpdGxlIHtcbiAgbWF4LWhlaWdodDogM2VtO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xufVxuLmNhc2UtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXNlLWJsb2NrX2JsYWNrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uY2FzZS1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXNlLWZvb3Rlcl9fYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhc2UtZm9vdGVyX19iYWNrZ3JvdW5kOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zKTtcbn1cbi5jYXNlLWZvb3Rlcl9fbWVkaWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY2FzZS1mb290ZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FzZS1mb290ZXJfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC40ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMzVlbTtcbn1cbi5jYXNlLWdhbGxlcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXNlLWdhbGxlcnlfX2NvbnRlbnQge1xuICBtYXJnaW46IC0xMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2FzZS1nYWxsZXJ5X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5jYXNlLWdhbGxlcnlfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogLTEycHg7XG4gIH1cbn1cbi5jYXNlLWdhbGxlcnlfX2NvbCB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBmbGV4OiAxIDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5jYXNlLWdhbGxlcnlfX2NvbCB7XG4gICAgbWFyZ2luOiAwIDEycHg7XG4gIH1cbn1cbi5jYXNlLWdhbGxlcnlfX2l0ZW0ge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmNhc2UtZ2FsbGVyeV9faXRlbSB7XG4gICAgbWFyZ2luOiAxMnB4IDA7XG4gIH1cbn1cbi5jYXNlLWdhbGxlcnlfX21lZGlhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhc2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXNlLWhlYWRlcl9fYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmNhc2UtaGVhZGVyX19iYWNrZ3JvdW5kLWl0ZW0sXG4uY2FzZS1oZWFkZXJfX2JhY2tncm91bmQgcGljdHVyZSxcbi5jYXNlLWhlYWRlcl9fYmFja2dyb3VuZCBpbWcsXG4uY2FzZS1oZWFkZXJfX2JhY2tncm91bmQgdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY2FzZS1oZWFkZXJfX2JhY2tncm91bmQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xufVxuLmNhc2UtaGVhZGVyX19jb250ZW50IHtcbiAgZmxleDogMSAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZ3O1xuICBtaW4taGVpZ2h0OiB2YXIoLS1mdWxsdmgsIDEwMHZoKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhc2UtaGVhZGVyX19jYXRlZ29yeSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmNhc2UtaGVhZGVyX19jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEzcHgpIHtcbiAgLmNhc2UtaGVhZGVyX19jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLmNhc2UtaGVhZGVyX19jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNhc2Utc3RhdHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXNlLXN0YXRzX19jb250ZW50IHtcbiAgbWFyZ2luOiAtMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4OXB4KSB7XG4gIC5jYXNlLXN0YXRzX19jb250ZW50IHtcbiAgICBtYXJnaW46IC0ycHg7XG4gIH1cbn1cbi5jYXNlLXN0YXRzX19pdGVtIHtcbiAgbWFyZ2luOiAxcHg7XG4gIHBhZGRpbmc6IDEwMHB4IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODlweCkge1xuICAuY2FzZS1zdGF0c19faXRlbSB7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgcGFkZGluZzogMTYwcHggMjBweDtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gNHB4KTtcbiAgfVxufVxuLmNhc2Utc3RhdHNfX2l0ZW0tbmFtZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY2FzZS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FzZS10ZXh0X19udW1iZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbn1cbi5jYXNlLXRleHRfX3RleHQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAwLjhlbTtcbn1cbi5jYXNlLXRleHRfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiA3MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4OXB4KSB7XG4gIC5jYXNlLXRleHRfX2xpc3RfY29scy0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuY2FzZS10ZXh0X19saXN0X2NvbHMtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxM3B4KSB7XG4gIC5jYXNlLXRleHRfX2xpc3RfY29scy0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcbiAgfVxufVxuLmNhc2UtdGV4dF9fbGlzdC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogNzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jYXNlLXRleHRfX2xpc3QtaXRlbTo6YmVmb3JlLFxuLmNhc2UtdGV4dF9fbGlzdC1pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC4zO1xufVxuLmNhc2UtdGV4dF9fbGlzdC1pdGVtOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xufVxuLmNhc2UtYmxvY2tfYmxhY2sgLmNhc2UtdGV4dF9fbGlzdC1pdGVtOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNhM2EzO1xufVxuLmNhc2UtdGV4dF9fbGlzdC1pdGVtOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XG59XG4uY2FzZS10ZXh0X19saXN0LWl0ZW06aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4OXB4KSB7XG4gIC5jYXNlLXRleHRfX2xpc3RfY29scy0yIC5jYXNlLXRleHRfX2xpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDgwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5jYXNlLXRleHRfX2xpc3RfY29scy0yIC5jYXNlLXRleHRfX2xpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEyMHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEzcHgpIHtcbiAgLmNhc2UtdGV4dF9fbGlzdF9jb2xzLTIgLmNhc2UtdGV4dF9fbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTYwcHgpO1xuICB9XG59XG4uY29udGFjdC11cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogdmFyKC0tZnVsbHZoLCAxMDB2aCk7XG59XG4uY29udGFjdC11c19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjg5cHgpIHtcbiAgLmNvbnRhY3QtdXNfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuY29udGFjdC11c19faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTNweCkge1xuICAuY29udGFjdC11c19faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuY29udGFjdC11c19faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjJweCkge1xuICAuY29udGFjdC11c19faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLmNvbnRhY3QtdXNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuY29udGFjdC11c19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjg5cHgpIHtcbiAgLmNvbnRhY3QtdXNfX3RleHQge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmNvbnRhY3QtdXNfX3RleHQge1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxM3B4KSB7XG4gIC5jb250YWN0LXVzX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuY29udGFjdC11c19fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIycHgpIHtcbiAgLmNvbnRhY3QtdXNfX3RleHQge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbn1cbi5jb250YWN0LXVzX19ibG9jayB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbi5jb250YWN0LXVzX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODlweCkge1xuICAuY29udGFjdC11c19fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5jb250YWN0LXVzX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxM3B4KSB7XG4gIC5jb250YWN0LXVzX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5jb250YWN0LXVzX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDg0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMnB4KSB7XG4gIC5jb250YWN0LXVzX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDkycHg7XG4gIH1cbn1cbi5jb250YWN0LXVzX19pY29uIHtcbiAgbWFyZ2luLXRvcDogMC40ZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIHdpZHRoOiAxLjFlbTtcbiAgaGVpZ2h0OiAxLjFlbTtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5jb250YWN0LXVzX19jb250YWN0LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhvbWUtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZ3O1xuICBoZWlnaHQ6IHZhcigtLWZ1bGx2aCwgMTAwdmgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ob21lLXNsaWRlcl9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5ob21lLXNsaWRlcl9fYmctaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uaG9tZS1zbGlkZXJfX2JnLWl0ZW1bZGF0YS1iZy1hY3RpdmVdIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogMjtcbn1cbi5ob21lLXNsaWRlcl9fYmctaXRlbSBwaWN0dXJlLFxuLmhvbWUtc2xpZGVyX19iZy1pdGVtIGltZyxcbi5ob21lLXNsaWRlcl9fYmctaXRlbSB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ob21lLXNsaWRlcl9fYmctaXRlbTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG59XG4uaG9tZS1zbGlkZXJfX3NsaWRlcyB7XG4gIGZsZXg6IDEgMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUtc2xpZGVyX19zbGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uaG9tZS1zbGlkZXJfX3NsaWRlW2RhdGEtc2xpZGUtYWN0aXZlXSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDI7XG59XG4uaG9tZS1zbGlkZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaG9tZS1zbGlkZXJfX2FjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uaG9tZS1zbGlkZXJfX25hdmlnYXRpb24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZzogNDBweCAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4OXB4KSB7XG4gIC5ob21lLXNsaWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZzogNTBweCA2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5ob21lLXNsaWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZzogMjRweCA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMTQwcHg7XG4gICAgd2lkdGg6IDYyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTNweCkge1xuICAuaG9tZS1zbGlkZXJfX25hdmlnYXRpb24ge1xuICAgIHBhZGRpbmc6IDMycHggNDRweDtcbiAgICBsZWZ0OiAyMDBweDtcbiAgICB3aWR0aDogNjcwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5ob21lLXNsaWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZzogMzJweCA1MnB4O1xuICAgIGxlZnQ6IDI0MHB4O1xuICAgIHdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIycHgpIHtcbiAgLmhvbWUtc2xpZGVyX19uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDU2cHg7XG4gICAgbGVmdDogMzYwcHg7XG4gICAgd2lkdGg6IDc3MHB4O1xuICB9XG59XG4uaG9tZS1zbGlkZXJfX25hdmlnYXRpb24taW5mbyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5ob21lLXNsaWRlcl9fbmF2aWdhdGlvbi1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmhvbWUtc2xpZGVyX19uYXZpZ2F0aW9uLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5ob21lLXNsaWRlcl9fbmF2aWdhdGlvbi1hY3Rpb25zIHtcbiAgbWFyZ2luOiAwIC0xMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob21lLXNsaWRlcl9fbmF2aWdhdGlvbi1wcmV2LFxuLmhvbWUtc2xpZGVyX19uYXZpZ2F0aW9uLW5leHQge1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5ob21lLXNsaWRlcl9fdWkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4OXB4KSB7XG4gIC5ob21lLXNsaWRlcl9fdWkge1xuICAgIHJpZ2h0OiA2MHB4O1xuICAgIGJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaG9tZS1zbGlkZXJfX3VpIHtcbiAgICByaWdodDogNjBweDtcbiAgICBib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxM3B4KSB7XG4gIC5ob21lLXNsaWRlcl9fdWkge1xuICAgIHJpZ2h0OiA2NXB4O1xuICAgIGJvdHRvbTogNTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLmhvbWUtc2xpZGVyX191aSB7XG4gICAgcmlnaHQ6IDcwcHg7XG4gICAgYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjJweCkge1xuICAuaG9tZS1zbGlkZXJfX3VpIHtcbiAgICByaWdodDogODBweDtcbiAgICBib3R0b206IDcwcHg7XG4gIH1cbn1cbi5ob21lLXNsaWRlcl9fdWktc2VwYXJhdG9yIHtcbiAgcGFkZGluZzogMCAxZW07XG59XG4ucG9zdC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvc3QtYmxvY2tfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjg5cHgpIHtcbiAgLnBvc3QtYmxvY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wb3N0LWJsb2NrX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEzcHgpIHtcbiAgLnBvc3QtYmxvY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAucG9zdC1ibG9ja19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMnB4KSB7XG4gIC5wb3N0LWJsb2NrX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODhweDtcbiAgfVxufVxuLnBvc3QtYmxvY2tfX3RleHQge1xuICBtYXJnaW46IDA7XG59XG4ucG9zdC1jb21tZW50cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvc3QtY29tbWVudHNfX2NvbW1lbnQge1xuICBwYWRkaW5nOiA0OHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG4ucG9zdC1jb21tZW50c19fY29tbWVudDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuLnBvc3QtY29tbWVudHNfX2NvbW1lbnQtbGlrZXMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLnBvc3QtY29tbWVudHNfX2NvbW1lbnQtbGlrZXNfYWN0aXZlLFxuLnBvc3QtY29tbWVudHNfX2NvbW1lbnQtbGlrZXM6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnBvc3QtY29tbWVudHNfX2NvbW1lbnQtbGlrZXNfYWN0aXZlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnBvc3QtY29tbWVudHNfX2NvbW1lbnQtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMDAwO1xuICBzdHJva2Utd2lkdGg6IDFweDtcbn1cbi5wb3N0LWNvbW1lbnRzX19jb21tZW50LWxpa2VzX2FjdGl2ZSAucG9zdC1jb21tZW50c19fY29tbWVudC1pY29uIHtcbiAgZmlsbDogIzAwMDtcbn1cbi5wb3N0LWNvbW1lbnRzX19sb2FkLW1vcmUge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLnBvc3QtY29tbWVudHNfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiA4OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODlweCkge1xuICAucG9zdC1jb21tZW50c19fZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnBvc3QtY29tbWVudHNfX2Zvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTNweCkge1xuICAucG9zdC1jb21tZW50c19fZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5wb3N0LWNvbW1lbnRzX19mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIycHgpIHtcbiAgLnBvc3QtY29tbWVudHNfX2Zvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE3MnB4O1xuICB9XG59XG4ucG9zdC1jb21tZW50c19fZm9ybS1yb3cge1xuICBtYXJnaW4tdG9wOiA0NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wb3N0LWNvbW1lbnRzX19mb3JtLXJvdyB7XG4gICAgbWFyZ2luOiAwIC04NHB4O1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbi5wb3N0LWNvbW1lbnRzX19mb3JtLXJvd19sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnBvc3QtY29tbWVudHNfX2Zvcm0tcm93X2NlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBvc3QtY29tbWVudHNfX2Zvcm0tcm93X3JpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5wb3N0LWNvbW1lbnRzX19mb3JtLWlucHV0IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTNhM2EzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEycHgpIHtcbiAgLnBvc3QtY29tbWVudHNfX2Zvcm0taW5wdXQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnBvc3QtY29tbWVudHNfX2Zvcm0taW5wdXQge1xuICAgIG1hcmdpbjogMCA4NHB4O1xuICAgIGZsZXg6IDEgMTtcbiAgfVxufVxuLnBvc3QtY29tbWVudHNfX2Zvcm0tdGV4dCxcbi5wb3N0LWNvbW1lbnRzX19mb3JtLXRleHRhcmVhIHtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5wb3N0LWNvbW1lbnRzX19mb3JtLXRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAucG9zdC1jb21tZW50c19fZm9ybS1zdWJtaXQge1xuICAgIG1hcmdpbjogMCA4NHB4O1xuICB9XG59XG4ucG9zdC1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjg4cHgpIHtcbiAgLnBvc3QtaGVhZGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODlweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wb3N0LWhlYWRlcl9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wb3N0LWhlYWRlcl9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucG9zdC1oZWFkZXJfX2NhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjg5cHgpIHtcbiAgLnBvc3QtaGVhZGVyX19jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAucG9zdC1oZWFkZXJfX2NhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTNweCkge1xuICAucG9zdC1oZWFkZXJfX2NhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAucG9zdC1oZWFkZXJfX2NhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjJweCkge1xuICAucG9zdC1oZWFkZXJfX2NhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAucG9zdC1oZWFkZXJfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIycHgpIHtcbiAgLnBvc3QtaGVhZGVyX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIH1cbn1cbi5wb3N0LWhlYWRlcl9fYXV0aG9yIHtcbiAgY29sb3I6ICNhM2EzYTM7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4OXB4KSB7XG4gIC5wb3N0LWhlYWRlcl9fYXV0aG9yIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wb3N0LWhlYWRlcl9fYXV0aG9yIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTNweCkge1xuICAucG9zdC1oZWFkZXJfX2F1dGhvciB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLnBvc3QtaGVhZGVyX19hdXRob3Ige1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMnB4KSB7XG4gIC5wb3N0LWhlYWRlcl9fYXV0aG9yIHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICB9XG59XG4ucG9zdC1xdW90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvc3QtcXVvdGVfX2Jsb2NrIHtcbiAgcGFkZGluZzogNDhweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODlweCkge1xuICAucG9zdC1xdW90ZV9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDcycHggMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAucG9zdC1xdW90ZV9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDkycHggMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEzcHgpIHtcbiAgLnBvc3QtcXVvdGVfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAxMTJweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAucG9zdC1xdW90ZV9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDEzMnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMnB4KSB7XG4gIC5wb3N0LXF1b3RlX19ibG9jayB7XG4gICAgcGFkZGluZzogMTQwcHggMDtcbiAgfVxufVxuLnBvc3QtcXVvdGVfX2ljb24ge1xuICBtYXJnaW4tdG9wOiAtMC44NWVtO1xuICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNzJweDtcbiAgZmlsbDogI2RjZGNkYztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjg5cHgpIHtcbiAgLnBvc3QtcXVvdGVfX2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnBvc3QtcXVvdGVfX2ljb24ge1xuICAgIG1hcmdpbi10b3A6IDAuN2VtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxM3B4KSB7XG4gIC5wb3N0LXF1b3RlX19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAucG9zdC1xdW90ZV9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjJweCkge1xuICAucG9zdC1xdW90ZV9faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgfVxufVxuLnByaXZhY3ktcG9saWN5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1mdWxsdmgsIDEwMHZoKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ucHJpdmFjeS1wb2xpY3lfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjg5cHgpIHtcbiAgLnByaXZhY3ktcG9saWN5X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAucHJpdmFjeS1wb2xpY3lfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTNweCkge1xuICAucHJpdmFjeS1wb2xpY3lfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAucHJpdmFjeS1wb2xpY3lfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjJweCkge1xuICAucHJpdmFjeS1wb2xpY3lfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4OHB4O1xuICB9XG59XG4ucHJpdmFjeS1wb2xpY3lfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogOTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjg5cHgpIHtcbiAgLnByaXZhY3ktcG9saWN5X19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wcml2YWN5LXBvbGljeV9fc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEzcHgpIHtcbiAgLnByaXZhY3ktcG9saWN5X19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAucHJpdmFjeS1wb2xpY3lfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMnB4KSB7XG4gIC5wcml2YWN5LXBvbGljeV9fc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDg4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgfVxufVxuLnNsaWRlLXBhZ2Uge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnNsaWRlLXBhZ2VfbGlnaHQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnNsaWRlLXBhZ2Uge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLWZ1bGx2aCwgMTAwdmgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5zbGlkZS1wYWdlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxM3B4KSB7XG4gIC5zbGlkZS1wYWdlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5zbGlkZS1wYWdlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMnB4KSB7XG4gIC5zbGlkZS1wYWdlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTcwcHg7XG4gIH1cbn1cbi5zbGlkZS1wYWdlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnNsaWRlLXBhZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4OXB4KSB7XG4gIC5zbGlkZS1wYWdlX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5zbGlkZS1wYWdlX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTNweCkge1xuICAuc2xpZGUtcGFnZV9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLnNsaWRlLXBhZ2VfX3RleHQge1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMnB4KSB7XG4gIC5zbGlkZS1wYWdlX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG4uc2xpZGUtcGFnZV9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjg5cHgpIHtcbiAgLnNsaWRlLXBhZ2VfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuc2xpZGUtcGFnZV9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTNweCkge1xuICAuc2xpZGUtcGFnZV9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuc2xpZGUtcGFnZV9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA4NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjJweCkge1xuICAuc2xpZGUtcGFnZV9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA5MnB4O1xuICB9XG59XG4ud29ya3Mtc2xpZGVyIHtcbiAgaGVpZ2h0OiAxMDB2dztcbiAgaGVpZ2h0OiB2YXIoLS1mdWxsdmgsIDEwMHZoKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLndvcmtzLXNsaWRlciB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxM3B4KSB7XG4gIC53b3Jrcy1zbGlkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC53b3Jrcy1zbGlkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMnB4KSB7XG4gIC53b3Jrcy1zbGlkZXIge1xuICAgIHBhZGRpbmctdG9wOiAzNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG4gIH1cbn1cbi53b3Jrcy1zbGlkZXJfX3NsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ud29ya3Mtc2xpZGVyX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAud29ya3Mtc2xpZGVyX19zbGlkZSB7XG4gICAgbWFyZ2luOiAwIDYlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4ud29ya3Mtc2xpZGVyX19zbGlkZS1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ud29ya3Mtc2xpZGVyX19zbGlkZS1tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLndvcmtzLXNsaWRlcl9fc2xpZGUtbWVkaWEge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICB9XG59XG4ud29ya3Mtc2xpZGVyX19zbGlkZS1tZWRpYSBwaWN0dXJlLFxuLndvcmtzLXNsaWRlcl9fc2xpZGUtbWVkaWEgaW1nLFxuLndvcmtzLXNsaWRlcl9fc2xpZGUtbWVkaWEgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ud29ya3Mtc2xpZGVyX19zbGlkZS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHB4O1xuICB0b3A6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcywgdHJhbnNmb3JtIDFzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODlweCkge1xuICAud29ya3Mtc2xpZGVyX19zbGlkZS1jb250ZW50IHtcbiAgICBsZWZ0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC53b3Jrcy1zbGlkZXJfX3NsaWRlLWNvbnRlbnQge1xuICAgIGxlZnQ6IC0xMiU7XG4gIH1cbn1cbi5zd2lwZXItc2xpZGUtcHJldiAud29ya3Mtc2xpZGVyX19zbGlkZS1jb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTcuNXZ3LCAtNTAlKTtcbn1cbi5zd2lwZXItc2xpZGUtbmV4dCAud29ya3Mtc2xpZGVyX19zbGlkZS1jb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNy41dncsIC01MCUpO1xufVxuLnN3aXBlci1zbGlkZS1hY3RpdmUgLndvcmtzLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLndvcmtzLXNsaWRlcl9fc2xpZGUtY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogI2EzYTNhMztcbiAgb3BhY2l0eTogMC41O1xufVxuLndvcmtzLXNsaWRlcl9fbGVmdCxcbi53b3Jrcy1zbGlkZXJfX3JpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDE1JTtcbiAgei1pbmRleDogMTtcbn1cbi53b3Jrcy1zbGlkZXJfX2xlZnQge1xuICBsZWZ0OiAwO1xufVxuLndvcmtzLXNsaWRlcl9fcmlnaHQge1xuICByaWdodDogMDtcbn1cbi53b3Jrcy1zbGlkZXJfX3BhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjg5cHgpIHtcbiAgLndvcmtzLXNsaWRlcl9fcGFnaW5hdGlvbiB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLndvcmtzLXNsaWRlcl9fcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTNweCkge1xuICAud29ya3Mtc2xpZGVyX19wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC53b3Jrcy1zbGlkZXJfX3BhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIycHgpIHtcbiAgLndvcmtzLXNsaWRlcl9fcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiA3MHB4O1xuICB9XG59XG4ud29ya3Mtc2xpZGVyX19wYWdpbmF0aW9uLWxlZnQsXG4ud29ya3Mtc2xpZGVyX19wYWdpbmF0aW9uLXJpZ2h0IHtcbiAgbWFyZ2luOiAwIDlweDtcbiAgY29sb3I6ICNmZmY7XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2Ni4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxyXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAxICovXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDIgKi9cclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKi9cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxubmF2LFxyXG5zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5oMSB7XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxuICBmb250LXNpemU6IDJlbTtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXHJcblxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbm1haW4geyAvKiAxICovXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXHJcbiAqL1xyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDFlbSA0MHB4O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAxICovXHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAxICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cclxuICovXHJcblxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cclxuICovXHJcblxyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXHJcblxyXG5hdWRpbyxcclxudmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXHJcbiAqL1xyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqL1xyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7IC8qIDEgKi9cclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xyXG5cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMiAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDEgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAzICovXHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAxICovXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvblxyXG4gIGZvbnQ6IGluaGVyaXRcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvblxyXG5cclxuLyogSW50ZXJhY3RpdmVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZGV0YWlscywgLyogMSAqL1xyXG5tZW51IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLyogU2NyaXB0aW5nXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqL1xyXG5cclxuY2FudmFzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogSGlkZGVuXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBhZGQgKi9cclxuKlxyXG4gIGJveC1zaXppbmcgYm9yZGVyLWJveFxyXG5cclxuYm9keVxyXG4gIG1hcmdpbiAwXHJcblxyXG5maWVsZHNldFxyXG4gIHBhZGRpbmcgMFxyXG4gIGJvcmRlciBub25lXHJcblxyXG5idXR0b25cclxuICBvdXRsaW5lIDBcclxuICBwYWRkaW5nIDBcclxuICBmb250IGluaGVyaXRcclxuICBib3JkZXIgMFxyXG4gIGJhY2tncm91bmQgbm9uZVxyXG4gIGN1cnNvciBwb2ludGVyXHJcblxyXG50ZXh0YXJlYVxyXG5pbnB1dFxyXG4gIG91dGxpbmUgMFxyXG4gIHBhZGRpbmcgMFxyXG4gIGZvbnQgaW5oZXJpdFxyXG4gIGJvcmRlciAwXHJcbiAgYmFja2dyb3VuZCBub25lXHJcblxyXG51bFxyXG5vbFxyXG4gIGxpc3Qtc3R5bGUgbm9uZVxyXG4gIG1hcmdpbiAwXHJcbiAgcGFkZGluZyAwXHJcblxyXG5oMVxyXG5oMlxyXG5oM1xyXG5oNFxyXG5oNVxyXG5oNlxyXG4gIG1hcmdpbiAwXHJcbiAgZm9udC13ZWlnaHQgaW5oZXJpdFxyXG5cclxucFxyXG4gIG1hcmdpbi10b3AgMFxyXG4iLCJwbGFjZWhvbGRlci1jb2xvcigkY29sb3IgPSBjdXJyZW50Q29sb3IpXHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlclxyXG4gICAgY29sb3IgJGNvbG9yICFpbXBvcnRhbnRcclxuICAgIHtibG9ja31cclxuICAmOi1tb3otcGxhY2Vob2xkZXJcclxuICAgIGNvbG9yICRjb2xvciAhaW1wb3J0YW50XHJcbiAgICB7YmxvY2t9XHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlclxyXG4gICAgY29sb3IgJGNvbG9yICFpbXBvcnRhbnRcclxuICAgIHtibG9ja31cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlclxyXG4gICAgY29sb3IgJGNvbG9yICFpbXBvcnRhbnRcclxuICAgIHtibG9ja31cclxuICAmLnBsYWNlaG9sZGVyXHJcbiAgICBjb2xvciAkY29sb3IgIWltcG9ydGFudFxyXG4gICAge2Jsb2NrfVxyXG5cclxucmV0aW5hKClcclxuICBAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMgLyAyKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjVkcHB4KVxyXG4gICAge2Jsb2NrfVxyXG5cclxuLy8gUFggdG8gRU0gZnVuY3Rpb25cclxuLy8gdXNlIGZvbnQtc2l6ZSBlbSgyMnB4LCAxNnB4KVxyXG5lbSgkdmFsdWUsICRiYXNlID0gJGJhc2VGb250U2l6ZSlcclxuICAkbWF4ID0gbGVuZ3RoKCR2YWx1ZSlcclxuXHJcbiAgJGVtVmFsdWVzID0gKClcclxuICBmb3IgJGkgaW4gKDAuLi4kbWF4KVxyXG4gICAgcHVzaCgkZW1WYWx1ZXMsIF9jb252ZXJ0LXRvLWVtKCR2YWx1ZVskaV0sICRiYXNlKSlcclxuXHJcbiAgcmV0dXJuICRlbVZhbHVlc1xyXG5cclxuX2NvbnZlcnQtdG8tZW0oJHB4LCAkYmFzZSlcclxuICBpZiAoKHVuaXQoJHB4KSA9PSAnJyB8fCB1bml0KCRweCkgPT0gJ3B4JykgJiYgKCRweCAhPSAwKSlcclxuICAgIHJldHVybiAocm91bmQoJHB4IC8gJGJhc2UsIDMpKSBlbVxyXG4gIGVsc2VcclxuICAgIHJldHVybiAwXHJcblxyXG5yZW0oJHZhbHVlLCAkYmFzZSA9ICRiYXNlRm9udFNpemUpXHJcbiAgJG1heCA9IGxlbmd0aCgkdmFsdWUpXHJcblxyXG4gICRyZW1WYWx1ZXMgPSAoKVxyXG4gIGZvciAkaSBpbiAoMC4uLiRtYXgpXHJcbiAgICBwdXNoKCRyZW1WYWx1ZXMsIF9jb252ZXJ0LXRvLXJlbSgkdmFsdWVbJGldLCAkYmFzZSkpXHJcblxyXG4gIHJldHVybiAkcmVtVmFsdWVzXHJcblxyXG5fY29udmVydC10by1yZW0oJHB4LCAkYmFzZSlcclxuICBpZiAoKHVuaXQoJHB4KSA9PSAnJyB8fCB1bml0KCRweCkgPT0gJ3B4JykgJiYgKCRweCAhPSAwKSlcclxuICAgIHJldHVybiAocm91bmQoJHB4IC8gJGJhc2UsIDMpKSByZW1cclxuICBlbHNlXHJcbiAgICByZXR1cm4gMFxyXG5cclxuLy8gYmFja2dyb3VuZCBpbWFnZXMgKyBzaXplXHJcbmJnQ29udGFpbmVyKGltZylcclxuICB3aWR0aCBpbWFnZS1zaXplKGltZylbMF1cclxuICBoZWlnaHQgaW1hZ2Utc2l6ZShpbWcpWzFdXHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG4gIGJhY2tncm91bmQtaW1hZ2UgdXJsKGltZylcclxuXHJcbi8vIGZvbnRzKCRmb250RmFtaWx5LCAkc3JjLCAkd2VpZ2h0ID0gbm9ybWFsLCAkc3R5bGUgPSBub3JtYWwpXHJcbi8vICAgQGZvbnQtZmFjZVxyXG4vLyAgICAgZm9udC1mYW1pbHkgJGZvbnRGYW1pbHlcclxuLy8gICAgIHNyYyB1cmwoLi4vJ35hc3NldHMvZm9udHMnLyRzcmMud29mZikgZm9ybWF0KCd3b2ZmJyksXHJcbi8vICAgICAgIHVybCguLi8nfmFzc2V0cy9mb250cycvJHNyYy50dGYpIGZvcm1hdCgndHRmJyksXHJcbi8vICAgICAgIHVybCguLi8nfmFzc2V0cy9mb250cycvJHNyYy5lb3QpIGZvcm1hdCgnZW90JylcclxuLy8gICAgIGZvbnQtd2VpZ2h0ICR3ZWlnaHRcclxuLy8gICAgIGZvbnQtc3R5bGUgJHN0eWxlXHJcblxyXG5mb250ZmFjZShuYW1lLCBmb250bmFtZSwgd2VpZ2h0ID0gNDAwLCBzdHlsZSA9IG5vcm1hbClcclxuICBAZm9udC1mYWNlXHJcbiAgICBmb250LWZhbWlseSBuYW1lXHJcbiAgICBzcmMgdXJsKC4uLydmb250cycvbmFtZS9mb250bmFtZS53b2ZmMilcclxuICAgIHNyYyBsb2NhbChmb250bmFtZSksXHJcbiAgICAgICAgdXJsKC4uLydmb250cycvbmFtZS9mb250bmFtZS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCguLi8nZm9udHMnL25hbWUvZm9udG5hbWUud29mZikgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKC4uLydmb250cycvbmFtZS9mb250bmFtZS50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKVxyXG4gICAgICAgIFxyXG4gICAgZm9udC13ZWlnaHQgd2VpZ2h0XHJcbiAgICBmb250LXN0eWxlIHN0eWxlXHJcbiAgICBmb250LWRpc3BsYXkgc3dhcFxyXG5cclxudHJpYW5nbGUod2lkdGggPSAxMHB4LCBoZWlnaHQgPSAxMHB4LCBkaXJlY3Rpb24gPSAnYm90dG9tJywgY29sb3IgPSAjMDAwKVxyXG4gIC8vIEJhc2UgdHJpYW5nbGUgc3R5bGVzXHJcbiAgd2lkdGggMFxyXG4gIGhlaWdodCAwXHJcbiAgYmFja2dyb3VuZCAwXHJcbiAgYm9yZGVyLXN0eWxlIHNvbGlkXHJcblxyXG4gIC8vIFN0eWxlcyBmb3IgZWFjaCBkaXJlY3Rpb25cclxuICBkaXJlY3Rpb25zID0ge1xyXG4gICAgdG9wOiB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAod2lkdGggKiAuNSkgaGVpZ2h0ICh3aWR0aCAqIC41KSxcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBjb2xvciB0cmFuc3BhcmVudFxyXG4gICAgfSxcclxuICAgIHRvcFJpZ2h0OiB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCB3aWR0aCBoZWlnaHQgMCxcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCBjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudFxyXG4gICAgfSxcclxuICAgIHJpZ2h0OiB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogKGhlaWdodCAqIC41KSAwIChoZWlnaHQgKi41KSB3aWR0aCxcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBjb2xvclxyXG4gICAgfSxcclxuICAgIGJvdHRvbVJpZ2h0OiB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIGhlaWdodCB3aWR0aCxcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBjb2xvciB0cmFuc3BhcmVudFxyXG4gICAgfSxcclxuICAgIGJvdHRvbToge1xyXG4gICAgICBib3JkZXItd2lkdGg6IGhlaWdodCAod2lkdGggKiAuNSkgMCAod2lkdGggKiAuNSksXHJcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnRcclxuICAgIH0sXHJcbiAgICBib3R0b21MZWZ0OiB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogd2lkdGggMCAwIGhlaWdodCxcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBjb2xvclxyXG4gICAgfSxcclxuICAgIGxlZnQ6IHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAoaGVpZ2h0ICogLjUpIHdpZHRoIChoZWlnaHQgKiAuNSkgMCxcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCBjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudFxyXG4gICAgfSxcclxuICAgIHRvcExlZnQ6IHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiBoZWlnaHQgd2lkdGggMCAwLFxyXG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBNaXhpbiBzdHlsZXMgZm9yIHBhc3NlZCBkaXJlY3Rpb25cclxuICBzdHlsZXMgPSBkaXJlY3Rpb25zW2RpcmVjdGlvbl1cclxuICB7c3R5bGVzfVxyXG5cclxuYWRkLWFyZWEoJHdpZHRoID0gMjAsICRoZWlnaHQgPSA1MClcclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICY6YWZ0ZXJcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgY29udGVudCAnJ1xyXG4gICAgbGVmdCAtICR3aWR0aCAqIDElXHJcbiAgICByaWdodCAtICR3aWR0aCAqIDElXHJcbiAgICB0b3AgLSAkaGVpZ2h0ICogMSVcclxuICAgIGJvdHRvbSAtICRoZWlnaHQgKiAxJVxyXG5cclxud3AoJHZhbHVlLCAkYmFzZSlcclxuICBpZiAoKHVuaXQoJHZhbHVlKSA9PSAnJyB8fCB1bml0KCR2YWx1ZSkgPT0gJ3B4JykgJiYgKCR2YWx1ZSAhPSAwKSlcclxuICAgIHJldHVybiAocm91bmQoJHZhbHVlIC8gJGJhc2UsIDMpICogMTAwKSAlXHJcbiAgZWxzZVxyXG4gICAgcmV0dXJuIDBcclxuXHJcbmFicygpXHJcbiAgcG9zaXRpb24gYWJzb2x1dGVcclxuICBsZWZ0IDBcclxuICByaWdodCAwXHJcbiAgdG9wIDBcclxuICBib3R0b20gMFxyXG4iLCIvLyBmb250ZmFjZSgnTW9udHNlcnJhdCcsICdNb250c2VycmF0LUJsYWNrJywgOTAwKVxyXG4vLyBmb250ZmFjZSgnTW9udHNlcnJhdCcsICdNb250c2VycmF0LUJsYWNrSXRhbGljJywgOTAwLCBpdGFsaWMpXHJcbi8vIGZvbnRmYWNlKCdNb250c2VycmF0JywgJ01vbnRzZXJyYXQtRXh0cmFCb2xkJywgODAwKVxyXG4vLyBmb250ZmFjZSgnTW9udHNlcnJhdCcsICdNb250c2VycmF0LUV4dHJhQm9sZEl0YWxpYycsIDgwMCwgaXRhbGljKVxyXG5mb250ZmFjZSgnTW9udHNlcnJhdCcsICdNb250c2VycmF0LUJvbGQnLCA3MDApXHJcbi8vIGZvbnRmYWNlKCdNb250c2VycmF0JywgJ01vbnRzZXJyYXQtQm9sZEl0YWxpYycsIDcwMCwgaXRhbGljKVxyXG4vLyBmb250ZmFjZSgnTW9udHNlcnJhdCcsICdNb250c2VycmF0LVNlbWlCb2xkJywgNjAwKVxyXG4vLyBmb250ZmFjZSgnTW9udHNlcnJhdCcsICdNb250c2VycmF0LVNlbWlCb2xkSXRhbGljJywgNjAwLCBpdGFsaWMpXHJcbmZvbnRmYWNlKCdNb250c2VycmF0JywgJ01vbnRzZXJyYXQtTWVkaXVtJywgNTAwKVxyXG4vLyBmb250ZmFjZSgnTW9udHNlcnJhdCcsICdNb250c2VycmF0LU1lZGl1bUl0YWxpYycsIDUwMCwgaXRhbGljKVxyXG5mb250ZmFjZSgnTW9udHNlcnJhdCcsICdNb250c2VycmF0LVJlZ3VsYXInLCA0MDApXHJcbmZvbnRmYWNlKCdNb250c2VycmF0JywgJ01vbnRzZXJyYXQtSXRhbGljJywgNDAwLCBpdGFsaWMpXHJcbi8vIGZvbnRmYWNlKCdNb250c2VycmF0JywgJ01vbnRzZXJyYXQtTGlnaHQnLCAzMDApXHJcbi8vIGZvbnRmYWNlKCdNb250c2VycmF0JywgJ01vbnRzZXJyYXQtTGlnaHRJdGFsaWMnLCAzMDAsIGl0YWxpYylcclxuLy8gZm9udGZhY2UoJ01vbnRzZXJyYXQnLCAnTW9udHNlcnJhdC1FeHRyYUxpZ2h0JywgMjAwKVxyXG4vLyBmb250ZmFjZSgnTW9udHNlcnJhdCcsICdNb250c2VycmF0LUV4dHJhTGlnaHRJdGFsaWMnLCAyMDAsIGl0YWxpYylcclxuLy8gZm9udGZhY2UoJ01vbnRzZXJyYXQnLCAnTW9udHNlcnJhdC1UaGluJywgMTAwKVxyXG4vLyBmb250ZmFjZSgnTW9udHNlcnJhdCcsICdNb250c2VycmF0LVRoaW5JdGFsaWMnLCAxMDAsIGl0YWxpYylcclxuXHJcbmZvbnRmYWNlKCdCYXJsb3cgQ29uZGVuc2VkJywgJ0Jhcmxvd0NvbmRlbnNlZC1CbGFjaycsIDkwMClcclxuLy8gZm9udGZhY2UoJ0JhcmxvdyBDb25kZW5zZWQnLCAnQmFybG93Q29uZGVuc2VkLUJsYWNrSXRhbGljJywgOTAwLCBpdGFsaWMpXHJcbi8vIGZvbnRmYWNlKCdCYXJsb3cgQ29uZGVuc2VkJywgJ0Jhcmxvd0NvbmRlbnNlZC1FeHRyYUJvbGQnLCA4MDApXHJcbi8vIGZvbnRmYWNlKCdCYXJsb3cgQ29uZGVuc2VkJywgJ0Jhcmxvd0NvbmRlbnNlZC1FeHRyYUJvbGRJdGFsaWMnLCA4MDAsIGl0YWxpYylcclxuLy8gZm9udGZhY2UoJ0JhcmxvdyBDb25kZW5zZWQnLCAnQmFybG93Q29uZGVuc2VkLUJvbGQnLCA3MDApXHJcbi8vIGZvbnRmYWNlKCdCYXJsb3cgQ29uZGVuc2VkJywgJ0Jhcmxvd0NvbmRlbnNlZC1Cb2xkSXRhbGljJywgNzAwLCBpdGFsaWMpXHJcbi8vIGZvbnRmYWNlKCdCYXJsb3cgQ29uZGVuc2VkJywgJ0Jhcmxvd0NvbmRlbnNlZC1TZW1pQm9sZCcsIDYwMClcclxuLy8gZm9udGZhY2UoJ0JhcmxvdyBDb25kZW5zZWQnLCAnQmFybG93Q29uZGVuc2VkLVNlbWlCb2xkSXRhbGljJywgNjAwLCBpdGFsaWMpXHJcbi8vIGZvbnRmYWNlKCdCYXJsb3cgQ29uZGVuc2VkJywgJ0Jhcmxvd0NvbmRlbnNlZC1NZWRpdW0nLCA1MDApXHJcbi8vIGZvbnRmYWNlKCdCYXJsb3cgQ29uZGVuc2VkJywgJ0Jhcmxvd0NvbmRlbnNlZC1NZWRpdW1JdGFsaWMnLCA1MDAsIGl0YWxpYylcclxuLy8gZm9udGZhY2UoJ0JhcmxvdyBDb25kZW5zZWQnLCAnQmFybG93Q29uZGVuc2VkLVJlZ3VsYXInLCA0MDApXHJcbi8vIGZvbnRmYWNlKCdCYXJsb3cgQ29uZGVuc2VkJywgJ0Jhcmxvd0NvbmRlbnNlZC1JdGFsaWMnLCA0MDAsIGl0YWxpYylcclxuLy8gZm9udGZhY2UoJ0JhcmxvdyBDb25kZW5zZWQnLCAnQmFybG93Q29uZGVuc2VkLUxpZ2h0JywgMzAwKVxyXG4vLyBmb250ZmFjZSgnQmFybG93IENvbmRlbnNlZCcsICdCYXJsb3dDb25kZW5zZWQtTGlnaHRJdGFsaWMnLCAzMDAsIGl0YWxpYylcclxuLy8gZm9udGZhY2UoJ0JhcmxvdyBDb25kZW5zZWQnLCAnQmFybG93Q29uZGVuc2VkLUV4dHJhTGlnaHQnLCAyMDApXHJcbi8vIGZvbnRmYWNlKCdCYXJsb3cgQ29uZGVuc2VkJywgJ0Jhcmxvd0NvbmRlbnNlZC1FeHRyYUxpZ2h0SXRhbGljJywgMjAwLCBpdGFsaWMpXHJcbi8vIGZvbnRmYWNlKCdCYXJsb3cgQ29uZGVuc2VkJywgJ0Jhcmxvd0NvbmRlbnNlZC1UaGluJywgMTAwKVxyXG4vLyBmb250ZmFjZSgnQmFybG93IENvbmRlbnNlZCcsICdCYXJsb3dDb25kZW5zZWQtVGhpbkl0YWxpYycsIDEwMCwgaXRhbGljKVxyXG5cclxuaHRtbCwgYm9keVxyXG4gIG1hcmdpbiAwXHJcbiAgcGFkZGluZyAwXHJcbiAgd2lkdGggMTAwJVxyXG4gIGZvbnQtZmFtaWx5ICdNb250c2VycmF0J1xyXG4gIGNvbG9yICRibGFja1xyXG4gIGJhY2tncm91bmQtY29sb3IgJGJlaWdlXHJcblxyXG5odG1sXHJcbiAgaGVpZ2h0IDEwMCVcclxuXHJcbmJvZHlcclxuICAvLyBtaW4taGVpZ2h0IDEwMCVcclxuICBoZWlnaHQgMTAwJVxyXG4gIC8vIGRpc3BsYXkgZmxleFxyXG4gIC8vIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG4gIC8vIGFsaWduLWl0ZW1zIHN0cmV0Y2hcclxuXHJcbi8vIGh0bWxcclxuLy8gICBwYWRkaW5nIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KVxyXG5cclxuYVxyXG4gIGNvbG9yIGN1cnJlbnRDb2xvclxyXG4gIHRleHQtZGVjb3JhdGlvbiBub25lXHJcblxyXG5idXR0b25bZGlzYWJsZWRdXHJcbiAgcG9pbnRlci1ldmVudHMgbm9uZVxyXG5cclxuc3ZnXHJcbiAgd2lkdGggMWVtXHJcbiAgaGVpZ2h0IDFlbVxyXG4gIGZpbGwgY3VycmVudENvbG9yXHJcbiAgc3Ryb2tlIGN1cnJlbnRDb2xvclxyXG5cclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbFxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXNcclxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbFxyXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyXHJcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXNcclxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGxcclxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXJcclxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXNcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvciBjdXJyZW50Q29sb3JcclxuICAtd2Via2l0LWJveC1zaGFkb3cgMCAwIDBweCAxMDAwcHggdHJhbnNwYXJlbnQgaW5zZXRcclxuICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XHJcbiAgdHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzIiwiLmZcclxuICAmLWhlYWRlclxyXG5cclxuICAgICYteGxcclxuICAgICYtbFxyXG4gICAgJi1tXHJcbiAgICAmLXNcclxuICAgICAgbWFyZ2luLWxlZnQgLS4wMWVtXHJcbiAgICAgIGZvbnQtd2VpZ2h0IDcwMFxyXG4gICAgICB3aGl0ZS1zcGFjZSBwcmUtbGluZVxyXG5cclxuICAgICYtbFxyXG4gICAgJi1tXHJcbiAgICAmLXNcclxuICAgICAgbGluZS1oZWlnaHQgMS4yXHJcblxyXG4gICAgJi14bFxyXG4gICAgICBmb250LXNpemUgKDY4dncgLyAkbW9iaWxlICogMTAwKVxyXG5cclxuICAgICAgK2Fib3ZlKCdtJylcclxuICAgICAgICBmb250LXNpemUgKDEyMHZ3IC8gJHRhYmxldCAqIDEwMClcclxuXHJcbiAgICAgICthYm92ZSgnbCcpXHJcbiAgICAgICAgZm9udC1zaXplICgxNTB2dyAvICRsYXB0b3AgKiAxMDApXHJcblxyXG4gICAgICArYWJvdmUoJ3hsJylcclxuICAgICAgICBmb250LXNpemUgKDE4MHZ3IC8gJGRlc2t0b3AgKiAxMDApXHJcblxyXG4gICAgICArYWJvdmUoJ2hkJylcclxuICAgICAgICBmb250LXNpemUgKDIwMHZ3IC8gJGhkICogMTAwKVxyXG5cclxuICAgICAgK2Fib3ZlKCdraycpXHJcbiAgICAgICAgZm9udC1zaXplICgyNjB2dyAvICRrayAqIDEwMClcclxuXHJcbiAgICAmLWxcclxuICAgICAgZm9udC1zaXplICg0NXZ3IC8gJG1vYmlsZSAqIDEwMClcclxuXHJcbiAgICAgICthYm92ZSgnbScpXHJcbiAgICAgICAgZm9udC1zaXplICg2MHZ3IC8gJHRhYmxldCAqIDEwMClcclxuXHJcbiAgICAgICthYm92ZSgnbCcpXHJcbiAgICAgICAgZm9udC1zaXplICg4MHZ3IC8gJGxhcHRvcCAqIDEwMClcclxuXHJcbiAgICAgICthYm92ZSgneGwnKVxyXG4gICAgICAgIGZvbnQtc2l6ZSAoOTB2dyAvICRkZXNrdG9wICogMTAwKVxyXG5cclxuICAgICAgK2Fib3ZlKCdoZCcpXHJcbiAgICAgICAgZm9udC1zaXplICgxMDB2dyAvICRoZCAqIDEwMClcclxuXHJcbiAgICAgICthYm92ZSgna2snKVxyXG4gICAgICAgIGZvbnQtc2l6ZSAoMTMwdncgLyAka2sgKiAxMDApXHJcblxyXG4gICAgJi1tXHJcbiAgICAgIGZvbnQtc2l6ZSAoNDV2dyAvICRtb2JpbGUgKiAxMDApXHJcblxyXG4gICAgICArYWJvdmUoJ20nKVxyXG4gICAgICAgIGZvbnQtc2l6ZSAoNTB2dyAvICR0YWJsZXQgKiAxMDApXHJcblxyXG4gICAgICArYWJvdmUoJ2wnKVxyXG4gICAgICAgIGZvbnQtc2l6ZSAoNjB2dyAvICRsYXB0b3AgKiAxMDApXHJcblxyXG4gICAgICArYWJvdmUoJ3hsJylcclxuICAgICAgICBmb250LXNpemUgKDcwdncgLyAkZGVza3RvcCAqIDEwMClcclxuXHJcbiAgICAgICthYm92ZSgnaGQnKVxyXG4gICAgICAgIGZvbnQtc2l6ZSAoODB2dyAvICRoZCAqIDEwMClcclxuXHJcbiAgICAgICthYm92ZSgna2snKVxyXG4gICAgICAgIGZvbnQtc2l6ZSAoMTAwdncgLyAka2sgKiAxMDApXHJcblxyXG4gICAgJi1zXHJcbiAgICAgIGZvbnQtc2l6ZSAoMjZ2dyAvICRtb2JpbGUgKiAxMDApXHJcblxyXG4gICAgICArYWJvdmUoJ20nKVxyXG4gICAgICAgIGZvbnQtc2l6ZSAoMzZ2dyAvICR0YWJsZXQgKiAxMDApXHJcblxyXG4gICAgICArYWJvdmUoJ2wnKVxyXG4gICAgICAgIGZvbnQtc2l6ZSAoNDh2dyAvICRsYXB0b3AgKiAxMDApXHJcblxyXG4gICAgICArYWJvdmUoJ3hsJylcclxuICAgICAgICBmb250LXNpemUgKDU0dncgLyAkZGVza3RvcCAqIDEwMClcclxuXHJcbiAgICAgICthYm92ZSgnaGQnKVxyXG4gICAgICAgIGZvbnQtc2l6ZSAoNjB2dyAvICRoZCAqIDEwMClcclxuXHJcbiAgICAgICthYm92ZSgna2snKVxyXG4gICAgICAgIGZvbnQtc2l6ZSAoNzB2dyAvICRrayAqIDEwMClcclxuXHJcbiAgICAmLXdvcmtcclxuICAgICAgZm9udC1mYW1pbHkgJ0JhcmxvdyBDb25kZW5zZWQnXHJcbiAgICAgIGZvbnQtd2VpZ2h0IDkwMFxyXG5cclxuICAmLWNhcHRpb25cclxuXHJcbiAgICAmLTFcclxuICAgICAgZm9udC1zaXplIDE0cHhcclxuICAgICAgLy8gZm9udC1zaXplICgxNHZ3IC8gJG1vYmlsZSAqIDEwMClcclxuICAgICAgZm9udC13ZWlnaHQgNzAwXHJcbiAgICAgIGxpbmUtaGVpZ2h0IDFcclxuICAgICAgLy8gbGV0dGVyLXNwYWNpbmcgKDIuNjI1ZW0gLyAxNClcclxuXHJcbiAgICAmLTJcclxuICAgICAgZm9udC1zaXplICg4dncgLyAkbW9iaWxlICogMTAwKVxyXG4gICAgICBmb250LXdlaWdodCA3MDBcclxuICAgICAgbGluZS1oZWlnaHQgMS43NVxyXG4gICAgICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHJcbiAgICAgICthYm92ZSgnbScpXHJcbiAgICAgICAgZm9udC1zaXplICg5dncgLyAkdGFibGV0ICogMTAwKVxyXG5cclxuICAgICAgK2Fib3ZlKCdsJylcclxuICAgICAgICBmb250LXNpemUgKDEwdncgLyAkbGFwdG9wICogMTAwKVxyXG5cclxuICAgICAgK2Fib3ZlKCd4bCcpXHJcbiAgICAgICAgZm9udC1zaXplICgxMHZ3IC8gJGRlc2t0b3AgKiAxMDApXHJcblxyXG4gICAgICArYWJvdmUoJ2hkJylcclxuICAgICAgICBmb250LXNpemUgKDEwdncgLyAkaGQgKiAxMDApXHJcblxyXG4gICAgICArYWJvdmUoJ2trJylcclxuICAgICAgICBmb250LXNpemUgKDEydncgLyAka2sgKiAxMDApXHJcblxyXG4gICYtdGl0bGVcclxuXHJcbiAgICAmLWxcclxuICAgICYtbVxyXG4gICAgICBmb250LXdlaWdodCA3MDBcclxuICAgICAgbGluZS1oZWlnaHQgMS41XHJcbiAgICAgIHdoaXRlLXNwYWNlIHByZS1saW5lXHJcblxyXG4gICAgJi1sXHJcbiAgICAgIGZvbnQtc2l6ZSAoMjF2dyAvICRtb2JpbGUgKiAxMDApXHJcblxyXG4gICAgICArYWJvdmUoJ20nKVxyXG4gICAgICAgIGZvbnQtc2l6ZSAoMjh2dyAvICR0YWJsZXQgKiAxMDApXHJcblxyXG4gICAgICArYWJvdmUoJ2wnKVxyXG4gICAgICAgIGZvbnQtc2l6ZSAoMzJ2dyAvICRsYXB0b3AgKiAxMDApXHJcblxyXG4gICAgICArYWJvdmUoJ3hsJylcclxuICAgICAgICBmb250LXNpemUgKDM2dncgLyAkZGVza3RvcCAqIDEwMClcclxuXHJcbiAgICAgICthYm92ZSgnaGQnKVxyXG4gICAgICAgIGZvbnQtc2l6ZSAoNDB2dyAvICRoZCAqIDEwMClcclxuXHJcbiAgICAgICthYm92ZSgna2snKVxyXG4gICAgICAgIGZvbnQtc2l6ZSAoNDh2dyAvICRrayAqIDEwMClcclxuXHJcbiAgICAmLW1cclxuICAgICAgZm9udC1zaXplICgxOHZ3IC8gJG1vYmlsZSAqIDEwMClcclxuXHJcbiAgICAgICthYm92ZSgnbScpXHJcbiAgICAgICAgZm9udC1zaXplICgyNHZ3IC8gJHRhYmxldCAqIDEwMClcclxuXHJcbiAgICAgICthYm92ZSgnbCcpXHJcbiAgICAgICAgZm9udC1zaXplICgyNnZ3IC8gJGxhcHRvcCAqIDEwMClcclxuXHJcbiAgICAgICthYm92ZSgneGwnKVxyXG4gICAgICAgIGZvbnQtc2l6ZSAoMjh2dyAvICRkZXNrdG9wICogMTAwKVxyXG5cclxuICAgICAgK2Fib3ZlKCdoZCcpXHJcbiAgICAgICAgZm9udC1zaXplICgzMHZ3IC8gJGhkICogMTAwKVxyXG5cclxuICAgICAgK2Fib3ZlKCdraycpXHJcbiAgICAgICAgZm9udC1zaXplICgzNnZ3IC8gJGtrICogMTAwKVxyXG4gICAgXHJcbiAgICAmLXNcclxuICAgICAgZm9udC1zaXplICgxNnZ3IC8gJG1vYmlsZSAqIDEwMClcclxuICAgICAgZm9udC13ZWlnaHQgNTAwXHJcbiAgICAgIGxpbmUtaGVpZ2h0IDEuNVxyXG4gICAgICB3aGl0ZS1zcGFjZSBwcmUtbGluZVxyXG5cclxuICAgICAgK2Fib3ZlKCdtJylcclxuICAgICAgICBmb250LXNpemUgKDE4dncgLyAkdGFibGV0ICogMTAwKVxyXG5cclxuICAgICAgK2Fib3ZlKCdsJylcclxuICAgICAgICBmb250LXNpemUgKDE4dncgLyAkbGFwdG9wICogMTAwKVxyXG5cclxuICAgICAgK2Fib3ZlKCd4bCcpXHJcbiAgICAgICAgZm9udC1zaXplICgyMHZ3IC8gJGRlc2t0b3AgKiAxMDApXHJcblxyXG4gICAgICArYWJvdmUoJ2hkJylcclxuICAgICAgICBmb250LXNpemUgKDIwdncgLyAkaGQgKiAxMDApXHJcblxyXG4gICAgICArYWJvdmUoJ2trJylcclxuICAgICAgICBmb250LXNpemUgKDIydncgLyAka2sgKiAxMDApXHJcblxyXG4gICYtYm9keVxyXG4gICAgZm9udC1zaXplICgxNnZ3IC8gJG1vYmlsZSAqIDEwMClcclxuICAgIGxpbmUtaGVpZ2h0IDJcclxuICAgIHdoaXRlLXNwYWNlIHByZS1saW5lXHJcblxyXG4gICAgK2Fib3ZlKCdtJylcclxuICAgICAgZm9udC1zaXplICgxOHZ3IC8gJHRhYmxldCAqIDEwMClcclxuXHJcbiAgICArYWJvdmUoJ2wnKVxyXG4gICAgICBmb250LXNpemUgKDE4dncgLyAkbGFwdG9wICogMTAwKVxyXG5cclxuICAgICthYm92ZSgneGwnKVxyXG4gICAgICBmb250LXNpemUgKDE4dncgLyAkZGVza3RvcCAqIDEwMClcclxuXHJcbiAgICArYWJvdmUoJ2hkJylcclxuICAgICAgZm9udC1zaXplICgxOXZ3IC8gJGhkICogMTAwKVxyXG5cclxuICAgICthYm92ZSgna2snKVxyXG4gICAgICBmb250LXNpemUgKDIxdncgLyAka2sgKiAxMDApICAgIFxyXG5cclxuICAmLWJ1dHRvblxyXG4gICAgZm9udC13ZWlnaHQgNzAwXHJcbiAgICBmb250LXNpemUgMTJweFxyXG5cclxuICAgICthYm92ZSgnaGQnKVxyXG4gICAgICBmb250LXNpemUgMTRweFxyXG5cclxuICAmLW5hdmlnYXRpb25cclxuXHJcbiAgICAmLTFcclxuICAgICAgZm9udC1zaXplICgyNnZ3IC8gJG1vYmlsZSAqIDEwMClcclxuICAgICAgZm9udC13ZWlnaHQgNzAwXHJcbiAgICAgIGxpbmUtaGVpZ2h0IDEuM1xyXG5cclxuICAgICAgK2Fib3ZlKCdtJylcclxuICAgICAgICBmb250LXNpemUgKDMwdncgLyAkdGFibGV0ICogMTAwKVxyXG5cclxuICAgICAgK2Fib3ZlKCdsJylcclxuICAgICAgICBmb250LXNpemUgKDM1dncgLyAkbGFwdG9wICogMTAwKVxyXG5cclxuICAgICAgK2Fib3ZlKCd4bCcpXHJcbiAgICAgICAgZm9udC1zaXplICgzNXZ3IC8gJGRlc2t0b3AgKiAxMDApXHJcblxyXG4gICAgICArYWJvdmUoJ2hkJylcclxuICAgICAgICBmb250LXNpemUgKDM1dncgLyAkaGQgKiAxMDApXHJcblxyXG4gICAgICArYWJvdmUoJ2trJylcclxuICAgICAgICBmb250LXNpemUgKDQwdncgLyAka2sgKiAxMDApXHJcbiAgICAgICAgXHJcbiAgICAmLTJcclxuICAgICAgZm9udC1zaXplICgxMHZ3IC8gJG1vYmlsZSAqIDEwMClcclxuICAgICAgZm9udC13ZWlnaHQgNTAwXHJcbiAgICAgIGxpbmUtaGVpZ2h0IDEuNlxyXG5cclxuICAgICAgK2Fib3ZlKCdtJylcclxuICAgICAgICBmb250LXNpemUgKDE0dncgLyAkdGFibGV0ICogMTAwKVxyXG5cclxuICAgICAgK2Fib3ZlKCdsJylcclxuICAgICAgICBmb250LXNpemUgKDE2dncgLyAkbGFwdG9wICogMTAwKVxyXG5cclxuICAgICAgK2Fib3ZlKCd4bCcpXHJcbiAgICAgICAgZm9udC1zaXplICgxNnZ3IC8gJGRlc2t0b3AgKiAxMDApXHJcblxyXG4gICAgICArYWJvdmUoJ2hkJylcclxuICAgICAgICBmb250LXNpemUgKDE2dncgLyAkaGQgKiAxMDApXHJcblxyXG4gICAgICArYWJvdmUoJ2trJylcclxuICAgICAgICBmb250LXNpemUgKDE4dncgLyAka2sgKiAxMDApXHJcblxyXG4gICYtbWFpblxyXG4gICAgZm9udC1zaXplICgxNnZ3IC8gJG1vYmlsZSAqIDEwMClcclxuICAgIGxpbmUtaGVpZ2h0IDEuOFxyXG4gICAgd2hpdGUtc3BhY2UgcHJlLWxpbmVcclxuXHJcbiAgICArYWJvdmUoJ20nKVxyXG4gICAgICBmb250LXNpemUgKDE4dncgLyAkdGFibGV0ICogMTAwKVxyXG5cclxuICAgICthYm92ZSgnbCcpXHJcbiAgICAgIGZvbnQtc2l6ZSAoMTh2dyAvICRsYXB0b3AgKiAxMDApXHJcblxyXG4gICAgK2Fib3ZlKCd4bCcpXHJcbiAgICAgIGZvbnQtc2l6ZSAoMjB2dyAvICRkZXNrdG9wICogMTAwKVxyXG5cclxuICAgICthYm92ZSgnaGQnKVxyXG4gICAgICBmb250LXNpemUgKDIydncgLyAkaGQgKiAxMDApXHJcblxyXG4gICAgK2Fib3ZlKCdraycpXHJcbiAgICAgIGZvbnQtc2l6ZSAoMjZ2dyAvICRrayAqIDEwMClcclxuICAgIFxyXG4gICYtdXBwZXJcclxuICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cclxuICAmLWxvd2VyXHJcbiAgICB0ZXh0LXRyYW5zZm9ybSBsb3dlcmNhc2VcclxuXHJcbiAgJi1hY2NlbnRcclxuICAgIGZvbnQtZmFtaWx5ICdCYXJsb3cgQ29uZGVuc2VkJ1xyXG5cclxuICAmLWJvbGRcclxuICAgIGZvbnQtd2VpZ2h0IDcwMFxyXG5cclxuICAmLW5vcm1hbFxyXG4gICAgZm9udC1zdHlsZSBub3JtYWxcclxuICAgIGZvbnQtd2VpZ2h0IDQwMFxyXG5cclxuICAmLWl0YWxpY1xyXG4gICAgZm9udC1zdHlsZSBpdGFsaWNcclxuXHJcbiAgJi1jZW50ZXJcclxuICAgIHRleHQtYWxpZ24gY2VudGVyIiwiYmFzZS1mb250LXNpemUgPz0gMTZweFxucmFzdGVyaXNlLW1lZGlhLXF1ZXJpZXMgPz0gZmFsc2VcblxucnVwdHVyZSA9IHtcbiAgcmFzdGVyaXNlLW1lZGlhLXF1ZXJpZXM6IHJhc3RlcmlzZS1tZWRpYS1xdWVyaWVzXG4gIG1vYmlsZS1jdXRvZmY6IDQwMHB4XG4gIGRlc2t0b3AtY3V0b2ZmOiAxMDUwcHhcbiAgaGQtY3V0b2ZmOiAxODAwcHhcbiAgZW5hYmxlLWVtLWJyZWFrcG9pbnRzOiBmYWxzZVxuICBiYXNlLWZvbnQtc2l6ZTogYmFzZS1mb250LXNpemVcbiAgYW50aS1vdmVybGFwOiBmYWxzZVxuICBkZW5zaXR5LXF1ZXJpZXM6ICdkcHB4JyAnd2Via2l0JyAnbW96JyAnZHBpJ1xuICByZXRpbmEtZGVuc2l0eTogMS41XG4gIHVzZS1kZXZpY2Utd2lkdGg6IGZhbHNlXG59XG5ydXB0dXJlLnNjYWxlID0gMCAocnVwdHVyZS5tb2JpbGUtY3V0b2ZmKSA2MDBweCA4MDBweCAocnVwdHVyZS5kZXNrdG9wLWN1dG9mZikgKHJ1cHR1cmUuaGQtY3V0b2ZmKVxucnVwdHVyZS5zY2FsZS1uYW1lcyA9ICd4cycgJ3MnICdtJyAnbCcgJ3hsJyAnaGQnXG5cbi1pcy1zdHJpbmcodmFsKVxuICBpZiB0eXBlb2YodmFsKSBpcyBub3QgJ3VuaXQnXG4gICAgaWYgdmFsIGlzIGEgJ3N0cmluZycgb3IgdmFsIGlzIGEgJ2lkZW50J1xuICAgICAgdHJ1ZVxuICAgIGVsc2VcbiAgICAgIGZhbHNlXG4gIGVsc2VcbiAgICBmYWxzZVxuXG4tZ2V0LXNjYWxlLW51bWJlcihzY2FsZS1uYW1lKVxuICBmb3IgbGlzdC1pdGVtLCBpIGluIHJ1cHR1cmUuc2NhbGUtbmFtZXNcbiAgICBpZiBsaXN0LWl0ZW0gaXMgc2NhbGUtbmFtZVxuICAgICAgcmV0dXJuIGkgKyAxXG4gIHJldHVybiBmYWxzZVxuXG4tY29udmVydC10byh0by11bml0LCB2YWx1ZSwgY29udGV4dCA9IHJ1cHR1cmUuYmFzZS1mb250LXNpemUpXG4gIGZyb20tdW5pdCA9IHVuaXQodmFsdWUpXG4gIHJldHVybiB2YWx1ZSBpZiB0by11bml0IGlzIGZyb20tdW5pdFxuICBpZiB0by11bml0IGluICgnZW0nICdyZW0nKVxuICAgIHJldHVybiB2YWx1ZSBpZiBmcm9tLXVuaXQgaW4gKCdlbScgJ3JlbScpXG4gICAgcmV0dXJuIHVuaXQoKHZhbHVlIC8gY29udGV4dCksIHRvLXVuaXQpXG4gIGlmIHRvLXVuaXQgaXMgJ3B4J1xuICAgIHJldHVybiB1bml0KCh2YWx1ZSAqIGNvbnRleHQpLCAncHgnKVxuXG4tb24tc2NhbGUobilcbiAgcmV0dXJuIHVuaXQobikgaXMgJydcblxuLWxhcmdlci10aGFuLXNjYWxlKG4pXG4gIHJldHVybiAobiA+IChsZW5ndGgocnVwdHVyZS5zY2FsZSkgLSAxKSkgYW5kIC1vbi1zY2FsZShuKVxuXG4taXMtemVybyhuKVxuICByZXR1cm4gbiBpcyAwXG5cbi1vdmVybGFwLXNoaWZ0KGFudGktb3ZlcmxhcCwgbilcbiAgc2hpZnQtdW5pdCA9IHVuaXQobilcbiAgYW50aS1vdmVybGFwID0gMHB4IHVubGVzcyBhbnRpLW92ZXJsYXBcbiAgYW50aS1vdmVybGFwID0gMXB4IGlmIGFudGktb3ZlcmxhcCBpcyB0cnVlXG4gIGlmIGxlbmd0aChhbnRpLW92ZXJsYXApIGlzIDFcbiAgICByZXR1cm4gLWNvbnZlcnQtdG8oc2hpZnQtdW5pdCwgYW50aS1vdmVybGFwKVxuICBmb3IgdmFsIGluIGFudGktb3ZlcmxhcFxuICAgIHJldHVybiB2YWwgaWYgdW5pdCh2YWwpIGlzIHNoaWZ0LXVuaXRcblxuLWFkanVzdC1vdmVybGFwKGFudGktb3ZlcmxhcCwgbiwgc2lkZSA9ICdtaW4nKVxuICAtc2hpZnQgPSAtb3ZlcmxhcC1zaGlmdChhbnRpLW92ZXJsYXAsIG4pXG4gIGlmIChzaWRlIGlzICdtaW4nIGFuZCAtc2hpZnQgPiAwKSBvciAoc2lkZSBpcyAnbWF4JyBhbmQgLXNoaWZ0IDwgMClcbiAgICBuID0gbiArIC1zaGlmdFxuICByZXR1cm4gblxuXG4taXMtcG9zaXRpdmUobilcbiAgcmV0dXJuIG4gPj0gMFxuXG4tZGVuc2l0eS1xdWVyaWVzKGRlbnNpdHkpXG4gIGlmIHR5cGVvZihkZW5zaXR5KSBpcyBub3QgJ3VuaXQnXG4gICAgaWYgbm90IC1pcy1zdHJpbmcoZGVuc2l0eSlcbiAgICAgIGRlbnNpdHkgPSAnJXMnICUgZGVuc2l0eVxuICBkZW5zaXR5ID0gcnVwdHVyZS5yZXRpbmEtZGVuc2l0eSBpZiBkZW5zaXR5IGlzICdyZXRpbmEnXG4gIHF1ZXJpZXMgPSAoKVxuICBmb3IgcXVlcnkgaW4gcnVwdHVyZS5kZW5zaXR5LXF1ZXJpZXNcbiAgICBpZiBxdWVyeSBpcyAnd2Via2l0J1xuICAgICAgcHVzaChxdWVyaWVzLCAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogJXMpJyAlIChkZW5zaXR5KSlcbiAgICBlbHNlIGlmIHF1ZXJ5IGlzICdtb3onXG4gICAgICBwdXNoKHF1ZXJpZXMsICcobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAlcyknICUgKGRlbnNpdHkpKVxuICAgIGVsc2UgaWYgcXVlcnkgaXMgJ28nXG4gICAgICBwdXNoKHF1ZXJpZXMsICcoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogJXMvMSknICUgKGRlbnNpdHkpKVxuICAgIGVsc2UgaWYgcXVlcnkgaXMgJ3JhdGlvJ1xuICAgICAgcHVzaChxdWVyaWVzLCAnKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86ICVzKScgJSAoZGVuc2l0eSkpXG4gICAgZWxzZSBpZiBxdWVyeSBpcyAnZHBpJ1xuICAgICAgaWYgLWlzLXN0cmluZyhkZW5zaXR5KVxuICAgICAgICBkZW5zaXR5PWNvbnZlcnQoZGVuc2l0eSlcbiAgICAgIHB1c2gocXVlcmllcywgJyhtaW4tcmVzb2x1dGlvbjogJXNkcGkpJyAlIChyb3VuZChkZW5zaXR5ICogOTYsIDEpKSlcbiAgICBlbHNlIGlmIHF1ZXJ5IGlzICdkcHB4J1xuICAgICAgcHVzaChxdWVyaWVzLCAnKG1pbi1yZXNvbHV0aW9uOiAlc2RwcHgpJyAlIChkZW5zaXR5KSlcbiAgcmV0dXJuIHF1ZXJpZXNcblxuY3JlYXRlLWZhbGxiYWNrLWNsYXNzKHNlbGVjdGVkLCBjbGFzcylcbiAgL3snJyArIGNsYXNzICsgJyAnICsgc2VsZWN0ZWR9XG4gICAge2Jsb2NrfVxuXG4vLyArYmV0d2VlbihtaW4sIG1heClcbi8vIHVzYWdlIChzY2FsZSBjYW4gYmUgbWl4ZWQgd2l0aCBjdXN0b20gdmFsdWVzKTpcbi8vICAgLSArYmV0d2VlbigxLCAzKSBzY2FsZTpzY2FsZVxuLy8gICAtICtiZXR3ZWVuKDAsIDMpIDAgd2lkdGg6c2NhbGVcbi8vICAgLSArYmV0d2VlbigyMDBweCwgNTAwcHgpIGN1c3RvbTpjdXN0b21cbi8vICAgLSArYmV0d2VlbigwLCAzMDBweCkgMCB3aWR0aDpjdXN0b21cbi8vICAgLSArYmV0d2VlbigxLCAzMDBweCkgc2NhbGU6Y3VzdG9tXG4vLyAgIC0gK2JldHdlZW4oMjAwcHgsIDQpIGN1c3RvbTpzY2FsZVxuXG5iZXR3ZWVuKG1pbiwgbWF4LCBhbnRpLW92ZXJsYXAgPSBydXB0dXJlLmFudGktb3ZlcmxhcCwgZGVuc2l0eSA9IG51bGwsIG9yaWVudGF0aW9uID0gbnVsbCwgdXNlLWRldmljZS13aWR0aCA9IHJ1cHR1cmUudXNlLWRldmljZS13aWR0aCwgZmFsbGJhY2stY2xhc3MgPSBudWxsKVxuICBzZWxlY3RlZCA9IHNlbGVjdG9yKClcblxuICBpZiAtaXMtc3RyaW5nKG9yaWVudGF0aW9uKVxuICAgIG9yaWVudGF0aW9uID0gY29udmVydChvcmllbnRhdGlvbilcbiAgaWYgLWlzLXN0cmluZyhkZW5zaXR5KVxuICAgIGRlbnNpdHkgPSBjb252ZXJ0KGRlbnNpdHkpXG4gIGlmIC1pcy1zdHJpbmcobWluKVxuICAgIG1pbiA9IC1nZXQtc2NhbGUtbnVtYmVyKG1pbilcbiAgaWYgLWlzLXN0cmluZyhtYXgpXG4gICAgbWF4ID0gLWdldC1zY2FsZS1udW1iZXIobWF4KVxuXG4gIC1taW4gPSBydXB0dXJlLnNjYWxlW21pbiAtIDFdIHVubGVzcyAtaXMtemVybyhtaW4pIG9yIChub3QgLW9uLXNjYWxlKG1pbikpXG4gIC1tYXggPSBydXB0dXJlLnNjYWxlW21heF0gdW5sZXNzIG5vdCAtb24tc2NhbGUobWF4KVxuICAtbWluID89IG1pblxuICAtbWF4ID89IG1heFxuXG4gIGlmIChydXB0dXJlLnJhc3RlcmlzZS1tZWRpYS1xdWVyaWVzKVxuICAgIGlmIG5vdCAoZGVuc2l0eSBvciAtbWF4IG9yIG9yaWVudGF0aW9uKVxuICAgICAge2Jsb2NrfVxuICBlbHNlXG4gICAgY29uZGl0aW9uID0gJ29ubHkgc2NyZWVuJ1xuICAgIHVzZS1kZXZpY2Utd2lkdGggPSB1c2UtZGV2aWNlLXdpZHRoID8gJ2RldmljZS0nIDogJydcbiAgICB1bmxlc3MgLW1pbiBpcyAwXG4gICAgICAtbWluID0gLWNvbnZlcnQtdG8oJ2VtJywgLW1pbikgaWYgcnVwdHVyZS5lbmFibGUtZW0tYnJlYWtwb2ludHNcbiAgICAgIC1taW4gPSAtYWRqdXN0LW92ZXJsYXAoYW50aS1vdmVybGFwLCAtbWluLCBzaWRlOiAnbWluJylcbiAgICAgIGNvbmRpdGlvbiA9IGNvbmRpdGlvbiArICcgYW5kIChtaW4tJyArIHVzZS1kZXZpY2Utd2lkdGggKyAnd2lkdGg6ICVzKScgJSAoLW1pbilcbiAgICB1bmxlc3MgLWxhcmdlci10aGFuLXNjYWxlKG1heClcbiAgICAgIC1tYXggPSAtY29udmVydC10bygnZW0nLCAtbWF4KSBpZiBydXB0dXJlLmVuYWJsZS1lbS1icmVha3BvaW50c1xuICAgICAgLW1heCA9IC1hZGp1c3Qtb3ZlcmxhcChhbnRpLW92ZXJsYXAsIC1tYXgsIHNpZGU6ICdtYXgnKVxuICAgICAgY29uZGl0aW9uID0gY29uZGl0aW9uICsgJyBhbmQgKG1heC0nICsgdXNlLWRldmljZS13aWR0aCArICd3aWR0aDogJXMpJyAlICgtbWF4KVxuICAgIGlmIG9yaWVudGF0aW9uXG4gICAgICBjb25kaXRpb24gPSBjb25kaXRpb24gKyAnIGFuZCAob3JpZW50YXRpb246ICVzKScgJSAob3JpZW50YXRpb24pXG4gICAgaWYgZGVuc2l0eVxuICAgICAgY29uZGl0aW9ucyA9ICgpXG4gICAgICBmb3IgcXVlcnkgaW4gLWRlbnNpdHktcXVlcmllcyhkZW5zaXR5KVxuICAgICAgICBwdXNoKGNvbmRpdGlvbnMsIGNvbmRpdGlvbiArICcgYW5kICVzJyAlIChxdWVyeSkpXG4gICAgICBjb25kaXRpb24gPSBqb2luKCcsICcsIGNvbmRpdGlvbnMpXG4gICAgQG1lZGlhIGNvbmRpdGlvblxuICAgICAge2Jsb2NrfVxuICBpZiBmYWxsYmFjay1jbGFzc1xuICAgICtjcmVhdGUtZmFsbGJhY2stY2xhc3Moc2VsZWN0ZWQsIGZhbGxiYWNrLWNsYXNzKVxuICAgICAge2Jsb2NrfVxuXG5hdChzY2FsZS1wb2ludCwgYW50aS1vdmVybGFwID0gcnVwdHVyZS5hbnRpLW92ZXJsYXAsIGRlbnNpdHkgPSBudWxsLCBvcmllbnRhdGlvbiA9IG51bGwsIHVzZS1kZXZpY2Utd2lkdGggPSBydXB0dXJlLnVzZS1kZXZpY2Utd2lkdGgsIGZhbGxiYWNrLWNsYXNzID0gbnVsbClcbiAgaWYgLWlzLXN0cmluZyhvcmllbnRhdGlvbilcbiAgICBvcmllbnRhdGlvbiA9IGNvbnZlcnQob3JpZW50YXRpb24pXG4gIGlmIC1pcy1zdHJpbmcoZGVuc2l0eSlcbiAgICBkZW5zaXR5ID0gY29udmVydChkZW5zaXR5KVxuICArYmV0d2VlbihzY2FsZS1wb2ludCwgc2NhbGUtcG9pbnQsIGFudGktb3ZlcmxhcCwgZGVuc2l0eSwgb3JpZW50YXRpb24sIHVzZS1kZXZpY2Utd2lkdGgsIGZhbGxiYWNrLWNsYXNzKVxuICAgIHtibG9ja31cblxuZnJvbS13aWR0aChzY2FsZS1wb2ludCwgYW50aS1vdmVybGFwID0gcnVwdHVyZS5hbnRpLW92ZXJsYXAsIGRlbnNpdHkgPSBudWxsLCBvcmllbnRhdGlvbiA9IG51bGwsIHVzZS1kZXZpY2Utd2lkdGggPSBydXB0dXJlLnVzZS1kZXZpY2Utd2lkdGgsIGZhbGxiYWNrLWNsYXNzID0gbnVsbClcbiAgaWYgLWlzLXN0cmluZyhvcmllbnRhdGlvbilcbiAgICBvcmllbnRhdGlvbiA9IGNvbnZlcnQob3JpZW50YXRpb24pXG4gIGlmIC1pcy1zdHJpbmcoZGVuc2l0eSlcbiAgICBkZW5zaXR5ID0gY29udmVydChkZW5zaXR5KVxuICArYmV0d2VlbihzY2FsZS1wb2ludCwgbGVuZ3RoKHJ1cHR1cmUuc2NhbGUpLCBhbnRpLW92ZXJsYXAsIGRlbnNpdHksIG9yaWVudGF0aW9uLCB1c2UtZGV2aWNlLXdpZHRoLCBmYWxsYmFjay1jbGFzcylcbiAgICB7YmxvY2t9XG5cbmFib3ZlID0gZnJvbS13aWR0aFxuXG50by13aWR0aChzY2FsZS1wb2ludCwgYW50aS1vdmVybGFwID0gcnVwdHVyZS5hbnRpLW92ZXJsYXAsIGRlbnNpdHkgPSBudWxsLCBvcmllbnRhdGlvbiA9IG51bGwsIHVzZS1kZXZpY2Utd2lkdGggPSBydXB0dXJlLnVzZS1kZXZpY2Utd2lkdGgsIGZhbGxiYWNrLWNsYXNzID0gbnVsbClcbiAgaWYgLWlzLXN0cmluZyhvcmllbnRhdGlvbilcbiAgICBvcmllbnRhdGlvbiA9IGNvbnZlcnQob3JpZW50YXRpb24pXG4gIGlmIC1pcy1zdHJpbmcoZGVuc2l0eSlcbiAgICBkZW5zaXR5ID0gY29udmVydChkZW5zaXR5KVxuICArYmV0d2VlbigxLCBzY2FsZS1wb2ludCwgYW50aS1vdmVybGFwLCBkZW5zaXR5LCBvcmllbnRhdGlvbiwgdXNlLWRldmljZS13aWR0aCwgZmFsbGJhY2stY2xhc3MpXG4gICAge2Jsb2NrfVxuXG5iZWxvdyA9IHRvLXdpZHRoXG5cbm1vYmlsZShhbnRpLW92ZXJsYXAgPSBydXB0dXJlLmFudGktb3ZlcmxhcCwgZGVuc2l0eSA9IG51bGwsIG9yaWVudGF0aW9uID0gbnVsbCwgdXNlLWRldmljZS13aWR0aCA9IHJ1cHR1cmUudXNlLWRldmljZS13aWR0aCwgZmFsbGJhY2stY2xhc3MgPSBudWxsKVxuICBpZiAtaXMtc3RyaW5nKG9yaWVudGF0aW9uKVxuICAgIG9yaWVudGF0aW9uID0gY29udmVydChvcmllbnRhdGlvbilcbiAgaWYgLWlzLXN0cmluZyhkZW5zaXR5KVxuICAgIGRlbnNpdHkgPSBjb252ZXJ0KGRlbnNpdHkpXG4gICtiZWxvdyhydXB0dXJlLm1vYmlsZS1jdXRvZmYsIGFudGktb3ZlcmxhcCwgZGVuc2l0eSwgb3JpZW50YXRpb24sIHVzZS1kZXZpY2Utd2lkdGgsIGZhbGxiYWNrLWNsYXNzKVxuICAgIHtibG9ja31cblxudGFibGV0KGFudGktb3ZlcmxhcCA9IHJ1cHR1cmUuYW50aS1vdmVybGFwLCBkZW5zaXR5ID0gbnVsbCwgb3JpZW50YXRpb24gPSBudWxsLCB1c2UtZGV2aWNlLXdpZHRoID0gcnVwdHVyZS51c2UtZGV2aWNlLXdpZHRoLCBmYWxsYmFjay1jbGFzcyA9IG51bGwpXG4gIGlmIC1pcy1zdHJpbmcob3JpZW50YXRpb24pXG4gICAgb3JpZW50YXRpb24gPSBjb252ZXJ0KG9yaWVudGF0aW9uKVxuICBpZiAtaXMtc3RyaW5nKGRlbnNpdHkpXG4gICAgZGVuc2l0eSA9IGNvbnZlcnQoZGVuc2l0eSlcbiAgK2JldHdlZW4ocnVwdHVyZS5tb2JpbGUtY3V0b2ZmLCBydXB0dXJlLmRlc2t0b3AtY3V0b2ZmLCBhbnRpLW92ZXJsYXAsIGRlbnNpdHksIG9yaWVudGF0aW9uLCB1c2UtZGV2aWNlLXdpZHRoLCBmYWxsYmFjay1jbGFzcylcbiAgICB7YmxvY2t9XG5cbmRlc2t0b3AoYW50aS1vdmVybGFwID0gcnVwdHVyZS5hbnRpLW92ZXJsYXAsIGRlbnNpdHkgPSBudWxsLCBvcmllbnRhdGlvbiA9IG51bGwsIHVzZS1kZXZpY2Utd2lkdGggPSBydXB0dXJlLnVzZS1kZXZpY2Utd2lkdGgsIGZhbGxiYWNrLWNsYXNzID0gbnVsbClcbiAgaWYgLWlzLXN0cmluZyhvcmllbnRhdGlvbilcbiAgICBvcmllbnRhdGlvbiA9IGNvbnZlcnQob3JpZW50YXRpb24pXG4gIGlmIC1pcy1zdHJpbmcoZGVuc2l0eSlcbiAgICBkZW5zaXR5ID0gY29udmVydChkZW5zaXR5KVxuICArYWJvdmUocnVwdHVyZS5kZXNrdG9wLWN1dG9mZiwgYW50aS1vdmVybGFwLCBkZW5zaXR5LCBvcmllbnRhdGlvbiwgdXNlLWRldmljZS13aWR0aCwgZmFsbGJhY2stY2xhc3MpXG4gICAge2Jsb2NrfVxuXG5oZChhbnRpLW92ZXJsYXAgPSBydXB0dXJlLmFudGktb3ZlcmxhcCwgZGVuc2l0eSA9IG51bGwsIG9yaWVudGF0aW9uID0gbnVsbCwgdXNlLWRldmljZS13aWR0aCA9IHJ1cHR1cmUudXNlLWRldmljZS13aWR0aCwgZmFsbGJhY2stY2xhc3MgPSBudWxsKVxuICBpZiAtaXMtc3RyaW5nKG9yaWVudGF0aW9uKVxuICAgIG9yaWVudGF0aW9uID0gY29udmVydChvcmllbnRhdGlvbilcbiAgaWYgLWlzLXN0cmluZyhkZW5zaXR5KVxuICAgIGRlbnNpdHkgPSBjb252ZXJ0KGRlbnNpdHkpXG4gICthYm92ZShydXB0dXJlLmhkLWN1dG9mZiwgYW50aS1vdmVybGFwLCBkZW5zaXR5LCBvcmllbnRhdGlvbiwgdXNlLWRldmljZS13aWR0aCwgZmFsbGJhY2stY2xhc3MpXG4gICAge2Jsb2NrfVxuXG5kZW5zaXR5KGRlbnNpdHksIG9yaWVudGF0aW9uID0gbnVsbCwgZmFsbGJhY2stY2xhc3MgPSBudWxsKVxuICBzZWxlY3RlZCA9IHNlbGVjdG9yKClcbiAgaWYgbm90IChydXB0dXJlLnJhc3RlcmlzZS1tZWRpYS1xdWVyaWVzKVxuICAgIGNvbmRpdGlvbnMgPSAoKVxuICAgIGZvciBxdWVyeSBpbiAtZGVuc2l0eS1xdWVyaWVzKGRlbnNpdHkpXG4gICAgICBjb25kaXRpb24gPSAnb25seSBzY3JlZW4gYW5kICVzJyAlIChxdWVyeSlcbiAgICAgIGlmIG9yaWVudGF0aW9uXG4gICAgICAgIGNvbmRpdGlvbiA9IGNvbmRpdGlvbiArICcgYW5kIChvcmllbnRhdGlvbjogJXMpJyAlIChvcmllbnRhdGlvbilcbiAgICAgIHB1c2goY29uZGl0aW9ucywgY29uZGl0aW9uKVxuICAgIGNvbmRpdGlvbiA9IGpvaW4oJywgJywgY29uZGl0aW9ucylcbiAgICBAbWVkaWEgY29uZGl0aW9uXG4gICAgICB7YmxvY2t9XG4gICAgaWYgZmFsbGJhY2stY2xhc3NcbiAgICAgICtjcmVhdGUtZmFsbGJhY2stY2xhc3Moc2VsZWN0ZWQsIGZhbGxiYWNrLWNsYXNzKVxuICAgICAgICB7YmxvY2t9XG5cbnBpeGVsLXJhdGlvID0gZGVuc2l0eVxuXG5yZXRpbmEob3JpZW50YXRpb24gPSBudWxsLCBmYWxsYmFjay1jbGFzcyA9IG51bGwpXG4gICtkZW5zaXR5KCdyZXRpbmEnLCBvcmllbnRhdGlvbiwgZmFsbGJhY2stY2xhc3MpXG4gICAge2Jsb2NrfVxuXG5sYW5kc2NhcGUoZGVuc2l0eSA9IG51bGwsIGZhbGxiYWNrLWNsYXNzID0gbnVsbClcbiAgc2VsZWN0ZWQgPSBzZWxlY3RvcigpXG4gIGlmIG5vdCAocnVwdHVyZS5yYXN0ZXJpc2UtbWVkaWEtcXVlcmllcylcbiAgICBpZiAtaXMtc3RyaW5nKGRlbnNpdHkpXG4gICAgICBkZW5zaXR5ID0gY29udmVydChkZW5zaXR5KVxuICAgIGlmIGRlbnNpdHlcbiAgICAgICtwaXhlbC1yYXRpbyhkZW5zaXR5LCBvcmllbnRhdGlvbjogbGFuZHNjYXBlLCBmYWxsYmFjay1jbGFzcylcbiAgICAgICAge2Jsb2NrfVxuICAgIGVsc2VcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpXG4gICAgICAgIHtibG9ja31cbiAgICAgIGlmIGZhbGxiYWNrLWNsYXNzXG4gICAgICAgICtjcmVhdGUtZmFsbGJhY2stY2xhc3Moc2VsZWN0ZWQsIGZhbGxiYWNrLWNsYXNzKVxuICAgICAgICAgIHtibG9ja31cblxucG9ydHJhaXQoZGVuc2l0eSA9IG51bGwsIGZhbGxiYWNrLWNsYXNzID0gbnVsbClcbiAgc2VsZWN0ZWQgPSBzZWxlY3RvcigpXG4gIGlmIG5vdCAocnVwdHVyZS5yYXN0ZXJpc2UtbWVkaWEtcXVlcmllcylcbiAgICBpZiAtaXMtc3RyaW5nKGRlbnNpdHkpXG4gICAgICBkZW5zaXR5ID0gY29udmVydChkZW5zaXR5KVxuICAgIGlmIGRlbnNpdHlcbiAgICAgICtwaXhlbC1yYXRpbyhkZW5zaXR5LCBvcmllbnRhdGlvbjogcG9ydHJhaXQsIGZhbGxiYWNrLWNsYXNzKVxuICAgICAgICB7YmxvY2t9XG4gICAgZWxzZVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KVxuICAgICAgICB7YmxvY2t9XG4gICAgICBpZiBmYWxsYmFjay1jbGFzc1xuICAgICAgICArY3JlYXRlLWZhbGxiYWNrLWNsYXNzKHNlbGVjdGVkLCBmYWxsYmFjay1jbGFzcylcbiAgICAgICAgICB7YmxvY2t9XG5cbnJ1cHR1cmUtaG92ZXIoZGVuc2l0eSA9IG51bGwsIG9yaWVudGF0aW9uID0gbnVsbCwgZmFsbGJhY2stY2xhc3MgPSBudWxsKVxuICBjb25kaXRpb24gPSBcIm9ubHkgc2NyZWVuIGFuZCAoaG92ZXI6IGhvdmVyKVwiO1xuICBAbWVkaWEgKHtjb25kaXRpb259KVxuICAgIHtibG9ja31cblxuaG92ZXIgPSBydXB0dXJlLWhvdmVyXG4iLCIuYy1zY3JvbGxiYXJfdGh1bWJcclxuICBtYXJnaW4gMFxyXG4gIHdpZHRoIDEwMCVcclxuICBib3JkZXItcmFkaXVzIDBcclxuICBvcGFjaXR5IC43XHJcbiAgYmFja2dyb3VuZC1jb2xvciAkZGFya2dyYXlcclxuXHJcbi53cmFwcGVyXHJcbiAgXHJcbiAgJlxyXG4gICYteFxyXG4gICYtbGVmdFxyXG4gICAgcGFkZGluZy1sZWZ0ICR3cmFwLnhcclxuXHJcbiAgICArYWJvdmUoJ20nKVxyXG4gICAgICBwYWRkaW5nLWxlZnQgJHdyYXAubS54XHJcblxyXG4gICAgK2Fib3ZlKCdsJylcclxuICAgICAgcGFkZGluZy1sZWZ0ICR3cmFwLmwueFxyXG5cclxuICAgICthYm92ZSgneGwnKVxyXG4gICAgICBwYWRkaW5nLWxlZnQgJHdyYXAueGwueFxyXG5cclxuICAgICthYm92ZSgnaGQnKVxyXG4gICAgICBwYWRkaW5nLWxlZnQgJHdyYXAuaGQueFxyXG5cclxuICAgICthYm92ZSgna2snKVxyXG4gICAgICBwYWRkaW5nLWxlZnQgJHdyYXAua2sueFxyXG4gIFxyXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIFxyXG4gICZcclxuICAmLXhcclxuICAmLXJpZ2h0XHJcbiAgICBwYWRkaW5nLXJpZ2h0ICR3cmFwLnhcclxuXHJcbiAgICArYWJvdmUoJ20nKVxyXG4gICAgICBwYWRkaW5nLXJpZ2h0ICR3cmFwLm0ueFxyXG5cclxuICAgICthYm92ZSgnbCcpXHJcbiAgICAgIHBhZGRpbmctcmlnaHQgJHdyYXAubC54XHJcblxyXG4gICAgK2Fib3ZlKCd4bCcpXHJcbiAgICAgIHBhZGRpbmctcmlnaHQgJHdyYXAueGwueFxyXG5cclxuICAgICthYm92ZSgnaGQnKVxyXG4gICAgICBwYWRkaW5nLXJpZ2h0ICR3cmFwLmhkLnhcclxuXHJcbiAgICArYWJvdmUoJ2trJylcclxuICAgICAgcGFkZGluZy1yaWdodCAkd3JhcC5ray54XHJcblxyXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAmXHJcbiAgJi15XHJcbiAgJi10b3BcclxuICAgIHBhZGRpbmctdG9wICR3cmFwLnlcclxuXHJcbiAgICArYWJvdmUoJ20nKVxyXG4gICAgICBwYWRkaW5nLXRvcCAkd3JhcC5tLnlcclxuXHJcbiAgICArYWJvdmUoJ2wnKVxyXG4gICAgICBwYWRkaW5nLXRvcCAkd3JhcC5sLnlcclxuXHJcbiAgICArYWJvdmUoJ3hsJylcclxuICAgICAgcGFkZGluZy10b3AgJHdyYXAueGwueVxyXG5cclxuICAgICthYm92ZSgnaGQnKVxyXG4gICAgICBwYWRkaW5nLXRvcCAkd3JhcC5oZC55XHJcblxyXG4gICAgK2Fib3ZlKCdraycpXHJcbiAgICAgIHBhZGRpbmctdG9wICR3cmFwLmtrLnlcclxuICBcclxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBcclxuICAmXHJcbiAgJi15XHJcbiAgJi1ib3R0b21cclxuICAgIHBhZGRpbmctYm90dG9tICR3cmFwLnlcclxuXHJcbiAgICArYWJvdmUoJ20nKVxyXG4gICAgICBwYWRkaW5nLWJvdHRvbSAkd3JhcC5tLnlcclxuXHJcbiAgICArYWJvdmUoJ2wnKVxyXG4gICAgICBwYWRkaW5nLWJvdHRvbSAkd3JhcC5sLnlcclxuXHJcbiAgICArYWJvdmUoJ3hsJylcclxuICAgICAgcGFkZGluZy1ib3R0b20gJHdyYXAueGwueVxyXG5cclxuICAgICthYm92ZSgnaGQnKVxyXG4gICAgICBwYWRkaW5nLWJvdHRvbSAkd3JhcC5oZC55XHJcblxyXG4gICAgK2Fib3ZlKCdraycpXHJcbiAgICAgIHBhZGRpbmctYm90dG9tICR3cmFwLmtrLnlcclxuXHJcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICYtZG91YmxlXHJcbiAgJi1kb3VibGUteFxyXG4gICYtZG91YmxlLWxlZnRcclxuICAgIHBhZGRpbmctbGVmdCAoJHdyYXAueCAqIDIpXHJcblxyXG4gICAgK2Fib3ZlKCdtJylcclxuICAgICAgcGFkZGluZy1sZWZ0ICgkd3JhcC5tLnggKiAyKVxyXG5cclxuICAgICthYm92ZSgnbCcpXHJcbiAgICAgIHBhZGRpbmctbGVmdCAoJHdyYXAubC54ICogMilcclxuXHJcbiAgICArYWJvdmUoJ3hsJylcclxuICAgICAgcGFkZGluZy1sZWZ0ICgkd3JhcC54bC54ICogMilcclxuXHJcbiAgICArYWJvdmUoJ2hkJylcclxuICAgICAgcGFkZGluZy1sZWZ0ICgkd3JhcC5oZC54ICogMilcclxuXHJcbiAgICArYWJvdmUoJ2trJylcclxuICAgICAgcGFkZGluZy1sZWZ0ICgkd3JhcC5ray54ICogMilcclxuICAgICAgXHJcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICYtZG91YmxlXHJcbiAgJi1kb3VibGUteFxyXG4gICYtZG91YmxlLXJpZ2h0XHJcbiAgICBwYWRkaW5nLXJpZ2h0ICgkd3JhcC54ICogMilcclxuXHJcbiAgICArYWJvdmUoJ20nKVxyXG4gICAgICBwYWRkaW5nLXJpZ2h0ICgkd3JhcC5tLnggKiAyKVxyXG5cclxuICAgICthYm92ZSgnbCcpXHJcbiAgICAgIHBhZGRpbmctcmlnaHQgKCR3cmFwLmwueCAqIDIpXHJcblxyXG4gICAgK2Fib3ZlKCd4bCcpXHJcbiAgICAgIHBhZGRpbmctcmlnaHQgKCR3cmFwLnhsLnggKiAyKVxyXG5cclxuICAgICthYm92ZSgnaGQnKVxyXG4gICAgICBwYWRkaW5nLXJpZ2h0ICgkd3JhcC5oZC54ICogMilcclxuXHJcbiAgICArYWJvdmUoJ2trJylcclxuICAgICAgcGFkZGluZy1yaWdodCAoJHdyYXAua2sueCAqIDIpXHJcbiAgICAgIFxyXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAmLWRvdWJsZVxyXG4gICYtZG91YmxlLXlcclxuICAmLWRvdWJsZS10b3BcclxuICAgIHBhZGRpbmctdG9wICgkd3JhcC55ICogMilcclxuXHJcbiAgICArYWJvdmUoJ20nKVxyXG4gICAgICBwYWRkaW5nLXRvcCAoJHdyYXAubS55ICogMilcclxuXHJcbiAgICArYWJvdmUoJ2wnKVxyXG4gICAgICBwYWRkaW5nLXRvcCAoJHdyYXAubC55ICogMilcclxuXHJcbiAgICArYWJvdmUoJ3hsJylcclxuICAgICAgcGFkZGluZy10b3AgKCR3cmFwLnhsLnkgKiAyKVxyXG5cclxuICAgICthYm92ZSgnaGQnKVxyXG4gICAgICBwYWRkaW5nLXRvcCAoJHdyYXAuaGQueSAqIDIpXHJcblxyXG4gICAgK2Fib3ZlKCdraycpXHJcbiAgICAgIHBhZGRpbmctdG9wICgkd3JhcC5ray55ICogMilcclxuICAgICAgXHJcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgXHJcbiAgJi1kb3VibGVcclxuICAmLWRvdWJsZS15XHJcbiAgJi1kb3VibGUtYm90dG9tXHJcbiAgICBwYWRkaW5nLWJvdHRvbSAoJHdyYXAueSAqIDIpXHJcblxyXG4gICAgK2Fib3ZlKCdtJylcclxuICAgICAgcGFkZGluZy1ib3R0b20gKCR3cmFwLm0ueSAqIDIpXHJcblxyXG4gICAgK2Fib3ZlKCdsJylcclxuICAgICAgcGFkZGluZy1ib3R0b20gKCR3cmFwLmwueSAqIDIpXHJcblxyXG4gICAgK2Fib3ZlKCd4bCcpXHJcbiAgICAgIHBhZGRpbmctYm90dG9tICgkd3JhcC54bC55ICogMilcclxuXHJcbiAgICArYWJvdmUoJ2hkJylcclxuICAgICAgcGFkZGluZy1ib3R0b20gKCR3cmFwLmhkLnkgKiAyKVxyXG5cclxuICAgICthYm92ZSgna2snKVxyXG4gICAgICBwYWRkaW5nLWJvdHRvbSAoJHdyYXAua2sueSAqIDIpXHJcblxyXG5cclxuLmNvbnRhaW5lclxyXG5cclxuICArYWJvdmUoJ2wnKVxyXG4gICAgbWFyZ2luIDAgYXV0b1xyXG4gICAgbWF4LXdpZHRoIDg4MHB4XHJcblxyXG4gICthYm92ZSgneGwnKVxyXG4gICAgbWF4LXdpZHRoIDkyMHB4XHJcblxyXG4gICthYm92ZSgnaGQnKVxyXG4gICAgbWF4LXdpZHRoIDk2MHB4XHJcblxyXG4gICthYm92ZSgna2snKVxyXG4gICAgbWF4LXdpZHRoIDEwODBweFxyXG5cclxuXHJcbi51aVxyXG5cclxuICAmLXRvcFxyXG4gICYtbWF4LXRvcFxyXG4gICAgcGFkZGluZy10b3AgKCR1aS55ICogMiArIDQwcHgpXHJcblxyXG4gICAgK2Fib3ZlKCdtJylcclxuICAgICAgcGFkZGluZy10b3AgKCR1aS5tLnkgKiAyICsgNDBweClcclxuXHJcbiAgICArYWJvdmUoJ2wnKVxyXG4gICAgICBwYWRkaW5nLXRvcCAoJHVpLmwueSAqIDIgKyAyMHB4KVxyXG5cclxuICAgICthYm92ZSgneGwnKVxyXG4gICAgICBwYWRkaW5nLXRvcCAoJHVpLnhsLnkgKiAyICsgMjBweClcclxuXHJcbiAgJi10b3BcclxuICAgICthYm92ZSgnaGQnKVxyXG4gICAgICBwYWRkaW5nLXRvcCAoJHVpLmhkLnkgKiAyICsgMjBweClcclxuXHJcbiAgICArYWJvdmUoJ2trJylcclxuICAgICAgcGFkZGluZy10b3AgKCR1aS5ray55ICogMiArIDIwcHgpXHJcblxyXG4gICYtbWF4LXRvcFxyXG4gICAgK2Fib3ZlKCdoZCcpXHJcbiAgICAgIHBhZGRpbmctdG9wICR3cmFwLmhkLnlcclxuXHJcbiAgICArYWJvdmUoJ2trJylcclxuICAgICAgcGFkZGluZy10b3AgJHdyYXAua2sueVxyXG5cclxuICAgICAgXHJcbi5ob3Zlci1zY2FsZVxyXG4gIG92ZXJmbG93IGhpZGRlblxyXG5cclxuICAmX19pdGVtXHJcbiAgICB0cmFuc2l0aW9uIHRyYW5zZm9ybSAxLjVzIGN1YmljLWJlemllciguMTY1LC44NCwuNDQsMSlcclxuXHJcbiAgICAuaG92ZXItc2NhbGU6aG92ZXIgJlxyXG4gICAgICB0cmFuc2Zvcm0gc2NhbGUoMS4wOCkiLCIuYXBwLXJvb3RcclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gIGRpc3BsYXkgYmxvY2tcclxuICAvLyBoZWlnaHQgMTAwJVxyXG4gIC8vIG92ZXJmbG93IGF1dG9cclxuXHJcbiAgJl9fc2Nyb2xsXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIHdpZHRoIDEwMCVcclxuXHJcbiAgICAmX21vYmlsZVxyXG4gICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuICAgICAgbWluLWhlaWdodCAxMDB2aFxyXG4gICAgICBtaW4taGVpZ2h0IHZhcigtLWh1bGx2aCwgMTAwdmgpXHJcblxyXG4gICAgICArYWJvdmUoJ2wnKVxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uIHJvd1xyXG5cclxuICAmX19zaWRlLW1lZGlhXHJcbiAgICBkaXNwbGF5IG5vbmVcclxuXHJcbiAgICArYWJvdmUoJ2wnKVxyXG4gICAgICBmbGV4IDAgMCBhdXRvXHJcbiAgICAgIHdpZHRoIGNhbGMoNzIwIC8gMTkyMCAqIDEwMCUpXHJcbiAgICAgIGhlaWdodCAxMDB2aFxyXG4gICAgICBoZWlnaHQgdmFyKC0tZnVsbHZoLCAxMDB2aClcclxuICAgICAgZGlzcGxheSBibG9ja1xyXG5cclxuICAgIC5hcHAtcm9vdF9fc2Nyb2xsX21vYmlsZSAmXHJcbiAgICAgICtiZWxvdygnbCcpXHJcbiAgICAgICAgZmxleCAwIDAgYXV0b1xyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICBoZWlnaHQgODB2d1xyXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcclxuXHJcbiAgJl9fbWVkaWFcclxuICAgIGRpc3BsYXkgYmxvY2tcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIGhlaWdodCAxMDAlXHJcbiAgICBvYmplY3QtZml0IGNvdmVyXHJcbiAgXHJcbiAgJl9fc2VjdGlvblxyXG4gICAgZmxleCAxIDEgYXV0b1xyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgXHJcbiAgICAuYXBwLXJvb3RfX3Njcm9sbF9tb2JpbGUgJlxyXG4gICAgICArYmVsb3coJ2wnKVxyXG4gICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cclxuICAmX19pbm5lclxyXG4gICAgXHJcbiAgICAuYXBwLXJvb3RfX3Njcm9sbF9tb2JpbGUgJlxyXG4gICAgICArYmVsb3coJ2wnKVxyXG4gICAgICAgIGZsZXggMSAxIGF1dG9cclxuICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW4iLCIuY3VzdG9tLWN1cnNvclxyXG4gIHBvc2l0aW9uIGZpeGVkXHJcbiAgbGVmdCAwXHJcbiAgdG9wIDBcclxuICBkaXNwbGF5IGJsb2NrXHJcbiAgbWl4LWJsZW5kLW1vZGUgZGlmZmVyZW5jZVxyXG4gIHotaW5kZXggMTAwXHJcbiAgd2lsbC1jaGFuZ2UgdHJhbnNmb3JtXHJcbiAgLy8gcG9zaXRpb24gcmVsYXRpdmVcclxuICAvLyBtaW4taGVpZ2h0IDEwMCVcclxuICBwb2ludGVyLWV2ZW50cyBub25lXHJcblxyXG4gIC8vICZfaG92ZXJlZFxyXG4gIC8vICAgbWl4LWJsZW5kLW1vZGUgaW5pdGlhbFxyXG5cclxuICAmX3N0eWxlLWxhcmdlXHJcbiAgICBtaXgtYmxlbmQtbW9kZSBub3JtYWxcclxuXHJcbiAgJl9fY3Vyc29yXHJcbiAgJl9faWNvblxyXG4gICZfX2NpcmNsZVxyXG4gICZfX3RleHRcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICBsZWZ0IDBcclxuICAgIHRvcCAwXHJcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC01MCUpXHJcblxyXG4gICZfX2N1cnNvclxyXG4gICAgd2lkdGggNDdweFxyXG4gICAgaGVpZ2h0IDQ3cHhcclxuICAgIGJvcmRlci1yYWRpdXMgMTAwMHB4XHJcbiAgICBib3JkZXIgc29saWQgMXB4IGFscGhhKCR3aGl0ZSwgLjQpXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICR3aGl0ZVxyXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKVxyXG4gICAgdHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIC4zc1xyXG5cclxuICAgICthYm92ZSgnbCcpXHJcbiAgICAgIHdpZHRoIDUzcHhcclxuICAgICAgaGVpZ2h0IDUzcHhcclxuXHJcbiAgICAuY3VzdG9tLWN1cnNvcl92aXNpYmxlICZcclxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSguMTQpXHJcblxyXG4gICAgLmN1c3RvbS1jdXJzb3JfdmlzaWJsZS5jdXN0b20tY3Vyc29yX2hvdmVyZWQgJlxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XHJcbiAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKVxyXG5cclxuICAgIC5jdXN0b20tY3Vyc29yX3Zpc2libGUuY3VzdG9tLWN1cnNvcl9ob3ZlcmVkLmN1c3RvbS1jdXJzb3JfbW91c2UtZG93biAmXHJcbiAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4zKVxyXG4gICAgICB0cmFuc2l0aW9uIHRyYW5zZm9ybSAuMXMsIG9wYWNpdHkgLjJzXHJcblxyXG4gICAgLmN1c3RvbS1jdXJzb3JfdmlzaWJsZS5jdXN0b20tY3Vyc29yX2hvdmVyZWQuY3VzdG9tLWN1cnNvcl9zdHlsZS1sYXJnZSAmXHJcbiAgICAgIGJvcmRlci1jb2xvciAkYmxhY2tcclxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkYmxhY2tcclxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgzLjUpXHJcblxyXG4gICAgLmN1c3RvbS1jdXJzb3JfdmlzaWJsZS5jdXN0b20tY3Vyc29yX2hvdmVyZWQuY3VzdG9tLWN1cnNvcl9tb3VzZS1kb3duLmN1c3RvbS1jdXJzb3Jfc3R5bGUtbGFyZ2UgJlxyXG4gICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDQpXHJcbiAgICAgIHRyYW5zaXRpb24gdHJhbnNmb3JtIC4xcywgb3BhY2l0eSAuMnNcclxuXHJcbiAgJl9faWNvblxyXG4gICAgd2lkdGggMTBweFxyXG4gICAgaGVpZ2h0IDEwcHhcclxuICAgIGZpbGwgJHdoaXRlXHJcbiAgICBzdHJva2UgJHdoaXRlXHJcbiAgICBvcGFjaXR5IDBcclxuICAgIHRyYW5zaXRpb24gb3BhY2l0eSAuMnNcclxuXHJcbiAgICArYWJvdmUoJ2wnKVxyXG4gICAgICB3aWR0aCAxMnB4XHJcbiAgICAgIGhlaWdodCAxMnB4XHJcblxyXG4gICAgLmN1c3RvbS1jdXJzb3JfdmlzaWJsZS5jdXN0b20tY3Vyc29yX2hvdmVyZWQgJlxyXG4gICAgICBvcGFjaXR5IDFcclxuXHJcbiAgICAuY3VzdG9tLWN1cnNvcl9pY29uLXN3aXBlLXggJlxyXG4gICAgICB3aWR0aCAyMHB4XHJcblxyXG4gICAgICArYWJvdmUoJ2wnKVxyXG4gICAgICAgIHdpZHRoIDIzcHhcclxuXHJcbiAgJl9fdGV4dFxyXG4gICAgY29sb3IgJHdoaXRlXHJcbiAgICBvcGFjaXR5IDBcclxuXHJcbiAgICAuY3VzdG9tLWN1cnNvcl9zdHlsZS1sYXJnZSAmXHJcbiAgICAgIGZvbnQtd2VpZ2h0IDcwMFxyXG4gICAgICBsaW5lLWhlaWdodCAxLjVcclxuICAgICAgd2hpdGUtc3BhY2UgcHJlLWxpbmUgICAgICBcclxuICAgICAgZm9udC1zaXplICgxNHZ3IC8gJG1vYmlsZSAqIDEwMClcclxuXHJcbiAgICAgICthYm92ZSgnbScpXHJcbiAgICAgICAgZm9udC1zaXplICgyMHZ3IC8gJHRhYmxldCAqIDEwMClcclxuXHJcbiAgICAgICthYm92ZSgnbCcpXHJcbiAgICAgICAgZm9udC1zaXplICgyMnZ3IC8gJGxhcHRvcCAqIDEwMClcclxuXHJcbiAgICAgICthYm92ZSgneGwnKVxyXG4gICAgICAgIGZvbnQtc2l6ZSAoMjR2dyAvICRkZXNrdG9wICogMTAwKVxyXG5cclxuICAgICAgK2Fib3ZlKCdoZCcpXHJcbiAgICAgICAgZm9udC1zaXplICgyNnZ3IC8gJGhkICogMTAwKVxyXG5cclxuICAgICAgK2Fib3ZlKCdraycpXHJcbiAgICAgICAgZm9udC1zaXplICgzMnZ3IC8gJGtrICogMTAwKVxyXG5cclxuICAgIC5jdXN0b20tY3Vyc29yX3Zpc2libGUuY3VzdG9tLWN1cnNvcl9ob3ZlcmVkLmN1c3RvbS1jdXJzb3Jfc3R5bGUtbGFyZ2UgJlxyXG4gICAgICAvLyBjb2xvciAkYmxhY2tcclxuICAgICAgb3BhY2l0eSAxXHJcbiAgICAgIHRyYW5zaXRpb24gb3BhY2l0eSAuMnMgLjFzXHJcblxyXG5bZGF0YS1jdXJzb3Itc3R5bGU9XCJsYXJnZVwiXVxyXG4gIGN1cnNvciBub25lICFpbXBvcnRhbnQiLCIuZnVsbC1tZWRpYVxyXG4gIGRpc3BsYXkgYmxvY2tcclxuICBvdmVyZmxvdyBoaWRkZW5cclxuICBcclxuICAmX19tZWRpYVxyXG4gICAgZGlzcGxheSBibG9ja1xyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgLy8gbWluLWhlaWdodCA4MHZoXHJcbiAgICAvLyBtaW4taGVpZ2h0IGNhbGModmFyKC0tZnVsbHZoLCAxMDB2aCkgKiAuOClcclxuICAgIG9iamVjdC1maXQgY292ZXIiLCIuaW1hZ2UtZGlzdG9ydGlvblxyXG4gIGRpc3BsYXkgYmxvY2tcclxuXHJcbiAgJl9fc291cmNlc1xyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIHZpc2liaWxpdHkgaGlkZGVuIiwiLmxpdGUteW91dHViZVxyXG4gIGJhY2tncm91bmQtY29sb3IgIzAwMFxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgZGlzcGxheSBibG9ja1xyXG4gIGNvbnRhaW4gY29udGVudFxyXG4gIGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyIGNlbnRlclxyXG4gIGJhY2tncm91bmQtc2l6ZSBjb3ZlclxyXG4gIGN1cnNvciBwb2ludGVyXHJcblxyXG4gICY6OmJlZm9yZVxyXG4gICAgY29udGVudCAnJ1xyXG4gICAgZGlzcGxheSBibG9ja1xyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIHRvcCAwXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQURHQ0FZQUFBQVQrT3FGQUFBQWRrbEVRVlFvejQyUVFRN0FJQWdFRi9UL0Qra2JxL1JXQWxuUXl5YXpBNGFvQUI0RnNCU0EvYkZqdUYxRU9MN1ZicklyQnV1c21ydDRaWk9SZmI2ZWhiV2RuUkhFSWlJVGFFVUthNUVKcVVha1JTYUVZQkpTQ1kyZEVzdFFZN0F1eGFod1hGcnZabVdsMnJoNEpaMDd6OWRMdGVzZk5qNXEwRlUzQTVPYmJ3QUFBQUJKUlU1RXJrSmdnZz09JylcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24gdG9wXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdCByZXBlYXQteFxyXG4gICAgaGVpZ2h0IDYwcHhcclxuICAgIHBhZGRpbmctYm90dG9tIDUwcHhcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIHRyYW5zaXRpb24gYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSlcclxuXHJcbiAgJjo6YWZ0ZXJcclxuICAgIGNvbnRlbnQgXCJcIlxyXG4gICAgZGlzcGxheSBibG9ja1xyXG4gICAgcGFkZGluZy1ib3R0b20gY2FsYygxMDAlIC8gKDE2IC8gOSkpXHJcblxyXG4gID4gaWZyYW1lXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBoZWlnaHQgMTAwJVxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIHRvcCAwXHJcbiAgICBsZWZ0IDBcclxuXHJcbiAgJl9fcGxheVxyXG4gICAgd2lkdGggNzBweFxyXG4gICAgaGVpZ2h0IDQ2cHhcclxuICAgIGJhY2tncm91bmQtY29sb3IgIzIxMjEyMVxyXG4gICAgei1pbmRleCAxXHJcbiAgICBvcGFjaXR5IDAuOFxyXG4gICAgYm9yZGVyLXJhZGl1cyAxNCVcclxuICAgIHRyYW5zaXRpb24gYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSlcclxuXHJcbiAgICAubGl0ZS15b3V0dWJlOmhvdmVyICZcclxuICAgICAgYmFja2dyb3VuZC1jb2xvciAjZjAwXHJcbiAgICAgIG9wYWNpdHkgMVxyXG5cclxuICAgICY6OmJlZm9yZVxyXG4gICAgICBjb250ZW50ICcnXHJcbiAgICAgIGJvcmRlci1zdHlsZSBzb2xpZFxyXG4gICAgICBib3JkZXItd2lkdGggMTFweCAwIDExcHggMTlweFxyXG4gICAgICBib3JkZXItY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZlxyXG5cclxuICAgICZcclxuICAgICY6OmJlZm9yZVxyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICB0b3AgNTAlXHJcbiAgICAgIGxlZnQgNTAlXHJcbiAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKVxyXG5cclxuICAgICY6OmJlZm9yZVxyXG4gICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlM2QoY2FsYygtNTAlICsgM3B4KSwgLTUwJSwgMClcclxuXHJcbiAgJl9hY3RpdmF0ZWRcclxuICAgIGN1cnNvciB1bnNldFxyXG5cclxuICAmX2FjdGl2YXRlZDo6YmVmb3JlXHJcbiAgJl9hY3RpdmF0ZWQgPiAubHR5LXBsYXlidG5cclxuICAgIG9wYWNpdHkgMFxyXG4gICAgcG9pbnRlci1ldmVudHMgbm9uZVxyXG4iLCIubG9hZGluZy1iYXJcclxuICBwb3NpdGlvbiBmaXhlZFxyXG4gIHRvcCAwXHJcbiAgbGVmdCAwXHJcbiAgd2lkdGggMTAwJVxyXG4gIGhlaWdodCA1cHhcclxuICBiYWNrZ3JvdW5kLWNvbG9yICR3aGl0ZVxyXG4gIHRyYW5zZm9ybS1vcmlnaW4gbGVmdCBjZW50ZXJcclxuICB0cmFuc2Zvcm0gc2NhbGVYKDApXHJcbiAgei1pbmRleCA5MVxyXG4gIHBvaW50ZXItZXZlbnRzIG5vbmVcclxuXHJcbiAgK2Fib3ZlKCdzJylcclxuICAgIGhlaWdodCA3cHhcclxuXHJcbiAgK2Fib3ZlKCdsJylcclxuICAgIGhlaWdodCA5cHhcclxuIiwiLmxvYWRpbmctc2NyZWVuXHJcbiAgcG9zaXRpb24gZml4ZWRcclxuICB0b3AgMFxyXG4gIGxlZnQgMFxyXG4gIHdpZHRoIDEwMCVcclxuICBoZWlnaHQgMTAwJVxyXG4gIGRpc3BsYXkgZmxleFxyXG4gIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gIGJhY2tncm91bmQtY29sb3IgJGJsYWNrXHJcbiAgY29sb3IgJHdoaXRlXHJcbiAgei1pbmRleCA5MFxyXG5cclxuICAvLyAmX19jb250ZW50XHJcbiAgICBcclxuXHJcbiAgJl9fdGl0bGVcclxuICAgIG1hcmdpbi1sZWZ0IC0uMDhlbVxyXG4gICAgb3BhY2l0eSAwXHJcbiAgICAvLyBmb250LXNpemUgKDY4dncgLyAkbW9iaWxlICogMTAwKVxyXG4gICAgLy8gZm9udC13ZWlnaHQgNzAwXHJcblxyXG4gICAgLy8gK2Fib3ZlKCdoZCcpXHJcbiAgICAvLyAgIGZvbnQtc2l6ZSAoMjAwdncgLyAkaGQgKiAxMDApXHJcblxyXG4gICAgLy8gK2Fib3ZlKCdraycpXHJcbiAgICAvLyAgIGZvbnQtc2l6ZSAoMjYwdncgLyAka2sgKiAxMDApXHJcblxyXG4gICZfX3Byb2dyZXNzXHJcbiAgICBvcGFjaXR5IDBcclxuICAgIC8vIGZvbnQtc2l6ZSAxNHB4XHJcbiAgICAvLyAvLyBmb250LXNpemUgKDE0dncgLyAkbW9iaWxlICogMTAwKVxyXG4gICAgLy8gZm9udC13ZWlnaHQgNzAwXHJcbiAgICAvLyBsaW5lLWhlaWdodCAxXHJcbiAgICAvLyBsZXR0ZXItc3BhY2luZyAoMi42MjVlbSAvIDE0KVxyXG5cclxuIiwiLm1hZ25ldGljLWJsb2NrXHJcbiAgZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuICB2ZXJ0aWNhbC1hbGlnbiB0b3BcclxuXHJcbiAgJl9faW5uZXJcclxuICAgIGRpc3BsYXkgYmxvY2tcclxuICAgIHRyYW5zaXRpb24gdHJhbnNmb3JtIC4zcyBlYXNlLW91dFxyXG4gICAgd2lsbC1jaGFuZ2UgdHJhbnNmb3JtXHJcbiIsIi5tZWRpYS1kaXN0b3J0aW9uXHJcbiAgZGlzcGxheSBibG9ja1xyXG5cclxuICAmX19zb3VyY2VzXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgdmlzaWJpbGl0eSBoaWRkZW4iLCIubWVkaWEtaXRlbVxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgLy8gd2lkdGggMTAwJVxyXG4gIC8vIGhlaWdodCAxMDAlXHJcbiAgZGlzcGxheSBibG9ja1xyXG5cclxuICAmX19pdGVtXHJcbiAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICB3aWR0aCAxMDAlXHJcblxyXG4gICAgJi1wb3N0ZXJcclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgbGVmdCAwXHJcbiAgICAgIHRvcCAwXHJcbiAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICB0cmFuc2l0aW9uIG9wYWNpdHkgLjNzLCB2aXNpYmlsaXR5IC4zc1xyXG5cclxuICAgICAgJl9oaWRkZW5cclxuICAgICAgICBvcGFjaXR5IDBcclxuICAgICAgICB2aXNpYmlsaXR5IGhpZGRlblxyXG5cclxuICAgICYtY29udHJvbFxyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICBsZWZ0IDUwJVxyXG4gICAgICB0b3AgNTAlXHJcbiAgICAgIHRyYW5zaXRpb24gb3BhY2l0eSAuM3MsIHZpc2liaWxpdHkgLjNzXHJcblxyXG4gICAgICArYWJvdmUoJ2wnKVxyXG4gICAgICAgIGRpc3BsYXkgbm9uZVxyXG5cclxuICAgICAgJl9oaWRkZW5cclxuICAgICAgICBvcGFjaXR5IDBcclxuICAgICAgICB2aXNpYmlsaXR5IGhpZGRlblxyXG5cclxuICAgICAgJi1jaXJjbGVcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIHdpZHRoIDQ3cHhcclxuICAgICAgICBoZWlnaHQgNDdweFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXMgMTAwMHB4XHJcbiAgICAgICAgYm9yZGVyIHNvbGlkIDFweCBhbHBoYSgkd2hpdGUsIC40KVxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgJHdoaXRlXHJcbiAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKVxyXG4gICAgICAgIHRyYW5zaXRpb24gdHJhbnNmb3JtIC4zcywgYmFja2dyb3VuZC1jb2xvciAuM3NcclxuICAgICAgICBib3JkZXItY29sb3IgJGJsYWNrXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkYmxhY2tcclxuICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDIuMSlcclxuXHJcbiAgICAgICAgK2Fib3ZlKCdtJylcclxuICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMi41KVxyXG5cclxuICAgICAgJi10ZXh0XHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC01MCUpXHJcbiAgICAgICAgY29sb3IgJHdoaXRlXHJcblxyXG4gICZfX2NhcHRpb25cclxuICAgIG1hcmdpbi10b3AgMWVtXHJcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG5cclxuICAgIGFcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxyXG4gICAgICB0cmFuc2l0aW9uIG9wYWNpdHkgLjJzXHJcblxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgb3BhY2l0eSAuNlxyXG5cclxuICBwaWN0dXJlXHJcbiAgICBpbWdcclxuICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICB3aWR0aCAxMDAlXHJcbiAgICAgIGhlaWdodCAxMDAlIiwiLm1lZGlhLXNsaWRlclxyXG4gIGRpc3BsYXkgYmxvY2tcclxuICBvdmVyZmxvdyBoaWRkZW5cclxuXHJcbiAgJl9fc2xpZGVyXHJcbiAgICBtYXJnaW4gMCAtNTJweFxyXG4gICAgd2lkdGggY2FsYygxMDAlICsgMTA0cHgpXHJcbiAgICAvLyBoZWlnaHQgNjAwcHhcclxuICAgIG92ZXJmbG93IGluaXRpYWxcclxuXHJcbiAgICAvLyArYWJvdmUoJ20nKVxyXG4gICAgLy8gICBwYWRkaW5nLXJpZ2h0ICR3cmFwLm0ueFxyXG5cclxuICAgIC8vICthYm92ZSgnbCcpXHJcbiAgICAvLyAgIHBhZGRpbmctcmlnaHQgJHdyYXAubC54XHJcblxyXG4gICAgLy8gK2Fib3ZlKCd4bCcpXHJcbiAgICAvLyAgIHBhZGRpbmctcmlnaHQgJHdyYXAueGwueFxyXG5cclxuICAgIC8vICthYm92ZSgnaGQnKVxyXG4gICAgLy8gICBwYWRkaW5nLXJpZ2h0ICR3cmFwLmhkLnhcclxuXHJcbiAgICAvLyArYWJvdmUoJ2trJylcclxuICAgIC8vICAgcGFkZGluZy1yaWdodCAkd3JhcC5ray54XHJcblxyXG4gICAgJl9uby1wYWRkaW5nXHJcbiAgICAgIG1hcmdpbiAwXHJcbiAgICAgIHdpZHRoIDEwMCVcclxuXHJcbiAgJl9fc2xpZGVcclxuICAgIHBhZGRpbmcgMCA1MnB4XHJcblxyXG4gICAgLm1lZGlhLXNsaWRlcl9fc2xpZGVyX25vLXBhZGRpbmcgJlxyXG4gICAgICBwYWRkaW5nIDBcclxuXHJcbiAgICAmX21lZGl1bVxyXG4gICAgICAvLyBtYXgtd2lkdGggMTAwJVxyXG4gICAgICArYWJvdmUoJ20nKVxyXG4gICAgICAgIHdpZHRoIDY3JVxyXG5cclxuICAmX19tZWRpYVxyXG4gICAgZGlzcGxheSBibG9ja1xyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgaGVpZ2h0IDEwMCVcclxuICAgIG9iamVjdC1maXQgY292ZXJcclxuXHJcbiAgJl9fc2Nyb2xsYmFyXHJcbiAgICBtYXJnaW4tdG9wIDYwcHhcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlICFpbXBvcnRhbnRcclxuICAgIGhlaWdodCAycHggIWltcG9ydGFudFxyXG4gICAgd2lkdGggMTAwJSAhaW1wb3J0YW50XHJcbiAgICBsZWZ0IDBweCAhaW1wb3J0YW50XHJcbiAgICBib3JkZXItcmFkaXVzIDAgIWltcG9ydGFudFxyXG4gICAgYmFja2dyb3VuZC1jb2xvciAkbWlkZ3JheSAhaW1wb3J0YW50XHJcbiAgICAvLyBjdXJzb3IgZ3JhYlxyXG5cclxuICAgIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWdcclxuICAgICAgcGFkZGluZyA4cHggMFxyXG4gICAgICB0b3AgLThweFxyXG4gICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICBib3JkZXItcmFkaXVzIDBcclxuICAgICAgYmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxyXG4gICAgICBib3gtc2l6aW5nIGNvbnRlbnQtYm94XHJcblxyXG4gICAgICAmOjphZnRlclxyXG4gICAgICAgIGNvbnRlbnQgJydcclxuICAgICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgIGhlaWdodCAycHhcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICRibGFjayIsIi5tZW51LWNvbXBvbmVudFxyXG5cclxuICAmX19hY3Rpb25cclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICBtYXJnaW4gLTEycHhcclxuICAgIHBhZGRpbmcgMTJweFxyXG4gICAgY29sb3IgY3VycmVudENvbG9yXHJcbiAgICB0cmFuc2l0aW9uIG9wYWNpdHkgLjJzXHJcbiAgICB6LWluZGV4IDkxXHJcblxyXG4gICAgJltkYXRhLW92ZXJsYXAtZGFya11cclxuICAgICAgY29sb3IgJGJsYWNrXHJcblxyXG4gICAgJjpob3ZlclxyXG4gICAgICBvcGFjaXR5IC42XHJcblxyXG4gICAgLm1lbnUtY29tcG9uZW50X29wZW5lZCAmXHJcbiAgICAgIGNvbG9yICR3aGl0ZVxyXG4gICAgXHJcbiAgICAmLWxpbmVcclxuICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICB3aWR0aCA1MHB4XHJcbiAgICAgIGhlaWdodCAycHhcclxuICAgICAgYmFja2dyb3VuZC1jb2xvciBjdXJyZW50Q29sb3JcclxuICAgICAgdHJhbnNmb3JtIHNjYWxlWCgxKVxyXG4gICAgICB0cmFuc2l0aW9uIHRyYW5zZm9ybSAuM3MsIG9wYWNpdHkgLjNzXHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKVxyXG4gICAgICAgIG1hcmdpbiA2cHggMFxyXG5cclxuICAgICAgLm1lbnUtY29tcG9uZW50OmhvdmVyICZcclxuICAgICAgICB0cmFuc2Zvcm0gc2NhbGVYKC44NSlcclxuXHJcbiAgICAgIC5tZW51LWNvbXBvbmVudF9vcGVuZWQgJlxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgxKVxyXG4gICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoY2FsYyg2cHggKyAxMDAlKSkgcm90YXRlKDQ1ZGVnKVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKVxyXG4gICAgICAgICAgdHJhbnNmb3JtIHNjYWxlWCgwKVxyXG4gICAgICAgICAgb3BhY2l0eSAwXHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpXHJcbiAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWShjYWxjKC02cHggLSAxMDAlKSkgcm90YXRlKC00NWRlZylcclxuXHJcbiAgICAgIC5tZW51LWNvbXBvbmVudF9vcGVuZWQ6aG92ZXIgJlxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgxKVxyXG4gICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoY2FsYyg2cHggKyAxMDAlKSkgcm90YXRlKDQ1ZGVnKSBzY2FsZVgoLjkpXHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpXHJcbiAgICAgICAgICB0cmFuc2Zvcm0gc2NhbGVYKDApXHJcbiAgICAgICAgICBvcGFjaXR5IDBcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMylcclxuICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKGNhbGMoLTZweCAtIDEwMCUpKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZVgoLjkpXHJcblxyXG4gICZfX21vZGFsXHJcbiAgICBwb3NpdGlvbiBmaXhlZFxyXG4gICAgbGVmdCAwIFxyXG4gICAgdG9wIDBcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIGhlaWdodCAxMDAlXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGJhY2tncm91bmQtY29sb3IgJGJsYWNrXHJcbiAgICBvcGFjaXR5IDBcclxuICAgIHZpc2liaWxpdHkgaGlkZGVuXHJcbiAgICB0cmFuc2l0aW9uIG9wYWNpdHkgLjdzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IC43cyBlYXNlLWluLW91dFxyXG4gICAgei1pbmRleCA5MFxyXG5cclxuICAgIC5tZW51LWNvbXBvbmVudF9vcGVuZWQgJlxyXG4gICAgICBvcGFjaXR5IDFcclxuICAgICAgdmlzaWJpbGl0eSB2aXNpYmxlXHJcblxyXG4gICZfX2ltYWdlXHJcbiAgICBkaXNwbGF5IG5vbmVcclxuXHJcbiAgICArYWJvdmUoJ2wnKVxyXG4gICAgICBmbGV4IDAgMCBhdXRvXHJcbiAgICAgIHdpZHRoIGNhbGMoNzIwIC8gMTkyMCAqIDEwMCUpXHJcbiAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgIGRpc3BsYXkgYmxvY2tcclxuXHJcbiAgICAgIHBpY3R1cmVcclxuICAgICAgdmlkZW9cclxuICAgICAgaW1nXHJcbiAgICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICAgIG9iamVjdC1maXQgY292ZXJcclxuXHJcbiAgJl9fY29udGVudFxyXG4gICAgZmxleCAxIDFcclxuICAgIHBhZGRpbmctdG9wIDUwcHhcclxuICAgIHBhZGRpbmctYm90dG9tIDUwcHhcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblxyXG4gICZfX2xhbmd1YWdlc1xyXG4gICAgbWFyZ2luIC02cHggLTEycHhcclxuICAgIGZvbnQtc2l6ZSAxNHB4XHJcbiAgICBmb250LXdlaWdodCA3MDBcclxuXHJcbiAgICArYWJvdmUoJ2wnKVxyXG4gICAgICBkaXNwbGF5IG5vbmVcclxuXHJcbiAgJl9fbGFuZ3VhZ2UtaXRlbVxyXG4gICAgcGFkZGluZyA2cHggMTJweFxyXG4gICAgb3BhY2l0eSAuNFxyXG4gICAgdHJhbnNpdGlvbiBvcGFjaXR5IC4yc1xyXG5cclxuICAgICY6bm90KCZfYWN0aXZlKTpob3ZlclxyXG4gICAgICBvcGFjaXR5IC43XHJcblxyXG4gICAgJl9hY3RpdmVcclxuICAgICAgb3BhY2l0eSAxXHJcblxyXG4gICZfX3NvY2lhbHNcclxuICAgIG1hcmdpbiAtNnB4IC0xMnB4XHJcbiAgICBtYXJnaW4tYm90dG9tIDI0cHhcclxuICAgIGZvbnQtc2l6ZSAxMnB4XHJcbiAgICBmb250LXdlaWdodCA3MDBcclxuXHJcbiAgICArYWJvdmUoJ2wnKVxyXG4gICAgICBkaXNwbGF5IG5vbmVcclxuXHJcbiAgJl9fc29jaWFsLWl0ZW1cclxuICAgIHBhZGRpbmcgNnB4IDEycHhcclxuICAgIG9wYWNpdHkgMVxyXG4gICAgdHJhbnNpdGlvbiBvcGFjaXR5IC4yc1xyXG5cclxuICAgICY6aG92ZXJcclxuICAgICAgb3BhY2l0eSAuN1xyXG5cclxuICAmX19wcmltYXJ5XHJcbiAgICBtYXJnaW4gYXV0byAwXHJcblxyXG4gICAgJi1pdGVtXHJcblxyXG4gICAgICBhXHJcbiAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuICAgICAgICBwYWRkaW5nIDEwcHggMCAgICBcclxuXHJcbiAgICAgICAgK2Fib3ZlKCdsJylcclxuICAgICAgICAgIHBhZGRpbmcgMzBweCAwXHJcblxyXG4gICZfX3NlY29uZGFyeVxyXG4gICAgbWFyZ2luIC02cHggLTEycHhcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgZmxleC13cmFwIHdyYXBcclxuICAgIGNvbG9yICRtaWRncmF5XHJcblxyXG4gICAgJi1pdGVtXHJcblxyXG4gICAgICBhXHJcbiAgICAgICAgcGFkZGluZyA2cHggMTJweCBcclxuIiwiLm1vZGFsLWNvbnRhY3QtdXNcclxuICBwb3NpdGlvbiBmaXhlZFxyXG4gIGxlZnQgMCBcclxuICB0b3AgMFxyXG4gIHdpZHRoIDEwMCVcclxuICBoZWlnaHQgMTAwJVxyXG4gIGRpc3BsYXkgZmxleFxyXG4gIGJhY2tncm91bmQtY29sb3IgJGJlaWdlXHJcbiAgY29sb3IgJGJsYWNrXHJcbiAgb3BhY2l0eSAwXHJcbiAgdmlzaWJpbGl0eSBoaWRkZW5cclxuICB0cmFuc2l0aW9uIG9wYWNpdHkgLjdzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IC43cyBlYXNlLWluLW91dFxyXG4gIHotaW5kZXggOTJcclxuXHJcbiAgLy8gJl9saWdodFxyXG4gIC8vICAgYmFja2dyb3VuZC1jb2xvciAkYmVpZ2VcclxuICAvLyAgIGNvbG9yICRibGFjayAgICBcclxuXHJcbiAgJl9vcGVuZWRcclxuICAgIG9wYWNpdHkgMVxyXG4gICAgdmlzaWJpbGl0eSB2aXNpYmxlXHJcblxyXG4gICZfX2ltYWdlXHJcbiAgICBkaXNwbGF5IG5vbmVcclxuXHJcbiAgICArYWJvdmUoJ2wnKVxyXG4gICAgICBmbGV4IDAgMCBhdXRvXHJcbiAgICAgIHdpZHRoIGNhbGMoNzIwIC8gMTkyMCAqIDEwMCUpXHJcbiAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgIGRpc3BsYXkgYmxvY2tcclxuXHJcbiAgJl9fY29udGVudFxyXG4gICAgZmxleCAxIDFcclxuICAgIC8vIHBhZGRpbmctdG9wIDUwcHhcclxuICAgIC8vIHBhZGRpbmctYm90dG9tIDUwcHhcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblxyXG4gICZfX3VpXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgdG9wICR1aS55XHJcbiAgICByaWdodCAkdWkueFxyXG5cclxuICAgICthYm92ZSgnbScpXHJcbiAgICAgIHRvcCAkdWkubS55XHJcbiAgICAgIHJpZ2h0ICR1aS5tLnhcclxuXHJcbiAgICArYWJvdmUoJ2wnKVxyXG4gICAgICB0b3AgJHVpLmwueVxyXG4gICAgICByaWdodCAkdWkubC54XHJcblxyXG4gICAgK2Fib3ZlKCd4bCcpXHJcbiAgICAgIHRvcCAkdWkueGwueVxyXG4gICAgICByaWdodCAkdWkueGwueFxyXG5cclxuICAgICthYm92ZSgnaGQnKVxyXG4gICAgICB0b3AgJHVpLmhkLnlcclxuICAgICAgcmlnaHQgJHVpLmhkLnhcclxuXHJcbiAgICArYWJvdmUoJ2trJylcclxuICAgICAgdG9wICR1aS5ray55XHJcbiAgICAgIHJpZ2h0ICR1aS5ray54XHJcblxyXG4gICZfX2Nsb3NlXHJcbiAgICB0b3AgJHVpLnlcclxuICAgIHJpZ2h0ICR1aS54XHJcbiAgICBtYXJnaW4gLTEycHhcclxuICAgIHBhZGRpbmcgMTJweFxyXG4gICAgY29sb3IgY3VycmVudENvbG9yXHJcbiAgICB0cmFuc2l0aW9uIG9wYWNpdHkgLjJzXHJcbiAgICBcclxuICAgIHNwYW5cclxuICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICB3aWR0aCA1MHB4XHJcbiAgICAgIGhlaWdodCAycHhcclxuICAgICAgYmFja2dyb3VuZC1jb2xvciBjdXJyZW50Q29sb3JcclxuICAgICAgdHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjNzLCBvcGFjaXR5IC4zc1xyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMSlcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDE0cHhcclxuICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWShjYWxjKDZweCArIDEwMCUpKSByb3RhdGUoNDVkZWcpXHJcbiAgICAgICAgXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpXHJcbiAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoY2FsYygtNnB4IC0gMTAwJSkpIHJvdGF0ZSgtNDVkZWcpXHJcblxyXG4gICAgJjpob3ZlclxyXG4gICAgICBvcGFjaXR5IC42XHJcbiAgICBcclxuICAgICAgc3BhblxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgxKVxyXG4gICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoY2FsYyg2cHggKyAxMDAlKSkgcm90YXRlKDQ1ZGVnKSBzY2FsZVgoLjkpXHJcbiAgICAgICAgICBcclxuICAgICAgICAmOm50aC1jaGlsZCgyKVxyXG4gICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoY2FsYygtNnB4IC0gMTAwJSkpIHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCguOSlcclxuIiwiLnJvdW5kLWJ1dHRvblxyXG4gIGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcbiAgdmVydGljYWwtYWxpZ24gbWlkZGxlXHJcbiAgdHJhbnNpdGlvbiBvcGFjaXR5IDFzXHJcbiAgY29sb3IgY3VycmVudENvbG9yXHJcbiAgXHJcbiAgW2Rpc2FibGVkXSAmXHJcbiAgJltkaXNhYmxlZF1cclxuICAgIG9wYWNpdHkgLjRcclxuICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcclxuXHJcbiAgJl9faW5uZXJcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXHJcblxyXG4gICZfX3RpdGxlXHJcbiAgICBtYXJnaW4tcmlnaHQgMjBweFxyXG4gICAgbGluZS1oZWlnaHQgMVxyXG5cclxuICAmX19jaXJjbGUtd3JhcHBlclxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIGRpc3BsYXkgYmxvY2tcclxuXHJcbiAgJl9fY2lyY2xlXHJcbiAgICB3aWR0aCA0N3B4XHJcbiAgICBoZWlnaHQgNDdweFxyXG4gICAgZGlzcGxheSBibG9ja1xyXG4gICAgLy8gYm9yZGVyLXJhZGl1cyAxMDAwcHhcclxuICAgIC8vIGJvcmRlciAycHggc29saWQgY3VycmVudENvbG9yXHJcbiAgICBzdHJva2UgY3VycmVudENvbG9yXHJcbiAgICB0cmFuc2Zvcm0gc2NhbGUoMSlcclxuICAgIHRyYW5zaXRpb24gdHJhbnNmb3JtIDFzXHJcblxyXG4gICAgK2Fib3ZlKCdsJylcclxuICAgICAgd2lkdGggNTNweFxyXG4gICAgICBoZWlnaHQgNTNweFxyXG5cclxuICAgIC5yb3VuZC1idXR0b246aG92ZXIgJlxyXG4gICAgICB0cmFuc2Zvcm0gc2NhbGUoMS4xKVxyXG5cclxuICAmX19pY29uXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgbGVmdCA1MCVcclxuICAgIHRvcCA1MCVcclxuICAgIHdpZHRoIDEwcHhcclxuICAgIGhlaWdodCAxMHB4XHJcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC01MCUpXHJcbiAgICBzdHJva2UgY3VycmVudENvbG9yXHJcblxyXG4gICAgK2Fib3ZlKCdsJylcclxuICAgICAgd2lkdGggMTJweFxyXG4gICAgICBoZWlnaHQgMTJweCIsIi51aS1lbGVtZW50c1xyXG4gIHBvc2l0aW9uIGZpeGVkXHJcbiAgbGVmdCAwXHJcbiAgdG9wIDBcclxuICByaWdodCAwXHJcbiAgYm90dG9tIDBcclxuICBjb2xvciAkd2hpdGVcclxuICAvLyBtaXgtYmxlbmQtbW9kZSBkaWZmZXJlbmNlXHJcbiAgei1pbmRleCA4MFxyXG4gIHBvaW50ZXItZXZlbnRzIG5vbmVcclxuXHJcbiAgJl9faGVhZGVyXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgbGVmdCAkdWkueFxyXG4gICAgdG9wICR1aS55XHJcbiAgICByaWdodCAkdWkueFxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHJcbiAgICArYWJvdmUoJ20nKVxyXG4gICAgICBsZWZ0ICR1aS5tLnhcclxuICAgICAgdG9wICR1aS5tLnlcclxuICAgICAgcmlnaHQgJHVpLm0ueFxyXG5cclxuICAgICthYm92ZSgnbCcpXHJcbiAgICAgIGxlZnQgJHVpLmwueFxyXG4gICAgICB0b3AgJHVpLmwueVxyXG4gICAgICByaWdodCAkdWkubC54XHJcblxyXG4gICAgK2Fib3ZlKCd4bCcpXHJcbiAgICAgIGxlZnQgJHVpLnhsLnhcclxuICAgICAgdG9wICR1aS54bC55XHJcbiAgICAgIHJpZ2h0ICR1aS54bC54XHJcblxyXG4gICAgK2Fib3ZlKCdoZCcpXHJcbiAgICAgIGxlZnQgJHVpLmhkLnhcclxuICAgICAgdG9wICR1aS5oZC55XHJcbiAgICAgIHJpZ2h0ICR1aS5oZC54XHJcblxyXG4gICAgK2Fib3ZlKCdraycpXHJcbiAgICAgIGxlZnQgJHVpLmtrLnhcclxuICAgICAgdG9wICR1aS5ray55XHJcbiAgICAgIHJpZ2h0ICR1aS5ray54XHJcblxyXG4gICZfX2xvZ29cclxuICAgIG1hcmdpbi1yaWdodCBhdXRvXHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgaGVpZ2h0IDIwcHhcclxuICAgIHBvaW50ZXItZXZlbnRzIGF1dG9cclxuICAgIHotaW5kZXggOTFcclxuXHJcbiAgICAmLWl0ZW1cclxuICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICB0cmFuc2l0aW9uIG9wYWNpdHkgLjJzXHJcblxyXG4gICAgICAmX2xpZ2h0XHJcblxyXG4gICAgICAgIFtkYXRhLW92ZXJsYXAtZGFya10gJlxyXG4gICAgICAgICAgb3BhY2l0eSAwXHJcblxyXG4gICAgICAmX2RhcmtcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIGxlZnQgMFxyXG4gICAgICAgIHRvcCAwXHJcbiAgICAgICAgb3BhY2l0eSAwXHJcblxyXG4gICAgICAgIFtkYXRhLW92ZXJsYXAtZGFya10gJlxyXG4gICAgICAgICAgb3BhY2l0eSAxXHJcbiAgICBcclxuICAmX19jb250cm9sc1xyXG4gICAgbWFyZ2luLWxlZnQgNzBweFxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBwb2ludGVyLWV2ZW50cyBhdXRvXHJcbiAgICBcclxuICAmX19sYW5ndWFnZXNcclxuICAgIGRpc3BsYXkgbm9uZVxyXG5cclxuICAgICthYm92ZSgnbCcpXHJcbiAgICAgIG1hcmdpbi1sZWZ0IC00MHB4XHJcbiAgICAgIG1hcmdpbi1yaWdodCA3MHB4XHJcbiAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHJcbiAgICArYWJvdmUoJ3hsJylcclxuICAgICAgbWFyZ2luLWxlZnQgLTQwcHhcclxuICAgICAgbWFyZ2luLXJpZ2h0IDcwcHhcclxuXHJcbiAgICArYWJvdmUoJ2hkJylcclxuICAgICAgbWFyZ2luLWxlZnQgLTQwcHhcclxuICAgICAgbWFyZ2luLXJpZ2h0IDcwcHhcclxuXHJcbiAgICArYWJvdmUoJ2trJylcclxuICAgICAgbWFyZ2luLWxlZnQgLTQwcHhcclxuICAgICAgbWFyZ2luLXJpZ2h0IDcwcHhcclxuICAgIFxyXG4gICZfX2xhbmd1YWdlLWl0ZW1cclxuICAgIG1hcmdpbi1sZWZ0IDQwcHhcclxuICAgIG9wYWNpdHkgLjRcclxuICAgIHRyYW5zaXRpb24gb3BhY2l0eSAuMnMsIGNvbG9yIC4yc1xyXG5cclxuICAgICZbZGF0YS1vdmVybGFwLWRhcmtdXHJcbiAgICAgIGNvbG9yICRibGFja1xyXG5cclxuICAgICY6bm90KCZfYWN0aXZlKTpob3ZlclxyXG4gICAgICBvcGFjaXR5IC43XHJcblxyXG4gICAgJl9hY3RpdmVcclxuICAgICAgb3BhY2l0eSAxXHJcblxyXG4gIC8vICZfX21lbnVcclxuXHJcbiAgJl9fbGVmdC1zaWRlXHJcbiAgICBkaXNwbGF5IG5vbmVcclxuICAgIFxyXG4gICAgK2Fib3ZlKCdsJylcclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgbGVmdCAkdWkubC54XHJcbiAgICAgIGJvdHRvbSAkdWkubC55XHJcbiAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlKC05MGRlZylcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbiBsZWZ0IHRvcFxyXG4gICAgICBwb2ludGVyLWV2ZW50cyBhdXRvXHJcblxyXG4gICAgK2Fib3ZlKCd4bCcpXHJcbiAgICAgIGxlZnQgJHVpLnhsLnhcclxuICAgICAgYm90dG9tICR1aS54bC55XHJcblxyXG4gICAgK2Fib3ZlKCdoZCcpXHJcbiAgICAgIGxlZnQgJHVpLmhkLnhcclxuICAgICAgYm90dG9tICR1aS5oZC55XHJcblxyXG4gICAgK2Fib3ZlKCdraycpXHJcbiAgICAgIGxlZnQgJHVpLmtrLnhcclxuICAgICAgYm90dG9tICR1aS5ray55XHJcblxyXG4gICZfX3JpZ2h0LXNpZGVcclxuICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgXHJcbiAgICArYWJvdmUoJ2wnKVxyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICByaWdodCAkdWkubC54XHJcbiAgICAgIGJvdHRvbSAkdWkubC55XHJcbiAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgcG9pbnRlci1ldmVudHMgYXV0b1xyXG5cclxuICAgICthYm92ZSgneGwnKVxyXG4gICAgICByaWdodCAkdWkueGwueFxyXG4gICAgICBib3R0b20gJHVpLnhsLnlcclxuXHJcbiAgICArYWJvdmUoJ2hkJylcclxuICAgICAgcmlnaHQgJHVpLmhkLnhcclxuICAgICAgYm90dG9tICR1aS5oZC55XHJcblxyXG4gICAgK2Fib3ZlKCdraycpXHJcbiAgICAgIHJpZ2h0ICR1aS5ray54XHJcbiAgICAgIGJvdHRvbSAkdWkua2sueVxyXG5cclxuICAmX19zb2NpYWxzXHJcbiAgICBtYXJnaW4gMCAtMjVweFxyXG5cclxuICAmX19zb2NpYWwtaXRlbVxyXG4gICAgbWFyZ2luIDAgMjVweFxyXG4gICAgdHJhbnNpdGlvbiBvcGFjaXR5IC4ycywgY29sb3IgLjJzXHJcblxyXG4gICAgJltkYXRhLW92ZXJsYXAtZGFya11cclxuICAgICAgY29sb3IgJGJsYWNrXHJcblxyXG4gICAgJjpob3ZlclxyXG4gICAgICBvcGFjaXR5IC43XHJcblxyXG4gICZfX3Njcm9sbC1kb3duXHJcbiAgICBjb2xvciBjdXJyZW50Q29sb3JcclxuICAgIHRyYW5zZm9ybS1vcmlnaW4gcmlnaHQgdG9wXHJcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgxMDAlKSByb3RhdGUoOTBkZWcpXHJcblxyXG4gICAgLnJvdW5kLWJ1dHRvbl9fdGl0bGVcclxuICAgIC5yb3VuZC1idXR0b25fX2NpcmNsZS13cmFwcGVyXHJcbiAgICAgIHRyYW5zaXRpb24gY29sb3IgLjJzXHJcblxyXG4gICAgLnJvdW5kLWJ1dHRvbl9fdGl0bGVbZGF0YS1vdmVybGFwLWRhcmtdXHJcbiAgICAucm91bmQtYnV0dG9uX19jaXJjbGUtd3JhcHBlcltkYXRhLW92ZXJsYXAtZGFya11cclxuICAgICAgY29sb3IgJGJsYWNrXHJcblxyXG4gICAgLnJvdW5kLWJ1dHRvbl9faWNvblxyXG4gICAgICB0cmFuc2l0aW9uIHRyYW5zZm9ybSAuM3NcclxuXHJcbiAgICAmX3VwXHJcbiAgICAgIC5yb3VuZC1idXR0b25fX2ljb25cclxuICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpIiwiLmFib3V0LWNsaWVudHNcclxuICBkaXNwbGF5IGJsb2NrXHJcbiAgLy8gcGFkZGluZy1sZWZ0ICR3cmFwLnhcclxuICAvLyBwYWRkaW5nLXJpZ2h0ICR3cmFwLnhcclxuXHJcbiAgLy8gK2Fib3ZlKCdtJylcclxuICAvLyAgIHBhZGRpbmctbGVmdCAkd3JhcC5tLnhcclxuICAvLyAgIHBhZGRpbmctcmlnaHQgJHdyYXAubS54XHJcblxyXG4gIC8vICthYm92ZSgnbCcpXHJcbiAgLy8gICBwYWRkaW5nLWxlZnQgMFxyXG4gIC8vICAgcGFkZGluZy1yaWdodCAwXHJcblxyXG4gICZfX3NsaWRlclxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgaGVpZ2h0IDM4NXB4XHJcblxyXG4gICAgK2Fib3ZlKCdtJylcclxuICAgICAgaGVpZ2h0IDQyMHB4XHJcblxyXG4gICAgK2Fib3ZlKCdsJylcclxuICAgICAgaGVpZ2h0IDQ1MHB4XHJcblxyXG4gICAgK2Fib3ZlKCd4bCcpXHJcbiAgICAgIGhlaWdodCA0ODBweFxyXG5cclxuICAgICthYm92ZSgnaGQnKVxyXG4gICAgICBoZWlnaHQgNTEwcHhcclxuXHJcbiAgJl9fc2xpZGVcclxuICAgIGZsZXggMSAxIDI1JVxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgIGJvcmRlciAycHggc29saWQgJGJsYWNrXHJcbiAgICBjb2xvciAkd2hpdGVcclxuICAgIGJhY2tncm91bmQtY29sb3IgJHNlbWlibGFja1xyXG4gICAgdHJhbnNpdGlvbiBjb2xvciAuNXMsIGJhY2tncm91bmQtY29sb3IgLjVzXHJcblxyXG4gICAgK2Fib3ZlKCdsJylcclxuICAgICAgZmxleCAxIDEgNTAlXHJcblxyXG4gICAgJjpob3ZlclxyXG4gICAgICBjb2xvciAkYmxhY2tcclxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkd2hpdGVcclxuICAgICAgXHJcbiAgJl9fcGFnaW5hdGlvblxyXG4gICAgbWFyZ2luLXRvcCAyOHB4XHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHJcbiAgICArYWJvdmUoJ20nKVxyXG4gICAgICBtYXJnaW4tdG9wIDM2cHhcclxuXHJcbiAgICArYWJvdmUoJ2wnKVxyXG4gICAgICBtYXJnaW4tdG9wIDQ4cHhcclxuXHJcbiAgICArYWJvdmUoJ3hsJylcclxuICAgICAgbWFyZ2luLXRvcCA1NnB4XHJcblxyXG4gICAgK2Fib3ZlKCdoZCcpXHJcbiAgICAgIG1hcmdpbi10b3AgNjhweFxyXG5cclxuICAgICYtaXRlbVxyXG4gICAgICBtYXJnaW4gMCA4cHhcclxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgd2lkdGggNDdweFxyXG4gICAgICBoZWlnaHQgNDdweFxyXG4gICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgIGNvbG9yICRkYXJrZ3JheVxyXG4gICAgICB0cmFuc2l0aW9uIGNvbG9yIDFzXHJcblxyXG4gICAgICArYWJvdmUoJ2wnKVxyXG4gICAgICAgIHdpZHRoIDUzcHhcclxuICAgICAgICBoZWlnaHQgNTNweFxyXG5cclxuICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgY29udGVudCAnJ1xyXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIGxlZnQgNTAlXHJcbiAgICAgICAgdG9wIDUwJVxyXG4gICAgICAgIGJvcmRlci1yYWRpdXMgMTAwMHB4XHJcbiAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxyXG5cclxuICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgd2lkdGggNnB4XHJcbiAgICAgICAgaGVpZ2h0IDZweFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgY3VycmVudENvbG9yXHJcblxyXG4gICAgICAmOjphZnRlclxyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICAgIGJvcmRlciAxcHggc29saWQgY3VycmVudENvbG9yXHJcbiAgICAgICAgb3BhY2l0eSAwXHJcbiAgICAgICAgdHJhbnNpdGlvbiBvcGFjaXR5IDFzLCB0cmFuc2Zvcm0gMXNcclxuXHJcbiAgICAgICY6bm90KCZfYWN0aXZlKTpob3ZlclxyXG4gICAgICAgIGNvbG9yICRtaWRncmF5XHJcblxyXG4gICAgICAmX2FjdGl2ZVxyXG4gICAgICAgIGNvbG9yICR3aGl0ZVxyXG5cclxuICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMSlcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgIG9wYWNpdHkgMVxyXG5cclxuXHJcbiIsIi5hYm91dC1oZWFkZXJcclxuICBkaXNwbGF5IGJsb2NrXHJcblxyXG4gICZfX2NvbnRlbnRcclxuICAgICtiZWxvdygncycpXHJcbiAgICAgIHBhZGRpbmctdG9wICgkd3JhcC55ICogMS41KVxyXG4gICAgICBwYWRkaW5nLWJvdHRvbSAoJHdyYXAueSAqIDEuNSlcclxuXHJcbiAgJl9fdGl0bGVcclxuICAgICthYm92ZSgnaGQnKVxyXG4gICAgICBtYXJnaW4gMCBhdXRvXHJcbiAgICAgIG1heC13aWR0aCA5ODBweFxyXG5cclxuICAgICthYm92ZSgna2snKVxyXG4gICAgICBtYXgtd2lkdGggMTA4MHB4XHJcbiIsIi5hYm91dC1zZXJ2aWNlc1xyXG4gIGRpc3BsYXkgYmxvY2tcclxuXHJcbiAgJl9fY29udGVudFxyXG4gICAgbWFyZ2luIC0yOHB4IDBcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgZmxleC13cmFwIHdyYXBcclxuXHJcbiAgICArYWJvdmUoJ20nKVxyXG4gICAgICBtYXJnaW4gLTMycHggMFxyXG5cclxuICAgICthYm92ZSgnbCcpXHJcbiAgICAgIG1hcmdpbiAtNDRweFxyXG5cclxuICAgICthYm92ZSgneGwnKVxyXG4gICAgICBtYXJnaW4gLTUycHhcclxuXHJcbiAgICArYWJvdmUoJ2hkJylcclxuICAgICAgbWFyZ2luIC01NnB4XHJcblxyXG4gICZfX2l0ZW1cclxuICAgIG1hcmdpbiAyOHB4IDBcclxuICAgIGZsZXggMCAwIDEwMCVcclxuXHJcbiAgICArYWJvdmUoJ20nKVxyXG4gICAgICBtYXJnaW4gMzJweCAwXHJcblxyXG4gICAgK2Fib3ZlKCdsJylcclxuICAgICAgbWFyZ2luIDQ0cHhcclxuICAgICAgZmxleCAwIDAgY2FsYyg1MCUgLSA4OHB4KVxyXG5cclxuICAgICthYm92ZSgneGwnKVxyXG4gICAgICBtYXJnaW4gNTJweFxyXG4gICAgICBmbGV4IDAgMCBjYWxjKDUwJSAtIDEwNHB4KVxyXG5cclxuICAgICthYm92ZSgnaGQnKVxyXG4gICAgICBtYXJnaW4gNTZweFxyXG4gICAgICBmbGV4IDAgMCBjYWxjKDUwJSAtIDExMnB4KVxyXG5cclxuICAgICYtaWNvblxyXG4gICAgICBtYXJnaW4tYm90dG9tIDIwcHhcclxuICAgICAgd2lkdGggMzZweFxyXG4gICAgICBoZWlnaHQgMzZweFxyXG4gICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgIHN0cm9rZSBjdXJyZW50Q29sb3JcclxuXHJcbiAgICAgICthYm92ZSgnbCcpXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAyNHB4XHJcbiAgICAgICAgd2lkdGggNDBweFxyXG4gICAgICAgIGhlaWdodCA0MHB4XHJcblxyXG4gICAgICArYWJvdmUoJ3hsJylcclxuICAgICAgICB3aWR0aCA0NHB4XHJcbiAgICAgICAgaGVpZ2h0IDQ0cHhcclxuXHJcbiAgICAgICthYm92ZSgnaGQnKVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMjhweFxyXG4gICAgICAgIHdpZHRoIDQ4cHhcclxuICAgICAgICBoZWlnaHQgNDhweFxyXG5cclxuICAgICYtdGl0bGVcclxuICAgICAgbWFyZ2luLWJvdHRvbSAyOHB4XHJcblxyXG4gICAgLy8gJi10ZXh0IiwiLmJsb2ctcG9zdHNcclxuICBkaXNwbGF5IGJsb2NrXHJcbiAgY29sb3IgJHdoaXRlXHJcbiAgYmFja2dyb3VuZC1jb2xvciAkYmxhY2tcclxuICBwYWRkaW5nLXRvcCAkd3JhcC55XHJcbiAgXHJcbiAgK2Fib3ZlKCdtJylcclxuICAgIHBhZGRpbmctdG9wICR3cmFwLm0ueVxyXG5cclxuICArYWJvdmUoJ2wnKVxyXG4gICAgcGFkZGluZy10b3AgMFxyXG5cclxuICAmX190aXRsZVxyXG4gICAgbWFyZ2luLWJvdHRvbSA4OHB4XHJcblxyXG4gIC8vICZfX2xpc3RcclxuXHJcbiAgJl9fcG9zdFxyXG4gICAgcGFkZGluZy10b3AgNTZweFxyXG4gICAgcGFkZGluZy1ib3R0b20gNTZweFxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIGRpc3BsYXkgYmxvY2tcclxuICAgIC8vIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRkYXJrZ3JheVxyXG5cclxuICAgICY6OmJlZm9yZVxyXG4gICAgJjo6YWZ0ZXJcclxuICAgICAgY29udGVudCAnJ1xyXG4gICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIGxlZnQgMFxyXG4gICAgICBib3R0b20gMFxyXG4gICAgICB3aWR0aCAxMDAlXHJcbiAgICAgIGhlaWdodCAxcHhcclxuXHJcbiAgICAmOjpiZWZvcmVcclxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkZGFya2dyYXlcclxuXHJcbiAgICAmOjphZnRlclxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICR3aGl0ZVxyXG4gICAgICB0cmFuc2Zvcm0gc2NhbGVYKDApXHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW4gbGVmdCBjZW50ZXJcclxuICAgICAgdHJhbnNpdGlvbiB0cmFuc2Zvcm0gMXNcclxuXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgdHJhbnNmb3JtIHNjYWxlWCgxKVxyXG5cclxuICAgICYtbGFiZWxcclxuICAgICAgbWFyZ2luLWJvdHRvbSAxNHB4XHJcblxyXG4gICAgJi10aXRsZVxyXG4gICAgICBtYXgtaGVpZ2h0ICgxLjVlbSAqIDIpXHJcbiAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgb3ZlcmZsb3cgaGlkZGVuXHJcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcCAyXHJcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudCB2ZXJ0aWNhbFxyXG4gICAgICB0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXHJcbiAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgZGlzcGxheSAtd2Via2l0LWJveCIsIi5jYXNlLWJsb2NrXHJcbiAgZGlzcGxheSBibG9ja1xyXG5cclxuICAmX2JsYWNrXHJcbiAgICBjb2xvciAkd2hpdGVcclxuICAgIGJhY2tncm91bmQtY29sb3IgJGJsYWNrIiwiLmNhc2UtZm9vdGVyXHJcbiAgcG9zaXRpb24gcmVsYXRpdmVcclxuICBkaXNwbGF5IGJsb2NrXHJcbiAgY29sb3IgJHdoaXRlXHJcbiAgb3ZlcmZsb3cgaGlkZGVuXHJcblxyXG4gICZfX2JhY2tncm91bmRcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICBsZWZ0IDBcclxuICAgIHRvcCAwXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBoZWlnaHQgMTAwJVxyXG5cclxuICAgICY6OmFmdGVyXHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIGxlZnQgMFxyXG4gICAgICB0b3AgMFxyXG4gICAgICByaWdodCAwXHJcbiAgICAgIGJvdHRvbSAwXHJcbiAgICAgIGNvbnRlbnQgJydcclxuICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIGFscGhhKCRibGFjaywgLjMpXHJcblxyXG4gICZfX21lZGlhXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBoZWlnaHQgMTAwJVxyXG4gICAgZGlzcGxheSBibG9ja1xyXG4gICAgb2JqZWN0LWZpdCBjb3ZlclxyXG5cclxuICAmX19jb250ZW50XHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG5cclxuICAmX190aXRsZVxyXG4gICAgbWFyZ2luLXRvcCAuNGVtXHJcbiAgICBtYXJnaW4tYm90dG9tIC4zNWVtXHJcblxyXG4gIC8vICZfX2xhYmVsXHJcbiAgLy8gICBtYXJnaW4tYm90dG9tIDMycHhcclxuXHJcbiAgLy8gJl9fYnV0dG9uXHJcbiAgLy8gICBtYXJnaW4tdG9wIDMycHgiLCIuY2FzZS1nYWxsZXJ5XHJcbiAgZGlzcGxheSBibG9ja1xyXG4gIG92ZXJmbG93IGhpZGRlblxyXG5cclxuICAmX19jb250ZW50XHJcbiAgICBtYXJnaW4gLTEwcHhcclxuICAgIGRpc3BsYXkgZmxleFxyXG5cclxuICAgICtiZWxvdygnbScpXHJcbiAgICAgIHBhZGRpbmcgMFxyXG5cclxuICAgICthYm92ZSgnbCcpXHJcbiAgICAgIG1hcmdpbiAtMTJweFxyXG5cclxuICAmX19jb2xcclxuICAgIG1hcmdpbiAwIDEwcHhcclxuICAgIGZsZXggMSAxXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cclxuICAgICthYm92ZSgnbCcpXHJcbiAgICAgIG1hcmdpbiAwIDEycHhcclxuXHJcbiAgJl9faXRlbVxyXG4gICAgbWFyZ2luIDEwcHggMFxyXG5cclxuICAgICthYm92ZSgnbCcpXHJcbiAgICAgIG1hcmdpbiAxMnB4IDBcclxuXHJcbiAgJl9fbWVkaWFcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIGRpc3BsYXkgYmxvY2siLCIuY2FzZS1oZWFkZXJcclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gIGRpc3BsYXkgYmxvY2tcclxuICBvdmVyZmxvdyBoaWRkZW5cclxuXHJcbiAgJl9fYmFja2dyb3VuZFxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIGxlZnQgMFxyXG4gICAgdG9wIDBcclxuICAgIHJpZ2h0IDBcclxuICAgIGJvdHRvbSAwXHJcblxyXG4gICAgJi1pdGVtXHJcbiAgICBwaWN0dXJlXHJcbiAgICBpbWdcclxuICAgIHZpZGVvXHJcbiAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgd2lkdGggMTAwJVxyXG4gICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICBvYmplY3QtZml0IGNvdmVyXHJcblxyXG4gICAgJjo6YWZ0ZXJcclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgbGVmdCAwXHJcbiAgICAgIHRvcCAwXHJcbiAgICAgIHJpZ2h0IDBcclxuICAgICAgYm90dG9tIDBcclxuICAgICAgY29udGVudCAnJ1xyXG4gICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgYWxwaGEoJGJsYWNrLCAuMilcclxuXHJcbiAgJl9fY29udGVudFxyXG4gICAgZmxleCAxIDFcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICBtaW4taGVpZ2h0IDEwMHZ3XHJcbiAgICBtaW4taGVpZ2h0IHZhcigtLWZ1bGx2aCwgMTAwdmgpXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgY29sb3IgJHdoaXRlXHJcblxyXG4gICZfX2NhdGVnb3J5XHJcbiAgICBvcGFjaXR5IC41XHJcblxyXG4gICAgK2Fib3ZlKCdsJylcclxuICAgICAgbWFyZ2luLWJvdHRvbSAxMnB4XHJcblxyXG4gICAgK2Fib3ZlKCd4bCcpXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gMTZweFxyXG5cclxuICAgICthYm92ZSgnaGQnKVxyXG4gICAgICBtYXJnaW4tYm90dG9tIDIwcHhcclxuIiwiLmNhc2Utc3RhdHNcclxuICBkaXNwbGF5IGJsb2NrXHJcbiAgb3ZlcmZsb3cgaGlkZGVuXHJcblxyXG4gICZfX2NvbnRlbnRcclxuICAgIG1hcmdpbiAtMXB4XHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGZsZXgtd3JhcCB3cmFwXHJcblxyXG4gICAgK2Fib3ZlKCdtJylcclxuICAgICAgbWFyZ2luIC0ycHhcclxuXHJcbiAgJl9faXRlbVxyXG4gICAgbWFyZ2luIDFweFxyXG4gICAgcGFkZGluZyAxMDBweCAyMHB4XHJcbiAgICB3aWR0aCBjYWxjKDEwMCUgLSAycHgpXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICR3aGl0ZVxyXG5cclxuICAgICthYm92ZSgnbScpXHJcbiAgICAgIG1hcmdpbiAycHhcclxuICAgICAgcGFkZGluZyAxNjBweCAyMHB4XHJcbiAgICAgIHdpZHRoIGNhbGMoMzMuMzMzJSAtIDRweClcclxuXHJcbiAgICAvLyAmLXZhbHVlIFxyXG4gICAgXHJcbiAgICAmLW5hbWVcclxuICAgICAgbWFyZ2luLXRvcCAyMHB4IiwiLmNhc2UtdGV4dFxyXG4gIGRpc3BsYXkgYmxvY2tcclxuXHJcbiAgJl9fbnVtYmVyXHJcbiAgICBtYXJnaW4tYm90dG9tIDEuMmVtXHJcblxyXG4gIC8vICZfX3RpdGxlXHJcblxyXG4gICZfX3RleHRcclxuICAgIG1hcmdpbiAwXHJcbiAgICBwYWRkaW5nIDBcclxuICAgIHBhZGRpbmctdG9wIC44ZW1cclxuXHJcbiAgJl9fbGlzdFxyXG4gICAgbWFyZ2luLXRvcCA3MnB4XHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGZsZXgtd3JhcCB3cmFwXHJcblxyXG4gICAgJl9jb2xzLTJcclxuXHJcbiAgICAgICthYm92ZSgnbScpXHJcbiAgICAgICAgbWFyZ2luLWxlZnQgLTQwcHhcclxuICAgICAgICBtYXJnaW4tcmlnaHQgLTQwcHhcclxuXHJcbiAgICAgICthYm92ZSgnbCcpXHJcbiAgICAgICAgbWFyZ2luLWxlZnQgLTYwcHhcclxuICAgICAgICBtYXJnaW4tcmlnaHQgLTYwcHhcclxuXHJcbiAgICAgICthYm92ZSgneGwnKVxyXG4gICAgICAgIG1hcmdpbi1sZWZ0IC04MHB4XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0IC04MHB4XHJcbiAgICAgIFxyXG4gICAgJi1pdGVtXHJcbiAgICAgIG1hcmdpbi10b3AgNzJweFxyXG4gICAgICBwYWRkaW5nLWJvdHRvbSAzMnB4XHJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICB3aWR0aCAxMDAlXHJcbiAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblxyXG4gICAgICAmOjpiZWZvcmVcclxuICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICBjb250ZW50ICcnXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICBsZWZ0IDBcclxuICAgICAgICByaWdodCAwXHJcbiAgICAgICAgYm90dG9tIDBcclxuICAgICAgICBoZWlnaHQgMnB4XHJcbiAgICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICAgIG9wYWNpdHkgLjNcclxuICAgICAgXHJcbiAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgJGRhcmtncmF5XHJcblxyXG4gICAgICAgIC5jYXNlLWJsb2NrX2JsYWNrICZcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgJG1pZGdyYXlcclxuXHJcbiAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciBjdXJyZW50Q29sb3JcclxuICAgICAgICB0cmFuc2Zvcm0gc2NhbGVYKDApXHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbiBsZWZ0IGNlbnRlclxyXG4gICAgICAgIHRyYW5zaXRpb24gdHJhbnNmb3JtIDFzXHJcblxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgIHRyYW5zZm9ybSBzY2FsZVgoMSkgICAgICAgIFxyXG5cclxuICAgICAgLmNhc2UtdGV4dF9fbGlzdF9jb2xzLTIgJlxyXG5cclxuICAgICAgICArYWJvdmUoJ20nKVxyXG4gICAgICAgICAgbWFyZ2luLWxlZnQgNDBweFxyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0IDQwcHhcclxuICAgICAgICAgIHdpZHRoIGNhbGMoNTAlIC0gODBweClcclxuXHJcbiAgICAgICAgK2Fib3ZlKCdsJylcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0IDYwcHhcclxuICAgICAgICAgIG1hcmdpbi1yaWdodCA2MHB4XHJcbiAgICAgICAgICB3aWR0aCBjYWxjKDUwJSAtIDEyMHB4KVxyXG5cclxuICAgICAgICArYWJvdmUoJ3hsJylcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0IDgwcHhcclxuICAgICAgICAgIG1hcmdpbi1yaWdodCA4MHB4XHJcbiAgICAgICAgICB3aWR0aCBjYWxjKDUwJSAtIDE2MHB4KVxyXG5cclxuICAgIC8vICYtbmFtZVxyXG5cclxuICAgIC8vICYtdmFsdWVcclxuIiwiLmNvbnRhY3QtdXNcclxuICBkaXNwbGF5IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgbWluLWhlaWdodCAxMDB2aFxyXG4gIG1pbi1oZWlnaHQgdmFyKC0tZnVsbHZoLCAxMDB2aClcclxuXHJcbiAgJl9faGVhZGVyXHJcbiAgICBtYXJnaW4tYm90dG9tIDUycHhcclxuXHJcbiAgICArYWJvdmUoJ20nKVxyXG4gICAgICBtYXJnaW4tYm90dG9tIDYwcHhcclxuXHJcbiAgICArYWJvdmUoJ2wnKVxyXG4gICAgICBtYXJnaW4tYm90dG9tIDY4cHhcclxuXHJcbiAgICArYWJvdmUoJ3hsJylcclxuICAgICAgbWFyZ2luLWJvdHRvbSA4MHB4XHJcblxyXG4gICAgK2Fib3ZlKCdoZCcpXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gOTJweFxyXG5cclxuICAgICthYm92ZSgna2snKVxyXG4gICAgICBtYXJnaW4tYm90dG9tIDEwMHB4XHJcbiAgXHJcbiAgJl9fdGl0bGVcclxuICAgIG1hcmdpbi1ib3R0b20gOHB4XHJcblxyXG4gICAgK2Fib3ZlKCdsJylcclxuICAgICAgbWFyZ2luLWJvdHRvbSAxMnB4XHJcblxyXG4gICZfX3RleHRcclxuICAgICthYm92ZSgnbScpXHJcbiAgICAgIG1heC13aWR0aCAzMjBweFxyXG5cclxuICAgICthYm92ZSgnbCcpXHJcbiAgICAgIG1heC13aWR0aCAzNDBweFxyXG5cclxuICAgICthYm92ZSgneGwnKVxyXG4gICAgICBtYXgtd2lkdGggMzYwcHhcclxuXHJcbiAgICArYWJvdmUoJ2hkJylcclxuICAgICAgbWF4LXdpZHRoIDM4MHB4XHJcblxyXG4gICAgK2Fib3ZlKCdraycpXHJcbiAgICAgIG1heC13aWR0aCA0MDBweFxyXG5cclxuICAmX19ibG9ja1xyXG4gICAgbWFyZ2luLXRvcCAyZW1cclxuXHJcbiAgJl9fYnV0dG9uXHJcbiAgICBtYXJnaW4tdG9wIDQwcHhcclxuXHJcbiAgICArYWJvdmUoJ20nKVxyXG4gICAgICBtYXJnaW4tdG9wIDQ4cHhcclxuXHJcbiAgICArYWJvdmUoJ2wnKVxyXG4gICAgICBtYXJnaW4tdG9wIDYwcHhcclxuXHJcbiAgICArYWJvdmUoJ3hsJylcclxuICAgICAgbWFyZ2luLXRvcCA3MnB4XHJcblxyXG4gICAgK2Fib3ZlKCdoZCcpXHJcbiAgICAgIG1hcmdpbi10b3AgODRweFxyXG5cclxuICAgICthYm92ZSgna2snKVxyXG4gICAgICBtYXJnaW4tdG9wIDkycHhcclxuXHJcbiAgJl9faWNvblxyXG4gICAgbWFyZ2luLXRvcCAuNGVtXHJcbiAgICBtYXJnaW4tcmlnaHQgLjVlbVxyXG4gICAgd2lkdGggMS4xZW1cclxuICAgIGhlaWdodCAxLjFlbVxyXG4gICAgYWxpZ24tc2VsZiBiYXNlbGluZVxyXG4gICAgZmlsbCBjdXJyZW50Q29sb3JcclxuXHJcbiAgJl9fY29udGFjdC1pbmZvXHJcbiAgICBkaXNwbGF5IGZsZXgiLCIuaG9tZS1zbGlkZXJcclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gIC8vIGhlaWdodCAxMDAlXHJcbiAgaGVpZ2h0IDEwMHZ3XHJcbiAgaGVpZ2h0IHZhcigtLWZ1bGx2aCwgMTAwdmgpXHJcbiAgZGlzcGxheSBmbGV4XHJcbiAgZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcbiAgY29sb3IgJHdoaXRlXHJcbiAgb3ZlcmZsb3cgaGlkZGVuXHJcblxyXG4gICZfX2JnXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgbGVmdCAwXHJcbiAgICB0b3AgMFxyXG4gICAgcmlnaHQgMFxyXG4gICAgYm90dG9tIDBcclxuICAgIC8vIHdpZHRoIDEwMCVcclxuICAgIC8vIGhlaWdodCAxMDAlXHJcblxyXG4gICAgJi1pdGVtXHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIGxlZnQgMFxyXG4gICAgICB0b3AgMFxyXG4gICAgICB3aWR0aCAxMDAlXHJcbiAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgIG9wYWNpdHkgMFxyXG4gICAgICB2aXNpYmlsaXR5IGhpZGRlblxyXG4gICAgICB6LWluZGV4IDFcclxuXHJcbiAgICAgICZbZGF0YS1iZy1hY3RpdmVdXHJcbiAgICAgICAgb3BhY2l0eSAxXHJcbiAgICAgICAgdmlzaWJpbGl0eSB2aXNpYmxlXHJcbiAgICAgICAgei1pbmRleCAyXHJcblxyXG4gICAgICBwaWN0dXJlXHJcbiAgICAgIGltZ1xyXG4gICAgICB2aWRlb1xyXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgICBvYmplY3QtZml0IGNvdmVyXHJcblxyXG4gICAgICAmOjphZnRlclxyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgdG9wIDBcclxuICAgICAgICByaWdodCAwXHJcbiAgICAgICAgYm90dG9tIDBcclxuICAgICAgICBjb250ZW50ICcnXHJcbiAgICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgYWxwaGEoJGJsYWNrLCAuMilcclxuXHJcbiAgJl9fc2xpZGVzXHJcbiAgICBmbGV4IDEgMVxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIFxyXG4gICZfX3NsaWRlXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgbGVmdCAwXHJcbiAgICB0b3AgMFxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgaGVpZ2h0IDEwMCVcclxuICAgIC8vIG9wYWNpdHkgMFxyXG4gICAgdmlzaWJpbGl0eSBoaWRkZW5cclxuICAgIHotaW5kZXggMVxyXG5cclxuICAgICZbZGF0YS1zbGlkZS1hY3RpdmVdXHJcbiAgICAgIC8vIG9wYWNpdHkgMVxyXG4gICAgICB2aXNpYmlsaXR5IHZpc2libGVcclxuICAgICAgei1pbmRleCAyXHJcblxyXG4gICZfX2NvbnRlbnRcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICBoZWlnaHQgMTAwJVxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAgIC8vIG9wYWNpdHkgMFxyXG4gICAgLy8gdmlzaWJpbGl0eSBoaWRkZW5cclxuXHJcbiAgICAvLyAuaG9tZS1zbGlkZXJfX3NsaWRlW2RhdGEtYWN0aXZlLXNsaWRlXSAmXHJcbiAgICAvLyAgIG9wYWNpdHkgMVxyXG4gICAgLy8gICB2aXNpYmlsaXR5IHZpc2libGVcclxuXHJcbiAgLy8gJl9fbnVtYmVyXHJcblxyXG4gIC8vICZfX3RpdGxlXHJcblxyXG4gICZfX2FjdGlvblxyXG4gICAgbWFyZ2luLXRvcCAxMnB4XHJcblxyXG4gICZfX25hdmlnYXRpb25cclxuICAgIGZsZXggMCAwIGF1dG9cclxuICAgIHBhZGRpbmcgJHVpLnkgJHdyYXAueFxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgIGNvbG9yICRibGFja1xyXG4gICAgYmFja2dyb3VuZC1jb2xvciAkd2hpdGVcclxuICAgIHotaW5kZXggOVxyXG4gICAgXHJcbiAgICArYWJvdmUoJ20nKVxyXG4gICAgICBwYWRkaW5nICR1aS5tLnkgJHdyYXAubS54XHJcblxyXG4gICAgK2Fib3ZlKCdsJylcclxuICAgICAgcGFkZGluZyAyNHB4IDQwcHhcclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgYm90dG9tIDBcclxuICAgICAgbGVmdCAkd3JhcC5sLnhcclxuICAgICAgd2lkdGggNjIwcHhcclxuXHJcbiAgICArYWJvdmUoJ3hsJylcclxuICAgICAgcGFkZGluZyAzMnB4IDQ0cHhcclxuICAgICAgbGVmdCAkd3JhcC54bC54XHJcbiAgICAgIHdpZHRoIDY3MHB4XHJcblxyXG4gICAgK2Fib3ZlKCdoZCcpXHJcbiAgICAgIHBhZGRpbmcgMzJweCA1MnB4XHJcbiAgICAgIGxlZnQgJHdyYXAuaGQueFxyXG4gICAgICB3aWR0aCA3MjBweFxyXG5cclxuICAgICthYm92ZSgna2snKVxyXG4gICAgICBwYWRkaW5nIDQwcHggNTZweFxyXG4gICAgICBsZWZ0ICR3cmFwLmtrLnhcclxuICAgICAgd2lkdGggNzcwcHhcclxuXHJcbiAgICAmLWluZm9cclxuICAgICAgbWFyZ2luLXJpZ2h0IDIwcHhcclxuXHJcbiAgICAmLWxhYmVsXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gNHB4XHJcblxyXG4gICAgICArYWJvdmUoJ2wnKVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gOHB4XHJcbiAgICBcclxuICAgIC8vICYtdGl0bGVcclxuXHJcbiAgICAmLWFjdGlvbnNcclxuICAgICAgbWFyZ2luIDAgLTEwcHhcclxuICAgICAgbWFyZ2luLWxlZnQgYXV0b1xyXG4gICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcblxyXG4gICAgJi1wcmV2XHJcbiAgICAmLW5leHRcclxuICAgICAgbWFyZ2luIDAgMTBweFxyXG5cclxuICAmX191aVxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIHJpZ2h0ICR1aS54XHJcbiAgICBib3R0b20gJHVpLnlcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgei1pbmRleCA5XHJcbiAgICBcclxuICAgICthYm92ZSgnbScpXHJcbiAgICAgIHJpZ2h0ICR1aS5tLnhcclxuICAgICAgYm90dG9tICR1aS5tLnlcclxuXHJcbiAgICArYWJvdmUoJ2wnKVxyXG4gICAgICByaWdodCAkdWkubC54XHJcbiAgICAgIGJvdHRvbSAkdWkubC55XHJcblxyXG4gICAgK2Fib3ZlKCd4bCcpXHJcbiAgICAgIHJpZ2h0ICR1aS54bC54XHJcbiAgICAgIGJvdHRvbSAkdWkueGwueVxyXG5cclxuICAgICthYm92ZSgnaGQnKVxyXG4gICAgICByaWdodCAkdWkuaGQueFxyXG4gICAgICBib3R0b20gJHVpLmhkLnlcclxuXHJcbiAgICArYWJvdmUoJ2trJylcclxuICAgICAgcmlnaHQgJHVpLmtrLnhcclxuICAgICAgYm90dG9tICR1aS5ray55XHJcblxyXG4gICAgJi1zZXBhcmF0b3JcclxuICAgICAgcGFkZGluZyAwIDFlbVxyXG5cclxuICAgIC8vICYtY3VycmVudFxyXG5cclxuICAgIC8vICYtdG90YWxcclxuIiwiLnBvc3QtYmxvY2tcclxuICBkaXNwbGF5IGJsb2NrXHJcblxyXG4gICZfX3RpdGxlXHJcbiAgICBtYXJnaW4tYm90dG9tIDQwcHhcclxuXHJcbiAgICArYWJvdmUoJ20nKVxyXG4gICAgICBtYXJnaW4tYm90dG9tIDQ0cHhcclxuXHJcbiAgICArYWJvdmUoJ2wnKVxyXG4gICAgICBtYXJnaW4tYm90dG9tIDUycHhcclxuXHJcbiAgICArYWJvdmUoJ3hsJylcclxuICAgICAgbWFyZ2luLWJvdHRvbSA2NHB4XHJcblxyXG4gICAgK2Fib3ZlKCdoZCcpXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gODBweFxyXG5cclxuICAgICthYm92ZSgna2snKVxyXG4gICAgICBtYXJnaW4tYm90dG9tIDg4cHhcclxuXHJcbiAgJl9fdGV4dFxyXG4gICAgbWFyZ2luIDAiLCIucG9zdC1jb21tZW50c1xyXG4gIGRpc3BsYXkgYmxvY2tcclxuICBcclxuICAvLyAmX19saXN0XHJcblxyXG4gICZfX2NvbW1lbnRcclxuICAgIHBhZGRpbmcgNDhweCAwXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRsaWdodGdyYXlcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkXHJcbiAgICAgIGJvcmRlci10b3AgMXB4IHNvbGlkICRsaWdodGdyYXlcclxuICAgIFxyXG4gICAgLy8gJi1jb250ZW50XHJcblxyXG4gICAgLy8gJi10aXRsZVxyXG5cclxuICAgIC8vICYtdGV4dFxyXG5cclxuICAgICYtbGlrZXNcclxuICAgICAgZmxleCAwIDAgYXV0b1xyXG4gICAgICBtYXJnaW4gYXV0b1xyXG4gICAgICBtYXJnaW4tcmlnaHQgMFxyXG4gICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgb3BhY2l0eSAuNVxyXG4gICAgICB0cmFuc2l0aW9uIG9wYWNpdHkgLjJzXHJcblxyXG4gICAgICAmX2FjdGl2ZVxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgb3BhY2l0eSAxXHJcblxyXG4gICAgICAmX2FjdGl2ZVxyXG4gICAgICAgICY6aG92ZXJcclxuICAgICAgICAgIG9wYWNpdHkgLjdcclxuXHJcbiAgICAmLWljb25cclxuICAgICAgbWFyZ2luLXJpZ2h0IDhweFxyXG4gICAgICB3aWR0aCAxNnB4XHJcbiAgICAgIGhlaWdodCAxNnB4XHJcbiAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgZmlsbCBub25lXHJcbiAgICAgIHN0cm9rZSAkYmxhY2tcclxuICAgICAgc3Ryb2tlLXdpZHRoIDFweFxyXG5cclxuICAgICAgLnBvc3QtY29tbWVudHNfX2NvbW1lbnQtbGlrZXNfYWN0aXZlICZcclxuICAgICAgICBmaWxsICRibGFja1xyXG5cclxuICAgIC8vICYtbGFiZWxcclxuICAgICAgXHJcblxyXG4gICZfX2xvYWQtbW9yZVxyXG4gICAgbWFyZ2luLXRvcCA0OHB4XHJcblxyXG4gICZfX2Zvcm1cclxuICAgIG1hcmdpbi10b3AgODhweFxyXG5cclxuICAgICthYm92ZSgnbScpXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gMTAwcHhcclxuXHJcbiAgICArYWJvdmUoJ2wnKVxyXG4gICAgICBtYXJnaW4tYm90dG9tIDEyMHB4XHJcblxyXG4gICAgK2Fib3ZlKCd4bCcpXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gMTQwcHhcclxuXHJcbiAgICArYWJvdmUoJ2hkJylcclxuICAgICAgbWFyZ2luLWJvdHRvbSAxNjBweFxyXG5cclxuICAgICthYm92ZSgna2snKVxyXG4gICAgICBtYXJnaW4tYm90dG9tIDE3MnB4XHJcblxyXG4gICAgLy8gJi10aXRsZVxyXG5cclxuICAgICYtcm93XHJcbiAgICAgIG1hcmdpbi10b3AgNDRweFxyXG4gICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgZmxleC13cmFwIHdyYXBcclxuXHJcbiAgICAgICthYm92ZSgnbCcpXHJcbiAgICAgICAgbWFyZ2luIDAgLTg0cHhcclxuICAgICAgICBtYXJnaW4tdG9wIDQ4cHhcclxuXHJcbiAgICAgICZfbGVmdFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XHJcblxyXG4gICAgICAmX2NlbnRlclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHJcbiAgICAgICZfcmlnaHRcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1lbmRcclxuXHJcbiAgICAmLWlucHV0XHJcbiAgICAgIGZsZXggMCAwIDEwMCVcclxuICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgJG1pZGdyYXlcclxuXHJcbiAgICAgICtiZWxvdygnbCcpXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKVxyXG4gICAgICAgICAgbWFyZ2luLXRvcCA0NHB4XHJcblxyXG4gICAgICArYWJvdmUoJ2wnKVxyXG4gICAgICAgIG1hcmdpbiAwIDg0cHhcclxuICAgICAgICBmbGV4IDEgMVxyXG5cclxuICAgICYtdGV4dFxyXG4gICAgJi10ZXh0YXJlYVxyXG4gICAgICBwYWRkaW5nLWJvdHRvbSAyOHB4XHJcbiAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgZm9udC1mYW1pbHkgaW5oZXJpdFxyXG4gICAgICBmb250LXNpemUgaW5oZXJpdFxyXG4gICAgICBmb250LXdlaWdodCBpbmhlcml0XHJcbiAgICAgIGZvbnQtc3R5bGUgaW5oZXJpdFxyXG4gICAgICBjb2xvciBjdXJyZW50Q29sb3JcclxuXHJcbiAgICAmLXRleHRhcmVhXHJcbiAgICAgIHJlc2l6ZSBub25lXHJcbiAgICAgIC8vIG1pbi1oZWlnaHQgKDJlbSAqIDQpXHJcbiAgICAgIC8vIG1heC1oZWlnaHQgKDJlbSAqIDEwKVxyXG5cclxuICAgICYtc3VibWl0XHJcbiAgICAgIC8vIG1hcmdpbiAyNHB4IDBcclxuXHJcbiAgICAgICthYm92ZSgnbCcpXHJcbiAgICAgICAgbWFyZ2luIDAgODRweCIsIi5wb3N0LWhlYWRlclxyXG4gIGRpc3BsYXkgYmxvY2tcclxuXHJcbiAgJl9fY29udGVudFxyXG4gICAgK2JlbG93KCdzJylcclxuICAgICAgcGFkZGluZy1ib3R0b20gKCR3cmFwLnkgKiAxLjUpXHJcblxyXG4gICAgK2F0KCdtJylcclxuICAgICAgcGFkZGluZy1ib3R0b20gKCR3cmFwLm0ueSAqIDEuNSlcclxuICAgIFxyXG4gICAgK2Fib3ZlKCdsJylcclxuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuXHJcbiAgJl9fY2F0ZWdvcnlcclxuICAgIG1hcmdpbi1ib3R0b20gMjRweFxyXG5cclxuICAgICthYm92ZSgnbScpXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gMjhweFxyXG5cclxuICAgICthYm92ZSgnbCcpXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gMzJweFxyXG5cclxuICAgICthYm92ZSgneGwnKVxyXG4gICAgICBtYXJnaW4tYm90dG9tIDM2cHhcclxuXHJcbiAgICArYWJvdmUoJ2hkJylcclxuICAgICAgbWFyZ2luLWJvdHRvbSA0MHB4XHJcblxyXG4gICAgK2Fib3ZlKCdraycpXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gNDRweFxyXG5cclxuICAmX190aXRsZVxyXG5cclxuICAgICthYm92ZSgnaGQnKVxyXG4gICAgICBtYXJnaW4gMCBhdXRvXHJcbiAgICAgIG1heC13aWR0aCAxMTgwcHhcclxuXHJcbiAgICArYWJvdmUoJ2trJylcclxuICAgICAgbWF4LXdpZHRoIDEyODBweFxyXG5cclxuICAmX19hdXRob3JcclxuICAgIGNvbG9yICRtaWRncmF5XHJcbiAgICBtYXJnaW4tdG9wIDI0cHhcclxuXHJcbiAgICArYWJvdmUoJ20nKVxyXG4gICAgICBtYXJnaW4tdG9wIDI4cHhcclxuXHJcbiAgICArYWJvdmUoJ2wnKVxyXG4gICAgICBtYXJnaW4tdG9wIDMycHhcclxuXHJcbiAgICArYWJvdmUoJ3hsJylcclxuICAgICAgbWFyZ2luLXRvcCAzNnB4XHJcblxyXG4gICAgK2Fib3ZlKCdoZCcpXHJcbiAgICAgIG1hcmdpbi10b3AgNDBweFxyXG5cclxuICAgICthYm92ZSgna2snKVxyXG4gICAgICBtYXJnaW4tdG9wIDQ0cHhcclxuIiwiLnBvc3QtcXVvdGVcclxuICBkaXNwbGF5IGJsb2NrXHJcblxyXG4gICZfX2Jsb2NrXHJcbiAgICBwYWRkaW5nIDQ4cHggMFxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XHJcbiAgICBib3JkZXItdG9wIDFweCBzb2xpZCAkbGlnaHRncmF5XHJcbiAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAkbGlnaHRncmF5XHJcblxyXG4gICAgK2Fib3ZlKCdtJykgXHJcbiAgICAgIHBhZGRpbmcgNzJweCAwXHJcblxyXG4gICAgK2Fib3ZlKCdsJylcclxuICAgICAgcGFkZGluZyA5MnB4IDBcclxuXHJcbiAgICArYWJvdmUoJ3hsJylcclxuICAgICAgcGFkZGluZyAxMTJweCAwXHJcblxyXG4gICAgK2Fib3ZlKCdoZCcpXHJcbiAgICAgIHBhZGRpbmcgMTMycHggMFxyXG5cclxuICAgICthYm92ZSgna2snKVxyXG4gICAgICBwYWRkaW5nIDE0MHB4IDBcclxuXHJcbiAgJl9faWNvblxyXG4gICAgbWFyZ2luLXRvcCAtLjg1ZW1cclxuICAgIG1hcmdpbi1yaWdodCAtNjBweFxyXG4gICAgZmxleCAwIDAgYXV0b1xyXG4gICAgd2lkdGggODBweFxyXG4gICAgaGVpZ2h0ICg4MHB4ICogLjkpXHJcbiAgICBmaWxsICRsaWdodGdyYXlcclxuXHJcbiAgICArYWJvdmUoJ20nKVxyXG4gICAgICBtYXJnaW4tYm90dG9tIDI4cHhcclxuXHJcbiAgICArYWJvdmUoJ2wnKVxyXG4gICAgICBtYXJnaW4tdG9wIC43ZW1cclxuICAgICAgbWFyZ2luLWxlZnQgMFxyXG4gICAgICBtYXJnaW4tYm90dG9tIDMycHhcclxuXHJcbiAgICArYWJvdmUoJ3hsJylcclxuICAgICAgbWFyZ2luLWJvdHRvbSAzNnB4XHJcblxyXG4gICAgK2Fib3ZlKCdoZCcpXHJcbiAgICAgIG1hcmdpbi1yaWdodCA0MHB4XHJcblxyXG4gICAgK2Fib3ZlKCdraycpXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gNDRweFxyXG5cclxuICAvLyAmX190ZXh0XHJcbiAgICBcclxuXHJcbiIsIi5wcml2YWN5LXBvbGljeVxyXG4gIGRpc3BsYXkgYmxvY2tcclxuICBtaW4taGVpZ2h0IDEwMHZoXHJcbiAgbWluLWhlaWdodCB2YXIoLS1mdWxsdmgsIDEwMHZoKVxyXG4gIGNvbG9yICR3aGl0ZVxyXG4gIGJhY2tncm91bmQtY29sb3IgJGJsYWNrXHJcbiAgXHJcbiAgJl9fdGl0bGVcclxuICAgIG1hcmdpbi1ib3R0b20gNDBweFxyXG5cclxuICAgICthYm92ZSgnbScpXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gNDhweFxyXG5cclxuICAgICthYm92ZSgnbCcpXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gNjBweFxyXG5cclxuICAgICthYm92ZSgneGwnKVxyXG4gICAgICBtYXJnaW4tYm90dG9tIDcycHhcclxuXHJcbiAgICArYWJvdmUoJ2hkJylcclxuICAgICAgbWFyZ2luLWJvdHRvbSA4MHB4XHJcblxyXG4gICAgK2Fib3ZlKCdraycpXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gODhweFxyXG4gIFxyXG4gICZfX3N1YnRpdGxlXHJcbiAgICBtYXJnaW4tdG9wIDkycHhcclxuICAgIG1hcmdpbi1ib3R0b20gMzJweFxyXG5cclxuICAgICthYm92ZSgnbScpXHJcbiAgICAgIG1hcmdpbi10b3AgNzJweFxyXG4gICAgICBtYXJnaW4tYm90dG9tIDM4cHhcclxuXHJcbiAgICArYWJvdmUoJ2wnKVxyXG4gICAgICBtYXJnaW4tdG9wIDYwcHhcclxuICAgICAgbWFyZ2luLWJvdHRvbSA0NHB4XHJcblxyXG4gICAgK2Fib3ZlKCd4bCcpXHJcbiAgICAgIG1hcmdpbi10b3AgNzJweFxyXG4gICAgICBtYXJnaW4tYm90dG9tIDQ4cHhcclxuXHJcbiAgICArYWJvdmUoJ2hkJylcclxuICAgICAgbWFyZ2luLXRvcCA4MHB4XHJcbiAgICAgIG1hcmdpbi1ib3R0b20gNTJweFxyXG5cclxuICAgICthYm92ZSgna2snKVxyXG4gICAgICBtYXJnaW4tdG9wIDg4cHhcclxuICAgICAgbWFyZ2luLWJvdHRvbSA1NnB4XHJcblxyXG4gIC8vICZfX3RleHQiLCIuc2xpZGUtcGFnZVxyXG4gIGZsZXggMSAxIGF1dG9cclxuICBtaW4taGVpZ2h0IDEwMCVcclxuICBkaXNwbGF5IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgY29sb3IgJHdoaXRlXHJcbiAgYmFja2dyb3VuZC1jb2xvciAkYmxhY2tcclxuXHJcbiAgJl9saWdodFxyXG4gICAgY29sb3IgJGJsYWNrXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICRiZWlnZSAgICBcclxuXHJcbiAgK2Fib3ZlKCdsJylcclxuICAgIGZsZXggMCAwIGF1dG9cclxuICAgIG1pbi1oZWlnaHQgMTAwdmhcclxuICAgIG1pbi1oZWlnaHQgdmFyKC0tZnVsbHZoLCAxMDB2aClcclxuXHJcbiAgJl9fY29udGVudFxyXG4gICAgLy8gcGFkZGluZy10b3AgKCR1aS55ICogMiArIDIwcHgpXHJcblxyXG4gICAgLy8gK2Fib3ZlKCdtJylcclxuICAgIC8vICAgcGFkZGluZy10b3AgKCR1aS5tLnkgKiAyICsgMjBweClcclxuXHJcbiAgICArYWJvdmUoJ2wnKVxyXG4gICAgICBwYWRkaW5nLXRvcCAoJHVpLmwueSAqIDIgKyAyMHB4KVxyXG5cclxuICAgICthYm92ZSgneGwnKVxyXG4gICAgICBwYWRkaW5nLXRvcCAoJHVpLnhsLnkgKiAyICsgMjBweClcclxuXHJcbiAgICArYWJvdmUoJ2hkJylcclxuICAgICAgcGFkZGluZy10b3AgJHdyYXAuaGQueVxyXG5cclxuICAgICthYm92ZSgna2snKVxyXG4gICAgICBwYWRkaW5nLXRvcCAkd3JhcC5ray55XHJcbiAgXHJcbiAgJl9fdGl0bGVcclxuICAgIG1hcmdpbi1ib3R0b20gOHB4XHJcblxyXG4gICAgK2Fib3ZlKCdsJylcclxuICAgICAgbWFyZ2luLWJvdHRvbSAxMnB4XHJcblxyXG4gICZfX3RleHRcclxuXHJcbiAgICArYWJvdmUoJ20nKVxyXG4gICAgICBtYXgtd2lkdGggMzIwcHhcclxuXHJcbiAgICArYWJvdmUoJ2wnKVxyXG4gICAgICBtYXgtd2lkdGggMzQwcHhcclxuXHJcbiAgICArYWJvdmUoJ3hsJylcclxuICAgICAgbWF4LXdpZHRoIDM2MHB4XHJcblxyXG4gICAgK2Fib3ZlKCdoZCcpXHJcbiAgICAgIG1heC13aWR0aCAzODBweFxyXG5cclxuICAgICthYm92ZSgna2snKVxyXG4gICAgICBtYXgtd2lkdGggNDAwcHhcclxuXHJcbiAgJl9fYnV0dG9uXHJcbiAgICBtYXJnaW4tdG9wIDQwcHhcclxuXHJcbiAgICArYWJvdmUoJ20nKVxyXG4gICAgICBtYXJnaW4tdG9wIDQ4cHhcclxuXHJcbiAgICArYWJvdmUoJ2wnKVxyXG4gICAgICBtYXJnaW4tdG9wIDYwcHhcclxuXHJcbiAgICArYWJvdmUoJ3hsJylcclxuICAgICAgbWFyZ2luLXRvcCA3MnB4XHJcblxyXG4gICAgK2Fib3ZlKCdoZCcpXHJcbiAgICAgIG1hcmdpbi10b3AgODRweFxyXG5cclxuICAgICthYm92ZSgna2snKVxyXG4gICAgICBtYXJnaW4tdG9wIDkycHgiLCIud29ya3Mtc2xpZGVyXHJcbiAgaGVpZ2h0IDEwMHZ3XHJcbiAgaGVpZ2h0IHZhcigtLWZ1bGx2aCwgMTAwdmgpXHJcbiAgZGlzcGxheSBmbGV4XHJcbiAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgYmFja2dyb3VuZC1jb2xvciAkYmxhY2tcclxuXHJcbiAgK2Fib3ZlKCdsJylcclxuICAgIHBhZGRpbmctdG9wICR3cmFwLmwueVxyXG4gICAgcGFkZGluZy1ib3R0b20gJHdyYXAubC55XHJcblxyXG4gICthYm92ZSgneGwnKVxyXG4gICAgcGFkZGluZy10b3AgJHdyYXAueGwueVxyXG4gICAgcGFkZGluZy1ib3R0b20gJHdyYXAueGwueVxyXG5cclxuICArYWJvdmUoJ2hkJylcclxuICAgIHBhZGRpbmctdG9wICR3cmFwLmhkLnlcclxuICAgIHBhZGRpbmctYm90dG9tICR3cmFwLmhkLnlcclxuXHJcbiAgK2Fib3ZlKCdraycpXHJcbiAgICBwYWRkaW5nLXRvcCAkd3JhcC5ray54XHJcbiAgICBwYWRkaW5nLWJvdHRvbSAkd3JhcC5ray55XHJcblxyXG4gICZfX3NsaWRlclxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgaGVpZ2h0IDEwMCVcclxuXHJcbiAgJl9fc2xpZGVcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAvLyBoZWlnaHQgMTAwJVxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgZGlzcGxheSBibG9ja1xyXG5cclxuICAgICthYm92ZSgnbCcpXHJcbiAgICAgIG1hcmdpbiAwIDYlXHJcbiAgICAgIHdpZHRoIDUwJVxyXG4gICAgICBoZWlnaHQgYXV0b1xyXG4gICAgICBtYXgtaGVpZ2h0IDEwMCVcclxuICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICBhbGlnbi1zZWxmIGNlbnRlclxyXG5cclxuICAgICYtaW5uZXJcclxuICAgICAgLy8gcGFkZGluZy1ib3R0b20gKDkgLyAxNiAqIDEwMCUpXHJcbiAgICAgIC8vIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgaGVpZ2h0IDEwMCVcclxuXHJcbiAgICAmLW1lZGlhXHJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgb3ZlcmZsb3cgaGlkZGVuXHJcblxyXG4gICAgICArYWJvdmUoJ2wnKVxyXG4gICAgICAgIGhlaWdodCAwXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b20gKDkgLyAxNiAqIDEwMCUpXHJcblxyXG4gICAgICBwaWN0dXJlXHJcbiAgICAgIGltZ1xyXG4gICAgICB2aWRlb1xyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgdG9wIDBcclxuICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgICBvYmplY3QtZml0IGNvdmVyXHJcblxyXG4gICAgJi1jb250ZW50XHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIGxlZnQgJHdyYXAueFxyXG4gICAgICB0b3AgNTAlXHJcbiAgICAgIGNvbG9yICR3aGl0ZVxyXG4gICAgICBvcGFjaXR5IDBcclxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcclxuICAgICAgdHJhbnNpdGlvbiBvcGFjaXR5IDFzLCB0cmFuc2Zvcm0gMXNcclxuXHJcbiAgICAgICthYm92ZSgnbScpXHJcbiAgICAgICAgbGVmdCAkd3JhcC5tLnhcclxuXHJcbiAgICAgICthYm92ZSgnbCcpXHJcbiAgICAgICAgbGVmdCAtMTIlXHJcblxyXG4gICAgICAuc3dpcGVyLXNsaWRlLXByZXYgJlxyXG4gICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoLTcuNXZ3LCAtNTAlKVxyXG5cclxuICAgICAgLnN3aXBlci1zbGlkZS1uZXh0ICZcclxuICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKDcuNXZ3LCAtNTAlKVxyXG5cclxuICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgJlxyXG4gICAgICAgIG9wYWNpdHkgMVxyXG4gICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoMCwgLTUwJSlcclxuXHJcbiAgICAvLyAmLXRpdGxlXHJcblxyXG4gICAgJi1jYXRlZ29yeVxyXG4gICAgICBtYXJnaW4tYm90dG9tIDE2cHhcclxuICAgICAgY29sb3IgJG1pZGdyYXlcclxuICAgICAgb3BhY2l0eSAuNVxyXG5cclxuICAmX19sZWZ0XHJcbiAgJl9fcmlnaHRcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICB0b3AgMFxyXG4gICAgaGVpZ2h0IDEwMCVcclxuICAgIHdpZHRoIDE1JVxyXG4gICAgei1pbmRleCAxXHJcblxyXG4gICZfX2xlZnRcclxuICAgIGxlZnQgMFxyXG5cclxuICAmX19yaWdodFxyXG4gICAgcmlnaHQgMFxyXG5cclxuICAmX19wYWdpbmF0aW9uXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgbGVmdCAkdWkueFxyXG4gICAgYm90dG9tICR1aS55XHJcbiAgICB6LWluZGV4IDNcclxuICAgIFxyXG4gICAgK2Fib3ZlKCdtJylcclxuICAgICAgbGVmdCA1MCVcclxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTUwJSlcclxuICAgICAgYm90dG9tICR1aS5tLnlcclxuXHJcbiAgICArYWJvdmUoJ2wnKVxyXG4gICAgICBib3R0b20gJHVpLmwueVxyXG5cclxuICAgICthYm92ZSgneGwnKVxyXG4gICAgICBib3R0b20gJHVpLnhsLnlcclxuXHJcbiAgICArYWJvdmUoJ2hkJylcclxuICAgICAgYm90dG9tICR1aS5oZC55XHJcblxyXG4gICAgK2Fib3ZlKCdraycpXHJcbiAgICAgIGJvdHRvbSAkdWkua2sueVxyXG4gICAgICBcclxuICAgICYtbGVmdFxyXG4gICAgJi1yaWdodFxyXG4gICAgICBtYXJnaW4gMCA5cHhcclxuICAgICAgY29sb3IgJHdoaXRlXHJcblxyXG4gICAgLy8gJi1sZWZ0XHJcblxyXG4gICAgLy8gJi1yaWdodCJdfQ== */
