:root{--color__white: #ffffff;--color__black: #000000;--color__primary: #001c28;--color__primary--light: #0e2e40;--color__primary--lighter: #0c5270;--color__secondary: #fab200;--color__secondary--light: #fff2bc;--color__secondary--dark: #ffa000;--color__tertiary: #ececec;--color__tertiary--dark: #d3d3d3;--color__body: var(--color__primary);--color__border: #889398;--color__admin: var(--color__primary);--color__facebook: #1877f2;--color__twitter: #1da1f2;--color__linkedin: #0a66c2;--color__instagram: #e4405f;--color__youtube: #cd201f;--color__pinterest: #bd081c;--text__primary: "Kanit", Helvetica, Arial, sans-serif;--text__secondary: "Avenir", Helvetica, Arial, sans-serif;--text__base--size: 18px;--text__base--line: 25px;--linear: cubic-bezier(0.25, 0.25, 0.75, 0.75);--easeInQuad: cubic-bezier(0.55, 0.085, 0.68, 0.53);--easeInCubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);--easeInQuart: cubic-bezier(0.895, 0.03, 0.685, 0.22);--easeInQuint: cubic-bezier(0.755, 0.05, 0.855, 0.06);--easeInSine: cubic-bezier(0.47, 0, 0.745, 0.715);--easeInExpo: cubic-bezier(0.95, 0.05, 0.795, 0.035);--easeInCirc: cubic-bezier(0.6, 0.04, 0.98, 0.335);--easeInBack: cubic-bezier(0.6, 0, 0.735, 0.045);--easeOutQuad: cubic-bezier(0.25, 0.46, 0.45, 0.94);--easeOutCubic: cubic-bezier(0.215, 0.61, 0.355, 1);--easeOutQuart: cubic-bezier(0.165, 0.84, 0.44, 1);--easeOutQuint: cubic-bezier(0.23, 1, 0.32, 1);--easeOutSine: cubic-bezier(0.39, 0.575, 0.565, 1);--easeOutExpo: cubic-bezier(0.19, 1, 0.22, 1);--easeOutCirc: cubic-bezier(0.075, 0.82, 0.165, 1);--easeOutBack: cubic-bezier(0.175, 0.885, 0.32, 1);--easeInOutQuad: cubic-bezier(0.455, 0.03, 0.515, 0.955);--easeInOutCubic: cubic-bezier(0.645, 0.045, 0.355, 1);--easeInOutQuart: cubic-bezier(0.77, 0, 0.175, 1);--easeInOutQuint: cubic-bezier(0.86, 0, 0.07, 1);--easeInOutSine: cubic-bezier(0.445, 0.05, 0.55, 0.95);--easeInOutExpo: cubic-bezier(1, 0, 0, 1);--easeInOutCirc: cubic-bezier(0.785, 0.135, 0.15, 0.86);--easeInOutBack: cubic-bezier(0.68, 0, 0.265, 1);--container__width: 1330px;--container__padding: 20px;--container__width--large: 2000px;--container__padding--large: 60px;--font__primary: "Kanit", Helvetica, Arial, sans-serif;--font__secondary: "Avenir", Helvetica, Arial, sans-serif}@media(max-width: 680px){:root{--text__base--size: 16px;--text__base--line: 22px}}.has-anim{opacity:0;transform:translateY(15px);transition:opacity .35s ease,transform .45s ease}[data-anim=fade-up]{transform:translateY(15px)}[data-anim=fade-down]{transform:translateY(-15px)}[data-anim=fade-left]{transform:translateX(-15px)}[data-anim=fade-right]{transform:translateX(15px)}[data-anim=zoom-in]{transform:scale(0.9)}[data-anim=zoom-out]{transform:scale(1.1)}[data-anim=flip-left]{transform:rotateY(-90deg)}[data-anim=flip-right]{transform:rotateY(90deg)}[data-anim=flip-up]{transform:rotateX(-90deg)}[data-anim=flip-down]{transform:rotateX(90deg)}.animated{opacity:1;transform:none}@font-face{font-display:swap;font-family:"Kanit";font-style:normal;font-weight:300;src:url("../fonts/kanit/kanit-regular.eot");src:url("../fonts/kanit/kanit-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/kanit/kanit-regular.woff2") format("woff2"),url("../fonts/kanit/kanit-regular.woff") format("woff"),url("../fonts/kanit/kanit-regular.ttf") format("truetype"),url("../fonts/kanit/kanit-regular.svg#Kanit") format("svg")}@font-face{font-display:swap;font-family:"Kanit";font-style:normal;font-weight:500;src:url("../fonts/kanit/kanit-500.eot");src:url("../fonts/kanit/kanit-500.eot?#iefix") format("embedded-opentype"),url("../fonts/kanit/kanit-500.woff2") format("woff2"),url("../fonts/kanit/kanit-500.woff") format("woff"),url("../fonts/kanit/kanit-500.ttf") format("truetype"),url("../fonts/kanit/kanit-500.svg#Kanit") format("svg")}@font-face{font-display:swap;font-family:"Kanit";font-style:normal;font-weight:600;src:url("../fonts/kanit/kanit-600.eot");src:url("../fonts/kanit/kanit-600.eot?#iefix") format("embedded-opentype"),url("../fonts/kanit/kanit-600.woff2") format("woff2"),url("../fonts/kanit/kanit-600.woff") format("woff"),url("../fonts/kanit/kanit-600.ttf") format("truetype"),url("../fonts/kanit/kanit-600.svg#Kanit") format("svg")}@font-face{font-family:"Avenir";src:url("../fonts/avenir/Avenir-Roman.eot");src:url("../fonts/avenir/Avenir-Roman.eot?#iefix") format("embedded-opentype"),url("../fonts/avenir/Avenir-Roman.woff2") format("woff2"),url("../fonts/avenir/Avenir-Roman.woff") format("woff"),url("../fonts/avenir/Avenir-Roman.svg#Avenir-Roman") format("svg");font-weight:normal;font-style:normal;font-display:swap;font-weight:400}@font-face{font-family:"Avenir";src:url("../fonts/avenir/Avenir-Book.eot");src:url("../fonts/avenir/Avenir-Book.eot?#iefix") format("embedded-opentype"),url("../fonts/avenir/Avenir-Book.woff2") format("woff2"),url("../fonts/avenir/Avenir-Book.woff") format("woff"),url("../fonts/avenir/Avenir-Book.svg#Avenir-Book") format("svg");font-weight:normal;font-style:normal;font-display:swap;font-weight:300}.h1{font-size:calc(54/16*1rem);line-height:calc(60/16*1rem);font-weight:700;margin-bottom:calc(30/16*1rem);font-family:"Kanit",sans-serif}@media only screen and (max-width: 1150px ){.h1{font-size:calc(42/16*1rem);line-height:calc(46/16*1rem)}}@media only screen and (max-width: 680px ){.h1{font-size:calc(36/16*1rem);line-height:calc(40/16*1rem)}}.h2{font-size:calc(42/16*1rem);line-height:calc(46/16*1rem);font-weight:700;margin-bottom:calc(30/16*1rem);font-family:"Kanit",sans-serif}@media only screen and (max-width: 1150px ){.h2{font-size:calc(36/16*1rem);line-height:calc(40/16*1rem)}}@media only screen and (max-width: 680px ){.h2{font-size:calc(30/16*1rem);line-height:calc(34/16*1rem)}}.h3{font-size:calc(36/16*1rem);line-height:calc(40/16*1rem);font-weight:700;margin-bottom:calc(20/16*1rem);font-family:"Kanit",sans-serif}@media only screen and (max-width: 1150px ){.h3{font-size:calc(30/16*1rem);line-height:calc(34/16*1rem)}}@media only screen and (max-width: 680px ){.h3{font-size:calc(24/16*1rem);line-height:calc(28/16*1rem)}}.h4{font-size:calc(24/16*1rem);line-height:calc(26/16*1rem);font-weight:500;margin-bottom:calc(12/16*1rem);font-family:"Kanit",sans-serif}@media only screen and (max-width: 1150px ){.h4{font-size:calc(20/16*1rem);line-height:calc(24/16*1rem)}}@media only screen and (max-width: 680px ){.h4{font-size:calc(18/16*1rem);line-height:calc(22/16*1rem)}}.h5{font-size:calc(20/16*1rem);line-height:calc(24/16*1rem);font-weight:500;margin-bottom:calc(10/16*1rem);font-family:"Kanit",sans-serif}@media only screen and (max-width: 1150px ){.h5{font-size:calc(18/16*1rem);line-height:calc(22/16*1rem)}}@font-face{font-family:"grundach";src:url("../fonts/grundach/grundach.eot");src:url("../fonts/grundach/grundach.eot?#iefix") format("eot"),url("../fonts/grundach/grundach.woff2") format("woff2"),url("../fonts/grundach/grundach.woff") format("woff"),url("../fonts/grundach/grundach.ttf") format("truetype"),url("../fonts/grundach/grundach.svg#grundach") format("svg")}.icon:before{font-family:"grundach";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none}.icon-arrow-alt:before{content:""}.icon-arrow:before{content:""}.icon-close:before{content:""}.icon-download:before{content:""}.icon-facebook:before{content:""}.icon-linkedin:before{content:""}.icon-material:before{content:""}.icon-open:before{content:""}.icon-products:before{content:""}.icon-roof:before{content:""}.icon-textbubble:before{content:""}.icon-twitter:before{content:""}.icon-weight:before{content:""}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert}::-moz-placeholder{color:unset}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}*,*::before,*::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{font-size:var(--text__base--size);font-weight:300;line-height:var(--text__base--line);color:var(--color__body);font-family:var(--text__secondary);min-height:100dvh;overflow-x:hidden}body.no-scroll{overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--text__primary)}img{display:block}figure{margin:0}video{display:block}input{all:revert;box-sizing:border-box}a,button,select,input[type=submit],input[type=reset],input[type=button],input[type=file],input[type=image],input[type=radio],input[type=checkbox],input[type=color],input[type=date],input[type=datetime-local],input[type=range]{cursor:pointer}::-moz-selection{background-color:var(--color__primary);color:var(--color__white)}::selection{background-color:var(--color__primary);color:var(--color__white)}::-moz-selection{background-color:var(--color__primary);color:var(--color__white)}.wf-loading body{visibility:hidden}.container{max-width:var(--container__width);width:100%;margin:0 auto;padding:0 var(--container__padding)}.container__large{max-width:var(--container__width--large);padding-inline:var(--container__padding--large)}@media only screen and (max-width: 1580px ){.container__large{padding-inline:var(--container__padding)}}.main-title{font-size:calc(54/16*1rem);line-height:calc(60/16*1rem);font-weight:700;margin-bottom:calc(30/16*1rem);font-family:"Kanit",sans-serif}@media only screen and (max-width: 1150px ){.main-title{font-size:calc(42/16*1rem);line-height:calc(46/16*1rem)}}@media only screen and (max-width: 680px ){.main-title{font-size:calc(36/16*1rem);line-height:calc(40/16*1rem)}}.hidden-text{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;font-size:0;line-height:0;text-indent:-9999px}.dark-bg{background:center/cover no-repeat url("../img/dark_background.webp");color:var(--color__white)}@media only screen and (max-width: 1150px ){.dark-bg{background:center/cover no-repeat url("../img/dark_background_mobile.webp")}}.dark-bg.decoration{background:center/auto calc(100% - 160px) no-repeat url("../img/svg/dark_background_line.svg"),center/cover no-repeat url("../img/dark_background.webp")}@media only screen and (max-width: 1150px ){.dark-bg.decoration{background:center/cover no-repeat url("../img/dark_background_mobile.webp")}}.content{min-height:calc(100vh - 550px)}.hide-on-desktop{display:none}@media only screen and (max-width: 1150px ){.hide-on-desktop{display:inherit}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}@keyframes smartphoto{from{opacity:0}to{opacity:1}}@keyframes smartphoto-img-wrap{from{opacity:0}to{opacity:1}}@keyframes smartphoto-inner{from{transform:translate(0, 100px)}to{transform:translate(0, 0)}}@keyframes smartphoto-loader{0%{opacity:.4;transform:rotate(0deg)}50%{opacity:1;transform:rotate(180deg)}100%{opacity:.4;transform:rotate(360deg)}}@keyframes smartphoto-appear{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes smartphoto-hide{0%{display:block;opacity:1}99%{display:block;opacity:0}100%{display:none;opacity:0}}.smartphoto{position:fixed;z-index:100;top:0;left:0;width:100%;height:100%;overflow:hidden;background-color:#000;opacity:1;font-family:sans-serif;cursor:pointer;transition:opacity .3s ease-out;transition:all .3s ease-out;animation-name:smartphoto;animation-duration:.3s;animation-timing-function:ease-out}.smartphoto[aria-hidden=true]{display:none}.smartphoto-close{opacity:0}.smartphoto-count{display:inline-block;color:#fff;font-size:16px}.smartphoto-header{display:block;box-sizing:border-box;position:fixed;z-index:102;top:0;left:0;width:100%;height:50px;padding:15px;background-color:rgba(0,0,0,.2)}.smartphoto-content{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.smartphoto-dismiss{display:block;position:absolute;top:15px;right:10px;width:20px;height:20px;padding:0;border:none;background-color:rgba(0,0,0,0);background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0i44Os44Kk44Ok44O8XzEiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI4MzQuNjUgMjgzNC42NSIgZmlsbD0iI0ZGRiI+PHRpdGxlPmljb248L3RpdGxlPjxwYXRoIGQ9Ik0xNTc2LjQyLDE0MDYuNzYsMjc4NCwxOTkuMTlhNTYuODYsNTYuODYsMCwwLDAsMC04MC4xOGwtNzguOTItNzguOTJhNTYuODYsNTYuODYsMCwwLDAtODAuMTgsMEwxNDE3LjMyLDEyNDcuNjYsMjA5Ljc1LDQwLjA5YTU2Ljg2LDU2Ljg2LDAsMCwwLTgwLjE4LDBMNTAuNjUsMTE5YTU2Ljg2LDU2Ljg2LDAsMCwwLDAsODAuMThMMTI1OC4yMywxNDA2Ljc2LDUwLjY1LDI2MTQuMzRhNTYuODYsNTYuODYsMCwwLDAsMCw4MC4xOGw3OC45Miw3OC45MmE1Ni44Niw1Ni44NiwwLDAsMCw4MC4xOCwwTDE0MTcuMzIsMTU2NS44NiwyNjI0LjksMjc3My40NGE1Ni44Niw1Ni44NiwwLDAsMCw4MC4xOCwwbDc4LjkyLTc4LjkyYTU2Ljg2LDU2Ljg2LDAsMCwwLDAtODAuMThaIi8+PC9zdmc+);text-shadow:0 1px 0 #fff;color:#fff;font-size:30px;text-decoration:none;cursor:pointer;line-height:1}.smartphoto-body{position:relative;z-index:102;width:100%;height:100%;margin:0 auto}.smartphoto-inner{position:relative;width:100%;height:100%;vertical-align:top}.smartphoto-img{display:none;max-width:none;width:auto;height:auto;cursor:zoom-in;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .3s ease-out;-webkit-user-drag:none}.smartphoto-img.active{display:block}.smartphoto-img-onmove{cursor:grab;cursor:-webkit-grab;transition:none}.smartphoto-img-elasticmove{transition:transform .3s ease-out}.smartphoto-img-wrap{display:inline-block;opacity:1;transition:opacity .3s ease-out;animation-name:smartphoto-img-wrap;animation-duration:.3s;animation-timing-function:ease-out}.smartphoto-img-left{transform:translateX(150%) !important}.smartphoto-img-right{transform:translateX(-150%) !important}.smartphoto-arrows{list-style-type:none;margin:0;padding:0;position:relative;z-index:1002;top:50%;left:0;opacity:1;animation-name:smartphoto-appear;animation-duration:.3s;animation-timing-function:ease-out}.smartphoto-arrows[aria-hidden=true]{animation-name:smartphoto-hide;display:none}.smartphoto-arrows li{display:block;position:absolute;top:50%;width:30px;height:30px;margin-top:-20px;box-sizing:content-box;animation-duration:.3s;animation-timing-function:ease-out;animation-name:smartphoto-appear}.smartphoto-arrows li:focus{outline:none}.smartphoto-arrows [aria-hidden=true]{animation-name:smartphoto-hide;display:none}.smartphoto-arrows a{display:block;width:100%;height:100%;text-decoration:none}.smartphoto-arrow-right{right:0;padding:5px 0;background-color:rgba(0,0,0,.5)}.smartphoto-arrow-right a{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0i44Os44Kk44Ok44O8XzEiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI4MzQuNjUgMjgzNC42NSIgZmlsbD0iI0ZGRiAiPjx0aXRsZT5pY29uPC90aXRsZT48cGF0aCBkPSJNMTgzNy44OCwxNDE3LjMyLDY0My41OSwyMjNhNzIuMjEsNzIuMjEsMCwwLDEsMC0xMDEuODJMNzQzLjgyLDIxYTcyLjIxLDcyLjIxLDAsMCwxLDEwMS44MiwwTDIwOTAuODMsMTI2Ni4xOWwxMDAuMjMsMTAwLjIzYTcyLjIxLDcyLjIxLDAsMCwxLDAsMTAxLjgyTDg0NS42NCwyODEzLjY1YTcyLjIxLDcyLjIxLDAsMCwxLTEwMS44MiwwTDY0My41OSwyNzEzLjQyYTcyLjIxLDcyLjIxLDAsMCwxLDAtMTAxLjgyWiIvPjwvc3ZnPg==)}.smartphoto-arrow-left{left:0;padding:5px 0;background-color:rgba(0,0,0,.5)}.smartphoto-arrow-left a{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0i44Os44Kk44Ok44O8XzEiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI4MzQuNjUgMjgzNC42NSIgZmlsbD0iI0ZGRiI+PHRpdGxlPmljb248L3RpdGxlPjxwYXRoIGQ9Ik05OTYuNzcsMTQxNy4zMiwyMTkxLjA2LDIyM2E3Mi4yMSw3Mi4yMSwwLDAsMCwwLTEwMS44MkwyMDkwLjgzLDIxQTcyLjIxLDcyLjIxLDAsMCwwLDE5ODksMjFMNzQzLjgyLDEyNjYuMTksNjQzLjU5LDEzNjYuNDJhNzIuMjEsNzIuMjEsMCwwLDAsMCwxMDEuODJMMTk4OSwyODEzLjY1YTcyLjIxLDcyLjIxLDAsMCwwLDEwMS44MiwwbDEwMC4yMy0xMDAuMjNhNzIuMjEsNzIuMjEsMCwwLDAsMC0xMDEuODJaIi8+PC9zdmc+)}.smartPhotoArrowHideIcon{display:none}.smartphoto-nav{position:absolute;bottom:0;left:0;width:100%;opacity:1;animation-name:smartphoto-appear;animation-duration:.3s;animation-timing-function:ease-out}.smartphoto-nav[aria-hidden=true]{animation-name:smartphoto-hide;display:none}.smartphoto-nav ul{display:block;overflow-x:auto;list-style:none;margin:0;padding:0;text-align:center;white-space:nowrap;-webkit-overflow-scrolling:touch}.smartphoto-nav li{display:inline-block;overflow:hidden;width:50px;height:50px}.smartphoto-nav a{display:block;width:100%;height:100%;background-color:#fff;background-position:center center;background-size:cover;opacity:.5}.smartphoto-nav a:focus{opacity:.8}.smartphoto-nav a.current{opacity:1}.smartphoto-nav img{width:auto;height:100%}.smartphoto-list{list-style-type:none;position:absolute;z-index:101;top:0;left:0;margin:0;padding:0;white-space:nowrap}.smartphoto-list li{display:block;position:absolute;top:0;left:0;width:100%;height:100%;transition:all .3s ease-out}.smartphoto-list li:focus{outline:none}.smartphoto-list-onmove{transition:all .3s ease-out}.smartphoto-caption{overflow:hidden;box-sizing:border-box;position:absolute;top:0;left:0;width:100%;height:50px;padding:0 50px;color:#fff;font-size:12px;text-align:center;line-height:50px;white-space:nowrap;text-overflow:ellipsis}.smartphoto-caption:focus{outline:none}.smartphoto-loader-wrap{display:block;position:relative;z-index:103;width:0;height:0;transform:translate(50vw, 50vh)}.smartphoto-loader{position:absolute;z-index:101;top:0;left:0;width:30px;height:30px;margin-top:-25px;margin-left:-25px;border:8px solid #17cddd;border-right-color:rgba(0,0,0,0);border-radius:50%;animation:smartphoto-loader .5s infinite linear}.smartphoto-img-clone{position:fixed;z-index:100;top:0;left:0;transition:all .3s ease-out}.smartphoto-sr-only{overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0, 0, 0, 0)}.header{padding-block:50px 35px;position:relative}@media only screen and (max-width: 1150px ){.header{position:sticky;top:0;z-index:999;background:var(--color__white);padding-block:15px}}.header>.container{display:flex;align-items:center;position:relative}@media only screen and (max-width: 1150px ){.header>.container{justify-content:space-between}}.header__logo{font-size:0;line-height:0;flex-shrink:0}.header__logo img{height:55px}@media only screen and (max-width: 1150px ){.header__logo img{height:40px}}@media only screen and (max-width: 680px ){.header__logo img{height:30px}}.header .menu{display:flex;justify-content:space-between;align-items:center;gap:50px;flex-flow:row wrap}@media only screen and (max-width: 1150px ){.header .menu{flex-direction:column;gap:20px}}.header .menu-item>a{font-size:calc(18/16*1rem);line-height:110%;font-weight:500;font-family:"Kanit",sans-serif;transition:color .25s var(--easeInOutBack)}@media only screen and (max-width: 1150px ){.header .menu-item>a{font-size:calc(24/16*1rem)}}.header .menu-item>a:hover{color:var(--color__secondary)}.header .products-menu-button>a{padding-right:22px;background:right top 26px/10px no-repeat url(../img/svg/arrow-down--dark.svg);transition:background .25s var(--easeInOutBack)}@media only screen and (max-width: 1150px ){.header .products-menu-button>a{background:none;padding-right:0}}.header .products-menu-button>a:hover{background:right top 26px/10px no-repeat url(../img/svg/arrow-down--yellow.svg)}@media only screen and (max-width: 1150px ){.header .products-menu-button>a:hover{background:none}}.header .mainMenu__container{margin-inline:auto 50px}@media only screen and (max-width: 1150px ){.header .mainMenu__container{display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;inset:0;background:var(--color__white);z-index:100;margin:0;gap:35px;opacity:0;visibility:hidden;pointer-events:none;transition:.15s}}.header .mainMenu__container.open{opacity:1;visibility:visible;pointer-events:all}.header .mainMenu__container.open .secondaryMenu__container,.header .mainMenu__container.open .header__cta{opacity:1;visibility:visible;pointer-events:all}.header .mainMenu__container.open .header__cta{position:relative}.header .mainMenu__container .menu-item a{display:block;height:55px;line-height:55px}@media only screen and (max-width: 1150px ){.header .header__cta.btn{opacity:0;visibility:hidden;pointer-events:none;position:absolute}}.header .secondaryMenu__container{position:absolute;right:60px;top:-40px}@media only screen and (max-width: 1350px ){.header .secondaryMenu__container{right:20px}}@media only screen and (max-width: 1150px ){.header .secondaryMenu__container{opacity:0;visibility:hidden;pointer-events:none;top:auto;bottom:30px;left:50%;transform:translateX(-50%)}}.header .secondaryMenu__container .menu-item a{font-size:calc(14/16*1rem);color:#abb4c7}@media only screen and (max-width: 1150px ){.header .secondaryMenu__container .menu-item a{line-height:1;height:auto}}.header .secondaryMenu__container .menu-item a:hover{color:var(--color__secondary)}.header .secondaryMenu__container .menu{gap:30px}@media only screen and (max-width: 1150px ){.header .secondaryMenu__container .menu{flex-direction:row;justify-content:center}}.header__products-menu{padding-block:75px 40px;background:var(--color__white);position:absolute;z-index:100;top:105px;width:100%;box-shadow:0px 6px 7px 0px rgba(0,0,0,.05);opacity:0;visibility:hidden;pointer-events:none;transition:.3s}@media only screen and (max-width: 1350px ){.header__products-menu{padding-block:50px 20px}}@media only screen and (max-width: 1150px ){.header__products-menu{display:none}}.header__products-menu .container{position:relative;display:flex;flex-flow:row wrap;justify-content:space-between;width:100%}.header__products-menu .container:after{content:"";position:absolute;top:0;left:50%;width:3px;height:calc(100% - 105px);transform:translateX(-50%);background:var(--color__primary--lighter);opacity:.4}@media only screen and (max-width: 1580px ){.header__products-menu .container{padding-inline:var(--container__padding)}}@media only screen and (max-width: 1150px ){.header__products-menu .container{grid-gap:30px 60px}}.header__products-menu .products-menu__button{justify-content:flex-end}.header__products-menu .products-menu__category{width:44%}@media only screen and (max-width: 1580px ){.header__products-menu .products-menu__category{width:45%}}@media only screen and (max-width: 1350px ){.header__products-menu .products-menu__category{width:47%}}.header__products-menu .products-menu__category--title{font-size:calc(28/16*1rem)}.header__products-menu .products-menu__list{grid-gap:20px}@media only screen and (max-width: 1580px ){.header__products-menu .products-menu__list{grid-template-columns:repeat(2, 1fr)}}.header__products-menu .products-menu__item a{padding:calc(20/16*1rem) calc(25/16*1rem);height:90px;font-size:calc(16/16*1rem);line-height:calc(20/16*1rem);gap:1vw}@media only screen and (max-width: 1150px ){.header__products-menu .products-menu__item a{height:60px}}.header__products-menu .products-menu__item a:hover .icon{right:20px}.header__products-menu .products-menu__item--icon{width:30px;height:30px;flex-shrink:0}.header__products-menu .products-menu__item--image{display:none}.header__products-menu .products-menu__item--title{max-width:120px}.header__products-menu .products-menu__item .icon{font-size:25px;line-height:25px;right:30px;width:25px;height:25px}.pll-parent-menu-item{position:relative}.pll-parent-menu-item>a{padding-right:14px;background:right center/7px no-repeat url(../img/svg/arrow-down--grey.svg);transition:background .25s var(--easeInOutBack)}.pll-parent-menu-item .sub-menu{position:absolute;top:100%;left:-2px;width:calc(100% + 4px);background:var(--color__white);padding:2px;opacity:0;transition:opacity .25s var(--easeInOutBack)}.pll-parent-menu-item:hover>a{background:right center/7px no-repeat url(../img/svg/arrow-down--yellow.svg)}.pll-parent-menu-item:hover .sub-menu{opacity:1}:has(.products-menu-button:hover) .header__products-menu,:has(.header__products-menu:hover) .header__products-menu{opacity:1;visibility:visible;pointer-events:all}#openMenu{display:none;visibility:hidden;pointer-events:none}@media only screen and (max-width: 1150px ){#openMenu{display:block;visibility:visible;pointer-events:all;z-index:101;padding:10px}}#openMenu span{display:block;width:25px;height:2px;background:var(--color__primary);margin:4px 0;transition:.3s}#openMenu.open span:nth-child(1){transform:rotate(45deg) translate(4px, 4px)}#openMenu.open span:nth-child(2){opacity:0}#openMenu.open span:nth-child(3){transform:rotate(-45deg) translate(4px, -4px)}.footer{padding-block:60px 40px;display:flex;flex-direction:column;gap:90px;background:var(--color__primary);color:var(--color__white)}.footer__grid{display:grid;grid-template-columns:300px 1fr 1fr 250px;gap:90px}@media only screen and (max-width: 1580px ){.footer__grid{gap:40px}}@media only screen and (max-width: 1150px ){.footer__grid{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 680px ){.footer__grid{grid-template-columns:repeat(1, 1fr);grid-gap:40px 0}}@media only screen and (max-width: 1150px ){.footer__col1{grid-column:span 3}}@media only screen and (max-width: 680px ){.footer__col1{grid-column:span 1}}.footer__logo{display:inline-block}.footer__logo--img{width:250px}.footer__socials{font-size:calc(30/16*1rem);display:flex;gap:30px;margin-top:40px}.footer__socials a{transition:.25s}.footer__socials a:hover{color:var(--color__secondary)}.footer .products-menu__list{grid-template-columns:repeat(2, 1fr);grid-gap:10px 20px}@media only screen and (max-width: 1150px ){.footer .products-menu__list{grid-template-columns:1fr;grid-gap:10px 0}}.footer .products-menu__category--title{font-size:calc(20/16*1rem);line-height:calc(24/16*1rem);font-weight:500;margin-bottom:calc(10/16*1rem);font-family:"Kanit",sans-serif;color:var(--color__secondary);margin-bottom:25px}@media only screen and (max-width: 1150px ){.footer .products-menu__category--title{font-size:calc(18/16*1rem);line-height:calc(22/16*1rem)}}@media only screen and (max-width: 680px ){.footer .products-menu__category--title{margin-bottom:15px}}.footer .products-menu__item a{padding:0;clip-path:none;height:auto}.footer .products-menu__item a:before,.footer .products-menu__item a:after{display:none}.footer .products-menu__item a:hover{background:none}.footer .products-menu__item a:hover .products-menu__item--title{color:var(--color__secondary)}@media only screen and (max-width: 1150px ){.footer .products-menu__item a{display:block;width:-moz-fit-content;width:fit-content}}.footer .products-menu__item--title{max-width:none;font-size:calc(16/16*1rem);line-height:calc(22/16*1rem);font-weight:300;font-family:"Avenir",sans-serif;text-transform:none;color:var(--color__white)}@media only screen and (max-width: 1150px ){.footer .products-menu__item--title{font-size:calc(14/16*1rem);line-height:calc(18/16*1rem)}}.footer .products-menu__item--icon,.footer .products-menu__item--image,.footer .products-menu__item .icon{display:none}.footer .link-all-products{display:none}.footer__col4 h3{font-size:calc(20/16*1rem);line-height:calc(24/16*1rem);font-weight:500;margin-bottom:calc(10/16*1rem);font-family:"Kanit",sans-serif;color:var(--color__secondary);margin-bottom:25px}@media only screen and (max-width: 1150px ){.footer__col4 h3{font-size:calc(18/16*1rem);line-height:calc(22/16*1rem)}}.footer__col4 a{display:block;font-size:calc(16/16*1rem);line-height:calc(22/16*1rem);font-weight:300;font-family:"Avenir",sans-serif;color:var(--color__white);transition:.25s;margin-bottom:10px}@media only screen and (max-width: 1150px ){.footer__col4 a{font-size:calc(14/16*1rem);line-height:calc(18/16*1rem)}}@media only screen and (max-width: 1150px ){.footer__col4 a{display:block;width:-moz-fit-content;width:fit-content}}.footer__col4 a:hover{color:var(--color__secondary)}.footer__legal{font-size:calc(14/16*1rem);line-height:calc(18/16*1rem);font-weight:300;font-family:"Avenir",sans-serif;display:flex;gap:40px}@media only screen and (max-width: 1150px ){.footer__legal{font-size:calc(12/16*1rem);line-height:calc(16/16*1rem)}}@media only screen and (max-width: 680px ){.footer__legal{flex-direction:column;gap:20px}}@media only screen and (max-width: 680px ){.footer__legal p:first-child{order:999}}.footer__legal a{transition:.25s}.footer__legal a:hover{color:var(--color__secondary)}.hero{padding-block:100px;background:right bottom/530px 95px no-repeat url("../img/svg/small-line.svg"),center/cover no-repeat url("../img/dark_background.webp");color:var(--color__white);text-align:center}@media only screen and (max-width: 680px ){.hero{background:center/cover no-repeat url("../img/dark_background_mobile.webp")}}@media only screen and (max-width: 680px ){.hero{padding-block:60px;text-align:left}}.hero :has(>.hero__title){display:flex;flex-direction:column;align-items:center}@media only screen and (max-width: 680px ){.hero :has(>.hero__title){align-items:flex-start}}.hero__title{font-size:calc(54/16*1rem);line-height:calc(60/16*1rem);font-weight:700;margin-bottom:calc(30/16*1rem);font-family:"Kanit",sans-serif;max-width:610px;margin-bottom:30px}@media only screen and (max-width: 1150px ){.hero__title{font-size:calc(42/16*1rem);line-height:calc(46/16*1rem)}}@media only screen and (max-width: 680px ){.hero__title{font-size:calc(36/16*1rem);line-height:calc(40/16*1rem)}}.hero__paragraph{max-width:520px}.hero__links{display:flex;justify-content:center;gap:40px;margin-top:40px}@media only screen and (max-width: 680px ){.hero__links{flex-direction:column;gap:20px;margin-top:20px}}.hero__image{position:absolute;bottom:0;right:0;width:50%;height:100%;overflow:hidden;margin:0}.hero__image>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.hero__image img{-o-object-position:bottom right;object-position:bottom right}.hero.left-align{text-align:left;position:relative;z-index:1}.hero.left-align :has(>.hero__title){align-items:flex-start}.hero.left-align .hero__title{max-width:660px}.pre-footer{position:relative;padding-block:150px;background:radial-gradient(71.76% 27.88% at 50% 100%, rgba(0, 131, 188, 0.08) 0%, rgba(250, 252, 255, 0) 100%);overflow:hidden}@media only screen and (max-width: 680px ){.pre-footer{padding-block:70px}}.pre-footer__content{display:flex;flex-direction:column}@media only screen and (max-width: 1150px ){.pre-footer__content{align-items:center;text-align:center}}.pre-footer__title{font-size:calc(54/16*1rem);line-height:calc(60/16*1rem);font-weight:700;margin-bottom:calc(30/16*1rem);font-family:"Kanit",sans-serif;max-width:660px;margin-bottom:50px}@media only screen and (max-width: 1150px ){.pre-footer__title{font-size:calc(42/16*1rem);line-height:calc(46/16*1rem)}}@media only screen and (max-width: 680px ){.pre-footer__title{font-size:calc(36/16*1rem);line-height:calc(40/16*1rem)}}.pre-footer__image{position:absolute;top:50%;right:0;transform:translateY(-50%);max-height:100%;max-width:750px;z-index:-1}@media only screen and (max-width: 1150px ){.pre-footer__image{display:none}}.pre-footer__product .pre-footer__content{align-items:center;text-align:center}.btn{padding:1px;position:relative;display:flex;justify-content:center;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;font-family:var(--text__primary);font-size:calc(16/16*1rem);font-weight:500;color:var(--color__secondary--dark);padding:calc(12/16*1rem) calc(25/16*1rem);transition:.3s;clip-path:polygon(-1px -1px, calc(100% - 13.5px) -1px, calc(100% + 1px) 13.5px, calc(100% + 1px) calc(100% + 1px), -1px calc(100% + 1px))}.btn:before{content:"";position:absolute;top:0;left:0;border:1px solid var(--color__secondary);clip-path:polygon(-1px -1px, calc(100% - 14px) -1px, calc(100% + 1px) 14px, calc(100% + 1px) calc(100% + 1px), -1px calc(100% + 1px));pointer-events:none;width:100%;height:100%}.btn:after{content:"";position:absolute;width:18px;height:1px;top:6px;right:-2px;background:var(--color__secondary);transform:rotate(45deg);pointer-events:none}.btn .icon{line-height:1}.btn:hover{color:var(--color__primary);background:var(--color__secondary)}.btn__blue{border-color:var(--color__primary);color:var(--color__primary)}.btn__blue:before{border-color:var(--color__primary)}.btn__blue:after{background:var(--color__primary)}.btn__blue:hover{background:var(--color__primary);color:var(--color__white)}.back-link{color:var(--color__secondary--dark);display:flex;align-items:center;gap:10px;font-size:calc(16/16*1rem);line-height:calc(22/16*1rem);font-weight:300;font-family:"Avenir",sans-serif}@media only screen and (max-width: 1150px ){.back-link{font-size:calc(14/16*1rem);line-height:calc(18/16*1rem)}}.back-link .icon{font-size:calc(7/16*1rem);line-height:.8;transition:.2s}.back-link:hover .icon{transform:translateX(-2px)}.nf-form-cont .nf-form-content button,.nf-form-cont .nf-form-content input[type=button],.nf-form-cont .nf-form-content input[type=submit]{background:var(--color__primary);border-radius:.25rem}.nf-form-cont .nf-form-content .list-select-wrap .nf-field-element>div,.nf-form-cont .nf-form-content input:not([type=button]),.nf-form-cont .nf-form-content textarea{background:var(--color__white);border:1px solid var(--color__tertiary)}.nf-form-cont .nf-field-label .nf-label-span,.nf-form-cont .nf-field-label label{font-weight:300}.nf-form-cont .listcountry-wrap select{background:var(--color__white);border:1px solid var(--color__tertiary);line-height:14px !important}.nf-form-cont .listcountry-wrap select.ninja-forms-field:focus{border:1px solid #919191}.nf-form-cont .nf-form-content .list-select-wrap>div div:after{content:"";background:center/contain no-repeat url(../img/svg/arrow-down-select.svg);bottom:auto;top:16px;right:17px;width:15px;height:8px}.nf-form-cont .nf-form-content .listselect-wrap .nf-field-element div,.nf-form-cont .nf-form-content .ninja-forms-field{padding:12px 20px;font-size:calc(16/16*1rem);line-height:calc(22/16*1rem);font-weight:300;font-family:"Avenir",sans-serif}@media only screen and (max-width: 1150px ){.nf-form-cont .nf-form-content .listselect-wrap .nf-field-element div,.nf-form-cont .nf-form-content .ninja-forms-field{font-size:calc(14/16*1rem);line-height:calc(18/16*1rem)}}.nf-form-cont .nf-form-content .listselect-wrap .nf-field-element div,.nf-form-cont .nf-form-content input.ninja-forms-field,.nf-form-cont .nf-form-content select.ninja-forms-field:not([multiple]){height:41px;line-height:18px}.nf-form-cont .nf-error-msg,.nf-form-cont .ninja-forms-req-symbol{font-size:calc(14/16*1rem)}.nf-form-cont .small-text .checkbox-wrap .nf-field-label label{font-size:calc(14/16*1rem);line-height:calc(18/16*1rem);font-weight:300;font-family:"Avenir",sans-serif}@media only screen and (max-width: 1150px ){.nf-form-cont .small-text .checkbox-wrap .nf-field-label label{font-size:calc(12/16*1rem);line-height:calc(16/16*1rem)}}.nf-form-cont .small-text .checkbox-wrap .nf-field-label label:before{color:var(--color__primary);font-size:calc(15/16*1rem);left:-26px}.nf-form-cont .small-text .checkbox-wrap .nf-field-label label:after{background:var(--color__white);border-color:var(--color__tertiary)}.nf-form-cont .nf-response-msg{text-align:center}.nf-form-cont .nf-response-msg h2{font-size:calc(36/16*1rem);line-height:calc(40/16*1rem);font-weight:700;margin-bottom:calc(20/16*1rem);font-family:"Kanit",sans-serif;margin-bottom:20px}@media only screen and (max-width: 1150px ){.nf-form-cont .nf-response-msg h2{font-size:calc(30/16*1rem);line-height:calc(34/16*1rem)}}@media only screen and (max-width: 680px ){.nf-form-cont .nf-response-msg h2{font-size:calc(24/16*1rem);line-height:calc(28/16*1rem)}}.nf-form-cont .nf-response-msg .btn{margin:40px auto 0 auto}.wysiwyg p{max-width:90ch}.wysiwyg strong,.wysiwyg b{font-weight:700}.wysiwyg em,.wysiwyg i{font-style:italic}.wysiwyg ul,.wysiwyg ol{margin-bottom:calc(30/16*1rem);padding-left:calc(20/16*1rem)}.wysiwyg li{position:relative}.wysiwyg ul li:before{content:"";position:absolute;top:50%;left:-0.9em;transform:translateY(-50%);width:calc(4/16*1rem);height:calc(4/16*1rem);border-radius:50%;background-color:var(--color__primary)}.wysiwyg ol li{counter-increment:step-counter}.wysiwyg ol li:before{content:counter(step-counter) ".";position:absolute;top:50%;left:-1.1em;transform:translateY(-50%);color:var(--color__primary)}.wysiwyg blockquote{font-size:calc(24/16*1rem);line-height:calc(36/16*1rem);font-weight:700;margin-bottom:calc(30/16*1rem)}.wysiwyg a{text-decoration:none;color:var(--color__primary)}.wysiwyg a:hover{text-decoration:underline}.wysiwyg h2{font-size:calc(42/16*1rem);line-height:calc(46/16*1rem);font-weight:700;margin-bottom:calc(30/16*1rem);font-family:"Kanit",sans-serif}@media only screen and (max-width: 1150px ){.wysiwyg h2{font-size:calc(36/16*1rem);line-height:calc(40/16*1rem)}}@media only screen and (max-width: 680px ){.wysiwyg h2{font-size:calc(30/16*1rem);line-height:calc(34/16*1rem)}}.wysiwyg h3{font-size:calc(36/16*1rem);line-height:calc(40/16*1rem);font-weight:700;margin-bottom:calc(20/16*1rem);font-family:"Kanit",sans-serif}@media only screen and (max-width: 1150px ){.wysiwyg h3{font-size:calc(30/16*1rem);line-height:calc(34/16*1rem)}}@media only screen and (max-width: 680px ){.wysiwyg h3{font-size:calc(24/16*1rem);line-height:calc(28/16*1rem)}}.wysiwyg h4{font-size:calc(24/16*1rem);line-height:calc(26/16*1rem);font-weight:500;margin-bottom:calc(12/16*1rem);font-family:"Kanit",sans-serif}@media only screen and (max-width: 1150px ){.wysiwyg h4{font-size:calc(20/16*1rem);line-height:calc(24/16*1rem)}}@media only screen and (max-width: 680px ){.wysiwyg h4{font-size:calc(18/16*1rem);line-height:calc(22/16*1rem)}}.breadcrumbs{display:flex;align-items:center;padding-block:1rem;font-size:calc(14/16*1rem);line-height:calc(18/16*1rem);font-weight:300;font-family:"Avenir",sans-serif}@media only screen and (max-width: 1150px ){.breadcrumbs{font-size:calc(12/16*1rem);line-height:calc(16/16*1rem)}}.breadcrumbs li:not(:last-child):after{content:"›";display:inline-block;width:2ch;text-align:center}.block-text-image{padding-block:60px}.block-text-image__container{display:flex;gap:50px;align-items:center}@media only screen and (max-width: 1150px ){.block-text-image__container{align-items:flex-start;flex-direction:column;gap:40px}}.block-text-image__title{font-size:calc(42/16*1rem);line-height:calc(46/16*1rem);font-weight:700;margin-bottom:calc(30/16*1rem);font-family:"Kanit",sans-serif;max-width:22ch}@media only screen and (max-width: 1150px ){.block-text-image__title{font-size:calc(36/16*1rem);line-height:calc(40/16*1rem)}}@media only screen and (max-width: 680px ){.block-text-image__title{font-size:calc(30/16*1rem);line-height:calc(34/16*1rem)}}.block-text-image__text{margin-bottom:40px;max-width:50ch}@media only screen and (max-width: 1150px ){.block-text-image__text{margin-bottom:20px}}.block-text-image__image{width:645px;height:525px;overflow:hidden;margin:0;clip-path:polygon(0 0, calc(100% - 50px) 0, 100% 50px, 100% 100%, 0 100%);flex-shrink:0}.block-text-image__image>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media only screen and (max-width: 1350px ){.block-text-image__image{width:48%}}@media only screen and (max-width: 1150px ){.block-text-image__image{width:100%;height:300px}}.block-text-image.reverse .block-text-image__container{flex-direction:row-reverse;gap:90px}@media only screen and (max-width: 1350px ){.block-text-image.reverse .block-text-image__container{gap:40px}}@media only screen and (max-width: 1150px ){.block-text-image.reverse .block-text-image__container{flex-direction:column}}.block-text-image.reverse .block-text-image__image{clip-path:polygon(0 0, 100% 0, 100% 100%, 50px 100%, 0 calc(100% - 50px))}.block-text-image.dark-bg{padding-block:120px}@media only screen and (max-width: 1350px ){.block-text-image.dark-bg{padding-block:80px}}@media only screen and (max-width: 1150px ){.block-text-image.dark-bg{padding-block:60px}}.block-key-points{padding-block:120px}@media only screen and (max-width: 1150px ){.block-key-points{padding-block:80px}}@media only screen and (max-width: 680px ){.block-key-points{padding-block:60px}}.block-key-points__header{display:flex;justify-content:space-between;padding-bottom:50px}@media only screen and (max-width: 1350px ){.block-key-points__header{flex-direction:column;gap:30px}}.block-key-points__title{max-width:25ch;font-size:calc(42/16*1rem);line-height:calc(46/16*1rem);font-weight:700;margin-bottom:calc(30/16*1rem);font-family:"Kanit",sans-serif;margin-bottom:0}@media only screen and (max-width: 1150px ){.block-key-points__title{font-size:calc(36/16*1rem);line-height:calc(40/16*1rem)}}@media only screen and (max-width: 680px ){.block-key-points__title{font-size:calc(30/16*1rem);line-height:calc(34/16*1rem)}}.block-key-points__description{max-width:380px}.block-key-points__content{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media only screen and (max-width: 1150px ){.block-key-points__content{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 680px ){.block-key-points__content{grid-template-columns:1fr;grid-gap:20px 0}}.block-key-points__point{position:relative;padding:33px 40px 40px;border:1px solid var(--color__border);clip-path:polygon(0 0, calc(100% + 1px) 0, calc(100% + 1px) calc(100% - 30px), calc(100% - 30px) 100%, 0 100%)}@media only screen and (max-width: 1150px ){.block-key-points__point{padding:25px}}.block-key-points__point:after{content:"";display:block;background-color:var(--color__border);position:absolute;width:42px;height:1px;right:-7px;bottom:14px;transform:rotate(-44deg)}.block-key-points__point--icon{width:70px;height:70px;overflow:hidden;margin:0;margin-bottom:24px}.block-key-points__point--icon>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}@media only screen and (max-width: 1150px ){.block-key-points__point--icon{width:50px;height:50px;margin-bottom:20px}}.block-key-points__point--title{font-size:calc(24/16*1rem);line-height:calc(26/16*1rem);font-weight:500;margin-bottom:calc(12/16*1rem);font-family:"Kanit",sans-serif}@media only screen and (max-width: 1150px ){.block-key-points__point--title{font-size:calc(20/16*1rem);line-height:calc(24/16*1rem)}}@media only screen and (max-width: 680px ){.block-key-points__point--title{font-size:calc(18/16*1rem);line-height:calc(22/16*1rem)}}.block-key-points__point .hover-light{position:absolute;z-index:-1}@media only screen and (max-width: 1150px ){.block-key-points__point .hover-light{display:none}}.block-key-points__point .hover-light__inner{position:absolute;width:0;height:0;transform:translate(-50%, -50%);box-shadow:0 0 120px 60px #fff,0 0 180px 120px var(--color__secondary--light),0 0 240px 180px rgba(255,242,188,0);border-radius:50%;opacity:0;transition:.3s}.block-key-points__point:hover .hover-light__inner{opacity:.2}.gallery{padding-block:80px}.gallery.dark-bg{color:var(--color__white);background:bottom 50px center/auto 500px url("../img/svg/dark_background_line.svg") no-repeat,center/cover no-repeat url("../img/dark_background.webp")}@media only screen and (max-width: 1150px ){.gallery.dark-bg{background:center/cover no-repeat url("../img/dark_background_mobile.webp");padding-block:60px}}.gallery__container{margin-left:calc(50% - 645px)}@media only screen and (max-width: 1350px ){.gallery__container{margin-left:20px}}.gallery__title{max-width:600px;font-size:calc(42/16*1rem);line-height:calc(46/16*1rem);font-weight:700;margin-bottom:calc(30/16*1rem);font-family:"Kanit",sans-serif;padding-right:20px}@media only screen and (max-width: 1150px ){.gallery__title{font-size:calc(36/16*1rem);line-height:calc(40/16*1rem)}}@media only screen and (max-width: 680px ){.gallery__title{font-size:calc(30/16*1rem);line-height:calc(34/16*1rem)}}.gallery__paragraph{max-width:600px;padding-right:20px}.gallery__image{margin-right:30px;width:450px;height:450px;position:relative}@media only screen and (max-width: 1350px ){.gallery__image{width:300px;height:300px}}@media only screen and (max-width: 680px ){.gallery__image{width:200px;height:200px}}.gallery__image a{display:block;width:450px;height:450px;overflow:hidden;margin:0}.gallery__image a>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media only screen and (max-width: 1350px ){.gallery__image a{width:300px;height:300px}}@media only screen and (max-width: 680px ){.gallery__image a{width:200px;height:200px}}.gallery__image--text{position:absolute;z-index:1;bottom:0;left:0;width:100%;height:100%;padding:30px 40px;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none;color:var(--color__white);isolation:isolate}@media only screen and (max-width: 1350px ){.gallery__image--text{padding:20px 30px}}@media only screen and (max-width: 680px ){.gallery__image--text{padding:15px 20px}}.gallery__image--text:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg, rgba(0, 28, 40, 0) 55%, rgba(0, 28, 40, 0.6) 70%)}@media only screen and (max-width: 1350px ){.gallery__image--text:after{background:rgba(0,28,40,.6)}}.gallery__image--text h4{font-size:calc(20/16*1rem);line-height:calc(24/16*1rem);font-weight:500;margin-bottom:calc(10/16*1rem);font-family:"Kanit",sans-serif;margin-bottom:10px}@media only screen and (max-width: 1150px ){.gallery__image--text h4{font-size:calc(18/16*1rem);line-height:calc(22/16*1rem)}}.gallery__image--text p{font-size:calc(16/16*1rem);line-height:calc(22/16*1rem);font-weight:300;font-family:"Avenir",sans-serif}@media only screen and (max-width: 1150px ){.gallery__image--text p{font-size:calc(14/16*1rem);line-height:calc(18/16*1rem)}}.gallery .slick-slider{padding-top:60px}.gallery .slick-arrow{font-size:0;color:var(--color__secondary);transition:.25s;position:absolute;top:-5px;transform-origin:center 10px;right:calc(50vw - 655px)}@media only screen and (max-width: 1350px ){.gallery .slick-arrow{right:40px}}@media only screen and (max-width: 1150px ){.gallery .slick-arrow{display:none !important}}.gallery .slick-arrow .icon{font-size:calc(20/16*1rem);line-height:1}.gallery .slick-arrow:hover{transform:translateX(-5px)}@media only screen and (max-width: 680px ){.gallery .slick-arrow:hover{transform:translateX(0)}}.gallery .slick-arrow.slick-prev{right:calc(50vw - 655px + 70px)}@media only screen and (max-width: 1350px ){.gallery .slick-arrow.slick-prev{right:90px}}.gallery .slick-arrow.slick-next{transform:rotate(180deg)}.gallery .slick-arrow.slick-next:hover{transform:rotate(180deg) translateX(-5px)}@media only screen and (max-width: 680px ){.gallery .slick-arrow.slick-next:hover{transform:rotate(180deg) translateX(0)}}.gallery .slick-arrow.slick-disabled{color:var(--color__white);opacity:.3;pointer-events:none}:not(.dark-bg) .gallery .slick-arrow.slick-disabled{color:#b4b4b4}.smartphoto-caption{font-size:20px}.products-menu__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media only screen and (max-width: 1150px ){.products-menu__list{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 680px ){.products-menu__list{grid-template-columns:1fr;grid-gap:20px 0}}.products-menu__category{width:100%}.products-menu__category--title{font-size:calc(24/16*1rem);line-height:calc(26/16*1rem);font-weight:500;margin-bottom:calc(12/16*1rem);font-family:"Kanit",sans-serif;color:var(--color__primary--lighter);margin-bottom:30px}@media only screen and (max-width: 1150px ){.products-menu__category--title{font-size:calc(20/16*1rem);line-height:calc(24/16*1rem)}}@media only screen and (max-width: 680px ){.products-menu__category--title{font-size:calc(18/16*1rem);line-height:calc(22/16*1rem)}}.products-menu__item{position:relative;width:100%}.products-menu__item a{padding:1px;position:relative;display:flex;align-items:center;gap:14px;font-family:var(--text__primary);font-size:calc(20/16*1rem);line-height:calc(24/16*1rem);font-weight:500;color:var(--color__primary);text-transform:uppercase;padding:calc(50/16*1rem) calc(40/16*1rem);transition:.3s;clip-path:polygon(-1px -1px, calc(100% - 29.5px) -1px, calc(100% + 1px) 29.5px, calc(100% + 1px) calc(100% + 1px), -1px calc(100% + 1px));width:100%;height:135px}@media only screen and (max-width: 1150px ){.products-menu__item a{font-size:calc(18/16*1rem);line-height:calc(22/16*1rem)}}@media only screen and (max-width: 1150px ){.products-menu__item a{padding:calc(40/16*1rem) calc(30/16*1rem);gap:20px;height:100px}}.products-menu__item a:before{content:"";position:absolute;top:0;left:0;border:1px solid var(--color__secondary);clip-path:polygon(-1px -1px, calc(100% - 30px) -1px, calc(100% + 1px) 30px, calc(100% + 1px) calc(100% + 1px), -1px calc(100% + 1px));pointer-events:none;width:100%;height:100%}.products-menu__item a:after{content:"";position:absolute;top:14px;right:-5px;width:40px;height:1px;background:var(--color__secondary);transform:rotate(45deg);pointer-events:none}.products-menu__item a:hover{color:var(--color__primary);background:var(--color__secondary)}.products-menu__item a:hover .products-menu__item--image{filter:blur(7px);opacity:.2}.products-menu__item a:hover .icon{opacity:1;right:50px}@media only screen and (max-width: 1150px ){.products-menu__item a:hover .icon{right:30px}}.products-menu__item--icon{display:block;overflow:hidden;margin:0;width:35px;height:auto}.products-menu__item--icon>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.products-menu__item--title{max-width:131px;transition:.25s}.products-menu__item--image{display:block;position:absolute;top:50%;right:22px;overflow:hidden;margin:0;width:173px;height:116px;transform:translateY(-50%);transition:.3s}.products-menu__item--image>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}@media only screen and (max-width: 1150px ){.products-menu__item--image{right:10px;width:100px;height:67px}}.products-menu__item .icon{font-size:60px;line-height:60px;color:var(--color__white);position:absolute;top:50%;right:60px;transform:translateY(-50%);width:60px;height:60px;opacity:0;transition:.3s}@media only screen and (max-width: 1150px ){.products-menu__item .icon{width:40px;height:40px;right:40px;font-size:40px;line-height:40px}}.products-menu__button{width:100%;display:flex;justify-content:center;margin-top:60px}.product-card{height:420px;transition:.3s}@media only screen and (max-width: 1150px ){.product-card{height:300px}}@media only screen and (max-width: 680px ){.product-card{height:270px}}.product-card.hidden{height:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(50%)}.product-card a{padding:1px;display:flex;flex-direction:column;justify-content:space-between;position:relative;width:100%;height:420px;padding:calc(30/16*1rem) calc(45/16*1rem);background:var(--color__white);color:var(--color__primary);text-align:center;transition:.3s;clip-path:polygon(-1px -1px, calc(100% - 29.5px) -1px, calc(100% + 1px) 29.5px, calc(100% + 1px) calc(100% + 1px), -1px calc(100% + 1px))}@media only screen and (max-width: 1150px ){.product-card a{padding:calc(20/16*1rem) calc(30/16*1rem) calc(15/16*1rem);gap:20px;height:300px}}@media only screen and (max-width: 680px ){.product-card a{height:270px}}.product-card a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid var(--color__secondary);clip-path:polygon(-1px -1px, calc(100% - 30px) -1px, calc(100% + 1px) 30px, calc(100% + 1px) calc(100% + 1px), -1px calc(100% + 1px));pointer-events:none}.product-card a:after{content:"";position:absolute;top:14px;right:-5px;width:40px;height:1px;background:var(--color__secondary);transform:rotate(45deg);pointer-events:none}.product-card a:hover{color:var(--color__primary);background:var(--color__secondary)}.product-card a:hover .product-card__image{filter:blur(7px);opacity:.2}.product-card a:hover .icon{opacity:1;left:50%}.product-card__title{font-size:calc(24/16*1rem);line-height:calc(26/16*1rem);font-weight:500;margin-bottom:calc(12/16*1rem);font-family:"Kanit",sans-serif;text-transform:uppercase;transition:.25s;margin-bottom:5px}@media only screen and (max-width: 1150px ){.product-card__title{font-size:calc(20/16*1rem);line-height:calc(24/16*1rem)}}@media only screen and (max-width: 680px ){.product-card__title{font-size:calc(18/16*1rem);line-height:calc(22/16*1rem)}}@media only screen and (max-width: 1150px ){.product-card__title{margin-bottom:0}}@media only screen and (max-width: 680px ){.product-card__title{font-size:calc(16/16*1rem)}}.product-card__subtitle{font-size:calc(20/16*1rem);line-height:calc(24/16*1rem);font-weight:500;margin-bottom:calc(10/16*1rem);font-family:"Kanit",sans-serif;font-size:calc(16/16*1rem);line-height:110%;text-transform:uppercase;color:var(--color__primary--lighter)}@media only screen and (max-width: 1150px ){.product-card__subtitle{font-size:calc(18/16*1rem);line-height:calc(22/16*1rem)}}@media only screen and (max-width: 1150px ){.product-card__subtitle{font-size:calc(16/16*1rem)}}@media only screen and (max-width: 680px ){.product-card__subtitle{font-size:calc(14/16*1rem)}}.product-card__caracteristics{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:10px}.product-card__caracteristics--item{font-size:calc(14/16*1rem);line-height:calc(18/16*1rem);font-weight:300;font-family:"Avenir",sans-serif;display:flex;flex-direction:column;align-items:center;gap:15px}@media only screen and (max-width: 1150px ){.product-card__caracteristics--item{font-size:calc(12/16*1rem);line-height:calc(16/16*1rem)}}.product-card__caracteristics--item .icon{font-size:calc(30/16*1rem)}@media only screen and (max-width: 1150px ){.product-card__caracteristics--item .icon{font-size:26px}}.product-card__caracteristics--item span:not(:last-child):after{content:","}.product-card__caracteristics--item p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-card__image{display:block;position:absolute;top:48%;left:50%;width:170px;height:170px;overflow:hidden;margin:0;transform:translate(-50%, -50%);transition:.3s}.product-card__image>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}@media only screen and (max-width: 1150px ){.product-card__image{width:120px;height:120px}}@media only screen and (max-width: 680px ){.product-card__image{width:80px;height:80px}}.product-card .icon-arrow{width:100px;height:100px;font-size:100px;line-height:100px;color:var(--color__white);position:absolute;top:50%;left:47%;transform:translate(-50%, -50%);opacity:0;transition:.3s}@media only screen and (max-width: 1150px ){.product-card .icon-arrow{width:60px;height:60px;font-size:60px;line-height:60px}}.downloads__content{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:30px;padding-top:60px;padding-bottom:60px}@media only screen and (max-width: 1150px ){.downloads__content{grid-template-columns:repeat(1, 1fr);grid-gap:20px 0}}.downloads__files{padding:30px 40px;border:1px solid var(--color__tertiary);flex-grow:1}@media only screen and (max-width: 1150px ){.downloads__files{padding:20px 30px}}@media only screen and (max-width: 680px ){.downloads__files{padding:15px 20px}}.downloads__files--title{font-size:calc(24/16*1rem);line-height:calc(26/16*1rem);font-weight:500;margin-bottom:calc(12/16*1rem);font-family:"Kanit",sans-serif}@media only screen and (max-width: 1150px ){.downloads__files--title{font-size:calc(20/16*1rem);line-height:calc(24/16*1rem)}}@media only screen and (max-width: 680px ){.downloads__files--title{font-size:calc(18/16*1rem);line-height:calc(22/16*1rem)}}.downloads__files--list{padding-top:12px;list-style:square;color:var(--color__secondary);display:flex;flex-direction:column;gap:10px;padding-left:1.2em}.downloads__files--list a{display:block;transition:.25s}.downloads__files--list a:hover{transform:translateX(5px)}@media only screen and (max-width: 680px ){.downloads__files--list a:hover{transform:none}}#home .banner{position:relative;padding-bottom:20px}@media only screen and (max-width: 2000px ){#home .banner{overflow:hidden}}@media only screen and (max-width: 680px ){#home .banner{padding:0}}#home .banner:before{content:"";display:block;background-color:var(--color__secondary);width:115px;height:1px;position:absolute;left:42px;bottom:41px;transform:rotate(45deg)}@media only screen and (max-width: 1580px ){#home .banner:before{left:2px}}@media only screen and (max-width: 1150px ){#home .banner:before{left:11px;bottom:21px;width:62px}}@media only screen and (max-width: 680px ){#home .banner:before{display:none}}#home .banner:after{content:"";display:block;width:10000px;height:1px;background-color:var(--color__secondary);position:absolute;left:140px;bottom:0px}@media only screen and (max-width: 1580px ){#home .banner:after{left:100px}}@media only screen and (max-width: 1150px ){#home .banner:after{left:63px}}@media only screen and (max-width: 680px ){#home .banner:after{display:none}}#home .banner__content{overflow:hidden;margin:0;height:80vh;clip-path:polygon(0 0, 100% 0, 100% 100%, 90px 100%, 0 calc(100% - 90px))}#home .banner__content>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media only screen and (max-width: 1150px ){#home .banner__content{height:500px;clip-path:polygon(0 0, 100% 0, 100% 100%, 50px 100%, 0 calc(100% - 50px))}}@media only screen and (max-width: 680px ){#home .banner__content{clip-path:none;padding-inline:-20px}}#home .banner__content:after{background:linear-gradient(200deg, rgba(0, 0, 0, 0) 37.52%, rgba(0, 0, 0, 0.35) 52.94%);content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0}@media only screen and (max-width: 1150px ){#home .banner__content:after{background:rgba(0,0,0,.5)}}#home .banner__text{color:var(--color__white);position:absolute;bottom:80px;z-index:1;max-width:750px;margin-left:calc(50% - 706px)}@media only screen and (max-width: 1580px ){#home .banner__text{margin-left:70px}}@media only screen and (max-width: 1150px ){#home .banner__text{bottom:auto;top:50%;transform:translateY(-50%);margin-left:40px;max-width:450px}}@media only screen and (max-width: 680px ){#home .banner__text{width:80%;margin-left:20px}}#home .banner__title{margin-bottom:30px;font-size:calc(64/16*1rem);line-height:calc(60/16*1rem);font-weight:700;font-family:"Kanit",sans-serif}@media only screen and (max-width: 1150px ){#home .banner__title{font-size:calc(48/16*1rem);line-height:calc(50/16*1rem)}}@media only screen and (max-width: 680px ){#home .banner__title{font-size:calc(36/16*1rem);line-height:calc(40/16*1rem)}}#home .banner__paragraph{max-width:50ch;font-size:calc(20/16*1rem);line-height:calc(24/16*1rem);font-weight:500;margin-bottom:calc(10/16*1rem);font-family:"Kanit",sans-serif}@media only screen and (max-width: 1150px ){#home .banner__paragraph{font-size:calc(18/16*1rem);line-height:calc(22/16*1rem)}}#home .banner__certifications{display:flex;gap:30px;margin-top:40px}@media only screen and (max-width: 1150px ){#home .banner__certifications{gap:20px;margin-top:30px}}#home .banner__certifications img{width:70px;height:auto}@media only screen and (max-width: 1150px ){#home .banner__certifications img{width:50px;height:auto}}#home .section-products{padding-block:120px}@media only screen and (max-width: 1150px ){#home .section-products{padding-block:80px}}@media only screen and (max-width: 680px ){#home .section-products{padding-block:60px}}#home .section-products .container{display:flex;flex-direction:column;gap:70px}#home .section-products .container>a{margin:0 auto}#home .section-products__header{display:flex;justify-content:space-between;align-items:flex-end}@media only screen and (max-width: 1350px ){#home .section-products__header{flex-direction:column;gap:30px;align-items:flex-start}}#home .section-products__header--text{max-width:720px}#home .section-products__title{font-size:calc(42/16*1rem);line-height:calc(46/16*1rem);font-weight:700;margin-bottom:calc(30/16*1rem);font-family:"Kanit",sans-serif}@media only screen and (max-width: 1150px ){#home .section-products__title{font-size:calc(36/16*1rem);line-height:calc(40/16*1rem)}}@media only screen and (max-width: 680px ){#home .section-products__title{font-size:calc(30/16*1rem);line-height:calc(34/16*1rem)}}#home .section-products__paragraph{max-width:40ch}#products{position:relative}#products .hero{background:center/auto 400px url("../img/svg/products-line.svg") no-repeat,center/cover no-repeat url("../img/dark_background.webp")}@media only screen and (max-width: 1150px ){#products .hero{background:center/cover no-repeat url("../img/dark_background.webp")}}@media only screen and (max-width: 680px ){#products .hero{background:center/cover no-repeat url("../img/dark_background_mobile.webp")}}#products section.container{padding-block:20px}#products .products__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;padding-block:60px;position:relative;transition:.3s}@media only screen and (max-width: 1150px ){#products .products__list{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 680px ){#products .products__list{grid-template-columns:1fr}}#products .products__list.hidden{height:0 !important;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;padding:0}#products .products__list:before{content:"No product in this category";position:absolute;top:140px;left:0}#products .products__list--title{font-size:calc(24/16*1rem);line-height:calc(26/16*1rem);font-weight:500;margin-bottom:calc(12/16*1rem);font-family:"Kanit",sans-serif;color:var(--color__primary--lighter);display:flex;align-items:center;gap:20px;grid-column:span 3}@media only screen and (max-width: 1150px ){#products .products__list--title{font-size:calc(20/16*1rem);line-height:calc(24/16*1rem)}}@media only screen and (max-width: 680px ){#products .products__list--title{font-size:calc(18/16*1rem);line-height:calc(22/16*1rem)}}@media only screen and (max-width: 1150px ){#products .products__list--title{grid-column:span 2}}@media only screen and (max-width: 680px ){#products .products__list--title{grid-column:span 1}}#products .products__list--title--icon{width:40px;height:40px;overflow:hidden;margin:0}#products .products__list--title--icon>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}#products #noProductsFound:before{content:none}#products .products__filters{padding-block:85px 20px;background:var(--color__white);width:100%;z-index:1;position:relative}@media only screen and (max-width: 1150px ){#products .products__filters{width:calc(100% + var(--container__padding)*2);height:50px;padding:30px 20px;margin-inline:-20px;transition:.15s;box-shadow:0px 6px 7px 0px rgba(0,0,0,.05)}}#products .products__filters #openFilters{display:none;position:absolute;bottom:50%;left:50%;transform:translate(-50%, 50%);color:var(--color__secondary);align-items:center;gap:10px}@media only screen and (max-width: 1150px ){#products .products__filters #openFilters{display:flex;transition:.15s}}#products .products__filters #openFilters .icon{font-size:calc(12/16*1rem);transition:.15s}#products .products__filters.fixed{position:fixed;top:-1px;left:0;z-index:2;box-shadow:0px 6px 7px 0px rgba(0,0,0,.05);padding:20px 0}@media only screen and (max-width: 1150px ){#products .products__filters.fixed{padding:30px 20px;top:60px}}#products .products__filters.fixed .products__filters--container{max-width:var(--container__width);padding-inline:var(--container__padding);margin:0 auto}#products .products__filters--container{gap:30px;display:flex;width:100%}@media only screen and (max-width: 1150px ){#products .products__filters--container{overflow:hidden;pointer-events:none;visibility:hidden;transition:opacity .15s .15s;opacity:0}}@media only screen and (max-width: 680px ){#products .products__filters--container{flex-direction:column;align-items:stretch}}#products .products__filters--item{display:flex;flex-direction:column;gap:12px;flex-grow:1}@media only screen and (max-width: 1150px ){#products .products__filters--item label{font-size:calc(16/16*1rem);line-height:calc(22/16*1rem);font-weight:300;font-family:"Avenir",sans-serif}}@media only screen and (max-width: 1150px )and (max-width: 1150px ){#products .products__filters--item label{font-size:calc(14/16*1rem);line-height:calc(18/16*1rem)}}#products .products__filters--item select{padding:calc(12/16*1rem) calc(20/16*1rem);border:1px solid var(--color__tertiary);transition:.25s;background:top 20px right 19px/15px 8px no-repeat url(../img/svg/arrow-down-select.svg)}@media only screen and (max-width: 1150px ){#products .products__filters--item select{padding:calc(10/16*1rem) calc(15/16*1rem);font-size:calc(16/16*1rem);line-height:calc(22/16*1rem);font-weight:300;font-family:"Avenir",sans-serif}}@media only screen and (max-width: 1150px )and (max-width: 1150px ){#products .products__filters--item select{font-size:calc(14/16*1rem);line-height:calc(18/16*1rem)}}#products .products__filters--item select:hover,#products .products__filters--item select:focus{border-color:var(--color__primary)}#products .products__filters #resetFilters{color:var(--color__secondary);align-self:flex-end;height:52px;transition:.25s}@media only screen and (max-width: 1150px ){#products .products__filters #resetFilters{font-size:calc(16/16*1rem);line-height:calc(22/16*1rem);font-weight:300;font-family:"Avenir",sans-serif;height:40px}}@media only screen and (max-width: 1150px )and (max-width: 1150px ){#products .products__filters #resetFilters{font-size:calc(14/16*1rem);line-height:calc(18/16*1rem)}}@media only screen and (max-width: 680px ){#products .products__filters #resetFilters{align-self:center}}#products .products__filters #resetFilters:hover{color:var(--color__secondary--dark)}@media only screen and (max-width: 1150px ){#products .products__filters.open{height:180px}}@media only screen and (max-width: 680px ){#products .products__filters.open{height:330px}}#products .products__filters.open .products__filters--container{opacity:1;pointer-events:all;visibility:visible}#products .products__filters.open #openFilters{bottom:30px}#lateralNav{position:fixed;top:50%;transform:translateY(-50%);right:0;display:flex;flex-direction:column;gap:16px;padding:calc(20/16*1rem) 0 calc(20/16*1rem) calc(30/16*1rem);opacity:0;pointer-events:none;visibility:hidden;transition:.25s}@media only screen and (max-width: 1580px ){#lateralNav{background:var(--color__white);top:auto;bottom:80px;transform:none;box-shadow:0px 6px 7px 0px rgba(0,0,0,.05);gap:12px}}@media only screen and (max-width: 1150px ){#lateralNav{padding:calc(20/16*1rem) 0 calc(20/16*1rem) calc(20/16*1rem);bottom:0}}#lateralNav.visible{opacity:1;pointer-events:all;visibility:visible}#lateralNav.hidden{opacity:0 !important;pointer-events:none !important;visibility:hidden !important}#lateralNav a{position:relative;color:var(--color__tertiary--dark);transition:.25s;display:flex;align-items:center;justify-content:flex-end;gap:10px;text-align:right;font-size:calc(16/16*1rem);line-height:calc(22/16*1rem);font-weight:300;font-family:"Avenir",sans-serif;font-size:20px}@media only screen and (max-width: 1150px ){#lateralNav a{font-size:calc(14/16*1rem);line-height:calc(18/16*1rem)}}@media only screen and (max-width: 1580px ){#lateralNav a{font-size:16px}}#lateralNav a:after{content:"";width:2vw;height:1px;top:50%;right:0;transform:translateY(-50%);background:var(--color__tertiary--dark);transition:.2s;min-width:15px}#lateralNav a:hover{color:var(--color__primary)}#lateralNav a.active{color:var(--color__primary)}#lateralNav a.active:after{background:var(--color__primary)}.single-product #breadcrumbs{display:none}#product .hero{min-height:820px;padding-block:120px;position:relative;background:radial-gradient(161.59% 62.77% at 50% 100%, rgba(0, 131, 188, 0.12) 0%, rgba(250, 252, 255, 0) 100%);text-align:left;color:var(--color__primary);margin-bottom:20px}@media only screen and (max-width: 1350px ){#product .hero{padding-block:80px}}@media only screen and (max-width: 680px ){#product .hero{padding-block:60px}}#product .hero__content{align-items:flex-start}#product .hero__title{text-transform:uppercase;margin-bottom:10px;font-size:calc(64/16*1rem);line-height:calc(60/16*1rem);font-weight:700;font-family:"Kanit",sans-serif}@media only screen and (max-width: 1150px ){#product .hero__title{font-size:calc(48/16*1rem);line-height:calc(50/16*1rem)}}@media only screen and (max-width: 680px ){#product .hero__title{font-size:calc(36/16*1rem);line-height:calc(40/16*1rem)}}#product .hero__subtitle{color:var(--color__primary--lighter);text-transform:uppercase;font-weight:300;font-size:calc(36/16*1rem);line-height:calc(40/16*1rem);font-weight:700;margin-bottom:calc(20/16*1rem);font-family:"Kanit",sans-serif}@media only screen and (max-width: 1150px ){#product .hero__subtitle{font-size:calc(30/16*1rem);line-height:calc(34/16*1rem)}}@media only screen and (max-width: 680px ){#product .hero__subtitle{font-size:calc(24/16*1rem);line-height:calc(28/16*1rem)}}#product .hero__paragraph{margin-block:1em}#product .hero__paragraph p{margin-bottom:.5em}#product .hero__certifications{display:flex;gap:60px;margin-top:70px}@media only screen and (max-width: 1150px ){#product .hero__certifications{margin-top:40px;gap:30px}}#product .hero__certifications img{width:92px;height:92px}@media only screen and (max-width: 1150px ){#product .hero__certifications img{width:60px;height:60px}}#product .hero__image{position:absolute;width:700px;height:700px;overflow:hidden;margin:0;right:calc(50% - 706px);top:50%;transform:translateY(-50%)}#product .hero__image>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}@media only screen and (max-width: 1350px ){#product .hero__image{width:600px;height:600px;right:20px}}@media only screen and (max-width: 1150px ){#product .hero__image{width:100%;height:400px;position:static;transform:none;margin-top:60px}}@media only screen and (max-width: 680px ){#product .hero__image{width:100%;height:300px}}@media only screen and (max-width: 1150px ){#product .hero__image img{-o-object-position:left;object-position:left}}@media only screen and (max-width: 680px ){#product .hero__image img{-o-object-position:center;object-position:center}}#product .hero .back-link{margin-bottom:15px}#product .caracteristics{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:30px;padding-block:60px}@media only screen and (max-width: 680px ){#product .caracteristics{grid-template-columns:repeat(1, 1fr);grid-gap:20px 0}}#product .caracteristics__block{position:relative;padding:35px 40px;border:1px solid var(--color__tertiary);clip-path:polygon(0 0, calc(100% + 1px) 0, calc(100% + 1px) calc(100% - 30px), calc(100% - 30px) 100%, 0 100%)}@media only screen and (max-width: 680px ){#product .caracteristics__block{padding:20px 30px}}#product .caracteristics__block:after{content:"";display:block;width:42px;height:1px;background-color:var(--color__tertiary);position:absolute;right:-7px;bottom:14px;transform:rotate(-44deg)}#product .caracteristics__title{font-size:calc(24/16*1rem);line-height:calc(26/16*1rem);font-weight:500;margin-bottom:calc(12/16*1rem);font-family:"Kanit",sans-serif}@media only screen and (max-width: 1150px ){#product .caracteristics__title{font-size:calc(20/16*1rem);line-height:calc(24/16*1rem)}}@media only screen and (max-width: 680px ){#product .caracteristics__title{font-size:calc(18/16*1rem);line-height:calc(22/16*1rem)}}#product .caracteristics .icon{display:block;font-size:calc(50/16*1rem);line-height:1;padding-bottom:10px;color:var(--color__primary--lighter)}#product .informations{display:flex;flex-direction:column;gap:60px;padding-block:60px}@media only screen and (max-width: 1150px ){#product .informations{gap:30px}}#product .informations__section-title{font-size:calc(36/16*1rem);line-height:calc(40/16*1rem);font-weight:700;margin-bottom:calc(20/16*1rem);font-family:"Kanit",sans-serif;padding-bottom:20px;border-bottom:1px solid var(--color__tertiary)}@media only screen and (max-width: 1150px ){#product .informations__section-title{font-size:calc(30/16*1rem);line-height:calc(34/16*1rem)}}@media only screen and (max-width: 680px ){#product .informations__section-title{font-size:calc(24/16*1rem);line-height:calc(28/16*1rem)}}@media only screen and (max-width: 1150px ){#product .informations__table{overflow-x:auto}}#product .informations__table table{width:100%;border-collapse:collapse;margin-bottom:16px}#product .informations__table table thead{background:#f9f9f9;border-bottom:1px solid var(--color__tertiary)}#product .informations__table table thead tr th{font-size:calc(20/16*1rem);line-height:calc(24/16*1rem);font-weight:500;margin-bottom:calc(10/16*1rem);font-family:"Kanit",sans-serif;padding:12px 16px;text-align:left;white-space:nowrap}@media only screen and (max-width: 1150px ){#product .informations__table table thead tr th{font-size:calc(18/16*1rem);line-height:calc(22/16*1rem)}}#product .informations__table table tbody tr td{padding:12px 16px;white-space:nowrap;border-top:1px solid #eaeaea}#product .informations__images{display:flex;justify-content:center;flex-wrap:wrap;gap:20px}@media only screen and (max-width: 680px ){#product .informations__images{gap:10px}}#product .informations__images>*{flex-grow:1;height:200px;overflow:hidden;margin:0}#product .informations__images>*>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}@media only screen and (max-width: 680px ){#product .informations__images>*{width:250px;height:150px}}#product .downloads{position:relative;padding-block:120px}@media only screen and (max-width: 1150px ){#product .downloads{padding-block:80px}}@media only screen and (max-width: 680px ){#product .downloads{padding-block:60px}}#product .downloads__title{font-size:calc(36/16*1rem);line-height:calc(40/16*1rem);font-weight:700;margin-bottom:calc(20/16*1rem);font-family:"Kanit",sans-serif}@media only screen and (max-width: 1150px ){#product .downloads__title{font-size:calc(30/16*1rem);line-height:calc(34/16*1rem)}}@media only screen and (max-width: 680px ){#product .downloads__title{font-size:calc(24/16*1rem);line-height:calc(28/16*1rem)}}#product .downloads__block{margin-top:40px}#product .downloads__links{display:flex;gap:50px;position:absolute;top:120px;right:20px}@media only screen and (max-width: 1150px ){#product .downloads__links{gap:20px;position:static;margin-bottom:40px}}@media only screen and (max-width: 680px ){#product .downloads__links{flex-direction:column}}#product .pre-footer{padding-block:100px}.contact__form{padding-block:80px 120px;max-width:1000px;min-height:100vh;margin:0 auto;display:flex;flex-direction:column;align-items:center}@media only screen and (max-width: 1150px ){.contact__form{padding-block:60px}}@media only screen and (max-width: 680px ){.contact__form{padding-block:40px 60px}}.contact__form .nf-form-title h3{font-size:calc(36/16*1rem);line-height:calc(40/16*1rem);font-weight:700;margin-bottom:calc(20/16*1rem);font-family:"Kanit",sans-serif;text-align:center;margin-bottom:70px}@media only screen and (max-width: 1150px ){.contact__form .nf-form-title h3{font-size:calc(30/16*1rem);line-height:calc(34/16*1rem)}}@media only screen and (max-width: 680px ){.contact__form .nf-form-title h3{font-size:calc(24/16*1rem);line-height:calc(28/16*1rem)}}@media only screen and (max-width: 680px ){.contact__form .nf-form-title h3{margin-bottom:40px;text-align:left}}@media only screen and (max-width: 680px ){.contact__form .nf-field-container .nf-field-label label{font-size:calc(16/16*1rem);line-height:calc(22/16*1rem);font-weight:300;font-family:"Avenir",sans-serif}}@media only screen and (max-width: 680px )and (max-width: 1150px ){.contact__form .nf-field-container .nf-field-label label{font-size:calc(14/16*1rem);line-height:calc(18/16*1rem)}}@media only screen and (max-width: 680px ){.contact__form .nf-field-container{margin-bottom:25px !important}}.contact__form .submitFormHidden{display:none}.nf-form-fields-required{display:none}#downloads .hero{background:none;color:#000;padding-block:40px}#downloads .hero__image{display:none}.error404 .footer,.error404 .header,.error404 .breadcrumbs{display:none}.error404 .error404__group{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;display:flex;flex-direction:column;align-items:center}.error404 .mainTitle{text-align:center;display:flex;flex-direction:column}.error404 .mainTitle__first{font-family:var(--font__primary);color:var(--color__secondary);font-size:1.5em}.error404 .mainTitle__second{font-family:var(--font__primary);font-size:12em;font-weight:bold;color:var(--color__primary);line-height:1;margin-bottom:10px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInV0aWxzL192YXJpYWJsZXMuc2NzcyIsInV0aWxzL19hbmltYXRpb25zLnNjc3MiLCJ1dGlscy9fZm9udHMuc2NzcyIsInV0aWxzL19tZWRpYS1xdWVyaWVzLnNjc3MiLCJ1dGlscy9faWNvbnMuc2NzcyIsImdsb2JhbC9fcmVzZXQuc2NzcyIsImdsb2JhbC9fYmFzZS5zY3NzIiwiZ2xvYmFsL19jb250ZW50LnNjc3MiLCJ1dGlscy9fbWl4aW5zLnNjc3MiLCJsaWJzL19zbGljay5zY3NzIiwibGlicy9fc21hcnRwaG90by5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2hlcm8uc2NzcyIsImxheW91dC9fcHJlLWZvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX3d5c2l3eWcuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL19ibG9jay10ZXh0LWltYWdlLnNjc3MiLCJjb21wb25lbnRzL19ibG9jay1rZXktcG9pbnRzLnNjc3MiLCJjb21wb25lbnRzL19ibG9jay1nYWxsZXJ5LnNjc3MiLCJjb21wb25lbnRzL19wcm9kdWN0cy1tZW51LnNjc3MiLCJjb21wb25lbnRzL19wcm9kdWN0LWNhcmQuc2NzcyIsImNvbXBvbmVudHMvX2Rvd25sb2Fkcy5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsInBhZ2VzL19wcm9kdWN0cy5zY3NzIiwicGFnZXMvX3Byb2R1Y3Quc2NzcyIsInBhZ2VzL19jb250YWN0LnNjc3MiLCJwYWdlcy9fZG93bmxvYWRzLnNjc3MiLCJwYWdlcy9fNDA0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsTUNBQSx1QkFDRSxDQUFBLHVCQUNBLENBQUEseUJBRUEsQ0FBQSxnQ0FDQSxDQUFBLGtDQUNBLENBQUEsMkJBQ0EsQ0FBQSxrQ0FDQSxDQUFBLGlDQUNBLENBQUEsMEJBQ0EsQ0FBQSxnQ0FDQSxDQUFBLG9DQUVBLENBQUEsd0JBQ0EsQ0FBQSxxQ0FFQSxDQUFBLDBCQUVBLENBQUEseUJBQ0EsQ0FBQSwwQkFDQSxDQUFBLDJCQUNBLENBQUEseUJBQ0EsQ0FBQSwyQkFDQSxDQUFBLHNEQUVBLENBQUEseURBQ0EsQ0FBQSx3QkFDQSxDQUFBLHdCQUNBLENBQUEsOENBRUEsQ0FBQSxtREFDQSxDQUFBLHFEQUNBLENBQUEscURBQ0EsQ0FBQSxxREFDQSxDQUFBLGlEQUNBLENBQUEsb0RBQ0EsQ0FBQSxrREFDQSxDQUFBLGdEQUNBLENBQUEsbURBQ0EsQ0FBQSxtREFDQSxDQUFBLGtEQUNBLENBQUEsOENBQ0EsQ0FBQSxrREFDQSxDQUFBLDZDQUNBLENBQUEsa0RBQ0EsQ0FBQSxrREFDQSxDQUFBLHdEQUNBLENBQUEsc0RBQ0EsQ0FBQSxpREFDQSxDQUFBLGdEQUNBLENBQUEsc0RBQ0EsQ0FBQSx5Q0FDQSxDQUFBLHVEQUNBLENBQUEsZ0RBQ0EsQ0FBQSwwQkFFQSxDQUFBLDBCQUNBLENBQUEsaUNBQ0EsQ0FBQSxpQ0FDQSxDQUFBLHNEQUVBLENBQUEseURBQ0EsQ0FBQSx5QkFHRixNQUNFLHdCQUNFLENBQUEsd0JBQ0EsQ0FBQSxDQUFBLFVDbkVKLFNBQ0UsQ0FBQSwwQkFDQSxDQUFBLGdEQUNBLENBQUEsb0JBSUYsMEJBQ0UsQ0FBQSxzQkFFRiwyQkFDRSxDQUFBLHNCQUVGLDJCQUNFLENBQUEsdUJBRUYsMEJBQ0UsQ0FBQSxvQkFFRixvQkFDRSxDQUFBLHFCQUVGLG9CQUNFLENBQUEsc0JBRUYseUJBQ0UsQ0FBQSx1QkFFRix3QkFDRSxDQUFBLG9CQUVGLHlCQUNFLENBQUEsc0JBRUYsd0JBQ0UsQ0FBQSxVQUlGLFNBQ0UsQ0FBQSxjQUNBLENBQUEsV0N6Q0YsaUJBQ0UsQ0FBQSxtQkFDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLDJDQUNBLENBQUEsdVRBQ0EsQ0FBQSxXQVdGLGlCQUNFLENBQUEsbUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSx1Q0FDQSxDQUFBLG1TQUNBLENBQUEsV0FVRixpQkFDRSxDQUFBLG1CQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsdUNBQ0EsQ0FBQSxtU0FDQSxDQUFBLFdBVUYsb0JBQ0UsQ0FBQSwyQ0FDQSxDQUFBLG1RQUNBLENBQUEsa0JBS0EsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLFdBR0Ysb0JBQ0UsQ0FBQSwwQ0FDQSxDQUFBLDhQQUNBLENBQUEsa0JBSUEsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLElBc0tGLDBCQWpKRSxDQUFBLDRCQUNBLENBQUEsZUFDQSxDQUFBLDhCQUNBLENBQUEsOEJBQ0EsQ0FBQSw0Q0NoRkEsSUQ2TkYsMEJBMUlJLENBQUEsNEJBQ0EsQ0FBQSxDQUFBLDJDQ3BGRixJRDZORiwwQkFySUksQ0FBQSw0QkFDQSxDQUFBLENBQUEsSUF3SUosMEJBbklFLENBQUEsNEJBQ0EsQ0FBQSxlQUNBLENBQUEsOEJBQ0EsQ0FBQSw4QkFDQSxDQUFBLDRDQ2xHQSxJRGlPRiwwQkE1SEksQ0FBQSw0QkFDQSxDQUFBLENBQUEsMkNDdEdGLElEaU9GLDBCQXZISSxDQUFBLDRCQUNBLENBQUEsQ0FBQSxJQTBISiwwQkFySEUsQ0FBQSw0QkFDQSxDQUFBLGVBQ0EsQ0FBQSw4QkFDQSxDQUFBLDhCQUNBLENBQUEsNENDcEhBLElEcU9GLDBCQTlHSSxDQUFBLDRCQUNBLENBQUEsQ0FBQSwyQ0N4SEYsSURxT0YsMEJBekdJLENBQUEsNEJBQ0EsQ0FBQSxDQUFBLElBNEdKLDBCQXZHRSxDQUFBLDRCQUNBLENBQUEsZUFDQSxDQUFBLDhCQUNBLENBQUEsOEJBQ0EsQ0FBQSw0Q0N0SUEsSUR5T0YsMEJBaEdJLENBQUEsNEJBQ0EsQ0FBQSxDQUFBLDJDQzFJRixJRHlPRiwwQkEzRkksQ0FBQSw0QkFDQSxDQUFBLENBQUEsSUE4RkosMEJBekZFLENBQUEsNEJBQ0EsQ0FBQSxlQUNBLENBQUEsOEJBQ0EsQ0FBQSw4QkFDQSxDQUFBLDRDQ3hKQSxJRDZPRiwwQkFsRkksQ0FBQSw0QkFDQSxDQUFBLENBQUEsV0UvS0osc0JBQ0MsQ0FBQSx5Q0FDQSxDQUFBLGtTQUNBLENBQUEsYUFPRCxzQkFDQyxDQUFBLGtDQUNDLENBQUEsaUNBQ0EsQ0FBQSxpQkFDRCxDQUFBLG1CQUNBLENBQUEsa0JBQ0EsQ0FBQSxvQkFFQSxDQUFBLG1CQUNBLENBQUEsdUJBSUQsV0FDQyxDQUFBLG1CQUdELFdBQ0MsQ0FBQSxtQkFHRCxXQUNDLENBQUEsc0JBR0QsV0FDQyxDQUFBLHNCQUdELFdBQ0MsQ0FBQSxzQkFHRCxXQUNDLENBQUEsc0JBR0QsV0FDQyxDQUFBLGtCQUdELFdBQ0MsQ0FBQSxzQkFHRCxXQUNDLENBQUEsa0JBR0QsV0FDQyxDQUFBLHdCQUdELFdBQ0MsQ0FBQSxxQkFHRCxXQUNDLENBQUEsb0JBR0QsV0FDQyxDQUFBLDBFQzlERCxTQUdFLENBQUEsY0FDQSxDQUFBLHFCQUlGLHFCQUdFLENBQUEsU0FJRixhQUVFLENBQUEsV0FJRixlQUdFLENBQUEsSUFJRixvQkFDRSxDQUFBLG1CQUNBLENBQUEsTUFJRix3QkFDRSxDQUFBLGVBSUYsd0JBRUUsQ0FBQSxTQUlGLGtCQUNFLENBQUEsTUFJRix5QkFDRSxDQUFBLHNCQUNBLENBREEsaUJBQ0EsQ0FBQSxZQUlGLFVBQ0UsQ0FBQSxtQkFJRixXQUNFLENBTEEsY0FJRixXQUNFLENBQUEsU0FJRixlQUNFLENBQUEsaUJBS0YsWUFDRSxDQUFBLHVEQU1GLDJCQUNFLENBQUEsOEJBQ0EsQ0FBQSx3QkFDQSxDQUFBLG9DQUNBLENBQUEsd0JBQ0EsQ0FBQSx5QkFJRix5QkFDRSxDQUFBLHFCQUlGLFVBQ0UsQ0FBQSxxQkN4R0Ysa0NBR0UsQ0FBQSxpQ0FDQSxDQUFBLEtBT0Ysc0JBQ0UsQ0FBQSxLQU9GLGlDQUNFLENBQUEsZUFDQSxDQUFBLG1DQUNBLENBQUEsd0JBQ0EsQ0FBQSxrQ0FDQSxDQUFBLGlCQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUVBLGVBQ0UsQ0FBQSxrQkFJSixnQ0FNRSxDQUFBLElBT0YsYUFDRSxDQUFBLE9BR0YsUUFDRSxDQUFBLE1BT0YsYUFDRSxDQUFBLE1BT0YsVUFDRSxDQUFBLHFCQUNBLENBQUEsa09BR0YsY0FjRSxDQUFBLGlCQU9GLHNDQUNFLENBQUEseUJBQ0EsQ0FUQSxZQU9GLHNDQUNFLENBQUEseUJBQ0EsQ0FBQSxpQkFHRixzQ0FDRSxDQUFBLHlCQUNBLENBQUEsaUJBT0YsaUJBQ0UsQ0FBQSxXQzNHRixpQ0M4SUUsQ0FBQSxVQUNBLENBQUEsYUFDQSxDQUFBLG1DQUNBLENBQUEsa0JEOUlBLHdDQUNFLENBQUEsK0NBQ0EsQ0FBQSw0Q0pjRixrQkloQkEsd0NBS0ksQ0FBQSxDQUFBLFlBS04sMEJMa0ZFLENBQUEsNEJBQ0EsQ0FBQSxlQUNBLENBQUEsOEJBQ0EsQ0FBQSw4QkFDQSxDQUFBLDRDQ2hGQSxZSU5GLDBCTHlGSSxDQUFBLDRCQUNBLENBQUEsQ0FBQSwyQ0NwRkYsWUlORiwwQkw4RkksQ0FBQSw0QkFDQSxDQUFBLENBQUEsYUszRkosaUJBQUEsQ0FBQSxlQ0NFLENBQUEsa0JBQ0EsQ0FBQSxVQUNBLENBQUEsU0FDQSxDQUFBLFdBQ0EsQ0FBQSxTQUNBLENBQUEsUUFDQSxDQUFBLFdBQ0EsQ0FBQSxhQUNBLENBQUEsbUJBQ0EsQ0FBQSxTRE5GLG9FQUNFLENBQUEseUJBQ0EsQ0FBQSw0Q0pKQSxTSUVGLDJFQUtJLENBQUEsQ0FBQSxvQkFJRix3SkFDRSxDQUFBLDRDSlpGLG9CSVdBLDJFQU1JLENBQUEsQ0FBQSxTQU1OLDhCQUNFLENBQUEsaUJBR0YsWUFDRSxDQUFBLDRDSjVCQSxpQkkyQkYsZUFJSSxDQUFBLENBQUEsY0VqREosaUJBQ0UsQ0FBQSxhQUVBLENBQUEscUJBQ0EsQ0FBQSx3QkFFQSxDQUFBLHFCQUNBLENBQ0EsZ0JBQ0EsQ0FBQSwwQkFFQSxDQUFBLHVCQUNBLENBQ0Esa0JBQ0EsQ0FBQSx5Q0FDQSxDQUFBLFlBR0YsaUJBQ0UsQ0FBQSxhQUVBLENBQUEsZUFDQSxDQUFBLFFBRUEsQ0FBQSxTQUNBLENBQUEsa0JBRUYsWUFDRSxDQUFBLHFCQUVGLGNBQ0UsQ0FBQSxXQUNBLENBQUEscURBUUEsOEJBQ0EsQ0FBQSxhQUdGLGlCQUNFLENBQUEsS0FDQSxDQUFBLE1BQ0EsQ0FBQSxhQUVBLENBQUEsZ0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLHVDQUVGLGFBRUUsQ0FBQSxVQUVBLENBQUEsbUJBRUYsVUFDRSxDQUFBLDRCQUVGLGlCQUNFLENBQUEsYUFHRixZQUNFLENBQUEsVUFDQSxDQUFBLFdBRUEsQ0FBQSxjQUNBLENBQUEsdUJBRUYsV0FDRSxDQUFBLGlCQUVGLGFBQ0UsQ0FBQSwrQkFFRixZQUNFLENBQUEsMEJBRUYsbUJBQ0UsQ0FBQSxnQ0FFRixhQUNFLENBQUEsNEJBRUYsaUJBQ0UsQ0FBQSw2QkFFRixhQUNFLENBQUEsV0FFQSxDQUFBLDhCQUVBLENBQUEsMEJBRUYsWUFDRSxDQUFBLHNCQ3BHRixLQUNFLFNBQ0UsQ0FBQSxHQUVGLFNBQ0UsQ0FBQSxDQUFBLCtCQUdKLEtBQ0UsU0FDRSxDQUFBLEdBRUYsU0FDRSxDQUFBLENBQUEsNEJBR0osS0FDRSw2QkFDRSxDQUFBLEdBRUYseUJBQ0UsQ0FBQSxDQUFBLDZCQUdKLEdBQ0UsVUFDRSxDQUFBLHNCQUNBLENBQUEsSUFFRixTQUNFLENBQUEsd0JBQ0EsQ0FBQSxLQUVGLFVBQ0UsQ0FBQSx3QkFDQSxDQUFBLENBQUEsNkJBR0osR0FDRSxZQUNFLENBQUEsU0FDQSxDQUFBLEdBRUYsYUFDRSxDQUFBLFNBQ0EsQ0FBQSxLQUVGLGFBQ0UsQ0FBQSxTQUNBLENBQUEsQ0FBQSwyQkFHSixHQUNFLGFBQ0UsQ0FBQSxTQUNBLENBQUEsSUFFRixhQUNFLENBQUEsU0FDQSxDQUFBLEtBRUYsWUFDRSxDQUFBLFNBQ0EsQ0FBQSxDQUFBLFlBR0osY0FDRSxDQUFBLFdBQ0EsQ0FBQSxLQUNBLENBQUEsTUFDQSxDQUFBLFVBQ0EsQ0FBQSxXQUNBLENBQUEsZUFDQSxDQUFBLHFCQUNBLENBQUEsU0FDQSxDQUFBLHNCQUNBLENBQUEsY0FDQSxDQUlBLCtCQUNBLENBQUEsMkJBQ0EsQ0FBQSx5QkFDQSxDQUFBLHNCQUNBLENBQUEsa0NBQ0EsQ0FBQSw4QkFFRixZQUNFLENBQUEsa0JBRUYsU0FDRSxDQUFBLGtCQUVGLG9CQUNFLENBQUEsVUFDQSxDQUFBLGNBQ0EsQ0FBQSxtQkFFRixhQUNFLENBQUEscUJBQ0EsQ0FBQSxjQUNBLENBQUEsV0FDQSxDQUFBLEtBQ0EsQ0FBQSxNQUNBLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSxZQUNBLENBQUEsK0JBQ0EsQ0FBQSxvQkFFRixhQUNFLENBQUEsaUJBQ0EsQ0FBQSxLQUNBLENBQUEsTUFDQSxDQUFBLFVBQ0EsQ0FBQSxXQUNBLENBQUEsb0JBRUYsYUFDRSxDQUFBLGlCQUNBLENBQUEsUUFDQSxDQUFBLFVBQ0EsQ0FBQSxVQUNBLENBQUEsV0FDQSxDQUFBLFNBQ0EsQ0FBQSxXQUNBLENBQUEsOEJBQ0EsQ0FBQSxnd0JBQ0EsQ0FBQSx3QkFDQSxDQUFBLFVBQ0EsQ0FBQSxjQUNBLENBQUEsb0JBQ0EsQ0FBQSxjQUNBLENBQUEsYUFDQSxDQUFBLGlCQUVGLGlCQUNFLENBQUEsV0FDQSxDQUFBLFVBQ0EsQ0FBQSxXQUNBLENBQUEsYUFDQSxDQUFBLGtCQUVGLGlCQUNFLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSxrQkFDQSxDQUFBLGdCQUVGLFlBQ0UsQ0FBQSxjQUNBLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSxjQUNBLENBQUEsd0JBQ0EsQ0FBQSxxQkFDQSxDQUNBLGdCQUNBLENBQUEsaUNBQ0EsQ0FBQSxzQkFDQSxDQUFBLHVCQUVGLGFBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEsbUJBQ0EsQ0FBQSxlQUNBLENBQUEsNEJBRUYsaUNBQ0UsQ0FBQSxxQkFFRixvQkFDRSxDQUFBLFNBQ0EsQ0FJQSwrQkFDQSxDQUFBLGtDQUNBLENBQUEsc0JBQ0EsQ0FBQSxrQ0FDQSxDQUFBLHFCQUVGLHFDQUNFLENBQUEsc0JBRUYsc0NBQ0UsQ0FBQSxtQkFFRixvQkFDRSxDQUFBLFFBQ0EsQ0FBQSxTQUNBLENBQUEsaUJBQ0EsQ0FBQSxZQUNBLENBQUEsT0FDQSxDQUFBLE1BQ0EsQ0FBQSxTQUNBLENBQUEsZ0NBQ0EsQ0FBQSxzQkFDQSxDQUFBLGtDQUNBLENBQUEscUNBRUYsOEJBQ0UsQ0FBQSxZQUNBLENBQUEsc0JBRUYsYUFDRSxDQUFBLGlCQUNBLENBQUEsT0FDQSxDQUFBLFVBQ0EsQ0FBQSxXQUNBLENBQUEsZ0JBQ0EsQ0FBQSxzQkFDQSxDQUFBLHNCQUNBLENBQUEsa0NBQ0EsQ0FBQSxnQ0FDQSxDQUFBLDRCQUVGLFlBQ0UsQ0FBQSxzQ0FFRiw4QkFDRSxDQUFBLFlBQ0EsQ0FBQSxxQkFFRixhQUNFLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSxvQkFDQSxDQUFBLHdCQUVGLE9BQ0UsQ0FBQSxhQUNBLENBQUEsK0JBQ0EsQ0FBQSwwQkFFRix3a0JBQ0UsQ0FBQSx1QkFFRixNQUNFLENBQUEsYUFDQSxDQUFBLCtCQUNBLENBQUEseUJBRUYsZ2tCQUNFLENBQUEseUJBRUYsWUFDRSxDQUFBLGdCQUVGLGlCQUNFLENBQUEsUUFDQSxDQUFBLE1BQ0EsQ0FBQSxVQUNBLENBQUEsU0FDQSxDQUFBLGdDQUNBLENBQUEsc0JBQ0EsQ0FBQSxrQ0FDQSxDQUFBLGtDQUVGLDhCQUNFLENBQUEsWUFDQSxDQUFBLG1CQUVGLGFBQ0UsQ0FBQSxlQUNBLENBQUEsZUFDQSxDQUFBLFFBQ0EsQ0FBQSxTQUNBLENBQUEsaUJBQ0EsQ0FBQSxrQkFDQSxDQUFBLGdDQUNBLENBQUEsbUJBRUYsb0JBQ0UsQ0FBQSxlQUNBLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSxrQkFFRixhQUNFLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSxxQkFDQSxDQUFBLGlDQUNBLENBQUEscUJBQ0EsQ0FBQSxVQUNBLENBQUEsd0JBRUYsVUFDRSxDQUFBLDBCQUVGLFNBQ0UsQ0FBQSxvQkFFRixVQUNFLENBQUEsV0FDQSxDQUFBLGlCQUVGLG9CQUNFLENBQUEsaUJBQ0EsQ0FBQSxXQUNBLENBQUEsS0FDQSxDQUFBLE1BQ0EsQ0FBQSxRQUNBLENBQUEsU0FDQSxDQUFBLGtCQUNBLENBQUEsb0JBRUYsYUFDRSxDQUFBLGlCQUNBLENBQUEsS0FDQSxDQUFBLE1BQ0EsQ0FBQSxVQUNBLENBQUEsV0FDQSxDQUFBLDJCQUNBLENBQUEsMEJBRUYsWUFDRSxDQUFBLHdCQUVGLDJCQUNFLENBQUEsb0JBRUYsZUFDRSxDQUFBLHFCQUNBLENBQUEsaUJBQ0EsQ0FBQSxLQUNBLENBQUEsTUFDQSxDQUFBLFVBQ0EsQ0FBQSxXQUNBLENBQUEsY0FDQSxDQUFBLFVBQ0EsQ0FBQSxjQUNBLENBQUEsaUJBQ0EsQ0FBQSxnQkFDQSxDQUFBLGtCQUNBLENBQUEsc0JBQ0EsQ0FBQSwwQkFFRixZQUNFLENBQUEsd0JBRUYsYUFDRSxDQUFBLGlCQUNBLENBQUEsV0FDQSxDQUFBLE9BQ0EsQ0FBQSxRQUNBLENBQUEsK0JBQ0EsQ0FBQSxtQkFFRixpQkFDRSxDQUFBLFdBQ0EsQ0FBQSxLQUNBLENBQUEsTUFDQSxDQUFBLFVBQ0EsQ0FBQSxXQUNBLENBQUEsZ0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLHdCQUNBLENBQUEsZ0NBQ0EsQ0FBQSxpQkFDQSxDQUFBLCtDQUNBLENBQUEsc0JBRUYsY0FDRSxDQUFBLFdBQ0EsQ0FBQSxLQUNBLENBQUEsTUFDQSxDQUFBLDJCQUNBLENBQUEsb0JBRUYsZUFDRSxDQUFBLGlCQUNBLENBQUEsU0FDQSxDQUFBLFVBQ0EsQ0FBQSxXQUNBLENBQUEsU0FDQSxDQUFBLFFBQ0EsQ0FBQSxxQkFDQSxDQUFBLFFDL1hGLHVCQUNFLENBQUEsaUJBQ0EsQ0FBQSw0Q1JpQkEsUVFuQkYsZUFLSSxDQUFBLEtBQ0EsQ0FBQSxXQUNBLENBQUEsOEJBQ0EsQ0FBQSxrQkFDQSxDQUFBLENBQUEsbUJBR0YsWUFDRSxDQUFBLGtCQUNBLENBQUEsaUJBQ0EsQ0FBQSw0Q1JJRixtQlFQQSw2QkFNSSxDQUFBLENBQUEsY0FJSixXQUNFLENBQUEsYUFDQSxDQUFBLGFBQ0EsQ0FBQSxrQkFFQSxXQUNFLENBQUEsNENSVEosa0JRUUUsV0FJSSxDQUFBLENBQUEsMkNSWk4sa0JRUUUsV0FRSSxDQUFBLENBQUEsY0FLTixZQUNFLENBQUEsNkJBQ0EsQ0FBQSxrQkFDQSxDQUFBLFFBQ0EsQ0FBQSxrQkFDQSxDQUFBLDRDUjFCRixjUXFCQSxxQkFRSSxDQUFBLFFBQ0EsQ0FBQSxDQUFBLHFCQUlKLDBCVCtIQSxDQUFBLGdCQUNBLENBQUEsZUFDQSxDQUFBLDhCQUNBLENBQUEsMENTaElFLENBQUEsNENScENGLHFCUWtDQSwwQlRxSUUsQ0FBQSxDQUFBLDJCU2pJQSw2QkFDRSxDQUFBLGdDQUtGLGtCQUNFLENBQUEsNkVBQ0EsQ0FBQSwrQ0FFQSxDQUFBLDRDUmhESixnQ1E0Q0UsZUFPSSxDQUFBLGVBQ0EsQ0FBQSxDQUFBLHNDQUdGLCtFQUNFLENBQUEsNENSeEROLHNDUXVESSxlQUtJLENBQUEsQ0FBQSw2QkFNUix1QkFDRSxDQUFBLDRDUm5FRiw2QlFrRUEsWUFJSSxDQUFBLHFCQUNBLENBQUEsa0JBQ0EsQ0FBQSxzQkFDQSxDQUFBLGNBQ0EsQ0FBQSxPQUNBLENBQUEsOEJBQ0EsQ0FBQSxXQUNBLENBQUEsUUFDQSxDQUFBLFFBQ0EsQ0FBQSxTQUNBLENBQUEsaUJBQ0EsQ0FBQSxtQkFDQSxDQUFBLGVBQ0EsQ0FBQSxDQUFBLGtDQUdGLFNBQ0UsQ0FBQSxrQkFDQSxDQUFBLGtCQUNBLENBQUEsMkdBR0EsU0FFRSxDQUFBLGtCQUNBLENBQUEsa0JBQ0EsQ0FBQSwrQ0FHRixpQkFDRSxDQUFBLDBDQUlKLGFBQ0UsQ0FBQSxXQUNBLENBQUEsZ0JBQ0EsQ0FBQSw0Q1IzR0oseUJRK0dBLFNBRUksQ0FBQSxpQkFDQSxDQUFBLG1CQUNBLENBQUEsaUJBQ0EsQ0FBQSxDQUFBLGtDQUlKLGlCQUNFLENBQUEsVUFDQSxDQUFBLFNBQ0EsQ0FBQSw0Q1IzSEYsa0NRd0hBLFVBTUksQ0FBQSxDQUFBLDRDUjlISixrQ1F3SEEsU0FVSSxDQUFBLGlCQUNBLENBQUEsbUJBQ0EsQ0FBQSxRQUNBLENBQUEsV0FDQSxDQUFBLFFBQ0EsQ0FBQSwwQkFDQSxDQUFBLENBQUEsK0NBR0YsMEJBQ0UsQ0FBQSxhQUNBLENBQUEsNENSN0lKLCtDUTJJRSxhQUtJLENBQUEsV0FDQSxDQUFBLENBQUEscURBR0YsNkJBQ0UsQ0FBQSx3Q0FJSixRQUNFLENBQUEsNENSMUpKLHdDUXlKRSxrQkFJSSxDQUFBLHNCQUNBLENBQUEsQ0FBQSx1QkFLTix1QkFDRSxDQUFBLDhCQUNBLENBQUEsaUJBQ0EsQ0FBQSxXQUNBLENBQUEsU0FDQSxDQUFBLFVBQ0EsQ0FBQSwwQ0FDQSxDQUFBLFNBQ0EsQ0FBQSxpQkFDQSxDQUFBLG1CQUNBLENBQUEsY0FDQSxDQUFBLDRDUjlLRix1QlFtS0EsdUJBY0ksQ0FBQSxDQUFBLDRDUmpMSix1QlFtS0EsWUFrQkksQ0FBQSxDQUFBLGtDQUdGLGlCQUNFLENBQUEsWUFDQSxDQUFBLGtCQUNBLENBQUEsNkJBQ0EsQ0FBQSxVQUNBLENBQUEsd0NBRUEsVUFDRSxDQUFBLGlCQUNBLENBQUEsS0FDQSxDQUFBLFFBQ0EsQ0FBQSxTQUNhLENBQUEseUJBQUssQ0FBQSwwQkFDbEIsQ0FBQSx5Q0FDQSxDQUFBLFVBQ0EsQ0FBQSw0Q1J2TU4sa0NRd0xFLHdDQW1CSSxDQUFBLENBQUEsNENSM01OLGtDUXdMRSxrQkF1QkksQ0FBQSxDQUFBLDhDQUlKLHdCQUNFLENBQUEsZ0RBR0YsU0FDRSxDQUFBLDRDUnhOSixnRFF1TkUsU0FJSSxDQUFBLENBQUEsNENSM05OLGdEUXVORSxTQVFJLENBQUEsQ0FBQSx1REFHRiwwQkFDRSxDQUFBLDRDQUlKLGFBQ0UsQ0FBQSw0Q1J4T0osNENRdU9FLG9DQUlJLENBQUEsQ0FBQSw4Q0FLRix5Q0FDRSxDQUFBLFdBQ0EsQ0FBQSwwQkFDQSxDQUFBLDRCQUNBLENBQUEsT0FDQSxDQUFBLDRDUnJQTiw4Q1FnUEksV0FRSSxDQUFBLENBQUEsMERBR0YsVUFDRSxDQUFBLGtEQUlKLFVBQ2UsQ0FBQSxXQUFBLENBQUEsYUFDYixDQUFBLG1EQUdGLFlBQ0UsQ0FBQSxtREFHRixlQUNFLENBQUEsa0RBR0YsY0FDRSxDQUFBLGdCQUNBLENBQUEsVUFDQSxDQUFBLFVBQ2EsQ0FBQSxXQUFBLENBQUEsc0JBTXJCLGlCQUNFLENBQUEsd0JBRUEsa0JBQ0UsQ0FBQSwwRUFDQSxDQUFBLCtDQUVBLENBQUEsZ0NBR0YsaUJBQ0UsQ0FBQSxRQUNBLENBQUEsU0FDQSxDQUFBLHNCQUNBLENBQUEsOEJBQ0EsQ0FBQSxXQUNBLENBQUEsU0FDQSxDQUFBLDRDQUNBLENBQUEsOEJBSUEsNEVBQ0UsQ0FBQSxzQ0FHRixTQUNFLENBQUEsbUhBT0osU0FDRSxDQUFBLGtCQUNBLENBQUEsa0JBQ0EsQ0FBQSxVQUlKLFlBQ0UsQ0FBQSxpQkFDQSxDQUFBLG1CQUNBLENBQUEsNENSblVBLFVRZ1VGLGFBTUksQ0FBQSxrQkFDQSxDQUFBLGtCQUNBLENBQUEsV0FDQSxDQUFBLFlBQ0EsQ0FBQSxDQUFBLGVBR0YsYUFDRSxDQUFBLFVBQ0EsQ0FBQSxVQUNBLENBQUEsZ0NBQ0EsQ0FBQSxZQUNBLENBQUEsY0FDQSxDQUFBLGlDQUdGLDJDQUNFLENBQUEsaUNBR0YsU0FDRSxDQUFBLGlDQUdGLDZDQUNFLENBQUEsUUNsWEosdUJBQ0UsQ0FBQSxZQUNBLENBQUEscUJBQ0EsQ0FBQSxRQUNBLENBQUEsZ0NBQ0EsQ0FBQSx5QkFDQSxDQUFBLGNBRUEsWUFDRSxDQUFBLHlDQUNBLENBQUEsUUFDQSxDQUFBLDRDVFFGLGNTWEEsUUFNSSxDQUFBLENBQUEsNENUS0osY1NYQSxvQ0FVSSxDQUFBLENBQUEsMkNUQ0osY1NYQSxvQ0FjSSxDQUFBLGVBQ0EsQ0FBQSxDQUFBLDRDVEpKLGNTUUEsa0JBRUksQ0FBQSxDQUFBLDJDVFZKLGNTUUEsa0JBTUksQ0FBQSxDQUFBLGNBSUosb0JBQ0UsQ0FBQSxtQkFFQSxXQUNFLENBQUEsaUJBSUosMEJBQ0UsQ0FBQSxZQUNBLENBQUEsUUFDQSxDQUFBLGVBQ0EsQ0FBQSxtQkFFQSxlQUNFLENBQUEseUJBRUEsNkJBQ0UsQ0FBQSw2QkFNSixvQ0FDRSxDQUFBLGtCQUNBLENBQUEsNENUNUNKLDZCUzBDRSx5QkFLSSxDQUFBLGVBQ0EsQ0FBQSxDQUFBLHdDQUlKLDBCVmdHRixDQUFBLDRCQUNBLENBQUEsZUFDQSxDQUFBLDhCQUNBLENBQUEsOEJBQ0EsQ0FBQSw2QlVsR0ksQ0FBQSxrQkFDQSxDQUFBLDRDVHZESix3Q1NvREUsMEJWdUdBLENBQUEsNEJBQ0EsQ0FBQSxDQUFBLDJDQzVKRix3Q1NvREUsa0JBTUksQ0FBQSxDQUFBLCtCQUtGLFNBQ0UsQ0FBQSxjQUNBLENBQUEsV0FDQSxDQUFBLDJFQUVBLFlBRUUsQ0FBQSxxQ0FHRixlQUNFLENBQUEsaUVBRUEsNkJBQ0UsQ0FBQSw0Q1Q3RVYsK0JTK0RJLGFBbUJJLENBQUEsc0JBQ0EsQ0FEQSxpQkFDQSxDQUFBLENBQUEsb0NBSUosY0FDRSxDQUFBLDBCVmdHTixDQUFBLDRCQUNBLENBQUEsZUFDQSxDQUFBLCtCQUNBLENBQUEsbUJVakdNLENBQUEseUJBQ0EsQ0FBQSw0Q1QzRk4sb0NTdUZJLDBCVnVHRixDQUFBLDRCQUNBLENBQUEsQ0FBQSwwR1VqR0UsWUFHRSxDQUFBLDJCQUtOLFlBQ0UsQ0FBQSxpQkFJQSwwQlZ5Q0YsQ0FBQSw0QkFDQSxDQUFBLGVBQ0EsQ0FBQSw4QkFDQSxDQUFBLDhCQUNBLENBQUEsNkJVM0NJLENBQUEsa0JBQ0EsQ0FBQSw0Q1Q5R0osaUJTMkdFLDBCVmdEQSxDQUFBLDRCQUNBLENBQUEsQ0FBQSxnQlUzQ0EsYUFDRSxDQUFBLDBCVnNFSixDQUFBLDRCQUNBLENBQUEsZUFDQSxDQUFBLCtCQUNBLENBQUEseUJVdkVJLENBQUEsZUFDQSxDQUFBLGtCQUNBLENBQUEsNENUdEhKLGdCU2lIRSwwQlY2RUEsQ0FBQSw0QkFDQSxDQUFBLENBQUEsNENDL0xGLGdCU2lIRSxhQVFJLENBQUEsc0JBQ0EsQ0FEQSxpQkFDQSxDQUFBLENBQUEsc0JBR0YsNkJBQ0UsQ0FBQSxlQUtOLDBCVmlFQSxDQUFBLDRCQUNBLENBQUEsZUFDQSxDQUFBLCtCQUNBLENBQUEsWVVsRUUsQ0FBQSxRQUNBLENBQUEsNENUdElGLGVTbUlBLDBCVnVFRSxDQUFBLDRCQUNBLENBQUEsQ0FBQSwyQ0MzTUYsZVNtSUEscUJBTUksQ0FBQSxRQUNBLENBQUEsQ0FBQSwyQ1QxSUosNkJTNklFLFNBRUksQ0FBQSxDQUFBLGlCQUlKLGVBQ0UsQ0FBQSx1QkFFQSw2QkFDRSxDQUFBLE1DMUtSLG1CQUNFLENBQUEsdUlBQ0EsQ0FBQSx5QkFHQSxDQUFBLGlCQUNBLENBQUEsMkNWYUEsTVVuQkYsMkVBU0ksQ0FBQSxDQUFBLDJDVlVGLE1VbkJGLGtCQWNJLENBQUEsZUFDQSxDQUFBLENBQUEsMEJBR0YsWUFDRSxDQUFBLHFCQUNBLENBQUEsa0JBQ0EsQ0FBQSwyQ1ZGRiwwQlVEQSxzQkFNSSxDQUFBLENBQUEsYUFJSiwwQlhtRUEsQ0FBQSw0QkFDQSxDQUFBLGVBQ0EsQ0FBQSw4QkFDQSxDQUFBLDhCQUNBLENBQUEsZVdyRUUsQ0FBQSxrQkFDQSxDQUFBLDRDVlpGLGFVU0EsMEJYMEVFLENBQUEsNEJBQ0EsQ0FBQSxDQUFBLDJDQ3BGRixhVVNBLDBCWCtFRSxDQUFBLDRCQUNBLENBQUEsQ0FBQSxpQlcxRUYsZUFDRSxDQUFBLGFBR0YsWUFDRSxDQUFBLHNCQUNBLENBQUEsUUFDQSxDQUFBLGVBQ0EsQ0FBQSwyQ1Z2QkYsYVVtQkEscUJBT0ksQ0FBQSxRQUNBLENBQUEsZUFDQSxDQUFBLENBQUEsYUFJSixpQkFDRSxDQUFBLFFBQ0EsQ0FBQSxPQUNBLENBQUEsU0FDQSxDQUFBLFdBQ0EsQ0FBQSxlTGxCRixDQUFBLFFBQ0EsQ0FBQSwyQ0FFQSxVQUNFLENBQUEsV0FDQSxDQUFBLHFCS2NtQixDTGRuQixrQktjbUIsQ0FBQSxhTFpuQixDQUFBLGlCS2NBLCtCQUNFLENBREYsNEJBQ0UsQ0FBQSxpQkFJSixlQUNFLENBQUEsaUJBQ0EsQ0FBQSxTQUNBLENBQUEscUNBRUEsc0JBQ0UsQ0FBQSw4QkFHRixlQUNFLENBQUEsWUMxRU4saUJBQ0UsQ0FBQSxtQkFDQSxDQUFBLDhHQUNBLENBQUEsZUFLQSxDQUFBLDJDWFdBLFlXbkJGLGtCQVdJLENBQUEsQ0FBQSxxQkFHRixZQUNFLENBQUEscUJBQ0EsQ0FBQSw0Q1hHRixxQldMQSxrQkFLSSxDQUFBLGlCQUNBLENBQUEsQ0FBQSxtQkFJSiwwQlp1RUEsQ0FBQSw0QkFDQSxDQUFBLGVBQ0EsQ0FBQSw4QkFDQSxDQUFBLDhCQUNBLENBQUEsZVl6RUUsQ0FBQSxrQkFDQSxDQUFBLDRDWFJGLG1CV0tBLDBCWjhFRSxDQUFBLDRCQUNBLENBQUEsQ0FBQSwyQ0NwRkYsbUJXS0EsMEJabUZFLENBQUEsNEJBQ0EsQ0FBQSxDQUFBLG1CWTlFRixpQkFDRSxDQUFBLE9BQ0EsQ0FBQSxPQUNBLENBQUEsMEJBQ0EsQ0FBQSxlQUNBLENBQUEsZUFDQSxDQUFBLFVBQ0EsQ0FBQSw0Q1hsQkYsbUJXV0EsWUFVSSxDQUFBLENBQUEsMENBS0Ysa0JBQ0UsQ0FBQSxpQkFDQSxDQUFBLEtDL0NOLFdBQ0UsQ0FBQSxpQkFDQSxDQUFBLFlBQ0EsQ0FBQSxzQkFDQSxDQUFBLGtCQUNBLENBQUEsUUFDQSxDQUFBLHNCQUNBLENBREEsaUJBQ0EsQ0FBQSxnQ0FDQSxDQUFBLDBCQUNBLENBQUEsZUFDQSxDQUFBLG1DQUNBLENBQUEseUNBQ0EsQ0FBQSxjQUNBLENBQUEseUlBQ0EsQ0FBQSxZQVFBLFVBQ0UsQ0FBQSxpQkFDQSxDQUFBLEtBQ0EsQ0FBQSxNQUNBLENBQUEsd0NBQ0EsQ0FBQSxxSUFDQSxDQUFBLG1CQU9BLENBQUEsVUFDYSxDQUFBLFdBQUEsQ0FBQSxXQUdmLFVBQ0UsQ0FBQSxpQkFDQSxDQUFBLFVBQ2EsQ0FBQSxVQUFNLENBQUEsT0FDbkIsQ0FBQSxVQUNBLENBQUEsa0NBQ0EsQ0FBQSx1QkFDQSxDQUFBLG1CQUNBLENBQUEsV0FHRixhQUNFLENBQUEsV0FHRiwyQkFDRSxDQUFBLGtDQUNBLENBQUEsV0FHRixrQ0FDRSxDQUFBLDJCQUNBLENBQUEsa0JBRUEsa0NBQ0UsQ0FBQSxpQkFHRixnQ0FDRSxDQUFBLGlCQUdGLGdDQUNFLENBQUEseUJBQ0EsQ0FBQSxXQUtOLG1DQUNFLENBQUEsWUFDQSxDQUFBLGtCQUNBLENBQUEsUUFDQSxDQUFBLDBCYnlIQSxDQUFBLDRCQUNBLENBQUEsZUFDQSxDQUFBLCtCQUNBLENBQUEsNENDM0xBLFdZMkRGLDBCYm1JSSxDQUFBLDRCQUNBLENBQUEsQ0FBQSxpQmE3SEYseUJBQ0UsQ0FBQSxjQUNBLENBQUEsY0FDQSxDQUFBLHVCQUlBLDBCQUNFLENBQUEsMElDM0ZKLGdDQUdFLENBQUEsb0JBQ0EsQ0FBQSx1S0FHRiw4QkFHRSxDQUFBLHVDQUNBLENBQUEsaUZBR0YsZUFFRSxDQUFBLHVDQUdGLDhCQUNFLENBQUEsdUNBQ0EsQ0FBQSwyQkFDQSxDQUFBLCtEQUdGLHdCQUNFLENBQUEsK0RBR0YsVUFDRSxDQUFBLHlFQUNBLENBQUEsV0FDQSxDQUFBLFFBQ0EsQ0FBQSxVQUNBLENBQUEsVUFDYSxDQUFBLFVBQU0sQ0FBQSx3SEFHckIsaUJBRUUsQ0FBQSwwQmRpS0YsQ0FBQSw0QkFDQSxDQUFBLGVBQ0EsQ0FBQSwrQkFDQSxDQUFBLDRDQzNMQSx3SGFxQkEsMEJkeUtFLENBQUEsNEJBQ0EsQ0FBQSxDQUFBLHFNY3BLRixXQUdFLENBQUEsZ0JBQ0EsQ0FBQSxrRUFHRiwwQkFFRSxDQUFBLCtEQUlBLDBCZDRKRixDQUFBLDRCQUNBLENBQUEsZUFDQSxDQUFBLCtCQUNBLENBQUEsNENDdk1BLCtEYXdDRSwwQmRrS0EsQ0FBQSw0QkFDQSxDQUFBLENBQUEsc0VjaEtFLDJCQUNFLENBQUEsMEJBQ0EsQ0FBQSxVQUNBLENBQUEscUVBR0YsOEJBQ0UsQ0FBQSxtQ0FDQSxDQUFBLCtCQUtOLGlCQUNFLENBQUEsa0NBRUEsMEJkcURGLENBQUEsNEJBQ0EsQ0FBQSxlQUNBLENBQUEsOEJBQ0EsQ0FBQSw4QkFDQSxDQUFBLGtCY3ZESSxDQUFBLDRDYjdESixrQ2EyREUsMEJkNERBLENBQUEsNEJBQ0EsQ0FBQSxDQUFBLDJDQ3hIRixrQ2EyREUsMEJkaUVBLENBQUEsNEJBQ0EsQ0FBQSxDQUFBLG9DYzdEQSx1QkFDRSxDQUFBLFdDbkZKLGNBQ0UsQ0FBQSwyQkFHRixlQUVFLENBQUEsdUJBR0YsaUJBRUUsQ0FBQSx3QkFJRiw4QkFFRSxDQUFBLDZCQUNBLENBQUEsWUFHRixpQkFDRSxDQUFBLHNCQUdGLFVBQ0UsQ0FBQSxpQkFDQSxDQUFBLE9BQ0EsQ0FBQSxXQUNBLENBQUEsMEJBQ0EsQ0FBQSxxQkFDQSxDQUFBLHNCQUNBLENBQUEsaUJBQ0EsQ0FBQSxzQ0FDQSxDQUFBLGVBR0YsOEJBQ0UsQ0FBQSxzQkFHRixpQ0FDRSxDQUFBLGlCQUNBLENBQUEsT0FDQSxDQUFBLFdBQ0EsQ0FBQSwwQkFDQSxDQUFBLDJCQUNBLENBQUEsb0JBT0YsMEJBQ0UsQ0FBQSw0QkFDQSxDQUFBLGVBQ0EsQ0FBQSw4QkFDQSxDQUFBLFdBT0Ysb0JBQ0UsQ0FBQSwyQkFDQSxDQUFBLGlCQUdGLHlCQUNFLENBQUEsWUFPRiwwQmZrQ0EsQ0FBQSw0QkFDQSxDQUFBLGVBQ0EsQ0FBQSw4QkFDQSxDQUFBLDhCQUNBLENBQUEsNENDbEdBLFljNERBLDBCZnlDRSxDQUFBLDRCQUNBLENBQUEsQ0FBQSwyQ0N0R0YsWWM0REEsMEJmOENFLENBQUEsNEJBQ0EsQ0FBQSxDQUFBLFllM0NGLDBCZmdEQSxDQUFBLDRCQUNBLENBQUEsZUFDQSxDQUFBLDhCQUNBLENBQUEsOEJBQ0EsQ0FBQSw0Q0NwSEEsWWNnRUEsMEJmdURFLENBQUEsNEJBQ0EsQ0FBQSxDQUFBLDJDQ3hIRixZY2dFQSwwQmY0REUsQ0FBQSw0QkFDQSxDQUFBLENBQUEsWWV6REYsMEJmOERBLENBQUEsNEJBQ0EsQ0FBQSxlQUNBLENBQUEsOEJBQ0EsQ0FBQSw4QkFDQSxDQUFBLDRDQ3RJQSxZY29FQSwwQmZxRUUsQ0FBQSw0QkFDQSxDQUFBLENBQUEsMkNDMUlGLFljb0VBLDBCZjBFRSxDQUFBLDRCQUNBLENBQUEsQ0FBQSxhZ0JsS0osWUFDRSxDQUFBLGtCQUNBLENBQUEsa0JBQ0EsQ0FBQSwwQmhCb05BLENBQUEsNEJBQ0EsQ0FBQSxlQUNBLENBQUEsK0JBQ0EsQ0FBQSw0Q0N2TUEsYWVuQkYsMEJoQjZOSSxDQUFBLDRCQUNBLENBQUEsQ0FBQSx1Q2dCeE5GLFdBQ0UsQ0FBQSxvQkFDQSxDQUFBLFNBQ0EsQ0FBQSxpQkFDQSxDQUFBLGtCQ1ZKLGtCQUNFLENBQUEsNkJBRUEsWUFDRSxDQUFBLFFBQ0EsQ0FBQSxrQkFDQSxDQUFBLDRDaEJhRiw2QmdCaEJBLHNCQU1JLENBQUEscUJBQ0EsQ0FBQSxRQUNBLENBQUEsQ0FBQSx5QkFJSiwwQmpCa0dBLENBQUEsNEJBQ0EsQ0FBQSxlQUNBLENBQUEsOEJBQ0EsQ0FBQSw4QkFDQSxDQUFBLGNpQnBHRSxDQUFBLDRDaEJFRix5QmdCSkEsMEJqQnlHRSxDQUFBLDRCQUNBLENBQUEsQ0FBQSwyQ0N0R0YseUJnQkpBLDBCakI4R0UsQ0FBQSw0QkFDQSxDQUFBLENBQUEsd0JpQjFHRixrQkFDRSxDQUFBLGNBQ0EsQ0FBQSw0Q2hCSEYsd0JnQkNBLGtCQUtJLENBQUEsQ0FBQSx5QkFJSixXQUNlLENBQUEsWUFBTyxDQUFBLGVYUXRCLENBQUEsUUFDQSxDQUFBLHlFV1BFLENBQUEsYUFDQSxDQUFBLHVEWFFGLFVBQ0UsQ0FBQSxXQUNBLENBQUEsbUJXWm1CLENYWW5CLGdCV1ptQixDQUFBLGFYY25CLENBQUEsNENMMUJGLHlCZ0JVQSxTQU9JLENBQUEsQ0FBQSw0Q2hCakJKLHlCZ0JVQSxVQVdpQixDQUFBLFlBQU0sQ0FBQSxDQUFBLHVEQUtyQiwwQkFDRSxDQUFBLFFBQ0EsQ0FBQSw0Q2hCNUJKLHVEZ0IwQkUsUUFLSSxDQUFBLENBQUEsNENoQi9CTix1RGdCMEJFLHFCQVNJLENBQUEsQ0FBQSxtREFJSix5RUFDRSxDQUFBLDBCQVVKLG1CQUNFLENBQUEsNENoQm5ERiwwQmdCa0RBLGtCQUlJLENBQUEsQ0FBQSw0Q2hCdERKLDBCZ0JrREEsa0JBUUksQ0FBQSxDQUFBLGtCQzdFTixtQkFDRSxDQUFBLDRDakJrQkEsa0JpQm5CRixrQkFJSSxDQUFBLENBQUEsMkNqQmVGLGtCaUJuQkYsa0JBUUksQ0FBQSxDQUFBLDBCQUdGLFlBQ0UsQ0FBQSw2QkFDQSxDQUFBLG1CQUNBLENBQUEsNENqQktGLDBCaUJSQSxxQkFNSSxDQUFBLFFBQ0EsQ0FBQSxDQUFBLHlCQUlKLGNBQ0UsQ0FBQSwwQmxCMEZGLENBQUEsNEJBQ0EsQ0FBQSxlQUNBLENBQUEsOEJBQ0EsQ0FBQSw4QkFDQSxDQUFBLGVrQjVGRSxDQUFBLDRDakJORix5QmlCR0EsMEJsQmtHRSxDQUFBLDRCQUNBLENBQUEsQ0FBQSwyQ0N0R0YseUJpQkdBLDBCbEJ1R0UsQ0FBQSw0QkFDQSxDQUFBLENBQUEsK0JrQmxHRixlQUNFLENBQUEsMkJBR0YsWUFDRSxDQUFBLG9DQUNBLENBQUEsUUFDQSxDQUFBLDRDakJoQkYsMkJpQmFBLG9DQU1JLENBQUEsQ0FBQSwyQ2pCbkJKLDJCaUJhQSx5QkFVSSxDQUFBLGVBQ0EsQ0FBQSxDQUFBLHlCQUlKLGlCQUNFLENBQUEsc0JBQ0EsQ0FBQSxxQ0FDQSxDQUFBLDhHQUNBLENBQUEsNENqQmhDRix5QmlCNEJBLFlBYUksQ0FBQSxDQUFBLCtCQUdGLFVBQ0UsQ0FBQSxhQUNBLENBQUEscUNBQ0EsQ0FBQSxpQkFDQSxDQUFBLFVBQ2EsQ0FBQSxVQUFNLENBQUEsVUFDbkIsQ0FBQSxXQUNBLENBQUEsd0JBQ0EsQ0FBQSwrQkFHRixVQUNlLENBQUEsV0FBQSxDQUFBLGVackNqQixDQUFBLFFBQ0EsQ0FBQSxrQllzQ0ksQ0FBQSw2RFpwQ0osVUFDRSxDQUFBLFdBQ0EsQ0FBQSxxQllpQ3FCLENaakNyQixrQllpQ3FCLENBQUEsYVovQnJCLENBQUEsNENMMUJGLCtCaUJ1REUsVUFNaUIsQ0FBQSxXQUFBLENBQUEsa0JBQ2IsQ0FBQSxDQUFBLGdDQUlKLDBCbEJnRUYsQ0FBQSw0QkFDQSxDQUFBLGVBQ0EsQ0FBQSw4QkFDQSxDQUFBLDhCQUNBLENBQUEsNENDdElBLGdDaUJrRUUsMEJsQnVFQSxDQUFBLDRCQUNBLENBQUEsQ0FBQSwyQ0MxSUYsZ0NpQmtFRSwwQmxCNEVBLENBQUEsNEJBQ0EsQ0FBQSxDQUFBLHNDa0J6RUEsaUJBQ0UsQ0FBQSxVQUNBLENBQUEsNENqQnhFSixzQ2lCc0VFLFlBS0ksQ0FBQSxDQUFBLDZDQUdGLGlCQUNFLENBQUEsT0FDQSxDQUFBLFFBQ0EsQ0FBQSwrQkFDQSxDQUFBLGlIQUNBLENBQUEsaUJBR0EsQ0FBQSxTQUNBLENBQUEsY0FDQSxDQUFBLG1EQUlKLFVBQ0UsQ0FBQSxTQ2hITixrQkFDRSxDQUFBLGlCQUVBLHlCQUNFLENBQUEsdUpBQ0EsQ0FBQSw0Q2xCY0YsaUJrQmhCQSwyRUFPSSxDQUFBLGtCQUVBLENBQUEsQ0FBQSxvQkFJSiw2QkFDRSxDQUFBLDRDbEJFRixvQmtCSEEsZ0JBSUksQ0FBQSxDQUFBLGdCQUlKLGVBQ0UsQ0FBQSwwQm5Cd0ZGLENBQUEsNEJBQ0EsQ0FBQSxlQUNBLENBQUEsOEJBQ0EsQ0FBQSw4QkFDQSxDQUFBLGtCbUIxRkUsQ0FBQSw0Q2xCUkYsZ0JrQktBLDBCbkJnR0UsQ0FBQSw0QkFDQSxDQUFBLENBQUEsMkNDdEdGLGdCa0JLQSwwQm5CcUdFLENBQUEsNEJBQ0EsQ0FBQSxDQUFBLG9CbUJoR0YsZUFDRSxDQUFBLGtCQUNBLENBQUEsZ0JBR0YsaUJBQ0UsQ0FBQSxXQUNhLENBQUEsWUFBQSxDQUFBLGlCQUNiLENBQUEsNENsQm5CRixnQmtCZ0JBLFdBTWlCLENBQUEsWUFBQSxDQUFBLENBQUEsMkNsQnRCakIsZ0JrQmdCQSxXQVVpQixDQUFBLFlBQUEsQ0FBQSxDQUFBLGtCQUdmLGFBQ0UsQ0FBQSxXQUNhLENBQUEsWUFBQSxDQUFBLGViWmpCLENBQUEsUUFDQSxDQUFBLGdEQUVBLFVBQ0UsQ0FBQSxXQUNBLENBQUEsbUJhUXFCLENiUnJCLGdCYVFxQixDQUFBLGFiTnJCLENBQUEsNENMMUJGLGtCa0I2QkUsV0FNaUIsQ0FBQSxZQUFBLENBQUEsQ0FBQSwyQ2xCbkNuQixrQmtCNkJFLFdBVWlCLENBQUEsWUFBQSxDQUFBLENBQUEsc0JBSWpCLGlCQUNFLENBQUEsU0FDQSxDQUFBLFFBQ0EsQ0FBQSxNQUNBLENBQUEsVUFDYSxDQUFBLFdBQUEsQ0FBQSxpQkFDYixDQUFBLFlBQ0EsQ0FBQSxxQkFDQSxDQUFBLHdCQUNBLENBQUEsbUJBQ0EsQ0FBQSx5QkFDQSxDQUFBLGlCQUNBLENBQUEsNENsQnZESixzQmtCMkNFLGlCQWVJLENBQUEsQ0FBQSwyQ2xCMUROLHNCa0IyQ0UsaUJBbUJJLENBQUEsQ0FBQSw0QkFHRixVQUNFLENBQUEsaUJBQ0EsQ0FBQSxPQUNBLENBQUEsVUFDQSxDQUFBLG9GQUNBLENBQUEsNENsQnRFTiw0QmtCaUVJLDJCQVlJLENBQUEsQ0FBQSx5QkFJSiwwQm5CbUVKLENBQUEsNEJBQ0EsQ0FBQSxlQUNBLENBQUEsOEJBQ0EsQ0FBQSw4QkFDQSxDQUFBLGtCbUJyRU0sQ0FBQSw0Q2xCbkZOLHlCa0JpRkksMEJuQjBFRixDQUFBLDRCQUNBLENBQUEsQ0FBQSx3Qm1CdEVFLDBCbkJrR0osQ0FBQSw0QkFDQSxDQUFBLGVBQ0EsQ0FBQSwrQkFDQSxDQUFBLDRDQzNMQSx3QmtCc0ZJLDBCbkJ3R0YsQ0FBQSw0QkFDQSxDQUFBLENBQUEsdUJtQm5HRixnQkFDRSxDQUFBLHNCQUdGLFdBQ0UsQ0FBQSw2QkFDQSxDQUFBLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLFFBQ0EsQ0FBQSw0QkFDQSxDQUFBLHdCQUNBLENBQUEsNENsQnZHRixzQmtCZ0dBLFVBVUksQ0FBQSxDQUFBLDRDbEIxR0osc0JrQmdHQSx1QkFjSSxDQUFBLENBQUEsNEJBR0YsMEJBQ0UsQ0FBQSxhQUNBLENBQUEsNEJBR0YsMEJBQ0UsQ0FBQSwyQ2xCdkhKLDRCa0JzSEUsdUJBSUksQ0FBQSxDQUFBLGlDQUlKLCtCQUNFLENBQUEsNENsQi9ISixpQ2tCOEhFLFVBSUksQ0FBQSxDQUFBLGlDQUlKLHdCQUNFLENBQUEsdUNBRUEseUNBQ0UsQ0FBQSwyQ2xCMUlOLHVDa0J5SUksc0NBSUksQ0FBQSxDQUFBLHFDQUtOLHlCQUNFLENBQUEsVUFDQSxDQUFBLG1CQUNBLENBQUEsb0RBRUEsYUFDRSxDQUFBLG9CQU1SLGNBQ0UsQ0FBQSxxQkNqTEEsWUFDRSxDQUFBLG9DQUNBLENBQUEsUUFDQSxDQUFBLDRDbkJlRixxQm1CbEJBLG9DQU1JLENBQUEsQ0FBQSwyQ25CWUoscUJtQmxCQSx5QkFVSSxDQUFBLGVBQ0EsQ0FBQSxDQUFBLHlCQUlKLFVBQ0UsQ0FBQSxnQ0FFQSwwQnBCa0lGLENBQUEsNEJBQ0EsQ0FBQSxlQUNBLENBQUEsOEJBQ0EsQ0FBQSw4QkFDQSxDQUFBLG9Db0JwSUksQ0FBQSxrQkFDQSxDQUFBLDRDbkJISixnQ0FBQSwwQkR5SUUsQ0FBQSw0QkFDQSxDQUFBLENBQUEsMkNDMUlGLGdDQUFBLDBCRDhJRSxDQUFBLDRCQUNBLENBQUEsQ0FBQSxxQm9CeElGLGlCQUNFLENBQUEsVUFDQSxDQUFBLHVCQUVBLFdBQ0UsQ0FBQSxpQkFDQSxDQUFBLFlBQ0EsQ0FBQSxrQkFDQSxDQUFBLFFBQ0EsQ0FBQSxnQ3BCZ01KLENBQUEsMEJBQ0EsQ0FBQSw0QkFDQSxDQUFBLGVBQ0EsQ0FBQSwyQkFDQSxDQUFBLHdCQUNBLENBQUEseUNvQm5NSSxDQUFBLGNBQ0EsQ0FBQSx5SUFDQSxDQUFBLFVBT2EsQ0FBQSxZQUFNLENBQUEsNENuQjNCdkIsdUJtQldFLDBCcEI2TUEsQ0FBQSw0QkFDQSxDQUFBLENBQUEsNENDek5GLHVCbUJXRSx5Q0FtQkksQ0FBQSxRQUNBLENBQUEsWUFDQSxDQUFBLENBQUEsOEJBR0YsVUFDRSxDQUFBLGlCQUNBLENBQUEsS0FDQSxDQUFBLE1BQ0EsQ0FBQSx3Q0FDQSxDQUFBLHFJQUNBLENBQUEsbUJBT0EsQ0FBQSxVQUNhLENBQUEsV0FBQSxDQUFBLDZCQUdmLFVBQ0UsQ0FBQSxpQkFDQSxDQUFBLFFBQ0EsQ0FBQSxVQUNBLENBQUEsVUFDYSxDQUFBLFVBQU0sQ0FBQSxrQ0FDbkIsQ0FBQSx1QkFDQSxDQUFBLG1CQUNBLENBQUEsNkJBR0YsMkJBQ0UsQ0FBQSxrQ0FDQSxDQUFBLHlEQUVBLGdCQUNFLENBQUEsVUFDQSxDQUFBLG1DQUdGLFNBQ0UsQ0FBQSxVQUNBLENBQUEsNENuQjFFUixtQ21Cd0VNLFVBS0ksQ0FBQSxDQUFBLDJCQU1SLGFBQ0UsQ0FBQSxlZGpFSixDQUFBLFFBQ0EsQ0FBQSxVY2tFaUIsQ0FBQSxXQUFNLENBQUEseURkaEV2QixVQUNFLENBQUEsV0FDQSxDQUFBLHFCYzZEcUIsQ2Q3RHJCLGtCYzZEcUIsQ0FBQSxhZDNEckIsQ0FBQSw0QmMrREEsZUFDRSxDQUFBLGVBQ0EsQ0FBQSw0QkFHRixhQUNFLENBQUEsaUJBQ0EsQ0FBQSxPQUNBLENBQUEsVUFDQSxDQUFBLGVkL0VKLENBQUEsUUFDQSxDQUFBLFdjZ0ZpQixDQUFBLFlBQU8sQ0FBQSwwQkFDcEIsQ0FBQSxjQUNBLENBQUEsMERkaEZKLFVBQ0UsQ0FBQSxXQUNBLENBQUEscUJjMkVxQixDZDNFckIsa0JjMkVxQixDQUFBLGFkekVyQixDQUFBLDRDTDFCRiw0Qm1COEZFLFVBV0ksQ0FBQSxXQUNhLENBQUEsV0FBTyxDQUFBLENBQUEsMkJBSXhCLGNBQ0UsQ0FBQSxnQkFDQSxDQUFBLHlCQUNBLENBQUEsaUJBQ0EsQ0FBQSxPQUNBLENBQUEsVUFDQSxDQUFBLDBCQUNBLENBQUEsVUFDYSxDQUFBLFdBQUEsQ0FBQSxTQUNiLENBQUEsY0FDQSxDQUFBLDRDbkJ4SEosMkJtQjhHRSxVQWFpQixDQUFBLFdBQUEsQ0FBQSxVQUNiLENBQUEsY0FDQSxDQUFBLGdCQUNBLENBQUEsQ0FBQSx1QkFLTixVQUNFLENBQUEsWUFDQSxDQUFBLHNCQUNBLENBQUEsZUFDQSxDQUFBLGNDMUpKLFlBQ0UsQ0FBQSxjQUNBLENBQUEsNENwQmlCQSxjb0JuQkYsWUFLSSxDQUFBLENBQUEsMkNwQmNGLGNvQm5CRixZQVNJLENBQUEsQ0FBQSxxQkFHRixRQUNFLENBQUEsZUFDQSxDQUFBLFNBQ0EsQ0FBQSxpQkFDQSxDQUFBLG1CQUNBLENBQUEseUJBQ0EsQ0FBQSxnQkFHRixXQUNFLENBQUEsWUFDQSxDQUFBLHFCQUNBLENBQUEsNkJBQ0EsQ0FBQSxpQkFDQSxDQUFBLFVBQ2EsQ0FBQSxZQUFNLENBQUEseUNBQ25CLENBQUEsOEJBQ0EsQ0FBQSwyQkFDQSxDQUFBLGlCQUNBLENBQUEsY0FDQSxDQUFBLHlJQUNBLENBQUEsNENwQmRGLGdCb0JFQSwwREFxQkksQ0FBQSxRQUNBLENBQUEsWUFDQSxDQUFBLENBQUEsMkNwQnpCSixnQm9CRUEsWUEyQkksQ0FBQSxDQUFBLHVCQUdGLFVBQ0UsQ0FBQSxpQkFDQSxDQUFBLEtBQ0EsQ0FBQSxNQUNBLENBQUEsVUFDYSxDQUFBLFdBQUEsQ0FBQSx3Q0FDYixDQUFBLHFJQUNBLENBQUEsbUJBT0EsQ0FBQSxzQkFHRixVQUNFLENBQUEsaUJBQ0EsQ0FBQSxRQUNBLENBQUEsVUFDQSxDQUFBLFVBQ2EsQ0FBQSxVQUFNLENBQUEsa0NBQ25CLENBQUEsdUJBQ0EsQ0FBQSxtQkFDQSxDQUFBLHNCQUdGLDJCQUNFLENBQUEsa0NBQ0EsQ0FBQSwyQ0FFQSxnQkFDRSxDQUFBLFVBQ0EsQ0FBQSw0QkFHRixTQUNFLENBQUEsUUFDQSxDQUFBLHFCQUtOLDBCckJzREEsQ0FBQSw0QkFDQSxDQUFBLGVBQ0EsQ0FBQSw4QkFDQSxDQUFBLDhCQUNBLENBQUEsd0JxQnhERSxDQUFBLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLDRDcEJoRkYscUJvQjRFQSwwQnJCNkRFLENBQUEsNEJBQ0EsQ0FBQSxDQUFBLDJDQzFJRixxQm9CNEVBLDBCckJrRUUsQ0FBQSw0QkFDQSxDQUFBLENBQUEsNENDL0lGLHFCb0I0RUEsZUFPSSxDQUFBLENBQUEsMkNwQm5GSixxQm9CNEVBLDBCQVdJLENBQUEsQ0FBQSx3QkFJSiwwQnJCeURBLENBQUEsNEJBQ0EsQ0FBQSxlQUNBLENBQUEsOEJBQ0EsQ0FBQSw4QkFDQSxDQUFBLDBCcUIzREUsQ0FBQSxnQkFDQSxDQUFBLHdCQUNBLENBQUEsb0NBQ0EsQ0FBQSw0Q3BCaEdGLHdCb0IyRkEsMEJyQmdFRSxDQUFBLDRCQUNBLENBQUEsQ0FBQSw0Q0M1SkYsd0JvQjJGQSwwQkFRSSxDQUFBLENBQUEsMkNwQm5HSix3Qm9CMkZBLDBCQVlJLENBQUEsQ0FBQSw4QkFJSixZQUNFLENBQUEsb0NBQ0EsQ0FBQSxhQUNBLENBQUEsb0NBRUEsMEJyQm9GRixDQUFBLDRCQUNBLENBQUEsZUFDQSxDQUFBLCtCQUNBLENBQUEsWXFCckZJLENBQUEscUJBQ0EsQ0FBQSxrQkFDQSxDQUFBLFFBQ0EsQ0FBQSw0Q3BCckhKLG9Db0JnSEUsMEJyQjBGQSxDQUFBLDRCQUNBLENBQUEsQ0FBQSwwQ3FCcEZFLDBCQUNFLENBQUEsNENwQnhITiwwQ29CdUhJLGNBSUksQ0FBQSxDQUFBLGdFQUtGLFdBQ0UsQ0FBQSxzQ0FJSixlZnpISixDQUFBLG1CQUNBLENBQUEsb0JleUgwQixDQUFBLDJCZnZIMUIsQ0FBQSxxQmU0SEEsYUFDRSxDQUFBLGlCQUNBLENBQUEsT0FDQSxDQUFBLFFBQ0EsQ0FBQSxXQUNhLENBQUEsWUFBQSxDQUFBLGVmN0hmLENBQUEsUUFDQSxDQUFBLCtCZThIRSxDQUFBLGNBQ0EsQ0FBQSxtRGY3SEYsVUFDRSxDQUFBLFdBQ0EsQ0FBQSxxQmV5SG1CLENmekhuQixrQmV5SG1CLENBQUEsYWZ2SG5CLENBQUEsNENMMUJGLHFCb0IySUEsV0FXaUIsQ0FBQSxZQUFBLENBQUEsQ0FBQSwyQ3BCdEpqQixxQm9CMklBLFVBZWlCLENBQUEsV0FBQSxDQUFBLENBQUEsMEJBSWpCLFdBQ2UsQ0FBQSxZQUFBLENBQUEsZUFDYixDQUFBLGlCQUNBLENBQUEseUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLE9BQ0EsQ0FBQSxRQUNBLENBQUEsK0JBQ0EsQ0FBQSxTQUNBLENBQUEsY0FDQSxDQUFBLDRDcEJ4S0YsMEJvQjhKQSxVQWFpQixDQUFBLFdBQUEsQ0FBQSxjQUNiLENBQUEsZ0JBQ0EsQ0FBQSxDQUFBLG9CQ2hNTixZQUNFLENBQUEsb0NBQ0EsQ0FBQSxhQUNBLENBQUEsZ0JBQ0EsQ0FBQSxtQkFDQSxDQUFBLDRDckJjQSxvQnFCbkJGLG9DQVFJLENBQUEsZUFDQSxDQUFBLENBQUEsa0JBSUosaUJBQ0UsQ0FBQSx1Q0FDQSxDQUFBLFdBQ0EsQ0FBQSw0Q3JCR0Esa0JxQk5GLGlCQU1JLENBQUEsQ0FBQSwyQ0FBQSxrQkFOSixpQkFVSSxDQUFBLENBQUEseUJBR0YsMEJ0QjJIQSxDQUFBLDRCQUNBLENBQUEsZUFDQSxDQUFBLDhCQUNBLENBQUEsOEJBQ0EsQ0FBQSw0Q0N0SUEseUJxQk9BLDBCdEJrSUUsQ0FBQSw0QkFDQSxDQUFBLENBQUEsMkNDMUlGLHlCcUJPQSwwQnRCdUlFLENBQUEsNEJBQ0EsQ0FBQSxDQUFBLHdCc0JwSUYsZ0JBQ0UsQ0FBQSxpQkFDQSxDQUFBLDZCQUNBLENBQUEsWUFDQSxDQUFBLHFCQUNBLENBQUEsUUFDQSxDQUFBLGtCQUNBLENBQUEsMEJBRUEsYUFDRSxDQUFBLGVBQ0EsQ0FBQSxnQ0FFQSx5QkFDRSxDQUFBLDJDckJ6Qk4sZ0NxQndCSSxjQUlJLENBQUEsQ0FBQSxjQzlDUixpQkFDRSxDQUFBLG1CQUNBLENBQUEsNEN0QmdCRixjc0JsQkEsZUFLSSxDQUFBLENBQUEsMkN0QmFKLGNzQmxCQSxTQVNJLENBQUEsQ0FBQSxxQkFHRixVQUNFLENBQUEsYUFDQSxDQUFBLHdDQUNBLENBQUEsV0FDYSxDQUFBLFVBQU8sQ0FBQSxpQkFDcEIsQ0FBQSxTQUNBLENBQUEsV0FDQSxDQUFBLHVCQUNBLENBQUEsNEN0QkZKLHFCc0JORSxRQVdJLENBQUEsQ0FBQSw0Q3RCTE4scUJzQk5FLFNBZUksQ0FBQSxXQUNBLENBQUEsVUFDQSxDQUFBLENBQUEsMkN0QlhOLHFCc0JORSxZQXFCSSxDQUFBLENBQUEsb0JBSUosVUFDRSxDQUFBLGFBQ0EsQ0FBQSxhQUNhLENBQUEsVUFBUyxDQUFBLHdDQUN0QixDQUFBLGlCQUNBLENBQUEsVUFDQSxDQUFBLFVBQ0EsQ0FBQSw0Q3RCMUJKLG9Cc0JtQkUsVUFVSSxDQUFBLENBQUEsNEN0QjdCTixvQnNCbUJFLFNBY0ksQ0FBQSxDQUFBLDJDdEJqQ04sb0JzQm1CRSxZQWtCSSxDQUFBLENBQUEsdUJBSUosZWpCdEJGLENBQUEsUUFDQSxDQUFBLFdpQnVCSSxDQUFBLHlFQUNBLENBQUEscURqQnRCSixVQUNFLENBQUEsV0FDQSxDQUFBLG1CaUJrQnFCLENqQmxCckIsZ0JpQmtCcUIsQ0FBQSxhakJoQnJCLENBQUEsNENMMUJGLHVCc0J5Q0UsWUFZSSxDQUFBLHlFQUNBLENBQUEsQ0FBQSwyQ3RCdEROLHVCc0J5Q0UsY0F1QkksQ0FBQSxvQkFDQSxDQUFBLENBQUEsNkJBR0YsdUZBQ0UsQ0FBQSxVQUtBLENBQUEsYUFDQSxDQUFBLFVBQ2EsQ0FBQSxXQUFBLENBQUEsaUJBQ2IsQ0FBQSxLQUNBLENBQUEsTUFDQSxDQUFBLDRDdEIvRU4sNkJzQm9FSSx5QkFjSSxDQUFBLENBQUEsb0JBS04seUJBQ0UsQ0FBQSxpQkFDQSxDQUFBLFdBQ0EsQ0FBQSxTQUNBLENBQUEsZUFDQSxDQUFBLDZCQUNBLENBQUEsNEN0QjdGSixvQnNCdUZFLGdCQVNJLENBQUEsQ0FBQSw0Q3RCaEdOLG9Cc0J1RkUsV0FhSSxDQUFBLE9BQ0EsQ0FBQSwwQkFDQSxDQUFBLGdCQUNBLENBQUEsZUFDQSxDQUFBLENBQUEsMkN0QnhHTixvQnNCdUZFLFNBcUJJLENBQUEsZ0JBQ0EsQ0FBQSxDQUFBLHFCQUlKLGtCQUNFLENBQUEsMEJ2QnZESixDQUFBLDRCQUNBLENBQUEsZUFDQSxDQUFBLDhCQUNBLENBQUEsNENDOURBLHFCc0JpSEUsMEJ2QmhEQSxDQUFBLDRCQUNBLENBQUEsQ0FBQSwyQ0NsRUYscUJzQmlIRSwwQnZCM0NBLENBQUEsNEJBQ0EsQ0FBQSxDQUFBLHlCdUIrQ0EsY0FDRSxDQUFBLDBCdkI2QkosQ0FBQSw0QkFDQSxDQUFBLGVBQ0EsQ0FBQSw4QkFDQSxDQUFBLDhCQUNBLENBQUEsNENDeEpBLHlCc0JzSEUsMEJ2QnFDQSxDQUFBLDRCQUNBLENBQUEsQ0FBQSw4QnVCakNBLFlBQ0UsQ0FBQSxRQUNBLENBQUEsZUFDQSxDQUFBLDRDdEI5SEosOEJzQjJIRSxRQU1JLENBQUEsZUFDQSxDQUFBLENBQUEsa0NBR0YsVUFDZSxDQUFBLFdBQU0sQ0FBQSw0Q3RCdEl6QixrQ3NCcUlJLFVBSWlCLENBQUEsV0FBTSxDQUFBLENBQUEsd0JBTTNCLG1CQUNFLENBQUEsNEN0QmhKRix3QnNCK0lBLGtCQUlJLENBQUEsQ0FBQSwyQ3RCbkpKLHdCc0IrSUEsa0JBUUksQ0FBQSxDQUFBLG1DQUdGLFlBQ0UsQ0FBQSxxQkFDQSxDQUFBLFFBQ0EsQ0FBQSxxQ0FFQSxhQUNFLENBQUEsZ0NBSUosWUFDRSxDQUFBLDZCQUNBLENBQUEsb0JBQ0EsQ0FBQSw0Q3RCdktKLGdDc0JvS0UscUJBTUksQ0FBQSxRQUNBLENBQUEsc0JBQ0EsQ0FBQSxDQUFBLHNDQUdGLGVBQ0UsQ0FBQSwrQkFJSiwwQnZCdEZGLENBQUEsNEJBQ0EsQ0FBQSxlQUNBLENBQUEsOEJBQ0EsQ0FBQSw4QkFDQSxDQUFBLDRDQ2xHQSwrQnNCb0xFLDBCdkIvRUEsQ0FBQSw0QkFDQSxDQUFBLENBQUEsMkNDdEdGLCtCc0JvTEUsMEJ2QjFFQSxDQUFBLDRCQUNBLENBQUEsQ0FBQSxtQ3VCNkVBLGNBQ0UsQ0FBQSxVQzVNTixpQkFDRSxDQUFBLGdCQUVBLG9JQUNFLENBQUEsNEN2QmVGLGdCdUJoQkEsb0VBTUksQ0FBQSxDQUFBLDJDdkJVSixnQnVCaEJBLDJFQVVJLENBQUEsQ0FBQSw0QkFLSixrQkFDRSxDQUFBLDBCQUdGLFlBQ0UsQ0FBQSxvQ0FDQSxDQUFBLFFBQ0EsQ0FBQSxrQkFDQSxDQUFBLGlCQUNBLENBQUEsY0FDQSxDQUFBLDRDdkJURiwwQnVCR0Esb0NBU0ksQ0FBQSxDQUFBLDJDdkJaSiwwQnVCR0EseUJBYUksQ0FBQSxDQUFBLGlDQUdGLG1CQUNFLENBQUEsZUFDQSxDQUFBLFNBQ0EsQ0FBQSxpQkFDQSxDQUFBLG1CQUNBLENBQUEsU0FDQSxDQUFBLGlDQUdGLHFDQUNFLENBQUEsaUJBQ0EsQ0FBQSxTQUNBLENBQUEsTUFDQSxDQUFBLGlDQUdGLDBCeEIrRkYsQ0FBQSw0QkFDQSxDQUFBLGVBQ0EsQ0FBQSw4QkFDQSxDQUFBLDhCQUNBLENBQUEsb0N3QmpHSSxDQUFBLFlBQ0EsQ0FBQSxrQkFDQSxDQUFBLFFBQ0EsQ0FBQSxrQkFDQSxDQUFBLDRDdkJ6Q0osaUN1Qm1DRSwwQnhCc0dBLENBQUEsNEJBQ0EsQ0FBQSxDQUFBLDJDQzFJRixpQ3VCbUNFLDBCeEIyR0EsQ0FBQSw0QkFDQSxDQUFBLENBQUEsNENDL0lGLGlDdUJtQ0Usa0JBU0ksQ0FBQSxDQUFBLDJDdkI1Q04saUN1Qm1DRSxrQkFhSSxDQUFBLENBQUEsdUNBR0YsVUFDZSxDQUFBLFdBQUEsQ0FBQSxlbEJqQ25CLENBQUEsUUFDQSxDQUFBLHFFQUVBLFVBQ0UsQ0FBQSxXQUNBLENBQUEscUJrQjZCdUIsQ2xCN0J2QixrQmtCNkJ1QixDQUFBLGFsQjNCdkIsQ0FBQSxrQ2tCaUNBLFlBQ0UsQ0FBQSw2QkFJSix1QkFDRSxDQUFBLDhCQUNBLENBQUEsVUFDQSxDQUFBLFNBQ0EsQ0FBQSxpQkFDQSxDQUFBLDRDdkJyRUYsNkJ1QmdFQSw4Q0FRaUIsQ0FBQSxXQUE0QyxDQUFBLGlCQUN6RCxDQUFBLG1CQUNBLENBQUEsZUFDQSxDQUFBLDBDQUNBLENBQUEsQ0FBQSwwQ0FHRixZQUNFLENBQUEsaUJBQ0EsQ0FBQSxVQUNBLENBQUEsUUFDQSxDQUFBLDhCQUNBLENBQUEsNkJBQ0EsQ0FBQSxrQkFDQSxDQUFBLFFBQ0EsQ0FBQSw0Q3ZCdkZKLDBDdUIrRUUsWUFXSSxDQUFBLGVBQ0EsQ0FBQSxDQUFBLGdEQUdGLDBCQUNFLENBQUEsZUFDQSxDQUFBLG1DQUlKLGNBQ0UsQ0FBQSxRQUNBLENBQUEsTUFDQSxDQUFBLFNBQ0EsQ0FBQSwwQ0FDQSxDQUFBLGNBQ0EsQ0FBQSw0Q3ZCMUdKLG1DdUJvR0UsaUJBU0ksQ0FBQSxRQUNBLENBQUEsQ0FBQSxpRUFHRixpQ0FDRSxDQUFBLHdDQUNBLENBQUEsYUFDQSxDQUFBLHdDQUlKLFFBQ0UsQ0FBQSxZQUNBLENBQUEsVUFDQSxDQUFBLDRDdkIzSEosd0N1QndIRSxlQU1JLENBQUEsbUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLDRCQUNBLENBQUEsU0FDQSxDQUFBLENBQUEsMkN2QmxJTix3Q3VCd0hFLHFCQWNJLENBQUEsbUJBQ0EsQ0FBQSxDQUFBLG1DQUlKLFlBQ0UsQ0FBQSxxQkFDQSxDQUFBLFFBQ0EsQ0FBQSxXQUNBLENBQUEsNEN2Qi9JSix5Q3VCaUpJLDBCeEJ1Q0osQ0FBQSw0QkFDQSxDQUFBLGVBQ0EsQ0FBQSwrQkFDQSxDQUFBLENBQUEsb0VDM0xBLHlDdUJpSkksMEJ4QjZDRixDQUFBLDRCQUNBLENBQUEsQ0FBQSwwQ3dCeENFLHlDQUNFLENBQUEsdUNBQ0EsQ0FBQSxlQUNBLENBQUEsdUZBQ0EsQ0FBQSw0Q3ZCM0pOLDBDdUJ1SkkseUNBUUksQ0FBQSwwQnhCeUJSLENBQUEsNEJBQ0EsQ0FBQSxlQUNBLENBQUEsK0JBQ0EsQ0FBQSxDQUFBLG9FQzNMQSwwQ3VCdUpJLDBCeEJ1Q0YsQ0FBQSw0QkFDQSxDQUFBLENBQUEsZ0d3QjVCSSxrQ0FFRSxDQUFBLDJDQUtOLDZCQUNFLENBQUEsbUJBQ0EsQ0FBQSxXQUNBLENBQUEsZUFDQSxDQUFBLDRDdkI5S0osMkN1QjBLRSwwQnhCY0YsQ0FBQSw0QkFDQSxDQUFBLGVBQ0EsQ0FBQSwrQkFDQSxDQUFBLFd3QlRNLENBQUEsQ0FBQSxvRXZCbExOLDJDdUIwS0UsMEJ4Qm9CQSxDQUFBLDRCQUNBLENBQUEsQ0FBQSwyQ0MvTEYsMkN1QjBLRSxpQkFZSSxDQUFBLENBQUEsaURBR0YsbUNBQ0UsQ0FBQSw0Q3ZCMUxOLGtDdUI4TEUsWUFFSSxDQUFBLENBQUEsMkN2QmhNTixrQ3VCOExFLFlBTUksQ0FBQSxDQUFBLGdFQUdGLFNBQ0UsQ0FBQSxrQkFDQSxDQUFBLGtCQUNBLENBQUEsK0NBR0YsV0FDRSxDQUFBLFlBTVIsY0FDRSxDQUFBLE9BQ0EsQ0FBQSwwQkFDQSxDQUFBLE9BQ0EsQ0FBQSxZQUNBLENBQUEscUJBQ0EsQ0FBQSxRQUNBLENBQUEsNERBQ0EsQ0FBQSxTQUNBLENBQUEsbUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSw0Q3ZCaE9BLFl1Qm9ORiw4QkFlSSxDQUFBLFFBQ0EsQ0FBQSxXQUNBLENBQUEsY0FDQSxDQUFBLDBDQUNBLENBQUEsUUFDQSxDQUFBLENBQUEsNEN2QnhPRixZdUJvTkYsNERBd0JJLENBQUEsUUFDQSxDQUFBLENBQUEsb0JBR0YsU0FDRSxDQUFBLGtCQUNBLENBQUEsa0JBQ0EsQ0FBQSxtQkFHRixvQkFDRSxDQUFBLDhCQUNBLENBQUEsNEJBQ0EsQ0FBQSxjQUdGLGlCQUNFLENBQUEsa0NBQ0EsQ0FBQSxlQUNBLENBQUEsWUFDQSxDQUFBLGtCQUNBLENBQUEsd0JBQ0EsQ0FBQSxRQUNBLENBQUEsZ0JBQ0EsQ0FBQSwwQnhCNUVGLENBQUEsNEJBQ0EsQ0FBQSxlQUNBLENBQUEsK0JBQ0EsQ0FBQSxjd0I2RUUsQ0FBQSw0Q3ZCeFFGLGN1QjRQQSwwQnhCOURFLENBQUEsNEJBQ0EsQ0FBQSxDQUFBLDRDQy9MRixjdUI0UEEsY0FlSSxDQUFBLENBQUEsb0JBR0YsVUFDRSxDQUFBLFNBQ2EsQ0FBQSxVQUFLLENBQUEsT0FDbEIsQ0FBQSxPQUNBLENBQUEsMEJBQ0EsQ0FBQSx1Q0FDQSxDQUFBLGNBQ0EsQ0FBQSxjQUNBLENBQUEsb0JBR0YsMkJBQ0UsQ0FBQSxxQkFHRiwyQkFDRSxDQUFBLDJCQUVBLGdDQUNFLENBQUEsNkJDblROLFlBQ0UsQ0FBQSxlQUtGLGdCQUNFLENBQUEsbUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLCtHQUNBLENBQUEsZUFLQSxDQUFBLDJCQUNBLENBQUEsa0JBQ0EsQ0FBQSw0Q3hCQ0YsZXdCWkEsa0JBY0ksQ0FBQSxDQUFBLDJDeEJGSixld0JaQSxrQkFrQkksQ0FBQSxDQUFBLHdCQUdGLHNCQUNFLENBQUEsc0JBR0Ysd0JBQ0UsQ0FBQSxrQkFDQSxDQUFBLDBCekI0Q0osQ0FBQSw0QkFDQSxDQUFBLGVBQ0EsQ0FBQSw4QkFDQSxDQUFBLDRDQzlEQSxzQndCYUUsMEJ6Qm9EQSxDQUFBLDRCQUNBLENBQUEsQ0FBQSwyQ0NsRUYsc0J3QmFFLDBCekJ5REEsQ0FBQSw0QkFDQSxDQUFBLENBQUEseUJ5QnBEQSxvQ0FDRSxDQUFBLHdCQUNBLENBQUEsZUFDQSxDQUFBLDBCekIwRkosQ0FBQSw0QkFDQSxDQUFBLGVBQ0EsQ0FBQSw4QkFDQSxDQUFBLDhCQUNBLENBQUEsNENDcEhBLHlCd0JtQkUsMEJ6Qm9HQSxDQUFBLDRCQUNBLENBQUEsQ0FBQSwyQ0N4SEYseUJ3Qm1CRSwwQnpCeUdBLENBQUEsNEJBQ0EsQ0FBQSxDQUFBLDBCeUJuR0EsZ0JBQ0UsQ0FBQSw0QkFFQSxrQkFDRSxDQUFBLCtCQUlKLFlBQ0UsQ0FBQSxRQUNBLENBQUEsZUFDQSxDQUFBLDRDeEJyQ0osK0J3QmtDRSxlQU1JLENBQUEsUUFDQSxDQUFBLENBQUEsbUNBR0YsVUFDZSxDQUFBLFdBQUEsQ0FBQSw0Q3hCN0NuQixtQ3dCNENJLFVBSWlCLENBQUEsV0FBQSxDQUFBLENBQUEsc0JBS25CLGlCQUNFLENBQUEsV0FDYSxDQUFBLFlBQUEsQ0FBQSxlbkJwQ2pCLENBQUEsUUFDQSxDQUFBLHVCbUJxQ0ksQ0FBQSxPQUNBLENBQUEsMEJBQ0EsQ0FBQSxvRG5CckNKLFVBQ0UsQ0FBQSxXQUNBLENBQUEscUJtQmdDcUIsQ25CaENyQixrQm1CZ0NxQixDQUFBLGFuQjlCckIsQ0FBQSw0Q0wxQkYsc0J3QnFERSxXQVNpQixDQUFBLFlBQUEsQ0FBQSxVQUNiLENBQUEsQ0FBQSw0Q3hCL0ROLHNCd0JxREUsVUFjaUIsQ0FBQSxZQUFNLENBQUEsZUFDbkIsQ0FBQSxjQUNBLENBQUEsZUFDQSxDQUFBLENBQUEsMkN4QnRFTixzQndCcURFLFVBcUJpQixDQUFBLFlBQU0sQ0FBQSxDQUFBLDRDeEIxRXpCLDBCd0I2RUksdUJBRUksQ0FGSixvQkFFSSxDQUFBLENBQUEsMkN4Qi9FUiwwQndCNkVJLHlCQU1JLENBTkosc0JBTUksQ0FBQSxDQUFBLDBCQUtOLGtCQUNFLENBQUEseUJBSUosWUFDRSxDQUFBLG9DQUNBLENBQUEsYUFDQSxDQUFBLGtCQUNBLENBQUEsMkN4QmpHRix5QndCNkZBLG9DQU9JLENBQUEsZUFDQSxDQUFBLENBQUEsZ0NBR0YsaUJBQ0UsQ0FBQSxpQkFDQSxDQUFBLHVDQUNBLENBQUEsOEdBQ0EsQ0FBQSwyQ3hCNUdKLGdDd0J3R0UsaUJBYUksQ0FBQSxDQUFBLHNDQUdGLFVBQ0UsQ0FBQSxhQUNBLENBQUEsVUFDYSxDQUFBLFVBQU0sQ0FBQSx1Q0FDbkIsQ0FBQSxpQkFDQSxDQUFBLFVBQ0EsQ0FBQSxXQUNBLENBQUEsd0JBQ0EsQ0FBQSxnQ0FJSiwwQnpCRkYsQ0FBQSw0QkFDQSxDQUFBLGVBQ0EsQ0FBQSw4QkFDQSxDQUFBLDhCQUNBLENBQUEsNENDdElBLGdDd0JvSUUsMEJ6QktBLENBQUEsNEJBQ0EsQ0FBQSxDQUFBLDJDQzFJRixnQ3dCb0lFLDBCekJVQSxDQUFBLDRCQUNBLENBQUEsQ0FBQSwrQnlCUEEsYUFDRSxDQUFBLDBCQUNBLENBQUEsYUFDQSxDQUFBLG1CQUNBLENBQUEsb0NBQ0EsQ0FBQSx1QkFJSixZQUNFLENBQUEscUJBQ0EsQ0FBQSxRQUNBLENBQUEsa0JBQ0EsQ0FBQSw0Q3hCckpGLHVCd0JpSkEsUUFPSSxDQUFBLENBQUEsc0NBR0YsMEJ6QjNDRixDQUFBLDRCQUNBLENBQUEsZUFDQSxDQUFBLDhCQUNBLENBQUEsOEJBQ0EsQ0FBQSxtQnlCeUNJLENBQUEsOENBQ0EsQ0FBQSw0Q3hCOUpKLHNDd0IySkUsMEJ6QnBDQSxDQUFBLDRCQUNBLENBQUEsQ0FBQSwyQ0N4SEYsc0N3QjJKRSwwQnpCL0JBLENBQUEsNEJBQ0EsQ0FBQSxDQUFBLDRDQzdIRiw4QndCaUtFLGVBRUksQ0FBQSxDQUFBLG9DQUdGLFVBQ0UsQ0FBQSx3QkFDQSxDQUFBLGtCQUNBLENBQUEsMENBRUEsa0JBQ0UsQ0FBQSw4Q0FDQSxDQUFBLGdEQUdFLDBCekI1QlYsQ0FBQSw0QkFDQSxDQUFBLGVBQ0EsQ0FBQSw4QkFDQSxDQUFBLDhCQUNBLENBQUEsaUJ5QjBCWSxDQUFBLGVBQ0EsQ0FBQSxrQkFDQSxDQUFBLDRDeEJwTFosZ0R3QmdMVSwwQnpCckJSLENBQUEsNEJBQ0EsQ0FBQSxDQUFBLGdEeUIrQlEsaUJBQ0UsQ0FBQSxrQkFDQSxDQUFBLDRCQUNBLENBQUEsK0JBT1YsWUFDRSxDQUFBLHNCQUNBLENBQUEsY0FDQSxDQUFBLFFBQ0EsQ0FBQSwyQ3hCek1KLCtCd0JxTUUsUUFPSSxDQUFBLENBQUEsaUNBR0YsV0FDRSxDQUFBLFlBQ0EsQ0FBQSxlbkI5TE4sQ0FBQSxRQUNBLENBQUEsK0RBRUEsVUFDRSxDQUFBLFdBQ0EsQ0FBQSxxQm1CMEx1QixDbkIxTHZCLGtCbUIwTHVCLENBQUEsYW5CeEx2QixDQUFBLDJDTDFCRixpQ3dCK01JLFdBTUksQ0FBQSxZQUNBLENBQUEsQ0FBQSxvQkFNUixpQkFDRSxDQUFBLG1CQUNBLENBQUEsNEN4QjlORixvQndCNE5BLGtCQUtJLENBQUEsQ0FBQSwyQ3hCak9KLG9Cd0I0TkEsa0JBU0ksQ0FBQSxDQUFBLDJCQUdGLDBCekJ4SEYsQ0FBQSw0QkFDQSxDQUFBLGVBQ0EsQ0FBQSw4QkFDQSxDQUFBLDhCQUNBLENBQUEsNENDcEhBLDJCd0J3T0UsMEJ6QmpIQSxDQUFBLDRCQUNBLENBQUEsQ0FBQSwyQ0N4SEYsMkJ3QndPRSwwQnpCNUdBLENBQUEsNEJBQ0EsQ0FBQSxDQUFBLDJCeUIrR0EsZUFDRSxDQUFBLDJCQUdGLFlBQ0UsQ0FBQSxRQUNBLENBQUEsaUJBQ0EsQ0FBQSxTQUNBLENBQUEsVUFDQSxDQUFBLDRDeEJyUEosMkJ3QmdQRSxRQVFJLENBQUEsZUFDQSxDQUFBLGtCQUNBLENBQUEsQ0FBQSwyQ3hCMVBOLDJCd0JnUEUscUJBY0ksQ0FBQSxDQUFBLHFCQUtOLG1CQUNFLENBQUEsZUN2Ukosd0JBQ0UsQ0FBQSxnQkFDQSxDQUFBLGdCQUNBLENBQUEsYUFDQSxDQUFBLFlBQ0EsQ0FBQSxxQkFDQSxDQUFBLGtCQUNBLENBQUEsNEN6QllBLGV5Qm5CRixrQkFVSSxDQUFBLENBQUEsMkN6QlNGLGV5Qm5CRix1QkFjSSxDQUFBLENBQUEsaUNBR0YsMEIxQmtIQSxDQUFBLDRCQUNBLENBQUEsZUFDQSxDQUFBLDhCQUNBLENBQUEsOEJBQ0EsQ0FBQSxpQjBCcEhFLENBQUEsa0JBQ0EsQ0FBQSw0Q3pCREYsaUN5QkZBLDBCMUJ5SEUsQ0FBQSw0QkFDQSxDQUFBLENBQUEsMkNDeEhGLGlDeUJGQSwwQjFCOEhFLENBQUEsNEJBQ0EsQ0FBQSxDQUFBLDJDQzdIRixpQ3lCRkEsa0JBTUksQ0FBQSxlQUNBLENBQUEsQ0FBQSwyQ3pCTEoseUR5QlNBLDBCMUIrS0EsQ0FBQSw0QkFDQSxDQUFBLGVBQ0EsQ0FBQSwrQkFDQSxDQUFBLENBQUEsbUVDM0xBLHlEeUJTQSwwQjFCcUxFLENBQUEsNEJBQ0EsQ0FBQSxDQUFBLDJDQy9MRixtQ3lCZUEsNkJBRUksQ0FBQSxDQUFBLGlDQUlKLFlBQ0UsQ0FBQSx5QkFJSixZQUNFLENBQUEsaUJDN0NBLGVBQ0UsQ0FBQSxVQUNBLENBQUEsa0JBQ0EsQ0FBQSx3QkFFRixZQUNFLENBQUEsMkRDTkYsWUFHRSxDQUFBLDJCQUdGLGlCQUNFLENBQUEsT0FDQSxDQUFBLFFBQ0EsQ0FBQSwrQkFDQSxDQUFBLGlCQUNBLENBQUEsWUFDQSxDQUFBLHFCQUNBLENBQUEsa0JBQ0EsQ0FBQSxxQkFHRixpQkFDRSxDQUFBLFlBQ0EsQ0FBQSxxQkFDQSxDQUFBLDRCQUdGLGdDQUNFLENBQUEsNkJBQ0EsQ0FBQSxlQUNBLENBQUEsNkJBR0YsZ0NBQ0UsQ0FBQSxjQUNBLENBQUEsZ0JBQ0EsQ0FBQSwyQkFDQSxDQUFBLGFBQ0EsQ0FBQSxrQkFDQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdHstLWNvbG9yX193aGl0ZTogI2ZmZmZmZjstLWNvbG9yX19ibGFjazogIzAwMDAwMDstLWNvbG9yX19wcmltYXJ5OiAjMDAxYzI4Oy0tY29sb3JfX3ByaW1hcnktLWxpZ2h0OiAjMGUyZTQwOy0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXI6ICMwYzUyNzA7LS1jb2xvcl9fc2Vjb25kYXJ5OiAjZmFiMjAwOy0tY29sb3JfX3NlY29uZGFyeS0tbGlnaHQ6ICNmZmYyYmM7LS1jb2xvcl9fc2Vjb25kYXJ5LS1kYXJrOiAjZmZhMDAwOy0tY29sb3JfX3RlcnRpYXJ5OiAjZWNlY2VjOy0tY29sb3JfX3RlcnRpYXJ5LS1kYXJrOiAjZDNkM2QzOy0tY29sb3JfX2JvZHk6IHZhcigtLWNvbG9yX19wcmltYXJ5KTstLWNvbG9yX19ib3JkZXI6ICM4ODkzOTg7LS1jb2xvcl9fYWRtaW46IHZhcigtLWNvbG9yX19wcmltYXJ5KTstLWNvbG9yX19mYWNlYm9vazogIzE4NzdmMjstLWNvbG9yX190d2l0dGVyOiAjMWRhMWYyOy0tY29sb3JfX2xpbmtlZGluOiAjMGE2NmMyOy0tY29sb3JfX2luc3RhZ3JhbTogI2U0NDA1ZjstLWNvbG9yX195b3V0dWJlOiAjY2QyMDFmOy0tY29sb3JfX3BpbnRlcmVzdDogI2JkMDgxYzstLXRleHRfX3ByaW1hcnk6IFwiS2FuaXRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjstLXRleHRfX3NlY29uZGFyeTogXCJBdmVuaXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjstLXRleHRfX2Jhc2UtLXNpemU6IDE4cHg7LS10ZXh0X19iYXNlLS1saW5lOiAyNXB4Oy0tbGluZWFyOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSk7LS1lYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOy0tZWFzZUluQ3ViaWM6IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOy0tZWFzZUluUXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpOy0tZWFzZUluUXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpOy0tZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7LS1lYXNlSW5FeHBvOiBjdWJpYy1iZXppZXIoMC45NSwgMC4wNSwgMC43OTUsIDAuMDM1KTstLWVhc2VJbkNpcmM6IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KTstLWVhc2VJbkJhY2s6IGN1YmljLWJlemllcigwLjYsIDAsIDAuNzM1LCAwLjA0NSk7LS1lYXNlT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOy0tZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTstLWVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTstLWVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOy0tZWFzZU91dFNpbmU6IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpOy0tZWFzZU91dEV4cG86IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTstLWVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTstLWVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTstLWVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTstLWVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7LS1lYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTstLWVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7LS1lYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpOy0tZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpOy0tZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7LS1lYXNlSW5PdXRCYWNrOiBjdWJpYy1iZXppZXIoMC42OCwgMCwgMC4yNjUsIDEpOy0tY29udGFpbmVyX193aWR0aDogMTMzMHB4Oy0tY29udGFpbmVyX19wYWRkaW5nOiAyMHB4Oy0tY29udGFpbmVyX193aWR0aC0tbGFyZ2U6IDIwMDBweDstLWNvbnRhaW5lcl9fcGFkZGluZy0tbGFyZ2U6IDYwcHg7LS1mb250X19wcmltYXJ5OiBcIkthbml0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7LS1mb250X19zZWNvbmRhcnk6IFwiQXZlbmlyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWZ9QG1lZGlhKG1heC13aWR0aDogNjgwcHgpezpyb290ey0tdGV4dF9fYmFzZS0tc2l6ZTogMTZweDstLXRleHRfX2Jhc2UtLWxpbmU6IDIycHh9fS5oYXMtYW5pbXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTVweCk7dHJhbnNpdGlvbjpvcGFjaXR5IC4zNXMgZWFzZSx0cmFuc2Zvcm0gLjQ1cyBlYXNlfVtkYXRhLWFuaW09ZmFkZS11cF17dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTVweCl9W2RhdGEtYW5pbT1mYWRlLWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xNXB4KX1bZGF0YS1hbmltPWZhZGUtbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTE1cHgpfVtkYXRhLWFuaW09ZmFkZS1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTVweCl9W2RhdGEtYW5pbT16b29tLWluXXt0cmFuc2Zvcm06c2NhbGUoMC45KX1bZGF0YS1hbmltPXpvb20tb3V0XXt0cmFuc2Zvcm06c2NhbGUoMS4xKX1bZGF0YS1hbmltPWZsaXAtbGVmdF17dHJhbnNmb3JtOnJvdGF0ZVkoLTkwZGVnKX1bZGF0YS1hbmltPWZsaXAtcmlnaHRde3RyYW5zZm9ybTpyb3RhdGVZKDkwZGVnKX1bZGF0YS1hbmltPWZsaXAtdXBde3RyYW5zZm9ybTpyb3RhdGVYKC05MGRlZyl9W2RhdGEtYW5pbT1mbGlwLWRvd25de3RyYW5zZm9ybTpyb3RhdGVYKDkwZGVnKX0uYW5pbWF0ZWR7b3BhY2l0eToxO3RyYW5zZm9ybTpub25lfUBmb250LWZhY2V7Zm9udC1kaXNwbGF5OnN3YXA7Zm9udC1mYW1pbHk6XCJLYW5pdFwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjMwMDtzcmM6dXJsKFwiLi4vZm9udHMva2FuaXQva2FuaXQtcmVndWxhci5lb3RcIik7c3JjOnVybChcIi4uL2ZvbnRzL2thbml0L2thbml0LXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIuLi9mb250cy9rYW5pdC9rYW5pdC1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL2thbml0L2thbml0LXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL2thbml0L2thbml0LXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi4uL2ZvbnRzL2thbml0L2thbml0LXJlZ3VsYXIuc3ZnI0thbml0XCIpIGZvcm1hdChcInN2Z1wiKX1AZm9udC1mYWNle2ZvbnQtZGlzcGxheTpzd2FwO2ZvbnQtZmFtaWx5OlwiS2FuaXRcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7c3JjOnVybChcIi4uL2ZvbnRzL2thbml0L2thbml0LTUwMC5lb3RcIik7c3JjOnVybChcIi4uL2ZvbnRzL2thbml0L2thbml0LTUwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcIi4uL2ZvbnRzL2thbml0L2thbml0LTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9rYW5pdC9rYW5pdC01MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL2thbml0L2thbml0LTUwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiLi4vZm9udHMva2FuaXQva2FuaXQtNTAwLnN2ZyNLYW5pdFwiKSBmb3JtYXQoXCJzdmdcIil9QGZvbnQtZmFjZXtmb250LWRpc3BsYXk6c3dhcDtmb250LWZhbWlseTpcIkthbml0XCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NjAwO3NyYzp1cmwoXCIuLi9mb250cy9rYW5pdC9rYW5pdC02MDAuZW90XCIpO3NyYzp1cmwoXCIuLi9mb250cy9rYW5pdC9rYW5pdC02MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIuLi9mb250cy9rYW5pdC9rYW5pdC02MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMva2FuaXQva2FuaXQtNjAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9rYW5pdC9rYW5pdC02MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi4uL2ZvbnRzL2thbml0L2thbml0LTYwMC5zdmcjS2FuaXRcIikgZm9ybWF0KFwic3ZnXCIpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJBdmVuaXJcIjtzcmM6dXJsKFwiLi4vZm9udHMvYXZlbmlyL0F2ZW5pci1Sb21hbi5lb3RcIik7c3JjOnVybChcIi4uL2ZvbnRzL2F2ZW5pci9BdmVuaXItUm9tYW4uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyLVJvbWFuLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL2F2ZW5pci9BdmVuaXItUm9tYW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL2F2ZW5pci9BdmVuaXItUm9tYW4uc3ZnI0F2ZW5pci1Sb21hblwiKSBmb3JtYXQoXCJzdmdcIik7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTpzd2FwO2ZvbnQtd2VpZ2h0OjQwMH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiQXZlbmlyXCI7c3JjOnVybChcIi4uL2ZvbnRzL2F2ZW5pci9BdmVuaXItQm9vay5lb3RcIik7c3JjOnVybChcIi4uL2ZvbnRzL2F2ZW5pci9BdmVuaXItQm9vay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcIi4uL2ZvbnRzL2F2ZW5pci9BdmVuaXItQm9vay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyLUJvb2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL2F2ZW5pci9BdmVuaXItQm9vay5zdmcjQXZlbmlyLUJvb2tcIikgZm9ybWF0KFwic3ZnXCIpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDtmb250LWRpc3BsYXk6c3dhcDtmb250LXdlaWdodDozMDB9Lmgxe2ZvbnQtc2l6ZTpjYWxjKDU0LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoNjAvMTYqMXJlbSk7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206Y2FsYygzMC8xNioxcmVtKTtmb250LWZhbWlseTpcIkthbml0XCIsc2Fucy1zZXJpZn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApey5oMXtmb250LXNpemU6Y2FsYyg0Mi8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDQ2LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7Lmgxe2ZvbnQtc2l6ZTpjYWxjKDM2LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoNDAvMTYqMXJlbSl9fS5oMntmb250LXNpemU6Y2FsYyg0Mi8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDQ2LzE2KjFyZW0pO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOmNhbGMoMzAvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJLYW5pdFwiLHNhbnMtc2VyaWZ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsuaDJ7Zm9udC1zaXplOmNhbGMoMzYvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYyg0MC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5oMntmb250LXNpemU6Y2FsYygzMC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDM0LzE2KjFyZW0pfX0uaDN7Zm9udC1zaXplOmNhbGMoMzYvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYyg0MC8xNioxcmVtKTtmb250LXdlaWdodDo3MDA7bWFyZ2luLWJvdHRvbTpjYWxjKDIwLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiS2FuaXRcIixzYW5zLXNlcmlmfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4ICl7Lmgze2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMzQvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuaDN7Zm9udC1zaXplOmNhbGMoMjQvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYygyOC8xNioxcmVtKX19Lmg0e2ZvbnQtc2l6ZTpjYWxjKDI0LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMjYvMTYqMXJlbSk7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206Y2FsYygxMi8xNioxcmVtKTtmb250LWZhbWlseTpcIkthbml0XCIsc2Fucy1zZXJpZn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApey5oNHtmb250LXNpemU6Y2FsYygyMC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDI0LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7Lmg0e2ZvbnQtc2l6ZTpjYWxjKDE4LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMjIvMTYqMXJlbSl9fS5oNXtmb250LXNpemU6Y2FsYygyMC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDI0LzE2KjFyZW0pO2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tYm90dG9tOmNhbGMoMTAvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJLYW5pdFwiLHNhbnMtc2VyaWZ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsuaDV7Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYygyMi8xNioxcmVtKX19QGZvbnQtZmFjZXtmb250LWZhbWlseTpcImdydW5kYWNoXCI7c3JjOnVybChcIi4uL2ZvbnRzL2dydW5kYWNoL2dydW5kYWNoLmVvdFwiKTtzcmM6dXJsKFwiLi4vZm9udHMvZ3J1bmRhY2gvZ3J1bmRhY2guZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiLi4vZm9udHMvZ3J1bmRhY2gvZ3J1bmRhY2gud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvZ3J1bmRhY2gvZ3J1bmRhY2gud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL2dydW5kYWNoL2dydW5kYWNoLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIuLi9mb250cy9ncnVuZGFjaC9ncnVuZGFjaC5zdmcjZ3J1bmRhY2hcIikgZm9ybWF0KFwic3ZnXCIpfS5pY29uOmJlZm9yZXtmb250LWZhbWlseTpcImdydW5kYWNoXCI7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC10cmFuc2Zvcm06bm9uZX0uaWNvbi1hcnJvdy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCLugIFcIn0uaWNvbi1hcnJvdzpiZWZvcmV7Y29udGVudDpcIu6AglwifS5pY29uLWNsb3NlOmJlZm9yZXtjb250ZW50Olwi7oCDXCJ9Lmljb24tZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCLugIRcIn0uaWNvbi1mYWNlYm9vazpiZWZvcmV7Y29udGVudDpcIu6AhVwifS5pY29uLWxpbmtlZGluOmJlZm9yZXtjb250ZW50Olwi7oCGXCJ9Lmljb24tbWF0ZXJpYWw6YmVmb3Jle2NvbnRlbnQ6XCLugIdcIn0uaWNvbi1vcGVuOmJlZm9yZXtjb250ZW50Olwi7oCIXCJ9Lmljb24tcHJvZHVjdHM6YmVmb3Jle2NvbnRlbnQ6XCLugIlcIn0uaWNvbi1yb29mOmJlZm9yZXtjb250ZW50Olwi7oCKXCJ9Lmljb24tdGV4dGJ1YmJsZTpiZWZvcmV7Y29udGVudDpcIu6Ai1wifS5pY29uLXR3aXR0ZXI6YmVmb3Jle2NvbnRlbnQ6XCLugIxcIn0uaWNvbi13ZWlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCLugI1cIn0qOndoZXJlKDpub3QoaHRtbCxpZnJhbWUsY2FudmFzLGltZyxzdmcsdmlkZW8sYXVkaW8pOm5vdChzdmcgKixzeW1ib2wgKikpe2FsbDp1bnNldDtkaXNwbGF5OnJldmVydH0qLCo6OmJlZm9yZSwqOjphZnRlcntib3gtc2l6aW5nOmJvcmRlci1ib3h9YSxidXR0b257Y3Vyc29yOnJldmVydH1vbCx1bCxtZW51e2xpc3Qtc3R5bGU6bm9uZX1pbWd7bWF4LWlubGluZS1zaXplOjEwMCU7bWF4LWJsb2NrLXNpemU6MTAwJX10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2V9aW5wdXQsdGV4dGFyZWF7LXdlYmtpdC11c2VyLXNlbGVjdDphdXRvfXRleHRhcmVhe3doaXRlLXNwYWNlOnJldmVydH1tZXRlcnstd2Via2l0LWFwcGVhcmFuY2U6cmV2ZXJ0O2FwcGVhcmFuY2U6cmV2ZXJ0fTp3aGVyZShwcmUpe2FsbDpyZXZlcnR9OjpwbGFjZWhvbGRlcntjb2xvcjp1bnNldH06Om1hcmtlcntjb250ZW50OmluaXRpYWx9OndoZXJlKFtoaWRkZW5dKXtkaXNwbGF5Om5vbmV9OndoZXJlKFtjb250ZW50ZWRpdGFibGVdOm5vdChbY29udGVudGVkaXRhYmxlPWZhbHNlXSkpey1tb3otdXNlci1tb2RpZnk6cmVhZC13cml0ZTstd2Via2l0LXVzZXItbW9kaWZ5OnJlYWQtd3JpdGU7b3ZlcmZsb3ctd3JhcDpicmVhay13b3JkOy13ZWJraXQtbGluZS1icmVhazphZnRlci13aGl0ZS1zcGFjZTstd2Via2l0LXVzZXItc2VsZWN0OmF1dG99OndoZXJlKFtkcmFnZ2FibGU9dHJ1ZV0pey13ZWJraXQtdXNlci1kcmFnOmVsZW1lbnR9OndoZXJlKGRpYWxvZzptb2RhbCl7YWxsOnJldmVydH0qLCo6OmJlZm9yZSwqOjphZnRlcnstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX1odG1se3Njcm9sbC1iZWhhdmlvcjpzbW9vdGh9Ym9keXtmb250LXNpemU6dmFyKC0tdGV4dF9fYmFzZS0tc2l6ZSk7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OnZhcigtLXRleHRfX2Jhc2UtLWxpbmUpO2NvbG9yOnZhcigtLWNvbG9yX19ib2R5KTtmb250LWZhbWlseTp2YXIoLS10ZXh0X19zZWNvbmRhcnkpO21pbi1oZWlnaHQ6MTAwZHZoO292ZXJmbG93LXg6aGlkZGVufWJvZHkubm8tc2Nyb2xse292ZXJmbG93OmhpZGRlbn1oMSxoMixoMyxoNCxoNSxoNntmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KX1pbWd7ZGlzcGxheTpibG9ja31maWd1cmV7bWFyZ2luOjB9dmlkZW97ZGlzcGxheTpibG9ja31pbnB1dHthbGw6cmV2ZXJ0O2JveC1zaXppbmc6Ym9yZGVyLWJveH1hLGJ1dHRvbixzZWxlY3QsaW5wdXRbdHlwZT1zdWJtaXRdLGlucHV0W3R5cGU9cmVzZXRdLGlucHV0W3R5cGU9YnV0dG9uXSxpbnB1dFt0eXBlPWZpbGVdLGlucHV0W3R5cGU9aW1hZ2VdLGlucHV0W3R5cGU9cmFkaW9dLGlucHV0W3R5cGU9Y2hlY2tib3hdLGlucHV0W3R5cGU9Y29sb3JdLGlucHV0W3R5cGU9ZGF0ZV0saW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0saW5wdXRbdHlwZT1yYW5nZV17Y3Vyc29yOnBvaW50ZXJ9OjpzZWxlY3Rpb257YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX06Oi1tb3otc2VsZWN0aW9ue2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9LndmLWxvYWRpbmcgYm9keXt2aXNpYmlsaXR5OmhpZGRlbn0uY29udGFpbmVye21heC13aWR0aDp2YXIoLS1jb250YWluZXJfX3dpZHRoKTt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG87cGFkZGluZzowIHZhcigtLWNvbnRhaW5lcl9fcGFkZGluZyl9LmNvbnRhaW5lcl9fbGFyZ2V7bWF4LXdpZHRoOnZhcigtLWNvbnRhaW5lcl9fd2lkdGgtLWxhcmdlKTtwYWRkaW5nLWlubGluZTp2YXIoLS1jb250YWluZXJfX3BhZGRpbmctLWxhcmdlKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCApey5jb250YWluZXJfX2xhcmdle3BhZGRpbmctaW5saW5lOnZhcigtLWNvbnRhaW5lcl9fcGFkZGluZyl9fS5tYWluLXRpdGxle2ZvbnQtc2l6ZTpjYWxjKDU0LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoNjAvMTYqMXJlbSk7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206Y2FsYygzMC8xNioxcmVtKTtmb250LWZhbWlseTpcIkthbml0XCIsc2Fucy1zZXJpZn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApey5tYWluLXRpdGxle2ZvbnQtc2l6ZTpjYWxjKDQyLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoNDYvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsubWFpbi10aXRsZXtmb250LXNpemU6Y2FsYygzNi8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDQwLzE2KjFyZW0pfX0uaGlkZGVuLXRleHR7cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwIDAgMCAwKTtoZWlnaHQ6MXB4O3dpZHRoOjFweDttYXJnaW46LTFweDtwYWRkaW5nOjA7Ym9yZGVyOjA7Zm9udC1zaXplOjA7bGluZS1oZWlnaHQ6MDt0ZXh0LWluZGVudDotOTk5OXB4fS5kYXJrLWJne2JhY2tncm91bmQ6Y2VudGVyL2NvdmVyIG5vLXJlcGVhdCB1cmwoXCIuLi9pbWcvZGFya19iYWNrZ3JvdW5kLndlYnBcIik7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApey5kYXJrLWJne2JhY2tncm91bmQ6Y2VudGVyL2NvdmVyIG5vLXJlcGVhdCB1cmwoXCIuLi9pbWcvZGFya19iYWNrZ3JvdW5kX21vYmlsZS53ZWJwXCIpfX0uZGFyay1iZy5kZWNvcmF0aW9ue2JhY2tncm91bmQ6Y2VudGVyL2F1dG8gY2FsYygxMDAlIC0gMTYwcHgpIG5vLXJlcGVhdCB1cmwoXCIuLi9pbWcvc3ZnL2RhcmtfYmFja2dyb3VuZF9saW5lLnN2Z1wiKSxjZW50ZXIvY292ZXIgbm8tcmVwZWF0IHVybChcIi4uL2ltZy9kYXJrX2JhY2tncm91bmQud2VicFwiKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApey5kYXJrLWJnLmRlY29yYXRpb257YmFja2dyb3VuZDpjZW50ZXIvY292ZXIgbm8tcmVwZWF0IHVybChcIi4uL2ltZy9kYXJrX2JhY2tncm91bmRfbW9iaWxlLndlYnBcIil9fS5jb250ZW50e21pbi1oZWlnaHQ6Y2FsYygxMDB2aCAtIDU1MHB4KX0uaGlkZS1vbi1kZXNrdG9we2Rpc3BsYXk6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApey5oaWRlLW9uLWRlc2t0b3B7ZGlzcGxheTppbmhlcml0fX0uc2xpY2stc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstbXMtdG91Y2gtYWN0aW9uOnBhbi15O3RvdWNoLWFjdGlvbjpwYW4teTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX0uc2xpY2stbGlzdHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbjttYXJnaW46MDtwYWRkaW5nOjB9LnNsaWNrLWxpc3Q6Zm9jdXN7b3V0bGluZTpub25lfS5zbGljay1saXN0LmRyYWdnaW5ne2N1cnNvcjpwb2ludGVyO2N1cnNvcjpoYW5kfS5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3R7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfS5zbGljay10cmFja3twb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDtsZWZ0OjA7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5zbGljay10cmFjazpiZWZvcmUsLnNsaWNrLXRyYWNrOmFmdGVye2Rpc3BsYXk6dGFibGU7Y29udGVudDpcIlwifS5zbGljay10cmFjazphZnRlcntjbGVhcjpib3RofS5zbGljay1sb2FkaW5nIC5zbGljay10cmFja3t2aXNpYmlsaXR5OmhpZGRlbn0uc2xpY2stc2xpZGV7ZGlzcGxheTpub25lO2Zsb2F0OmxlZnQ7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHh9W2Rpcj1ydGxdIC5zbGljay1zbGlkZXtmbG9hdDpyaWdodH0uc2xpY2stc2xpZGUgaW1ne2Rpc3BsYXk6YmxvY2t9LnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1ne2Rpc3BsYXk6bm9uZX0uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1ne3BvaW50ZXItZXZlbnRzOm5vbmV9LnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZXtkaXNwbGF5OmJsb2NrfS5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZXt2aXNpYmlsaXR5OmhpZGRlbn0uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRle2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmF1dG87Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLDApfS5zbGljay1hcnJvdy5zbGljay1oaWRkZW57ZGlzcGxheTpub25lfUBrZXlmcmFtZXMgc21hcnRwaG90b3tmcm9te29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fUBrZXlmcmFtZXMgc21hcnRwaG90by1pbWctd3JhcHtmcm9te29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fUBrZXlmcmFtZXMgc21hcnRwaG90by1pbm5lcntmcm9te3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMTAwcHgpfXRve3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCl9fUBrZXlmcmFtZXMgc21hcnRwaG90by1sb2FkZXJ7MCV7b3BhY2l0eTouNDt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTUwJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfTEwMCV7b3BhY2l0eTouNDt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgc21hcnRwaG90by1hcHBlYXJ7MCV7ZGlzcGxheTpub25lO29wYWNpdHk6MH0xJXtkaXNwbGF5OmJsb2NrO29wYWNpdHk6MH0xMDAle2Rpc3BsYXk6YmxvY2s7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHNtYXJ0cGhvdG8taGlkZXswJXtkaXNwbGF5OmJsb2NrO29wYWNpdHk6MX05OSV7ZGlzcGxheTpibG9jaztvcGFjaXR5OjB9MTAwJXtkaXNwbGF5Om5vbmU7b3BhY2l0eTowfX0uc21hcnRwaG90b3twb3NpdGlvbjpmaXhlZDt6LWluZGV4OjEwMDt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZC1jb2xvcjojMDAwO29wYWNpdHk6MTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlLW91dDstbW96LXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZS1vdXQ7LW1zLXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZS1vdXQ7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlLW91dDt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2Utb3V0O3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLW91dDthbmltYXRpb24tbmFtZTpzbWFydHBob3RvO2FuaW1hdGlvbi1kdXJhdGlvbjouM3M7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc21hcnRwaG90b1thcmlhLWhpZGRlbj10cnVlXXtkaXNwbGF5Om5vbmV9LnNtYXJ0cGhvdG8tY2xvc2V7b3BhY2l0eTowfS5zbWFydHBob3RvLWNvdW50e2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbG9yOiNmZmY7Zm9udC1zaXplOjE2cHh9LnNtYXJ0cGhvdG8taGVhZGVye2Rpc3BsYXk6YmxvY2s7Ym94LXNpemluZzpib3JkZXItYm94O3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6MTAyO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDo1MHB4O3BhZGRpbmc6MTVweDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjIpfS5zbWFydHBob3RvLWNvbnRlbnR7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc21hcnRwaG90by1kaXNtaXNze2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjE1cHg7cmlnaHQ6MTBweDt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O3BhZGRpbmc6MDtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCcFpEMGk0NE9zNDRLazQ0T2s0NE84WHpFaUlHUmhkR0V0Ym1GdFpUMGk0NE9zNDRLazQ0T2s0NE84SURFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2RtbGxkMEp2ZUQwaU1DQXdJREk0TXpRdU5qVWdNamd6TkM0Mk5TSWdabWxzYkQwaUkwWkdSaUkrUEhScGRHeGxQbWxqYjI0OEwzUnBkR3hsUGp4d1lYUm9JR1E5SWsweE5UYzJMalF5TERFME1EWXVOellzTWpjNE5Dd3hPVGt1TVRsaE5UWXVPRFlzTlRZdU9EWXNNQ3d3TERBc01DMDRNQzR4T0d3dE56Z3VPVEl0TnpndU9USmhOVFl1T0RZc05UWXVPRFlzTUN3d0xEQXRPREF1TVRnc01Fd3hOREUzTGpNeUxERXlORGN1TmpZc01qQTVMamMxTERRd0xqQTVZVFUyTGpnMkxEVTJMamcyTERBc01Dd3dMVGd3TGpFNExEQk1OVEF1TmpVc01URTVZVFUyTGpnMkxEVTJMamcyTERBc01Dd3dMREFzT0RBdU1UaE1NVEkxT0M0eU15d3hOREEyTGpjMkxEVXdMalkxTERJMk1UUXVNelJoTlRZdU9EWXNOVFl1T0RZc01Dd3dMREFzTUN3NE1DNHhPR3czT0M0NU1pdzNPQzQ1TW1FMU5pNDROaXcxTmk0NE5pd3dMREFzTUN3NE1DNHhPQ3d3VERFME1UY3VNeklzTVRVMk5TNDROaXd5TmpJMExqa3NNamMzTXk0ME5HRTFOaTQ0Tml3MU5pNDROaXd3TERBc01DdzRNQzR4T0N3d2JEYzRMamt5TFRjNExqa3lZVFUyTGpnMkxEVTJMamcyTERBc01Dd3dMREF0T0RBdU1UaGFJaTgrUEM5emRtYyspO3RleHQtc2hhZG93OjAgMXB4IDAgI2ZmZjtjb2xvcjojZmZmO2ZvbnQtc2l6ZTozMHB4O3RleHQtZGVjb3JhdGlvbjpub25lO2N1cnNvcjpwb2ludGVyO2xpbmUtaGVpZ2h0OjF9LnNtYXJ0cGhvdG8tYm9keXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwMjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowIGF1dG99LnNtYXJ0cGhvdG8taW5uZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjp0b3B9LnNtYXJ0cGhvdG8taW1ne2Rpc3BsYXk6bm9uZTttYXgtd2lkdGg6bm9uZTt3aWR0aDphdXRvO2hlaWdodDphdXRvO2N1cnNvcjp6b29tLWluOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7LXdlYmtpdC11c2VyLWRyYWc6bm9uZX0uc21hcnRwaG90by1pbWcuYWN0aXZle2Rpc3BsYXk6YmxvY2t9LnNtYXJ0cGhvdG8taW1nLW9ubW92ZXtjdXJzb3I6Z3JhYjtjdXJzb3I6LXdlYmtpdC1ncmFiO3RyYW5zaXRpb246bm9uZX0uc21hcnRwaG90by1pbWctZWxhc3RpY21vdmV7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0fS5zbWFydHBob3RvLWltZy13cmFwe2Rpc3BsYXk6aW5saW5lLWJsb2NrO29wYWNpdHk6MTstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZS1vdXQ7LW1vei10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2Utb3V0Oy1tcy10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2Utb3V0Oy1vLXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZS1vdXQ7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlLW91dDthbmltYXRpb24tbmFtZTpzbWFydHBob3RvLWltZy13cmFwO2FuaW1hdGlvbi1kdXJhdGlvbjouM3M7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc21hcnRwaG90by1pbWctbGVmdHt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxNTAlKSAhaW1wb3J0YW50fS5zbWFydHBob3RvLWltZy1yaWdodHt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTUwJSkgIWltcG9ydGFudH0uc21hcnRwaG90by1hcnJvd3N7bGlzdC1zdHlsZS10eXBlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTAwMjt0b3A6NTAlO2xlZnQ6MDtvcGFjaXR5OjE7YW5pbWF0aW9uLW5hbWU6c21hcnRwaG90by1hcHBlYXI7YW5pbWF0aW9uLWR1cmF0aW9uOi4zczthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zbWFydHBob3RvLWFycm93c1thcmlhLWhpZGRlbj10cnVlXXthbmltYXRpb24tbmFtZTpzbWFydHBob3RvLWhpZGU7ZGlzcGxheTpub25lfS5zbWFydHBob3RvLWFycm93cyBsaXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6MzBweDtoZWlnaHQ6MzBweDttYXJnaW4tdG9wOi0yMHB4O2JveC1zaXppbmc6Y29udGVudC1ib3g7YW5pbWF0aW9uLWR1cmF0aW9uOi4zczthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi1uYW1lOnNtYXJ0cGhvdG8tYXBwZWFyfS5zbWFydHBob3RvLWFycm93cyBsaTpmb2N1c3tvdXRsaW5lOm5vbmV9LnNtYXJ0cGhvdG8tYXJyb3dzIFthcmlhLWhpZGRlbj10cnVlXXthbmltYXRpb24tbmFtZTpzbWFydHBob3RvLWhpZGU7ZGlzcGxheTpub25lfS5zbWFydHBob3RvLWFycm93cyBhe2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0ZXh0LWRlY29yYXRpb246bm9uZX0uc21hcnRwaG90by1hcnJvdy1yaWdodHtyaWdodDowO3BhZGRpbmc6NXB4IDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC41KX0uc21hcnRwaG90by1hcnJvdy1yaWdodCBhe2JhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QnBaRDBpNDRPczQ0S2s0NE9rNDRPOFh6RWlJR1JoZEdFdGJtRnRaVDBpNDRPczQ0S2s0NE9rNDRPOElERWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkbWxsZDBKdmVEMGlNQ0F3SURJNE16UXVOalVnTWpnek5DNDJOU0lnWm1sc2JEMGlJMFpHUmlBaVBqeDBhWFJzWlQ1cFkyOXVQQzkwYVhSc1pUNDhjR0YwYUNCa1BTSk5NVGd6Tnk0NE9Dd3hOREUzTGpNeUxEWTBNeTQxT1N3eU1qTmhOekl1TWpFc056SXVNakVzTUN3d0xERXNNQzB4TURFdU9ESk1OelF6TGpneUxESXhZVGN5TGpJeExEY3lMakl4TERBc01Dd3hMREV3TVM0NE1pd3dUREl3T1RBdU9ETXNNVEkyTmk0eE9Xd3hNREF1TWpNc01UQXdMakl6WVRjeUxqSXhMRGN5TGpJeExEQXNNQ3d4TERBc01UQXhMamd5VERnME5TNDJOQ3d5T0RFekxqWTFZVGN5TGpJeExEY3lMakl4TERBc01Dd3hMVEV3TVM0NE1pd3dURFkwTXk0MU9Td3lOekV6TGpReVlUY3lMakl4TERjeUxqSXhMREFzTUN3eExEQXRNVEF4TGpneVdpSXZQand2YzNablBnPT0pfS5zbWFydHBob3RvLWFycm93LWxlZnR7bGVmdDowO3BhZGRpbmc6NXB4IDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC41KX0uc21hcnRwaG90by1hcnJvdy1sZWZ0IGF7YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCcFpEMGk0NE9zNDRLazQ0T2s0NE84WHpFaUlHUmhkR0V0Ym1GdFpUMGk0NE9zNDRLazQ0T2s0NE84SURFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2RtbGxkMEp2ZUQwaU1DQXdJREk0TXpRdU5qVWdNamd6TkM0Mk5TSWdabWxzYkQwaUkwWkdSaUkrUEhScGRHeGxQbWxqYjI0OEwzUnBkR3hsUGp4d1lYUm9JR1E5SWswNU9UWXVOemNzTVRReE55NHpNaXd5TVRreExqQTJMREl5TTJFM01pNHlNU3czTWk0eU1Td3dMREFzTUN3d0xURXdNUzQ0TWt3eU1Ea3dMamd6TERJeFFUY3lMakl4TERjeUxqSXhMREFzTUN3d0xERTVPRGtzTWpGTU56UXpMamd5TERFeU5qWXVNVGtzTmpRekxqVTVMREV6TmpZdU5ESmhOekl1TWpFc056SXVNakVzTUN3d0xEQXNNQ3d4TURFdU9ESk1NVGs0T1N3eU9ERXpMalkxWVRjeUxqSXhMRGN5TGpJeExEQXNNQ3d3TERFd01TNDRNaXd3YkRFd01DNHlNeTB4TURBdU1qTmhOekl1TWpFc056SXVNakVzTUN3d0xEQXNNQzB4TURFdU9ESmFJaTgrUEM5emRtYyspfS5zbWFydFBob3RvQXJyb3dIaWRlSWNvbntkaXNwbGF5Om5vbmV9LnNtYXJ0cGhvdG8tbmF2e3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO29wYWNpdHk6MTthbmltYXRpb24tbmFtZTpzbWFydHBob3RvLWFwcGVhcjthbmltYXRpb24tZHVyYXRpb246LjNzO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnNtYXJ0cGhvdG8tbmF2W2FyaWEtaGlkZGVuPXRydWVde2FuaW1hdGlvbi1uYW1lOnNtYXJ0cGhvdG8taGlkZTtkaXNwbGF5Om5vbmV9LnNtYXJ0cGhvdG8tbmF2IHVse2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3cteDphdXRvO2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7dGV4dC1hbGlnbjpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5zbWFydHBob3RvLW5hdiBsaXtkaXNwbGF5OmlubGluZS1ibG9jaztvdmVyZmxvdzpoaWRkZW47d2lkdGg6NTBweDtoZWlnaHQ6NTBweH0uc21hcnRwaG90by1uYXYgYXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7b3BhY2l0eTouNX0uc21hcnRwaG90by1uYXYgYTpmb2N1c3tvcGFjaXR5Oi44fS5zbWFydHBob3RvLW5hdiBhLmN1cnJlbnR7b3BhY2l0eToxfS5zbWFydHBob3RvLW5hdiBpbWd7d2lkdGg6YXV0bztoZWlnaHQ6MTAwJX0uc21hcnRwaG90by1saXN0e2xpc3Qtc3R5bGUtdHlwZTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTAxO3RvcDowO2xlZnQ6MDttYXJnaW46MDtwYWRkaW5nOjA7d2hpdGUtc3BhY2U6bm93cmFwfS5zbWFydHBob3RvLWxpc3QgbGl7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1vdXR9LnNtYXJ0cGhvdG8tbGlzdCBsaTpmb2N1c3tvdXRsaW5lOm5vbmV9LnNtYXJ0cGhvdG8tbGlzdC1vbm1vdmV7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2Utb3V0fS5zbWFydHBob3RvLWNhcHRpb257b3ZlcmZsb3c6aGlkZGVuO2JveC1zaXppbmc6Ym9yZGVyLWJveDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6NTBweDtwYWRkaW5nOjAgNTBweDtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxMnB4O3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjUwcHg7d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LnNtYXJ0cGhvdG8tY2FwdGlvbjpmb2N1c3tvdXRsaW5lOm5vbmV9LnNtYXJ0cGhvdG8tbG9hZGVyLXdyYXB7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwMzt3aWR0aDowO2hlaWdodDowO3RyYW5zZm9ybTp0cmFuc2xhdGUoNTB2dywgNTB2aCl9LnNtYXJ0cGhvdG8tbG9hZGVye3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTAxO3RvcDowO2xlZnQ6MDt3aWR0aDozMHB4O2hlaWdodDozMHB4O21hcmdpbi10b3A6LTI1cHg7bWFyZ2luLWxlZnQ6LTI1cHg7Ym9yZGVyOjhweCBzb2xpZCAjMTdjZGRkO2JvcmRlci1yaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlci1yYWRpdXM6NTAlO2FuaW1hdGlvbjpzbWFydHBob3RvLWxvYWRlciAuNXMgaW5maW5pdGUgbGluZWFyfS5zbWFydHBob3RvLWltZy1jbG9uZXtwb3NpdGlvbjpmaXhlZDt6LWluZGV4OjEwMDt0b3A6MDtsZWZ0OjA7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2Utb3V0fS5zbWFydHBob3RvLXNyLW9ubHl7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O3BhZGRpbmc6MDtib3JkZXI6MDtjbGlwOnJlY3QoMCwgMCwgMCwgMCl9LmhlYWRlcntwYWRkaW5nLWJsb2NrOjUwcHggMzVweDtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApey5oZWFkZXJ7cG9zaXRpb246c3RpY2t5O3RvcDowO3otaW5kZXg6OTk5O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtwYWRkaW5nLWJsb2NrOjE1cHh9fS5oZWFkZXI+LmNvbnRhaW5lcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4ICl7LmhlYWRlcj4uY29udGFpbmVye2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufX0uaGVhZGVyX19sb2dve2ZvbnQtc2l6ZTowO2xpbmUtaGVpZ2h0OjA7ZmxleC1zaHJpbms6MH0uaGVhZGVyX19sb2dvIGltZ3toZWlnaHQ6NTVweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApey5oZWFkZXJfX2xvZ28gaW1ne2hlaWdodDo0MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmhlYWRlcl9fbG9nbyBpbWd7aGVpZ2h0OjMwcHh9fS5oZWFkZXIgLm1lbnV7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NTBweDtmbGV4LWZsb3c6cm93IHdyYXB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsuaGVhZGVyIC5tZW51e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MjBweH19LmhlYWRlciAubWVudS1pdGVtPmF7Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MTEwJTtmb250LXdlaWdodDo1MDA7Zm9udC1mYW1pbHk6XCJLYW5pdFwiLHNhbnMtc2VyaWY7dHJhbnNpdGlvbjpjb2xvciAuMjVzIHZhcigtLWVhc2VJbk91dEJhY2spfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4ICl7LmhlYWRlciAubWVudS1pdGVtPmF7Zm9udC1zaXplOmNhbGMoMjQvMTYqMXJlbSl9fS5oZWFkZXIgLm1lbnUtaXRlbT5hOmhvdmVye2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpfS5oZWFkZXIgLnByb2R1Y3RzLW1lbnUtYnV0dG9uPmF7cGFkZGluZy1yaWdodDoyMnB4O2JhY2tncm91bmQ6cmlnaHQgdG9wIDI2cHgvMTBweCBuby1yZXBlYXQgdXJsKC4uL2ltZy9zdmcvYXJyb3ctZG93bi0tZGFyay5zdmcpO3RyYW5zaXRpb246YmFja2dyb3VuZCAuMjVzIHZhcigtLWVhc2VJbk91dEJhY2spfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4ICl7LmhlYWRlciAucHJvZHVjdHMtbWVudS1idXR0b24+YXtiYWNrZ3JvdW5kOm5vbmU7cGFkZGluZy1yaWdodDowfX0uaGVhZGVyIC5wcm9kdWN0cy1tZW51LWJ1dHRvbj5hOmhvdmVye2JhY2tncm91bmQ6cmlnaHQgdG9wIDI2cHgvMTBweCBuby1yZXBlYXQgdXJsKC4uL2ltZy9zdmcvYXJyb3ctZG93bi0teWVsbG93LnN2Zyl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsuaGVhZGVyIC5wcm9kdWN0cy1tZW51LWJ1dHRvbj5hOmhvdmVye2JhY2tncm91bmQ6bm9uZX19LmhlYWRlciAubWFpbk1lbnVfX2NvbnRhaW5lcnttYXJnaW4taW5saW5lOmF1dG8gNTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApey5oZWFkZXIgLm1haW5NZW51X19jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwb3NpdGlvbjpmaXhlZDtpbnNldDowO2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTt6LWluZGV4OjEwMDttYXJnaW46MDtnYXA6MzVweDtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uOi4xNXN9fS5oZWFkZXIgLm1haW5NZW51X19jb250YWluZXIub3BlbntvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlO3BvaW50ZXItZXZlbnRzOmFsbH0uaGVhZGVyIC5tYWluTWVudV9fY29udGFpbmVyLm9wZW4gLnNlY29uZGFyeU1lbnVfX2NvbnRhaW5lciwuaGVhZGVyIC5tYWluTWVudV9fY29udGFpbmVyLm9wZW4gLmhlYWRlcl9fY3Rhe29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7cG9pbnRlci1ldmVudHM6YWxsfS5oZWFkZXIgLm1haW5NZW51X19jb250YWluZXIub3BlbiAuaGVhZGVyX19jdGF7cG9zaXRpb246cmVsYXRpdmV9LmhlYWRlciAubWFpbk1lbnVfX2NvbnRhaW5lciAubWVudS1pdGVtIGF7ZGlzcGxheTpibG9jaztoZWlnaHQ6NTVweDtsaW5lLWhlaWdodDo1NXB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4ICl7LmhlYWRlciAuaGVhZGVyX19jdGEuYnRue29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlfX0uaGVhZGVyIC5zZWNvbmRhcnlNZW51X19jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6NjBweDt0b3A6LTQwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHggKXsuaGVhZGVyIC5zZWNvbmRhcnlNZW51X19jb250YWluZXJ7cmlnaHQ6MjBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsuaGVhZGVyIC5zZWNvbmRhcnlNZW51X19jb250YWluZXJ7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO3BvaW50ZXItZXZlbnRzOm5vbmU7dG9wOmF1dG87Ym90dG9tOjMwcHg7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9fS5oZWFkZXIgLnNlY29uZGFyeU1lbnVfX2NvbnRhaW5lciAubWVudS1pdGVtIGF7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSk7Y29sb3I6I2FiYjRjN31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApey5oZWFkZXIgLnNlY29uZGFyeU1lbnVfX2NvbnRhaW5lciAubWVudS1pdGVtIGF7bGluZS1oZWlnaHQ6MTtoZWlnaHQ6YXV0b319LmhlYWRlciAuc2Vjb25kYXJ5TWVudV9fY29udGFpbmVyIC5tZW51LWl0ZW0gYTpob3Zlcntjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KX0uaGVhZGVyIC5zZWNvbmRhcnlNZW51X19jb250YWluZXIgLm1lbnV7Z2FwOjMwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsuaGVhZGVyIC5zZWNvbmRhcnlNZW51X19jb250YWluZXIgLm1lbnV7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXJ9fS5oZWFkZXJfX3Byb2R1Y3RzLW1lbnV7cGFkZGluZy1ibG9jazo3NXB4IDQwcHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTAwO3RvcDoxMDVweDt3aWR0aDoxMDAlO2JveC1zaGFkb3c6MHB4IDZweCA3cHggMHB4IHJnYmEoMCwwLDAsLjA1KTtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uOi4zc31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCApey5oZWFkZXJfX3Byb2R1Y3RzLW1lbnV7cGFkZGluZy1ibG9jazo1MHB4IDIwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4ICl7LmhlYWRlcl9fcHJvZHVjdHMtbWVudXtkaXNwbGF5Om5vbmV9fS5oZWFkZXJfX3Byb2R1Y3RzLW1lbnUgLmNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1mbG93OnJvdyB3cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3dpZHRoOjEwMCV9LmhlYWRlcl9fcHJvZHVjdHMtbWVudSAuY29udGFpbmVyOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjUwJTt3aWR0aDozcHg7aGVpZ2h0OmNhbGMoMTAwJSAtIDEwNXB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKTtvcGFjaXR5Oi40fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU4MHB4ICl7LmhlYWRlcl9fcHJvZHVjdHMtbWVudSAuY29udGFpbmVye3BhZGRpbmctaW5saW5lOnZhcigtLWNvbnRhaW5lcl9fcGFkZGluZyl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4ICl7LmhlYWRlcl9fcHJvZHVjdHMtbWVudSAuY29udGFpbmVye2dyaWQtZ2FwOjMwcHggNjBweH19LmhlYWRlcl9fcHJvZHVjdHMtbWVudSAucHJvZHVjdHMtbWVudV9fYnV0dG9ue2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uaGVhZGVyX19wcm9kdWN0cy1tZW51IC5wcm9kdWN0cy1tZW51X19jYXRlZ29yeXt3aWR0aDo0NCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTgwcHggKXsuaGVhZGVyX19wcm9kdWN0cy1tZW51IC5wcm9kdWN0cy1tZW51X19jYXRlZ29yeXt3aWR0aDo0NSV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4ICl7LmhlYWRlcl9fcHJvZHVjdHMtbWVudSAucHJvZHVjdHMtbWVudV9fY2F0ZWdvcnl7d2lkdGg6NDclfX0uaGVhZGVyX19wcm9kdWN0cy1tZW51IC5wcm9kdWN0cy1tZW51X19jYXRlZ29yeS0tdGl0bGV7Zm9udC1zaXplOmNhbGMoMjgvMTYqMXJlbSl9LmhlYWRlcl9fcHJvZHVjdHMtbWVudSAucHJvZHVjdHMtbWVudV9fbGlzdHtncmlkLWdhcDoyMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU4MHB4ICl7LmhlYWRlcl9fcHJvZHVjdHMtbWVudSAucHJvZHVjdHMtbWVudV9fbGlzdHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9fS5oZWFkZXJfX3Byb2R1Y3RzLW1lbnUgLnByb2R1Y3RzLW1lbnVfX2l0ZW0gYXtwYWRkaW5nOmNhbGMoMjAvMTYqMXJlbSkgY2FsYygyNS8xNioxcmVtKTtoZWlnaHQ6OTBweDtmb250LXNpemU6Y2FsYygxNi8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDIwLzE2KjFyZW0pO2dhcDoxdnd9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsuaGVhZGVyX19wcm9kdWN0cy1tZW51IC5wcm9kdWN0cy1tZW51X19pdGVtIGF7aGVpZ2h0OjYwcHh9fS5oZWFkZXJfX3Byb2R1Y3RzLW1lbnUgLnByb2R1Y3RzLW1lbnVfX2l0ZW0gYTpob3ZlciAuaWNvbntyaWdodDoyMHB4fS5oZWFkZXJfX3Byb2R1Y3RzLW1lbnUgLnByb2R1Y3RzLW1lbnVfX2l0ZW0tLWljb257d2lkdGg6MzBweDtoZWlnaHQ6MzBweDtmbGV4LXNocmluazowfS5oZWFkZXJfX3Byb2R1Y3RzLW1lbnUgLnByb2R1Y3RzLW1lbnVfX2l0ZW0tLWltYWdle2Rpc3BsYXk6bm9uZX0uaGVhZGVyX19wcm9kdWN0cy1tZW51IC5wcm9kdWN0cy1tZW51X19pdGVtLS10aXRsZXttYXgtd2lkdGg6MTIwcHh9LmhlYWRlcl9fcHJvZHVjdHMtbWVudSAucHJvZHVjdHMtbWVudV9faXRlbSAuaWNvbntmb250LXNpemU6MjVweDtsaW5lLWhlaWdodDoyNXB4O3JpZ2h0OjMwcHg7d2lkdGg6MjVweDtoZWlnaHQ6MjVweH0ucGxsLXBhcmVudC1tZW51LWl0ZW17cG9zaXRpb246cmVsYXRpdmV9LnBsbC1wYXJlbnQtbWVudS1pdGVtPmF7cGFkZGluZy1yaWdodDoxNHB4O2JhY2tncm91bmQ6cmlnaHQgY2VudGVyLzdweCBuby1yZXBlYXQgdXJsKC4uL2ltZy9zdmcvYXJyb3ctZG93bi0tZ3JleS5zdmcpO3RyYW5zaXRpb246YmFja2dyb3VuZCAuMjVzIHZhcigtLWVhc2VJbk91dEJhY2spfS5wbGwtcGFyZW50LW1lbnUtaXRlbSAuc3ViLW1lbnV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDotMnB4O3dpZHRoOmNhbGMoMTAwJSArIDRweCk7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO3BhZGRpbmc6MnB4O29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjI1cyB2YXIoLS1lYXNlSW5PdXRCYWNrKX0ucGxsLXBhcmVudC1tZW51LWl0ZW06aG92ZXI+YXtiYWNrZ3JvdW5kOnJpZ2h0IGNlbnRlci83cHggbm8tcmVwZWF0IHVybCguLi9pbWcvc3ZnL2Fycm93LWRvd24tLXllbGxvdy5zdmcpfS5wbGwtcGFyZW50LW1lbnUtaXRlbTpob3ZlciAuc3ViLW1lbnV7b3BhY2l0eToxfTpoYXMoLnByb2R1Y3RzLW1lbnUtYnV0dG9uOmhvdmVyKSAuaGVhZGVyX19wcm9kdWN0cy1tZW51LDpoYXMoLmhlYWRlcl9fcHJvZHVjdHMtbWVudTpob3ZlcikgLmhlYWRlcl9fcHJvZHVjdHMtbWVudXtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlO3BvaW50ZXItZXZlbnRzOmFsbH0jb3Blbk1lbnV7ZGlzcGxheTpub25lO3Zpc2liaWxpdHk6aGlkZGVuO3BvaW50ZXItZXZlbnRzOm5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsjb3Blbk1lbnV7ZGlzcGxheTpibG9jazt2aXNpYmlsaXR5OnZpc2libGU7cG9pbnRlci1ldmVudHM6YWxsO3otaW5kZXg6MTAxO3BhZGRpbmc6MTBweH19I29wZW5NZW51IHNwYW57ZGlzcGxheTpibG9jazt3aWR0aDoyNXB4O2hlaWdodDoycHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7bWFyZ2luOjRweCAwO3RyYW5zaXRpb246LjNzfSNvcGVuTWVudS5vcGVuIHNwYW46bnRoLWNoaWxkKDEpe3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg0cHgsIDRweCl9I29wZW5NZW51Lm9wZW4gc3BhbjpudGgtY2hpbGQoMil7b3BhY2l0eTowfSNvcGVuTWVudS5vcGVuIHNwYW46bnRoLWNoaWxkKDMpe3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoNHB4LCAtNHB4KX0uZm9vdGVye3BhZGRpbmctYmxvY2s6NjBweCA0MHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjkwcHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX0uZm9vdGVyX19ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MzAwcHggMWZyIDFmciAyNTBweDtnYXA6OTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCApey5mb290ZXJfX2dyaWR7Z2FwOjQwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4ICl7LmZvb3Rlcl9fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcil9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuZm9vdGVyX19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMSwgMWZyKTtncmlkLWdhcDo0MHB4IDB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4ICl7LmZvb3Rlcl9fY29sMXtncmlkLWNvbHVtbjpzcGFuIDN9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuZm9vdGVyX19jb2wxe2dyaWQtY29sdW1uOnNwYW4gMX19LmZvb3Rlcl9fbG9nb3tkaXNwbGF5OmlubGluZS1ibG9ja30uZm9vdGVyX19sb2dvLS1pbWd7d2lkdGg6MjUwcHh9LmZvb3Rlcl9fc29jaWFsc3tmb250LXNpemU6Y2FsYygzMC8xNioxcmVtKTtkaXNwbGF5OmZsZXg7Z2FwOjMwcHg7bWFyZ2luLXRvcDo0MHB4fS5mb290ZXJfX3NvY2lhbHMgYXt0cmFuc2l0aW9uOi4yNXN9LmZvb3Rlcl9fc29jaWFscyBhOmhvdmVye2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpfS5mb290ZXIgLnByb2R1Y3RzLW1lbnVfX2xpc3R7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpO2dyaWQtZ2FwOjEwcHggMjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApey5mb290ZXIgLnByb2R1Y3RzLW1lbnVfX2xpc3R7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtncmlkLWdhcDoxMHB4IDB9fS5mb290ZXIgLnByb2R1Y3RzLW1lbnVfX2NhdGVnb3J5LS10aXRsZXtmb250LXNpemU6Y2FsYygyMC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDI0LzE2KjFyZW0pO2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tYm90dG9tOmNhbGMoMTAvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJLYW5pdFwiLHNhbnMtc2VyaWY7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7bWFyZ2luLWJvdHRvbToyNXB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4ICl7LmZvb3RlciAucHJvZHVjdHMtbWVudV9fY2F0ZWdvcnktLXRpdGxle2ZvbnQtc2l6ZTpjYWxjKDE4LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMjIvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuZm9vdGVyIC5wcm9kdWN0cy1tZW51X19jYXRlZ29yeS0tdGl0bGV7bWFyZ2luLWJvdHRvbToxNXB4fX0uZm9vdGVyIC5wcm9kdWN0cy1tZW51X19pdGVtIGF7cGFkZGluZzowO2NsaXAtcGF0aDpub25lO2hlaWdodDphdXRvfS5mb290ZXIgLnByb2R1Y3RzLW1lbnVfX2l0ZW0gYTpiZWZvcmUsLmZvb3RlciAucHJvZHVjdHMtbWVudV9faXRlbSBhOmFmdGVye2Rpc3BsYXk6bm9uZX0uZm9vdGVyIC5wcm9kdWN0cy1tZW51X19pdGVtIGE6aG92ZXJ7YmFja2dyb3VuZDpub25lfS5mb290ZXIgLnByb2R1Y3RzLW1lbnVfX2l0ZW0gYTpob3ZlciAucHJvZHVjdHMtbWVudV9faXRlbS0tdGl0bGV7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsuZm9vdGVyIC5wcm9kdWN0cy1tZW51X19pdGVtIGF7ZGlzcGxheTpibG9jazt3aWR0aDpmaXQtY29udGVudH19LmZvb3RlciAucHJvZHVjdHMtbWVudV9faXRlbS0tdGl0bGV7bWF4LXdpZHRoOm5vbmU7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYygyMi8xNioxcmVtKTtmb250LXdlaWdodDozMDA7Zm9udC1mYW1pbHk6XCJBdmVuaXJcIixzYW5zLXNlcmlmO3RleHQtdHJhbnNmb3JtOm5vbmU7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApey5mb290ZXIgLnByb2R1Y3RzLW1lbnVfX2l0ZW0tLXRpdGxle2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMTgvMTYqMXJlbSl9fS5mb290ZXIgLnByb2R1Y3RzLW1lbnVfX2l0ZW0tLWljb24sLmZvb3RlciAucHJvZHVjdHMtbWVudV9faXRlbS0taW1hZ2UsLmZvb3RlciAucHJvZHVjdHMtbWVudV9faXRlbSAuaWNvbntkaXNwbGF5Om5vbmV9LmZvb3RlciAubGluay1hbGwtcHJvZHVjdHN7ZGlzcGxheTpub25lfS5mb290ZXJfX2NvbDQgaDN7Zm9udC1zaXplOmNhbGMoMjAvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYygyNC8xNioxcmVtKTtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbTpjYWxjKDEwLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiS2FuaXRcIixzYW5zLXNlcmlmO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO21hcmdpbi1ib3R0b206MjVweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApey5mb290ZXJfX2NvbDQgaDN7Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYygyMi8xNioxcmVtKX19LmZvb3Rlcl9fY29sNCBhe2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYygyMi8xNioxcmVtKTtmb250LXdlaWdodDozMDA7Zm9udC1mYW1pbHk6XCJBdmVuaXJcIixzYW5zLXNlcmlmO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSk7dHJhbnNpdGlvbjouMjVzO21hcmdpbi1ib3R0b206MTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApey5mb290ZXJfX2NvbDQgYXtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDE4LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApey5mb290ZXJfX2NvbDQgYXtkaXNwbGF5OmJsb2NrO3dpZHRoOmZpdC1jb250ZW50fX0uZm9vdGVyX19jb2w0IGE6aG92ZXJ7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSl9LmZvb3Rlcl9fbGVnYWx7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYygxOC8xNioxcmVtKTtmb250LXdlaWdodDozMDA7Zm9udC1mYW1pbHk6XCJBdmVuaXJcIixzYW5zLXNlcmlmO2Rpc3BsYXk6ZmxleDtnYXA6NDBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApey5mb290ZXJfX2xlZ2Fse2ZvbnQtc2l6ZTpjYWxjKDEyLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMTYvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuZm9vdGVyX19sZWdhbHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjIwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuZm9vdGVyX19sZWdhbCBwOmZpcnN0LWNoaWxke29yZGVyOjk5OX19LmZvb3Rlcl9fbGVnYWwgYXt0cmFuc2l0aW9uOi4yNXN9LmZvb3Rlcl9fbGVnYWwgYTpob3Zlcntjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KX0uaGVyb3twYWRkaW5nLWJsb2NrOjEwMHB4O2JhY2tncm91bmQ6cmlnaHQgYm90dG9tLzUzMHB4IDk1cHggbm8tcmVwZWF0IHVybChcIi4uL2ltZy9zdmcvc21hbGwtbGluZS5zdmdcIiksY2VudGVyL2NvdmVyIG5vLXJlcGVhdCB1cmwoXCIuLi9pbWcvZGFya19iYWNrZ3JvdW5kLndlYnBcIik7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7Lmhlcm97YmFja2dyb3VuZDpjZW50ZXIvY292ZXIgbm8tcmVwZWF0IHVybChcIi4uL2ltZy9kYXJrX2JhY2tncm91bmRfbW9iaWxlLndlYnBcIil9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuaGVyb3twYWRkaW5nLWJsb2NrOjYwcHg7dGV4dC1hbGlnbjpsZWZ0fX0uaGVybyA6aGFzKD4uaGVyb19fdGl0bGUpe2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuaGVybyA6aGFzKD4uaGVyb19fdGl0bGUpe2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fS5oZXJvX190aXRsZXtmb250LXNpemU6Y2FsYyg1NC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDYwLzE2KjFyZW0pO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOmNhbGMoMzAvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJLYW5pdFwiLHNhbnMtc2VyaWY7bWF4LXdpZHRoOjYxMHB4O21hcmdpbi1ib3R0b206MzBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApey5oZXJvX190aXRsZXtmb250LXNpemU6Y2FsYyg0Mi8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDQ2LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7Lmhlcm9fX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDM2LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoNDAvMTYqMXJlbSl9fS5oZXJvX19wYXJhZ3JhcGh7bWF4LXdpZHRoOjUyMHB4fS5oZXJvX19saW5rc3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6NDBweDttYXJnaW4tdG9wOjQwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5oZXJvX19saW5rc3tmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjIwcHg7bWFyZ2luLXRvcDoyMHB4fX0uaGVyb19faW1hZ2V7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7cmlnaHQ6MDt3aWR0aDo1MCU7aGVpZ2h0OjEwMCU7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowfS5oZXJvX19pbWFnZT46aXMoaW1nLHZpZGVvLGlmcmFtZSxwaWN0dXJlKXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjtkaXNwbGF5OmJsb2NrfS5oZXJvX19pbWFnZSBpbWd7b2JqZWN0LXBvc2l0aW9uOmJvdHRvbSByaWdodH0uaGVyby5sZWZ0LWFsaWdue3RleHQtYWxpZ246bGVmdDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9Lmhlcm8ubGVmdC1hbGlnbiA6aGFzKD4uaGVyb19fdGl0bGUpe2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9Lmhlcm8ubGVmdC1hbGlnbiAuaGVyb19fdGl0bGV7bWF4LXdpZHRoOjY2MHB4fS5wcmUtZm9vdGVye3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctYmxvY2s6MTUwcHg7YmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoNzEuNzYlIDI3Ljg4JSBhdCA1MCUgMTAwJSwgcmdiYSgwLCAxMzEsIDE4OCwgMC4wOCkgMCUsIHJnYmEoMjUwLCAyNTIsIDI1NSwgMCkgMTAwJSk7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsucHJlLWZvb3RlcntwYWRkaW5nLWJsb2NrOjcwcHh9fS5wcmUtZm9vdGVyX19jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsucHJlLWZvb3Rlcl9fY29udGVudHthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9fS5wcmUtZm9vdGVyX190aXRsZXtmb250LXNpemU6Y2FsYyg1NC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDYwLzE2KjFyZW0pO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOmNhbGMoMzAvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJLYW5pdFwiLHNhbnMtc2VyaWY7bWF4LXdpZHRoOjY2MHB4O21hcmdpbi1ib3R0b206NTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApey5wcmUtZm9vdGVyX190aXRsZXtmb250LXNpemU6Y2FsYyg0Mi8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDQ2LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LnByZS1mb290ZXJfX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDM2LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoNDAvMTYqMXJlbSl9fS5wcmUtZm9vdGVyX19pbWFnZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3JpZ2h0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7bWF4LWhlaWdodDoxMDAlO21heC13aWR0aDo3NTBweDt6LWluZGV4Oi0xfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4ICl7LnByZS1mb290ZXJfX2ltYWdle2Rpc3BsYXk6bm9uZX19LnByZS1mb290ZXJfX3Byb2R1Y3QgLnByZS1mb290ZXJfX2NvbnRlbnR7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5idG57cGFkZGluZzoxcHg7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O3dpZHRoOmZpdC1jb250ZW50O2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3ByaW1hcnkpO2ZvbnQtc2l6ZTpjYWxjKDE2LzE2KjFyZW0pO2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5LS1kYXJrKTtwYWRkaW5nOmNhbGMoMTIvMTYqMXJlbSkgY2FsYygyNS8xNioxcmVtKTt0cmFuc2l0aW9uOi4zcztjbGlwLXBhdGg6cG9seWdvbigtMXB4IC0xcHgsIGNhbGMoMTAwJSAtIDEzLjVweCkgLTFweCwgY2FsYygxMDAlICsgMXB4KSAxMy41cHgsIGNhbGMoMTAwJSArIDFweCkgY2FsYygxMDAlICsgMXB4KSwgLTFweCBjYWxjKDEwMCUgKyAxcHgpKX0uYnRuOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Y2xpcC1wYXRoOnBvbHlnb24oLTFweCAtMXB4LCBjYWxjKDEwMCUgLSAxNHB4KSAtMXB4LCBjYWxjKDEwMCUgKyAxcHgpIDE0cHgsIGNhbGMoMTAwJSArIDFweCkgY2FsYygxMDAlICsgMXB4KSwgLTFweCBjYWxjKDEwMCUgKyAxcHgpKTtwb2ludGVyLWV2ZW50czpub25lO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmJ0bjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MThweDtoZWlnaHQ6MXB4O3RvcDo2cHg7cmlnaHQ6LTJweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3BvaW50ZXItZXZlbnRzOm5vbmV9LmJ0biAuaWNvbntsaW5lLWhlaWdodDoxfS5idG46aG92ZXJ7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3NlY29uZGFyeSl9LmJ0bl9fYmx1ZXtib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0uYnRuX19ibHVlOmJlZm9yZXtib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS5idG5fX2JsdWU6YWZ0ZXJ7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9LmJ0bl9fYmx1ZTpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5KTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfS5iYWNrLWxpbmt7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeS0tZGFyayk7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTBweDtmb250LXNpemU6Y2FsYygxNi8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDIyLzE2KjFyZW0pO2ZvbnQtd2VpZ2h0OjMwMDtmb250LWZhbWlseTpcIkF2ZW5pclwiLHNhbnMtc2VyaWZ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsuYmFjay1saW5re2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMTgvMTYqMXJlbSl9fS5iYWNrLWxpbmsgLmljb257Zm9udC1zaXplOmNhbGMoNy8xNioxcmVtKTtsaW5lLWhlaWdodDouODt0cmFuc2l0aW9uOi4yc30uYmFjay1saW5rOmhvdmVyIC5pY29ue3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0ycHgpfS5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCBidXR0b24sLm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9YnV0dG9uXSwubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRde2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCAubGlzdC1zZWxlY3Qtd3JhcCAubmYtZmllbGQtZWxlbWVudD5kaXYsLm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IGlucHV0Om5vdChbdHlwZT1idXR0b25dKSwubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgdGV4dGFyZWF7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3JfX3RlcnRpYXJ5KX0ubmYtZm9ybS1jb250IC5uZi1maWVsZC1sYWJlbCAubmYtbGFiZWwtc3BhbiwubmYtZm9ybS1jb250IC5uZi1maWVsZC1sYWJlbCBsYWJlbHtmb250LXdlaWdodDozMDB9Lm5mLWZvcm0tY29udCAubGlzdGNvdW50cnktd3JhcCBzZWxlY3R7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3JfX3RlcnRpYXJ5KTtsaW5lLWhlaWdodDoxNHB4ICFpbXBvcnRhbnR9Lm5mLWZvcm0tY29udCAubGlzdGNvdW50cnktd3JhcCBzZWxlY3QubmluamEtZm9ybXMtZmllbGQ6Zm9jdXN7Ym9yZGVyOjFweCBzb2xpZCAjOTE5MTkxfS5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCAubGlzdC1zZWxlY3Qtd3JhcD5kaXYgZGl2OmFmdGVye2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kOmNlbnRlci9jb250YWluIG5vLXJlcGVhdCB1cmwoLi4vaW1nL3N2Zy9hcnJvdy1kb3duLXNlbGVjdC5zdmcpO2JvdHRvbTphdXRvO3RvcDoxNnB4O3JpZ2h0OjE3cHg7d2lkdGg6MTVweDtoZWlnaHQ6OHB4fS5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCAubGlzdHNlbGVjdC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGRpdiwubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgLm5pbmphLWZvcm1zLWZpZWxke3BhZGRpbmc6MTJweCAyMHB4O2ZvbnQtc2l6ZTpjYWxjKDE2LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMjIvMTYqMXJlbSk7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtZmFtaWx5OlwiQXZlbmlyXCIsc2Fucy1zZXJpZn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApey5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCAubGlzdHNlbGVjdC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGRpdiwubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgLm5pbmphLWZvcm1zLWZpZWxke2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMTgvMTYqMXJlbSl9fS5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCAubGlzdHNlbGVjdC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGRpdiwubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgaW5wdXQubmluamEtZm9ybXMtZmllbGQsLm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IHNlbGVjdC5uaW5qYS1mb3Jtcy1maWVsZDpub3QoW211bHRpcGxlXSl7aGVpZ2h0OjQxcHg7bGluZS1oZWlnaHQ6MThweH0ubmYtZm9ybS1jb250IC5uZi1lcnJvci1tc2csLm5mLWZvcm0tY29udCAubmluamEtZm9ybXMtcmVxLXN5bWJvbHtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKX0ubmYtZm9ybS1jb250IC5zbWFsbC10ZXh0IC5jaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbHtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDE4LzE2KjFyZW0pO2ZvbnQtd2VpZ2h0OjMwMDtmb250LWZhbWlseTpcIkF2ZW5pclwiLHNhbnMtc2VyaWZ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsubmYtZm9ybS1jb250IC5zbWFsbC10ZXh0IC5jaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbHtmb250LXNpemU6Y2FsYygxMi8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDE2LzE2KjFyZW0pfX0ubmYtZm9ybS1jb250IC5zbWFsbC10ZXh0IC5jaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbDpiZWZvcmV7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtc2l6ZTpjYWxjKDE1LzE2KjFyZW0pO2xlZnQ6LTI2cHh9Lm5mLWZvcm0tY29udCAuc21hbGwtdGV4dCAuY2hlY2tib3gtd3JhcCAubmYtZmllbGQtbGFiZWwgbGFiZWw6YWZ0ZXJ7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fdGVydGlhcnkpfS5uZi1mb3JtLWNvbnQgLm5mLXJlc3BvbnNlLW1zZ3t0ZXh0LWFsaWduOmNlbnRlcn0ubmYtZm9ybS1jb250IC5uZi1yZXNwb25zZS1tc2cgaDJ7Zm9udC1zaXplOmNhbGMoMzYvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYyg0MC8xNioxcmVtKTtmb250LXdlaWdodDo3MDA7bWFyZ2luLWJvdHRvbTpjYWxjKDIwLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiS2FuaXRcIixzYW5zLXNlcmlmO21hcmdpbi1ib3R0b206MjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApey5uZi1mb3JtLWNvbnQgLm5mLXJlc3BvbnNlLW1zZyBoMntmb250LXNpemU6Y2FsYygzMC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDM0LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7Lm5mLWZvcm0tY29udCAubmYtcmVzcG9uc2UtbXNnIGgye2ZvbnQtc2l6ZTpjYWxjKDI0LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMjgvMTYqMXJlbSl9fS5uZi1mb3JtLWNvbnQgLm5mLXJlc3BvbnNlLW1zZyAuYnRue21hcmdpbjo0MHB4IGF1dG8gMCBhdXRvfS53eXNpd3lnIHB7bWF4LXdpZHRoOjkwY2h9Lnd5c2l3eWcgc3Ryb25nLC53eXNpd3lnIGJ7Zm9udC13ZWlnaHQ6NzAwfS53eXNpd3lnIGVtLC53eXNpd3lnIGl7Zm9udC1zdHlsZTppdGFsaWN9Lnd5c2l3eWcgdWwsLnd5c2l3eWcgb2x7bWFyZ2luLWJvdHRvbTpjYWxjKDMwLzE2KjFyZW0pO3BhZGRpbmctbGVmdDpjYWxjKDIwLzE2KjFyZW0pfS53eXNpd3lnIGxpe3Bvc2l0aW9uOnJlbGF0aXZlfS53eXNpd3lnIHVsIGxpOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0Oi0wLjllbTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDpjYWxjKDQvMTYqMXJlbSk7aGVpZ2h0OmNhbGMoNC8xNioxcmVtKTtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0ud3lzaXd5ZyBvbCBsaXtjb3VudGVyLWluY3JlbWVudDpzdGVwLWNvdW50ZXJ9Lnd5c2l3eWcgb2wgbGk6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihzdGVwLWNvdW50ZXIpIFwiLlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDotMS4xZW07dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS53eXNpd3lnIGJsb2NrcXVvdGV7Zm9udC1zaXplOmNhbGMoMjQvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYygzNi8xNioxcmVtKTtmb250LXdlaWdodDo3MDA7bWFyZ2luLWJvdHRvbTpjYWxjKDMwLzE2KjFyZW0pfS53eXNpd3lnIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS53eXNpd3lnIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0ud3lzaXd5ZyBoMntmb250LXNpemU6Y2FsYyg0Mi8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDQ2LzE2KjFyZW0pO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOmNhbGMoMzAvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJLYW5pdFwiLHNhbnMtc2VyaWZ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsud3lzaXd5ZyBoMntmb250LXNpemU6Y2FsYygzNi8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDQwLzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7Lnd5c2l3eWcgaDJ7Zm9udC1zaXplOmNhbGMoMzAvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYygzNC8xNioxcmVtKX19Lnd5c2l3eWcgaDN7Zm9udC1zaXplOmNhbGMoMzYvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYyg0MC8xNioxcmVtKTtmb250LXdlaWdodDo3MDA7bWFyZ2luLWJvdHRvbTpjYWxjKDIwLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiS2FuaXRcIixzYW5zLXNlcmlmfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4ICl7Lnd5c2l3eWcgaDN7Zm9udC1zaXplOmNhbGMoMzAvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYygzNC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey53eXNpd3lnIGgze2ZvbnQtc2l6ZTpjYWxjKDI0LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMjgvMTYqMXJlbSl9fS53eXNpd3lnIGg0e2ZvbnQtc2l6ZTpjYWxjKDI0LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMjYvMTYqMXJlbSk7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206Y2FsYygxMi8xNioxcmVtKTtmb250LWZhbWlseTpcIkthbml0XCIsc2Fucy1zZXJpZn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApey53eXNpd3lnIGg0e2ZvbnQtc2l6ZTpjYWxjKDIwLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMjQvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsud3lzaXd5ZyBoNHtmb250LXNpemU6Y2FsYygxOC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDIyLzE2KjFyZW0pfX0uYnJlYWRjcnVtYnN7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLWJsb2NrOjFyZW07Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYygxOC8xNioxcmVtKTtmb250LXdlaWdodDozMDA7Zm9udC1mYW1pbHk6XCJBdmVuaXJcIixzYW5zLXNlcmlmfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4ICl7LmJyZWFkY3J1bWJze2ZvbnQtc2l6ZTpjYWxjKDEyLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMTYvMTYqMXJlbSl9fS5icmVhZGNydW1icyBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVye2NvbnRlbnQ6XCLigLpcIjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyY2g7dGV4dC1hbGlnbjpjZW50ZXJ9LmJsb2NrLXRleHQtaW1hZ2V7cGFkZGluZy1ibG9jazo2MHB4fS5ibG9jay10ZXh0LWltYWdlX19jb250YWluZXJ7ZGlzcGxheTpmbGV4O2dhcDo1MHB4O2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApey5ibG9jay10ZXh0LWltYWdlX19jb250YWluZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjQwcHh9fS5ibG9jay10ZXh0LWltYWdlX190aXRsZXtmb250LXNpemU6Y2FsYyg0Mi8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDQ2LzE2KjFyZW0pO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOmNhbGMoMzAvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJLYW5pdFwiLHNhbnMtc2VyaWY7bWF4LXdpZHRoOjIyY2h9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsuYmxvY2stdGV4dC1pbWFnZV9fdGl0bGV7Zm9udC1zaXplOmNhbGMoMzYvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYyg0MC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5ibG9jay10ZXh0LWltYWdlX190aXRsZXtmb250LXNpemU6Y2FsYygzMC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDM0LzE2KjFyZW0pfX0uYmxvY2stdGV4dC1pbWFnZV9fdGV4dHttYXJnaW4tYm90dG9tOjQwcHg7bWF4LXdpZHRoOjUwY2h9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsuYmxvY2stdGV4dC1pbWFnZV9fdGV4dHttYXJnaW4tYm90dG9tOjIwcHh9fS5ibG9jay10ZXh0LWltYWdlX19pbWFnZXt3aWR0aDo2NDVweDtoZWlnaHQ6NTI1cHg7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowO2NsaXAtcGF0aDpwb2x5Z29uKDAgMCwgY2FsYygxMDAlIC0gNTBweCkgMCwgMTAwJSA1MHB4LCAxMDAlIDEwMCUsIDAgMTAwJSk7ZmxleC1zaHJpbms6MH0uYmxvY2stdGV4dC1pbWFnZV9faW1hZ2U+OmlzKGltZyx2aWRlbyxpZnJhbWUscGljdHVyZSl7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHggKXsuYmxvY2stdGV4dC1pbWFnZV9faW1hZ2V7d2lkdGg6NDglfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApey5ibG9jay10ZXh0LWltYWdlX19pbWFnZXt3aWR0aDoxMDAlO2hlaWdodDozMDBweH19LmJsb2NrLXRleHQtaW1hZ2UucmV2ZXJzZSAuYmxvY2stdGV4dC1pbWFnZV9fY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO2dhcDo5MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4ICl7LmJsb2NrLXRleHQtaW1hZ2UucmV2ZXJzZSAuYmxvY2stdGV4dC1pbWFnZV9fY29udGFpbmVye2dhcDo0MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApey5ibG9jay10ZXh0LWltYWdlLnJldmVyc2UgLmJsb2NrLXRleHQtaW1hZ2VfX2NvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59fS5ibG9jay10ZXh0LWltYWdlLnJldmVyc2UgLmJsb2NrLXRleHQtaW1hZ2VfX2ltYWdle2NsaXAtcGF0aDpwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDUwcHggMTAwJSwgMCBjYWxjKDEwMCUgLSA1MHB4KSl9LmJsb2NrLXRleHQtaW1hZ2UuZGFyay1iZ3twYWRkaW5nLWJsb2NrOjEyMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4ICl7LmJsb2NrLXRleHQtaW1hZ2UuZGFyay1iZ3twYWRkaW5nLWJsb2NrOjgwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4ICl7LmJsb2NrLXRleHQtaW1hZ2UuZGFyay1iZ3twYWRkaW5nLWJsb2NrOjYwcHh9fS5ibG9jay1rZXktcG9pbnRze3BhZGRpbmctYmxvY2s6MTIwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsuYmxvY2sta2V5LXBvaW50c3twYWRkaW5nLWJsb2NrOjgwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuYmxvY2sta2V5LXBvaW50c3twYWRkaW5nLWJsb2NrOjYwcHh9fS5ibG9jay1rZXktcG9pbnRzX19oZWFkZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3BhZGRpbmctYm90dG9tOjUwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHggKXsuYmxvY2sta2V5LXBvaW50c19faGVhZGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MzBweH19LmJsb2NrLWtleS1wb2ludHNfX3RpdGxle21heC13aWR0aDoyNWNoO2ZvbnQtc2l6ZTpjYWxjKDQyLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoNDYvMTYqMXJlbSk7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206Y2FsYygzMC8xNioxcmVtKTtmb250LWZhbWlseTpcIkthbml0XCIsc2Fucy1zZXJpZjttYXJnaW4tYm90dG9tOjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsuYmxvY2sta2V5LXBvaW50c19fdGl0bGV7Zm9udC1zaXplOmNhbGMoMzYvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYyg0MC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5ibG9jay1rZXktcG9pbnRzX190aXRsZXtmb250LXNpemU6Y2FsYygzMC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDM0LzE2KjFyZW0pfX0uYmxvY2sta2V5LXBvaW50c19fZGVzY3JpcHRpb257bWF4LXdpZHRoOjM4MHB4fS5ibG9jay1rZXktcG9pbnRzX19jb250ZW50e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcik7Z2FwOjMwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsuYmxvY2sta2V5LXBvaW50c19fY29udGVudHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuYmxvY2sta2V5LXBvaW50c19fY29udGVudHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dyaWQtZ2FwOjIwcHggMH19LmJsb2NrLWtleS1wb2ludHNfX3BvaW50e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MzNweCA0MHB4IDQwcHg7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9fYm9yZGVyKTtjbGlwLXBhdGg6cG9seWdvbigwIDAsIGNhbGMoMTAwJSArIDFweCkgMCwgY2FsYygxMDAlICsgMXB4KSBjYWxjKDEwMCUgLSAzMHB4KSwgY2FsYygxMDAlIC0gMzBweCkgMTAwJSwgMCAxMDAlKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApey5ibG9jay1rZXktcG9pbnRzX19wb2ludHtwYWRkaW5nOjI1cHh9fS5ibG9jay1rZXktcG9pbnRzX19wb2ludDphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19ib3JkZXIpO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjQycHg7aGVpZ2h0OjFweDtyaWdodDotN3B4O2JvdHRvbToxNHB4O3RyYW5zZm9ybTpyb3RhdGUoLTQ0ZGVnKX0uYmxvY2sta2V5LXBvaW50c19fcG9pbnQtLWljb257d2lkdGg6NzBweDtoZWlnaHQ6NzBweDtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjA7bWFyZ2luLWJvdHRvbToyNHB4fS5ibG9jay1rZXktcG9pbnRzX19wb2ludC0taWNvbj46aXMoaW1nLHZpZGVvLGlmcmFtZSxwaWN0dXJlKXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjtkaXNwbGF5OmJsb2NrfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4ICl7LmJsb2NrLWtleS1wb2ludHNfX3BvaW50LS1pY29ue3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7bWFyZ2luLWJvdHRvbToyMHB4fX0uYmxvY2sta2V5LXBvaW50c19fcG9pbnQtLXRpdGxle2ZvbnQtc2l6ZTpjYWxjKDI0LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMjYvMTYqMXJlbSk7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206Y2FsYygxMi8xNioxcmVtKTtmb250LWZhbWlseTpcIkthbml0XCIsc2Fucy1zZXJpZn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApey5ibG9jay1rZXktcG9pbnRzX19wb2ludC0tdGl0bGV7Zm9udC1zaXplOmNhbGMoMjAvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYygyNC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5ibG9jay1rZXktcG9pbnRzX19wb2ludC0tdGl0bGV7Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYygyMi8xNioxcmVtKX19LmJsb2NrLWtleS1wb2ludHNfX3BvaW50IC5ob3Zlci1saWdodHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0xfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4ICl7LmJsb2NrLWtleS1wb2ludHNfX3BvaW50IC5ob3Zlci1saWdodHtkaXNwbGF5Om5vbmV9fS5ibG9jay1rZXktcG9pbnRzX19wb2ludCAuaG92ZXItbGlnaHRfX2lubmVye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjA7aGVpZ2h0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtib3gtc2hhZG93OjAgMCAxMjBweCA2MHB4ICNmZmYsMCAwIDE4MHB4IDEyMHB4IHZhcigtLWNvbG9yX19zZWNvbmRhcnktLWxpZ2h0KSwwIDAgMjQwcHggMTgwcHggcmdiYSgyNTUsMjQyLDE4OCwwKTtib3JkZXItcmFkaXVzOjUwJTtvcGFjaXR5OjA7dHJhbnNpdGlvbjouM3N9LmJsb2NrLWtleS1wb2ludHNfX3BvaW50OmhvdmVyIC5ob3Zlci1saWdodF9faW5uZXJ7b3BhY2l0eTouMn0uZ2FsbGVyeXtwYWRkaW5nLWJsb2NrOjgwcHh9LmdhbGxlcnkuZGFyay1iZ3tjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO2JhY2tncm91bmQ6Ym90dG9tIDUwcHggY2VudGVyL2F1dG8gNTAwcHggdXJsKFwiLi4vaW1nL3N2Zy9kYXJrX2JhY2tncm91bmRfbGluZS5zdmdcIikgbm8tcmVwZWF0LGNlbnRlci9jb3ZlciBuby1yZXBlYXQgdXJsKFwiLi4vaW1nL2RhcmtfYmFja2dyb3VuZC53ZWJwXCIpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4ICl7LmdhbGxlcnkuZGFyay1iZ3tiYWNrZ3JvdW5kOmNlbnRlci9jb3ZlciBuby1yZXBlYXQgdXJsKFwiLi4vaW1nL2RhcmtfYmFja2dyb3VuZF9tb2JpbGUud2VicFwiKTtwYWRkaW5nLWJsb2NrOjYwcHh9fS5nYWxsZXJ5X19jb250YWluZXJ7bWFyZ2luLWxlZnQ6Y2FsYyg1MCUgLSA2NDVweCl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHggKXsuZ2FsbGVyeV9fY29udGFpbmVye21hcmdpbi1sZWZ0OjIwcHh9fS5nYWxsZXJ5X190aXRsZXttYXgtd2lkdGg6NjAwcHg7Zm9udC1zaXplOmNhbGMoNDIvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYyg0Ni8xNioxcmVtKTtmb250LXdlaWdodDo3MDA7bWFyZ2luLWJvdHRvbTpjYWxjKDMwLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiS2FuaXRcIixzYW5zLXNlcmlmO3BhZGRpbmctcmlnaHQ6MjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApey5nYWxsZXJ5X190aXRsZXtmb250LXNpemU6Y2FsYygzNi8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDQwLzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmdhbGxlcnlfX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMzQvMTYqMXJlbSl9fS5nYWxsZXJ5X19wYXJhZ3JhcGh7bWF4LXdpZHRoOjYwMHB4O3BhZGRpbmctcmlnaHQ6MjBweH0uZ2FsbGVyeV9faW1hZ2V7bWFyZ2luLXJpZ2h0OjMwcHg7d2lkdGg6NDUwcHg7aGVpZ2h0OjQ1MHB4O3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4ICl7LmdhbGxlcnlfX2ltYWdle3dpZHRoOjMwMHB4O2hlaWdodDozMDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5nYWxsZXJ5X19pbWFnZXt3aWR0aDoyMDBweDtoZWlnaHQ6MjAwcHh9fS5nYWxsZXJ5X19pbWFnZSBhe2Rpc3BsYXk6YmxvY2s7d2lkdGg6NDUwcHg7aGVpZ2h0OjQ1MHB4O292ZXJmbG93OmhpZGRlbjttYXJnaW46MH0uZ2FsbGVyeV9faW1hZ2UgYT46aXMoaW1nLHZpZGVvLGlmcmFtZSxwaWN0dXJlKXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7ZGlzcGxheTpibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCApey5nYWxsZXJ5X19pbWFnZSBhe3dpZHRoOjMwMHB4O2hlaWdodDozMDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5nYWxsZXJ5X19pbWFnZSBhe3dpZHRoOjIwMHB4O2hlaWdodDoyMDBweH19LmdhbGxlcnlfX2ltYWdlLS10ZXh0e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwYWRkaW5nOjMwcHggNDBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtwb2ludGVyLWV2ZW50czpub25lO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSk7aXNvbGF0aW9uOmlzb2xhdGV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHggKXsuZ2FsbGVyeV9faW1hZ2UtLXRleHR7cGFkZGluZzoyMHB4IDMwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuZ2FsbGVyeV9faW1hZ2UtLXRleHR7cGFkZGluZzoxNXB4IDIwcHh9fS5nYWxsZXJ5X19pbWFnZS0tdGV4dDphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt6LWluZGV4Oi0xO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAyOCwgNDAsIDApIDU1JSwgcmdiYSgwLCAyOCwgNDAsIDAuNikgNzAlKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCApey5nYWxsZXJ5X19pbWFnZS0tdGV4dDphZnRlcntiYWNrZ3JvdW5kOnJnYmEoMCwyOCw0MCwuNil9fS5nYWxsZXJ5X19pbWFnZS0tdGV4dCBoNHtmb250LXNpemU6Y2FsYygyMC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDI0LzE2KjFyZW0pO2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tYm90dG9tOmNhbGMoMTAvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJLYW5pdFwiLHNhbnMtc2VyaWY7bWFyZ2luLWJvdHRvbToxMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4ICl7LmdhbGxlcnlfX2ltYWdlLS10ZXh0IGg0e2ZvbnQtc2l6ZTpjYWxjKDE4LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMjIvMTYqMXJlbSl9fS5nYWxsZXJ5X19pbWFnZS0tdGV4dCBwe2ZvbnQtc2l6ZTpjYWxjKDE2LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMjIvMTYqMXJlbSk7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtZmFtaWx5OlwiQXZlbmlyXCIsc2Fucy1zZXJpZn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApey5nYWxsZXJ5X19pbWFnZS0tdGV4dCBwe2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMTgvMTYqMXJlbSl9fS5nYWxsZXJ5IC5zbGljay1zbGlkZXJ7cGFkZGluZy10b3A6NjBweH0uZ2FsbGVyeSAuc2xpY2stYXJyb3d7Zm9udC1zaXplOjA7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7dHJhbnNpdGlvbjouMjVzO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNXB4O3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIDEwcHg7cmlnaHQ6Y2FsYyg1MHZ3IC0gNjU1cHgpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4ICl7LmdhbGxlcnkgLnNsaWNrLWFycm93e3JpZ2h0OjQwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4ICl7LmdhbGxlcnkgLnNsaWNrLWFycm93e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX0uZ2FsbGVyeSAuc2xpY2stYXJyb3cgLmljb257Zm9udC1zaXplOmNhbGMoMjAvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MX0uZ2FsbGVyeSAuc2xpY2stYXJyb3c6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTVweCl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5nYWxsZXJ5IC5zbGljay1hcnJvdzpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX19LmdhbGxlcnkgLnNsaWNrLWFycm93LnNsaWNrLXByZXZ7cmlnaHQ6Y2FsYyg1MHZ3IC0gNjU1cHggKyA3MHB4KX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCApey5nYWxsZXJ5IC5zbGljay1hcnJvdy5zbGljay1wcmV2e3JpZ2h0OjkwcHh9fS5nYWxsZXJ5IC5zbGljay1hcnJvdy5zbGljay1uZXh0e3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uZ2FsbGVyeSAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpob3Zlcnt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgtNXB4KX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmdhbGxlcnkgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6aG92ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoMCl9fS5nYWxsZXJ5IC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZHtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO29wYWNpdHk6LjM7cG9pbnRlci1ldmVudHM6bm9uZX06bm90KC5kYXJrLWJnKSAuZ2FsbGVyeSAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWR7Y29sb3I6I2I0YjRiNH0uc21hcnRwaG90by1jYXB0aW9ue2ZvbnQtc2l6ZToyMHB4fS5wcm9kdWN0cy1tZW51X19saXN0e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcik7Z2FwOjMwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsucHJvZHVjdHMtbWVudV9fbGlzdHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsucHJvZHVjdHMtbWVudV9fbGlzdHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dyaWQtZ2FwOjIwcHggMH19LnByb2R1Y3RzLW1lbnVfX2NhdGVnb3J5e3dpZHRoOjEwMCV9LnByb2R1Y3RzLW1lbnVfX2NhdGVnb3J5LS10aXRsZXtmb250LXNpemU6Y2FsYygyNC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDI2LzE2KjFyZW0pO2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tYm90dG9tOmNhbGMoMTIvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJLYW5pdFwiLHNhbnMtc2VyaWY7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIpO21hcmdpbi1ib3R0b206MzBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApey5wcm9kdWN0cy1tZW51X19jYXRlZ29yeS0tdGl0bGV7Zm9udC1zaXplOmNhbGMoMjAvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYygyNC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5wcm9kdWN0cy1tZW51X19jYXRlZ29yeS0tdGl0bGV7Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYygyMi8xNioxcmVtKX19LnByb2R1Y3RzLW1lbnVfX2l0ZW17cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0ucHJvZHVjdHMtbWVudV9faXRlbSBhe3BhZGRpbmc6MXB4O3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjE0cHg7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7Zm9udC1zaXplOmNhbGMoMjAvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYygyNC8xNioxcmVtKTtmb250LXdlaWdodDo1MDA7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtwYWRkaW5nOmNhbGMoNTAvMTYqMXJlbSkgY2FsYyg0MC8xNioxcmVtKTt0cmFuc2l0aW9uOi4zcztjbGlwLXBhdGg6cG9seWdvbigtMXB4IC0xcHgsIGNhbGMoMTAwJSAtIDI5LjVweCkgLTFweCwgY2FsYygxMDAlICsgMXB4KSAyOS41cHgsIGNhbGMoMTAwJSArIDFweCkgY2FsYygxMDAlICsgMXB4KSwgLTFweCBjYWxjKDEwMCUgKyAxcHgpKTt3aWR0aDoxMDAlO2hlaWdodDoxMzVweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApey5wcm9kdWN0cy1tZW51X19pdGVtIGF7Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYygyMi8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsucHJvZHVjdHMtbWVudV9faXRlbSBhe3BhZGRpbmc6Y2FsYyg0MC8xNioxcmVtKSBjYWxjKDMwLzE2KjFyZW0pO2dhcDoyMHB4O2hlaWdodDoxMDBweH19LnByb2R1Y3RzLW1lbnVfX2l0ZW0gYTpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2NsaXAtcGF0aDpwb2x5Z29uKC0xcHggLTFweCwgY2FsYygxMDAlIC0gMzBweCkgLTFweCwgY2FsYygxMDAlICsgMXB4KSAzMHB4LCBjYWxjKDEwMCUgKyAxcHgpIGNhbGMoMTAwJSArIDFweCksIC0xcHggY2FsYygxMDAlICsgMXB4KSk7cG9pbnRlci1ldmVudHM6bm9uZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5wcm9kdWN0cy1tZW51X19pdGVtIGE6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxNHB4O3JpZ2h0Oi01cHg7d2lkdGg6NDBweDtoZWlnaHQ6MXB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7cG9pbnRlci1ldmVudHM6bm9uZX0ucHJvZHVjdHMtbWVudV9faXRlbSBhOmhvdmVye2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpfS5wcm9kdWN0cy1tZW51X19pdGVtIGE6aG92ZXIgLnByb2R1Y3RzLW1lbnVfX2l0ZW0tLWltYWdle2ZpbHRlcjpibHVyKDdweCk7b3BhY2l0eTouMn0ucHJvZHVjdHMtbWVudV9faXRlbSBhOmhvdmVyIC5pY29ue29wYWNpdHk6MTtyaWdodDo1MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4ICl7LnByb2R1Y3RzLW1lbnVfX2l0ZW0gYTpob3ZlciAuaWNvbntyaWdodDozMHB4fX0ucHJvZHVjdHMtbWVudV9faXRlbS0taWNvbntkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbjttYXJnaW46MDt3aWR0aDozNXB4O2hlaWdodDphdXRvfS5wcm9kdWN0cy1tZW51X19pdGVtLS1pY29uPjppcyhpbWcsdmlkZW8saWZyYW1lLHBpY3R1cmUpe3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO2Rpc3BsYXk6YmxvY2t9LnByb2R1Y3RzLW1lbnVfX2l0ZW0tLXRpdGxle21heC13aWR0aDoxMzFweDt0cmFuc2l0aW9uOi4yNXN9LnByb2R1Y3RzLW1lbnVfX2l0ZW0tLWltYWdle2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtyaWdodDoyMnB4O292ZXJmbG93OmhpZGRlbjttYXJnaW46MDt3aWR0aDoxNzNweDtoZWlnaHQ6MTE2cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNpdGlvbjouM3N9LnByb2R1Y3RzLW1lbnVfX2l0ZW0tLWltYWdlPjppcyhpbWcsdmlkZW8saWZyYW1lLHBpY3R1cmUpe3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsucHJvZHVjdHMtbWVudV9faXRlbS0taW1hZ2V7cmlnaHQ6MTBweDt3aWR0aDoxMDBweDtoZWlnaHQ6NjdweH19LnByb2R1Y3RzLW1lbnVfX2l0ZW0gLmljb257Zm9udC1zaXplOjYwcHg7bGluZS1oZWlnaHQ6NjBweDtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6NjBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo2MHB4O2hlaWdodDo2MHB4O29wYWNpdHk6MDt0cmFuc2l0aW9uOi4zc31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApey5wcm9kdWN0cy1tZW51X19pdGVtIC5pY29ue3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7cmlnaHQ6NDBweDtmb250LXNpemU6NDBweDtsaW5lLWhlaWdodDo0MHB4fX0ucHJvZHVjdHMtbWVudV9fYnV0dG9ue3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luLXRvcDo2MHB4fS5wcm9kdWN0LWNhcmR7aGVpZ2h0OjQyMHB4O3RyYW5zaXRpb246LjNzfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4ICl7LnByb2R1Y3QtY2FyZHtoZWlnaHQ6MzAwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsucHJvZHVjdC1jYXJke2hlaWdodDoyNzBweH19LnByb2R1Y3QtY2FyZC5oaWRkZW57aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDUwJSl9LnByb2R1Y3QtY2FyZCBhe3BhZGRpbmc6MXB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6NDIwcHg7cGFkZGluZzpjYWxjKDMwLzE2KjFyZW0pIGNhbGMoNDUvMTYqMXJlbSk7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcztjbGlwLXBhdGg6cG9seWdvbigtMXB4IC0xcHgsIGNhbGMoMTAwJSAtIDI5LjVweCkgLTFweCwgY2FsYygxMDAlICsgMXB4KSAyOS41cHgsIGNhbGMoMTAwJSArIDFweCkgY2FsYygxMDAlICsgMXB4KSwgLTFweCBjYWxjKDEwMCUgKyAxcHgpKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApey5wcm9kdWN0LWNhcmQgYXtwYWRkaW5nOmNhbGMoMjAvMTYqMXJlbSkgY2FsYygzMC8xNioxcmVtKSBjYWxjKDE1LzE2KjFyZW0pO2dhcDoyMHB4O2hlaWdodDozMDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5wcm9kdWN0LWNhcmQgYXtoZWlnaHQ6MjcwcHh9fS5wcm9kdWN0LWNhcmQgYTpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Y2xpcC1wYXRoOnBvbHlnb24oLTFweCAtMXB4LCBjYWxjKDEwMCUgLSAzMHB4KSAtMXB4LCBjYWxjKDEwMCUgKyAxcHgpIDMwcHgsIGNhbGMoMTAwJSArIDFweCkgY2FsYygxMDAlICsgMXB4KSwgLTFweCBjYWxjKDEwMCUgKyAxcHgpKTtwb2ludGVyLWV2ZW50czpub25lfS5wcm9kdWN0LWNhcmQgYTphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjE0cHg7cmlnaHQ6LTVweDt3aWR0aDo0MHB4O2hlaWdodDoxcHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtwb2ludGVyLWV2ZW50czpub25lfS5wcm9kdWN0LWNhcmQgYTpob3Zlcntjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KX0ucHJvZHVjdC1jYXJkIGE6aG92ZXIgLnByb2R1Y3QtY2FyZF9faW1hZ2V7ZmlsdGVyOmJsdXIoN3B4KTtvcGFjaXR5Oi4yfS5wcm9kdWN0LWNhcmQgYTpob3ZlciAuaWNvbntvcGFjaXR5OjE7bGVmdDo1MCV9LnByb2R1Y3QtY2FyZF9fdGl0bGV7Zm9udC1zaXplOmNhbGMoMjQvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYygyNi8xNioxcmVtKTtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbTpjYWxjKDEyLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiS2FuaXRcIixzYW5zLXNlcmlmO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0cmFuc2l0aW9uOi4yNXM7bWFyZ2luLWJvdHRvbTo1cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsucHJvZHVjdC1jYXJkX190aXRsZXtmb250LXNpemU6Y2FsYygyMC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDI0LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LnByb2R1Y3QtY2FyZF9fdGl0bGV7Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYygyMi8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsucHJvZHVjdC1jYXJkX190aXRsZXttYXJnaW4tYm90dG9tOjB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsucHJvZHVjdC1jYXJkX190aXRsZXtmb250LXNpemU6Y2FsYygxNi8xNioxcmVtKX19LnByb2R1Y3QtY2FyZF9fc3VidGl0bGV7Zm9udC1zaXplOmNhbGMoMjAvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYygyNC8xNioxcmVtKTtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbTpjYWxjKDEwLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiS2FuaXRcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZTpjYWxjKDE2LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OjExMCU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApey5wcm9kdWN0LWNhcmRfX3N1YnRpdGxle2ZvbnQtc2l6ZTpjYWxjKDE4LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMjIvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4ICl7LnByb2R1Y3QtY2FyZF9fc3VidGl0bGV7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsucHJvZHVjdC1jYXJkX19zdWJ0aXRsZXtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKX19LnByb2R1Y3QtY2FyZF9fY2FyYWN0ZXJpc3RpY3N7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKTtncmlkLWdhcDoxMHB4fS5wcm9kdWN0LWNhcmRfX2NhcmFjdGVyaXN0aWNzLS1pdGVte2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMTgvMTYqMXJlbSk7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtZmFtaWx5OlwiQXZlbmlyXCIsc2Fucy1zZXJpZjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTVweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApey5wcm9kdWN0LWNhcmRfX2NhcmFjdGVyaXN0aWNzLS1pdGVte2ZvbnQtc2l6ZTpjYWxjKDEyLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMTYvMTYqMXJlbSl9fS5wcm9kdWN0LWNhcmRfX2NhcmFjdGVyaXN0aWNzLS1pdGVtIC5pY29ue2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4ICl7LnByb2R1Y3QtY2FyZF9fY2FyYWN0ZXJpc3RpY3MtLWl0ZW0gLmljb257Zm9udC1zaXplOjI2cHh9fS5wcm9kdWN0LWNhcmRfX2NhcmFjdGVyaXN0aWNzLS1pdGVtIHNwYW46bm90KDpsYXN0LWNoaWxkKTphZnRlcntjb250ZW50OlwiLFwifS5wcm9kdWN0LWNhcmRfX2NhcmFjdGVyaXN0aWNzLS1pdGVtIHB7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6LXdlYmtpdC1ib3g7LXdlYmtpdC1saW5lLWNsYW1wOjI7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsfS5wcm9kdWN0LWNhcmRfX2ltYWdle2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjQ4JTtsZWZ0OjUwJTt3aWR0aDoxNzBweDtoZWlnaHQ6MTcwcHg7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7dHJhbnNpdGlvbjouM3N9LnByb2R1Y3QtY2FyZF9faW1hZ2U+OmlzKGltZyx2aWRlbyxpZnJhbWUscGljdHVyZSl7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47ZGlzcGxheTpibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApey5wcm9kdWN0LWNhcmRfX2ltYWdle3dpZHRoOjEyMHB4O2hlaWdodDoxMjBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5wcm9kdWN0LWNhcmRfX2ltYWdle3dpZHRoOjgwcHg7aGVpZ2h0OjgwcHh9fS5wcm9kdWN0LWNhcmQgLmljb24tYXJyb3d7d2lkdGg6MTAwcHg7aGVpZ2h0OjEwMHB4O2ZvbnQtc2l6ZToxMDBweDtsaW5lLWhlaWdodDoxMDBweDtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo0NyU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtvcGFjaXR5OjA7dHJhbnNpdGlvbjouM3N9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsucHJvZHVjdC1jYXJkIC5pY29uLWFycm93e3dpZHRoOjYwcHg7aGVpZ2h0OjYwcHg7Zm9udC1zaXplOjYwcHg7bGluZS1oZWlnaHQ6NjBweH19LmRvd25sb2Fkc19fY29udGVudHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCAxZnIpO2dyaWQtZ2FwOjMwcHg7cGFkZGluZy10b3A6NjBweDtwYWRkaW5nLWJvdHRvbTo2MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4ICl7LmRvd25sb2Fkc19fY29udGVudHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDEsIDFmcik7Z3JpZC1nYXA6MjBweCAwfX0uZG93bmxvYWRzX19maWxlc3twYWRkaW5nOjMwcHggNDBweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yX190ZXJ0aWFyeSk7ZmxleC1ncm93OjF9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsuZG93bmxvYWRzX19maWxlc3twYWRkaW5nOjIwcHggMzBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5kb3dubG9hZHNfX2ZpbGVze3BhZGRpbmc6MTVweCAyMHB4fX0uZG93bmxvYWRzX19maWxlcy0tdGl0bGV7Zm9udC1zaXplOmNhbGMoMjQvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYygyNi8xNioxcmVtKTtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbTpjYWxjKDEyLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiS2FuaXRcIixzYW5zLXNlcmlmfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4ICl7LmRvd25sb2Fkc19fZmlsZXMtLXRpdGxle2ZvbnQtc2l6ZTpjYWxjKDIwLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMjQvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuZG93bmxvYWRzX19maWxlcy0tdGl0bGV7Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYygyMi8xNioxcmVtKX19LmRvd25sb2Fkc19fZmlsZXMtLWxpc3R7cGFkZGluZy10b3A6MTJweDtsaXN0LXN0eWxlOnNxdWFyZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxMHB4O3BhZGRpbmctbGVmdDoxLjJlbX0uZG93bmxvYWRzX19maWxlcy0tbGlzdCBhe2Rpc3BsYXk6YmxvY2s7dHJhbnNpdGlvbjouMjVzfS5kb3dubG9hZHNfX2ZpbGVzLS1saXN0IGE6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmRvd25sb2Fkc19fZmlsZXMtLWxpc3QgYTpob3Zlcnt0cmFuc2Zvcm06bm9uZX19I2hvbWUgLmJhbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWJvdHRvbToyMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjAwMHB4ICl7I2hvbWUgLmJhbm5lcntvdmVyZmxvdzpoaWRkZW59fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsjaG9tZSAuYmFubmVye3BhZGRpbmc6MH19I2hvbWUgLmJhbm5lcjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTt3aWR0aDoxMTVweDtoZWlnaHQ6MXB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NDJweDtib3R0b206NDFweDt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCApeyNob21lIC5iYW5uZXI6YmVmb3Jle2xlZnQ6MnB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApeyNob21lIC5iYW5uZXI6YmVmb3Jle2xlZnQ6MTFweDtib3R0b206MjFweDt3aWR0aDo2MnB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7I2hvbWUgLmJhbm5lcjpiZWZvcmV7ZGlzcGxheTpub25lfX0jaG9tZSAuYmFubmVyOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMDAwcHg7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MTQwcHg7Ym90dG9tOjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCApeyNob21lIC5iYW5uZXI6YWZ0ZXJ7bGVmdDoxMDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsjaG9tZSAuYmFubmVyOmFmdGVye2xlZnQ6NjNweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApeyNob21lIC5iYW5uZXI6YWZ0ZXJ7ZGlzcGxheTpub25lfX0jaG9tZSAuYmFubmVyX19jb250ZW50e292ZXJmbG93OmhpZGRlbjttYXJnaW46MDtoZWlnaHQ6ODB2aDtjbGlwLXBhdGg6cG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCA5MHB4IDEwMCUsIDAgY2FsYygxMDAlIC0gOTBweCkpfSNob21lIC5iYW5uZXJfX2NvbnRlbnQ+OmlzKGltZyx2aWRlbyxpZnJhbWUscGljdHVyZSl7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsjaG9tZSAuYmFubmVyX19jb250ZW50e2hlaWdodDo1MDBweDtjbGlwLXBhdGg6cG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCA1MHB4IDEwMCUsIDAgY2FsYygxMDAlIC0gNTBweCkpfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7I2hvbWUgLmJhbm5lcl9fY29udGVudHtjbGlwLXBhdGg6bm9uZTtwYWRkaW5nLWlubGluZTotMjBweH19I2hvbWUgLmJhbm5lcl9fY29udGVudDphZnRlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgyMDBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMzcuNTIlLCByZ2JhKDAsIDAsIDAsIDAuMzUpIDUyLjk0JSk7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsjaG9tZSAuYmFubmVyX19jb250ZW50OmFmdGVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSl9fSNob21lIC5iYW5uZXJfX3RleHR7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206ODBweDt6LWluZGV4OjE7bWF4LXdpZHRoOjc1MHB4O21hcmdpbi1sZWZ0OmNhbGMoNTAlIC0gNzA2cHgpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU4MHB4ICl7I2hvbWUgLmJhbm5lcl9fdGV4dHttYXJnaW4tbGVmdDo3MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApeyNob21lIC5iYW5uZXJfX3RleHR7Ym90dG9tOmF1dG87dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTttYXJnaW4tbGVmdDo0MHB4O21heC13aWR0aDo0NTBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApeyNob21lIC5iYW5uZXJfX3RleHR7d2lkdGg6ODAlO21hcmdpbi1sZWZ0OjIwcHh9fSNob21lIC5iYW5uZXJfX3RpdGxle21hcmdpbi1ib3R0b206MzBweDtmb250LXNpemU6Y2FsYyg2NC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDYwLzE2KjFyZW0pO2ZvbnQtd2VpZ2h0OjcwMDtmb250LWZhbWlseTpcIkthbml0XCIsc2Fucy1zZXJpZn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApeyNob21lIC5iYW5uZXJfX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDQ4LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoNTAvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsjaG9tZSAuYmFubmVyX190aXRsZXtmb250LXNpemU6Y2FsYygzNi8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDQwLzE2KjFyZW0pfX0jaG9tZSAuYmFubmVyX19wYXJhZ3JhcGh7bWF4LXdpZHRoOjUwY2g7Zm9udC1zaXplOmNhbGMoMjAvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYygyNC8xNioxcmVtKTtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbTpjYWxjKDEwLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiS2FuaXRcIixzYW5zLXNlcmlmfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4ICl7I2hvbWUgLmJhbm5lcl9fcGFyYWdyYXBoe2ZvbnQtc2l6ZTpjYWxjKDE4LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMjIvMTYqMXJlbSl9fSNob21lIC5iYW5uZXJfX2NlcnRpZmljYXRpb25ze2Rpc3BsYXk6ZmxleDtnYXA6MzBweDttYXJnaW4tdG9wOjQwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsjaG9tZSAuYmFubmVyX19jZXJ0aWZpY2F0aW9uc3tnYXA6MjBweDttYXJnaW4tdG9wOjMwcHh9fSNob21lIC5iYW5uZXJfX2NlcnRpZmljYXRpb25zIGltZ3t3aWR0aDo3MHB4O2hlaWdodDphdXRvfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4ICl7I2hvbWUgLmJhbm5lcl9fY2VydGlmaWNhdGlvbnMgaW1ne3dpZHRoOjUwcHg7aGVpZ2h0OmF1dG99fSNob21lIC5zZWN0aW9uLXByb2R1Y3Rze3BhZGRpbmctYmxvY2s6MTIwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsjaG9tZSAuc2VjdGlvbi1wcm9kdWN0c3twYWRkaW5nLWJsb2NrOjgwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsjaG9tZSAuc2VjdGlvbi1wcm9kdWN0c3twYWRkaW5nLWJsb2NrOjYwcHh9fSNob21lIC5zZWN0aW9uLXByb2R1Y3RzIC5jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6NzBweH0jaG9tZSAuc2VjdGlvbi1wcm9kdWN0cyAuY29udGFpbmVyPmF7bWFyZ2luOjAgYXV0b30jaG9tZSAuc2VjdGlvbi1wcm9kdWN0c19faGVhZGVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpmbGV4LWVuZH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCApeyNob21lIC5zZWN0aW9uLXByb2R1Y3RzX19oZWFkZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDozMHB4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fSNob21lIC5zZWN0aW9uLXByb2R1Y3RzX19oZWFkZXItLXRleHR7bWF4LXdpZHRoOjcyMHB4fSNob21lIC5zZWN0aW9uLXByb2R1Y3RzX190aXRsZXtmb250LXNpemU6Y2FsYyg0Mi8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDQ2LzE2KjFyZW0pO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOmNhbGMoMzAvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJLYW5pdFwiLHNhbnMtc2VyaWZ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsjaG9tZSAuc2VjdGlvbi1wcm9kdWN0c19fdGl0bGV7Zm9udC1zaXplOmNhbGMoMzYvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYyg0MC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApeyNob21lIC5zZWN0aW9uLXByb2R1Y3RzX190aXRsZXtmb250LXNpemU6Y2FsYygzMC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDM0LzE2KjFyZW0pfX0jaG9tZSAuc2VjdGlvbi1wcm9kdWN0c19fcGFyYWdyYXBoe21heC13aWR0aDo0MGNofSNwcm9kdWN0c3twb3NpdGlvbjpyZWxhdGl2ZX0jcHJvZHVjdHMgLmhlcm97YmFja2dyb3VuZDpjZW50ZXIvYXV0byA0MDBweCB1cmwoXCIuLi9pbWcvc3ZnL3Byb2R1Y3RzLWxpbmUuc3ZnXCIpIG5vLXJlcGVhdCxjZW50ZXIvY292ZXIgbm8tcmVwZWF0IHVybChcIi4uL2ltZy9kYXJrX2JhY2tncm91bmQud2VicFwiKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApeyNwcm9kdWN0cyAuaGVyb3tiYWNrZ3JvdW5kOmNlbnRlci9jb3ZlciBuby1yZXBlYXQgdXJsKFwiLi4vaW1nL2RhcmtfYmFja2dyb3VuZC53ZWJwXCIpfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7I3Byb2R1Y3RzIC5oZXJve2JhY2tncm91bmQ6Y2VudGVyL2NvdmVyIG5vLXJlcGVhdCB1cmwoXCIuLi9pbWcvZGFya19iYWNrZ3JvdW5kX21vYmlsZS53ZWJwXCIpfX0jcHJvZHVjdHMgc2VjdGlvbi5jb250YWluZXJ7cGFkZGluZy1ibG9jazoyMHB4fSNwcm9kdWN0cyAucHJvZHVjdHNfX2xpc3R7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKTtnYXA6MzBweDtwYWRkaW5nLWJsb2NrOjYwcHg7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjouM3N9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsjcHJvZHVjdHMgLnByb2R1Y3RzX19saXN0e2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApeyNwcm9kdWN0cyAucHJvZHVjdHNfX2xpc3R7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19I3Byb2R1Y3RzIC5wcm9kdWN0c19fbGlzdC5oaWRkZW57aGVpZ2h0OjAgIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW47b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO3BvaW50ZXItZXZlbnRzOm5vbmU7cGFkZGluZzowfSNwcm9kdWN0cyAucHJvZHVjdHNfX2xpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJObyBwcm9kdWN0IGluIHRoaXMgY2F0ZWdvcnlcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTQwcHg7bGVmdDowfSNwcm9kdWN0cyAucHJvZHVjdHNfX2xpc3QtLXRpdGxle2ZvbnQtc2l6ZTpjYWxjKDI0LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMjYvMTYqMXJlbSk7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206Y2FsYygxMi8xNioxcmVtKTtmb250LWZhbWlseTpcIkthbml0XCIsc2Fucy1zZXJpZjtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHRlcik7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MjBweDtncmlkLWNvbHVtbjpzcGFuIDN9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsjcHJvZHVjdHMgLnByb2R1Y3RzX19saXN0LS10aXRsZXtmb250LXNpemU6Y2FsYygyMC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDI0LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7I3Byb2R1Y3RzIC5wcm9kdWN0c19fbGlzdC0tdGl0bGV7Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYygyMi8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsjcHJvZHVjdHMgLnByb2R1Y3RzX19saXN0LS10aXRsZXtncmlkLWNvbHVtbjpzcGFuIDJ9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsjcHJvZHVjdHMgLnByb2R1Y3RzX19saXN0LS10aXRsZXtncmlkLWNvbHVtbjpzcGFuIDF9fSNwcm9kdWN0cyAucHJvZHVjdHNfX2xpc3QtLXRpdGxlLS1pY29ue3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowfSNwcm9kdWN0cyAucHJvZHVjdHNfX2xpc3QtLXRpdGxlLS1pY29uPjppcyhpbWcsdmlkZW8saWZyYW1lLHBpY3R1cmUpe3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO2Rpc3BsYXk6YmxvY2t9I3Byb2R1Y3RzICNub1Byb2R1Y3RzRm91bmQ6YmVmb3Jle2NvbnRlbnQ6bm9uZX0jcHJvZHVjdHMgLnByb2R1Y3RzX19maWx0ZXJze3BhZGRpbmctYmxvY2s6ODVweCAyMHB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTt3aWR0aDoxMDAlO3otaW5kZXg6MTtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApeyNwcm9kdWN0cyAucHJvZHVjdHNfX2ZpbHRlcnN7d2lkdGg6Y2FsYygxMDAlICsgdmFyKC0tY29udGFpbmVyX19wYWRkaW5nKSoyKTtoZWlnaHQ6NTBweDtwYWRkaW5nOjMwcHggMjBweDttYXJnaW4taW5saW5lOi0yMHB4O3RyYW5zaXRpb246LjE1cztib3gtc2hhZG93OjBweCA2cHggN3B4IDBweCByZ2JhKDAsMCwwLC4wNSl9fSNwcm9kdWN0cyAucHJvZHVjdHNfX2ZpbHRlcnMgI29wZW5GaWx0ZXJze2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgNTAlKTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsjcHJvZHVjdHMgLnByb2R1Y3RzX19maWx0ZXJzICNvcGVuRmlsdGVyc3tkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbjouMTVzfX0jcHJvZHVjdHMgLnByb2R1Y3RzX19maWx0ZXJzICNvcGVuRmlsdGVycyAuaWNvbntmb250LXNpemU6Y2FsYygxMi8xNioxcmVtKTt0cmFuc2l0aW9uOi4xNXN9I3Byb2R1Y3RzIC5wcm9kdWN0c19fZmlsdGVycy5maXhlZHtwb3NpdGlvbjpmaXhlZDt0b3A6LTFweDtsZWZ0OjA7ei1pbmRleDoyO2JveC1zaGFkb3c6MHB4IDZweCA3cHggMHB4IHJnYmEoMCwwLDAsLjA1KTtwYWRkaW5nOjIwcHggMH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApeyNwcm9kdWN0cyAucHJvZHVjdHNfX2ZpbHRlcnMuZml4ZWR7cGFkZGluZzozMHB4IDIwcHg7dG9wOjYwcHh9fSNwcm9kdWN0cyAucHJvZHVjdHNfX2ZpbHRlcnMuZml4ZWQgLnByb2R1Y3RzX19maWx0ZXJzLS1jb250YWluZXJ7bWF4LXdpZHRoOnZhcigtLWNvbnRhaW5lcl9fd2lkdGgpO3BhZGRpbmctaW5saW5lOnZhcigtLWNvbnRhaW5lcl9fcGFkZGluZyk7bWFyZ2luOjAgYXV0b30jcHJvZHVjdHMgLnByb2R1Y3RzX19maWx0ZXJzLS1jb250YWluZXJ7Z2FwOjMwcHg7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsjcHJvZHVjdHMgLnByb2R1Y3RzX19maWx0ZXJzLS1jb250YWluZXJ7b3ZlcmZsb3c6aGlkZGVuO3BvaW50ZXItZXZlbnRzOm5vbmU7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgLjE1cztvcGFjaXR5OjB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsjcHJvZHVjdHMgLnByb2R1Y3RzX19maWx0ZXJzLS1jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOnN0cmV0Y2h9fSNwcm9kdWN0cyAucHJvZHVjdHNfX2ZpbHRlcnMtLWl0ZW17ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTJweDtmbGV4LWdyb3c6MX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApeyNwcm9kdWN0cyAucHJvZHVjdHNfX2ZpbHRlcnMtLWl0ZW0gbGFiZWx7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYygyMi8xNioxcmVtKTtmb250LXdlaWdodDozMDA7Zm9udC1mYW1pbHk6XCJBdmVuaXJcIixzYW5zLXNlcmlmfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApYW5kIChtYXgtd2lkdGg6IDExNTBweCApeyNwcm9kdWN0cyAucHJvZHVjdHNfX2ZpbHRlcnMtLWl0ZW0gbGFiZWx7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYygxOC8xNioxcmVtKX19I3Byb2R1Y3RzIC5wcm9kdWN0c19fZmlsdGVycy0taXRlbSBzZWxlY3R7cGFkZGluZzpjYWxjKDEyLzE2KjFyZW0pIGNhbGMoMjAvMTYqMXJlbSk7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9fdGVydGlhcnkpO3RyYW5zaXRpb246LjI1cztiYWNrZ3JvdW5kOnRvcCAyMHB4IHJpZ2h0IDE5cHgvMTVweCA4cHggbm8tcmVwZWF0IHVybCguLi9pbWcvc3ZnL2Fycm93LWRvd24tc2VsZWN0LnN2Zyl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsjcHJvZHVjdHMgLnByb2R1Y3RzX19maWx0ZXJzLS1pdGVtIHNlbGVjdHtwYWRkaW5nOmNhbGMoMTAvMTYqMXJlbSkgY2FsYygxNS8xNioxcmVtKTtmb250LXNpemU6Y2FsYygxNi8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDIyLzE2KjFyZW0pO2ZvbnQtd2VpZ2h0OjMwMDtmb250LWZhbWlseTpcIkF2ZW5pclwiLHNhbnMtc2VyaWZ9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4IClhbmQgKG1heC13aWR0aDogMTE1MHB4ICl7I3Byb2R1Y3RzIC5wcm9kdWN0c19fZmlsdGVycy0taXRlbSBzZWxlY3R7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYygxOC8xNioxcmVtKX19I3Byb2R1Y3RzIC5wcm9kdWN0c19fZmlsdGVycy0taXRlbSBzZWxlY3Q6aG92ZXIsI3Byb2R1Y3RzIC5wcm9kdWN0c19fZmlsdGVycy0taXRlbSBzZWxlY3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0jcHJvZHVjdHMgLnByb2R1Y3RzX19maWx0ZXJzICNyZXNldEZpbHRlcnN7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7YWxpZ24tc2VsZjpmbGV4LWVuZDtoZWlnaHQ6NTJweDt0cmFuc2l0aW9uOi4yNXN9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsjcHJvZHVjdHMgLnByb2R1Y3RzX19maWx0ZXJzICNyZXNldEZpbHRlcnN7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYygyMi8xNioxcmVtKTtmb250LXdlaWdodDozMDA7Zm9udC1mYW1pbHk6XCJBdmVuaXJcIixzYW5zLXNlcmlmO2hlaWdodDo0MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApYW5kIChtYXgtd2lkdGg6IDExNTBweCApeyNwcm9kdWN0cyAucHJvZHVjdHNfX2ZpbHRlcnMgI3Jlc2V0RmlsdGVyc3tmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDE4LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7I3Byb2R1Y3RzIC5wcm9kdWN0c19fZmlsdGVycyAjcmVzZXRGaWx0ZXJze2FsaWduLXNlbGY6Y2VudGVyfX0jcHJvZHVjdHMgLnByb2R1Y3RzX19maWx0ZXJzICNyZXNldEZpbHRlcnM6aG92ZXJ7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeS0tZGFyayl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsjcHJvZHVjdHMgLnByb2R1Y3RzX19maWx0ZXJzLm9wZW57aGVpZ2h0OjE4MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7I3Byb2R1Y3RzIC5wcm9kdWN0c19fZmlsdGVycy5vcGVue2hlaWdodDozMzBweH19I3Byb2R1Y3RzIC5wcm9kdWN0c19fZmlsdGVycy5vcGVuIC5wcm9kdWN0c19fZmlsdGVycy0tY29udGFpbmVye29wYWNpdHk6MTtwb2ludGVyLWV2ZW50czphbGw7dmlzaWJpbGl0eTp2aXNpYmxlfSNwcm9kdWN0cyAucHJvZHVjdHNfX2ZpbHRlcnMub3BlbiAjb3BlbkZpbHRlcnN7Ym90dG9tOjMwcHh9I2xhdGVyYWxOYXZ7cG9zaXRpb246Zml4ZWQ7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtyaWdodDowO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjE2cHg7cGFkZGluZzpjYWxjKDIwLzE2KjFyZW0pIDAgY2FsYygyMC8xNioxcmVtKSBjYWxjKDMwLzE2KjFyZW0pO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb246LjI1c31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCApeyNsYXRlcmFsTmF2e2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTt0b3A6YXV0bztib3R0b206ODBweDt0cmFuc2Zvcm06bm9uZTtib3gtc2hhZG93OjBweCA2cHggN3B4IDBweCByZ2JhKDAsMCwwLC4wNSk7Z2FwOjEycHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4ICl7I2xhdGVyYWxOYXZ7cGFkZGluZzpjYWxjKDIwLzE2KjFyZW0pIDAgY2FsYygyMC8xNioxcmVtKSBjYWxjKDIwLzE2KjFyZW0pO2JvdHRvbTowfX0jbGF0ZXJhbE5hdi52aXNpYmxle29wYWNpdHk6MTtwb2ludGVyLWV2ZW50czphbGw7dmlzaWJpbGl0eTp2aXNpYmxlfSNsYXRlcmFsTmF2LmhpZGRlbntvcGFjaXR5OjAgIWltcG9ydGFudDtwb2ludGVyLWV2ZW50czpub25lICFpbXBvcnRhbnQ7dmlzaWJpbGl0eTpoaWRkZW4gIWltcG9ydGFudH0jbGF0ZXJhbE5hdiBhe3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX190ZXJ0aWFyeS0tZGFyayk7dHJhbnNpdGlvbjouMjVzO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2dhcDoxMHB4O3RleHQtYWxpZ246cmlnaHQ7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYygyMi8xNioxcmVtKTtmb250LXdlaWdodDozMDA7Zm9udC1mYW1pbHk6XCJBdmVuaXJcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4ICl7I2xhdGVyYWxOYXYgYXtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDE4LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCApeyNsYXRlcmFsTmF2IGF7Zm9udC1zaXplOjE2cHh9fSNsYXRlcmFsTmF2IGE6YWZ0ZXJ7Y29udGVudDpcIlwiO3dpZHRoOjJ2dztoZWlnaHQ6MXB4O3RvcDo1MCU7cmlnaHQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX190ZXJ0aWFyeS0tZGFyayk7dHJhbnNpdGlvbjouMnM7bWluLXdpZHRoOjE1cHh9I2xhdGVyYWxOYXYgYTpob3Zlcntjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9I2xhdGVyYWxOYXYgYS5hY3RpdmV7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfSNsYXRlcmFsTmF2IGEuYWN0aXZlOmFmdGVye2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS5zaW5nbGUtcHJvZHVjdCAjYnJlYWRjcnVtYnN7ZGlzcGxheTpub25lfSNwcm9kdWN0IC5oZXJve21pbi1oZWlnaHQ6ODIwcHg7cGFkZGluZy1ibG9jazoxMjBweDtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudCgxNjEuNTklIDYyLjc3JSBhdCA1MCUgMTAwJSwgcmdiYSgwLCAxMzEsIDE4OCwgMC4xMikgMCUsIHJnYmEoMjUwLCAyNTIsIDI1NSwgMCkgMTAwJSk7dGV4dC1hbGlnbjpsZWZ0O2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTttYXJnaW4tYm90dG9tOjIwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHggKXsjcHJvZHVjdCAuaGVyb3twYWRkaW5nLWJsb2NrOjgwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsjcHJvZHVjdCAuaGVyb3twYWRkaW5nLWJsb2NrOjYwcHh9fSNwcm9kdWN0IC5oZXJvX19jb250ZW50e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9I3Byb2R1Y3QgLmhlcm9fX3RpdGxle3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOjEwcHg7Zm9udC1zaXplOmNhbGMoNjQvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYyg2MC8xNioxcmVtKTtmb250LXdlaWdodDo3MDA7Zm9udC1mYW1pbHk6XCJLYW5pdFwiLHNhbnMtc2VyaWZ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsjcHJvZHVjdCAuaGVyb19fdGl0bGV7Zm9udC1zaXplOmNhbGMoNDgvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYyg1MC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApeyNwcm9kdWN0IC5oZXJvX190aXRsZXtmb250LXNpemU6Y2FsYygzNi8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDQwLzE2KjFyZW0pfX0jcHJvZHVjdCAuaGVyb19fc3VidGl0bGV7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIpO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDozMDA7Zm9udC1zaXplOmNhbGMoMzYvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYyg0MC8xNioxcmVtKTtmb250LXdlaWdodDo3MDA7bWFyZ2luLWJvdHRvbTpjYWxjKDIwLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiS2FuaXRcIixzYW5zLXNlcmlmfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4ICl7I3Byb2R1Y3QgLmhlcm9fX3N1YnRpdGxle2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMzQvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsjcHJvZHVjdCAuaGVyb19fc3VidGl0bGV7Zm9udC1zaXplOmNhbGMoMjQvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYygyOC8xNioxcmVtKX19I3Byb2R1Y3QgLmhlcm9fX3BhcmFncmFwaHttYXJnaW4tYmxvY2s6MWVtfSNwcm9kdWN0IC5oZXJvX19wYXJhZ3JhcGggcHttYXJnaW4tYm90dG9tOi41ZW19I3Byb2R1Y3QgLmhlcm9fX2NlcnRpZmljYXRpb25ze2Rpc3BsYXk6ZmxleDtnYXA6NjBweDttYXJnaW4tdG9wOjcwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsjcHJvZHVjdCAuaGVyb19fY2VydGlmaWNhdGlvbnN7bWFyZ2luLXRvcDo0MHB4O2dhcDozMHB4fX0jcHJvZHVjdCAuaGVyb19fY2VydGlmaWNhdGlvbnMgaW1ne3dpZHRoOjkycHg7aGVpZ2h0OjkycHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsjcHJvZHVjdCAuaGVyb19fY2VydGlmaWNhdGlvbnMgaW1ne3dpZHRoOjYwcHg7aGVpZ2h0OjYwcHh9fSNwcm9kdWN0IC5oZXJvX19pbWFnZXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDo3MDBweDtoZWlnaHQ6NzAwcHg7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowO3JpZ2h0OmNhbGMoNTAlIC0gNzA2cHgpO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9I3Byb2R1Y3QgLmhlcm9fX2ltYWdlPjppcyhpbWcsdmlkZW8saWZyYW1lLHBpY3R1cmUpe3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHggKXsjcHJvZHVjdCAuaGVyb19faW1hZ2V7d2lkdGg6NjAwcHg7aGVpZ2h0OjYwMHB4O3JpZ2h0OjIwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4ICl7I3Byb2R1Y3QgLmhlcm9fX2ltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OjQwMHB4O3Bvc2l0aW9uOnN0YXRpYzt0cmFuc2Zvcm06bm9uZTttYXJnaW4tdG9wOjYwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsjcHJvZHVjdCAuaGVyb19faW1hZ2V7d2lkdGg6MTAwJTtoZWlnaHQ6MzAwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4ICl7I3Byb2R1Y3QgLmhlcm9fX2ltYWdlIGltZ3tvYmplY3QtcG9zaXRpb246bGVmdH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApeyNwcm9kdWN0IC5oZXJvX19pbWFnZSBpbWd7b2JqZWN0LXBvc2l0aW9uOmNlbnRlcn19I3Byb2R1Y3QgLmhlcm8gLmJhY2stbGlua3ttYXJnaW4tYm90dG9tOjE1cHh9I3Byb2R1Y3QgLmNhcmFjdGVyaXN0aWNze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcik7Z3JpZC1nYXA6MzBweDtwYWRkaW5nLWJsb2NrOjYwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApeyNwcm9kdWN0IC5jYXJhY3RlcmlzdGljc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDEsIDFmcik7Z3JpZC1nYXA6MjBweCAwfX0jcHJvZHVjdCAuY2FyYWN0ZXJpc3RpY3NfX2Jsb2Nre3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MzVweCA0MHB4O2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3JfX3RlcnRpYXJ5KTtjbGlwLXBhdGg6cG9seWdvbigwIDAsIGNhbGMoMTAwJSArIDFweCkgMCwgY2FsYygxMDAlICsgMXB4KSBjYWxjKDEwMCUgLSAzMHB4KSwgY2FsYygxMDAlIC0gMzBweCkgMTAwJSwgMCAxMDAlKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7I3Byb2R1Y3QgLmNhcmFjdGVyaXN0aWNzX19ibG9ja3twYWRkaW5nOjIwcHggMzBweH19I3Byb2R1Y3QgLmNhcmFjdGVyaXN0aWNzX19ibG9jazphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazt3aWR0aDo0MnB4O2hlaWdodDoxcHg7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fdGVydGlhcnkpO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0Oi03cHg7Ym90dG9tOjE0cHg7dHJhbnNmb3JtOnJvdGF0ZSgtNDRkZWcpfSNwcm9kdWN0IC5jYXJhY3RlcmlzdGljc19fdGl0bGV7Zm9udC1zaXplOmNhbGMoMjQvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYygyNi8xNioxcmVtKTtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbTpjYWxjKDEyLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiS2FuaXRcIixzYW5zLXNlcmlmfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4ICl7I3Byb2R1Y3QgLmNhcmFjdGVyaXN0aWNzX190aXRsZXtmb250LXNpemU6Y2FsYygyMC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDI0LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7I3Byb2R1Y3QgLmNhcmFjdGVyaXN0aWNzX190aXRsZXtmb250LXNpemU6Y2FsYygxOC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDIyLzE2KjFyZW0pfX0jcHJvZHVjdCAuY2FyYWN0ZXJpc3RpY3MgLmljb257ZGlzcGxheTpibG9jaztmb250LXNpemU6Y2FsYyg1MC8xNioxcmVtKTtsaW5lLWhlaWdodDoxO3BhZGRpbmctYm90dG9tOjEwcHg7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIpfSNwcm9kdWN0IC5pbmZvcm1hdGlvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6NjBweDtwYWRkaW5nLWJsb2NrOjYwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsjcHJvZHVjdCAuaW5mb3JtYXRpb25ze2dhcDozMHB4fX0jcHJvZHVjdCAuaW5mb3JtYXRpb25zX19zZWN0aW9uLXRpdGxle2ZvbnQtc2l6ZTpjYWxjKDM2LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoNDAvMTYqMXJlbSk7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206Y2FsYygyMC8xNioxcmVtKTtmb250LWZhbWlseTpcIkthbml0XCIsc2Fucy1zZXJpZjtwYWRkaW5nLWJvdHRvbToyMHB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWNvbG9yX190ZXJ0aWFyeSl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsjcHJvZHVjdCAuaW5mb3JtYXRpb25zX19zZWN0aW9uLXRpdGxle2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMzQvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsjcHJvZHVjdCAuaW5mb3JtYXRpb25zX19zZWN0aW9uLXRpdGxle2ZvbnQtc2l6ZTpjYWxjKDI0LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMjgvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4ICl7I3Byb2R1Y3QgLmluZm9ybWF0aW9uc19fdGFibGV7b3ZlcmZsb3cteDphdXRvfX0jcHJvZHVjdCAuaW5mb3JtYXRpb25zX190YWJsZSB0YWJsZXt3aWR0aDoxMDAlO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTttYXJnaW4tYm90dG9tOjE2cHh9I3Byb2R1Y3QgLmluZm9ybWF0aW9uc19fdGFibGUgdGFibGUgdGhlYWR7YmFja2dyb3VuZDojZjlmOWY5O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWNvbG9yX190ZXJ0aWFyeSl9I3Byb2R1Y3QgLmluZm9ybWF0aW9uc19fdGFibGUgdGFibGUgdGhlYWQgdHIgdGh7Zm9udC1zaXplOmNhbGMoMjAvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYygyNC8xNioxcmVtKTtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbTpjYWxjKDEwLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiS2FuaXRcIixzYW5zLXNlcmlmO3BhZGRpbmc6MTJweCAxNnB4O3RleHQtYWxpZ246bGVmdDt3aGl0ZS1zcGFjZTpub3dyYXB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsjcHJvZHVjdCAuaW5mb3JtYXRpb25zX190YWJsZSB0YWJsZSB0aGVhZCB0ciB0aHtmb250LXNpemU6Y2FsYygxOC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDIyLzE2KjFyZW0pfX0jcHJvZHVjdCAuaW5mb3JtYXRpb25zX190YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZHtwYWRkaW5nOjEycHggMTZweDt3aGl0ZS1zcGFjZTpub3dyYXA7Ym9yZGVyLXRvcDoxcHggc29saWQgI2VhZWFlYX0jcHJvZHVjdCAuaW5mb3JtYXRpb25zX19pbWFnZXN7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7ZmxleC13cmFwOndyYXA7Z2FwOjIwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApeyNwcm9kdWN0IC5pbmZvcm1hdGlvbnNfX2ltYWdlc3tnYXA6MTBweH19I3Byb2R1Y3QgLmluZm9ybWF0aW9uc19faW1hZ2VzPip7ZmxleC1ncm93OjE7aGVpZ2h0OjIwMHB4O292ZXJmbG93OmhpZGRlbjttYXJnaW46MH0jcHJvZHVjdCAuaW5mb3JtYXRpb25zX19pbWFnZXM+Kj46aXMoaW1nLHZpZGVvLGlmcmFtZSxwaWN0dXJlKXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjtkaXNwbGF5OmJsb2NrfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsjcHJvZHVjdCAuaW5mb3JtYXRpb25zX19pbWFnZXM+Knt3aWR0aDoyNTBweDtoZWlnaHQ6MTUwcHh9fSNwcm9kdWN0IC5kb3dubG9hZHN7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1ibG9jazoxMjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApeyNwcm9kdWN0IC5kb3dubG9hZHN7cGFkZGluZy1ibG9jazo4MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7I3Byb2R1Y3QgLmRvd25sb2Fkc3twYWRkaW5nLWJsb2NrOjYwcHh9fSNwcm9kdWN0IC5kb3dubG9hZHNfX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDM2LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoNDAvMTYqMXJlbSk7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206Y2FsYygyMC8xNioxcmVtKTtmb250LWZhbWlseTpcIkthbml0XCIsc2Fucy1zZXJpZn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApeyNwcm9kdWN0IC5kb3dubG9hZHNfX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMzQvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsjcHJvZHVjdCAuZG93bmxvYWRzX190aXRsZXtmb250LXNpemU6Y2FsYygyNC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDI4LzE2KjFyZW0pfX0jcHJvZHVjdCAuZG93bmxvYWRzX19ibG9ja3ttYXJnaW4tdG9wOjQwcHh9I3Byb2R1Y3QgLmRvd25sb2Fkc19fbGlua3N7ZGlzcGxheTpmbGV4O2dhcDo1MHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMjBweDtyaWdodDoyMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4ICl7I3Byb2R1Y3QgLmRvd25sb2Fkc19fbGlua3N7Z2FwOjIwcHg7cG9zaXRpb246c3RhdGljO21hcmdpbi1ib3R0b206NDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApeyNwcm9kdWN0IC5kb3dubG9hZHNfX2xpbmtze2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19I3Byb2R1Y3QgLnByZS1mb290ZXJ7cGFkZGluZy1ibG9jazoxMDBweH0uY29udGFjdF9fZm9ybXtwYWRkaW5nLWJsb2NrOjgwcHggMTIwcHg7bWF4LXdpZHRoOjEwMDBweDttaW4taGVpZ2h0OjEwMHZoO21hcmdpbjowIGF1dG87ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHggKXsuY29udGFjdF9fZm9ybXtwYWRkaW5nLWJsb2NrOjYwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuY29udGFjdF9fZm9ybXtwYWRkaW5nLWJsb2NrOjQwcHggNjBweH19LmNvbnRhY3RfX2Zvcm0gLm5mLWZvcm0tdGl0bGUgaDN7Zm9udC1zaXplOmNhbGMoMzYvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYyg0MC8xNioxcmVtKTtmb250LXdlaWdodDo3MDA7bWFyZ2luLWJvdHRvbTpjYWxjKDIwLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiS2FuaXRcIixzYW5zLXNlcmlmO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206NzBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCApey5jb250YWN0X19mb3JtIC5uZi1mb3JtLXRpdGxlIGgze2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMzQvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuY29udGFjdF9fZm9ybSAubmYtZm9ybS10aXRsZSBoM3tmb250LXNpemU6Y2FsYygyNC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDI4LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmNvbnRhY3RfX2Zvcm0gLm5mLWZvcm0tdGl0bGUgaDN7bWFyZ2luLWJvdHRvbTo0MHB4O3RleHQtYWxpZ246bGVmdH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5jb250YWN0X19mb3JtIC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZpZWxkLWxhYmVsIGxhYmVse2ZvbnQtc2l6ZTpjYWxjKDE2LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMjIvMTYqMXJlbSk7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtZmFtaWx5OlwiQXZlbmlyXCIsc2Fucy1zZXJpZn19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApYW5kIChtYXgtd2lkdGg6IDExNTBweCApey5jb250YWN0X19mb3JtIC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZpZWxkLWxhYmVsIGxhYmVse2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMTgvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuY29udGFjdF9fZm9ybSAubmYtZmllbGQtY29udGFpbmVye21hcmdpbi1ib3R0b206MjVweCAhaW1wb3J0YW50fX0uY29udGFjdF9fZm9ybSAuc3VibWl0Rm9ybUhpZGRlbntkaXNwbGF5Om5vbmV9Lm5mLWZvcm0tZmllbGRzLXJlcXVpcmVke2Rpc3BsYXk6bm9uZX0jZG93bmxvYWRzIC5oZXJve2JhY2tncm91bmQ6bm9uZTtjb2xvcjojMDAwO3BhZGRpbmctYmxvY2s6NDBweH0jZG93bmxvYWRzIC5oZXJvX19pbWFnZXtkaXNwbGF5Om5vbmV9LmVycm9yNDA0IC5mb290ZXIsLmVycm9yNDA0IC5oZWFkZXIsLmVycm9yNDA0IC5icmVhZGNydW1ic3tkaXNwbGF5Om5vbmV9LmVycm9yNDA0IC5lcnJvcjQwNF9fZ3JvdXB7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyfS5lcnJvcjQwNCAubWFpblRpdGxle3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmVycm9yNDA0IC5tYWluVGl0bGVfX2ZpcnN0e2ZvbnQtZmFtaWx5OnZhcigtLWZvbnRfX3ByaW1hcnkpO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtc2l6ZToxLjVlbX0uZXJyb3I0MDQgLm1haW5UaXRsZV9fc2Vjb25ke2ZvbnQtZmFtaWx5OnZhcigtLWZvbnRfX3ByaW1hcnkpO2ZvbnQtc2l6ZToxMmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2xpbmUtaGVpZ2h0OjE7bWFyZ2luLWJvdHRvbToxMHB4fSIsIjpyb290IHtcbiAgLS1jb2xvcl9fd2hpdGU6ICNmZmZmZmY7XG4gIC0tY29sb3JfX2JsYWNrOiAjMDAwMDAwO1xuXG4gIC0tY29sb3JfX3ByaW1hcnk6ICMwMDFjMjg7XG4gIC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0OiAjMGUyZTQwO1xuICAtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyOiAjMGM1MjcwO1xuICAtLWNvbG9yX19zZWNvbmRhcnk6ICNmYWIyMDA7XG4gIC0tY29sb3JfX3NlY29uZGFyeS0tbGlnaHQ6ICNmZmYyYmM7XG4gIC0tY29sb3JfX3NlY29uZGFyeS0tZGFyazogI2ZmYTAwMDtcbiAgLS1jb2xvcl9fdGVydGlhcnk6ICNlY2VjZWM7XG4gIC0tY29sb3JfX3RlcnRpYXJ5LS1kYXJrOiAjZDNkM2QzO1xuXG4gIC0tY29sb3JfX2JvZHk6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgLS1jb2xvcl9fYm9yZGVyOiAjODg5Mzk4O1xuXG4gIC0tY29sb3JfX2FkbWluOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG5cbiAgLS1jb2xvcl9fZmFjZWJvb2s6ICMxODc3ZjI7XG4gIC0tY29sb3JfX3R3aXR0ZXI6ICMxZGExZjI7XG4gIC0tY29sb3JfX2xpbmtlZGluOiAjMGE2NmMyO1xuICAtLWNvbG9yX19pbnN0YWdyYW06ICNlNDQwNWY7XG4gIC0tY29sb3JfX3lvdXR1YmU6ICNjZDIwMWY7XG4gIC0tY29sb3JfX3BpbnRlcmVzdDogI2JkMDgxYztcblxuICAtLXRleHRfX3ByaW1hcnk6IFwiS2FuaXRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLS10ZXh0X19zZWNvbmRhcnk6IFwiQXZlbmlyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC0tdGV4dF9fYmFzZS0tc2l6ZTogMThweDtcbiAgLS10ZXh0X19iYXNlLS1saW5lOiAyNXB4O1xuXG4gIC0tbGluZWFyOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSk7XG4gIC0tZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiAgLS1lYXNlSW5DdWJpYzogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIC0tZWFzZUluUXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICAtLWVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgLS1lYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiAgLS1lYXNlSW5FeHBvOiBjdWJpYy1iZXppZXIoMC45NSwgMC4wNSwgMC43OTUsIDAuMDM1KTtcbiAgLS1lYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSk7XG4gIC0tZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKDAuNiwgMCwgMC43MzUsIDAuMDQ1KTtcbiAgLS1lYXNlT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtLWVhc2VPdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIC0tZWFzZU91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAtLWVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAtLWVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiAgLS1lYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAtLWVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgLS1lYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIC0tZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtLWVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIC0tZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC0tZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcbiAgLS1lYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xuICAtLWVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbiAgLS1lYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgLS1lYXNlSW5PdXRCYWNrOiBjdWJpYy1iZXppZXIoMC42OCwgMCwgMC4yNjUsIDEpO1xuXG4gIC0tY29udGFpbmVyX193aWR0aDogMTMzMHB4O1xuICAtLWNvbnRhaW5lcl9fcGFkZGluZzogMjBweDtcbiAgLS1jb250YWluZXJfX3dpZHRoLS1sYXJnZTogMjAwMHB4O1xuICAtLWNvbnRhaW5lcl9fcGFkZGluZy0tbGFyZ2U6IDYwcHg7XG5cbiAgLS1mb250X19wcmltYXJ5OiBcIkthbml0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC0tZm9udF9fc2Vjb25kYXJ5OiBcIkF2ZW5pclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tdGV4dF9fYmFzZS0tc2l6ZTogMTZweDtcbiAgICAtLXRleHRfX2Jhc2UtLWxpbmU6IDIycHg7XG4gIH1cbn1cblxuJGJyZWFrcG9pbnRfX3hzOiA0NTBweDtcbiRicmVha3BvaW50X19zOiA2ODBweDtcbiRicmVha3BvaW50X19tOiAxMTUwcHg7XG4kYnJlYWtwb2ludF9fbDogMTM1MHB4O1xuJGJyZWFrcG9pbnRfX3hsOiAxNTgwcHg7XG4kYnJlYWtwb2ludF9feHhsOiAyMDAwcHg7XG5cbiRpbWc6IFwiLi4vaW1nL1wiO1xuJHN2ZzogXCIuLi9pbWcvc3ZnL1wiO1xuJGZvbnRzOiBcIi4uLy4uL2ZvbnRzL1wiO1xuIiwiLyogRGVmYXVsdCBhbmltYXRpb24gc3R5bGVzICovXG4uaGFzLWFuaW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZSwgdHJhbnNmb3JtIDAuNDVzIGVhc2U7XG59XG5cbi8qIEN1c3RvbSBhbmltYXRpb25zICovXG5bZGF0YS1hbmltPVwiZmFkZS11cFwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcbn1cbltkYXRhLWFuaW09XCJmYWRlLWRvd25cIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xufVxuW2RhdGEtYW5pbT1cImZhZGUtbGVmdFwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTVweCk7XG59XG5bZGF0YS1hbmltPVwiZmFkZS1yaWdodFwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KTtcbn1cbltkYXRhLWFuaW09XCJ6b29tLWluXCJdIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xufVxuW2RhdGEtYW5pbT1cInpvb20tb3V0XCJdIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuW2RhdGEtYW5pbT1cImZsaXAtbGVmdFwiXSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpO1xufVxuW2RhdGEtYW5pbT1cImZsaXAtcmlnaHRcIl0ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpO1xufVxuW2RhdGEtYW5pbT1cImZsaXAtdXBcIl0ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcbn1cbltkYXRhLWFuaW09XCJmbGlwLWRvd25cIl0ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xufVxuXG4vKiBXaGVuIHRoZSBlbGVtZW50IGJlY29tZXMgdmlzaWJsZSwgcmVzZXQgdHJhbnNmb3JtIGFuZCBvcGFjaXR5ICovXG4uYW5pbWF0ZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4iLCIvKiBrYW5pdC1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiS2FuaXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2thbml0L2thbml0LXJlZ3VsYXIuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKFwiLi4vZm9udHMva2FuaXQva2FuaXQtcmVndWxhci5lb3Q/I2llZml4XCIpXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAvKiBJRTYtSUU4ICovIHVybChcIi4uL2ZvbnRzL2thbml0L2thbml0LXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xuICAgICAgdXJsKFwiLi4vZm9udHMva2FuaXQva2FuaXQtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgLyogQ2hyb21lIDUrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gICAgICB1cmwoXCIuLi9mb250cy9rYW5pdC9rYW5pdC1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbiAgICAgIHVybChcIi4uL2ZvbnRzL2thbml0L2thbml0LXJlZ3VsYXIuc3ZnI0thbml0XCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyoga2FuaXQtNTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiS2FuaXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2thbml0L2thbml0LTUwMC5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoXCIuLi9mb250cy9rYW5pdC9rYW5pdC01MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAvKiBJRTYtSUU4ICovIHVybChcIi4uL2ZvbnRzL2thbml0L2thbml0LTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG4gICAgICB1cmwoXCIuLi9mb250cy9rYW5pdC9rYW5pdC01MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIC8qIENocm9tZSA1KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSssIGlPUyA1KyAqL1xuICAgICAgdXJsKFwiLi4vZm9udHMva2FuaXQva2FuaXQtNTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbiAgICAgIHVybChcIi4uL2ZvbnRzL2thbml0L2thbml0LTUwMC5zdmcjS2FuaXRcIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBrYW5pdC02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJLYW5pdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMva2FuaXQva2FuaXQtNjAwLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2thbml0L2thbml0LTYwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIC8qIElFNi1JRTggKi8gdXJsKFwiLi4vZm9udHMva2FuaXQva2FuaXQtNjAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbiAgICAgIHVybChcIi4uL2ZvbnRzL2thbml0L2thbml0LTYwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgLyogQ2hyb21lIDUrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gICAgICB1cmwoXCIuLi9mb250cy9rYW5pdC9rYW5pdC02MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xuICAgICAgdXJsKFwiLi4vZm9udHMva2FuaXQva2FuaXQtNjAwLnN2ZyNLYW5pdFwiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2F2ZW5pci9BdmVuaXItUm9tYW4uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2F2ZW5pci9BdmVuaXItUm9tYW4uZW90PyNpZWZpeFwiKVxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvYXZlbmlyL0F2ZW5pci1Sb21hbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyLVJvbWFuLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyLVJvbWFuLnN2ZyNBdmVuaXItUm9tYW5cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2F2ZW5pci9BdmVuaXItQm9vay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXZlbmlyL0F2ZW5pci1Cb29rLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvYXZlbmlyL0F2ZW5pci1Cb29rLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2F2ZW5pci9BdmVuaXItQm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvYXZlbmlyL0F2ZW5pci1Cb29rLnN2ZyNBdmVuaXItQm9va1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWl4aW4gZm9udF9faGVhZGxpbmUge1xuICBmb250LXNpemU6IHB4VG9SZW0oNjQpO1xuICBsaW5lLWhlaWdodDogcHhUb1JlbSg2MCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkthbml0XCIsIHNhbnMtc2VyaWY7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSg0OCk7XG4gICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oNTApO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEocykge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgzNik7XG4gICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oNDApO1xuICB9XG59XG5cbkBtaXhpbiBmb250X19oMSB7XG4gIGZvbnQtc2l6ZTogcHhUb1JlbSg1NCk7XG4gIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDYwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogcHhUb1JlbSgzMCk7XG4gIGZvbnQtZmFtaWx5OiBcIkthbml0XCIsIHNhbnMtc2VyaWY7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSg0Mik7XG4gICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oNDYpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEocykge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgzNik7XG4gICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oNDApO1xuICB9XG59XG5cbkBtaXhpbiBmb250X19oMiB7XG4gIGZvbnQtc2l6ZTogcHhUb1JlbSg0Mik7XG4gIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDQ2KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogcHhUb1JlbSgzMCk7XG4gIGZvbnQtZmFtaWx5OiBcIkthbml0XCIsIHNhbnMtc2VyaWY7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgzNik7XG4gICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oNDApO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEocykge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgzMCk7XG4gICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMzQpO1xuICB9XG59XG5cbkBtaXhpbiBmb250X19oMyB7XG4gIGZvbnQtc2l6ZTogcHhUb1JlbSgzNik7XG4gIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDQwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogcHhUb1JlbSgyMCk7XG4gIGZvbnQtZmFtaWx5OiBcIkthbml0XCIsIHNhbnMtc2VyaWY7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgzMCk7XG4gICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMzQpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEocykge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyNCk7XG4gICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMjgpO1xuICB9XG59XG5cbkBtaXhpbiBmb250X19oNCB7XG4gIGZvbnQtc2l6ZTogcHhUb1JlbSgyNCk7XG4gIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDI2KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogcHhUb1JlbSgxMik7XG4gIGZvbnQtZmFtaWx5OiBcIkthbml0XCIsIHNhbnMtc2VyaWY7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyMCk7XG4gICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMjQpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEocykge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxOCk7XG4gICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMjIpO1xuICB9XG59XG5cbkBtaXhpbiBmb250X19oNSB7XG4gIGZvbnQtc2l6ZTogcHhUb1JlbSgyMCk7XG4gIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDI0KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogcHhUb1JlbSgxMCk7XG4gIGZvbnQtZmFtaWx5OiBcIkthbml0XCIsIHNhbnMtc2VyaWY7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxOCk7XG4gICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMjIpO1xuICB9XG59XG5cbkBtaXhpbiBmb250X19tZW51LWxpbmsge1xuICBmb250LXNpemU6IHB4VG9SZW0oMTgpO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiS2FuaXRcIiwgc2Fucy1zZXJpZjtcblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDI0KTtcbiAgfVxufVxuXG5AbWl4aW4gZm9udF9fcGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiBweFRvUmVtKDE4KTtcbiAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMjUpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJBdmVuaXJcIiwgc2Fucy1zZXJpZjtcblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDE2KTtcbiAgICBsaW5lLWhlaWdodDogcHhUb1JlbSgyMik7XG4gIH1cbn1cblxuQG1peGluIGZvbnRfX3NtYWxsIHtcbiAgZm9udC1zaXplOiBweFRvUmVtKDE2KTtcbiAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMjIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJBdmVuaXJcIiwgc2Fucy1zZXJpZjtcblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDE0KTtcbiAgICBsaW5lLWhlaWdodDogcHhUb1JlbSgxOCk7XG4gIH1cbn1cblxuQG1peGluIGZvbnRfX3hzbWFsbCB7XG4gIGZvbnQtc2l6ZTogcHhUb1JlbSgxNCk7XG4gIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDE4KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyXCIsIHNhbnMtc2VyaWY7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxMik7XG4gICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMTYpO1xuICB9XG59XG5cbkBtaXhpbiBmb250X19wcm9kdWN0LWxpbmsge1xuICBmb250LWZhbWlseTogdmFyKC0tdGV4dF9fcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogcHhUb1JlbSgyMCk7XG4gIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDI0KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDE4KTtcbiAgICBsaW5lLWhlaWdodDogcHhUb1JlbSgyMik7XG4gIH1cbn1cblxuLmgxIHtcbiAgQGluY2x1ZGUgZm9udF9faDE7XG59XG5cbi5oMiB7XG4gIEBpbmNsdWRlIGZvbnRfX2gyO1xufVxuXG4uaDMge1xuICBAaW5jbHVkZSBmb250X19oMztcbn1cblxuLmg0IHtcbiAgQGluY2x1ZGUgZm9udF9faDQ7XG59XG5cbi5oNSB7XG4gIEBpbmNsdWRlIGZvbnRfX2g1O1xufVxuIiwiLyogTWVkaWEgUXVlcmllcyAqL1xuJG1lZGlhX3F1ZXJpZXM6IChcbiAgXCJ4c1wiOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBcIiAkYnJlYWtwb2ludF9feHMgXCIpXCIsXG4gIFwic1wiOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBcIiAkYnJlYWtwb2ludF9fcyBcIilcIixcbiAgXCJtXCI6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IFwiICRicmVha3BvaW50X19tIFwiKVwiLFxuICBcImxcIjogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogXCIgJGJyZWFrcG9pbnRfX2wgXCIpXCIsXG4gIFwieGxcIjogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogXCIgJGJyZWFrcG9pbnRfX3hsIFwiKVwiLFxuICBcInh4bFwiOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBcIiAkYnJlYWtwb2ludF9feHhsIFwiKVwiLFxuKTtcbkBtaXhpbiBtcSgkYnJlYWtwb2ludHMpIHtcbiAgJGNvbmRpdGlvbnM6ICgpO1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiAkYnJlYWtwb2ludHMge1xuICAgIC8vIElmIHRoZSBrZXkgZXhpc3RzIGluIHRoZSBtYXBcbiAgICAkY29uZGl0aW9uczogYXBwZW5kKFxuICAgICAgJGNvbmRpdGlvbnMsXG4gICAgICAje21hcC1nZXQoJG1lZGlhX3F1ZXJpZXMsICRicmVha3BvaW50KX0sXG4gICAgICBjb21tYVxuICAgICk7XG4gIH1cbiAgQG1lZGlhICN7JGNvbmRpdGlvbnN9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcImdydW5kYWNoXCI7XG5cdHNyYzogdXJsKCcuLi9mb250cy9ncnVuZGFjaC9ncnVuZGFjaC5lb3QnKTtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2dydW5kYWNoL2dydW5kYWNoLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VvdCcpLFxuXHRcdHVybCgnLi4vZm9udHMvZ3J1bmRhY2gvZ3J1bmRhY2gud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuLi9mb250cy9ncnVuZGFjaC9ncnVuZGFjaC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcuLi9mb250cy9ncnVuZGFjaC9ncnVuZGFjaC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdFx0dXJsKCcuLi9mb250cy9ncnVuZGFjaC9ncnVuZGFjaC5zdmcjZ3J1bmRhY2gnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uaWNvbjpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJncnVuZGFjaFwiO1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdC8qIHNwZWFrOiBub25lOyBvbmx5IG5lY2Vzc2FyeSBpZiBub3QgdXNpbmcgdGhlIHByaXZhdGUgdW5pY29kZSByYW5nZSAoZmlyc3RHbHlwaCBvcHRpb24pICovXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cblxuLmljb24tYXJyb3ctYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDAxXCI7XG59XG5cbi5pY29uLWFycm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDAyXCI7XG59XG5cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDAzXCI7XG59XG5cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDA0XCI7XG59XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDA1XCI7XG59XG5cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDA2XCI7XG59XG5cbi5pY29uLW1hdGVyaWFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDA3XCI7XG59XG5cbi5pY29uLW9wZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMDhcIjtcbn1cblxuLmljb24tcHJvZHVjdHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMDlcIjtcbn1cblxuLmljb24tcm9vZjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwQVwiO1xufVxuXG4uaWNvbi10ZXh0YnViYmxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDBCXCI7XG59XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMENcIjtcbn1cblxuLmljb24td2VpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDBEXCI7XG59XG4iLCIvKioqXG4gICAgVGhlIG5ldyBDU1MgcmVzZXQgLSB2ZXJzaW9uIDEuOSAobGFzdCB1cGRhdGVkIDE5LjYuMjAyMylcbiAgICBHaXRIdWIgcGFnZTogaHR0cHM6Ly9naXRodWIuY29tL2VsYWQyNDEyL3RoZS1uZXctY3NzLXJlc2V0XG4qKiovXG5cbi8qXG4gICAgUmVtb3ZlIGFsbCB0aGUgc3R5bGVzIG9mIHRoZSBcIlVzZXItQWdlbnQtU3R5bGVzaGVldFwiLCBleGNlcHQgZm9yIHRoZSAnZGlzcGxheScgcHJvcGVydHlcbiAgICAtIFRoZSBcInN5bWJvbCAqXCIgcGFydCBpcyB0byBzb2x2ZSBGaXJlZm94IFNWRyBzcHJpdGUgYnVnXG4gICAgLSBUaGUgXCJodG1sXCIgZWxlbWVudCBpcyBleGNsdWRlZCwgb3RoZXJ3aXNlIGEgYnVnIGluIENocm9tZSBicmVha3MgdGhlIENTUyBoeXBoZW5zIHByb3BlcnR5IChodHRwczovL2dpdGh1Yi5jb20vZWxhZDI0MTIvdGhlLW5ldy1jc3MtcmVzZXQvaXNzdWVzLzM2KVxuICovXG4qOndoZXJlKFxuICAgIDpub3QoaHRtbCwgaWZyYW1lLCBjYW52YXMsIGltZywgc3ZnLCB2aWRlbywgYXVkaW8pOm5vdChzdmcgKiwgc3ltYm9sICopXG4gICkge1xuICBhbGw6IHVuc2V0O1xuICBkaXNwbGF5OiByZXZlcnQ7XG59XG5cbi8qIFByZWZlcnJlZCBib3gtc2l6aW5nIHZhbHVlICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBSZWFwcGx5IHRoZSBwb2ludGVyIGN1cnNvciBmb3IgYW5jaG9yIHRhZ3MgKi9cbmEsXG5idXR0b24ge1xuICBjdXJzb3I6IHJldmVydDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIChidWxsZXRzL251bWJlcnMpICovXG5vbCxcbnVsLFxubWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvciBpbWFnZXMgdG8gbm90IGJlIGFibGUgdG8gZXhjZWVkIHRoZWlyIGNvbnRhaW5lciAqL1xuaW1nIHtcbiAgbWF4LWlubGluZS1zaXplOiAxMDAlO1xuICBtYXgtYmxvY2stc2l6ZTogMTAwJTtcbn1cblxuLyogcmVtb3ZlcyBzcGFjaW5nIGJldHdlZW4gY2VsbHMgaW4gdGFibGVzICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi8qIFNhZmFyaSAtIHNvbHZpbmcgaXNzdWUgd2hlbiB1c2luZyB1c2VyLXNlbGVjdDpub25lIG9uIHRoZSA8Ym9keT4gdGV4dCBpbnB1dCBkb2Vzbid0IHdvcmtpbmcgKi9cbmlucHV0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xufVxuXG4vKiByZXZlcnQgdGhlICd3aGl0ZS1zcGFjZScgcHJvcGVydHkgZm9yIHRleHRhcmVhIGVsZW1lbnRzIG9uIFNhZmFyaSAqL1xudGV4dGFyZWEge1xuICB3aGl0ZS1zcGFjZTogcmV2ZXJ0O1xufVxuXG4vKiBtaW5pbXVtIHN0eWxlIHRvIGFsbG93IHRvIHN0eWxlIG1ldGVyIGVsZW1lbnQgKi9cbm1ldGVyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByZXZlcnQ7XG4gIGFwcGVhcmFuY2U6IHJldmVydDtcbn1cblxuLyogcHJlZm9ybWF0dGVkIHRleHQgLSB1c2Ugb25seSBmb3IgdGhpcyBmZWF0dXJlICovXG46d2hlcmUocHJlKSB7XG4gIGFsbDogcmV2ZXJ0O1xufVxuXG4vKiByZXNldCBkZWZhdWx0IHRleHQgb3BhY2l0eSBvZiBpbnB1dCBwbGFjZWhvbGRlciAqL1xuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB1bnNldDtcbn1cblxuLyogcmVtb3ZlIGRlZmF1bHQgZG90ICjigKIpIHNpZ24gKi9cbjo6bWFya2VyIHtcbiAgY29udGVudDogaW5pdGlhbDtcbn1cblxuLyogZml4IHRoZSBmZWF0dXJlIG9mICdoaWRkZW4nIGF0dHJpYnV0ZS5cbiAgIGRpc3BsYXk6cmV2ZXJ0OyByZXZlcnQgdG8gZWxlbWVudCBpbnN0ZWFkIG9mIGF0dHJpYnV0ZSAqL1xuOndoZXJlKFtoaWRkZW5dKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIHJldmVydCBmb3IgYnVnIGluIENocm9taXVtIGJyb3dzZXJzXG4gICAtIGZpeCBmb3IgdGhlIGNvbnRlbnQgZWRpdGFibGUgYXR0cmlidXRlIHdpbGwgd29yayBwcm9wZXJseS5cbiAgIC0gd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvOyBhZGRlZCBmb3IgU2FmYXJpIGluIGNhc2Ugb2YgdXNpbmcgdXNlci1zZWxlY3Q6bm9uZSBvbiB3cmFwcGVyIGVsZW1lbnQqL1xuOndoZXJlKFtjb250ZW50ZWRpdGFibGVdOm5vdChbY29udGVudGVkaXRhYmxlPVwiZmFsc2VcIl0pKSB7XG4gIC1tb3otdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XG4gIC13ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi8qIGFwcGx5IGJhY2sgdGhlIGRyYWdnYWJsZSBmZWF0dXJlIC0gZXhpc3Qgb25seSBpbiBDaHJvbWl1bSBhbmQgU2FmYXJpICovXG46d2hlcmUoW2RyYWdnYWJsZT1cInRydWVcIl0pIHtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IGVsZW1lbnQ7XG59XG5cbi8qIFJldmVydCBNb2RhbCBuYXRpdmUgYmVoYXZpb3IgKi9cbjp3aGVyZShkaWFsb2c6bW9kYWwpIHtcbiAgYWxsOiByZXZlcnQ7XG59XG4iLCIqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLyoqXG4gKiBIdG1sXG4gKi9cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4vKipcbiAqIEJvZHlcbiAqL1xuXG5ib2R5IHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0X19iYXNlLS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRleHRfX2Jhc2UtLWxpbmUpO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX2JvZHkpO1xuICBmb250LWZhbWlseTogdmFyKC0tdGV4dF9fc2Vjb25kYXJ5KTtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgJi5uby1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRleHRfX3ByaW1hcnkpO1xufVxuXG4vKipcbiAqIEltYWdlc1xuICovXG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qXG4gKiBWaWRlb1xuICovXG5cbnZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBCdXR0b25zXG4gKi9cblxuaW5wdXQge1xuICBhbGw6IHJldmVydDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYSxcbmJ1dHRvbixcbnNlbGVjdCxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cImZpbGVcIl0sXG5pbnB1dFt0eXBlPVwiaW1hZ2VcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHNlbGVjdGlvbnMgY29sb3Jcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBXb3JkcHJlc3MgYmFzZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLndmLWxvYWRpbmcgYm9keSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiIsIi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXI7XG5cbiAgJl9fbGFyZ2Uge1xuICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyX193aWR0aC0tbGFyZ2UpO1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1jb250YWluZXJfX3BhZGRpbmctLWxhcmdlKTtcblxuICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tY29udGFpbmVyX19wYWRkaW5nKTtcbiAgICB9XG4gIH1cbn1cblxuLm1haW4tdGl0bGUge1xuICBAaW5jbHVkZSBmb250X19oMTtcbn1cblxuLmhpZGRlbi10ZXh0IHtcbiAgQGluY2x1ZGUgaGlkZGVuLXRleHQ7XG59XG5cbi5kYXJrLWJnIHtcbiAgYmFja2dyb3VuZDogY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0IHVybChcIi4uL2ltZy9kYXJrX2JhY2tncm91bmQud2VicFwiKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdFxuICAgICAgdXJsKFwiLi4vaW1nL2RhcmtfYmFja2dyb3VuZF9tb2JpbGUud2VicFwiKTtcbiAgfVxuXG4gICYuZGVjb3JhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogY2VudGVyIC8gYXV0byBjYWxjKDEwMCUgLSAxNjBweCkgbm8tcmVwZWF0XG4gICAgICAgIHVybChcIi4uL2ltZy9zdmcvZGFya19iYWNrZ3JvdW5kX2xpbmUuc3ZnXCIpLFxuICAgICAgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0IHVybChcIi4uL2ltZy9kYXJrX2JhY2tncm91bmQud2VicFwiKTtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdFxuICAgICAgICB1cmwoXCIuLi9pbWcvZGFya19iYWNrZ3JvdW5kX21vYmlsZS53ZWJwXCIpO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1NTBweCk7XG59XG5cbi5oaWRlLW9uLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG59XG4iLCIvL1xuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZGltKCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cblxuQG1peGluIGNpcmNsZSgkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkd2lkdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbkBtaXhpbiBoaWRkZW4tdGV4dCgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG5AbWl4aW4gbGluZS1jbGFtcCgkbGluZXMpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG5AbWl4aW4gb2JqZWN0Rml0KCR0eXBlKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcblxuICA+IDppcyhpbWcsIHZpZGVvLCBpZnJhbWUsIHBpY3R1cmUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogJHR5cGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIHB4VG9SZW0oJHB4KSB7XG4gIEByZXR1cm4gY2FsYygjeyRweH0gLyAxNiAqIDFyZW0pO1xufVxuXG4vLyBSZXRpbmEgaW1hZ2VzXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGZpbGUtMXh9XCIpO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmaWxlLTJ4fVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG5cbkBtaXhpbiBub29taWEoJHN0eWxlOiBkYXJrKSB7XG4gIC5ub29taWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHdpZHRoOiA4MXB4O1xuICAgIGhlaWdodDogMTVweDtcblxuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4MXB4IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICBAaWYgKCRzdHlsZSA9PSBkYXJrKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdmd9bG9nby1ub29taWEtLWRhcmsuc3ZnKTtcbiAgICAgIH1cblxuICAgICAgQGlmICgkc3R5bGUgPT0gbGlnaHQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN2Z31sb2dvLW5vb21pYS0tbGlnaHQuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIHZhcigtLWVhc2VJblF1YWQpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODFweCAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgQGlmICgkc3R5bGUgPT0gZGFyaykge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3ZnfWxvZ28tbm9vbWlhLS1kYXJrLnN2Zyk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAoJHN0eWxlID09IGxpZ2h0KSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdmd9bG9nby1ub29taWEtLWxpZ2h0LnN2Zyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyX193aWR0aCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXJfX3BhZGRpbmcpO1xufVxuIiwiLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuXG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5bZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAa2V5ZnJhbWVzIHNtYXJ0cGhvdG8ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNtYXJ0cGhvdG8taW1nLXdyYXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNtYXJ0cGhvdG8taW5uZXIge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNtYXJ0cGhvdG8tbG9hZGVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbWFydHBob3RvLWFwcGVhciB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMSUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbWFydHBob3RvLWhpZGUge1xuICAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA5OSUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uc21hcnRwaG90byB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBhbmltYXRpb24tbmFtZTogc21hcnRwaG90bztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zbWFydHBob3RvW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc21hcnRwaG90by1jbG9zZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc21hcnRwaG90by1jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zbWFydHBob3RvLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uc21hcnRwaG90by1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNtYXJ0cGhvdG8tZGlzbWlzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJwWkQwaTQ0T3M0NEtrNDRPazQ0TzhYekVpSUdSaGRHRXRibUZ0WlQwaTQ0T3M0NEtrNDRPazQ0TzhJREVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZG1sbGQwSnZlRDBpTUNBd0lESTRNelF1TmpVZ01qZ3pOQzQyTlNJZ1ptbHNiRDBpSTBaR1JpSStQSFJwZEd4bFBtbGpiMjQ4TDNScGRHeGxQanh3WVhSb0lHUTlJazB4TlRjMkxqUXlMREUwTURZdU56WXNNamM0TkN3eE9Ua3VNVGxoTlRZdU9EWXNOVFl1T0RZc01Dd3dMREFzTUMwNE1DNHhPR3d0TnpndU9USXROemd1T1RKaE5UWXVPRFlzTlRZdU9EWXNNQ3d3TERBdE9EQXVNVGdzTUV3eE5ERTNMak15TERFeU5EY3VOallzTWpBNUxqYzFMRFF3TGpBNVlUVTJMamcyTERVMkxqZzJMREFzTUN3d0xUZ3dMakU0TERCTU5UQXVOalVzTVRFNVlUVTJMamcyTERVMkxqZzJMREFzTUN3d0xEQXNPREF1TVRoTU1USTFPQzR5TXl3eE5EQTJMamMyTERVd0xqWTFMREkyTVRRdU16UmhOVFl1T0RZc05UWXVPRFlzTUN3d0xEQXNNQ3c0TUM0eE9HdzNPQzQ1TWl3M09DNDVNbUUxTmk0NE5pdzFOaTQ0Tml3d0xEQXNNQ3c0TUM0eE9Dd3dUREUwTVRjdU16SXNNVFUyTlM0NE5pd3lOakkwTGprc01qYzNNeTQwTkdFMU5pNDROaXcxTmk0NE5pd3dMREFzTUN3NE1DNHhPQ3d3YkRjNExqa3lMVGM0TGpreVlUVTJMamcyTERVMkxqZzJMREFzTUN3d0xEQXRPREF1TVRoYUlpOCtQQzl6ZG1jKyk7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zbWFydHBob3RvLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc21hcnRwaG90by1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5zbWFydHBob3RvLWltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgY3Vyc29yOiB6b29tLWluO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG59XG4uc21hcnRwaG90by1pbWcuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc21hcnRwaG90by1pbWctb25tb3ZlIHtcbiAgY3Vyc29yOiBncmFiO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5zbWFydHBob3RvLWltZy1lbGFzdGljbW92ZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLnNtYXJ0cGhvdG8taW1nLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbWFydHBob3RvLWltZy13cmFwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnNtYXJ0cGhvdG8taW1nLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwJSkgIWltcG9ydGFudDtcbn1cbi5zbWFydHBob3RvLWltZy1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwJSkgIWltcG9ydGFudDtcbn1cbi5zbWFydHBob3RvLWFycm93cyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xuICBhbmltYXRpb24tbmFtZTogc21hcnRwaG90by1hcHBlYXI7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc21hcnRwaG90by1hcnJvd3NbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNtYXJ0cGhvdG8taGlkZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbWFydHBob3RvLWFycm93cyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbWFydHBob3RvLWFwcGVhcjtcbn1cbi5zbWFydHBob3RvLWFycm93cyBsaTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc21hcnRwaG90by1hcnJvd3MgW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbWFydHBob3RvLWhpZGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc21hcnRwaG90by1hcnJvd3MgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc21hcnRwaG90by1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnNtYXJ0cGhvdG8tYXJyb3ctcmlnaHQgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJwWkQwaTQ0T3M0NEtrNDRPazQ0TzhYekVpSUdSaGRHRXRibUZ0WlQwaTQ0T3M0NEtrNDRPazQ0TzhJREVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZG1sbGQwSnZlRDBpTUNBd0lESTRNelF1TmpVZ01qZ3pOQzQyTlNJZ1ptbHNiRDBpSTBaR1JpQWlQangwYVhSc1pUNXBZMjl1UEM5MGFYUnNaVDQ4Y0dGMGFDQmtQU0pOTVRnek55NDRPQ3d4TkRFM0xqTXlMRFkwTXk0MU9Td3lNak5oTnpJdU1qRXNOekl1TWpFc01Dd3dMREVzTUMweE1ERXVPREpNTnpRekxqZ3lMREl4WVRjeUxqSXhMRGN5TGpJeExEQXNNQ3d4TERFd01TNDRNaXd3VERJd09UQXVPRE1zTVRJMk5pNHhPV3d4TURBdU1qTXNNVEF3TGpJellUY3lMakl4TERjeUxqSXhMREFzTUN3eExEQXNNVEF4TGpneVREZzBOUzQyTkN3eU9ERXpMalkxWVRjeUxqSXhMRGN5TGpJeExEQXNNQ3d4TFRFd01TNDRNaXd3VERZME15NDFPU3d5TnpFekxqUXlZVGN5TGpJeExEY3lMakl4TERBc01Dd3hMREF0TVRBeExqZ3lXaUl2UGp3dmMzWm5QZz09KTtcbn1cbi5zbWFydHBob3RvLWFycm93LWxlZnQge1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnNtYXJ0cGhvdG8tYXJyb3ctbGVmdCBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QnBaRDBpNDRPczQ0S2s0NE9rNDRPOFh6RWlJR1JoZEdFdGJtRnRaVDBpNDRPczQ0S2s0NE9rNDRPOElERWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkbWxsZDBKdmVEMGlNQ0F3SURJNE16UXVOalVnTWpnek5DNDJOU0lnWm1sc2JEMGlJMFpHUmlJK1BIUnBkR3hsUG1samIyNDhMM1JwZEd4bFBqeHdZWFJvSUdROUlrMDVPVFl1Tnpjc01UUXhOeTR6TWl3eU1Ua3hMakEyTERJeU0yRTNNaTR5TVN3M01pNHlNU3d3TERBc01Dd3dMVEV3TVM0NE1rd3lNRGt3TGpnekxESXhRVGN5TGpJeExEY3lMakl4TERBc01Dd3dMREU1T0Rrc01qRk1OelF6TGpneUxERXlOall1TVRrc05qUXpMalU1TERFek5qWXVOREpoTnpJdU1qRXNOekl1TWpFc01Dd3dMREFzTUN3eE1ERXVPREpNTVRrNE9Td3lPREV6TGpZMVlUY3lMakl4TERjeUxqSXhMREFzTUN3d0xERXdNUzQ0TWl3d2JERXdNQzR5TXkweE1EQXVNak5oTnpJdU1qRXNOekl1TWpFc01Dd3dMREFzTUMweE1ERXVPREphSWk4K1BDOXpkbWMrKTtcbn1cbi5zbWFydFBob3RvQXJyb3dIaWRlSWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc21hcnRwaG90by1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbWFydHBob3RvLWFwcGVhcjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zbWFydHBob3RvLW5hdlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICBhbmltYXRpb24tbmFtZTogc21hcnRwaG90by1oaWRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNtYXJ0cGhvdG8tbmF2IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uc21hcnRwaG90by1uYXYgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uc21hcnRwaG90by1uYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc21hcnRwaG90by1uYXYgYTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5zbWFydHBob3RvLW5hdiBhLmN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuLnNtYXJ0cGhvdG8tbmF2IGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc21hcnRwaG90by1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc21hcnRwaG90by1saXN0IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi5zbWFydHBob3RvLWxpc3QgbGk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNtYXJ0cGhvdG8tbGlzdC1vbm1vdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi5zbWFydHBob3RvLWNhcHRpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5zbWFydHBob3RvLWNhcHRpb246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNtYXJ0cGhvdG8tbG9hZGVyLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDM7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwdncsIDUwdmgpO1xufVxuLnNtYXJ0cGhvdG8tbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgYm9yZGVyOiA4cHggc29saWQgIzE3Y2RkZDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNtYXJ0cGhvdG8tbG9hZGVyIDAuNXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnNtYXJ0cGhvdG8taW1nLWNsb25lIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4uc21hcnRwaG90by1zci1vbmx5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG59XG4iLCIuaGVhZGVyIHtcbiAgcGFkZGluZy1ibG9jazogNTBweCAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIHBhZGRpbmctYmxvY2s6IDE1cHg7XG4gIH1cblxuICA+IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNTVweDtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNTBweDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAubWVudS1pdGVtID4gYSB7XG4gICAgQGluY2x1ZGUgZm9udF9fbWVudS1saW5rO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIHZhcigtLWVhc2VJbk91dEJhY2spO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3RzLW1lbnUtYnV0dG9uIHtcbiAgICA+IGEge1xuICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICAgIGJhY2tncm91bmQ6IHJpZ2h0IHRvcCAyNnB4IC8gMTBweCBuby1yZXBlYXRcbiAgICAgICAgdXJsKC4uL2ltZy9zdmcvYXJyb3ctZG93bi0tZGFyay5zdmcpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyB2YXIoLS1lYXNlSW5PdXRCYWNrKTtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmlnaHQgdG9wIDI2cHggLyAxMHB4IG5vLXJlcGVhdFxuICAgICAgICAgIHVybCguLi9pbWcvc3ZnL2Fycm93LWRvd24tLXllbGxvdy5zdmcpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haW5NZW51X19jb250YWluZXIge1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG8gNTBweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZ2FwOiAzNXB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogMC4xNXM7XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICAgLy8gd2hlbiB0aGV5IGhhdmUgYmVlbiBtb3ZlZCBieSBKU1xuICAgICAgLnNlY29uZGFyeU1lbnVfX2NvbnRhaW5lcixcbiAgICAgIC5oZWFkZXJfX2N0YSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXJfX2N0YSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1pdGVtIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyX19jdGEuYnRuIHtcbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cbiAgLnNlY29uZGFyeU1lbnVfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA2MHB4O1xuICAgIHRvcDogLTQwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICByaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNCk7XG4gICAgICBjb2xvcjogI2FiYjRjNztcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51IHtcbiAgICAgIGdhcDogMzBweDtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wcm9kdWN0cy1tZW51IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA3NXB4IDQwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRvcDogMTA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMHB4IDZweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDUwcHggMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIGRpbSgzcHgsIGNhbGMoMTAwJSAtIDEwNXB4KSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIpO1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1jb250YWluZXJfX3BhZGRpbmcpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGdyaWQtZ2FwOiAzMHB4IDYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RzLW1lbnVfX2J1dHRvbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5wcm9kdWN0cy1tZW51X19jYXRlZ29yeSB7XG4gICAgICB3aWR0aDogNDQlO1xuXG4gICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICB9XG5cbiAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDI4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdHMtbWVudV9fbGlzdCB7XG4gICAgICBncmlkLWdhcDogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdHMtbWVudV9faXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogcHhUb1JlbSgyMCkgcHhUb1JlbSgyNSk7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMjApO1xuICAgICAgICBnYXA6IDF2dztcblxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAuaWNvbiB7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0taWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIGRpbSgzMHB4KTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG5cbiAgICAgICYtLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi0tdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBkaW0oMjVweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wbGwtcGFyZW50LW1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmID4gYSB7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiByaWdodCBjZW50ZXIgLyA3cHggbm8tcmVwZWF0XG4gICAgICB1cmwoLi4vaW1nL3N2Zy9hcnJvdy1kb3duLS1ncmV5LnN2Zyk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyB2YXIoLS1lYXNlSW5PdXRCYWNrKTtcbiAgfVxuXG4gIC5zdWItbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyB2YXIoLS1lYXNlSW5PdXRCYWNrKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgICYgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHJpZ2h0IGNlbnRlciAvIDdweCBuby1yZXBlYXRcbiAgICAgICAgdXJsKC4uL2ltZy9zdmcvYXJyb3ctZG93bi0teWVsbG93LnN2Zyk7XG4gICAgfVxuICAgIC5zdWItbWVudSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG46aGFzKC5wcm9kdWN0cy1tZW51LWJ1dHRvbjpob3ZlciksXG46aGFzKC5oZWFkZXJfX3Byb2R1Y3RzLW1lbnU6aG92ZXIpIHtcbiAgLmhlYWRlcl9fcHJvZHVjdHMtbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cblxuI29wZW5NZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAycHg7IC8vIFJlZHVjZWQgaGVpZ2h0IGZvciBzbGVla2VyIGxpbmVzXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIG1hcmdpbjogNHB4IDA7IC8vIFJlZHVjZWQgbWFyZ2luIGZvciBzbGVla2VyIGxpbmVzXG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuXG4gICYub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg0cHgsIDRweCk7IC8vIEFkanVzdGVkIHRyYW5zZm9ybSBmb3Igc2xlZWtlciBsaW5lc1xuICB9XG5cbiAgJi5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJi5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg0cHgsIC00cHgpOyAvLyBBZGp1c3RlZCB0cmFuc2Zvcm0gZm9yIHNsZWVrZXIgbGluZXNcbiAgfVxufVxuIiwiLmZvb3RlciB7XG4gIHBhZGRpbmctYmxvY2s6IDYwcHggNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA5MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCAxZnIgMWZyIDI1MHB4O1xuICAgIGdhcDogOTBweDtcblxuICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IDQwcHggMDtcbiAgICB9XG4gIH1cblxuICAmX19jb2wxIHtcbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJi0taW1nIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICB9XG4gIH1cblxuICAmX19zb2NpYWxzIHtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMzApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICBhIHtcbiAgICAgIHRyYW5zaXRpb246IDAuMjVzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0cy1tZW51IHtcbiAgICAmX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLWdhcDogMTBweCAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLWdhcDogMTBweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhdGVnb3J5LS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250X19oNTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAucHJvZHVjdHMtbWVudV9faXRlbS0tdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX3NtYWxsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICB9XG5cbiAgICAgICYtLWljb24sXG4gICAgICAmLS1pbWFnZSxcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGluay1hbGwtcHJvZHVjdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19jb2w0IHtcbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBmb250X19oNTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIGZvbnRfX3NtYWxsO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sZWdhbCB7XG4gICAgQGluY2x1ZGUgZm9udF9feHNtYWxsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgb3JkZXI6IDk5OTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRyYW5zaXRpb246IDAuMjVzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhlcm8ge1xuICBwYWRkaW5nLWJsb2NrOiAxMDBweDtcbiAgYmFja2dyb3VuZDogcmlnaHQgYm90dG9tIC8gNTMwcHggOTVweCBuby1yZXBlYXRcbiAgICAgIHVybChcIi4uL2ltZy9zdmcvc21hbGwtbGluZS5zdmdcIiksXG4gICAgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0IHVybChcIi4uL2ltZy9kYXJrX2JhY2tncm91bmQud2VicFwiKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgYmFja2dyb3VuZDogY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0XG4gICAgICB1cmwoXCIuLi9pbWcvZGFya19iYWNrZ3JvdW5kX21vYmlsZS53ZWJwXCIpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEocykge1xuICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIDpoYXMoPiAuaGVyb19fdGl0bGUpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250X19oMTtcbiAgICBtYXgtd2lkdGg6IDYxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmX19wYXJhZ3JhcGgge1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gIH1cblxuICAmX19saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIG9iamVjdEZpdChjb250YWluKTtcblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQtYWxpZ24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICA6aGFzKD4gLmhlcm9fX3RpdGxlKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuaGVyb19fdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wcmUtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJsb2NrOiAxNTBweDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxuICAgIDcxLjc2JSAyNy44OCUgYXQgNTAlIDEwMCUsXG4gICAgcmdiYSgwLCAxMzEsIDE4OCwgMC4wOCkgMCUsXG4gICAgcmdiYSgyNTAsIDI1MiwgMjU1LCAwKSAxMDAlXG4gICk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbXEocykge1xuICAgIHBhZGRpbmctYmxvY2s6IDcwcHg7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250X19oMTtcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2R1Y3Qge1xuICAgIC5wcmUtZm9vdGVyX19jb250ZW50IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIuYnRuIHtcbiAgcGFkZGluZzogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRleHRfX3ByaW1hcnkpO1xuICBmb250LXNpemU6IHB4VG9SZW0oMTYpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeS0tZGFyayk7XG4gIHBhZGRpbmc6IHB4VG9SZW0oMTIpIHB4VG9SZW0oMjUpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oXG4gICAgLTFweCAtMXB4LFxuICAgIGNhbGMoMTAwJSAtIDEzLjVweCkgLTFweCxcbiAgICBjYWxjKDEwMCUgKyAxcHgpIDEzLjVweCxcbiAgICBjYWxjKDEwMCUgKyAxcHgpIGNhbGMoMTAwJSArIDFweCksXG4gICAgLTFweCBjYWxjKDEwMCUgKyAxcHgpXG4gICk7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbihcbiAgICAgIC0xcHggLTFweCxcbiAgICAgIGNhbGMoMTAwJSAtIDE0cHgpIC0xcHgsXG4gICAgICBjYWxjKDEwMCUgKyAxcHgpIDE0cHgsXG4gICAgICBjYWxjKDEwMCUgKyAxcHgpIGNhbGMoMTAwJSArIDFweCksXG4gICAgICAtMXB4IGNhbGMoMTAwJSArIDFweClcbiAgICApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIEBpbmNsdWRlIGRpbSgxMDAlKTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIGRpbSgxOHB4LCAxcHgpO1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiAtMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5pY29uIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gIH1cblxuICAmX19ibHVlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICB9XG4gIH1cbn1cblxuLmJhY2stbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5LS1kYXJrKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBAaW5jbHVkZSBmb250X19zbWFsbDtcblxuICAuaWNvbiB7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDcpO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIG5pbmphIGZvcm1zXG4ubmYtZm9ybS1jb250IHtcbiAgLm5mLWZvcm0tY29udGVudCBidXR0b24sXG4gIC5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgLm5mLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgfVxuXG4gIC5uZi1mb3JtLWNvbnRlbnQgLmxpc3Qtc2VsZWN0LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgPiBkaXYsXG4gIC5uZi1mb3JtLWNvbnRlbnQgaW5wdXQ6bm90KFt0eXBlPVwiYnV0dG9uXCJdKSxcbiAgLm5mLWZvcm0tY29udGVudCB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fdGVydGlhcnkpO1xuICB9XG5cbiAgLm5mLWZpZWxkLWxhYmVsIC5uZi1sYWJlbC1zcGFuLFxuICAubmYtZmllbGQtbGFiZWwgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAubGlzdGNvdW50cnktd3JhcCBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfX3RlcnRpYXJ5KTtcbiAgICBsaW5lLWhlaWdodDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxpc3Rjb3VudHJ5LXdyYXAgc2VsZWN0Lm5pbmphLWZvcm1zLWZpZWxkOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTE5MTkxO1xuICB9XG5cbiAgLm5mLWZvcm0tY29udGVudCAubGlzdC1zZWxlY3Qtd3JhcCA+IGRpdiBkaXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQgdXJsKC4uL2ltZy9zdmcvYXJyb3ctZG93bi1zZWxlY3Quc3ZnKTtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAxNnB4O1xuICAgIHJpZ2h0OiAxN3B4O1xuICAgIEBpbmNsdWRlIGRpbSgxNXB4LCA4cHgpO1xuICB9XG5cbiAgLm5mLWZvcm0tY29udGVudCAubGlzdHNlbGVjdC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGRpdixcbiAgLm5mLWZvcm0tY29udGVudCAubmluamEtZm9ybXMtZmllbGQge1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBAaW5jbHVkZSBmb250X19zbWFsbDtcbiAgfVxuXG4gIC5uZi1mb3JtLWNvbnRlbnQgLmxpc3RzZWxlY3Qtd3JhcCAubmYtZmllbGQtZWxlbWVudCBkaXYsXG4gIC5uZi1mb3JtLWNvbnRlbnQgaW5wdXQubmluamEtZm9ybXMtZmllbGQsXG4gIC5uZi1mb3JtLWNvbnRlbnQgc2VsZWN0Lm5pbmphLWZvcm1zLWZpZWxkOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG5cbiAgLm5mLWVycm9yLW1zZyxcbiAgLm5pbmphLWZvcm1zLXJlcS1zeW1ib2wge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNCk7XG4gIH1cblxuICAuc21hbGwtdGV4dCB7XG4gICAgLmNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWxhYmVsIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX3hzbWFsbDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMTUpO1xuICAgICAgICBsZWZ0OiAtMjZweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3RlcnRpYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmYtcmVzcG9uc2UtbXNnIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBmb250X19oMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIud3lzaXd5ZyB7XG4gIHAge1xuICAgIG1heC13aWR0aDogOTBjaDtcbiAgfVxuXG4gIHN0cm9uZyxcbiAgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIGVtLFxuICBpIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICAvKiBMaXN0cyAqL1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IHB4VG9SZW0oMzApO1xuICAgIHBhZGRpbmctbGVmdDogcHhUb1JlbSgyMCk7XG4gIH1cblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgdWwgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtMC45ZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiBweFRvUmVtKDQpO1xuICAgIGhlaWdodDogcHhUb1JlbSg0KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICB9XG5cbiAgb2wgbGkge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwLWNvdW50ZXI7XG4gIH1cblxuICBvbCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcC1jb3VudGVyKSBcIi5cIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLTEuMWVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICB9XG5cbiAgLyoqXG4gKiBCbG9ja3F1b3RlXG4gKi9cblxuICBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMjQpO1xuICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDM2KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IHB4VG9SZW0oMzApO1xuICB9XG5cbiAgLyoqXG4gKiBMaW5rXG4gKi9cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgfVxuXG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLyoqXG4gICogVGl0bGVzXG4gICovXG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnRfX2gzO1xuICB9XG5cbiAgaDQge1xuICAgIEBpbmNsdWRlIGZvbnRfX2g0O1xuICB9XG59XG4iLCIuYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuICBAaW5jbHVkZSBmb250X194c21hbGw7XG5cbiAgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgY29udGVudDogXCLigLpcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDJjaDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5ibG9jay10ZXh0LWltYWdlIHtcbiAgcGFkZGluZy1ibG9jazogNjBweDtcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgIG1heC13aWR0aDogMjJjaDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWF4LXdpZHRoOiA1MGNoO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgQGluY2x1ZGUgZGltKDY0NXB4LCA1MjVweCk7XG4gICAgQGluY2x1ZGUgb2JqZWN0Rml0KGNvdmVyKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCBjYWxjKDEwMCUgLSA1MHB4KSAwLCAxMDAlIDUwcHgsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgQGluY2x1ZGUgZGltKDEwMCUsIDMwMHB4KTtcbiAgICB9XG4gIH1cblxuICAmLnJldmVyc2Uge1xuICAgIC5ibG9jay10ZXh0LWltYWdlX19jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgZ2FwOiA5MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay10ZXh0LWltYWdlX19pbWFnZSB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oXG4gICAgICAgIDAgMCxcbiAgICAgICAgMTAwJSAwLFxuICAgICAgICAxMDAlIDEwMCUsXG4gICAgICAgIDUwcHggMTAwJSxcbiAgICAgICAgMCBjYWxjKDEwMCUgLSA1MHB4KVxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICAmLmRhcmstYmcge1xuICAgIHBhZGRpbmctYmxvY2s6IDEyMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLWtleS1wb2ludHMge1xuICBwYWRkaW5nLWJsb2NrOiAxMjBweDtcblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogMjVjaDtcbiAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtZ2FwOiAyMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fcG9pbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzM3B4IDQwcHggNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fYm9yZGVyKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oXG4gICAgICAwIDAsXG4gICAgICBjYWxjKDEwMCUgKyAxcHgpIDAsXG4gICAgICBjYWxjKDEwMCUgKyAxcHgpIGNhbGMoMTAwJSAtIDMwcHgpLFxuICAgICAgY2FsYygxMDAlIC0gMzBweCkgMTAwJSxcbiAgICAgIDAgMTAwJVxuICAgICk7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JvcmRlcik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBAaW5jbHVkZSBkaW0oNDJweCwgMXB4KTtcbiAgICAgIHJpZ2h0OiAtN3B4O1xuICAgICAgYm90dG9tOiAxNHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ0ZGVnKTtcbiAgICB9XG5cbiAgICAmLS1pY29uIHtcbiAgICAgIEBpbmNsdWRlIGRpbSg3MHB4KTtcbiAgICAgIEBpbmNsdWRlIG9iamVjdEZpdChjb250YWluKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgQGluY2x1ZGUgZGltKDUwcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX2g0O1xuICAgIH1cblxuICAgIC5ob3Zlci1saWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMjBweCA2MHB4ICNmZmYsXG4gICAgICAgICAgMCAwIDE4MHB4IDEyMHB4IHZhcigtLWNvbG9yX19zZWNvbmRhcnktLWxpZ2h0KSxcbiAgICAgICAgICAwIDAgMjQwcHggMTgwcHggI2ZmZjJiYzAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciAuaG92ZXItbGlnaHRfX2lubmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICB9XG4gIH1cbn1cbiIsIi5nYWxsZXJ5IHtcbiAgcGFkZGluZy1ibG9jazogODBweDtcblxuICAmLmRhcmstYmcge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIGJhY2tncm91bmQ6IGJvdHRvbSA1MHB4IGNlbnRlciAvIGF1dG8gNTAwcHhcbiAgICAgICAgdXJsKFwiLi4vaW1nL3N2Zy9kYXJrX2JhY2tncm91bmRfbGluZS5zdmdcIikgbm8tcmVwZWF0LFxuICAgICAgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0IHVybChcIi4uL2ltZy9kYXJrX2JhY2tncm91bmQud2VicFwiKTtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdFxuICAgICAgICB1cmwoXCIuLi9pbWcvZGFya19iYWNrZ3JvdW5kX21vYmlsZS53ZWJwXCIpO1xuICAgICAgcGFkZGluZy1ibG9jazogNjBweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDY0NXB4KTtcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAmX19wYXJhZ3JhcGgge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgQGluY2x1ZGUgZGltKDQ1MHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICBAaW5jbHVkZSBkaW0oMzAwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIEBpbmNsdWRlIGRpbSgyMDBweCk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIGRpbSg0NTBweCk7XG4gICAgICBAaW5jbHVkZSBvYmplY3RGaXQoY292ZXIpO1xuXG4gICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIEBpbmNsdWRlIGRpbSgzMDBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgQGluY2x1ZGUgZGltKDIwMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgZGltKDEwMCUpO1xuICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAxODBkZWcsXG4gICAgICAgICAgcmdiYSgwLCAyOCwgNDAsIDApIDU1JSxcbiAgICAgICAgICByZ2JhKDAsIDI4LCA0MCwgMC42KSA3MCVcbiAgICAgICAgKTtcblxuICAgICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAyOCwgNDAsIDAuNik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBmb250X19oNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX3NtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1zbGlkZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG5cbiAgLnNsaWNrLWFycm93IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgIHRyYW5zaXRpb246IDAuMjVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01cHg7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIDEwcHg7XG4gICAgcmlnaHQ6IGNhbGMoNTB2dyAtIDY1NXB4KTtcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IHB4VG9SZW0oMjApO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpY2stcHJldiB7XG4gICAgICByaWdodDogY2FsYyg1MHZ3IC0gNjU1cHggKyA3MHB4KTtcblxuICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICByaWdodDogOTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNsaWNrLW5leHQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgtNXB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICA6bm90KC5kYXJrLWJnKSAmIHtcbiAgICAgICAgY29sb3I6ICNiNGI0YjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zbWFydHBob3RvLWNhcHRpb24ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4iLCIucHJvZHVjdHMtbWVudSB7XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ3JpZC1nYXA6IDIwcHggMDtcbiAgICB9XG4gIH1cblxuICAmX19jYXRlZ29yeSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250X19oNDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHRlcik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGEge1xuICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDE0cHg7XG4gICAgICBAaW5jbHVkZSBmb250X19wcm9kdWN0LWxpbms7XG4gICAgICBwYWRkaW5nOiBweFRvUmVtKDUwKSBweFRvUmVtKDQwKTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oXG4gICAgICAgIC0xcHggLTFweCxcbiAgICAgICAgY2FsYygxMDAlIC0gMjkuNXB4KSAtMXB4LFxuICAgICAgICBjYWxjKDEwMCUgKyAxcHgpIDI5LjVweCxcbiAgICAgICAgY2FsYygxMDAlICsgMXB4KSBjYWxjKDEwMCUgKyAxcHgpLFxuICAgICAgICAtMXB4IGNhbGMoMTAwJSArIDFweClcbiAgICAgICk7XG4gICAgICBAaW5jbHVkZSBkaW0oMTAwJSwgMTM1cHgpO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHBhZGRpbmc6IHB4VG9SZW0oNDApIHB4VG9SZW0oMzApO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oXG4gICAgICAgICAgLTFweCAtMXB4LFxuICAgICAgICAgIGNhbGMoMTAwJSAtIDMwcHgpIC0xcHgsXG4gICAgICAgICAgY2FsYygxMDAlICsgMXB4KSAzMHB4LFxuICAgICAgICAgIGNhbGMoMTAwJSArIDFweCkgY2FsYygxMDAlICsgMXB4KSxcbiAgICAgICAgICAtMXB4IGNhbGMoMTAwJSArIDFweClcbiAgICAgICAgKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGRpbSgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgQGluY2x1ZGUgZGltKDQwcHgsIDFweCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG5cbiAgICAgICAgLnByb2R1Y3RzLW1lbnVfX2l0ZW0tLWltYWdlIHtcbiAgICAgICAgICBmaWx0ZXI6IGJsdXIoN3B4KTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICByaWdodDogNTBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBvYmplY3RGaXQoY29udGFpbik7XG4gICAgICBAaW5jbHVkZSBkaW0oMzVweCwgYXV0byk7XG4gICAgfVxuXG4gICAgJi0tdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiAxMzFweDtcbiAgICAgIHRyYW5zaXRpb246IDAuMjVzO1xuICAgIH1cblxuICAgICYtLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMjJweDtcbiAgICAgIEBpbmNsdWRlIG9iamVjdEZpdChjb250YWluKTtcbiAgICAgIEBpbmNsdWRlIGRpbSgxNzNweCwgMTE2cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgZGltKDEwMHB4LCA2N3B4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogNjBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIEBpbmNsdWRlIGRpbSg2MHB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIEBpbmNsdWRlIGRpbSg0MHB4KTtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbiIsIi5wcm9kdWN0LWNhcmQge1xuICBoZWlnaHQ6IDQyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEocykge1xuICAgIGhlaWdodDogMjcwcHg7XG4gIH1cblxuICAmLmhpZGRlbiB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIH1cblxuICBhIHtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgZGltKDEwMCUsIDQyMHB4KTtcbiAgICBwYWRkaW5nOiBweFRvUmVtKDMwKSBweFRvUmVtKDQ1KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKFxuICAgICAgLTFweCAtMXB4LFxuICAgICAgY2FsYygxMDAlIC0gMjkuNXB4KSAtMXB4LFxuICAgICAgY2FsYygxMDAlICsgMXB4KSAyOS41cHgsXG4gICAgICBjYWxjKDEwMCUgKyAxcHgpIGNhbGMoMTAwJSArIDFweCksXG4gICAgICAtMXB4IGNhbGMoMTAwJSArIDFweClcbiAgICApO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgcGFkZGluZzogcHhUb1JlbSgyMCkgcHhUb1JlbSgzMCkgcHhUb1JlbSgxNSk7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBkaW0oMTAwJSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbihcbiAgICAgICAgLTFweCAtMXB4LFxuICAgICAgICBjYWxjKDEwMCUgLSAzMHB4KSAtMXB4LFxuICAgICAgICBjYWxjKDEwMCUgKyAxcHgpIDMwcHgsXG4gICAgICAgIGNhbGMoMTAwJSArIDFweCkgY2FsYygxMDAlICsgMXB4KSxcbiAgICAgICAgLTFweCBjYWxjKDEwMCUgKyAxcHgpXG4gICAgICApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNHB4O1xuICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICBAaW5jbHVkZSBkaW0oNDBweCwgMXB4KTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG5cbiAgICAgIC5wcm9kdWN0LWNhcmRfX2ltYWdlIHtcbiAgICAgICAgZmlsdGVyOiBibHVyKDdweCk7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnRfX2g0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBmb250LXNpemU6IHB4VG9SZW0oMTYpO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250X19oNTtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKTtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE0KTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJhY3RlcmlzdGljcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuXG4gICAgJi0taXRlbSB7XG4gICAgICBAaW5jbHVkZSBmb250X194c21hbGw7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDE1cHg7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDMwKTtcblxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiLFwiO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBsaW5lLWNsYW1wKDIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0OCU7XG4gICAgbGVmdDogNTAlO1xuICAgIEBpbmNsdWRlIGRpbSgxNzBweCk7XG4gICAgQGluY2x1ZGUgb2JqZWN0Rml0KGNvbnRhaW4pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBAaW5jbHVkZSBkaW0oMTIwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIEBpbmNsdWRlIGRpbSg4MHB4KTtcbiAgICB9XG4gIH1cblxuICAuaWNvbi1hcnJvdyB7XG4gICAgQGluY2x1ZGUgZGltKDEwMHB4KTtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNDclO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIEBpbmNsdWRlIGRpbSg2MHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmRvd25sb2Fkc19fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtZ2FwOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDIwcHggMDtcbiAgfVxufVxuXG4uZG93bmxvYWRzX19maWxlcyB7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfX3RlcnRpYXJ5KTtcbiAgZmxleC1ncm93OiAxO1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG5cbiAgJi0tdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnRfX2g0O1xuICB9XG5cbiAgJi0tbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgbGlzdC1zdHlsZTogc3F1YXJlO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMS4yZW07XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogMC4yNXM7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjaG9tZSB7XG4gIC5iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIG1xKHh4bCkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgICAgQGluY2x1ZGUgZGltKDExNXB4LCAxcHgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNDJweDtcbiAgICAgIGJvdHRvbTogNDFweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgIGJvdHRvbTogMjFweDtcbiAgICAgICAgd2lkdGg6IDYycHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIGRpbSgxMDAwMHB4LCAxcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNDBweDtcbiAgICAgIGJvdHRvbTogMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICBsZWZ0OiAxMDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBsZWZ0OiA2M3B4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBvYmplY3RGaXQoY292ZXIpO1xuICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKFxuICAgICAgICAwIDAsXG4gICAgICAgIDEwMCUgMCxcbiAgICAgICAgMTAwJSAxMDAlLFxuICAgICAgICA5MHB4IDEwMCUsXG4gICAgICAgIDAgY2FsYygxMDAlIC0gOTBweClcbiAgICAgICk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKFxuICAgICAgICAgIDAgMCxcbiAgICAgICAgICAxMDAlIDAsXG4gICAgICAgICAgMTAwJSAxMDAlLFxuICAgICAgICAgIDUwcHggMTAwJSxcbiAgICAgICAgICAwIGNhbGMoMTAwJSAtIDUwcHgpXG4gICAgICAgICk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogLTIwcHg7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgMjAwZGVnLFxuICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMzcuNTIlLFxuICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4zNSkgNTIuOTQlXG4gICAgICAgICk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBkaW0oMTAwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA3MDZweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX2hlYWRsaW5lO1xuICAgIH1cblxuICAgICZfX3BhcmFncmFwaCB7XG4gICAgICBtYXgtd2lkdGg6IDUwY2g7XG4gICAgICBAaW5jbHVkZSBmb250X19oNTtcbiAgICB9XG5cbiAgICAmX19jZXJ0aWZpY2F0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIGRpbSg3MHB4LCBhdXRvKTtcblxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZGltKDUwcHgsIGF1dG8pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tcHJvZHVjdHMge1xuICAgIHBhZGRpbmctYmxvY2s6IDEyMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDcwcHg7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgICYtLXRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgIH1cblxuICAgICZfX3BhcmFncmFwaCB7XG4gICAgICBtYXgtd2lkdGg6IDQwY2g7XG4gICAgfVxuICB9XG59XG4iLCIjcHJvZHVjdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmhlcm8ge1xuICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGF1dG8gNDAwcHggdXJsKCcuLi9pbWcvc3ZnL3Byb2R1Y3RzLWxpbmUuc3ZnJylcbiAgICAgICAgbm8tcmVwZWF0LFxuICAgICAgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0IHVybCgnLi4vaW1nL2RhcmtfYmFja2dyb3VuZC53ZWJwJyk7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQgdXJsKCcuLi9pbWcvZGFya19iYWNrZ3JvdW5kLndlYnAnKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXRcbiAgICAgICAgdXJsKCcuLi9pbWcvZGFya19iYWNrZ3JvdW5kX21vYmlsZS53ZWJwJyk7XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbi5jb250YWluZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDIwcHg7XG4gIH1cblxuICAucHJvZHVjdHNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDMwcHg7XG4gICAgcGFkZGluZy1ibG9jazogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnTm8gcHJvZHVjdCBpbiB0aGlzIGNhdGVnb3J5JztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTQwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX2g0O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICB9XG5cbiAgICAgICYtLWljb24ge1xuICAgICAgICBAaW5jbHVkZSBkaW0oNDBweCk7XG4gICAgICAgIEBpbmNsdWRlIG9iamVjdEZpdChjb250YWluKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjbm9Qcm9kdWN0c0ZvdW5kIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0c19fZmlsdGVycyB7XG4gICAgcGFkZGluZy1ibG9jazogODVweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBAaW5jbHVkZSBkaW0oY2FsYygxMDAlICsgdmFyKC0tY29udGFpbmVyX19wYWRkaW5nKSAqIDIpLCA1MHB4KTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IC0yMHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4xNXM7XG4gICAgICBib3gtc2hhZG93OiAwcHggNnB4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICB9XG5cbiAgICAjb3BlbkZpbHRlcnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4xNXM7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDEyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4xNXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5maXhlZCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA2cHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAucHJvZHVjdHNfX2ZpbHRlcnMtLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyX193aWR0aCk7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1jb250YWluZXJfX3BhZGRpbmcpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250YWluZXIge1xuICAgICAgZ2FwOiAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgMC4xNXM7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTJweDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9fc21hbGw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogcHhUb1JlbSgxMikgcHhUb1JlbSgyMCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX190ZXJ0aWFyeSk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMjVzO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0b3AgMjBweCByaWdodCAxOXB4IC8gMTVweCA4cHggbm8tcmVwZWF0XG4gICAgICAgICAgdXJsKC4uL2ltZy9zdmcvYXJyb3ctZG93bi1zZWxlY3Quc3ZnKTtcblxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgcGFkZGluZzogcHhUb1JlbSgxMCkgcHhUb1JlbSgxNSk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9fc21hbGw7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNyZXNldEZpbHRlcnMge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjI1cztcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBAaW5jbHVkZSBmb250X19zbWFsbDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5LS1kYXJrKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0c19fZmlsdGVycy0tY29udGFpbmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cblxuICAgICAgI29wZW5GaWx0ZXJzIHtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jbGF0ZXJhbE5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogcHhUb1JlbSgyMCkgMCBweFRvUmVtKDIwKSBweFRvUmVtKDMwKTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG5cbiAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDgwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDBweCA2cHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGdhcDogMTJweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBwYWRkaW5nOiBweFRvUmVtKDIwKSAwIHB4VG9SZW0oMjApIHB4VG9SZW0oMjApO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gICYudmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAmLmhpZGRlbiB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX190ZXJ0aWFyeS0tZGFyayk7XG4gICAgdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgQGluY2x1ZGUgZm9udF9fc21hbGw7XG5cbiAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBAaW5jbHVkZSBkaW0oMnZ3LCAxcHgpO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX190ZXJ0aWFyeS0tZGFyayk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgbWluLXdpZHRoOiAxNXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNpbmdsZS1wcm9kdWN0IHtcbiAgI2JyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNwcm9kdWN0IHtcbiAgLmhlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDgyMHB4O1xuICAgIHBhZGRpbmctYmxvY2s6IDEyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgICAxNjEuNTklIDYyLjc3JSBhdCA1MCUgMTAwJSxcbiAgICAgIHJnYmEoMCwgMTMxLCAxODgsIDAuMTIpIDAlLFxuICAgICAgcmdiYSgyNTAsIDI1MiwgMjU1LCAwKSAxMDAlXG4gICAgKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgcGFkZGluZy1ibG9jazogNjBweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgZm9udF9faGVhZGxpbmU7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgQGluY2x1ZGUgZm9udF9faDM7XG4gICAgfVxuXG4gICAgJl9fcGFyYWdyYXBoIHtcbiAgICAgIG1hcmdpbi1ibG9jazogMWVtO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2VydGlmaWNhdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogNjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBkaW0oOTJweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIEBpbmNsdWRlIGRpbSg2MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIEBpbmNsdWRlIGRpbSg3MDBweCk7XG4gICAgICBAaW5jbHVkZSBvYmplY3RGaXQoY29udGFpbik7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSA3MDZweCk7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICBAaW5jbHVkZSBkaW0oNjAwcHgpO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBAaW5jbHVkZSBkaW0oMTAwJSwgNDAwcHgpO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgQGluY2x1ZGUgZGltKDEwMCUsIDMwMHB4KTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5iYWNrLWxpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAuY2FyYWN0ZXJpc3RpY3Mge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWdhcDogMzBweDtcbiAgICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgIGdyaWQtZ2FwOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgJl9fYmxvY2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMzVweCA0MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfX3RlcnRpYXJ5KTtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbihcbiAgICAgICAgMCAwLFxuICAgICAgICBjYWxjKDEwMCUgKyAxcHgpIDAsXG4gICAgICAgIGNhbGMoMTAwJSArIDFweCkgY2FsYygxMDAlIC0gMzBweCksXG4gICAgICAgIGNhbGMoMTAwJSAtIDMwcHgpIDEwMCUsXG4gICAgICAgIDAgMTAwJVxuICAgICAgKTtcblxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgZGltKDQycHgsIDFweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX190ZXJ0aWFyeSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC03cHg7XG4gICAgICAgIGJvdHRvbTogMTRweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ0ZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250X19oNDtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSg1MCk7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKTtcbiAgICB9XG4gIH1cblxuICAuaW5mb3JtYXRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2MHB4O1xuICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbi10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250X19oMztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yX190ZXJ0aWFyeSk7XG4gICAgfVxuXG4gICAgJl9fdGFibGUge1xuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fdGVydGlhcnkpO1xuXG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250X19oNTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7IC8vIExpZ25lIGRlIHPDqXBhcmF0aW9uIGVudHJlIGxlcyBsaWduZXMgZHUgdGFibGVhdVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICA+ICoge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG9iamVjdEZpdChjb250YWluKTtcblxuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZG93bmxvYWRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ibG9jazogMTIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udF9faDM7XG4gICAgfVxuXG4gICAgJl9fYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA1MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcmUtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMDBweDtcbiAgfVxufVxuIiwiLmNvbnRhY3RfX2Zvcm0ge1xuICBwYWRkaW5nLWJsb2NrOiA4MHB4IDEyMHB4O1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEocykge1xuICAgIHBhZGRpbmctYmxvY2s6IDQwcHggNjBweDtcbiAgfVxuXG4gIC5uZi1mb3JtLXRpdGxlIGgzIHtcbiAgICBAaW5jbHVkZSBmb250X19oMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5uZi1maWVsZC1jb250YWluZXIgLm5mLWZpZWxkLWxhYmVsIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBAaW5jbHVkZSBmb250X19zbWFsbDtcbiAgICB9XG4gIH1cblxuICAubmYtZmllbGQtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnN1Ym1pdEZvcm1IaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5mLWZvcm0tZmllbGRzLXJlcXVpcmVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIiNkb3dubG9hZHMge1xuICAuaGVybyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgfVxuICAuaGVyb19faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5lcnJvcjQwNCB7XG4gIC5mb290ZXIsXG4gIC5oZWFkZXIsXG4gIC5icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5lcnJvcjQwNF9fZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLm1haW5UaXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5tYWluVGl0bGVfX2ZpcnN0IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udF9fcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cblxuICAubWFpblRpdGxlX19zZWNvbmQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250X19wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IDEyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4iXX0= */
