/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */@layer reset{*,::before,::after{box-sizing:border-box;min-width:0;border-width:0;border-style:solid}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;font-size:inherit}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;margin:0;clear:both;overflow:visible;border-top-width:1px;color:inherit}pre{font-size:inherit;font-family:monospace,monospace}address{font-style:inherit}a{background-color:rgba(0,0,0,0);color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-size:inherit;font-family:monospace,monospace}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border-radius:0;background:rgba(0,0,0,0);color:inherit;font:inherit;text-align:inherit;text-transform:inherit;vertical-align:middle}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:bold;text-align:left}}@layer global.color{:root{--color-gray-200: #f5f5f5;--color-gray-300: #eee;--color-gray-350: #e5e5e5;--color-gray-400: #d5d5d5;--color-gray-500: #333;--color-gray-key: var(--color-gray-300);--color-blue-100: #ebf7ff;--color-blue-150: #cae9ff;--color-blue-200: #b7e1ff;--color-blue-500: #0061ff;--color-blue-650: #0d44c8;--color-blue-700: #1a2792;--color-blue-800: #212b39;--color-blue-key: var(--color-blue-700);--color-blue-500-mixed: color-mix( in srgb, var(--color-blue-500) 70%, var(--color-blue-700) 30% );--color-red-400: #ff411a;--color-red-500: #ff0b00;--color-red-600: #cb1717;--color-red-600-15: color-mix( in srgb, var(--color-red-600) 15%, transparent 85% );--color-red-700: #cc0033;--color-yellow-500: #ffd133;--color-orange-600: #ff7734;--color-orange-610: #ff7534;--color-orange-650: #ff4c27;--color-orange-700: #db4900;--grad-blue-right: linear-gradient( to right, var(--color-blue-500) 0%, var(--color-blue-650) 100% );--grad-blue-mix-bottom: linear-gradient( to bottom, color-mix(in srgb, var(--color-blue-500) 100%, var(--color-blue-700) 0%) 0%, color-mix(in srgb, var(--color-blue-500) 70%, var(--color-blue-700) 30%) 100% );--grad-blue-mix-right: linear-gradient( to right, color-mix(in srgb, var(--color-blue-500) 70%, var(--color-blue-700) 30%) 0%, color-mix(in srgb, var(--color-blue-500) 100%, var(--color-blue-700) 0%) 100% );--grad-blue-mix-right2: linear-gradient( to right, color-mix(in srgb, var(--color-blue-500) 0%, var(--color-blue-700) 100%) 0%, color-mix(in srgb, var(--color-blue-500) 30%, var(--color-blue-700) 70%) 100% );--grad-orange-right: linear-gradient( to right, var(--color-orange-600) 0%, var(--color-orange-650) 100% );--grad-red-bottom: linear-gradient( to bottom, var(--color-orange-600) 0%, var(--color-red-500) 100% );--grad-shiny-white: linear-gradient( -45deg, transparent 0%, transparent 30%, var(--color-white) 48%, var(--color-white) 52%, transparent 70%, transparent 100% );--grad-shiny-lightgray: linear-gradient( -45deg, transparent 0%, transparent 30%, var(--color-gray-400) 48%, var(--color-gray-400) 52%, transparent 70%, transparent 100% );--color-trueblack: #000;--color-truewhite: #fff;--color-black: #333333;--color-black-006: rgb(0 0 0/ 0.06);--color-black-008: rgb(0 0 0/ 0.08);--color-white: #fff;--color-white-02: rgb(255 255 255 / 0.2);--color-white-08: rgb(255 255 255 / 0.8);--color-font-w: var(--color-white);--color-font-b: var(--color-black);--color-font-blue: var(--color-blue-500);--color-font-red: var(--color-red-600);--shadow005: rgb(0 0 0 /0.05);--shadow01: rgb(0 0 0 /0.1);--shadow016: rgb(0 0 0 /0.16);--shadow02: rgb(0 0 0 /0.2);--shadow025: rgb(0 0 0 /0.25);--shadow03: rgb(0 0 0 /0.3);--shadow07: rgb(0 0 0 /0.7);--shadow08: rgb(0 0 0 /0.8)}}@layer global.variable{@property --root-font-size{syntax:"<length>";inherits:false;initial-value:16px}@property --frem{syntax:"<length>";inherits:false;initial-value:.1rem}@property --fpx{syntax:"<length>";inherits:false;initial-value:1px}@property --vpx{syntax:"<length>";inherits:false;initial-value:1px}:root{--funit: 0.1rem;--flsunit: 0.02rem;--vunit: 1px;--lunit: 1dvi;--to-rem: calc(tan(atan2(1px, var(--root-font-size))) * 1rem);--spr: 0.75;--sspr: 0.75;--fspr: 0.575;--lhr: 1.5;--rrate: 1;--mq-xs: 0.2666666667dvi;--mq-md: 0.1302083333dvi;--mq-lg: 0.0651041667dvi;--mq-pcmax: 0.0520833333dvi;--mq-comp: 0.0520833333dvi;--vws: 0.2666666667dvi;--vwm: 0.1302083333dvi;--vwl: 0.0651041667dvi;--vwc: 0.0520833333dvi;--vhs: 0.2dvi;--vhc: 0.1302083333dvi;--vwms: min(var(--vws), var(--fpx));--vwmc: min(var(--vwc), var(--fpx));--vwpcm: 0.0520833333dvi;--vw: var(--vwc);--100dvi: 100dvi;--margin-inline-over: calc((100cqi - var(--100dvi)) / 2);--gutter: calc((var(--100dvi) - 100cqi) / 2);--leading-trim: calc((1em - 1lh) / 2);--infinity: calc(infinity * 1px);--layout-inner-pc: 1200;--layout-inner-sp: 100%;--layout-inner-margin-pc: 40;--layout-inner-margin-sp: 40;--layout-inner-margin: var(--layout-inner-margin-pc);--fixedcv-height-pc: 80;--fixedcv-height-sp: 50;--header-height-pc: 100;--header-height-sp: 60;--obj-z-fixed-cv: 99;--obj-z-l-header: 500;--obj-z-pagetopbtn: 450;--obj-z-l-followbottombar: 450;--fw-thin: 100;--fw-extralight: 200;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: bold;--fw-extrabold: 800;--fw-black: 900;--font-Lato: "Lato", serif;--font-Arial: "Arial", var(--baseFont);--font-Roboto: "Roboto", var(--baseFont);--font-Barlow: "Barlow", var(--baseFont);--font-NotoSansJP: "Noto Sans JP";--font-YuuMincho: "游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;--baseFont: var(--font-NotoSansJP), "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;--icon-img-angle-arrow-down: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAICAYAAAAftBSpAAAABHNCSVQICAgIfAhkiAAAANdJREFUKFONz78LAWEcx/G7C4NBymZg9QcYjDZGi43FJpPFj+FKlNhEMRkkk8FgMpgtssomg80qhXg/1/PUdZ0fV6++3+f7PM/n6XRjdgpomlbDEhv8+6U42EBPJyRDs8ATXblx/5Lkl+dKVB0dEeKjaaMMAzvksHcJijObIoYHWuKuCFFnkzQTRHBDFQO84EEdJrw4yIe24rI9RKyD6CMvk9fUJsRvJmTgkFrBVb3uDFHzLM0IITWgnlHAyjaz2k8hYi+MMdKYo4iLM+BXiLWPKI5ul9XsDUW4LzNJQVz5AAAAAElFTkSuQmCC);--icon-circle-arrow-right-w: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" fill="white"><g fill="none" stroke="%23fff" stroke-width="2"><circle cx="15" cy="15" r="15" stroke="none"/><circle cx="15" cy="15" r="14"/></g><path d="M16.742 11l-1.088 1.093 3.337 3.163H8v1.475h10.979L15.662 19.9l1.093 1.1L22 15.984z"/><path d="M15.662 19.9l3.316-3.171H8v-1.476h10.992l-3.337-3.164 1.088-1.093 5.258 4.985-5.245 5.016z" fill="%23fff"/></svg>' );--icon-circle-arrow-down-w: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" fill="white"><g transform="translate(-1196 -1799.99)"><g transform="translate(1196 1799.99)" fill="none" stroke="%23fff" stroke-width="2"><circle cx="15" cy="15" r="15" stroke="none"/><circle cx="15" cy="15" r="14" fill="none"/></g><g transform="matrix(0, 1, -1, 0, 1216, 1809)"><path d="M8.78,0,7.687,1.088l3.351,3.15H0V5.707H11.025L7.695,8.865l1.1,1.093L14.06,4.963Z"/></g><path d="M1206.042,1817.792l1.093-1.1,3.158,3.33V1809h1.469v11.039l3.15-3.352,1.088,1.093-4.964,5.28Z" fill="%23fff"/></g></svg>' );--icon-document: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="26" fill="white"><path d="M21.722.001H6.858a3.579 3.579 0 00-2.181.891L.904 4.613a3.478 3.478 0 00-.9 2.151V24.74A1.273 1.273 0 001.282 26h20.444a1.272 1.272 0 001.278-1.26V1.26A1.273 1.273 0 0021.722.001zm-7.066 20.71a.2.2 0 01-.2.193h-9.28a.2.2 0 01-.2-.193v-.85a.2.2 0 01.2-.193h9.28a.2.2 0 01.2.193zm3.359-3.94a.225.225 0 01-.227.223H5.212a.225.225 0 01-.227-.223v-.787a.225.225 0 01.227-.223h12.577a.225.225 0 01.227.223v.787zm0-4.035a.226.226 0 01-.227.224H5.212a.226.226 0 01-.227-.224v-.786a.226.226 0 01.227-.224h12.577a.226.226 0 01.227.224v.786zm0-4.034a.225.225 0 01-.227.223H5.212a.225.225 0 01-.227-.223v-.787a.225.225 0 01.227-.223h12.577a.225.225 0 01.227.223v.786z" fill="%23fff"/></svg>' );--icon-circle-hit: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="white"><path d="M12 24a12 12 0 118.486-3.515A11.922 11.922 0 0112 24zm0-7.879a1.821 1.821 0 101.821 1.82A1.823 1.823 0 0012 16.121zm0-11.887a1.824 1.824 0 00-1.822 1.823l.346 7.139a1.476 1.476 0 102.951 0l.345-7.139A1.824 1.824 0 0012 4.234z" fill="%23858585"/></svg>' );--icon-light-bulb: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="24" fill="white"><path d="M5.359 22.007h5.283c0 1.169-1.184 1.994-2.642 1.994s-2.641-.826-2.641-1.994zM4 21.001L2.866 19.02h10.271L12 21.001zm-1.04-2.992a12.636 12.636 0 00-.732-3.328C.764 10.904.001 9.737.001 7.631a7.431 7.431 0 012.345-5.4 8.282 8.282 0 0111.311 0 7.376 7.376 0 012.344 5.4c-.017 2.582-.958 3.949-2.227 7.05a11.759 11.759 0 00-.731 3.328zM6.119 1.778a7.227 7.227 0 00-2.357 1.51 5.852 5.852 0 00-1.55 2.536 7.926 7.926 0 00-.345 2.383 6.735 6.735 0 00.072.958 1.1 1.1 0 001.1.91 1.121 1.121 0 001.1-1.21 4.309 4.309 0 01-.05-.658 5.937 5.937 0 01.252-1.779 3.755 3.755 0 01.992-1.642 5.033 5.033 0 011.638-1.053 1.039 1.039 0 00.6-1.382 1.115 1.115 0 00-1.028-.654 1.156 1.156 0 00-.426.078z" fill="%230061ff"/></svg>' );--icon-mail: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="20" fill="white"><path d="M22.39 0H3.609A3.7 3.7 0 000 3.778V16.22A3.7 3.7 0 003.609 20H22.39A3.7 3.7 0 0026 16.22V3.778A3.7 3.7 0 0022.39 0zM9.442 13.178l-4.549 4.065a.742.742 0 01-1.078-.09.826.826 0 01.086-1.128l4.549-4.063a.741.741 0 011.078.09.824.824 0 01-.086 1.126zM13 11.633a2.459 2.459 0 01-1.66-.632L4.36 4.659a.825.825 0 01-.077-1.128.739.739 0 011.078-.081l6.982 6.345a1.027 1.027 0 001.317 0l6.975-6.339a.74.74 0 011.078.081.825.825 0 01-.076 1.128L14.657 11a2.465 2.465 0 01-1.657.633zm9.183 5.52a.74.74 0 01-1.076.09l-4.55-4.065a.825.825 0 01-.085-1.127.74.74 0 011.076-.09l4.55 4.063a.827.827 0 01.086 1.129z" fill="%23fff"/></svg>' );--card-article-radius-pc: 2.4rem;--card-article-radius-sp: 2.0rem;--card-s-radius-pc: 2.4rem;--card-s-radius-sp: 2.0rem;--card-m-radius-pc: 2.8rem;--card-m-radius-sp: var(--card-s-radius-pc);--card-l-radius-pc: 6.4rem;--card-l-radius-sp: var(--card-m-radius-pc);--card-ll-radius-pc: 8.0rem;--card-ll-radius-sp: var(--card-l-radius-pc);--card-shadow: inset 0.3rem 0.3rem 2.0rem rgba(0, 0, 0, 0.02), 0 1.0rem 1.5rem rgba(0, 0, 0, 0.05), 1.0rem 1.0rem 2.5rem rgba(0, 0, 0, 0.05), -0.5rem -0.5rem 1.0rem rgba(255, 255, 255, 0.8), -0.5rem -0.5rem 1.5rem rgba(255, 255, 255, 0.3);--card-drop-shadow: drop-shadow(0 0 2.0rem var(--color-white-03));--card-hover-shadow: 0 4.0rem 3.0rem rgba(25, 25, 25, 0.12);--card-hover-shadow02: 0 4.8rem 4.0rem rgba(25, 25, 25, 0.2);--card-hover-scale: 1.015;--card-hover-thumb-scale: 1.05;--card-radius: 2.0rem;--card-border-shadow: 0 0 calc( 1 * var(--vunit) ) rgba(25, 25, 25, 0.9);--form-radius: 0.5rem;--link-hover-opacity: 0.8;--btn-hover-opacity: 0.8;--ease-default: cubic-bezier(0.19, 1, 0.22, 1);--ease-in: cubic-bezier(0.22, 1, 0.36, 1);--ease-out: cubic-bezier(0.36, 0, 0.66, -0.56);--ease-slow-start: cubic-bezier(0.8,0.22,0.11,0.76);--ease-fast-start: cubic-bezier(0.11, 0.76, 0.8, 0.22);--ease-text-slide: cubic-bezier(.165,.84,.44,1);--ease-in-expo: cubic-bezier(0.95, 0.05, 0.795, 0.035);--ease-out-expo: cubic-bezier(0.19, 1, 0.22, 1)}}@layer foundation.base{html{-webkit-font-smoothing:antialiased;font-size:10px;scroll-behavior:auto}body{color:var(--color-font-b);font-family:var(--baseFont);font-optical-sizing:auto;letter-spacing:.08rem;word-break:break-word}a{color:inherit;text-decoration:none}a[href^="tel:"],a[href^="mailto:"]{color:inherit;text-decoration:none}em{font-style:normal}img{width:100%;height:auto}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;background:none;cursor:pointer;touch-action:manipulation}}@layer foundation.add-reset{ul,ol{padding:unset;list-style-type:""}summary{display:block;list-style-type:""}summary::-webkit-details-marker{display:none}:where(button,[type=button],[type=reset],[type=submit]){touch-action:manipulation}*{min-inline-size:0}}@layer layout{.l-background{display:block grid;z-index:-1;position:absolute;width:100%;height:100%;overflow:clip;pointer-events:none}[class*=l-background--bg-]{background-color:var(--_background-color-bg);transition:background-color .3s ease}[class*=l-background--bg-grad-]{background:var(--_background-bg)}.l-background--bg-lightgray{--_background-color-bg: var(--color-gray-300)}.l-background--bg-lightgray2{--_background-color-bg: var(--color-gray-450)}.l-background--bg-water{--_background-color-bg: var(--color-blue-100)}.l-background--bg-blue{--_background-color-bg: var(--color-blue-key)}.l-background--bg-darkblue{--_background-color-bg: var(--color-blue-700)}.l-background--bg-grad-blue{--_background-bg: var(--grad-blue-mix-right)}.l-background--bg-green{--_background-color-bg: var(--color-green-100)}.l-background--bg-orange{--_background-color-bg: var(--color-orange-600-80)}.l-background--bg-black{--_background-color-bg: var(--color-black-500)}.l-background--justify-start{justify-self:start}.l-background--justify-end{justify-self:end}.l-background--align-start{align-self:start}.l-background--align-end{align-self:end}.l-background .l-background__image-cover{height:100%}.l-background .l-background__image-cover img{-o-object-fit:cover;height:100%;object-fit:cover}.l-background__content{position:relative;width:auto;block-size:-moz-fit-content;block-size:fit-content}.l-background__box{width:100%;block-size:100%}[class*=l-background__box-slash]{width:100%;height:100%;background-color:var(--_background-color, var(--color-gray-200-35));transition:background-color .3s ease}.l-background__box-slash-r{clip-path:polygon(0 0, 100% 0, calc(100% - 110 * var(--vunit)) 100%, 0 100%)}.l-background__box-slash-l{clip-path:polygon(0 0, 100% 0, 100% 100%, calc(110 * var(--vunit)) 100%)}.l-background__bg-fill-diag{grid-area:1/1/-1/-1;justify-self:end;background-color:var(--_background-color, var(--color-yellow-key))}}@layer layout{[class*=l-btn]{--_flow: row;--_columns: 1fr;display:block grid;position:relative;grid-template-columns:var(--_columns);grid-auto-flow:var(--_flow);align-items:center;justify-items:var(--_justify, center);width:var(--_grid-width, -moz-fit-content);width:var(--_grid-width, fit-content);height:-moz-fit-content;height:fit-content}.l-btn--col2{--_columns: auto auto;gap:calc(13*var(--vunit))}.l-btn--center{justify-content:center;justify-items:center;margin-inline:auto}:where(.l-btn--left,.l-btn--start){--_grid-width: fit-content;margin-inline-end:auto}:where(.l-btn--right,.l-btn--end){--_grid-width: fit-content;--_l-btn-margin-sp: auto 0;margin-left:auto}}@layer layout.base{.l-card-list{display:block grid;position:relative;grid-template-columns:var(--_columns, 1fr);grid-auto-flow:var(--_flow, row);align-items:var(--_align-items, center);align-self:var(--_align-self, start);width:100%;height:-moz-fit-content;height:fit-content}.l-card,[class*=l-card--]{display:block grid;position:relative;align-items:var(--_align-items, center);width:100%;height:100%;background-color:var(--_background-color, inherit)}}@layer layout.color{.l-card--white{--_background-color: var(--color-white)}}@layer layout.size{.l-card--m{padding-block:calc(40*var(--vunit)) calc(30*var(--vunit));border-radius:calc(5*var(--vunit))}.l-card--l{border-radius:calc(5*var(--vunit))}}@layer layout.arrange{}@layer layout.pattern{.l-card--about{grid-template:"title" minmax(0, auto) "lead" minmax(0, 1fr)/1fr}.l-card--worried{grid-template:"image" minmax(0, auto) "title" minmax(0, auto) "lead" minmax(0, 1fr)/1fr}.l-card--case{grid-template:"title" minmax(0, auto) "content" minmax(0, 1fr)/1fr}}@layer layout.pattern-item{.l-card__title{grid-area:title}.l-card__lead{grid-area:lead}.l-card__content{grid-area:content}}@layer layout.base{.l-content{display:block grid;position:relative;grid-template-columns:var(--_columns, 1fr);grid-auto-flow:var(--_flow, row);align-items:var(--_align-items, center);align-self:var(--_align-self, start);width:100%;height:-moz-fit-content;height:fit-content;background-color:var(--_background-color, var(--color-white))}}@layer layout.color{.l-content.l-content--bg-white{--_background-color: var(--color-white)}}@layer layout.pattern{.l-content.l-content--l{padding-block:calc(32*var(--vunit)) calc(40*var(--vunit))}}@layer layout{.l-flex{display:block flex;position:relative;flex:var(--_flex, 1 1 auto);flex-flow:var(--_flow, row);height:-moz-fit-content;height:fit-content}}@layer layout{.l-follow-bottombar{display:block grid;z-index:var(--obj-z-l-foolowbottombar);position:sticky;bottom:calc(-100*var(--vwmc));align-content:start;padding-block:calc(12*var(--vunit)) calc(23*var(--vunit));background-color:var(--color-white-08);opacity:0;transition:opacity .3s,bottom .5s ease}.l-follow-bottombar:not(.is-scroll-active){pointer-events:none}.l-follow-bottombar.is-scroll-active{bottom:0;opacity:1}.l-follow-bottombar .grid-btn .lead{text-align:center}}.l-follow-bottombar__inner .l-btn{align-items:center;justify-items:center}@layer layout{.l-footer{display:block grid;width:100%;height:-moz-fit-content;height:fit-content}}@layer layout{.l-grid,[class*=l-grid--]{display:block grid;position:relative;grid-template-columns:var(--_columns, 1fr);grid-auto-flow:var(--_flow, row);align-items:var(--_align-items, center);align-self:var(--_align-self, start);width:100%;height:-moz-fit-content;height:fit-content}.l-grid-content{background-color:var(--_background-color, var(--color-white))}.l-grid-content.l-grid--white{--_background-color: var(--color-white)}.l-grid-content.l-grid-content--l{padding-block:calc(32*var(--vunit)) calc(40*var(--vunit))}.l-grid-stack{display:block grid;position:relative;grid-template:"stack" minmax(0, auto)/1fr}.l-grid-stack>*{display:block grid;grid-area:stack}.l-grid--card{--_flow: row;--_columns: 1fr;--_align-self: start;grid-template-rows:auto}.l-grid--card-subgrid-3{--_align-self: start;grid-template-rows:span 3;grid-template-columns:subgrid}.l-grid--card-link{--_flow: row;--_columns: 1fr;--_align-self: start;grid-template-rows:auto}.l-grid--card-link:focus-visible:has(.thumb) .thumb img{scale:var(--card-hover-thumb-scale)}.l-grid--card-link .thumb{grid-area:thumb}.l-grid--card-link .thumb img{transition:scale .3s ease}}@layer layout{.l-header{container:inline-size;display:block grid;z-index:var(--obj-z-l-header);top:0;width:100%;height:calc(var(--header-height)*var(--vunit));margin-inline:auto}.l-header.l-header--fixed{position:fixed}.l-header.l-header--sticky{position:sticky}}@layer layout{.l-inner{--_gutter: var(--gutter);--_inner-width: calc( var(--_layout-inner) + var(--_layout-inner-margin) );--_u-inner-margin: calc( (var(--_layout-inner-margin) / 2) * var(--vunit) );--_u-inner-width: calc( var(--_inner-width) * var(--vunit) );container-type:inline-size;display:block grid;position:relative;justify-items:var(--_inner-justify, center);width:100%;max-width:var(--_u-inner-width, unset);height:-moz-fit-content;height:fit-content;margin-inline:auto;padding-inline:var(--_u-inner-margin)}.l-inner--vunitw{--_u-inner-margin: calc( (var(--_inner-margin) / 2) * var(--vunitw) );--_u-inner-width: calc( var(--_inner-width) * var(--vunitw) )}.l-inner--full-width{justify-content:center;width:var(--100dvi);margin-right:calc(var(--gutter)*-1);margin-left:calc(var(--gutter)*-1)}}@layer layout.base{.l-section,.l-block{--_gutter: calc((var(--100dvi) - 100cqi) / 2);display:block grid;position:relative;align-items:center;width:100%;height:-moz-fit-content;height:fit-content;overflow-x:clip}.l-section--fullwidth{justify-content:center;width:var(--100dvi);margin-inline:calc(var(--gutter)*-1)}.l-section--stack{grid-template:"stack" minmax(0, auto)/1fr}.l-section--stack>*{display:block grid;grid-area:stack}}@layer layout.size{}@layer component.base{.c-banner{display:block grid;max-width:var(--_banner-width, calc(1200 * var(--vunit)));background-color:color-mix(in srgb, var(--color-white) 100%, var(--color-black));transition:opacity .3s ease,background-color .3s}.c-banner .c-fig,.c-banner .c-pic{overflow:clip}.c-banner .c-fig img,.c-banner .c-pic img{transition:opacity .3s,scale .5s ease}.c-banner:focus-visible img{scale:var(--card-hover-thumb-scale);opacity:var(--btn-hover-opacity)}}@layer component.size{.c-banner--1200{--_banner-width: calc( 1200 * var(--vunit) )}}@layer component.base{.c-btn-box-list{display:block grid;justify-content:center;gap:calc(21*var(--vunit))}.c-btn-box{--_icon-col: var(--color-white);display:inline grid;z-index:0;position:relative;align-items:center;width:-moz-fit-content;width:fit-content;min-width:calc(var(--_btn-width, 260)*var(--vunit));height:-moz-fit-content;height:fit-content;min-height:calc(var(--_btn-height, 66)*var(--vunit));padding-inline:calc(var(--_btn-padding, 30)*var(--vunit));overflow:clip;transform:translateZ(0);border-radius:calc(5*var(--vunit));color:var(--_btn-col-font, var(--color-font-w));font-weight:var(--fw-bold);font-size:1.8rem;line-height:1.5555555556;letter-spacing:calc(var(--_btn-ls, 0)*.02rem);text-decoration:unset;white-space:nowrap;transition:opacity .3s,color .3s,background-color .3s,background-position 1.4s,translate .3s,filter .3s;transition-timing-function:var(--ease-default)}.c-btn-box>.text{display:inline grid;justify-content:center}.c-btn-box[class*=c-btn--grad]>.bg{background:var(--_btn-col-bg, var(--grad-orange-right));background-size:200% 100%;transition:color,opacity,width,background-position;transition-duration:.5s;transition-timing-function:var(--ease-default)}.c-btn-box[class*=c-btn--grad]>.bg:before{position:absolute;width:100%;height:100%;inset:0;background-color:var(--_btn-hover-col-bg);content:"";opacity:0;transition:opacity .3s ease}:where(a,button){cursor:pointer}.c-btn-box>.bg{display:inline-block;z-index:-1;position:absolute;width:100%;height:100%;background-color:var(--_btn-col-bg, var(--color-orange-500));transition:color .3s ease,opacity .3s ease,width .3s ease,background-color .3s ease}.c-btn-box:has([class*=c-icon])>.text{display:inline flex;position:relative;align-items:center;gap:calc(10*var(--vunit))}.c-btn-box:has([class*=c-icon])>[class*=c-icon]{--_iw-pc: var(--_btn-icon-width, 14 );--_ih-pc: var(--_btn-icon-height, 13 );position:absolute;right:var(--_btn-icon-right, calc(20 * var(--vunit)));pointer-events:none;transition:scale .3s ease,translate .3s ease}.c-btn-box:has([class*=c-icon]) .c-icon--arrow-left,.c-btn-box:has([class*=c-icon]) .icon-left{right:unset;left:var(--_btn-icon-right, calc(20 * var(--vunit)))}}@layer component.pattern{.c-btn-box.c-btn--white{--_btn-col-font: var(--color-blue-500);--_btn-col-bg: var(--color-white);--_icon-col: var(--color-blue-500);--_btn-hover-col-font: var(--color-blue-500);--_btn-hover-col-bg: var(--color-gray-300)}.c-btn-box.c-btn--orange{--_btn-col-font: var(--color-font-w);--_btn-col-bg: var(--color-orange-500)}.c-btn-box.c-btn--grad-gray{--_btn-col-font: var(--color-font-w);--_btn-col-bg: var(--grad-gray-right02)}.c-btn-box.c-btn--grad-gray>.bg{background:var(--_btn-col-bg);background-size:200% 100%}.c-btn-box.c-btn--grad-blue{--_btn-col-font: var(--color-font-w);--_btn-col-bg: var(--grad-blue-right)}.c-btn-box.c-btn--grad-blue>.bg{background:var(--_btn-col-bg);background-size:200% 100%}.c-btn-box.c-btn--grad-orange{--_btn-col-font: var(--color-font-w);--_btn-col-bg: var(--grad-orange-right);--_btn-hover-col-bg: var(--color-orange-700)}.c-btn-box.c-btn-effect--shiny>.bg:after{display:inline-block;position:absolute;left:0;width:100%;height:100%;background:var(--grad-shiny-white);background-size:200% 100%;background-repeat:no-repeat;content:"";animation:shinyshiny 3s infinite;transition:100ms}.c-btn-box.c-btn-effect--shiny-lightgray>.bg:after{display:inline-block;position:absolute;left:0;width:100%;height:100%;background:var(--grad-shiny-lightgray);background-size:200% 100%;background-repeat:no-repeat;content:"";animation:shinyshiny 3.5s infinite;transition:300ms}@keyframes shinyshiny{0%{background-position:200% 0;opacity:0}50%{opacity:.5}100%{background-position:-100% 0;opacity:0}}}@layer component.hover{.c-btn-box:not([class*=c-btn--grad]).is-hover{--_btn-col-font: var(--_btn-hover-col-font, var(--color-font-w) );--_btn-col-bg: var(--_btn-hover-col-bg, var(--color-orange-700) )}:where(a,button).c-btn-box:not([class*=c-btn--grad]):focus-visible{--_btn-col-font: var(--_btn-hover-col-font, var(--color-font-w) );--_btn-col-bg: var(--_btn-hover-col-bg, var(--color-orange-700) )}:where(a,button).c-btn-box[class*=c-btn--grad]:focus-visible>.bg{background-position:100% 0}:where(a,button).c-btn-box[class*=c-btn--grad]:focus-visible>.bg:before{opacity:1}.c-btn-box[class*=c-btn--grad].is-hover>.bg:before{opacity:1}:where(a,button).c-btn-box:has([class*=c-icon]):focus-visible .c-icon--angle-arrow-down{scale:1.2}:where(a,button).c-btn-box:has([class*=c-icon]):focus-visible .c-icon--arrow-right{translate:calc(2*var(--vunit))}:where(a,button).c-btn-box:has([class*=c-icon]):focus-visible .c-icon--circle-arrow-down{translate:0 calc(2*var(--vunit))}:where(a,button).c-btn-box:has([class*=c-icon]):focus-visible .c-icon--circle-arrow-right{translate:calc(2*var(--vunit))}:where(a,button).c-btn-box:has([class*=c-icon]):focus-visible .c-icon--arrow-left{translate:calc(-2*var(--vunit))}.c-btn-box:has([class*=c-icon]).is-hover .c-icon--angle-arrow-down{scale:1.2}.c-btn-box:has([class*=c-icon]).is-hover .c-icon--arrow-right{translate:calc(2*var(--vunit))}.c-btn-box:has([class*=c-icon]).is-hover .c-icon--circle-arrow-down{translate:0 calc(2*var(--vunit))}.c-btn-box:has([class*=c-icon]).is-hover .c-icon--circle-arrow-right{translate:calc(2*var(--vunit))}.c-btn-box:has([class*=c-icon]).is-hover .c-icon--arrow-left{translate:calc(-2*var(--vunit))}}@layer component{.c-btn-card-link{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}}@layer component{.c-hamburger{--_col: var(--color-blue-key);transition:opacity .3s}.c-hamburger:focus-visible{opacity:.8}.c-hamburger__inner{display:block grid;grid-template-rows:1fr 1fr 1fr;grid-template-columns:1fr;grid-auto-flow:row;place-self:center;align-items:center;justify-items:center;width:calc(36*var(--vunit));height:-moz-fit-content;height:fit-content;gap:calc(4*var(--vunit))}.c-hamburger__inner>span{justify-self:end;height:calc(5*var(--vunit));background-color:var(--_col);transition:rotate .3s,opacity .3s,translate .3s,width .3s}.c-hamburger__inner>span:nth-child(1){width:calc(100% - 0*var(--vunit))}.c-hamburger__inner>span:nth-child(2){width:calc(100% - 10*var(--vunit))}.c-hamburger__inner>span:nth-child(3){width:calc(100% - 20*var(--vunit))}.c-hamburger.is-open .c-hamburger__inner>span{width:100%}.c-hamburger.is-open .c-hamburger__inner>span:nth-child(1){translate:0 calc(11*var(--vunit));rotate:135deg}.c-hamburger.is-open .c-hamburger__inner>span:nth-child(2){opacity:0}.c-hamburger.is-open .c-hamburger__inner>span:nth-child(3){translate:0 calc(-10*var(--vunit));rotate:45deg}}@layer component.base{.c-details-list{display:block grid;grid-template-columns:repeat(var(--_col-count, 2), 1fr);grid-auto-flow:row;width:100%;gap:calc(var(--_gap, 10)*var(--vunit))}.c-details-list.c-details-list--col01{--_col-count: 1;--_summary-gap: 12;--_detail-gap: 13}.c-details-list.c-details-list--col02{--_col-count: 2;--_summary-gap: 15;--_detail-gap: 15}.c-details-list.c-details-list--shadow{transform:translateZ(0);filter:drop-shadow(0 0 calc(20 * var(--vunit)) var(--shadow01))}.c-details-qa{display:block grid;align-content:center;width:100%;height:-moz-fit-content;height:fit-content;border-radius:calc(var(--_radius, 0)*var(--vunit));color:var(--_fcol, var(--color-font-b));text-align:start}.c-details-qa[data-open=true]>summary{--_rotate1: 90deg;--_rotate2: 180deg;--_opacity2: 0}.c-details-qa>summary{display:block grid;grid-template:"inner icon"/1fr minmax(max-content, auto);align-items:center;min-height:calc(var(--_min-height-pc, 80)*var(--vunit));margin-block:auto;border-radius:calc(15*var(--vunit));background-color:var(--color-white);color:var(--color-blue-700);cursor:pointer}.c-details-qa>summary .summary-inner{display:block grid;grid-template:"q title"/minmax(max-content, auto) 1fr;height:-moz-fit-content;height:fit-content;margin-block:auto;gap:calc(12*var(--vunit))}.c-details-qa>summary .q{display:block grid;position:relative;grid-area:q;align-self:start;height:-moz-fit-content;height:fit-content;border-radius:var(--infinity);background-color:var(--color-gray-300-20);color:var(--color-detail-question, var(--color-blue-700));font-family:var(--font-Roboto)}.c-details-qa>summary .q:after{display:block grid;align-self:start;justify-content:center;content:"Q"}.c-details-qa>summary .title{grid-area:title;align-self:start}.c-details-qa>.content{display:block grid;position:relative;grid-template:"a ."/minmax(max-content, auto) 1fr;transition:opacity .3s,transform .3s,max-block-size .3s,block-size .3s}.c-details-qa>.content>div{display:block grid;align-content:center;min-height:calc(80*var(--vunit));padding-inline:calc(0*var(--vunit)) calc(20*var(--vunit));font-size:1.6rem;line-height:1.875;letter-spacing:.08rem}.c-details-qa>.content .a{display:block grid;position:relative;grid-area:a;place-content:center;aspect-ratio:1;height:-moz-fit-content;height:fit-content;border-radius:var(--infinity);color:var(--color-detail-question, var(--color-red-700));font-family:var(--font-Roboto)}.c-details-qa>.content .a:after{content:"A"}.c-details-qa>.content a{color:var(--color-blue-700);text-decoration:underline}}@layer component.pattern{.c-details--icon-angle-arrow .c-details-qa>summary:after{--_tickness: 2;--_size: 14;--_aw: calc(var(--_tickness) * var(--vunit));--_as: calc(var(--_size) * var(--vunit));display:block grid;grid-area:icon;place-content:center;width:var(--_as);height:var(--_as);margin-top:calc(9*var(--vunit));margin-right:calc(5*var(--vunit));translate:var(--_icon-translate, 0 calc(-4 * var(--vunit)));rotate:var(--_icon-rotate, 135deg);background-color:var(--color-orange-600);content:"";clip-path:polygon(0 0, 100% 0, 100% 100%, calc(100% - var(--_aw)) 100%, calc(100% - var(--_aw)) var(--_aw), 0 var(--_aw));opacity:var(--_icon-opacity, 1);transition:translate .3s,rotate .3s,opacity .3s}.c-details--icon-plus .c-details-qa>summary:before,.c-details--icon-plus .c-details-qa>summary:after{display:block grid;position:relative;grid-area:icon;place-content:center;justify-self:end;width:calc(2*var(--vunit));content:"";transition:rotate .3s,opacity .3s}.c-details--icon-plus .c-details-qa>summary:before{rotate:var(--_rotate1, 0deg);opacity:var(--_opacity1, 1)}.c-details--icon-plus .c-details-qa>summary:after{rotate:var(--_rotate2, 90deg);opacity:var(--_opacity2, 1)}}@layer component{.c-heading--section-stack{display:block grid;grid-template:"stack" minmax(0, auto)/1fr;justify-items:center}.c-heading--section-stack>*{grid-area:stack}.c-heading--section-stack .sec-subtitle{color:var(--_heading-en-col, var(--color-font-w));font-family:var(--font-Barlow);pointer-events:none}.c-heading--section-stack .sec-title{color:var(--_heading-ja-col, var(--color-blue-key))}.c-heading--section-stack.blue{--_heading-en-col: var(--color-blue-380)}.c-heading--section-stack.white{--_heading-en-col: var(--color-white-02);--_heading-ja-col: var(--color-font-w)}.c-heading--section-stack.white .sec-title{letter-spacing:0rem}}@layer component.base{[class*=c-icon-img--]{--_itx: 0;--_ity: 0;--_u-itx: calc( var(--_itx) * var(--vunit) );--_u-ity: calc( var(--_ity) * var(--vunit) );display:inline flow-root;position:relative;aspect-ratio:var(--_iw)/var(--_ih);width:calc(var(--_iw)*var(--vunit));min-width:calc(var(--_iw)*var(--vunit));height:calc(var(--_ih)*var(--vunit));transform:translateZ(0);translate:var(--_u-itx) var(--_u-ity);background-position:center;background-size:100%;background-repeat:no-repeat;transition:opacity .3s,box-shadow .3s,translate .3s}}@layer component.pattern{.c-icon-img--angle-arrow-right{--_iw-pc: 8;--_ih-pc: 13;background-image:var(--icon-angle-arrow-right-b)}.c-icon-img--angle-arrow-left{rotate:90deg}[class*=c-icon-img--circle-arrow-b]{--_iw-pc: 30;--_ih-pc: 30;background-image:url("/assets/img/common/icon/icon_circle_arrow_right_b_m.png")}.c-icon-img--circle-arrow-right-b{rotate:-90deg}.c-icon-img--circle-arrow-down-b{rotate:90deg}.c-icon-img--circle-arrow-right-b-s{--_iw-pc: 24;--_ih-pc: 24;background-image:url("/assets/img/common/icon/icon_circle_arrow_right_b_s.png")}.c-icon-img--circle-arrow-right-b-l{--_iw-pc: 38;--_ih-pc: 38;background-image:url("/assets/img/common/icon/icon_circle_arrow_right_b_l.png")}.c-icon-img--circle-arrow-right-w-s{--_iw-pc: 24;--_ih-pc: 24;background-image:url("/assets/img/common/icon/icon_circle_arrow_right_w_s.png")}.c-icon-img--circle-arrow-right-w-l{--_iw-pc: 38;--_ih-pc: 38;background-image:url("/assets/img/common/icon/icon_circle_arrow_right_w_l.png")}.c-icon-img--media-play{--_iw-pc: 11;--_ih-pc: 14;background-color:var(--color-gray-800);clip-path:polygon(0 0, 100% 50%, 0 100%)}.c-icon-img--q{--_iw-pc: 40;--_ih-pc: 40;display:inline grid;border-radius:var(--infinity);background-color:var(--color-gray-800)}.c-icon-img--q:after{position:absolute;place-self:center;content:"Q";color:var(--color-font-w);font-weight:var(--fw-medium);font-size:2.4rem;line-height:1;font-family:var(--font-Barlow);letter-spacing:0rem}.c-icon-img--a{--_iw-pc: 40;--_ih-pc: 40;display:inline grid;border-radius:var(--infinity);background-color:var(--color-blue-key)}.c-icon-img--a:after{position:absolute;place-self:center;content:"A";color:var(--color-font-w);font-weight:var(--fw-medium);font-size:2.4rem;line-height:1.25;font-family:var(--font-Barlow);letter-spacing:0rem}.c-icon-img--circle-hit{--_iw-pc: 24;--_ih-pc: 24;background-image:var(--icon-circle-hit)}.c-icon-img--light{--_iw-pc: 16;--_ih-pc: 24;background-image:var(--icon-light-bulb)}.c-icon-img--external{--_iw-pc: 14;--_ih-pc: 15;background-image:url("/assets/img/common/icon/icon_external.png")}.c-icon-img--external-w{--_iw-pc: 19;--_ih-pc: 18;background-image:url("/assets/img/common/icon/icon_external_w.png")}}@layer component.base{[class*=c-icon--]{--_itx: 0;--_ity: 0;--_u-itx: calc( var(--_itx) * var(--vunit) );--_u-ity: calc( var(--_ity) * var(--vunit) );-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:100%;display:inline grid;position:relative;aspect-ratio:var(--_iw)/var(--_ih);width:calc(var(--_iw)*var(--vunit));min-width:calc(var(--_iw)*var(--vunit));height:calc(var(--_ih)*var(--vunit));min-height:calc(var(--_ih)*var(--vunit));transform:translateZ(0);translate:var(--_u-itx) var(--_u-ity);backface-visibility:hidden;background-color:var(--_icon-col, var(--color-black));mask-position:center;mask-repeat:no-repeat;mask-size:100%;transition:opacity .3s,background-color .3s,color .3s,translate .3s,width .3s,min-width .3s,height .3s,min-height .3s,scale .3s}[class*=c-icon--]::before,[class*=c-icon--]::after{z-index:0;transform:translateZ(0);transition:opacity .3s,color .3s,translate .3s,scale .3s}}@layer component.pattern{.c-icon--external{--_iw-pc: 13;--_ih-pc: 13;-webkit-mask-image:var(--icon-external);mask-image:var(--icon-external)}.c-icon--angle-arrow-right,.c-icon--angle-arrow-left,.c-icon--angle-arrow-bottom{--_aw: calc( var(--_tickness) * var(--vunit) );--_as: calc( var(--_size ) * var(--vunit) );width:var(--_as);block-size:var(--_as);background-color:var(--color-white, var(--color-black));clip-path:polygon(0 0, 100% 0, 100% 100%, calc(100% - var(--_aw)) 100%, calc(100% - var(--_aw)) var(--_aw), 0 var(--_aw))}.c-icon--angle-arrow-right{rotate:45deg}.c-icon--angle-arrow-left{rotate:-135deg}.c-icon--angle-arrow-bottom{rotate:135deg}.c-icon--angle-arrow-up{--_iw-pc: 20;--_ih-pc: 12;-webkit-mask-image:var(--icon-angle-arrow-up);mask-image:var(--icon-angle-arrow-up)}.c-icon--circle-arrow-right,.c-icon--circle-arrow-left,.c-icon--circle-arrow-down{--_iw-pc: 30;--_ih-pc: 30;--_iw-sp: 26;--_ih-sp: 26;background-color:var(--_icon-col, var(--color-white))}.c-icon--circle-arrow-right{-webkit-mask-image:var(--icon-circle-arrow-right-w);mask-image:var(--icon-circle-arrow-right-w)}.c-icon--circle-arrow-left{-webkit-mask-image:var(--icon-circle-arrow-down-w);rotate:-180deg;mask-image:var(--icon-circle-arrow-down-w)}.c-icon--circle-arrow-down{-webkit-mask-image:var(--icon-circle-arrow-down-w);mask-image:var(--icon-circle-arrow-down-w)}.c-icon--document{--_iw-pc: 23;--_ih-pc: 26;-webkit-mask-image:var(--icon-document);mask-image:var(--icon-document)}.c-icon--mail{--_iw-pc: 26;--_ih-pc: 20;-webkit-mask-image:var(--icon-mail);mask-image:var(--icon-mail)}.c-icon--circle{--_iw-pc: 38;--_ih-pc: 38;--_icon-col: transparent;-webkit-mask-repeat:unset;-webkit-mask-position:unset;-webkit-mask-size:unset;grid-template:"stack" minmax(0, auto)/1fr;mask-position:unset;mask-repeat:unset;mask-size:unset}.c-icon--circle>*{grid-area:stack;place-self:center}.c-icon--circle .c-icon--arrow-right{--_iw-pc: 8;--_ih-pc: 8;--_icon-col: var(--color-white)}.c-icon--circle.c-icon--size-l{--_iw-pc: 40;--_ih-pc: 40}.c-icon--circle .bg{display:grid;z-index:0;width:100%;height:100%;scale:1;border-radius:var(--infinity);background-color:var(--_icon-circle-bg-col, var(--color-white));transition:scale .3s ease}.c-icon--circle .arrow-right{--_aw: calc( var(--_tickness,2) * var(--funit) );--_as: calc( var(--_size,8) * var(--funit) );display:inline grid;z-index:1;top:0;left:0;left:calc(-3*var(--vunit));place-self:center;width:var(--_as);min-width:var(--_as);height:var(--_as);min-height:var(--_as);margin:auto;rotate:135deg;background-color:var(--color-white);clip-path:polygon(0 0, 100% 0, 100% 100%, calc(100% - var(--_aw)) 100%, calc(100% - var(--_aw)) var(--_aw), 0 var(--_aw))}.c-icon--circle .arrow-bottom{align-self:center;justify-self:center;width:calc(var(--_iw-after-pc, 10)*var(--vunit));height:calc(var(--_ih-after-pc, 7)*var(--vunit));background-image:var(--icon-angle-arrow-bottom);background-position:center;background-size:100%;background-repeat:no-repeat;filter:brightness(0) invert(1)}}@layer component.base{.c-lead,[class*=c-lead--]{display:block;position:relative;width:100%}.c-lead p+p,[class*=c-lead--] p+p{margin-top:calc(19*var(--vunit))}}@layer component.pattern{}@layer component{:where(.c-link-icon,.c-link-icon-area a):where([href^="http://"],[href^="https://"],[href*=".pdf"]){display:inline flex;align-items:center}:where(.c-link-icon,.c-link-icon-area a):where([href^="http://"],[href^="https://"],[href*=".pdf"]):after{display:inline flow-root;position:relative;aspect-ratio:var(--_link-icon-width)/var(--_link-icon-height);width:calc(var(--_link-icon-width)*var(--vunit));min-width:calc(var(--_link-icon-width)*var(--vunit));height:calc(var(--_link-icon-height)*var(--vunit));min-height:calc(var(--_link-icon-height)*var(--vunit));margin-left:calc(var(--_link-icon-adjust-x)*var(--vunit));transform:translateZ(0);background-position:center;background-size:100%;background-repeat:no-repeat;content:"";transition:opacity .3s,background-color .3s,color .3s,box-shadow .3s,translate .3s}:where(.c-link-icon-before,.c-link-icon-before-area a):where([href^="http://"],[href^="https://"],[href*=".pdf"]){display:inline flex;align-items:center}:where(.c-link-icon-before,.c-link-icon-before-area a):where([href^="http://"],[href^="https://"],[href*=".pdf"]):before{display:inline flow-root;position:relative;aspect-ratio:var(--_link-icon-width)/var(--_link-icon-height);width:calc(var(--_link-icon-width)*var(--vunit));min-width:calc(var(--_link-icon-width)*var(--vunit));height:calc(var(--_link-icon-height)*var(--vunit));min-height:calc(var(--_link-icon-height)*var(--vunit));margin-right:calc(var(--_link-icon-adjust-x)*var(--vunit));transform:translateZ(0);background-position:center;background-size:100%;background-repeat:no-repeat;content:"";transition:opacity .3s,background-color .3s,color .3s,box-shadow .3s,translate .3s}:where(.c-link-icon,.c-link-icon-area a)[href^="http://"]:after,:where(.c-link-icon,.c-link-icon-area a)[href^="https://"]:after{--_link-icon-width: 14;--_link-icon-height: 15;--_link-icon-adjust-x: 5;background-image:url("/assets/img/common/icon/icon_external.png");mix-blend-mode:multiply}:where(.c-link-icon,.c-link-icon-before-area a)[href^="http://"]:before,:where(.c-link-icon,.c-link-icon-before-area a)[href^="https://"]:before{--_link-icon-width: 14;--_link-icon-height: 15;--_link-icon-adjust-x: 5;background-image:url("/assets/img/common/icon/icon_external.png");mix-blend-mode:multiply}:where(.c-link-icon,.c-link-icon-area a)[href*=".pdf"]:after{--_link-icon-width: 23;--_link-icon-height: 12;--_link-icon-adjust-x: 8;background-image:var(--icon-pdf)}}@layer component.base{.c-link-text--arrow{--_col-icon: var(--color-black);position:relative;transition:opacity .3s}.c-link-text--arrow:focus-visible{opacity:.8}.c-link-text--arrow:focus-visible:after{--_ix: 2}.c-link-text--arrow::after{--_iy: 0.2rem;-webkit-mask-image:var(--icon-angle-arrow-right);-webkit-mask-size:100%;-webkit-mask-repeat:no-repeat;display:inline grid;aspect-ratio:7/12;width:.7rem;min-width:.7rem;height:-moz-fit-content;height:fit-content;margin-left:.8rem;translate:calc(var(--_ix, 0)*var(--vunit)) var(--_iy, 0);background-color:var(--_col-icon);content:"";mask-image:var(--icon-angle-arrow-right);mask-repeat:no-repeat;mask-size:100%;transition:translate .3s,margin-inline-start .3s}.c-link-text--arrow [class*=c-icon--]{--_icon-col: var(--_c_col-icon);--_x: var( --_icon-x);translate:calc(var(--_x)*var(--unit)) 0}}@layer component.color{.c-link-text--arrow .c-link--white{--_col-icon: var(--color-font-w)}.c-link-text--arrow .c-link--black{--_col-icon: var(--color-font-b)}}@layer component.base{.c-link-text--default{--_link-text-color-normal: var(--color-blue-500);color:var(--_link-text-color, var(--_link-text-color-normal));letter-spacing:1rem;text-decoration:underline;vertical-align:middle;transition:color .3s,opacity .3s}.c-link-text--default:focus-visible{opacity:var(--btn-hover-opacity, 0.8)}}@layer component.pattern{.c-link-text--default:visited{--_link-text-color: var(--color-purple-500)}}@layer component.base{.c-link-text{--_text-color-normal: var(--color-font-b);color:var(--_text-color, --_text-color-normal);letter-spacing:-0.1rem;vertical-align:middle;transition:color .3s,opacity .3s}.c-link-text:focus-visible{opacity:var(--btn-hover-opacity, 0.8)}}@layer component.pattern{.c-link-text.c-link--blue{--_text-color: var(--color-blue-500)}}@layer component{.c-link{transition:color .3s,opacity .3s}.c-link:focus-visible{opacity:var(--btn-hover-opacity)}}@layer component{.c-list-check{display:block flex;row-gap:calc(var(--_list-gap)*var(--vunit));flex-direction:column}.c-list-check>li{display:block grid;grid-template:"icon text" minmax(0, auto)/minmax(max-content, auto) 1fr;list-style-type:none}.c-list-check>li:before{display:block grid;position:relative;top:calc(10*var(--vunit));grid-area:icon;width:calc(14*var(--vunit));height:calc(11*var(--vunit));background-image:url("/assets/img/common/icon/icon_check.svg");background-size:100%;background-repeat:no-repeat;content:""}}@layer component.base{.c-list-icon{display:block flex;row-gap:calc(var(--_list-gap, 13)*var(--vunit));flex-direction:column}.c-list-icon>li{display:block grid;grid-template:"icon text" minmax(0, auto)/minmax(max-content, auto) 1fr;list-style-type:none}.c-list-icon>li p{font-weight:var(--fw-semibold)}.c-list-icon>li:before{display:block grid;position:relative;grid-area:icon;background-size:100%;background-repeat:no-repeat;content:""}}@layer component.pattern{.c-list-icon--circle-hit li:before{width:calc(24*var(--vunit));height:calc(24*var(--vunit));background-image:var(--icon-circle-hit)}.c-list-icon--light-bulb{--_list-icon-gap: 14}.c-list-icon--light-bulb li{margin-left:calc(4*var(--vunit))}.c-list-icon--light-bulb li:before{width:calc(16*var(--vunit));height:calc(24*var(--vunit));background-image:var(--icon-light-bulb)}}@layer component{.c-list{display:block flex;row-gap:calc(var(--_list-gap)*var(--vunit));flex-direction:column}.c-list>li{list-style-type:none}.c-list--indent{margin:unset;padding:unset}.c-list--indent>li{margin:unset;margin-left:var(--_margin, 0em);padding:unset;padding-inline-start:var(--_padding, 2em);list-style-type:none;text-indent:calc(var(--_padding, 2em)*-1)}.c-list--check li{margin-left:var(--_list-li-margin, 0em);padding-inline-start:var(--_list-li-padding, 1.4em);text-indent:calc(var(--_list-li-padding, 1.4em)*-1)}.c-list--check li:before{display:inline flow-root;position:relative;width:calc(14*var(--vunit));height:calc(11*var(--vunit));background-image:url("/assets/img/common/icon/icon_check.svg");background-size:100%;content:""}.c-list--dot li{margin-left:var(--_list-li-margin, 0.1em);padding-inline-start:var(--_list-li-padding, 1.1em);text-indent:calc(var(--_list-li-padding, 1.1em)*-1)}.c-list--dot li:before{display:inline flow-root;position:relative;top:50%;width:calc(6*var(--vunit));height:calc(6*var(--vunit));margin-right:calc(var(--_list-icon-check-gap, 12)*var(--vunit));translate:50% -50%;border-radius:var(--infinity);background-color:var(--_list-li-dot-color, currentColor);content:""}.c-list--dot-orange{--_list-li-dot-color: var(--color-orange-600)}.c-list--count{counter-reset:number 0}.c-list--count[data-char=")"]{--_char: ")";--_padding: 1.5em}.c-list--count>li{margin-left:var(--_padding, 1.2em);text-indent:calc(var(--_padding, 1.2em)*-1);counter-increment:number 1}.c-list--count>li:before{content:counter(number) var(--_char, ".") " "}}@layer component.base{[class*=c-logo--]{display:inline flow-root;position:relative;aspect-ratio:var(--_iw-pc)/var(--_ih-pc);width:100%;max-width:calc(var(--_iw)*var(--vunit));height:-moz-fit-content;height:fit-content;transition:opacity .3s,translate .3s}}@layer component.pattern{.c-logo--proactive{--_iw-pc: calc(455/2);--_ih-pc: calc(58/2);--_iw-sp: 100}.c-logo--proactive-l{--_iw-pc: 319;--_ih-pc: 40;--_iw-sp: calc(var(--_iw-pc) * 0.70);--_ih-sp: calc(var(--_ih-pc) * 0.70)}.c-logo--proactive-ll{--_iw-pc: 417;--_ih-pc: 53}.c-logo--proactive-lll{--_iw-pc: 479;--_ih-pc: 60}.c-logo--proactive-468{--_iw-pc: 468;--_ih-pc: 59}.c-logo--proactive-620{--_iw-pc: 622;--_ih-pc: 79}.c-logo--scsk{--_iw-pc: calc(171/2);--_ih-pc: calc(48/2);--_iw-sp: 50}.c-logo--scsk-m{--_iw-pc: 122;--_ih-pc: 34}.c-logo--scsk-l{--_iw-pc: 145;--_ih-pc: 41}}@layer component.base{[class*=c-object-triangle--]{display:block grid;position:relative;aspect-ratio:151/36;height:-moz-fit-content;height:fit-content;background-color:var(--color-blue-200);clip-path:polygon(0 0, 100% 0, 50% 100%)}}@layer component.pattern{}@layer component.base{.c-fig,[class*=c-fig--]{display:block grid}.c-fig img,[class*=c-fig--] img{transition:scale .3s}}@layer component.pattern{.c-fig--cover img{-o-object-fit:cover;height:100%;object-fit:cover}.c-fig--sizing{place-self:center;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;margin-inline:auto}.c-fig--sizing img{aspect-ratio:var(--_img-width-pc)/var(--_img-height-pc);width:100%;height:-moz-fit-content;height:fit-content}.c-fig--sizing-r{place-self:center;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;margin-inline:auto}.c-fig--sizing-r img{aspect-ratio:var(--_img-width-pc)/var(--_img-height-pc);width:100%;height:-moz-fit-content;height:fit-content}}@layer component.base{.c-img,[class*=c-img--]{display:block flow;width:100%;height:-moz-fit-content;height:fit-content}.c-img{-o-object-fit:contain;object-fit:contain}.c-img--cover{-o-object-fit:cover;object-fit:cover}}@layer component.pattern{.c-img--sizing{aspect-ratio:calc(var(--_img-width-pc) * var(--vunit))/calc(var(--_img-height-pc) * var(--vunit));height:-moz-fit-content;height:fit-content}}@layer component{.c-pic,[class*=c-pic--]{display:block flow;width:100%;height:-moz-fit-content;height:fit-content}.c-pic img,[class*=c-pic--] img{width:100%;height:-moz-fit-content;height:fit-content;transition:scale .3s}.c-pic img{-o-object-fit:var(--_object-fit, contain);object-fit:var(--_object-fit, contain)}.c-pic--cover img{--_object-fit: cover}.c-pic--clip img{--_object-fit: none;-o-object-position:var(--_object-position, 50%, 50%);width:100%;height:100%;object-position:var(--_object-position, 50%, 50%)}.c-pic--thumb{overflow:clip}.c-pic--thumb img{transition:scale .3s ease}}@layer component{.c-slider{max-width:100vw;overflow-x:auto}.c-slider-full-width{max-width:100vw;overflow-x:auto}.c-slider-content{--_slider-inner: 0;overflow-x:auto}}@layer component{.c-table-border{border-collapse:collapse;border-spacing:0;table-layout:fixed}.c-table-border a:not([class*=c-btn]){text-decoration:underline}.c-table-border colgroup col{min-width:calc(var(--_table-col-width, inherit)*var(--vunit))}.c-table-border tbody tr th,.c-table-border tbody tr td{padding-inline:calc(8*var(--vunit));padding-block:calc(10*var(--vunit));border:calc(1*var(--vunit)) solid currentColor;text-align:center}.c-table-border tbody tr th{font-weight:var(--fw-regular)}}@layer component{.c-table-col2{overflow:clip;border-spacing:0;table-layout:fixed}.c-table-col2 a:not([class*=c-btn]){text-decoration:underline}.c-table-col2 colgroup col{min-width:calc(var(--_table-col-width, inherit)*var(--vunit))}.c-table-col2 tr{-moz-column-gap:calc(var(--_table-col-gap, 20)*var(--vunit));display:block grid;grid-template-columns:subgrid;column-gap:calc(var(--_table-col-gap, 20)*var(--vunit));grid-column:span 2;align-items:center;justify-items:start;height:-moz-fit-content;height:fit-content}.c-table-col2 tr th,.c-table-col2 tr td{display:block grid;position:relative;align-content:center;height:100%}.c-table-col2 tr>th{width:100%;padding-block:calc(10*var(--vunit)) calc(10*var(--vunit));border-bottom:calc(1*var(--vunit)) solid var(--_th-border-color, var(--color-orange-600));font-weight:var(--fw-regular);font-size:1.6rem;line-height:1.5;letter-spacing:0rem;text-align:center}.c-table-col2 tr>td{width:100%;border-bottom:calc(1*var(--vunit)) solid var(--color-gray-400);font-size:1.6rem;line-height:1.875;letter-spacing:0rem}.c-table-col2 tr [class*=c-btn-text]:not(:first-child){margin-top:calc(6*var(--vunit))}.c-table-col2.c-table--line-simple{--_table-col-gap: 0;--_tr-border-color: var(--color-gray-400);--_th-border-color: var(--color-gray-400)}.c-table-col2.c-table--line-simple tr{justify-items:unset}.c-table-col2.c-table--line-simple tr:first-child{border-top:calc(1*var(--vunit)) solid var(--_tr-border-color, var(--color-gray-400))}.c-table-col2.c-table--line-simple tr th{align-content:start;font-weight:var(--fw-bold);text-align:start}}@layer component{.c-table-service{width:100%;max-width:calc(1200*var(--vunit));border-collapse:collapse}.c-table-service .empty{width:unset !important;border:unset !important;background-color:rgba(0,0,0,0) !important}.c-table-service .spacer{width:unset;height:calc(var(--_spacer-height, 5)*var(--vunit));border:unset;background-color:rgba(0,0,0,0)}.c-table-service .spacer.spacer10{--_spacer-height:10}.c-table-service caption.note{margin-top:calc(12*var(--vunit));text-align:end;caption-side:bottom}.c-table-service thead tr th,.c-table-service thead tr td{margin:auto;color:var(--color-gray-400);text-align:center;vertical-align:middle}.c-table-service thead tr th{position:relative;height:calc(var(--_header-th-height, 90)*var(--vunit));border:calc(1*var(--vunit)) solid var(--color-gray-300);background-color:var(--color-gray-100);font-weight:var(--fw-medium);font-size:1.8rem;line-height:1.6666666667;letter-spacing:0rem}.c-table-service thead tr .th-grid{display:block grid;place-content:center;height:100%}.c-table-service thead tr .orange{background-color:var(--color-orange-600);color:var(--color-font-w);font-weight:var(--fw-bold)}.c-table-service tbody tr th,.c-table-service tbody tr td{margin:auto;color:var(--color-gray-400);text-align:center;vertical-align:middle}.c-table-service tbody tr .grid{display:block grid;grid-template-rows:auto 1fr;place-content:start;place-items:center;width:-moz-fit-content;width:fit-content;height:100%;padding-inline:calc(20*var(--vunit));padding-block:calc(20*var(--vunit));gap:calc(20*var(--vunit))}.c-table-service tbody tr .td-grid{display:block grid;place-self:center;align-content:center;justify-content:var(--_td-grid-align, center);justify-items:var(--_td-grid-align, start);width:-moz-fit-content;width:fit-content;height:100%;margin-inline:auto;text-align:var(--_td-grid-align, start)}.c-table-service tbody tr .td-grid.left{--_td-grid-align: start}.c-table-service tbody tr .td-grid.center{--_td-grid-align: center}.c-table-service tbody tr .td-grid.right{--_td-grid-align: end}.c-table-service tbody tr .td-grid.w172{width:calc(172*var(--vunit))}.c-table-service tbody tr .head{--_bg-main-color-mix: 17%;height:calc(var(--_body-th-height, 60)*var(--vunit));border:calc(1*var(--vunit)) solid var(--color-gray-300);background-color:color-mix(in sRGB, var(--color-orange-600) var(--_bg-main-color-mix, 100%), white);color:var(--color-orange-600);font-weight:var(--fw-bold);font-size:2rem;line-height:2;letter-spacing:0rem}.c-table-service tbody tr .head .min{font-weight:var(--fw-bold);font-size:1.4rem;line-height:1.4285714286;letter-spacing:0rem}.c-table-service tbody tr td{width:calc(var(--_body-td-width)*var(--vunit));height:calc(50*var(--vunit));border:calc(1*var(--vunit)) solid var(--color-gray-300);background-color:color-mix(in sRGB, var(--color-orange-600) 5%, white);color:var(--color-font-b);font-weight:var(--fw-regular);font-size:1.6rem;line-height:1.25;letter-spacing:0rem}.c-table-service tbody tr td ul{--_list-gap: 15;--_list-icon-check-gap: 10;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-size:1.8rem;line-height:1.3333333333;letter-spacing:0rem;text-align:start}.c-table-service tbody tr td ul li:before{width:calc(17*var(--vunit));height:calc(13*var(--vunit))}}@layer component{.c-table-sitemap{table-layout:auto}.c-table-sitemap a:not([class*=c-btn]){text-decoration:underline}.c-table-sitemap colgroup col{min-width:calc(var(--_table-col-width, inherit)*var(--vunit))}.c-table-sitemap thead tr th,.c-table-sitemap thead tr td{height:calc(34*var(--vunit));padding-inline:calc(8*var(--vunit))}.c-table-sitemap thead tr .th-check{width:calc(120*var(--vunit))}.c-table-sitemap button.btn{min-height:calc(24*var(--vunit));margin-inline:calc(10*var(--vunit));padding-inline:calc(10*var(--vunit));border-radius:calc(4*var(--vunit));background-color:var(--color-blue-800);color:var(--color-font-w);font-weight:var(--fw-bold);font-size:1.2rem;line-height:1;letter-spacing:0rem}.c-table-sitemap tbody tr th,.c-table-sitemap tbody tr td{padding-inline:calc(8*var(--vunit));padding-block:calc(10*var(--vunit));border:calc(1*var(--vunit)) solid currentColor;text-align:start}.c-table-sitemap tbody tr th{background-color:var(--color-gray-120);font-weight:var(--fw-regular);white-space:nowrap}.c-table-sitemap tbody tr td a{padding-left:calc(var(--depth, 0)*1em)}.c-table-sitemap tbody tr td.td-title{max-width:calc(600*var(--vunit))}.c-table-sitemap tbody tr td.td-status .status-tag{display:block flex;justify-content:center;width:100%;padding:.2em .5em;border-radius:4px;font-size:.9em;text-align:center;white-space:nowrap}.c-table-sitemap tbody tr td.td-status .status-tag.status-complete{background-color:#69ca6c;color:#fff}.c-table-sitemap tbody tr td.td-status .status-tag.status-working,.c-table-sitemap tbody tr td.td-status .status-tag.status-draft{background-color:#ff9800;color:#fff}.c-table-sitemap tbody tr td.td-status .status-tag.status-notstarted,.c-table-sitemap tbody tr td.td-status .status-tag.status--{background-color:#888;color:#fff}.c-table-sitemap tbody tr td.p-form{display:table-cell;width:auto;height:100%;min-height:calc(54*var(--vunit));text-align:center}}@layer component{.c-tag-card-label{display:block flow;z-index:1;position:absolute;top:0;left:0;place-content:center;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;background:var(--_tag-bg, var(--color-gray-300));color:var(--_tag-color-font, var(--color-font-w));letter-spacing:0rem;text-align:center;text-indent:calc(-8*var(--vunit));white-space:nowrap;clip-path:polygon(0% 0%, 100% 0%, 83% 100%, 0% 100%);transition:color .3s,border-color .3s,background-color .3s,opacity .3s}.c-tag-card-label.now{--_tag-bg: var(--color-orange-310)}}@layer component{.c-tag-category-list{display:block flex;flex-wrap:wrap}.c-tag-category-list.c-tag--compress{--_min-inline: 40}.c-tag-category{display:block grid;align-content:center;width:-moz-fit-content;width:fit-content;min-width:calc(var(--_min-inline, 90)*var(--vunit));height:-moz-fit-content;height:fit-content;min-height:calc(var(--_min-height, 30)*var(--vunit));padding-bottom:calc(1*var(--vunit));padding-inline:calc(var(--_padding-inline, 10)*var(--vunit));border:calc(1*var(--vunit)) solid var(--_tag-hover-border, var(--color-gray-350));border-radius:calc(5*var(--vunit));background:var(--_tag-bg, transparent);color:var(--_tag-color-font, var(--color-gray-350));font-weight:var(--fw-bold);font-size:1.6rem;line-height:1.5;letter-spacing:0rem;text-align:center;white-space:nowrap;transition:color .3s,border-color .3s,background-color .3s,opacity .3s}.c-tag-category.is-select{--_tag-color-font: var(--color-font-w);--_tag-bg: var(--color-orange-600);--_tag-hover-color-font: var(--color-font-b);--_tag-hover-border: var(--color-orange-600)}button.c-tag-category{cursor:pointer}button.c-tag-category:focus-visible{opacity:.7}button.c-tag-category.is-select{cursor:default;pointer-events:none}}@layer component{.c-tag-info-rounded{display:block flex;align-content:center;align-items:baseline;width:-moz-fit-content;width:fit-content;min-width:calc(var(--_min-inline-pc, 72)*var(--vunit));height:-moz-fit-content;height:fit-content;min-height:calc(var(--_min-height-pc, 40)*var(--vunit));padding-inline:calc(var(--_padding-inline-pc, 26)*var(--vunit));padding-block:calc(6*var(--vunit)) calc(3*var(--vunit));border-radius:var(--infinity);background-color:var(--_bgcol, var(--color-gray-200-35));color:var(--_fcol, var(--color-gray-400));font-size:1.4rem;line-height:1.7857142857;letter-spacing:0rem;text-align:center;white-space:nowrap}.c-tag-info-rounded.is-select{--_fcol: var(--color-font-w);--_bgcol: var(--color-orange-500)}.c-tag-info-rounded strong{font-weight:var(--fw-regular);font-size:2.5rem;line-height:1;letter-spacing:0rem}}@layer component{.c-tag-new{display:block grid;align-content:center;width:-moz-fit-content;width:fit-content;min-width:calc(var(--_min-inline-pc, 60)*var(--vunit));height:-moz-fit-content;height:fit-content;min-height:calc(var(--_min-height-pc, 16)*var(--vunit));padding-inline:calc(var(--_padding-inline-pc, 17)*var(--vunit));border-radius:calc(5*var(--vunit));background-color:var(--_bgcol, var(--color-orange-600));color:var(--_fcol, var(--color-font-w));font-weight:var(--fw-bold);font-size:1.2rem;line-height:1;font-family:var(--font-Roboto);letter-spacing:0rem;text-align:center;text-transform:uppercase;white-space:nowrap}}@layer component{.c-tag-rounded{display:block grid;align-content:center;width:-moz-fit-content;width:fit-content;min-width:calc(var(--_min-inline-pc, 72)*var(--vunit));height:-moz-fit-content;height:fit-content;min-height:calc(var(--_min-height-pc, 30)*var(--vunit));padding-inline:calc(var(--_padding-inline-pc, 21)*var(--vunit));border-radius:var(--infinity);background-color:var(--_bgcol, var(--color-orange-600));color:var(--_fcol, var(--color-font-w));font-weight:var(--fw-bold);font-size:1.4rem;line-height:1;letter-spacing:0rem;text-align:center;white-space:nowrap}.c-tag-rounded.is-select{--_fcol: var(--color-font-w);--_bgcol: var(--color-orange-500)}}@layer component.base{[class*=c-text--]{width:-moz-fit-content;width:fit-content;font-weight:var(--_text-font-weight, var(--fw-regular))}[class*=c-text--] strong{color:var(--_text-col-strong, var(--color-blue-800));font-weight:var(--fw-bold)}}@layer component.pattern{.c-text--xs{font-size:1.1rem;line-height:1.4545454545;letter-spacing:0rem}.c-text--s{letter-spacing:0rem}.c-text--m-18{letter-spacing:.1rem}.c-text--m-36{letter-spacing:.04rem}.c-text--l{letter-spacing:0rem}.c-text--ll{letter-spacing:0rem}.c-text--lll{letter-spacing:0rem}.c-text--list{letter-spacing:0rem}.c-text--list-s{letter-spacing:0rem}.c-text--btn-m{letter-spacing:0rem}.c-text--btn-l{letter-spacing:.72rem}.c-text--note{color:var(--color-gray-800);font-weight:var(--fw-regular);letter-spacing:0rem}.c-text--note16{color:var(--color-gray-800);font-weight:var(--fw-regular);font-size:1.6rem;line-height:1.5625;letter-spacing:0rem}.c-text--note14{font-weight:var(--fw-regular);letter-spacing:0rem}.c-text--note14-70{color:var(--color-gray-800);font-weight:var(--fw-regular);font-size:1.4rem;line-height:1.7857142857;letter-spacing:0rem}}@layer component.utility{.c-text--left{justify-self:start;margin-inline:0 auto;text-align:start}.c-text--center{justify-self:center;margin-inline:auto;text-align:center}.c-text--right{justify-self:end;margin-inline:auto 0;text-align:end}}@layer component.base{.c-text-dec-balloon,[class*=c-text-dec-balloon--]{display:block;position:relative;width:100%;margin-inline:auto;background-color:var(--_text-dec-color-bg, var(--color-gray-key));color:var(--_text-dec-color-font, var(--color-font-b));text-align:center}.c-text-dec-balloon:after,[class*=c-text-dec-balloon--]:after{position:absolute;width:calc(20*var(--vunit));height:calc(20*var(--vunit));background-color:var(--_text-dec-color-bg);content:""}}@layer component.color{.c-text-dec-balloon--blue{--_text-dec-color-bg: var(--color-blue-800)}.c-text-dec-balloon--gold{--_text-dec-color-bg: var(--color-yellow-500)}}@layer component.size{.c-text-dec-balloon.c-text-dec--m,[class*=c-text-dec-balloon--].c-text-dec--m{padding-block:calc(24*var(--vunit)) calc(28*var(--vunit))}}@layer component.pattern{.c-text-dec-balloon--bottom:after{bottom:calc(-20*var(--vunit));left:50%;width:calc(31*var(--vunit));height:calc(21*var(--vunit));translate:-50% 0;background-color:var(--_text-dec-color-bg, var(--color-gray-key));clip-path:polygon(0% 0%, 100% 0%, 50% 100%)}}@layer component.base{.c-text-dec-grad,[class*=c-text-dec-grad--]{-webkit-background-clip:text;display:inline flow-root;-webkit-text-fill-color:rgba(0,0,0,0);background:var(--_text-dec-grad);background-clip:text;color:rgba(0,0,0,0)}}@layer component.color{.c-text-dec-grad--red-bottom{--_text-dec-grad: var(--grad-red-bottom)}}@layer component{.c-text-dec-underline{--_marker-height-start: calc(100% - 20%);--_marker-height-end: calc(100% - 10%);--_marker-color: var(--color-red-600-15);display:inline;position:relative;width:-moz-fit-content;width:fit-content;margin-inline:auto;background:linear-gradient(transparent var(--_marker-height-start), var(--_marker-color, var(--color-red-600-15)) var(--_marker-height-start), var(--_marker-color, var(--color-red-600-15)) var(--_marker-height-end), transparent var(--_marker-height-end))}.c-text-dec-underline-active{--_marker-size-per: 70%;--_marker-size: var(--_marker-size-per);--_marker-height-start: calc(100% - calc( (0 * var(--vunit)) + var(--_marker-size-per) ));--_marker-height-end: calc(100% - calc( 0 * var(--vunit) ));--_mc: var(--_marker-color, var(--color-red-600-15));display:inline;position:relative;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding-bottom:calc(5*var(--vunit));background:linear-gradient(transparent var(--_marker-height-start), var(--_mc) var(--_marker-height-start), var(--_mc) var(--_marker-height-end), transparent var(--_marker-height-end));background-position:bottom right;background-size:0 var(--_marker-size);background-repeat:no-repeat;transition:background-size 1.5s ease}.c-text-dec-underline-active.is-anim-active{background-position:var(--_background-size-start, 0%) 100%;background-size:var(--_background-size, 100%) var(--_marker-size)}.c-text-dec-underline-active.c-text-dec--brackets{--_size: 10;--_background-size: calc(100% - ( var(--_size) * 2 * var(--vunit)) );--_background-size-start: calc(0% + ( var(--_size) * var(--vunit)) )}.c-text-dec-underline-active.c-text-dec--brackets-l{--_size: 10;--_background-size: calc(100% - ( var(--_size) / 2 * var(--vunit)) );--_background-size-start: calc(0% + ( var(--_size) * var(--vunit)) )}.c-text-dec-underline-active.c-text-dec--brackets-r{--_size: 10;--_background-size: calc(100% - ( var(--_size) / 2 * var(--vunit)) );--_background-size-start: calc( 0% - ( var(--_size) * var(--vunit)) )}.c-text-dec-underline-active.c-text-dec--m{--_size: 6;margin-inline:calc(var(--_size)*-1*var(--vunit));padding-inline:calc(var(--_size)*var(--vunit))}.c-text-dec-underline-active.c-text-dec--mh-75{--_marker-size-per: 75%}.c-text-dec-underline-active.c-text-dec--mh-70{--_marker-size-per: 70%}.c-text-dec-underline-active.c-text-dec--mh-60{--_marker-size-per: 60%}.c-text-dec-underline-active.c-text-dec--mh-m{--_marker-size-per: 75%}.c-text-dec-underline-active.c-text-dec--mh-l{--_marker-size-per: 70%}.c-text-dec-underline-active.c-text-dec--mh-ll{--_marker-size-per: 60%}}@layer component.base{[class*=c-title--]{width:-moz-fit-content;width:fit-content;font-weight:var(--fw-bold)}[class*=c-title--] strong{color:var(--_title-col-strong, var(--color-red-700));font-weight:var(--fw-bold)}}@layer component.pattern{.c-title--xs{letter-spacing:0rem}.c-title--m{letter-spacing:0rem}.c-title--l{letter-spacing:.14rem}.c-title--ll{letter-spacing:.14rem}}@layer component.utility{.c-title--left{justify-self:start;margin-inline:0 auto;text-align:start}.c-title--center{justify-self:center;margin-inline:auto;text-align:center}.c-title--right{justify-self:end;margin-inline:auto 0;text-align:end}}@layer component{.c-ui-nav-list{display:block flex}.c-ui-nav-list>li{position:relative}.c-ui-nav-list li>[role=menuitem]{cursor:pointer}.c-ui-nav-list li>[role=menuitem]:hover,.c-ui-nav-list li>[role=menuitem]:focus,.c-ui-nav-list li>[role=menuitem].focused{background:var(--color-white)}.c-ui-nav-list [role=menu]{transform:translateZ(0);background-color:var(--color-white);transition:opacity .3s,block-size .3s,max-block-size .3s}.c-ui-nav-list [role=menu]:not([data-ispopup]){visibility:hidden;height:0%;max-height:0%;pointer-events:none}.c-ui-nav-list [role=menu][data-ispopup]{display:block grid;z-index:100;top:calc(var(--_rect-height)0*var(--vunit))}@starting-style{.c-ui-nav-list [role=menu]{max-height:0%}}.c-ui-nav-list [role=menubar]>li>[role=menuitem]{transition:opacity .3s,block-size .3s,max-block-size .3s,padding-block .3s}@starting-style{.c-ui-nav-list [role=menubar]>li>[role=menuitem]{height:0%;max-height:0%;opacity:0}}.c-ui-nav-list [role=menu]:not([data-ispopup]){opacity:0}.c-ui-nav-list [role=menu]:not([data-ispopup])>li>[role=menuitem]{padding-block:unset}.c-ui-nav-list [role=menu][data-ispopup]{opacity:1}}@layer project.common{.p-page-breadcrumbs{--_gap: 3;display:block grid;position:relative;grid-template-columns:1fr;width:100%;max-width:calc(var(--_breadcrumbs-width, 1440)*var(--vunit));margin-top:calc(21*var(--vunit));margin-inline:auto;padding-inline:calc(20*var(--vunit));letter-spacing:.3rem}.p-page-breadcrumbs.p-page-breadcrumbs--detail{--_breadcrumbs-width: 1240}.p-page-breadcrumbs.p-page-breadcrumbs--detail-col1{margin-top:calc(40*var(--vunit))}.p-page-breadcrumbs__list{display:inline}.p-page-breadcrumbs__list>li{display:inline;font-size:calc(14*var(--vunit))}.p-page-breadcrumbs__list>li>.link{color:var(--color-blue-320);letter-spacing:1.6rem;transition:opacity .3s ease}.p-page-breadcrumbs__list>li>.link:focus-visible{opacity:var(--link-hover-opacity)}.p-page-breadcrumbs__list>li>.separate{display:inline flex;position:relative;top:calc(-2*var(--vunit));align-self:center;width:calc(6*var(--vunit));height:calc(6*var(--vunit));margin-right:calc(4*var(--vunit));rotate:45deg;border-top:calc(1*var(--vunit)) solid var(--color-gray-400);border-right:calc(1*var(--vunit)) solid var(--color-gray-400)}.p-page-breadcrumbs__list>li>[class^=c-icon]{margin-left:calc(var(--_gap)*var(--vunit));background-color:var(--color-gray-500)}}@layer project.common{.p-page{--layout-inner-pc: 1200;font-size:1.6rem;line-height:1.8;letter-spacing:.2rem}}@layer project.common{.p-footer-copyright{display:block grid;position:relative;align-items:center;padding-block:calc(28*var(--vunit)) calc(28*var(--vunit));color:var(--color-font-b)}.p-footer-copyright>.l-inner{font-family:var(--font-Roboto)}.p-footer-copyright>.l-inner .copy{font-size:1.4rem;line-height:1.7142857143;letter-spacing:.03rem}}@layer project.common{body{padding-top:calc(var(--header-height)*var(--vunit))}.p-headerbar{display:block flex;width:100%;height:-moz-fit-content;height:fit-content}.p-headerbar__bg{z-index:-1;position:absolute;width:100vi;height:100vb;background-color:var(--shadow03);opacity:0;pointer-events:none;transition:visibility .3s ease,opacity .3s ease}.p-headerbar__bg.is-open{opacity:1}.p-headerbar__focustrap{width:0}.p-headerbar__inner{width:100%;height:-moz-fit-content;height:fit-content}.p-headerbar__sp-block{display:contents}.p-headerbar__logo{display:block grid;height:-moz-fit-content;height:fit-content}.p-headerbar__logo a{display:block flex;align-items:end;height:-moz-fit-content;height:fit-content}.p-headerbar__logo .site-title{position:relative;bottom:calc(0*var(--vunit))}.p-headerbar__logo .site-title .scsk-wrap{display:block flex;align-items:end}.p-headerbar__logo .site-title .by{position:relative;bottom:calc(-1*var(--vunit));letter-spacing:0rem}.p-headerbar__hamburger{display:none}.p-headerbar__nav{display:block flex;grid-area:nav;justify-self:end;height:-moz-fit-content;height:fit-content;transition:height .3s ease-in-out,max-height .3s ease-in-out}.p-headerbar__nav ul{display:block flex;transition:height .3s ease}.p-headerbar__nav ul li{display:block flex}}@layer project.javascript{.js-character-dot span,[class*=js-character-dot--] span{position:relative}.js-character-dot span:before,[class*=js-character-dot--] span:before{position:absolute;content:"・";transition:opacity .5s ease,scale .5s ease}.js-character-dot span:not(.is-anim-active):before,[class*=js-character-dot--] span:not(.is-anim-active):before{scale:var(--_start-scale, 1.5);opacity:0}.js-character-dot span .is-anim-active:before,[class*=js-character-dot--] span .is-anim-active:before{scale:1;opacity:1}.js-character-dot--m{--_start-scale: 2}.js-character-dot--l{--_start-scale: 2}.js-character-dot--36{--_start-scale: 2}.js-character-dot--36-t06{--_start-scale: 2}}@layer project.javascript{.js-no-transition{transition:none !important}.js-no-transition:after{transition:none !important}[class*=js-anim-].js-noanime{transition:none !important}[class*=js-anim-].js-noanime:after{transition:none !important}}@layer project.javascript{}@layer project.javascript{.js-simple-slider,[class*=js-simple-slider--]{display:block grid}.js-simple-slider .slide__track,[class*=js-simple-slider--] .slide__track{display:block grid;grid-auto-flow:column;width:-moz-max-content;width:max-content;overflow-x:clip}.js-simple-slider .slide__list,[class*=js-simple-slider--] .slide__list{display:block flex;flex-wrap:nowrap;gap:calc(20*var(--vunit))}.js-simple-slider--slim{padding-block:calc(0*var(--vunit))}.js-simple-slider--loop-l .slide__track{animation:js-simple-slider-loop-l 30s infinite linear}.js-simple-slider--loop-r .slide__track{animation:js-simple-slider-loop-r 30s infinite linear}@keyframes js-simple-slider-loop-l{from{translate:0}to{translate:-33.33%}}@keyframes js-simple-slider-loop-r{from{translate:-33.33%}to{translate:0%}}}@layer project.javascript{}@layer project.page{.p-home-sec01__inner{max-width:calc(4000*var(--vunit));padding-inline:unset}.p-home-sec01__inner .title-archivements{display:block grid;grid-template:"decl lead decr" minmax(0, auto)/auto 1fr auto}.p-home-sec01__inner .title-archivements .laurel{display:block grid;aspect-ratio:65/129;height:-moz-fit-content;height:fit-content;pointer-events:none}.p-home-sec01__inner .title-archivements .laurel_l{grid-area:decl}.p-home-sec01__inner .title-archivements .laurel_r{grid-area:decr}.p-home-sec01__inner .title-archivements .sec-title{display:block flex;position:relative;grid-area:lead;flex-direction:column}.p-home-sec01__inner .title-archivements .sec-title .scsk{color:var(--color-blue-key)}.p-home-sec01__inner .title-archivements .sec-title .proactive{color:var(--color-blue-500)}.p-home-sec01__inner .title-archivements .sec-title .num{font-family:var(--font-Arial);letter-spacing:-0.2rem}.p-home-sec01__inner .title-archivements .sec-title .sya{position:relative;margin-left:calc(4*var(--vunit));letter-spacing:.4rem}.p-home-sec01__inner .title-archivements .sec-title .ijyou{position:relative;margin-left:calc(-2*var(--vunit))}.p-home-sec01__inner .title-archivements .sec-title .row02{margin-top:calc(-6*var(--vunit));font-weight:var(--fw-bold);font-size:calc(28*var(--vunit));line-height:1.2;letter-spacing:.16rem}.p-home-sec01__inner .title-archivements .sec-title .row02 .red{-webkit-background-clip:text;display:inline flow-root;-webkit-text-fill-color:rgba(0,0,0,0);background:var(--grad-red-bottom);background-clip:text;color:rgba(0,0,0,0)}.p-home-sec01__inner .title-archivements .sec-title .row03{margin-top:calc(-9*var(--vunit));letter-spacing:.2rem;text-align:center}.p-home-sec01__inner .logo-slider-list{width:100%;margin-top:calc(24*var(--vunit))}.p-home-sec01__inner .logo-slider-list .logo-list+.logo-list{margin-top:calc(20*var(--vunit))}.p-home-sec01__inner>.l-btn{margin-top:calc(36*var(--vunit))}.p-home-sec02__inner{--layout-inner-pc: calc(570 *2 + 60 )}.p-home-sec02__inner>.l-card-list .p-card-about .title{display:block flex;align-items:end}.p-home-sec02__inner .grid-download>.sec-title{display:block grid;justify-content:center;justify-items:center;color:var(--color-font-w)}.p-home-sec02__inner .grid-download>.sec-title .row02{margin-top:calc(32*var(--vunit))}.p-home-sec02__inner .grid-download>.sec-title .row03{margin-top:calc(24*var(--vunit));letter-spacing:.12rem}.p-home-sec02__inner .grid-download .l-btn .icon-free{aspect-ratio:245/183;height:-moz-fit-content;height:fit-content}.p-home-worried__inner>.sec-title{display:block grid;justify-items:center;max-width:calc(1000*var(--vunit))}.p-home-worried__inner>.sec-title .row02{position:relative}.p-home-worried__inner>.sec-title .underline{margin-inline:calc(-10*var(--vunit));letter-spacing:.1rem}.p-home-worried__inner>.sec-title .dot{letter-spacing:-1rem}.p-home-worried__inner>.sec-lead{margin-top:calc(34*var(--vunit))}.p-home-worried__inner>.sec-balloon{margin-top:calc(40*var(--vunit))}.p-home-worried__inner>.l-card-list{margin-top:calc(50*var(--vunit))}.p-home-solution__inner .grid-lead01{display:block grid;justify-items:center}.p-home-solution__inner .grid-lead01 .row02{margin-top:calc(16*var(--vunit))}.p-home-solution__inner .grid-lead01 .row03{margin-top:calc(44*var(--vunit))}.p-home-solution__inner>.triangle{margin-top:calc(24*var(--vunit))}.p-home-solution__inner>.sec-lead{row-gap:calc(10*var(--vunit));width:100%;max-width:calc(700*var(--vunit));margin-top:calc(18*var(--vunit));font-weight:var(--fw-black);font-size:2.6rem;line-height:1.2;letter-spacing:.2rem;text-align:center}.p-home-solution__inner>.sec-lead>*{margin-inline:auto}.p-home-solution__inner>.sec-lead .row02{display:block flex;margin-top:calc(20*var(--vunit))}.p-home-solution__inner>.sec-lead .row03{display:block flex;margin-top:calc(18*var(--vunit));letter-spacing:-0.034rem}.p-home-solution__inner>.l-btn{margin-top:calc(31*var(--vunit))}.p-home-sec04 .l-background .triangle{display:block grid;z-index:1;position:relative;left:0;width:100%;height:-moz-fit-content;height:fit-content;background-color:var(--color-white);clip-path:polygon(0 0, 100% 0, 100% calc(5 * var(--vunit)), 50% 100%, 0% calc(5 * var(--vunit)))}.p-home-sec04__inner{color:var(--color-font-w)}.p-home-sec04__inner>.sec-lead{margin-top:calc(22*var(--vunit))}.p-home-sec04__inner>.l-card-list{margin-top:calc(47*var(--vunit));gap:calc(51*var(--vunit))}.p-home-sec04__inner>.l-card-list .p-card-about .title{display:block flex;align-items:end}.p-home-sec04__inner>.l-card-list .p-card-about .title .towa02{margin-left:calc(8*var(--vunit))}.p-home-sec04__inner>.l-btn{margin-top:calc(61*var(--vunit))}.p-home-sec05__inner>.sec-title{display:block grid;justify-items:center}.p-home-sec05__inner>.sec-title .c-logo--proactive-lll{margin-top:calc(9*var(--vunit))}.p-home-sec05__inner>.sec-title .title{margin-top:calc(12*var(--vunit))}.p-home-sec05__inner>.sec-lead{margin-top:calc(23*var(--vunit))}.p-home-sec05__inner>.l-card-list{margin-top:calc(49*var(--vunit));gap:calc(30*var(--vunit))}.p-home-sec06__inner>.sec-title{display:block grid;justify-items:center}.p-home-sec06__inner>.sec-lead{margin-top:calc(23*var(--vunit))}.p-home-sec06__inner>.l-card-list{margin-top:calc(44*var(--vunit))}.p-home-sec07__inner>.card-list{margin-top:calc(43*var(--vunit))}.p-home-sec08__inner>.sec-title{margin-top:calc(22*var(--vunit))}.p-home-sec08__inner .grid-form{width:100%}}@layer project.parts{.p-banner-detail01{display:block grid;position:relative;width:100%;overflow:clip;border-radius:calc(10*var(--vunit))}.p-banner-detail01:has(.is-hover){cursor:pointer}.p-banner-detail01:has(.is-hover) .l-background{scale:var(--card-hover-scale)}.p-banner-detail01:has(.is-hover) .inner{scale:var(--card-hover-scale)}.p-banner-detail01:has(.is-hover) .c-btn-rounded{scale:1}.p-banner-detail01 .l-background{transition:scale .3s ease}.p-banner-detail01 .inner{transition:scale .3s ease}}@layer project.parts{.p-card-about{--_background-color: var(--color-white);grid-template:"title" minmax(0, auto) "lead" minmax(0, 1fr)/1fr}.p-card-about .title{display:block flex;grid-area:title;align-items:end;margin-inline:auto;font-weight:var(--fw-black);font-size:2rem;line-height:1;letter-spacing:.2rem}.p-card-about .title .towa01{margin-left:calc(-2*var(--vunit))}.p-card-about .title .towa02{margin-left:calc(6*var(--vunit))}.p-card-about .lead{grid-area:lead;margin-inline:auto}.p-card-worried{grid-template:"image" minmax(calc(190 * var(--vunit)), auto) "title" minmax(0, auto) "lead" minmax(0, 1fr)/1fr;border:calc(4*var(--vunit)) solid var(--color-gray-300);border-radius:calc(6*var(--vunit))}.p-card-worried .image{grid-area:image}.p-card-worried .image.image01{--_img-width-pc: 240;--_img-height-pc: 190}.p-card-worried .image.image02{--_img-width-pc: 177;--_img-height-pc: 190}.p-card-worried .image.image03{--_img-width-pc: 195;--_img-height-pc: 185}.p-card-worried .title{display:block flex;grid-area:title;flex-direction:column;justify-content:center;margin-top:calc(15*var(--vunit));margin-inline:auto;font-weight:var(--fw-black);font-size:1.8rem;line-height:1.7777777778;letter-spacing:.1rem;text-align:center}.p-card-worried .title strong{color:var(--color-font-red);font-weight:var(--fw-black);font-size:2.4rem;line-height:1.3333333333}.p-card-worried .title .row02{margin-top:calc(-2*var(--vunit))}.p-card-worried .lead{grid-area:lead;align-self:start;margin-top:calc(14*var(--vunit));margin-inline:auto;text-align:center}.p-card-case{grid-template:"title" minmax(0, auto) "content" minmax(0, 1fr)/1fr;overflow:clip;border-radius:calc(5*var(--vunit))}.p-card-case .grid-title{display:block grid;grid-area:title;justify-content:center;height:calc(70*var(--vunit));background:var(--grad-blue-mix-bottom)}.p-card-case .grid-title .title{-moz-column-gap:calc(5*var(--vunit));display:block flex;column-gap:calc(5*var(--vunit));align-items:center;padding-left:calc(4*var(--vunit));font-weight:var(--fw-bold);font-size:1.8rem;line-height:1.6;letter-spacing:.14rem}.p-card-case .grid-title .title .num{color:var(--color-font-w);font-weight:var(--fw-bold);font-size:4rem;line-height:1.2;font-family:var(--font-Roboto);letter-spacing:0rem}.p-card-case .grid-content{display:block grid;grid-area:content;background-color:var(--color-white);color:var(--color-font-b)}.p-card-case-content01{align-items:start}.p-card-case-content01 .grid-visual .visual{aspect-ratio:400/260;margin-top:calc(4*var(--vunit))}.p-card-case-content01 .grid-lead>.sec-title{color:var(--color-blue-key)}.p-card-case-content01 .table{margin-top:calc(32*var(--vunit))}.p-card-case-content02{margin-top:calc(70*var(--vunit))}.p-card-case-content02 .grid-card{height:100%;border:calc(4*var(--vunit)) solid;border-radius:calc(6*var(--vunit))}.p-card-case-content02 .grid-card>.sec-title{place-content:center;justify-self:center;margin-inline:auto;border-radius:calc(5*var(--vunit));letter-spacing:.1rem;text-align:center}.p-card-case-content02 .grid-card .list{margin-top:calc(21*var(--vunit))}.p-card-case-content02 .grid-card--before{position:relative}.p-card-case-content02 .grid-card--before:after{position:absolute;align-self:center;width:calc(26*var(--vunit));height:calc(91*var(--vunit));background-color:var(--color-blue-200);content:"";clip-path:polygon(0% 0%, 100% 50%, 0% 100%)}.p-card-case-content02 .grid-card--gray{border-color:var(--color-gray-350);background-color:var(--color-gray-200)}.p-card-case-content02 .grid-card--gray>.sec-title{background-color:var(--color-gray-350);color:var(--color-font-b)}.p-card-case-content02 .grid-card--water{border-color:var(--color-blue-150);background-color:var(--color-blue-100)}.p-card-case-content02 .grid-card--water>.sec-title{background-color:var(--color-blue-150);color:var(--color-font-blue)}.p-card-reason{-moz-column-gap:calc(46*var(--vunit));column-gap:calc(46*var(--vunit));align-items:start;border-radius:calc(6*var(--vunit));background-color:var(--color-white)}.p-card-reason .visual{grid-area:image;justify-content:center}.p-card-reason .visual .image.image01{--_img-width-pc: 200;--_img-height-pc: 220}.p-card-reason .visual .image.image02{--_img-width-pc: 230;--_img-height-pc: 260}.p-card-reason .visual .image.image03{--_img-width-pc: 200;--_img-height-pc: 250}.p-card-reason .visual .image.image04{--_img-width-pc: 241;--_img-height-pc: 223}.p-card-reason .visual .image.image05{--_img-width-pc: 260;--_img-height-pc: 210}.p-card-reason .number{display:block flex;position:relative;align-items:end;margin-bottom:calc(-3*var(--vunit));padding-left:calc(4*var(--vunit));color:var(--color-blue-500);font-weight:var(--fw-bold);font-size:calc(18*var(--vunit));line-height:2.2222222222;font-family:var(--font-Roboto);letter-spacing:0rem}.p-card-reason .number .num{position:relative;top:calc(-2*var(--vunit));margin-left:calc(4*var(--vunit));font-weight:var(--fw-bold);font-size:calc(40*var(--vunit));line-height:1.2;letter-spacing:0rem}.p-card-reason .title{grid-area:title;color:var(--color-blue-700)}.p-card-reason .lead{grid-area:lead;padding-left:calc(2*var(--vunit));letter-spacing:.09rem}.p-card-support{-moz-column-gap:calc(17*var(--vunit));column-gap:calc(17*var(--vunit));align-items:start;padding-inline:calc(0*var(--vunit)) 0;padding-block:calc(36*var(--vunit)) calc(51*var(--vunit));border-bottom:calc(1*var(--vunit)) solid var(--color-blue-700)}.p-card-support:first-child{border-top:calc(1*var(--vunit)) solid var(--color-blue-700)}.p-card-support .image{grid-area:image;align-content:start;justify-content:center;min-width:calc(181*var(--vunit))}.p-card-support .image .point{display:block grid;justify-content:center;color:var(--color-font-blue);font-weight:var(--fw-bold);font-size:2rem;line-height:1.2;font-family:var(--font-Roboto);letter-spacing:0rem}.p-card-support .image .icon{margin-top:calc(17*var(--vunit))}.p-card-support .image .icon.icon01{--_img-width-pc: 86;--_img-height-pc: 83}.p-card-support .image .icon.icon02{--_img-width-pc: 86;--_img-height-pc: 66}.p-card-support .image .icon.icon03{--_img-width-pc: 86;--_img-height-pc: 77;margin-top:calc(26*var(--vunit))}.p-card-support .title{grid-area:title;color:var(--color-font-blue);letter-spacing:.07rem}.p-card-support .lead{grid-area:lead;letter-spacing:.07rem}}@layer project.parts{.p-img--logo-{display:block grid;place-content:center;aspect-ratio:307/62;height:-moz-fit-content;height:fit-content;margin-inline:auto;border-radius:calc(7*var(--vunit));background-color:var(--color-white)}}@layer project.section{.p-section-contact{position:relative;justify-self:center;margin-inline:auto}.p-section-contact:has(.c-btn-card-link.is-hover) .l-background{--_background-color-bg: color-mix(in srgb, var(--color-blue-700) 70%, var(--color-blue-800) 30%)}.p-section-contact__inner{max-width:unset}.p-section-contact__inner .l-grid--col2{max-width:calc(1200*var(--vunit))}.p-section-contact__inner .grid-lead{color:var(--color-font-w)}.p-section-contact__inner .grid-lead .sec-title{font-weight:var(--fw-bold);font-size:4rem;line-height:1.2;font-family:var(--font-Roboto);letter-spacing:.06rem}}@layer project.section{.p-section-cv-download{height:100%}.p-section-cv-download .l-background .bg img{-o-object-position:0% 0%;object-position:0% 0%}.p-section-cv-download__inner{color:var(--color-font-w)}.p-section-cv-download__inner .before-lead{display:block;grid-area:lead}.p-section-cv-download__inner .title{grid-area:title;margin-top:calc(33*var(--vunit));letter-spacing:.06rem}.p-section-cv-download__inner .title .row01{margin-top:calc(19*var(--vunit))}.p-section-cv-download__inner .title .row02{display:block grid;align-content:end;align-items:end;margin-top:calc(19*var(--vunit));gap:calc(8*var(--vunit))}.p-section-cv-download__inner .grid-visual{grid-area:visual}.p-section-cv-download__inner .grid-visual .figure{position:relative;top:calc(23*var(--vunit));align-self:start;aspect-ratio:250/173;height:-moz-fit-content;height:fit-content}.p-section-cv-download__inner .grid-visual .free{z-index:1;position:relative;top:calc(0*var(--vunit));align-self:start;justify-self:end;aspect-ratio:1;height:-moz-fit-content;height:fit-content}.p-section-cv-download__inner .l-btn{grid-area:btn;width:100%;max-width:calc(750*var(--vunit));margin-top:calc(32*var(--vunit))}.p-section-cv-contact{height:100%;color:var(--color-font-w)}.p-section-cv-contact__inner{--layout-inner-pc: 270;margin-inline:0 auto}.p-section-cv-contact__inner .sec-title{display:block grid;text-align:center}.p-section-cv-contact__inner .sec-title .row01{font-weight:var(--fw-medium);font-size:1.6rem;line-height:2.025;letter-spacing:0rem;white-space:nowrap}.p-section-cv-contact__inner .sec-title .row02{margin-top:calc(1*var(--vunit));font-weight:var(--fw-medium);font-size:1.8rem;line-height:1.6666666667;letter-spacing:0rem}.p-section-cv-contact__inner .icon{margin-top:calc(28*var(--vunit))}.p-section-cv-contact__inner .l-btn{margin-top:calc(43*var(--vunit))}}@layer project.block{.p-block-loop-img{display:block grid;padding-block:calc(28*var(--vunit))}.p-block-loop-img .loop-area{display:block grid;grid-auto-flow:column;width:-moz-max-content;width:max-content;overflow-x:clip;white-space:nowrap}.p-block-loop-img .loop-area .slide-list{display:block flex;gap:calc(20*var(--vunit));animation:p-block-loop-img-slide-l 45s infinite linear 1s both}.p-block-loop-img--slim{padding-block:calc(0*var(--vunit))}@keyframes p-block-loop-img-slide-l{from{transform:translateX(0)}to{transform:translateX(-100%)}}}@layer project.mv{.p-mv-home>.bg01 .bg{aspect-ratio:1344/520}.p-mv-home>.bg01 .bg img{-o-object-fit:cover;object-fit:cover}.p-mv-home>.bg03 .bg{width:100%}.p-mv-home>.bg03 .bg img{height:-moz-fit-content;height:fit-content}.p-mv-home__inner{--layout-inner-pc: calc(1920 - 244 * 2 );--_inner-justify: start;align-content:start;align-items:start}.p-mv-home__inner .grid-lead{display:block grid;position:relative;width:100%}.p-mv-home__inner .grid-lead .lead_bg{transform:translate3d(0, 0, 0);mix-blend-mode:multiply}.p-mv-home__inner .grid-lead .tag-list{display:block flex;gap:calc(7*var(--vunit));color:var(--color-blue-key)}.p-mv-home__inner .grid-lead .tag-list li{display:block flex;background-color:var(--color-white);letter-spacing:-0.07rem}.p-mv-home__inner .grid-lead .mv-title{display:block grid;color:var(--color-font-w)}.p-mv-home__inner .grid-lead .mv-lead-row01{letter-spacing:-0.05rem}.p-mv-home__inner .grid-lead .mv-lead-row02{letter-spacing:.08rem}}@layer utility{[class*=u-background--]{background:var(--_u-background-color, inherit)}.u-background--lightgray{--_u-background-color: var(--color-gray-200)}}@layer utility{.u-color-red{color:var(--color-red-600)}.u-color-blue{color:var(--color-blue-key)}.u-color-darkblue{color:var(--color-blue-700)}.u-color-scsk{color:var(--color-blue-key)}.u-color-proactive{color:var(--color-blue-500)}}@layer utility{.u-font-roboto{font-family:var(--font-Roboto)}.u-font-lato{font-family:var(--font-Lato)}.u-font-base{font-family:var(--baseFont) !important}}@layer utility{.u-indent--4-5{padding-left:4.5em !important;text-indent:-4.5em !important}}@layer utility{.u-mt--10{margin-top:1rem}.u-mb--10{margin-bottom:1rem}.u-mr--10{margin-right:1rem}.u-ml--10{margin-left:1rem}.u-mt--20{margin-top:2rem}.u-mb--20{margin-bottom:2rem}.u-mr--20{margin-right:2rem}.u-ml--20{margin-left:2rem}.u-mt--30{margin-top:3rem}.u-mb--30{margin-bottom:3rem}.u-mr--30{margin-right:3rem}.u-ml--30{margin-left:3rem}.u-mt--40{margin-top:4rem}.u-mb--40{margin-bottom:4rem}.u-mr--40{margin-right:4rem}.u-ml--40{margin-left:4rem}.u-mt--50{margin-top:5rem}.u-mb--50{margin-bottom:5rem}.u-mr--50{margin-right:5rem}.u-ml--50{margin-left:5rem}.u-mt--60{margin-top:6rem}.u-mb--60{margin-bottom:6rem}.u-mr--60{margin-right:6rem}.u-ml--60{margin-left:6rem}.u-mt--70{margin-top:7rem}.u-mb--70{margin-bottom:7rem}.u-mr--70{margin-right:7rem}.u-ml--70{margin-left:7rem}.u-mt--80{margin-top:8rem}.u-mb--80{margin-bottom:8rem}.u-mr--80{margin-right:8rem}.u-ml--80{margin-left:8rem}.u-mt--90{margin-top:9rem}.u-mb--90{margin-bottom:9rem}.u-mr--90{margin-right:9rem}.u-ml--90{margin-left:9rem}.u-mt--100{margin-top:10rem}.u-mb--100{margin-bottom:10rem}.u-mr--100{margin-right:10rem}.u-ml--100{margin-left:10rem}.u-mt--110{margin-top:11rem}.u-mb--110{margin-bottom:11rem}.u-mr--110{margin-right:11rem}.u-ml--110{margin-left:11rem}.u-mt--120{margin-top:12rem}.u-mb--120{margin-bottom:12rem}.u-mr--120{margin-right:12rem}.u-ml--120{margin-left:12rem}[class*=u-mta]{margin-block-start:calc(var(--_mt)*var(--vunit))}[class*=u-mte],[class*=u-mt-pc],[class*=u-mt-sp]{margin-block-start:calc(var(--_mt)*var(--vunit))}.u-mte5{--_mt: 5}.u-mte10{--_mt: 10}.u-mte15{--_mt: 15}.u-mte20{--_mt: 20}.u-mte25{--_mt: 25}.u-mte30{--_mt: 30}.u-mte35{--_mt: 35}.u-mte40{--_mt: 40}.u-mte45{--_mt: 45}.u-mte50{--_mt: 50}.u-mte55{--_mt: 55}.u-mte60{--_mt: 60}.u-mte65{--_mt: 65}.u-mte70{--_mt: 70}.u-mte75{--_mt: 75}.u-mte80{--_mt: 80}.u-mte85{--_mt: 85}.u-mte90{--_mt: 90}.u-mte95{--_mt: 95}.u-mte100{--_mt: 100}[class*=u-mba],[class*=u-mbe],[class*=u-mb-pc],[class*=u-mb-sp]{margin-block-end:calc(var(--_mb)*var(--vunit))}.u-mbe5{--_mb: 5}.u-mbe10{--_mb: 10}.u-mbe15{--_mb: 15}.u-mbe20{--_mb: 20}.u-mbe25{--_mb: 25}.u-mbe30{--_mb: 30}.u-mbe35{--_mb: 35}.u-mbe40{--_mb: 40}.u-mbe45{--_mb: 45}.u-mbe50{--_mb: 50}.u-mbe55{--_mb: 55}.u-mbe60{--_mb: 60}.u-mbe65{--_mb: 65}.u-mbe70{--_mb: 70}.u-mbe75{--_mb: 75}.u-mbe80{--_mb: 80}.u-mbe85{--_mb: 85}.u-mbe90{--_mb: 90}.u-mbe95{--_mb: 95}.u-mbe100{--_mb: 100}.u-mia,.u-mic{margin-inline:auto}.u-mis,.u-mil{margin-inline:0 auto}.u-mie,.u-mir{margin-inline:auto 0}}@layer utility{[class*=u-pta],[class*=u-pte],[class*=u-pt-pc],[class*=u-pt-sp]{padding-block-start:calc(var(--_pt)*var(--vunit))}.u-pte5{--_pt: 5}.u-pte10{--_pt: 10}.u-pte15{--_pt: 15}.u-pte20{--_pt: 20}.u-pte25{--_pt: 25}.u-pte30{--_pt: 30}.u-pte35{--_pt: 35}.u-pte40{--_pt: 40}.u-pte45{--_pt: 45}.u-pte50{--_pt: 50}.u-pte55{--_pt: 55}.u-pte60{--_pt: 60}.u-pte65{--_pt: 65}.u-pte70{--_pt: 70}.u-pte75{--_pt: 75}.u-pte80{--_pt: 80}.u-pte85{--_pt: 85}.u-pte90{--_pt: 90}.u-pte95{--_pt: 95}.u-pte100{--_pt: 100}[class*=u-pba],[class*=u-pbe],[class*=u-pb-pc],[class*=u-pb-sp]{padding-block-end:calc(var(--_pb)*var(--vunit))}.u-pbe5{--_pb: 5}.u-pbe10{--_pb: 10}.u-pbe15{--_pb: 15}.u-pbe20{--_pb: 20}.u-pbe25{--_pb: 25}.u-pbe30{--_pb: 30}.u-pbe35{--_pb: 35}.u-pbe40{--_pb: 40}.u-pbe45{--_pb: 45}.u-pbe50{--_pb: 50}.u-pbe55{--_pb: 55}.u-pbe60{--_pb: 60}.u-pbe65{--_pb: 65}.u-pbe70{--_pb: 70}.u-pbe75{--_pb: 75}.u-pbe80{--_pb: 80}.u-pbe85{--_pb: 85}.u-pbe90{--_pb: 90}.u-pbe95{--_pb: 95}.u-pbe100{--_pb: 100}}@layer utility{body.chrome.u-scrollbar-hidden{-ms-overflow-style:none;overflow:clip clip;scrollbar-width:none}body.edge.u-scrollbar-hidden{-ms-overflow-style:none;overflow:clip clip}body.firefox.u-scrollbar-hidden{-ms-overflow-style:none;overflow:clip clip;scrollbar-width:none}body.safari.u-scrollbar-hidden{overflow:clip clip}.u-scrollbar-hidden::-webkit-scrollbar{display:none}}@layer utility{.u-wb-ka{word-break:keep-all}.u-wbr{white-space:normal;word-break:break-word}.u-wbr span{display:inline-block}.u-uppercase{text-transform:uppercase}}@layer utility{.u-textalign--center{text-align:center}.u-textalign--left{text-align:left}.u-textalign--right{text-align:right}}@layer utility{.u-visually-hidden{clip:rect(0, 0, 0, 0) !important;position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;border:0 !important;white-space:nowrap !important}}@media screen and (max-width: 375px){@layer global.variable{:root{--vw: var(--vws);--vh: var(--vhs);--funit: var(--vws);--vunit: var(--vws);--vunitw: var(--vws)}}@layer project.page{.p-home-sec08__inner .grid-form iframe{height:calc(1300*var(--vunit)) !important}}}@media screen and (max-width: 767px){@layer global.variable{:root{--vw: var(--vws);--vh: var(--vhs);--funit: var(--vws);--vunit: var(--vws);--vunitw: var(--vw);--lunit: var(--vws);--layout-inner: var(--layout-inner-sp);--layout-inner-margin: var(--layout-inner-margin-sp);--fixedcv-height: var(--fixedcv-height-sp);--card-article-radius: var(--card-article-radius-sp);--card-s-radius: var(--card-s-radius-sp);--card-m-radius: var(--card-m-radius-sp);--card-l-radius: var(--card-l-radius-sp);--card-ll-radius: var(--card-ll-radius-sp);--rrate: var(--spr)}}@layer foundation.base{html{font-size:2.6666666667vw}}@layer foundation.base{body{font-size:1.4rem;line-height:1.7142857143}}@layer layout{.l-background__bg-fill-diag{width:100%;height:100%;clip-path:polygon(90% 0, 100% 0, 100% 100%, 60% 100%)}}@layer layout{[class*=l-btn]{margin-inline:var(--_l-btn-margin-sp, auto)}}@layer layout{:where(.l-btn--left-sp,.l-btn--start-sp){--_grid-width: fit-content;margin-right:auto}}@layer layout{:where(.l-btn--right-sp,.l-btn--end-sp){--_grid-width: fit-content;margin-left:auto}}@layer layout.size{.l-card--m{padding-inline:calc(18*var(--vunit))}}@layer layout.size{.l-card--l{padding-inline:calc(20*var(--vunit));padding-block:calc(30*var(--vunit)) calc(33*var(--vunit))}}@layer layout.arrange{.l-card-list--col2{--_flow: row;--_columns: 1fr;gap:calc(20*var(--vunit))}}@layer layout.arrange{.l-card-list--col3{--_flow: row;--_columns: 1fr;gap:calc(20*var(--vunit))}}@layer layout.arrange{.l-card-list--col4{--_flow: row;--_columns: 1fr;gap:calc(20*var(--vunit))}}@layer layout.pattern{.l-content.l-content--l{padding-inline:calc(30*var(--vunit))}}@layer layout{.l-follow-bottombar [class*=c-btn]{margin-top:calc(3*var(--vunit))}}.l-follow-bottombar__inner .l-btn{-moz-column-gap:calc(10*var(--vunit));grid-template-columns:auto auto;column-gap:calc(10*var(--vunit))}@layer layout{.l-grid-content.l-grid-content--l{padding-inline:calc(30*var(--vunit))}}@layer layout{.l-grid--col2{--_flow: row;--_columns: 1fr}}@layer layout{.l-grid--col3{--_flow: row;--_columns: 1fr}}@layer layout{.l-grid--col4{--_flow: row;--_columns: 1fr}}@layer layout{.l-inner{--_layout-inner: var(--layout-inner-sp);--_layout-inner-margin: var(--layout-inner-margin-sp)}}@layer layout{.l-inner--vw{max-width:342.9333333333dvi;padding-right:5.3333333333dvi;padding-left:5.3333333333dvi}}@layer layout.size{.l-section--m,.l-block--m{padding-block:calc(60*var(--vunit))}}@layer component.base{.c-btn-box-list{grid-auto-flow:row}}@layer component.base{.c-btn-box{--_btn-width: var(--_btn-width-sp);--_btn-height: var(--_btn-height-sp)}}@layer component.pattern{.c-btn-box.c-btn--header{--_btn-width: 170;--_btn-height: 40;--_btn-padding: 8;font-weight:var(--fw-bold);font-size:1.6rem;line-height:1.25}}@layer component.pattern{.c-btn-box.c-btn--l{--_btn-width: 320;--_btn-height: 70;--_btn-icon-right: calc(16 * var(--vunit));font-weight:var(--fw-bold);font-size:1.8rem;line-height:1.5555555556}.c-btn-box.c-btn--l .text{top:calc(-1*var(--vunit))}}@layer component.pattern{.c-btn-box.c-btn--l-420{--_btn-width: 320;--_btn-height: 70;--_btn-icon-right: calc(16 * var(--vunit));font-weight:var(--fw-bold);font-size:1.8rem;line-height:1.5555555556}}@layer component.pattern{.c-btn-box.c-btn--ll{--_btn-width: 320;--_btn-height: 70;--_btn-icon-right: calc(16 * var(--vunit));font-weight:var(--fw-bold);font-size:1.8rem;line-height:1.5555555556}}@layer component.pattern{.c-btn-box.c-btn--lll{--_btn-width: 320;--_btn-height: 70;--_btn-icon-right: calc(16 * var(--vunit));font-weight:var(--fw-bold);font-size:1.8rem;line-height:1.5555555556}}@layer component.pattern{.c-btn-box.c-btn--270{--_btn-width: 200;--_btn-height: 70;--_btn-icon-right: calc(16 * var(--vunit));font-weight:var(--fw-bold);font-size:1.6rem;line-height:1.75}}@layer component.pattern{.c-btn-box.c-btn--500{--_btn-width: 320;--_btn-height: 70;--_btn-icon-right: calc(16 * var(--vunit));font-weight:var(--fw-bold);font-size:1.8rem;line-height:1.5555555556}}@layer component.pattern{.c-btn-box.c-btn--cv{--_btn-width: 320;--_btn-height: 70;--_btn-icon-right: calc(14 * var(--vunit));font-weight:var(--fw-bold);font-size:1.9rem;line-height:1.4736842105}}@layer component.pattern{.c-btn-box.c-btn--contact{--_btn-width: 320;--_btn-height: 70;--_btn-icon-right: calc(18 * var(--vunit));font-weight:var(--fw-bold);font-size:2.2rem;line-height:1}.c-btn-box.c-btn--contact .text{top:calc(-1*var(--vunit))}}@layer component.base{.c-details-qa>summary{padding-inline:calc(var(--_padding-inline-sp, 10)*var(--vunit));padding-block:calc(24*var(--vunit)) calc(24*var(--vunit));gap:calc(10*var(--vunit));font-weight:var(--fw-bold);font-size:1.8rem;line-height:1.6666666667;letter-spacing:0rem}}@layer component.base{.c-details-qa>summary .q{top:calc(-1*var(--vunit));width:calc(30*var(--vunit));font-weight:var(--fw-bold);font-size:2.6rem;line-height:1.1538461538}}@layer component.base{.c-details-qa>summary .title{padding-right:calc(20*var(--vunit))}}@layer component.base{.c-details-qa>.content{padding-right:calc(10*var(--vunit));padding-left:calc(10*var(--vunit));gap:calc(10*var(--vunit))}}@layer component.base{.c-details-qa>.content>div{padding-block:calc(20*var(--vunit)) calc(18*var(--vunit))}}@layer component.base{.c-details-qa>.content .a{place-self:start;width:calc(30*var(--vunit));margin-top:calc(20*var(--vunit));font-weight:var(--fw-bold);font-size:2.6rem;line-height:1.3846153846}}@layer component.pattern{.c-details--icon-plus .c-details-qa>summary:before,.c-details--icon-plus .c-details-qa>summary:after{right:calc(16*var(--vunit));border-bottom:calc(20*var(--vunit)) solid var(--color-blue-700)}}@layer component{.c-heading--section-stack{align-items:start}}@layer component{.c-heading--section-stack .sec-subtitle{font-size:5.6rem;line-height:1;letter-spacing:.4rem;text-align:center}}@layer component{.c-heading--section-stack .sec-subtitle.sp-48{font-size:4.8rem;line-height:1;letter-spacing:.4rem}}@layer component{.c-heading--section-stack .sec-title{margin-top:.8em;font-weight:var(--fw-bold);font-size:3rem;line-height:1.3333333333;letter-spacing:0rem;text-align:center}}@layer component.base{[class*=c-icon-img--]{--_iw: var(--_iw-sp,var(--_iw-pc,0));--_ih: var(--_ih-sp,var(--_ih-pc,0))}}@layer component.base{[class*=c-icon--]{--_iw: var(--_iw-sp,var(--_iw-pc));--_ih: var(--_ih-sp,var(--_ih-pc))}}@layer component.pattern{.c-icon--angle-arrow-right,.c-icon--angle-arrow-left,.c-icon--angle-arrow-bottom{--_tickness: 3;--_size: 10}}@layer component.pattern{.c-icon--circle .arrow-right{--_tickness: 2;--_size: 8}}@layer component.base{.c-link-text--default{font-weight:var(--fw-bold);font-size:1.4rem;line-height:1.4285714286}}@layer component.base{.c-link-text{font-weight:var(--fw-bold);font-size:1.4rem;line-height:1.4285714286}}@layer component{.c-list-check{--_list-gap: 9}}@layer component{.c-list-check>li{gap:calc(var(--_list-icon-check-gap, 8)*var(--vunit))}}@layer component.base{.c-list-icon{--_list-gap: 12}}@layer component.base{.c-list-icon>li{gap:calc(var(--_list-icon-gap, 8)*var(--vunit))}}@layer component.pattern{.c-list-icon--circle-hit li:before{top:calc(2*var(--vunit))}}@layer component.pattern{.c-list-icon--light-bulb li:before{top:calc(2*var(--vunit))}}@layer component{.c-list{--_list-gap: 9}}@layer component{.c-list--indent{--_list-gap: 9}}@layer component{.c-list--check li:before{margin-right:calc(var(--_list-icon-check-gap, 8)*var(--vunit))}}@layer component.base{[class*=c-logo--]{--_iw: var(--_iw-sp, calc(var(--_iw-pc) * var(--rrate)))}}@layer component.pattern{.c-logo--proactive-lll{width:100%;height:-moz-fit-content;height:fit-content}}@layer component.pattern{.c-logo--proactive-468{width:100%;height:-moz-fit-content;height:fit-content}}@layer component.pattern{.c-logo--proactive-620{width:100%;height:-moz-fit-content;height:fit-content}}@layer component.base{[class*=c-object-triangle--]{width:calc(100*var(--vunit))}}@layer component.pattern{.c-fig--sizing img{max-width:calc(var(--_img-width-sp, var(--_img-width-pc))*var(--vunit))}}@layer component.pattern{.c-fig--sizing-r img{--_width-sp: calc( var(--_img-width-pc) * var(--rrate) );max-width:calc(var(--_img-width-sp, var(--_width-sp))*var(--vunit))}}@layer component.pattern{.c-img--sizing{width:calc(var(--_img-width-sp, --_img-width-pc)*var(--vunit))}}@layer component{.c-slider{width:100vw;margin-inline:calc(var(--_gutter)*-1)}}@layer component{.c-slider-full-width{width:100vw;margin-inline:calc(var(--_gutter)*-1)}}@layer component{.c-slider__inner{width:-moz-max-content;width:max-content;padding-inline:calc(var(--_slider-inner, 20)*var(--vunit))}}@layer component{.c-table-border{display:block grid}}@layer component{.c-table-border colgroup col{--_col-width: var(--_table-col-width-sp, inherit)}}@layer component{.c-table-col2{width:100%}}@layer component{.c-table-col2 colgroup col{--_col-width: var(--_table-col-width-sp, inherit)}}@layer component{.c-table-col2 tbody{display:block grid;grid-template-columns:auto 1fr;grid-auto-flow:row;width:100%}}@layer component{.c-table-col2 tr>th{padding-inline:calc(10*var(--vunit));padding-block:calc(18*var(--vunit)) calc(20*var(--vunit))}}@layer component{.c-table-col2 tr>td{padding-inline:calc(20*var(--vunit)) calc(10*var(--vunit));padding-block:calc(18*var(--vunit)) calc(20*var(--vunit))}}@layer component{.c-table-col2.c-table--line-simple tr th{padding-top:calc(21*var(--vunit))}}@layer component{.c-table-service{margin-bottom:calc(20*var(--vunit))}}@layer component{.c-table-service thead tr th{width:calc(220*var(--vunit))}}@layer component{.c-table-sitemap colgroup col{--_col-width: var(--_table-col-width-sp, inherit)}}@layer component{.c-tag-card-label{min-width:calc(var(--_min-inline, 100)*var(--vunit));min-height:calc(var(--_min-height, 30)*var(--vunit));font-weight:var(--fw-black);font-size:1.8rem;line-height:1.6666666667}}@layer component{.c-tag-category-list{-moz-column-gap:calc(var(--_tag-list-gap, 4)*var(--vunit));column-gap:calc(var(--_tag-list-gap, 4)*var(--vunit));row-gap:calc(8*var(--vunit))}}@layer component.pattern{.c-text--s{font-size:1.4rem;line-height:2}}@layer component.pattern{.c-text--m-18{font-weight:var(--fw-bold);font-size:1.6rem;line-height:1.875}}@layer component.pattern{.c-text--m-36{font-size:1.8rem;line-height:1.7777777778}}@layer component.pattern{.c-text--l{font-size:1.8rem;line-height:1.6666666667}}@layer component.pattern{.c-text--ll{font-size:2.6rem;line-height:1.5384615385}}@layer component.pattern{.c-text--lll{font-size:6rem;line-height:.8}}@layer component.pattern{.c-text--list{font-weight:var(--fw-bold);font-size:1.4rem;line-height:1.4285714286}}@layer component.pattern{.c-text--list-s{font-weight:var(--fw-medium);font-size:1rem;line-height:1.5}}@layer component.pattern{.c-text--btn-m{font-weight:var(--fw-bold);font-size:1.4rem;line-height:1.4285714286}}@layer component.pattern{.c-text--btn-l{font-weight:var(--fw-bold);font-size:2.2rem;line-height:1.4545454545}}@layer component.pattern{.c-text--24{font-weight:var(--fw-bold);font-size:2rem;line-height:1.4;letter-spacing:0rem}}@layer component.pattern{.c-text--note{font-size:1.5rem;line-height:1.6}}@layer component.pattern{.c-text--note14{font-size:1.3rem;line-height:1.9230769231}}@layer component.utility{.c-text--left-sp{justify-self:start;margin-inline:0 auto;text-align:start}}@layer component.utility{.c-text--center-sp{justify-self:center;margin-inline:auto;text-align:center}}@layer component.utility{.c-text--right-sp{justify-self:end;margin-inline:auto 0;text-align:end}}@layer component.base{.c-text-dec-balloon,[class*=c-text-dec-balloon--]{padding-inline:calc(15*var(--vunit))}}@layer component{.c-text-dec-underline-active{--_marker-size-per: 70%}}@layer component.pattern{.c-title--xs{font-size:calc(14*var(--vunit));line-height:2}}@layer component.pattern{.c-title--s{font-size:calc(18*var(--vunit));line-height:1.8888888889;letter-spacing:.08rem}}@layer component.pattern{.c-title--m{font-size:calc(20*var(--vunit));line-height:2}}@layer component.pattern{.c-title--l{font-weight:var(--fw-black);font-size:calc(26*var(--vunit));line-height:1.5384615385}}@layer component.pattern{.c-title--ll{font-weight:var(--fw-black);font-size:calc(28*var(--vunit));line-height:1.7857142857}}@layer component.pattern{.c-title--36{font-weight:var(--fw-black);font-size:calc(27*var(--rrate)*var(--vunit));line-height:1.7777777778;letter-spacing:-0.01rem}}@layer component.utility{.c-title--left-sp{justify-self:start;margin-inline:0 auto;text-align:start}}@layer component.utility{.c-title--center-sp{justify-self:center;margin-inline:auto;text-align:center}}@layer component.utility{.c-title--right-sp{justify-self:end;margin-inline:auto 0;text-align:end}}@layer component{.c-ui-nav-list [role=menu]{--_rect-left: 0;--_rect-height: 0;display:block grid;position:relative}}@layer component{.c-ui-nav-list [role=menu]:not([data-ispopup]){display:none}}@layer project.common{.p-footer-copyright>.l-inner{justify-content:center;gap:calc(10*var(--vunit))}}@layer project.common{.p-footer-copyright>.l-inner .copy{text-align:center}}@layer project.common{.p-headerbar__inner{display:block flex;flex-wrap:wrap;align-content:center;min-height:calc(60*var(--vunit));padding-block:calc(8*var(--vunit));transform:translateZ(0);background-color:var(--color-white)}}@layer project.common{.p-headerbar__logo{align-content:center;align-items:end;min-height:calc(26*var(--vunit));padding-left:calc(10*var(--vunit))}}@layer project.common{.p-headerbar__logo a{gap:calc(6*var(--vunit))}}@layer project.common{.p-headerbar__logo .site-title .by{margin-inline:calc(4*var(--vunit));font-weight:var(--fw-bold);font-size:1.2rem;line-height:1}}@layer project.common{.p-headerbar__hamburger{justify-self:end;margin-right:calc(10*var(--vunit));margin-left:auto}}@layer project.common{.p-headerbar__nav{margin-inline:auto}}@layer project.common{.p-headerbar__nav ul{gap:calc(6*var(--vunit))}}@layer project.javascript{.js-character-dot--m span:before{top:-0.6em;left:0em;font-weight:var(--fw-bold);font-size:2.2rem;line-height:.9090909091}}@layer project.javascript{.js-character-dot--l span:before{top:-0.6em;left:0em;font-weight:var(--fw-bold);font-size:2.2rem;line-height:.9090909091}}@layer project.javascript{.js-character-dot--36 span:before{top:-0.6em;left:0em;font-weight:var(--fw-bold);font-size:2.2rem;line-height:.9090909091}}@layer project.javascript{.js-character-dot--36-t06 span:before{top:-0.6em;left:0em;font-weight:var(--fw-bold);font-size:2.2rem;line-height:.9090909091}}@layer project.page{.p-home-sec01__inner .title-archivements .laurel{width:calc(50*var(--vunit))}}@layer project.page{.p-home-sec01__inner .title-archivements .sec-title{font-weight:var(--fw-extrabold);font-size:calc(16*var(--vunit));line-height:1.75;letter-spacing:.08rem;text-align:center}}@layer project.page{.p-home-sec01__inner .title-archivements .sec-title .scsk{font-weight:var(--fw-extrabold);font-size:calc(22*var(--vunit));line-height:1.1818181818}}@layer project.page{.p-home-sec01__inner .title-archivements .sec-title .proactive{font-weight:var(--fw-extrabold);font-size:calc(22*var(--vunit));line-height:1.1818181818;letter-spacing:.08rem}}@layer project.page{.p-home-sec01__inner .title-archivements .sec-title .num{font-weight:var(--fw-black);font-size:calc(48*var(--vunit));line-height:1.25}}@layer project.page{.p-home-sec01__inner .title-archivements .sec-title .sya{top:calc(-3*var(--vunit));font-weight:var(--fw-black);font-size:calc(30*var(--vunit));line-height:2}}@layer project.page{.p-home-sec01__inner .title-archivements .sec-title .ijyou{top:calc(-3*var(--vunit))}}@layer project.page{.p-home-sec01__inner .title-archivements .sec-title .row03{font-weight:var(--fw-black);font-size:calc(18*var(--vunit));line-height:1.5555555556}}@layer project.page{.p-home-sec01__inner .title-archivements .sec-title .row03 strong{font-size:calc(22*var(--vunit));line-height:1.1818181818}}@layer project.page{.p-home-sec02__inner .grid-download{margin-top:calc(40*var(--vunit))}}@layer project.page{.p-home-sec02__inner .grid-download>.sec-title .row01{font-weight:var(--fw-bold);font-size:2.2rem;line-height:1.6363636364;letter-spacing:0rem;text-align:center}}@layer project.page{.p-home-sec02__inner .grid-download>.sec-title .row03{font-weight:var(--fw-bold);font-size:3rem;line-height:1.6}}@layer project.page{.p-home-sec02__inner .grid-download .l-btn{margin-top:calc(20*var(--vunit));gap:calc(20*var(--vunit))}}@layer project.page{.p-home-sec02__inner .grid-download .l-btn .icon-free{order:-1;width:calc(220*var(--vunit))}}@layer project.page{.p-home-sec03{padding-block:calc(60*var(--vunit)) calc(60*var(--vunit))}}@layer project.page{.p-home-worried__inner>.sec-title .row02{margin-top:calc(10*var(--vunit))}}@layer project.page{.p-home-solution__inner .grid-lead01>.sec-title{margin-top:calc(60*var(--vunit))}}@layer project.page{.p-home-sec04 .l-background .triangle{top:calc(-1*var(--vunit));aspect-ratio:375/45}}@layer project.parts{.p-banner-detail01{padding-inline:calc(20*var(--vunit)) calc(20*var(--vunit));padding-block:calc(20*var(--vunit)) calc(20*var(--vunit))}}@layer project.parts{.p-banner-detail01 .l-background .banner{height:100%}}@layer project.parts{.p-banner-detail01 .l-background img{-o-object-fit:cover;-o-object-position:70% 0%;height:100%;object-fit:cover;object-position:70% 0%}}@layer project.parts{.p-banner-detail01 .inner .title{margin-top:calc(10*var(--vunit));font-weight:var(--fw-bold);font-size:2rem;line-height:2;letter-spacing:0rem}}@layer project.parts{.p-banner-detail01 .inner .l-btn{margin-top:calc(20*var(--vunit))}}@layer project.parts{.p-card-about .title-scsk{margin-bottom:calc(20*var(--vunit))}}@layer project.parts{.p-card-about .title-proactive{margin-bottom:calc(20*var(--vunit))}}@layer project.parts{.p-card-case .grid-content{padding-inline:calc(20*var(--vunit));padding-block:calc(30*var(--vunit))}}@layer project.parts{.p-card-case-content01{gap:calc(20*var(--vunit))}}@layer project.parts{.p-card-case-content02{gap:calc(80*var(--vunit))}}@layer project.parts{.p-card-case-content02 .grid-card{padding-inline:calc(20*var(--vunit));padding-block:0 calc(30*var(--vunit))}}@layer project.parts{.p-card-case-content02 .grid-card>.sec-title{width:calc(260*var(--vunit));height:-moz-fit-content;height:fit-content;min-height:calc(50*var(--vunit));margin-top:calc(-26*var(--vunit));font-weight:var(--fw-black);font-size:1.8rem;line-height:1.7777777778}}@layer project.parts{.p-card-case-content02 .grid-card--before:after{bottom:calc(-80*var(--vunit));left:50%;translate:-50% 0;rotate:90deg}}@layer project.parts{.p-card-reason{grid-template:"image" minmax(0, auto) "title" minmax(0, auto) "lead" minmax(0, 1fr)/1fr;padding-inline:calc(20*var(--vunit));padding-block:calc(36*var(--vunit)) calc(30*var(--vunit))}}@layer project.parts{.p-card-reason .title{margin-top:calc(12*var(--vunit));font-weight:var(--fw-black);font-size:calc(23*var(--vunit));line-height:1.7391304348;letter-spacing:0rem}}@layer project.parts{.p-card-reason .lead{margin-top:calc(20*var(--vunit))}}@layer project.parts{.p-card-support{grid-template:"image" minmax(0, auto) "title" minmax(0, auto) "lead" minmax(0, 1fr)/1fr}}@layer project.parts{.p-card-support .title{margin-top:calc(20*var(--vunit));font-weight:var(--fw-black);font-size:calc(26*var(--vunit));line-height:1.3846153846}}@layer project.parts{.p-card-support .lead{margin-top:calc(20*var(--vunit))}}@layer project.parts{.p-img--logo-{width:100%;max-width:calc(307*var(--vunit))}}@layer project.section{.p-section-contact__inner{padding-block:calc(70*var(--vunit))}}@layer project.section{.p-section-contact__inner .grid-lead .sec-title{text-align:center}}@layer project.section{.p-section-contact__inner .grid-lead .sec-lead{margin-top:calc(20*var(--vunit));font-weight:var(--fw-semibold);font-size:1.8rem;line-height:1.7777777778;letter-spacing:0rem;text-align:center}}@layer project.section{.p-section-contact__inner .l-btn .btn{margin-top:calc(30*var(--vunit))}}@layer project.section{.p-section-cv-download{padding-block:calc(40*var(--vunit)) calc(60*var(--vunit))}}@layer project.section{.p-section-cv-download__inner{grid-template:"lead" minmax(0, auto) "title" minmax(0, auto) "visual" minmax(0, auto) "btn" minmax(0, auto)/1fr}}@layer project.section{.p-section-cv-download__inner .before-lead{font-weight:var(--fw-bold);font-size:calc(18*var(--vunit));line-height:1.7777777778;letter-spacing:.04rem;text-align:center}}@layer project.section{.p-section-cv-download__inner .title .row02{grid-auto-flow:row;justify-content:center;font-weight:var(--fw-bold);font-size:calc(32*var(--vunit));line-height:1.25;text-align:center}}@layer project.section{.p-section-cv-download__inner .grid-visual{margin-inline:auto;padding-top:calc(20*var(--vunit))}}@layer project.section{.p-section-cv-download__inner .grid-visual .figure{justify-self:center;width:calc(220*var(--vunit))}}@layer project.section{.p-section-cv-download__inner .grid-visual .free{right:calc(-60*var(--vunit));width:calc(100*var(--vunit))}}@layer project.section{.p-section-cv-download__inner .l-btn{justify-content:center}}@layer project.section{.p-section-cv-contact{padding-block:calc(40*var(--vunit)) calc(40*var(--vunit))}}@layer project.mv{.p-mv-home>.bg01 .bg{height:100%;max-height:calc(500*var(--vunit))}}@layer project.mv{.p-mv-home>.bg03 .bg{display:none}}@layer project.mv{.p-mv-home>.bg03 .bg img{-o-object-position:0% 0%;object-position:0% 0%}}@layer project.mv{.p-mv-home__inner .grid-lead{margin-block:calc(80*var(--vunit));padding-inline:calc(20*var(--vunit));padding-block:calc(34*var(--vunit))}}@layer project.mv{.p-mv-home__inner .grid-lead .lead_bg img{height:100%}}@layer project.mv{.p-mv-home__inner .grid-lead .tag-list{justify-content:center}}@layer project.mv{.p-mv-home__inner .grid-lead .tag-list li{padding-inline:calc(4*var(--vunit));padding-block:calc(4*var(--vunit)) calc(6*var(--vunit));font-weight:var(--fw-bold);font-size:calc(18*var(--vunit));line-height:1.3333333333}}@layer project.mv{.p-mv-home__inner .grid-lead .mv-lead-row01{margin-top:calc(20*var(--vunit));font-weight:var(--fw-bold);font-size:calc(24*var(--vunit));line-height:1.3333333333;text-align:center}}@layer project.mv{.p-mv-home__inner .grid-lead .mv-lead-row02{margin-top:calc(10*var(--vunit));font-weight:var(--fw-black);font-size:calc(36*var(--vunit));line-height:1.3333333333;text-align:center}}@layer utility{.u-mta5{--_mt: calc( 5 * var(--spr))}}@layer utility{.u-mta10{--_mt: calc( 10 * var(--spr))}}@layer utility{.u-mta15{--_mt: calc( 15 * var(--spr))}}@layer utility{.u-mta20{--_mt: calc( 20 * var(--spr))}}@layer utility{.u-mta25{--_mt: calc( 25 * var(--spr))}}@layer utility{.u-mta30{--_mt: calc( 30 * var(--spr))}}@layer utility{.u-mta35{--_mt: calc( 35 * var(--spr))}}@layer utility{.u-mta40{--_mt: calc( 40 * var(--spr))}}@layer utility{.u-mta45{--_mt: calc( 45 * var(--spr))}}@layer utility{.u-mta50{--_mt: calc( 50 * var(--spr))}}@layer utility{.u-mta55{--_mt: calc( 55 * var(--spr))}}@layer utility{.u-mta60{--_mt: calc( 60 * var(--spr))}}@layer utility{.u-mta65{--_mt: calc( 65 * var(--spr))}}@layer utility{.u-mta70{--_mt: calc( 70 * var(--spr))}}@layer utility{.u-mta75{--_mt: calc( 75 * var(--spr))}}@layer utility{.u-mta80{--_mt: calc( 80 * var(--spr))}}@layer utility{.u-mta85{--_mt: calc( 85 * var(--spr))}}@layer utility{.u-mta90{--_mt: calc( 90 * var(--spr))}}@layer utility{.u-mta95{--_mt: calc( 95 * var(--spr))}}@layer utility{.u-mta100{--_mt: calc( 100 * var(--spr))}}@layer utility{.u-mt-sp5{--_mt: 5}}@layer utility{.u-mt-sp10{--_mt: 10}}@layer utility{.u-mt-sp15{--_mt: 15}}@layer utility{.u-mt-sp20{--_mt: 20}}@layer utility{.u-mt-sp25{--_mt: 25}}@layer utility{.u-mt-sp30{--_mt: 30}}@layer utility{.u-mt-sp35{--_mt: 35}}@layer utility{.u-mt-sp40{--_mt: 40}}@layer utility{.u-mt-sp45{--_mt: 45}}@layer utility{.u-mt-sp50{--_mt: 50}}@layer utility{.u-mt-sp55{--_mt: 55}}@layer utility{.u-mt-sp60{--_mt: 60}}@layer utility{.u-mt-sp65{--_mt: 65}}@layer utility{.u-mt-sp70{--_mt: 70}}@layer utility{.u-mt-sp75{--_mt: 75}}@layer utility{.u-mt-sp80{--_mt: 80}}@layer utility{.u-mt-sp85{--_mt: 85}}@layer utility{.u-mt-sp90{--_mt: 90}}@layer utility{.u-mt-sp95{--_mt: 95}}@layer utility{.u-mt-sp100{--_mt: 100}}@layer utility{.u-mba5{--_mb: calc( 5 * var(--spr))}}@layer utility{.u-mba10{--_mb: calc( 10 * var(--spr))}}@layer utility{.u-mba15{--_mb: calc( 15 * var(--spr))}}@layer utility{.u-mba20{--_mb: calc( 20 * var(--spr))}}@layer utility{.u-mba25{--_mb: calc( 25 * var(--spr))}}@layer utility{.u-mba30{--_mb: calc( 30 * var(--spr))}}@layer utility{.u-mba35{--_mb: calc( 35 * var(--spr))}}@layer utility{.u-mba40{--_mb: calc( 40 * var(--spr))}}@layer utility{.u-mba45{--_mb: calc( 45 * var(--spr))}}@layer utility{.u-mba50{--_mb: calc( 50 * var(--spr))}}@layer utility{.u-mba55{--_mb: calc( 55 * var(--spr))}}@layer utility{.u-mba60{--_mb: calc( 60 * var(--spr))}}@layer utility{.u-mba65{--_mb: calc( 65 * var(--spr))}}@layer utility{.u-mba70{--_mb: calc( 70 * var(--spr))}}@layer utility{.u-mba75{--_mb: calc( 75 * var(--spr))}}@layer utility{.u-mba80{--_mb: calc( 80 * var(--spr))}}@layer utility{.u-mba85{--_mb: calc( 85 * var(--spr))}}@layer utility{.u-mba90{--_mb: calc( 90 * var(--spr))}}@layer utility{.u-mba95{--_mb: calc( 95 * var(--spr))}}@layer utility{.u-mba100{--_mb: calc( 100 * var(--spr))}}@layer utility{.u-mba105{--_mb: calc( 105 * var(--spr))}}@layer utility{.u-mba110{--_mb: calc( 110 * var(--spr))}}@layer utility{.u-mba115{--_mb: calc( 115 * var(--spr))}}@layer utility{.u-mba120{--_mb: calc( 120 * var(--spr))}}@layer utility{.u-mb-sp5{--_mb: 5}}@layer utility{.u-mb-sp10{--_mb: 10}}@layer utility{.u-mb-sp15{--_mb: 15}}@layer utility{.u-mb-sp20{--_mb: 20}}@layer utility{.u-mb-sp25{--_mb: 25}}@layer utility{.u-mb-sp30{--_mb: 30}}@layer utility{.u-mb-sp35{--_mb: 35}}@layer utility{.u-mb-sp40{--_mb: 40}}@layer utility{.u-mb-sp45{--_mb: 45}}@layer utility{.u-mb-sp50{--_mb: 50}}@layer utility{.u-mb-sp55{--_mb: 55}}@layer utility{.u-mb-sp60{--_mb: 60}}@layer utility{.u-mb-sp65{--_mb: 65}}@layer utility{.u-mb-sp70{--_mb: 70}}@layer utility{.u-mb-sp75{--_mb: 75}}@layer utility{.u-mb-sp80{--_mb: 80}}@layer utility{.u-mb-sp85{--_mb: 85}}@layer utility{.u-mb-sp90{--_mb: 90}}@layer utility{.u-mb-sp95{--_mb: 95}}@layer utility{.u-mb-sp100{--_mb: 100}}@layer utility{.u-mta22{--_mt: calc( 22 * var(--spr))}}@layer utility{.u-mta120{--_mt: calc( 120 * var(--spr))}}@layer utility{.u-mt-pc41{--_mt: calc( 41 * var(--spr))}}@layer utility{.u-mic-sp{margin-inline:auto}.u-mir-sp{margin-inline:0 auto}.u-mil-sp{margin-inline:auto 0}}@layer utility{.u-pta5{--_pt: calc(5 * var(--spr))}}@layer utility{.u-pta10{--_pt: calc(10 * var(--spr))}}@layer utility{.u-pta15{--_pt: calc(15 * var(--spr))}}@layer utility{.u-pta20{--_pt: calc(20 * var(--spr))}}@layer utility{.u-pta25{--_pt: calc(25 * var(--spr))}}@layer utility{.u-pta30{--_pt: calc(30 * var(--spr))}}@layer utility{.u-pta35{--_pt: calc(35 * var(--spr))}}@layer utility{.u-pta40{--_pt: calc(40 * var(--spr))}}@layer utility{.u-pta45{--_pt: calc(45 * var(--spr))}}@layer utility{.u-pta50{--_pt: calc(50 * var(--spr))}}@layer utility{.u-pta55{--_pt: calc(55 * var(--spr))}}@layer utility{.u-pta60{--_pt: calc(60 * var(--spr))}}@layer utility{.u-pta65{--_pt: calc(65 * var(--spr))}}@layer utility{.u-pta70{--_pt: calc(70 * var(--spr))}}@layer utility{.u-pta75{--_pt: calc(75 * var(--spr))}}@layer utility{.u-pta80{--_pt: calc(80 * var(--spr))}}@layer utility{.u-pta85{--_pt: calc(85 * var(--spr))}}@layer utility{.u-pta90{--_pt: calc(90 * var(--spr))}}@layer utility{.u-pta95{--_pt: calc(95 * var(--spr))}}@layer utility{.u-pta100{--_pt: calc(100 * var(--spr))}}@layer utility{.u-pta105{--_pt: calc(105 * var(--spr))}}@layer utility{.u-pta110{--_pt: calc(110 * var(--spr))}}@layer utility{.u-pta115{--_pt: calc(115 * var(--spr))}}@layer utility{.u-pta120{--_pt: calc(120 * var(--spr))}}@layer utility{.u-pta125{--_pt: calc(125 * var(--spr))}}@layer utility{.u-pt-sp5{--_pt: 5}}@layer utility{.u-pt-sp10{--_pt: 10}}@layer utility{.u-pt-sp15{--_pt: 15}}@layer utility{.u-pt-sp20{--_pt: 20}}@layer utility{.u-pt-sp25{--_pt: 25}}@layer utility{.u-pt-sp30{--_pt: 30}}@layer utility{.u-pt-sp35{--_pt: 35}}@layer utility{.u-pt-sp40{--_pt: 40}}@layer utility{.u-pt-sp45{--_pt: 45}}@layer utility{.u-pt-sp50{--_pt: 50}}@layer utility{.u-pt-sp55{--_pt: 55}}@layer utility{.u-pt-sp60{--_pt: 60}}@layer utility{.u-pt-sp65{--_pt: 65}}@layer utility{.u-pt-sp70{--_pt: 70}}@layer utility{.u-pt-sp75{--_pt: 75}}@layer utility{.u-pt-sp80{--_pt: 80}}@layer utility{.u-pt-sp85{--_pt: 85}}@layer utility{.u-pt-sp90{--_pt: 90}}@layer utility{.u-pt-sp95{--_pt: 95}}@layer utility{.u-pt-sp100{--_pt: 100}}@layer utility{.u-pba5{--_pb: calc(5 * var(--spr))}}@layer utility{.u-pba10{--_pb: calc(10 * var(--spr))}}@layer utility{.u-pba15{--_pb: calc(15 * var(--spr))}}@layer utility{.u-pba20{--_pb: calc(20 * var(--spr))}}@layer utility{.u-pba25{--_pb: calc(25 * var(--spr))}}@layer utility{.u-pba30{--_pb: calc(30 * var(--spr))}}@layer utility{.u-pba35{--_pb: calc(35 * var(--spr))}}@layer utility{.u-pba40{--_pb: calc(40 * var(--spr))}}@layer utility{.u-pba45{--_pb: calc(45 * var(--spr))}}@layer utility{.u-pba50{--_pb: calc(50 * var(--spr))}}@layer utility{.u-pba55{--_pb: calc(55 * var(--spr))}}@layer utility{.u-pba60{--_pb: calc(60 * var(--spr))}}@layer utility{.u-pba65{--_pb: calc(65 * var(--spr))}}@layer utility{.u-pba70{--_pb: calc(70 * var(--spr))}}@layer utility{.u-pba75{--_pb: calc(75 * var(--spr))}}@layer utility{.u-pba80{--_pb: calc(80 * var(--spr))}}@layer utility{.u-pba85{--_pb: calc(85 * var(--spr))}}@layer utility{.u-pba90{--_pb: calc(90 * var(--spr))}}@layer utility{.u-pba95{--_pb: calc(95 * var(--spr))}}@layer utility{.u-pba100{--_pb: calc(100 * var(--spr))}}@layer utility{.u-pba105{--_pb: calc(105 * var(--spr))}}@layer utility{.u-pba110{--_pb: calc(110 * var(--spr))}}@layer utility{.u-pba115{--_pb: calc(115 * var(--spr))}}@layer utility{.u-pba120{--_pb: calc(120 * var(--spr))}}@layer utility{.u-pba125{--_pb: calc(125 * var(--spr))}}@layer utility{.u-pb-sp5{--_pb: 5}}@layer utility{.u-pb-sp10{--_pb: 10}}@layer utility{.u-pb-sp15{--_pb: 15}}@layer utility{.u-pb-sp20{--_pb: 20}}@layer utility{.u-pb-sp25{--_pb: 25}}@layer utility{.u-pb-sp30{--_pb: 30}}@layer utility{.u-pb-sp35{--_pb: 35}}@layer utility{.u-pb-sp40{--_pb: 40}}@layer utility{.u-pb-sp45{--_pb: 45}}@layer utility{.u-pb-sp50{--_pb: 50}}@layer utility{.u-pb-sp55{--_pb: 55}}@layer utility{.u-pb-sp60{--_pb: 60}}@layer utility{.u-pb-sp65{--_pb: 65}}@layer utility{.u-pb-sp70{--_pb: 70}}@layer utility{.u-pb-sp75{--_pb: 75}}@layer utility{.u-pb-sp80{--_pb: 80}}@layer utility{.u-pb-sp85{--_pb: 85}}@layer utility{.u-pb-sp90{--_pb: 90}}@layer utility{.u-pb-sp95{--_pb: 95}}@layer utility{.u-pb-sp100{--_pb: 100}}@layer utility{.u-pta99{--_pt: calc(99 * var(--spr))}}@layer utility{.u-pta102{--_pt: calc(102 * var(--spr))}}@layer utility{.u-pba98{--_pb: calc(98 * var(--spr))}}@layer utility{.u-pba101{--_pb: calc(101 * var(--spr))}}@layer utility{.u-pt-sp62{--_pt: 62}.u-pt-sp61{--_pt: 61}.u-pt-sp59{--_pt: 59}.u-pt-sp37{--_pt: 37}.u-pb-sp58{--_pb: 58}.u-pb-sp38{--_pb: 38}}@layer utility{.u-pc{display:none !important}}}@media print,screen and (min-width: 768px){@layer global.variable{:root{--vh: var(--vhc);--funit: var(--frem);--layout-inner: var(--layout-inner-pc);--layout-inner-margin: var(--layout-inner-margin-pc);--fixedcv-height: var(--fixedcv-height-pc);--card-article-radius: var(--card-article-radius-pc);--card-s-radius: var(--card-s-radius-pc);--card-m-radius: var(--card-m-radius-pc);--card-l-radius: var(--card-l-radius-pc);--card-ll-radius: var(--card-ll-radius-pc);--rrate: 1}}@layer foundation.base{body{font-size:1.6rem;line-height:1.8}}@layer layout{.l-background__box-slash-r--pc{clip-path:polygon(0 0, 100% 0, calc(100% - 110 * var(--vunit)) 100%, 0 100%)}}@layer layout{.l-background__box-slash-l--pc{clip-path:polygon(0 0, 100% 0, 100% 100%, calc(110 * var(--vunit)) 100%)}}@layer layout{.l-background__bg-fill-diag{width:43.75dvi;height:100%;clip-path:polygon(calc(160 * var(--vunit)) 0, 100% 0, 100% 100%, 0 100%)}}@layer layout{:where(.l-btn--left-pc,.l-btn--start-pc){--_grid-width: fit-content;margin-inline-end:auto}}@layer layout{:where(.l-btn--right-pc,.l-btn--end-pc){--_grid-width: fit-content;margin-left:auto}}@layer layout.size{.l-card--m{padding-inline:calc(20*var(--vunit))}}@layer layout.size{.l-card--l{padding-inline:calc(40*var(--vunit));padding-block:calc(40*var(--vunit)) calc(43*var(--vunit))}}@layer layout.arrange{.l-card-list--col2{--_columns: 1fr 1fr;gap:calc(60*var(--vunit))}}@layer layout.arrange{.l-card-list--col3{--_columns: 1fr 1fr 1fr;gap:calc(30*var(--vunit))}}@layer layout.arrange{.l-card-list--col4{--_columns: 1fr 1fr 1fr 1fr;gap:calc(30*var(--vunit))}}@layer layout.pattern{.l-content.l-content--l{padding-inline:calc(40*var(--vunit))}}@layer layout{.l-follow-bottombar [class*=c-btn]{margin-top:calc(3*var(--vunit))}}.l-follow-bottombar__inner .l-btn{-moz-column-gap:calc(28*var(--vunit));grid-template-columns:auto auto;column-gap:calc(28*var(--vunit))}@layer layout{.l-grid-content.l-grid-content--l{padding-inline:calc(40*var(--vunit))}}@layer layout{.l-grid--col2{--_columns: 1fr 1fr}}@layer layout{.l-grid--col3{--_columns: 1fr 1fr 1fr}}@layer layout{.l-grid--col4{--_columns: 1fr 1fr 1fr 1fr}}@layer layout{.l-inner{--_layout-inner: var(--layout-inner-pc);--_layout-inner-margin: var(--layout-inner-margin-pc)}}@layer layout{.l-inner--vw{max-width:66.9791666667dvi;padding-right:1.0416666667dvi;padding-left:1.0416666667dvi}}@layer layout{.l-inner--home-mv-content{max-width:calc(1710*var(--vunit))}}@layer layout.size{.l-section--m,.l-block--m{padding-block:calc(80*var(--vunit))}}@layer component.base{.c-btn-box-list{grid-auto-flow:column}}@layer component.pattern{.c-btn-box.c-btn--header{--_btn-width: 220;--_btn-height: 60;font-weight:var(--fw-bold);font-size:1.8rem;line-height:1.5555555556}}@layer component.pattern{.c-btn-box.c-btn--l{--_btn-width: 400;--_btn-height: 70;--_btn-icon-right: calc(20 * var(--vunit));font-weight:var(--fw-bold);font-size:2rem;line-height:1.4}}@layer component.pattern{.c-btn-box.c-btn--l-420{--_btn-width: 420;--_btn-height: 70;--_btn-icon-right: calc(20 * var(--vunit));font-weight:var(--fw-bold);font-size:2rem;line-height:1.4}}@layer component.pattern{.c-btn-box.c-btn--ll{--_btn-width: 580;--_btn-height: 80;--_btn-icon-right: calc(24 * var(--vunit));font-weight:var(--fw-bold);font-size:2.4rem;line-height:1.1666666667}}@layer component.pattern{.c-btn-box.c-btn--lll{--_btn-width: 660;--_btn-height: 90;--_btn-icon-right: calc(30 * var(--vunit));font-weight:var(--fw-bold);font-size:2.6rem;line-height:1.0769230769}}@layer component.pattern{.c-btn-box.c-btn--270{--_btn-width: 270;--_btn-height: 80;--_btn-padding: 25;--_btn-icon-right: calc(24 * var(--vunit));font-weight:var(--fw-bold);font-size:1.8rem;line-height:1.5555555556}}@layer component.pattern{.c-btn-box.c-btn--500{--_btn-width: 500;--_btn-height: 80;--_btn-icon-right: calc(24 * var(--vunit));font-weight:var(--fw-bold);font-size:2.4rem;line-height:1.1666666667}}@layer component.pattern{.c-btn-box.c-btn--cv{--_btn-width: 500;--_btn-height: 80;--_btn-icon-right: calc(25 * var(--vunit));font-weight:var(--fw-bold);font-size:2.4rem;line-height:1.1666666667}}@layer component.pattern{.c-btn-box.c-btn--contact{--_btn-width: 460;--_btn-height: 80;--_btn-icon-right: calc(25 * var(--vunit));font-weight:var(--fw-bold);font-size:2.4rem;line-height:1.1666666667}}@layer component.base{.c-details-qa>summary{padding-inline:calc(var(--_padding-inline-pc, 21)*var(--vunit)) calc(35*var(--vunit));padding-block:calc(20*var(--vunit)) calc(20*var(--vunit));gap:calc(var(--_summary-gap, 15)*var(--vunit));font-weight:var(--fw-bold);font-size:2rem;line-height:2;letter-spacing:0rem}}@layer component.base{.c-details-qa>summary .q{top:calc(4*var(--vunit));width:calc(36*var(--vunit));font-weight:var(--fw-bold);font-size:3rem;line-height:1}}@layer component.base{.c-details-qa>summary .title{padding-right:calc(30*var(--vunit))}}@layer component.base{.c-details-qa>.content{padding-right:calc(20*var(--vunit));padding-left:calc(22*var(--vunit));gap:calc(var(--_detail-gap, 15)*var(--vunit))}}@layer component.base{.c-details-qa>.content>div{padding-block:calc(32*var(--vunit)) calc(18*var(--vunit))}}@layer component.base{.c-details-qa>.content .a{top:calc(31*var(--vunit));place-self:start;width:calc(36*var(--vunit));font-weight:var(--fw-bold);font-size:3rem;line-height:1.2}}@layer component.pattern{.c-details--icon-plus .c-details-qa>summary:before,.c-details--icon-plus .c-details-qa>summary:after{right:calc(16*var(--vunit));border-bottom:calc(24*var(--vunit)) solid var(--color-blue-700)}}@layer component{.c-heading--section-stack{align-items:end}}@layer component{.c-heading--section-stack .sec-subtitle{font-size:13rem;line-height:1;letter-spacing:.7rem}}@layer component{.c-heading--section-stack .sec-title{font-weight:var(--fw-bold);font-size:4.6rem;line-height:1.1739130435;letter-spacing:0rem}}@layer component.base{[class*=c-icon-img--]{--_iw: var(--_iw-pc,0);--_ih: var(--_ih-pc,0)}}@layer component.base{[class*=c-icon--]{--_iw: var(--_iw-pc);--_ih: var(--_ih-pc)}}@layer component.pattern{.c-icon--angle-arrow-right,.c-icon--angle-arrow-left,.c-icon--angle-arrow-bottom{--_tickness: 3;--_size: 10}}@layer component.base{.c-link-text--default{font-weight:var(--fw-bold);font-size:1.5rem;line-height:1.3333333333}}@layer component.base{.c-link-text{font-weight:var(--fw-bold);font-size:1.3rem;line-height:2.2307692308}}@layer component{.c-list-check>li{gap:calc(var(--_list-icon-check-gap, 15)*var(--vunit))}}@layer component.base{.c-list-icon>li{gap:calc(var(--_list-icon-gap, 11)*var(--vunit))}}@layer component.pattern{.c-list-icon--circle-hit li:before{top:calc(4*var(--vunit))}}@layer component.pattern{.c-list-icon--light-bulb li:before{top:calc(4*var(--vunit))}}@layer component{.c-list--check li:before{margin-right:calc(var(--_list-icon-check-gap, 15)*var(--vunit))}}@layer component.base{[class*=c-logo--]{--_iw: var(--_iw-pc,0);--_ih: var(--_ih-pc,0)}}@layer component.base{[class*=c-object-triangle--]{width:calc(151*var(--vunit))}}@layer component.pattern{.c-fig--sizing img{max-width:calc(var(--_img-width-pc)*var(--vunit))}}@layer component.pattern{.c-fig--sizing-r img{max-width:calc(var(--_img-width-pc)*var(--vunit))}}@layer component.pattern{.c-img--sizing{width:calc(var(--_img-width-pc)*var(--vunit))}}@layer component{.c-table-col2{width:100%}}@layer component{.c-table-col2 tbody{display:block grid;grid-template-columns:auto 1fr;grid-auto-flow:row;width:100%}}@layer component{.c-table-col2 tr{min-height:calc(89*var(--vunit))}}@layer component{.c-table-col2 tr>th{min-width:calc(var(--_table-th-width, 102)*var(--vunit));padding-inline:calc(10*var(--vunit))}}@layer component{.c-table-col2 tr>td{min-width:calc(var(--_table-td-width, 207)*var(--vunit));padding-inline:calc(39*var(--vunit)) calc(20*var(--vunit));padding-block:calc(28*var(--vunit)) calc(30*var(--vunit))}}@layer component{.c-table-col2.c-table--line-simple tr{min-height:calc(60*var(--vunit))}}@layer component{.c-table-col2.c-table--line-simple tr th{padding-inline:calc(10*var(--vunit)) calc(30*var(--vunit));padding-block:calc(15*var(--vunit)) calc(5*var(--vunit))}}@layer component{.c-table-col2.c-table--line-simple tr td{padding-inline:calc(23*var(--vunit)) calc(20*var(--vunit));padding-block:calc(11*var(--vunit)) calc(16*var(--vunit))}}@layer component{.c-table-service thead tr th{width:calc(301*var(--vunit))}}@layer component{.c-table-service tbody tr .head{width:calc(259*var(--vunit))}}@layer component{.c-tag-card-label{min-width:calc(var(--_min-inline, 120)*var(--vunit));min-height:calc(var(--_min-height, 40)*var(--vunit));font-weight:var(--fw-black);font-size:2rem;line-height:1.5}}@layer component{.c-tag-category-list{-moz-column-gap:calc(var(--_tag-list-gap, 10)*var(--vunit));column-gap:calc(var(--_tag-list-gap, 10)*var(--vunit));row-gap:calc(8*var(--vunit))}}@layer component.pattern{.c-text--s{font-size:1.6rem;line-height:1.875}}@layer component.pattern{.c-text--m-18{font-weight:var(--fw-bold);font-size:1.8rem;line-height:1.8}}@layer component.pattern{.c-text--m-36{font-size:2rem;line-height:1.8}}@layer component.pattern{.c-text--l{font-size:2rem;line-height:1.75}}@layer component.pattern{.c-text--ll{font-size:4.4rem;line-height:1.3636363636}}@layer component.pattern{.c-text--lll{font-size:5.4rem;line-height:1.1111111111}}@layer component.pattern{.c-text--list{font-weight:var(--fw-bold);font-size:2.4rem;line-height:1.4583333333}}@layer component.pattern{.c-text--list-s{font-weight:var(--fw-medium);font-size:1.4rem;line-height:1.4285714286}}@layer component.pattern{.c-text--btn-m{font-weight:var(--fw-bold);font-size:2rem;line-height:1.45}}@layer component.pattern{.c-text--btn-l{font-weight:var(--fw-bold);font-size:4rem;line-height:1.45}}@layer component.pattern{.c-text--24{font-weight:var(--fw-bold);font-size:2.4rem;line-height:1.25;letter-spacing:0rem}}@layer component.pattern{.c-text--note{font-size:1.5rem;line-height:1.6}}@layer component.pattern{.c-text--note14{font-size:1.4rem;line-height:1.7857142857}}@layer component.utility{.c-text--left-pc{justify-self:start;margin-inline:0 auto;text-align:start}}@layer component.utility{.c-text--center-pc{justify-self:center;margin-inline:auto;text-align:center}}@layer component.utility{.c-text--right-pc{justify-self:end;margin-inline:auto 0;text-align:end}}@layer component.base{.c-text-dec-balloon,[class*=c-text-dec-balloon--]{padding:calc(8*var(--vunit)) calc(10*var(--vunit))}}@layer component.pattern{.c-title--xs{font-size:calc(14*var(--vunit));line-height:2}}@layer component.pattern{.c-title--s{font-size:calc(24*var(--vunit));line-height:1.6;letter-spacing:.15rem}}@layer component.pattern{.c-title--m{font-size:calc(30*var(--vunit));line-height:2}}@layer component.pattern{.c-title--l{font-weight:var(--fw-black);font-size:calc(40*var(--vunit));line-height:1.5}}@layer component.pattern{.c-title--ll{font-weight:var(--fw-black);font-size:calc(50*var(--vunit));line-height:1.4}}@layer component.pattern{.c-title--36{font-weight:var(--fw-black);font-size:calc(36*var(--vunit));line-height:1.6111111111;letter-spacing:-0.01rem}}@layer component.utility{.c-title--left-pc{justify-self:start;margin-inline:0 auto;text-align:start}}@layer component.utility{.c-title--center-pc{justify-self:center;margin-inline:auto;text-align:center}}@layer component.utility{.c-title--right-pc{justify-self:end;margin-inline:auto 0;text-align:end}}@layer component{.c-ui-nav-list [role=menu]{--_rect-left: 12;--_rect-height: var(--rect-height);-webkit-backdrop-filter:blur(calc(50 * var(--vunit)));position:absolute;padding:calc(12*var(--vunit));backdrop-filter:blur(calc(50 * var(--vunit)));filter:drop-shadow(0 calc(4 * var(--vunit)) calc(4 * var(--vunit)) var(--shadow02))}}@layer project.common{.p-footer-copyright>.l-inner{justify-content:center;text-align:center}}@layer project.common{.p-headerbar{background-color:var(--color-white)}}@layer project.common{.p-headerbar__bg{display:none}}@layer project.common{.p-headerbar__inner{display:block grid;grid-template:"logo nav" minmax(0, auto)/minmax(max-content, 1fr) minmax(max-content, 1fr);align-items:center;padding-inline:calc(60*var(--vunit)) calc(20*var(--vunit));padding-block:calc(20*var(--vunit)) calc(19*var(--vunit))}}@layer project.common{.p-headerbar__logo{grid-area:logo}}@layer project.common{.p-headerbar__logo .site-title .by{margin-inline:calc(11*var(--vunit));font-weight:var(--fw-bold);font-size:2rem;line-height:1}}@layer project.common{.p-headerbar__logo .site-title .c-logo--scsk{bottom:calc(2*var(--vunit))}}@layer project.common{.p-headerbar__hamburger{display:none}}@layer project.common{.p-headerbar__nav ul{gap:calc(10*var(--vunit))}}@layer project.javascript{.js-character-dot--m span:before{top:-0.8em;left:-0.05em;font-weight:var(--fw-bold);font-size:3rem;line-height:1}}@layer project.javascript{.js-character-dot--l span:before{top:-0.8em;left:-0.05em;font-weight:var(--fw-bold);font-size:3rem;line-height:1}}@layer project.javascript{.js-character-dot--36 span:before{top:-0.5em;left:0em;font-weight:var(--fw-bold);font-size:4rem;line-height:1}}@layer project.javascript{.js-character-dot--36-t06 span:before{top:-0.6em;left:0em;font-weight:var(--fw-bold);font-size:4rem;line-height:1}}@layer project.page{.p-home-sec01{padding-block:calc(30*var(--vunit)) calc(80*var(--vunit))}}@layer project.page{.p-home-sec01__inner .title-archivements .laurel{width:calc(65*var(--vunit))}}@layer project.page{.p-home-sec01__inner .title-archivements .sec-title{margin-top:calc(10*var(--vunit));font-weight:var(--fw-extrabold);font-size:calc(18*var(--vunit));line-height:1.6;letter-spacing:.16rem}}@layer project.page{.p-home-sec01__inner .title-archivements .sec-title .scsk{font-weight:var(--fw-extrabold);font-size:calc(24*var(--vunit));line-height:1.2}}@layer project.page{.p-home-sec01__inner .title-archivements .sec-title .proactive{font-weight:var(--fw-extrabold);font-size:calc(24*var(--vunit));line-height:1.2;letter-spacing:.16rem}}@layer project.page{.p-home-sec01__inner .title-archivements .sec-title .num{font-weight:var(--fw-black);font-size:calc(60*var(--vunit));line-height:1.2}}@layer project.page{.p-home-sec01__inner .title-archivements .sec-title .sya{top:calc(-5*var(--vunit));font-weight:var(--fw-black);font-size:calc(36*var(--vunit));line-height:2}}@layer project.page{.p-home-sec01__inner .title-archivements .sec-title .ijyou{top:calc(-5*var(--vunit))}}@layer project.page{.p-home-sec01__inner .title-archivements .sec-title .row01{margin-left:calc(9*var(--vunit))}}@layer project.page{.p-home-sec01__inner .title-archivements .sec-title .row03{font-weight:var(--fw-black);font-size:calc(20*var(--vunit));line-height:1.44}}@layer project.page{.p-home-sec01__inner .title-archivements .sec-title .row03 strong{font-size:calc(24*var(--vunit));line-height:1.2}}@layer project.page{.p-home-sec02{padding-block:calc(80*var(--vunit)) calc(115*var(--vunit))}}@layer project.page{.p-home-sec02__inner .grid-download{margin-top:calc(70*var(--vunit))}}@layer project.page{.p-home-sec02__inner .grid-download>.sec-title .row01{font-weight:var(--fw-bold);font-size:3rem;line-height:1.6;letter-spacing:.08rem}}@layer project.page{.p-home-sec02__inner .grid-download>.sec-title .row03{margin-left:calc(-20*var(--vunit));font-weight:var(--fw-bold);font-size:4rem;line-height:1.2}}@layer project.page{.p-home-sec02__inner .grid-download .l-btn{margin-top:calc(42*var(--vunit))}}@layer project.page{.p-home-sec02__inner .grid-download .l-btn .icon-free{position:absolute;top:calc(24*var(--vunit));left:calc(-40*var(--vunit));width:calc(245*var(--vunit));translate:-50% -50%}}@layer project.page{.p-home-sec03{padding-block:calc(62*var(--vunit)) calc(0*var(--vunit))}}@layer project.page{.p-home-solution__inner .grid-lead01>.sec-title{margin-top:calc(64*var(--vunit))}}@layer project.page{.p-home-solution__inner .grid-lead01 .row03{font-weight:var(--fw-black);font-size:3.6rem;line-height:1.8611111111;letter-spacing:0rem}}@layer project.page{.p-home-sec04{padding-block:calc(80*var(--vunit)) calc(100*var(--vunit))}}@layer project.page{.p-home-sec04 .l-background .triangle{top:calc(-5*var(--vunit))}}@layer project.page{.p-home-sec04__inner>.sec-title{margin-top:calc(88*var(--vunit))}}@layer project.page{.p-home-sec05{padding-block:calc(63*var(--vunit)) calc(100*var(--vunit))}}@layer project.page{.p-home-sec06{padding-block:calc(72*var(--vunit)) calc(97*var(--vunit))}}@layer project.page{.p-home-sec07{padding-block:calc(66*var(--vunit)) calc(100*var(--vunit))}}@layer project.page{.p-home-sec08{padding-block:calc(71*var(--vunit)) calc(84*var(--vunit))}}@layer project.page{.p-home-sec08__inner .grid-form iframe{margin-top:calc(-17*var(--vunit))}}@layer project.parts{.p-banner-detail01{padding-inline:calc(67*var(--vunit)) calc(20*var(--vunit));padding-block:calc(49*var(--vunit)) calc(20*var(--vunit))}}@layer project.parts{.p-banner-detail01 .inner .title{margin-top:calc(15*var(--vunit))}}@layer project.parts{.p-banner-detail01 .inner .l-btn{margin-top:calc(-16*var(--vunit))}}@layer project.parts{.p-card-about .title{padding-left:calc(24*var(--vunit))}}@layer project.parts{.p-card-about .title-scsk{margin-bottom:calc(25*var(--vunit))}}@layer project.parts{.p-card-about .title-proactive{margin-bottom:calc(-1*var(--vunit))}}@layer project.parts{.p-card-case .grid-content{padding-inline:calc(50*var(--vunit));padding-block:calc(45*var(--vunit)) calc(50*var(--vunit))}}@layer project.parts{.p-card-case-content01{grid-template-columns:calc(400*var(--vunit)) 1fr;gap:calc(50*var(--vunit))}}@layer project.parts{.p-card-case-content02{gap:calc(60*var(--vunit))}}@layer project.parts{.p-card-case-content02 .grid-card{min-height:calc(300*var(--vunit));padding-inline:calc(36*var(--vunit));padding-block:0 calc(30*var(--vunit))}}@layer project.parts{.p-card-case-content02 .grid-card>.sec-title{aspect-ratio:320/60;width:calc(320*var(--vunit));height:-moz-fit-content;height:fit-content;margin-top:calc(-33*var(--vunit));font-weight:var(--fw-black);font-size:2rem;line-height:1.92}}@layer project.parts{.p-card-case-content02 .grid-card--before:after{top:45%;right:calc(-47*var(--vunit));translate:0 -50%}}@layer project.parts{.p-card-reason{min-height:calc(330*var(--vunit));padding-inline:calc(48*var(--vunit));padding-block:calc(36*var(--vunit)) calc(34*var(--vunit))}.p-card-reason:nth-child(odd){grid-template:"title image" minmax(0, auto) "lead image" minmax(0, 1fr)/1fr auto}.p-card-reason:nth-child(even){grid-template:"image title" minmax(0, auto) "image lead" minmax(0, 1fr)/auto 1fr}}@layer project.parts{.p-card-reason .visual{min-width:calc(284*var(--vunit))}}@layer project.parts{.p-card-reason .title{margin-top:calc(6*var(--vunit));font-weight:var(--fw-black);font-size:calc(30*var(--vunit));line-height:1.6;letter-spacing:.02rem}}@layer project.parts{.p-card-reason .lead{margin-top:calc(29*var(--vunit))}}@layer project.parts{.p-card-reason--l{min-height:calc(380*var(--vunit))}}@layer project.parts{.p-card-support{grid-template:"image title" minmax(0, auto) "image lead" minmax(0, 1fr)/auto 1fr}}@layer project.parts{.p-card-support .image .point{margin-top:calc(16*var(--vunit))}}@layer project.parts{.p-card-support .title{font-weight:var(--fw-black);font-size:calc(30*var(--vunit));line-height:1.6}}@layer project.parts{.p-card-support .lead{margin-top:calc(27*var(--vunit))}}@layer project.parts{.p-img--logo-{width:calc(307*var(--vunit))}}@layer project.section{.p-section-contact__inner{padding-block:calc(70*var(--vunit)) calc(95*var(--vunit))}}@layer project.section{.p-section-contact__inner .l-grid--col2{--_columns: 1fr auto}}@layer project.section{.p-section-contact__inner .grid-lead .sec-lead{margin-top:calc(25*var(--vunit));font-weight:var(--fw-semibold);font-size:1.8rem;line-height:1.8;letter-spacing:.08rem}}@layer project.section{.p-section-contact__inner .l-btn .btn{margin-top:calc(13*var(--vunit))}}@layer project.section{.p-section-cv>.l-grid--col2{--_columns: 63.8% 36.2%}}@layer project.section{.p-section-cv-download{align-items:end;padding-block:calc(66*var(--vunit)) calc(100*var(--vunit))}}@layer project.section{.p-section-cv-download__inner{--layout-inner-pc: 752;--layout-inner-margin-pc: calc(116 * 2);grid-template:"lead lead" minmax(0, auto) "title visual" minmax(0, auto) "btn   btn" minmax(0, auto)/1fr auto;justify-items:end;margin-inline:auto 0;padding-inline:calc(40*var(--vunit)) calc(116*var(--vunit))}}@layer project.section{.p-section-cv-download__inner .before-lead{font-weight:var(--fw-bold);font-size:calc(26*var(--vunit));line-height:1.8461538462;letter-spacing:.05rem}}@layer project.section{.p-section-cv-download__inner .title{margin-right:calc(81*var(--vunit))}}@layer project.section{.p-section-cv-download__inner .title .row02{grid-auto-flow:column;justify-content:start;font-weight:var(--fw-bold);font-size:calc(40*var(--vunit));line-height:1.2}}@layer project.section{.p-section-cv-download__inner .grid-visual .figure{justify-self:end;width:calc(250*var(--vunit))}}@layer project.section{.p-section-cv-download__inner .grid-visual .free{right:calc(-75*var(--vunit));width:calc(112*var(--vunit))}}@layer project.section{.p-section-cv-download__inner .l-btn .btn{width:100%}}@layer project.section{.p-section-cv-contact{align-items:start;padding-inline:calc(32*var(--vunit));padding-block:calc(97*var(--vunit)) calc(100*var(--vunit))}}@layer project.mv{.p-mv-home{--vunit: var(--vwc);align-items:start;height:calc(520*var(--vunit))}}@layer project.mv{.p-mv-home>.bg01 .bg{width:calc(1344*var(--vunit));margin-inline:0 auto}}@layer project.mv{.p-mv-home>.bg03 .bg{aspect-ratio:698/523;width:calc(698*var(--vunit));margin-inline:auto 0}}@layer project.mv{.p-mv-home__inner{--layout-inner-margin-pc: 80}}@layer project.mv{.p-mv-home__inner .l-grid--col2{--_columns: 1fr 32.5%}}@layer project.mv{.p-mv-home__inner .grid-lead{margin-top:calc(128*var(--vunit));padding-inline:calc(56*var(--vunit)) calc(20*var(--vunit));padding-block:calc(34*var(--vunit))}}@layer project.mv{.p-mv-home__inner .grid-lead .tag-list{margin-left:calc(6*var(--vunit))}}@layer project.mv{.p-mv-home__inner .grid-lead .tag-list li{padding-inline:calc(9*var(--vunit));padding-block:calc(9*var(--vunit)) calc(14*var(--vunit));font-weight:var(--fw-bold);font-size:calc(32*var(--vunit));line-height:.875}}@layer project.mv{.p-mv-home__inner .grid-lead .mv-lead-row01{margin-top:calc(20*var(--vunit));font-weight:var(--fw-bold);font-size:calc(40*var(--vunit));line-height:1}}@layer project.mv{.p-mv-home__inner .grid-lead .mv-lead-row02{margin-top:calc(20*var(--vunit));font-weight:var(--fw-black);font-size:calc(65*var(--vunit));line-height:1}}@layer utility{.u-mta5{--_mt: 5}}@layer utility{.u-mta10{--_mt: 10}}@layer utility{.u-mta15{--_mt: 15}}@layer utility{.u-mta20{--_mt: 20}}@layer utility{.u-mta25{--_mt: 25}}@layer utility{.u-mta30{--_mt: 30}}@layer utility{.u-mta35{--_mt: 35}}@layer utility{.u-mta40{--_mt: 40}}@layer utility{.u-mta45{--_mt: 45}}@layer utility{.u-mta50{--_mt: 50}}@layer utility{.u-mta55{--_mt: 55}}@layer utility{.u-mta60{--_mt: 60}}@layer utility{.u-mta65{--_mt: 65}}@layer utility{.u-mta70{--_mt: 70}}@layer utility{.u-mta75{--_mt: 75}}@layer utility{.u-mta80{--_mt: 80}}@layer utility{.u-mta85{--_mt: 85}}@layer utility{.u-mta90{--_mt: 90}}@layer utility{.u-mta95{--_mt: 95}}@layer utility{.u-mta100{--_mt: 100}}@layer utility{.u-mt-pc5{--_mt: 5}}@layer utility{.u-mt-pc10{--_mt: 10}}@layer utility{.u-mt-pc15{--_mt: 15}}@layer utility{.u-mt-pc20{--_mt: 20}}@layer utility{.u-mt-pc25{--_mt: 25}}@layer utility{.u-mt-pc30{--_mt: 30}}@layer utility{.u-mt-pc35{--_mt: 35}}@layer utility{.u-mt-pc40{--_mt: 40}}@layer utility{.u-mt-pc45{--_mt: 45}}@layer utility{.u-mt-pc50{--_mt: 50}}@layer utility{.u-mt-pc55{--_mt: 55}}@layer utility{.u-mt-pc60{--_mt: 60}}@layer utility{.u-mt-pc65{--_mt: 65}}@layer utility{.u-mt-pc70{--_mt: 70}}@layer utility{.u-mt-pc75{--_mt: 75}}@layer utility{.u-mt-pc80{--_mt: 80}}@layer utility{.u-mt-pc85{--_mt: 85}}@layer utility{.u-mt-pc90{--_mt: 90}}@layer utility{.u-mt-pc95{--_mt: 95}}@layer utility{.u-mt-pc100{--_mt: 100}}@layer utility{.u-mba5{--_mb: 5}}@layer utility{.u-mba10{--_mb: 10}}@layer utility{.u-mba15{--_mb: 15}}@layer utility{.u-mba20{--_mb: 20}}@layer utility{.u-mba25{--_mb: 25}}@layer utility{.u-mba30{--_mb: 30}}@layer utility{.u-mba35{--_mb: 35}}@layer utility{.u-mba40{--_mb: 40}}@layer utility{.u-mba45{--_mb: 45}}@layer utility{.u-mba50{--_mb: 50}}@layer utility{.u-mba55{--_mb: 55}}@layer utility{.u-mba60{--_mb: 60}}@layer utility{.u-mba65{--_mb: 65}}@layer utility{.u-mba70{--_mb: 70}}@layer utility{.u-mba75{--_mb: 75}}@layer utility{.u-mba80{--_mb: 80}}@layer utility{.u-mba85{--_mb: 85}}@layer utility{.u-mba90{--_mb: 90}}@layer utility{.u-mba95{--_mb: 95}}@layer utility{.u-mba100{--_mb: 100}}@layer utility{.u-mba105{--_mb: 105}}@layer utility{.u-mba110{--_mb: 110}}@layer utility{.u-mba115{--_mb: 115}}@layer utility{.u-mba120{--_mb: 120}}@layer utility{.u-mb-pc5{--_mb: 5}}@layer utility{.u-mb-pc10{--_mb: 10}}@layer utility{.u-mb-pc15{--_mb: 15}}@layer utility{.u-mb-pc20{--_mb: 20}}@layer utility{.u-mb-pc25{--_mb: 25}}@layer utility{.u-mb-pc30{--_mb: 30}}@layer utility{.u-mb-pc35{--_mb: 35}}@layer utility{.u-mb-pc40{--_mb: 40}}@layer utility{.u-mb-pc45{--_mb: 45}}@layer utility{.u-mb-pc50{--_mb: 50}}@layer utility{.u-mb-pc55{--_mb: 55}}@layer utility{.u-mb-pc60{--_mb: 60}}@layer utility{.u-mb-pc65{--_mb: 65}}@layer utility{.u-mb-pc70{--_mb: 70}}@layer utility{.u-mb-pc75{--_mb: 75}}@layer utility{.u-mb-pc80{--_mb: 80}}@layer utility{.u-mb-pc85{--_mb: 85}}@layer utility{.u-mb-pc90{--_mb: 90}}@layer utility{.u-mb-pc95{--_mb: 95}}@layer utility{.u-mb-pc100{--_mb: 100}}@layer utility{.u-mta22{--_mt: 22}}@layer utility{.u-mta120{--_mt: 120}}@layer utility{.u-mt-pc94{--_mt: 94}.u-mt-pc98{--_mt: 98}}@layer utility{.u-mic-pc{margin-inline:auto}.u-mir-pc{margin-inline:0 auto}.u-mil-pc{margin-inline:auto 0}}@layer utility{.u-pta5{--_pt: 5}}@layer utility{.u-pta10{--_pt: 10}}@layer utility{.u-pta15{--_pt: 15}}@layer utility{.u-pta20{--_pt: 20}}@layer utility{.u-pta25{--_pt: 25}}@layer utility{.u-pta30{--_pt: 30}}@layer utility{.u-pta35{--_pt: 35}}@layer utility{.u-pta40{--_pt: 40}}@layer utility{.u-pta45{--_pt: 45}}@layer utility{.u-pta50{--_pt: 50}}@layer utility{.u-pta55{--_pt: 55}}@layer utility{.u-pta60{--_pt: 60}}@layer utility{.u-pta65{--_pt: 65}}@layer utility{.u-pta70{--_pt: 70}}@layer utility{.u-pta75{--_pt: 75}}@layer utility{.u-pta80{--_pt: 80}}@layer utility{.u-pta85{--_pt: 85}}@layer utility{.u-pta90{--_pt: 90}}@layer utility{.u-pta95{--_pt: 95}}@layer utility{.u-pta100{--_pt: 100}}@layer utility{.u-pta105{--_pt: 105}}@layer utility{.u-pta110{--_pt: 110}}@layer utility{.u-pta115{--_pt: 115}}@layer utility{.u-pta120{--_pt: 120}}@layer utility{.u-pta125{--_pt: 125}}@layer utility{.u-pt-pc5{--_pt: 5}}@layer utility{.u-pt-pc10{--_pt: 10}}@layer utility{.u-pt-pc15{--_pt: 15}}@layer utility{.u-pt-pc20{--_pt: 20}}@layer utility{.u-pt-pc25{--_pt: 25}}@layer utility{.u-pt-pc30{--_pt: 30}}@layer utility{.u-pt-pc35{--_pt: 35}}@layer utility{.u-pt-pc40{--_pt: 40}}@layer utility{.u-pt-pc45{--_pt: 45}}@layer utility{.u-pt-pc50{--_pt: 50}}@layer utility{.u-pt-pc55{--_pt: 55}}@layer utility{.u-pt-pc60{--_pt: 60}}@layer utility{.u-pt-pc65{--_pt: 65}}@layer utility{.u-pt-pc70{--_pt: 70}}@layer utility{.u-pt-pc75{--_pt: 75}}@layer utility{.u-pt-pc80{--_pt: 80}}@layer utility{.u-pt-pc85{--_pt: 85}}@layer utility{.u-pt-pc90{--_pt: 90}}@layer utility{.u-pt-pc95{--_pt: 95}}@layer utility{.u-pt-pc100{--_pt: 100}}@layer utility{.u-pba5{--_pb: 5}}@layer utility{.u-pba10{--_pb: 10}}@layer utility{.u-pba15{--_pb: 15}}@layer utility{.u-pba20{--_pb: 20}}@layer utility{.u-pba25{--_pb: 25}}@layer utility{.u-pba30{--_pb: 30}}@layer utility{.u-pba35{--_pb: 35}}@layer utility{.u-pba40{--_pb: 40}}@layer utility{.u-pba45{--_pb: 45}}@layer utility{.u-pba50{--_pb: 50}}@layer utility{.u-pba55{--_pb: 55}}@layer utility{.u-pba60{--_pb: 60}}@layer utility{.u-pba65{--_pb: 65}}@layer utility{.u-pba70{--_pb: 70}}@layer utility{.u-pba75{--_pb: 75}}@layer utility{.u-pba80{--_pb: 80}}@layer utility{.u-pba85{--_pb: 85}}@layer utility{.u-pba90{--_pb: 90}}@layer utility{.u-pba95{--_pb: 95}}@layer utility{.u-pba100{--_pb: 100}}@layer utility{.u-pba105{--_pb: 105}}@layer utility{.u-pba110{--_pb: 110}}@layer utility{.u-pba115{--_pb: 115}}@layer utility{.u-pba120{--_pb: 120}}@layer utility{.u-pba125{--_pb: 125}}@layer utility{.u-pb-pc5{--_pb: 5}}@layer utility{.u-pb-pc10{--_pb: 10}}@layer utility{.u-pb-pc15{--_pb: 15}}@layer utility{.u-pb-pc20{--_pb: 20}}@layer utility{.u-pb-pc25{--_pb: 25}}@layer utility{.u-pb-pc30{--_pb: 30}}@layer utility{.u-pb-pc35{--_pb: 35}}@layer utility{.u-pb-pc40{--_pb: 40}}@layer utility{.u-pb-pc45{--_pb: 45}}@layer utility{.u-pb-pc50{--_pb: 50}}@layer utility{.u-pb-pc55{--_pb: 55}}@layer utility{.u-pb-pc60{--_pb: 60}}@layer utility{.u-pb-pc65{--_pb: 65}}@layer utility{.u-pb-pc70{--_pb: 70}}@layer utility{.u-pb-pc75{--_pb: 75}}@layer utility{.u-pb-pc80{--_pb: 80}}@layer utility{.u-pb-pc85{--_pb: 85}}@layer utility{.u-pb-pc90{--_pb: 90}}@layer utility{.u-pb-pc95{--_pb: 95}}@layer utility{.u-pb-pc100{--_pb: 100}}@layer utility{.u-pta99{--_pt: 99}}@layer utility{.u-pta102{--_pt: 102}}@layer utility{.u-pba98{--_pb: 98}}@layer utility{.u-pba101{--_pb: 101}}@layer utility{.u-pt-pc109{--_pt: 109}.u-pt-pc102{--_pt: 102}.u-pb-pc69{--_pb: 69}}@layer utility{.u-sp{display:none !important}}}@media screen and (min-width: 768px)and (max-width: 1280px){@layer global.variable{:root{--vw: var(--vwl);--vunit: var(--vwl);--vunitw: var(--vwl);--lunit: var(--vwl)}}@layer foundation.base{html{font-size:.6510416667vw}}}@media screen and (min-width: 768px)and (max-width: 1920px){@layer global.variable{:root{--vunitw: var(--vw);--lunit: var(--vwc)}}}@media screen and (max-width: 1280px){@layer global.variable{:root{--header-height: var(--header-height-sp);--header-height-full: var(--header-height-full-sp)}}@layer component{.c-hamburger{display:block grid;justify-self:end;aspect-ratio:1/1;width:calc(40*var(--vunit));height:-moz-fit-content;height:fit-content}}@layer component{.c-hamburger__inner{gap:calc(6*var(--vunit))}}}@media print,screen and (min-width: 1281px){@layer global.variable{:root{--vw: var(--vwc);--vunit: var(--vpx);--header-height: var(--header-height-pc);--header-height-full: var(--header-height-full-pc)}}@layer component{.c-hamburger{display:none}}@layer project.page{.p-home-sec08__inner .grid-form iframe{height:calc(860*var(--vunit))}}@layer utility{.u-pc-150{display:none !important}}}@media screen and (min-width: 1921px){@layer global.variable{:root{--vunitw: var(--vpx)}}@layer project.page{.p-home-sec04 .l-background .triangle{height:calc(126*var(--vunit))}}}@media print{@layer global.variable{:root{--vw: var(--vwl);--vunit: var(--vwl);--vunitw: var(--vwl);--header-height: var(--header-height-pc);--header-height-full: var(--header-height-full-pc)}}@layer foundation.base{html{font-size:.6510416667vw}}@layer foundation.base{body{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@layer layout{.l-header.l-header--fixed{position:relative;height:-moz-fit-content;height:fit-content}}@layer layout{.l-header.l-header--sticky{position:relative;height:-moz-fit-content;height:fit-content}}@layer component.pattern{.c-icon--circle .arrow-right{z-index:1 !important;background-color:var(--color-white) !important}}@layer component.pattern{.c-icon--circle .arrow-bottom{z-index:1 !important;background-image:var(--icon-angle-arrow-bottom) !important}}@layer project.javascript{[class*=js-anim-]{translate:0 !important;opacity:1 !important}}}@media(any-hover: hover){@layer layout{.l-grid--card-link:hover:has(.thumb) .thumb img{scale:var(--card-hover-thumb-scale)}}@layer component.base{.c-banner:hover img{scale:var(--card-hover-thumb-scale);opacity:var(--btn-hover-opacity)}}@layer component.hover{:where(a,button).c-btn-box:not([class*=c-btn--grad]):hover{--_btn-col-font: var(--_btn-hover-col-font, var(--color-font-w) );--_btn-col-bg: var(--_btn-hover-col-bg, var(--color-orange-700) )}}@layer component.hover{:where(a,button).c-btn-box[class*=c-btn--grad]:hover>.bg{background-position:100% 0}:where(a,button).c-btn-box[class*=c-btn--grad]:hover>.bg:before{opacity:1}}@layer component.hover{:where(a,button).c-btn-box:has([class*=c-icon]):hover .c-icon--angle-arrow-down{scale:1.2}:where(a,button).c-btn-box:has([class*=c-icon]):hover .c-icon--arrow-right{translate:calc(2*var(--vunit))}:where(a,button).c-btn-box:has([class*=c-icon]):hover .c-icon--circle-arrow-down{translate:0 calc(2*var(--vunit))}:where(a,button).c-btn-box:has([class*=c-icon]):hover .c-icon--circle-arrow-right{translate:calc(2*var(--vunit))}:where(a,button).c-btn-box:has([class*=c-icon]):hover .c-icon--arrow-left{translate:calc(-2*var(--vunit))}}@layer component{.c-hamburger:hover{opacity:.8}}@layer component.base{.c-link-text--arrow:hover{opacity:.8}.c-link-text--arrow:hover:after{--_ix: 2}}@layer component.base{.c-link-text--default:hover{opacity:var(--btn-hover-opacity, 0.8)}}@layer component.base{.c-link-text:hover{opacity:var(--btn-hover-opacity, 0.8)}}@layer component{.c-link:hover{opacity:var(--btn-hover-opacity)}}@layer component{button.c-tag-category:hover{opacity:.7}}@layer project.common{.p-page-breadcrumbs__list>li>.link:hover{opacity:var(--link-hover-opacity)}}}@media(scripting: enabled){@layer component.base{.c-details-qa[data-open=true]{--_icon-translate: 0 calc(0 * var(--vunit));--_icon-rotate: -45deg}.c-details-qa[data-open=true] .content{--_opacity: 1}}@layer component.base{.c-details-qa>.content{opacity:var(--_opacity, 0)}}@layer project.javascript{.js-imgcss img,.js-imgcss-area img{aspect-ratio:var(--_js-img-width)/var(--_js-img-height);width:100%;max-width:calc(var(--_js-img-width)*var(--rrate)*var(--vunit));height:-moz-fit-content;height:fit-content}.js-imgcss-area--rrate img{aspect-ratio:var(--_js-img-width)/var(--_js-img-height)}}@layer project.javascript{.is-hover{cursor:pointer}}}@media(scripting: none){@layer component.base{.c-details-qa[open]{--_icon-translate: 0 calc(0 * var(--vunit));--_icon-rotate: -45deg}.c-details-qa[open] .content{--_opacity: 1}}@layer project.javascript{.js-imgcss img,.js-imgcss-area img{width:revert-layer;height:revert-layer}}}@media(prefers-reduced-motion: no-preference)and (scripting: enabled){@layer project.javascript{[class*=js-anim-]:not(.js-anim-active):not([data-animated=end]){transition-property:var(--_property);transition-timing-function:var(--_easing)}[class*=js-anim-]:not(.js-anim-active)[data-animated=true]:not(:focus-within){transition-duration:var(--_duration)}[class*=js-anim-][data-animated]:not([data-animated=end]){pointer-events:none}[class*=js-anim-clip--]{--_property: clip-path;--_easing: cubic-bezier(0.19, 1, 0.22, 1);--_duration: 1s;--_start-opacity: 0;--_starting-path: inset(0% 100% 0% 0%);--_end-path: inset(0 0 0 0)}[class*=js-anim-clip--]:not([data-animated]){clip-path:unset;opacity:var(--_start-opacity);transition:none}[class*=js-anim-clip--][data-animated=start]{clip-path:var(--_starting-path)}[class*=js-anim-clip--][data-animated=true]{clip-path:var(--_end-path)}.js-anim-clip--x{--_starting-path: polygon(20% 0%, 0% 20%, 30% 50%, 0% 80%, 20% 100%, 50% 70%, 80% 100%, 100% 80%, 70% 50%, 100% 20%, 80% 0%, 50% 30%)}.js-anim-clip--x:not([data-animated]){--_start-opacity: 1;clip-path:var(--_starting-path)}.js-anim-clip--x[data-animated=true]{--_end-path: polygon(0 0, 0% 20%, 0 50%, 0 100%, 20% 100%, 50% 100%, 81% 100%, 100% 100%, 100% 50%, 100% 20%, 100% 0, 50% 0)}.js-anim-clip--up{--_starting-path: inset(100% 0 0% 0)}.js-anim-clip--down{--_starting-path: inset(0 0 100% 0)}.js-anim-clip--right{--_starting-path: inset(0 100% 0 0)}.js-anim-clip--left{--_starting-path: inset(0 0 0% 100%)}[class*=js-anim-clip-slide--]{--_property: clip-path, translate;--_easing: cubic-bezier(0.19, 1, 0.22, 1);--_duration: 1s;--_starting-path: inset(0% 100% 0% 0%);--_end-path: inset(0 0 0 0);--_delay: 0;--_start-x: 0;--_start-y: 0;--_end-x: 0;--_end-y: 0;transition-delay:var(--_delay)}[class*=js-anim-clip-slide--]:not([data-animated]){translate:var(--_start-x) var(--_start-y);clip-path:unset;transition:none}[class*=js-anim-clip-slide--][data-animated=start]{translate:var(--_start-x) var(--_start-y);clip-path:var(--_starting-path)}[class*=js-anim-clip-slide--][data-animated=true]{translate:var(--_end-x) var(--_end-y);clip-path:var(--_end-path)}.js-anim-clip-slide--up{--_starting-path: inset(0 0 100% 0);--_start-y: 100%}.js-anim-clip-slide--down{--_starting-path: inset(100% 0 0% 0);--_start-y: -100%}.js-anim-clip-slide--right{--_starting-path: inset(0 0 0% 100%);--_start-x: -100%}.js-anim-clip-slide--left{--_starting-path: inset(0 100% 0 0);--_start-x: 100%}[class*=js-anim-clip-slide-fade--]{--_property: clip-path, opacity, translate;--_easing: cubic-bezier(0.19, 1, 0.22, 1);--_duration: 1s;--_start-opacity: 0;--_starting-path: inset(0% 100% 0% 0%);--_end-path: inset(0 0 0 0);--_delay: 0;--_start-x: 0;--_start-y: 0;--_end-x: 0;--_end-y: 0;transition-delay:var(--_delay)}[class*=js-anim-clip-slide-fade--]:not([data-animated]){translate:var(--_start-x) var(--_start-y);clip-path:unset;opacity:var(--_start-opacity);transition:none}[class*=js-anim-clip-slide-fade--][data-animated=start]{translate:var(--_start-x) var(--_start-y);clip-path:var(--_starting-path);opacity:var(--_start-opacity)}[class*=js-anim-clip-slide-fade--][data-animated=true]{translate:var(--_end-x) var(--_end-y);clip-path:var(--_end-path);opacity:1}.js-anim-clip-slide-fade--up{--_starting-path: inset(0 0 100% 0);--_start-y: 100%}.js-anim-clip-slide-fade--down{--_starting-path: inset(100% 0 0% 0);--_start-y: -100%}.js-anim-clip-slide-fade--right{--_starting-path: inset(0 0 0% 100%);--_start-x: -100%}.js-anim-clip-slide-fade--left{--_starting-path: inset(0 100% 0 0);--_start-x: 100%}[class*=js-anim-clip-overlay--]{--_property: opacity, translate, clip-path, inset;--_easing: cubic-bezier(0.19, 1, 0.22, 1);--_duration: 1.0s;--_start-opacity: 0;--_starting-path: inset(0% 100% 0% 0%);--_end-path: inset(0 0 0 0);--_after-starting-path: var(--_starting-path );--_after-end-path: var(--_end-path );--_overlay-color: var(--color-black);--_overlay-duration: var(--_duration);--_overlay-delay: calc(var(--_overlay-duration) / 2);position:relative}[class*=js-anim-clip-overlay--]::after{position:absolute;inset:0;rotate:180deg;background-color:var(--_overlay-color);content:"";transition-property:var(--_property);transition-timing-function:var(--_easing)}[class*=js-anim-clip-overlay--]:not(:focus-within)::after{transition-delay:calc(var(--_duration)/2);transition-duration:var(--_duration)}[class*=js-anim-clip-overlay--]:not([data-animated]){clip-path:unset;transition:none}[class*=js-anim-clip-overlay--]:not([data-animated])::after{clip-path:unset}[class*=js-anim-clip-overlay--][data-animated=start]{clip-path:var(--_starting-path)}[class*=js-anim-clip-overlay--][data-animated=start]::after{clip-path:var(--_after-end-path)}[class*=js-anim-clip-overlay--][data-animated=true]{clip-path:var(--_end-path)}[class*=js-anim-clip-overlay--][data-animated=true]::after{clip-path:var(--_after-starting-path)}[class*=js-anim-clip-overlay--][data-animated=end]{clip-path:var(--_end-path)}[class*=js-anim-clip-overlay--][data-animated=end]::after{clip-path:var(--_after-starting-path)}.js-anim-clip-overlay--up{--_starting-path: inset(100% 0 0% 0)}.js-anim-clip-overlay--down{--_starting-path: inset(0 0 100% 0)}.js-anim-clip-overlay--right{--_starting-path: inset(0 100% 0 0)}.js-anim-clip-overlay--left{--_starting-path: inset(0 0 0% 100%)}.js-anim-clip-overlay--on{--_starting-path: inset(100%);--_duration: 1.5s;z-index:1}.js-anim-clip-overlay--on[data-animated=end]::after{z-index:-1}[class*=js-anim-fade--]{--_property: opacity, translate;--_easing: ease;--_duration: 0.7s;--_delay: 0;--_start-x: 0;--_start-y: 0;--_end-x: 0;--_end-y: 0;transition-delay:var(--_delay)}[class*=js-anim-fade--]:not([data-animated=true]):not([data-animated=end]){translate:var(--_start-x) var(--_start-y);opacity:0}[class*=js-anim-fade--][data-animated=start]{translate:var(--_start-x) var(--_start-y)}[class*=js-anim-fade--][data-animated=true]{translate:var(--_end-x) var(--_end-y)}.js-anim-fade--up{--_start-y: calc( 20 * var(--vunit) )}.js-anim-fade--down{--_start-y: calc( -20 * var(--vunit) )}.js-anim-fade--left{--_start-x: calc( 20 * var(--vunit) )}.js-anim-fade--right{--_start-x: calc( -20 * var(--vunit) )}[class*=js-anim-move--]{--_property: opacity, translate;--_easing: ease-in-out;--_duration: 1.5s;--_delay: 0;--_start-x: 0;--_start-y: 0;--_end-x: 0;--_end-y: 0;transition-delay:var(--_delay)}[class*=js-anim-move--]:not([data-animated=true]):not([data-animated=end]){translate:var(--_start-x) var(--_start-y);opacity:1}[class*=js-anim-move--][data-animated=start]{translate:var(--_start-x) var(--_start-y)}[class*=js-anim-move--][data-animated=true]{translate:var(--_end-x) var(--_end-y)}.js-anim-move--up{--_start-y: calc( 20 * var(--vunit) )}.js-anim-move--down{--_start-y: calc( -20 * var(--vunit) )}.js-anim-move--left{--_start-x: calc( 20 * var(--vunit) )}.js-anim-move--right{--_start-x: calc( -20 * var(--vunit) )}[class*=js-anim-scale-in]{--_property: scale, opacity;--_easing: var(--ease-default);--_duration: 2s;--_starting-scale: 1.1;--_end-scale: 1.0;--_start-opacity: 0;--_end-opacity: 1;transition-delay:var(--_delay, 0)}[class*=js-anim-scale-in]:not([data-animated]){scale:var(--_starting-scale);opacity:0;transition:none}[class*=js-anim-scale-in]:not([data-animated=true]):not([data-animated=end]){scale:var(--_starting-scale);opacity:0}[class*=js-anim-scale-in][data-animated=start]{scale:var(--_starting-scale)}[class*=js-anim-scale-in][data-animated=true]{scale:var(--_end-scale)}[class*=js-anim-scale-in][data-animated=end]{scale:var(--_end-scale);opacity:var(--_end-opacity, 1)}.js-anim-scale-in--s{--_start-opacity: 0;--_starting-scale: 0.9}.js-anim-scale-in--slow{--_start-opacity: 0;--_starting-scale: 1.05;--_duration: 5s}.js-anim-scale-in--m{--_start-opacity: 0;--_starting-scale: 1.2}}}@media screen and (scripting: enabled)and (max-width: 767px){@layer project.javascript{.js-imgcss-area--rrate img{width:100%;max-width:calc(var(--_js-img-width)*var(--rrate)*var(--vunit));height:-moz-fit-content;height:fit-content}}}@media print and (scripting: enabled),screen and (scripting: enabled)and (min-width: 768px){@layer project.javascript{.js-imgcss-area--rrate img{width:100%;max-width:calc(var(--_js-img-width)*var(--vunit));height:-moz-fit-content;height:fit-content}}}@media screen and (scripting: none)and (max-width: 767px){@layer project.javascript{.js-imgcss-area--rrate img{width:revert-layer;height:revert-layer}}}@media print and (scripting: none),screen and (scripting: none)and (min-width: 768px){@layer project.javascript{.js-imgcss-area--rrate img{width:revert-layer;height:revert-layer}}}@media print,screen and (min-width: 768px)and (max-width: 1920px){@layer project.page{.p-home-sec04 .l-background .triangle{aspect-ratio:1920/126}}}@media screen and (max-width: 410px){@layer project.page{.p-home-sec08__inner .grid-form iframe{height:calc(900*var(--vunit))}}}@media print,screen and (min-width: 768px)and (max-width: 1280px){@layer project.page{.p-home-sec08__inner .grid-form iframe{height:calc(1150*var(--vunit))}}}@media print,screen and (min-width: 1281px)and (max-width: 1600px){@layer project.section{.p-section-cv{--vunit: var(--vwl)}}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJnbG9iYWwvX2NvbG9yLnNjc3MiLCJnbG9iYWwvX3NldHRpbmcuc2NzcyIsImZvdW5kYXRpb24vX2Jhc2Uuc2NzcyIsImdsb2JhbC9fZm9udHNpemUuc2NzcyIsImxheW91dC9fbC1iYWNrZ3JvdW5kLnNjc3MiLCJsYXlvdXQvX2wtYnRuLnNjc3MiLCJsYXlvdXQvX2wtY2FyZC5zY3NzIiwibGF5b3V0L19sLWNvbnRlbnQuc2NzcyIsImxheW91dC9fbC1mbGV4LnNjc3MiLCJsYXlvdXQvX2wtZm9sbG93LWJvdHRvbWJhci5zY3NzIiwibGF5b3V0L19sLWZvb3Rlci5zY3NzIiwibGF5b3V0L19sLWdyaWQuc2NzcyIsImxheW91dC9fbC1oZWFkZXIuc2NzcyIsImxheW91dC9fbC1pbm5lci5zY3NzIiwibGF5b3V0L19sLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudC9iYW5uZXIvX2MtYmFubmVyLnNjc3MiLCJjb21wb25lbnQvYnRuL19jLWJ0bi1ib3guc2NzcyIsImdsb2JhbC9faG92ZXIuc2NzcyIsImNvbXBvbmVudC9idG4vX2MtYnRuLWNhcmQtbGluay5zY3NzIiwiY29tcG9uZW50L2J0bi9fYy1idG4taHVtYnVyZ2VyLnNjc3MiLCJjb21wb25lbnQvZGV0YWlscy9fYy1kZXRhaWxzLXFhLnNjc3MiLCJjb21wb25lbnQvaGVhZGluZy9fYy1oZWFkaW5nLnNjc3MiLCJjb21wb25lbnQvaWNvbi9fYy1pY29uLWltZy5zY3NzIiwiY29tcG9uZW50L2ljb24vX2MtaWNvbi5zY3NzIiwiY29tcG9uZW50L2xlYWQvX2MtbGVhZC5zY3NzIiwiY29tcG9uZW50L2xpbmsvX2MtbGluay1pY29uLnNjc3MiLCJjb21wb25lbnQvbGluay9fYy1saW5rLXRleHQtLWFycm93LnNjc3MiLCJjb21wb25lbnQvbGluay9fYy1saW5rLXRleHQtLWRlZmF1bHQuc2NzcyIsImNvbXBvbmVudC9saW5rL19jLWxpbmstdGV4dC5zY3NzIiwiY29tcG9uZW50L2xpbmsvX2MtbGluay5zY3NzIiwiY29tcG9uZW50L2xpc3QvX2MtbGlzdC1jaGVjay5zY3NzIiwiY29tcG9uZW50L2xpc3QvX2MtbGlzdC1pY29uLnNjc3MiLCJjb21wb25lbnQvbGlzdC9fYy1saXN0LnNjc3MiLCJjb21wb25lbnQvbG9nby9fYy1sb2dvLnNjc3MiLCJjb21wb25lbnQvb2JqZWN0L19jLW9iamVjdC5zY3NzIiwiY29tcG9uZW50L3BpYy9fYy1maWcuc2NzcyIsImNvbXBvbmVudC9waWMvX2MtaW1nLnNjc3MiLCJjb21wb25lbnQvcGljL19jLXBpYy5zY3NzIiwiY29tcG9uZW50L3NsaWRlci9fYy1zbGlkZXIuc2NzcyIsImNvbXBvbmVudC90YWJsZS9fYy10YWJsZS1ib3JkZXIuc2NzcyIsImNvbXBvbmVudC90YWJsZS9fYy10YWJsZS1jb2wyLnNjc3MiLCJjb21wb25lbnQvdGFibGUvX2MtdGFibGUtc2VydmljZS5zY3NzIiwiY29tcG9uZW50L3RhYmxlL19jLXRhYmxlLXNpdGVtYXAuc2NzcyIsImNvbXBvbmVudC90YWcvX2MtdGFnLWNhcmQtbGFiZWwuc2NzcyIsImNvbXBvbmVudC90YWcvX2MtdGFnLWNhdGVnb3J5LnNjc3MiLCJjb21wb25lbnQvdGFnL19jLXRhZy1pbmZvLXJvdW5kZWQuc2NzcyIsImNvbXBvbmVudC90YWcvX2MtdGFnLW5ldy5zY3NzIiwiY29tcG9uZW50L3RhZy9fYy10YWctcm91bmRlZC5zY3NzIiwiY29tcG9uZW50L3RleHQvX2MtdGV4dC5zY3NzIiwiY29tcG9uZW50L3RleHRkZWMvX2MtdGV4dC1kZWMtYmFsbG9vbi5zY3NzIiwiY29tcG9uZW50L3RleHRkZWMvX2MtdGV4dC1kZWMtZ3JhZC5zY3NzIiwiY29tcG9uZW50L3RleHRkZWMvX2MtdGV4dC1kZWMtdW5kZXJsaW5lLnNjc3MiLCJjb21wb25lbnQvdGl0bGUvX2MtdGl0bGUuc2NzcyIsImNvbXBvbmVudC91aS9fYy11aS1uYXYuc2NzcyIsInByb2plY3QvY29tbW9uL19wLXBhZ2UtYnJlYWRjcnVtYnMuc2NzcyIsInByb2plY3QvY29tbW9uL19wLXBhZ2Uuc2NzcyIsInByb2plY3QvY29tbW9uL2Zvb3Rlci9fcC1mb290ZXIuc2NzcyIsInByb2plY3QvY29tbW9uL2hlYWRlci9fcC1oZWFkZXJiYXItY3YtbGlnaHQuc2NzcyIsInByb2plY3QvamF2YXNjcmlwdC9fanMtY2hhcmFjdGVyZG90LnNjc3MiLCJwcm9qZWN0L2phdmFzY3JpcHQvX2pzLWNsYXNzLWFuaW1hdGlvbi5zY3NzIiwicHJvamVjdC9qYXZhc2NyaXB0L19qcy1pbWdjc3Muc2NzcyIsInByb2plY3QvamF2YXNjcmlwdC9fanMtc2ltcGxlLXNsaWRlci5zY3NzIiwicHJvamVjdC9qYXZhc2NyaXB0L19qcy11dGlsLnNjc3MiLCJwcm9qZWN0L3BhZ2UvX3AtaG9tZS5zY3NzIiwicHJvamVjdC9wYXJ0cy9fcC1iYW5uZXIuc2NzcyIsInByb2plY3QvcGFydHMvX3AtY2FyZC5zY3NzIiwicHJvamVjdC9wYXJ0cy9fcC1pbWcuc2NzcyIsInByb2plY3Qvc2VjdGlvbi9fcC1zZWN0aW9uLWNvbnRhY3Quc2NzcyIsInByb2plY3Qvc2VjdGlvbi9fcC1zZWN0aW9uLWN2LnNjc3MiLCJwcm9qZWN0L3NlY3Rpb24vYmxvY2svX3AtYmxvY2stbG9vcC1pbWcuc2NzcyIsInByb2plY3Qvc2VjdGlvbi9tdi9fcC1tdi1ob21lLW1lc3NhZ2UtbC5zY3NzIiwidXRpbGl0eS9fdS1iYWNrZ3JvdW5kLnNjc3MiLCJ1dGlsaXR5L191LWNvbG9yLnNjc3MiLCJ1dGlsaXR5L191LWZvbnQuc2NzcyIsInV0aWxpdHkvX3UtaW5kZW50LnNjc3MiLCJ1dGlsaXR5L191LW1hcmdpbi5zY3NzIiwidXRpbGl0eS9fdS1wYWRkaW5nLnNjc3MiLCJ1dGlsaXR5L191LXNjcm9sbGJhci1oaWRkZW4uc2NzcyIsInV0aWxpdHkvX3UtdGV4dC5zY3NzIiwidXRpbGl0eS9fdS10ZXh0YWxpZ24uc2NzcyIsInV0aWxpdHkvX3UtdmlzaWJsZS5zY3NzIiwiPG5vIHNvdXJjZT4iLCJnbG9iYWwvX21xLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEscUZDQUEsQ0FBQSxhQUVBLG1CQUlFLHFCQUdJLENBRUEsV0FBQSxDQURBLGNBQ0EsQ0FGQSxrQkFHQSxDQUFBLEtBYUEsNkJBRUEsQ0FBQSx5Q0FBQSxDQUhKLGdCQUtJLENBQUEsS0FXSixRQUNJLENBQUEsS0FPSixhQUNJLENBQUEscURBTUosUUFTSSxDQUFBLGtCQWFBLFFBQUEsQ0FEQSxtQkFDQSxDQVBKLGlCQVFJLENBQUEsTUFNSixRQUVJLENBQUEsU0FDQSxDQUFBLGVBQ0EsQ0FBQSxHQU1KLGdCQUNJLENBQUEsR0FHSixhQUNJLENBQUEsR0FXSixzQkFDSSxDQUFBLFFBRUEsQ0FJQSxRQUNBLENBQUEsVUFDQSxDQU5BLGdCQUVBLENBQUEsb0JBRUEsQ0FFQSxhQUNBLENBQUEsSUFTQSxpQkFBQSxDQURKLCtCQUdJLENBQUEsUUFJSixrQkFDSSxDQUFBLEVBVUosOEJBQ0ksQ0FDQSxhQUFBLENBREEsb0JBRUEsQ0FBQSxZQVFKLHdDQUNJLENBREosZ0NBQ0ksQ0FBQSxTQVFKLGtCQUVJLENBQUEsY0FXQSxpQkFBQSxDQUhKLCtCQUtJLENBQUEsTUFRSixhQUNJLENBQUEsUUFXQSxpQkFDQSxDQUpKLGFBRUksQ0FBQSxhQUNBLENBQ0EsdUJBQ0EsQ0FBQSxJQUdKLGNBQ0ksQ0FBQSxJQUdKLFVBQ0ksQ0FBQSw0QkFVSixxQkFLSSxDQUFBLHNDQVlKLHVCQUtJLENBQUEsb0JBRUEsQ0FGQSxlQUVBLENBS0EsUUFDQSxDQUZBLFNBQ0EsQ0FDQSxlQUNBLENBSkEsd0JBQ0EsQ0FIQSxhQUNBLENBQUEsWUFDQSxDQUlBLGtCQUNBLENBQUEsc0JBQUEsQ0FSQSxxQkFTQSxDQUFBLGdEQVFKLGNBSUksQ0FBQSxvRkFHSixjQUlJLENBQUEsZ0JBT0osWUFDSSxDQUFBLGdCQUdKLGVBQ0ksQ0FBQSxPQU9KLFNBQ0ksQ0FBQSxTQVNBLFdBQUEsQ0FGSixRQUNJLENBQUEsU0FFQSxDQUFBLE9BR0osU0FDSSxDQUFBLFNBT0osdUJBQ0ksQ0FBQSxTQU9KLGFBQ0ksQ0FBQSxrRkFPSixXQUVJLENBQUEsY0FPSixtQkFDSSxDQUFBLHlDQVFKLHVCQUNJLENBQUEsNkJBUUoseUJBQ0ksQ0FBQSxZQUVBLENBQUEsY0FPSix5QkFDSSxDQUFBLFdBT0osY0FDSSxDQUFBLFFBVUosYUFDSSxDQUFBLFFBT0osaUJBQ0ksQ0FBQSx3QkFPSixZQUNJLENBQUEsTUFVSixvQkFDSSxDQUFBLHdCQUVBLENBQUEsUUFHSixlQUNJLENBQUEsTUFLQSxTQUFBLENBRkosa0JBR0ksQ0FBQSxHQUlBLGdCQUFBLENBREosZUFFSSxDQUFBLENBQUEsb0JDN2FOLE1BQ0UseUJBQ0UsQ0FBQSxzQkFDQSxDQUFBLHlCQUNBLENBQUEseUJBQ0EsQ0FBQSxzQkFDQSxDQUFBLHVDQUNBLENBQUEseUJBRUEsQ0FBQSx5QkFDQSxDQUFBLHlCQUNBLENBQUEseUJBQ0EsQ0FBQSx5QkFHQSxDQUFBLHlCQUNBLENBQUEseUJBQ0EsQ0FBQSx1Q0FDQSxDQUFBLGtHQUVBLENBQUEsd0JBTUEsQ0FBQSx3QkFFQSxDQUFBLHdCQUNBLENBQUEsbUZBQ0EsQ0FBQSx3QkFLQSxDQUFBLDJCQUNBLENBQUEsMkJBQ0EsQ0FBQSwyQkFDQSxDQUFBLDJCQUNBLENBQUEsMkJBQ0EsQ0FBQSxvR0FHQSxDQUFBLGdOQU1BLENBQUEsOE1BT0EsQ0FBQSwrTUFPQSxDQUFBLDBHQU9BLENBQUEsc0dBS0EsQ0FBQSxpS0FNQSxDQUFBLDJLQVNBLENBQUEsdUJBVUEsQ0FBQSx1QkFDQSxDQUFBLHNCQUNBLENBQUEsbUNBQ0EsQ0FBQSxtQ0FDQSxDQUFBLG1CQUNBLENBQUEsd0NBQ0EsQ0FBQSx3Q0FDQSxDQUFBLGtDQUdBLENBQUEsa0NBQ0EsQ0FBQSx3Q0FDQSxDQUFBLHNDQUNBLENBQUEsNkJBRUEsQ0FBQSwyQkFDQSxDQUFBLDZCQUNBLENBQUEsMkJBQ0EsQ0FBQSw2QkFDQSxDQUFBLDJCQUNBLENBQUEsMkJBQ0EsQ0FBQSwyQkFDQSxDQUFBLENBQUEsdUJDakZKLDJCQVFFLGlCQUNFLENBQUEsY0FDQSxDQUFBLGtCQUNBLENBQUEsaUJBaUNGLGlCQUNFLENBQUEsY0FDQSxDQUFBLG1CQUNBLENBQUEsZ0JBS0YsaUJBQ0UsQ0FBQSxjQUNBLENBQUEsaUJBQ0EsQ0FBQSxnQkFJRixpQkFDRSxDQUFBLGNBQ0EsQ0FBQSxpQkFDQSxDQUFBLE1BSUYsZUFHRSxDQUFBLGtCQUNBLENBQUEsWUFDQSxDQUFBLGFBQ0EsQ0FBQSw2REFJQSxDQUFBLFdBSUEsQ0FBQSxZQUNBLENBQUEsYUFDQSxDQUFBLFVBQ0EsQ0FBQSxVQUNBLENBQUEsd0JBSUEsQ0FBQSx3QkFDQSxDQUFBLHdCQUNBLENBQUEsMkJBQ0EsQ0FBQSwwQkFFQSxDQUFBLHNCQU9BLENBQUEsc0JBQ0EsQ0FBQSxzQkFDQSxDQUFBLHNCQUNBLENBQUEsYUFDQSxDQUFBLHNCQUNBLENBQUEsbUNBRUEsQ0FBQSxtQ0FDQSxDQUFBLHdCQUNBLENBQUEsZ0JBQ0EsQ0FBQSxnQkFFQSxDQUFBLHdEQUdBLENBQUEsNENBRUEsQ0FBQSxxQ0FHQSxDQUFBLGdDQUVBLENBQUEsdUJBUUEsQ0FBQSx1QkFDQSxDQUFBLDRCQUVBLENBQUEsNEJBQ0EsQ0FBQSxvREFDQSxDQUFBLHVCQUtBLENBQUEsdUJBQ0EsQ0FBQSx1QkFDQSxDQUFBLHNCQUNBLENBQUEsb0JBSUEsQ0FBQSxxQkFDQSxDQUFBLHVCQUNBLENBQUEsOEJBQ0EsQ0FBQSxjQUlBLENBQUEsb0JBQ0EsQ0FBQSxlQUNBLENBQUEsaUJBQ0EsQ0FBQSxnQkFDQSxDQUFBLGtCQUNBLENBQUEsZUFDQSxDQUFBLG1CQUNBLENBQUEsZUFDQSxDQUFBLDBCQUdBLENBQUEsc0NBQ0EsQ0FBQSx3Q0FDQSxDQUFBLHdDQUNBLENBQUEsaUNBQ0EsQ0FBQSx3RUFDQSxDQUFBLDJKQUVBLENBQUEsc2JBTUEsQ0FBQSxvZUFHQSxDQUFBLGtuQkFFQSxDQUFBLDR5QkFJQSxDQUFBLG1ZQUVBLENBQUEsODBCQUVBLENBQUEsZ3ZCQUVBLENBQUEsZ0NBSUEsQ0FBQSxnQ0FDQSxDQUFBLDBCQUNBLENBQUEsMEJBQ0EsQ0FBQSwwQkFDQSxDQUFBLDJDQUNBLENBQUEsMEJBQ0EsQ0FBQSwyQ0FDQSxDQUFBLDJCQUNBLENBQUEsNENBQ0EsQ0FBQSw4T0FHQSxDQUFBLGlFQU1BLENBQUEsMkRBRUEsQ0FBQSw0REFDQSxDQUFBLHlCQUNBLENBQUEsOEJBQ0EsQ0FBQSxxQkFDQSxDQUFBLHdFQUNBLENBQUEscUJBR0EsQ0FBQSx5QkFHQSxDQUFBLHdCQUNBLENBQUEsOENBS0EsQ0FBQSx5Q0FDQSxDQUFBLDhDQUVBLENBQUEsbURBQ0EsQ0FBQSxzREFDQSxDQUFBLCtDQUNBLENBQUEsc0RBR0EsQ0FBQSwrQ0FDQSxDQTBGRSxDQUFBLHVCQ2pYTixLQUVJLGtDQUNBLENBRkYsY0FDRSxDQUNBLG9CQUNBLENBVUUsS0FJSix5QkFFRSxDQUFBLDJCQUlBLENBQ0Esd0JBQ0EsQ0FBQSxxQkFBQSxDQUZBLHFCQ3ZCRixDRHVDSSxFQUlKLGFBQ0ksQ0FBQSxvQkFDQSxDQUFBLG1DQUVBLGFBRUksQ0FBQSxvQkFDQSxDQUFBLEdBSVIsaUJBQ0ksQ0FBQSxJQUdKLFVBQ0ksQ0FBQSxXQUNBLENBQUEsT0FHSix1QkFDSSxDQURKLG9CQUNJLENBREosZUFDSSxDQUNBLFNBQ0EsQ0FBQSxXQUNBLENBSEEsWUFDQSxDQUVBLGVBQ0EsQ0FDQSxjQUFBLENBREEseUJBRUEsQ0FBQSxDQUFBLDRCQU1OLE1BSUksYUFBQSxDQUhGLGtCQUlFLENBQUEsUUFJRixhQUNFLENBQUEsa0JBQ0EsQ0FBQSxnQ0FFRixZQUNFLENBQUEsd0RBSUYseUJBQ0UsQ0FBQSxFQUdGLGlCQUVFLENBQUEsQ0FBQSxjRXRHSixjQU9JLGtCQUVBLENBTEYsVUFDRSxDQUFBLGlCQUVBLENBRUEsVUFJQSxDQUFBLFdBQ0EsQ0FBQSxhQUNBLENBQUEsbUJBQ0EsQ0FBQSwyQkFRRiw0Q0FDRSxDQUFBLG9DQUNBLENBQUEsZ0NBRUYsZ0NBQ0UsQ0FBQSw0QkFFRiw2Q0FBQSxDQUFBLDZCQUNBLDZDQUFBLENBQUEsd0JBQ0EsNkNBQUEsQ0FBQSx1QkFDQSw2Q0FBQSxDQUFBLDJCQUNBLDZDQUFBLENBQUEsNEJBRUEsNENBQUEsQ0FBQSx3QkFFQSw4Q0FBQSxDQUFBLHlCQUNBLGtEQUFBLENBQUEsd0JBQ0EsOENBQUEsQ0FBQSw2QkFHQSxrQkFBQSxDQUFBLDJCQUNBLGdCQUFBLENBQUEsMkJBQ0EsZ0JBQUEsQ0FBQSx5QkFDQSxjQUFBLENBQUEseUNBWUUsV0FDRSxDQUFBLDZDQUVFLG1CQUNBLENBRkYsV0FDRSxDQUFBLGdCQUNBLENBQUEsdUJBT04saUJBQ0UsQ0FBQSxVQUNBLENBQUEsMkJBQ0EsQ0FEQSxzQkFDQSxDQUFBLG1CQUlGLFVBQ0UsQ0FBQSxlQUNBLENBQUEsaUNBS0EsVUFDQSxDQUFBLFdBQ0EsQ0FIRixtRUFDRSxDQUVBLG9DQUNBLENBQUEsMkJBR0YsNEVBQ0UsQ0FLRSwyQkFJSix3RUFDRSxDQUlFLDRCQU1KLG1CQUNFLENBQUEsZ0JBQ0EsQ0FBQSxrRUFDQSxDQVNFLENBQUEsY0M1SE4sZUFFRSxZQUNFLENBQUEsZUFDQSxDQUVBLGtCQUNBLENBSEEsaUJBRUEsQ0FDQSxxQ0FDQSxDQUFBLDJCQUNBLENBRUEsa0JBQ0EsQ0FBQSxxQ0FBQSxDQUhBLDBDQUNBLENBREEscUNBQ0EsQ0FBQSx1QkFDQSxDQURBLGtCQUdBLENBRUUsYUFPSixxQkFDRSxDQUFBLHlCQUNBLENBQUEsZUFLRixzQkFDRSxDQUFBLG9CQUNBLENBQUEsa0JBQ0EsQ0FBQSxtQ0FHRiwwQkFDRSxDQUFBLHNCQUNBLENBV0Usa0NBS0osMEJBQ0UsQ0FBQSwwQkFDQSxDQUFBLGdCQUNBLENBWUUsQ0FBQSxtQkM5RE4sYUFHSSxrQkFDQSxDQUZGLGlCQUNFLENBQ0EsMENBQ0EsQ0FBQSxnQ0FDQSxDQUVBLHVDQUNBLENBQUEsb0NBQUEsQ0FIQSxVQUNBLENBQUEsdUJBQ0EsQ0FEQSxrQkFHQSxDQUFBLDBCQU9BLGtCQUNBLENBSkYsaUJBR0UsQ0FLQSx1Q0FDQSxDQUxBLFVBR0EsQ0FBQSxXQUNBLENBQ0Esa0RBRUEsQ0FBQSxDQUFBLG9CQVFKLGVBQ0UsdUNBQ0UsQ0FBQSxDQUFBLG1CQU9KLFdBR0kseURBQUEsQ0FGRixrQ0FJRSxDQUtFLFdBSUosa0NBRUUsQ0FRRSxDQUFBLHNCQThDQSxDQUFBLHNCQVFOLGVBR0UsK0RBRUksQ0FBQSxpQkFNSix1RkFFSSxDQUFBLGNBT0osa0VBRUksQ0FBQSxDQUFBLDJCQVFOLGVBQ0UsZUFDRSxDQUFBLGNBR0YsY0FDRSxDQUFBLGlCQUdGLGlCQUNFLENBQUEsQ0FBQSxtQkNoS0osV0FHSSxrQkFDQSxDQUZGLGlCQUNFLENBQ0EsMENBQ0EsQ0FBQSxnQ0FDQSxDQUVBLHVDQUNBLENBQUEsb0NBQ0EsQ0FKQSxVQUNBLENBQUEsdUJBQ0EsQ0FEQSxrQkFDQSxDQUVBLDZEQUVBLENBQUEsQ0FBQSxvQkFPSiwrQkFHSSx1Q0FDRSxDQUFBLENBQUEsc0JBUU4sd0JBRUkseURBRUUsQ0FLRSxDQUFBLGNDNUNSLFFBU0ksa0JBQ0EsQ0FSRixpQkFPRSxDQUNBLDJCQUNBLENBQUEsMkJBQ0EsQ0FBQSx1QkFDQSxDQURBLGtCQUNBLENBQUEsQ0FBQSxjQ1pKLG9CQU9JLGtCQUNBLENBQUEsc0NBQ0EsQ0FQRixlQUtFLENBR0EsNkJBQ0EsQ0FGQSxtQkFDQSxDQUNBLHlEQUVBLENBQUEsc0NBQ0EsQ0FBQSxTQUVBLENBQUEsc0NBRUEsQ0FBQSwyQ0FFQSxtQkFDRSxDQUFBLHFDQUlGLFFBQ0UsQ0FBQSxTQUNBLENBQUEsb0NBb0JBLGlCQUNFLENBU0EsQ0FBQSxrQ0FVTixrQkFDRSxDQUFBLG9CQUNBLENBT0UsY0MvRU4sVUFFRSxrQkFDRSxDQUFBLFVBQ0EsQ0FBQSx1QkFDQSxDQURBLGtCQUNBLENBQUEsQ0FBQSxjQ0pKLDBCQUlJLGtCQUNBLENBSEYsaUJBRUUsQ0FDQSwwQ0FDQSxDQUFBLGdDQUNBLENBRUEsdUNBQ0EsQ0FBQSxvQ0FBQSxDQUhBLFVBQ0EsQ0FBQSx1QkFDQSxDQURBLGtCQUdBLENBQUEsZ0JBTUYsNkRBRUUsQ0FBQSw4QkFHQSx1Q0FDRSxDQUFBLGtDQUlGLHlEQUVFLENBS0UsY0FRSixrQkFDQSxDQUZGLGlCQUNFLENBQ0EseUNBQ0EsQ0FBQSxnQkFDQSxrQkFDRSxDQUFBLGVBQ0EsQ0FtQ0EsY0FNSixZQUNFLENBQUEsZUFDQSxDQUFBLG9CQUNBLENBQUEsdUJBQ0EsQ0FBQSx3QkFLRixvQkFDRSxDQUNBLHlCQUFBLENBREEsNkJBRUEsQ0FBQSxtQkFNRixZQUNFLENBQUEsZUFDQSxDQUFBLG9CQUNBLENBQUEsdUJBQ0EsQ0FBQSx3REFPTSxtQ0FDRSxDQUFBLDBCQU1SLGVBQ0UsQ0FBQSw4QkFDQSx5QkFDRSxDQUFBLENBQUEsY0NwSVIsVUFHRSxxQkFDRSxDQUNBLGtCQUVBLENBTUEsNkJBQUEsQ0FUQSxLQUNBLENBR0EsVUFDQSxDQUFBLDhDQUlBLENBTkEsa0JBUUEsQ0FBQSwwQkFLRixjQUNFLENBSUUsMkJBUUosZUFFRSxDQUlFLENBQUEsY0NsQ04sU0FFRSx3QkFDRSxDQUFBLDBFQVFBLENBQUEsMkVBRUEsQ0FBQSw0REFDQSxDQUFBLDBCQUtBLENBR0Esa0JBQ0EsQ0FKQSxpQkFHQSxDQU9BLDJDQUFBLENBTkEsVUFDQSxDQUFBLHNDQUNBLENBQUEsdUJBQ0EsQ0FEQSxrQkFDQSxDQUFBLGtCQUNBLENBQUEscUNBR0EsQ0EyQkUsaUJBTUoscUVBRUUsQ0FBQSw2REFDQSxDQUFBLHFCQU9BLHNCQUNBLENBRkYsbUJBQ0UsQ0FFQSxtQ0FBQSxDQURBLGtDQUVBLENBV0UsQ0FBQSxtQkNyRk4sb0JBRUUsNkNBRUUsQ0FPQSxrQkFDQSxDQVJBLGlCQU9BLENBSUEsa0JBQ0EsQ0FKQSxVQUVBLENBQUEsdUJBQ0EsQ0FEQSxrQkFDQSxDQUNBLGVBQ0EsQ0FBQSxzQkFNQSxzQkFDQSxDQUZGLG1CQUNFLENBQ0Esb0NBQ0EsQ0FBQSxrQkFLRix5Q0FDRSxDQUFBLG9CQUVFLGtCQUFBLENBREYsZUFFRSxDQUFBLENBQUEsbUJBZ0JBLENBQUEsc0JDakROLFVBRUUsa0JBQ0UsQ0FBQSx5REFDQSxDQUNBLGdGQUFBLENBREEsZ0RBRUEsQ0FBQSxrQ0FFQSxhQUVFLENBQUEsMENBQ0EscUNBQ0UsQ0FBQSw0QkFPQSxtQ0FBQSxDQURGLGdDQUVFLENBQUEsQ0FBQSxzQkFVUixnQkFDRSw0Q0FDRSxDQUFBLENBQUEsc0JDcENKLGdCQUVFLGtCQUNFLENBQUEsc0JBQ0EsQ0FBQSx5QkFDQSxDQUtFLFdBT0osK0JBQ0UsQ0FNQSxtQkFFQSxDQVJBLFNBRUEsQ0FFQSxpQkFFQSxDQUVBLGtCQUNBLENBVUEsc0JBQ0EsQ0FEQSxpQkFDQSxDQUNBLG1EQUVBLENBSEEsdUJBQ0EsQ0FEQSxrQkFDQSxDQUVBLG9EQUNBLENBQUEseURBQ0EsQ0FYQSxhQUNBLENBWkEsdUJBQ0EsQ0F1QkEsa0NBQ0EsQ0FIQSwrQ0FFQSxDYnhCQSwwQmEyQmtCLENBRmxCLGdCYnpCQSxDYTJCa0Isd0JieEJQLENBQUEsNkNBQUEsQ2FHWCxxQkFHQSxDQUFBLGtCQUVBLENBQ0EsdUdBRUEsQ0FBQSw4Q2JoQ0YsQ2FpREksaUJBSUYsbUJBQ0UsQ0FBQSxzQkFDQSxDQUFBLG1DQU1GLHVEQUNFLENBQUEseUJBQ0EsQ0FBQSxrREFDQSxDQUNBLHVCQUFBLENBREEsOENBRUEsQ0FBQSwwQ0FHRSxpQkFDQSxDQUVBLFVBQ0EsQ0FBQSxXQUNBLENBSEEsT0FDQSxDQUVBLHlDQUNBLENBUEYsVUFDRSxDQUNBLFNBQ0EsQ0FJQSwyQkFDQSxDQUFBLGlCQU1OLGNBQ0UsQ0FBQSxlQU9BLG9CQUNBLENBSEYsVUFDRSxDQUFBLGlCQUNBLENBQ0EsVUFDQSxDQUFBLFdBQ0EsQ0FBQSw0REFDQSxDQUFBLG1GQUNBLENBQUEsc0NBaUNFLG1CQUNBLENBRkYsaUJBQ0UsQ0FDQSxrQkFDQSxDQUFBLHlCQUNBLENBQUEsZ0RBR0YscUNBQ0UsQ0FBQSxzQ0FDQSxDQUFBLGlCQUNBLENBQUEscURBQ0EsQ0FDQSxtQkFBQSxDQURBLDRDQUVBLENBQUEsK0ZBR0YsV0FFRSxDQUFBLG9EQUNBLENBQUEsQ0FBQSx5QkFPTix3QkFJSSxzQ0FDRSxDQUFBLGlDQUNBLENBQUEsa0NBQ0EsQ0FBQSw0Q0FDQSxDQUFBLDBDQUNBLENBQUEseUJBRUYsb0NBQ0UsQ0FBQSxzQ0FDQSxDQUFBLDRCQUdGLG9DQUNFLENBQUEsdUNBQ0EsQ0FBQSxnQ0FDQSw2QkFDRSxDQUFBLHlCQUNBLENBQUEsNEJBR0osb0NBQ0UsQ0FBQSxxQ0FDQSxDQUFBLGdDQUNBLDZCQUNFLENBQUEseUJBQ0EsQ0FBQSw4QkFHSixvQ0FDRSxDQUFBLHVDQUNBLENBQUEsNENBQ0EsQ2J2S1MseUNhaVZMLG9CQUNBLENBSEYsaUJBQ0UsQ0FFQSxNQUNBLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSxrQ0FDQSxDQUFBLHlCQUNBLENBQUEsMkJBQ0EsQ0FSQSxVQUNBLENBUUEsZ0NBQUEsQ0FEQSxnQkFFQSxDQUFBLG1EQVFBLG9CQUNBLENBSEYsaUJBQ0UsQ0FFQSxNQUNBLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSxzQ0FDQSxDQUFBLHlCQUNBLENBQUEsMkJBQ0EsQ0FSQSxVQUNBLENBUUEsa0NBQUEsQ0FEQSxnQkFFQSxDQUFBLHNCQUtSLEdBRUksMEJBQUEsQ0FERixTQUVFLENBQUEsSUFFRixVQUNFLENBQUEsS0FFRiwyQkFDRSxDQUFBLFNBQ0EsQ0FBQSxDQUFBLENBQUEsdUJBUU4sOENBSUksaUVBQ0UsQ0FBQSxpRUFDQSxDQUFBLG1FQ2phSixpRUR5YUksQ0FBQSxpRUFDQSxDQUFBLGlFQU9BLDBCQUNFLENBQUEsd0VBRUEsU0FDRSxDQUFBLG1EQWdCRixTQUNFLENBQUEsd0ZBZUosU0FDRSxDQUFBLG1GQUlGLDhCQUNFLENBQUEseUZBRUYsZ0NBQ0UsQ0FBQSwwRkFFRiw4QkFDRSxDQUFBLGtGQUdGLCtCQUNFLENBQUEsbUVBVUYsU0FDRSxDQUFBLDhEQUdGLDhCQUNFLENBQUEsb0VBRUYsZ0NBQ0UsQ0FBQSxxRUFFRiw4QkFDRSxDQUFBLDZEQUdGLCtCQUNFLENBQUEsQ0FBQSxpQkU3ZlIsaUJBT0ksU0FDQSxDQU5GLGlCQUNFLENBQ0EsS0FDQSxDQUZBLE1BQ0EsQ0FDQSxVQUNBLENBQUEsV0FDQSxDQUNBLGNBQ0EsQ0FBQSxDQUFBLGlCQ1RKLGFBRUUsNkJBQ0UsQ0FBQSxzQkFDQSxDQVVFLDJCRmZKLFVFb0JJLENBQUEsb0JBS0osa0JBQ0UsQ0FDQSw4QkFDQSxDQUZBLHlCQUNBLENBQ0Esa0JBQ0EsQ0FDQSxpQkFDQSxDQUNBLGtCQUNBLENBRkEsb0JBQ0EsQ0FDQSwyQkFDQSxDQUFBLHVCQUNBLENBREEsa0JBQUEsQ0FMQSx3QkFNQSxDQUVFLHlCQVNGLGdCQUNBLENBSkEsMkJBR0EsQ0FKRiw0QkFDRSxDQUlBLHlEQUNBLENBQUEsc0NBQ0EsaUNBQ0UsQ0FBQSxzQ0FFRixrQ0FDRSxDQUFBLHNDQUVGLGtDQUNFLENBQUEsOENBTUYsVUFDRSxDQUFBLDJEQUVFLGlDQUFBLENBREYsYUFFRSxDQUFBLDJEQUVGLFNBQ0UsQ0FBQSwyREFHQSxrQ0FBQSxDQURGLFlBRUUsQ0FBQSxDQUFBLHNCQ3pFUixnQkFFRSxrQkFDRSxDQUFBLHVEQUNBLENBQUEsa0JBQ0EsQ0FDQSxVQUFBLENBREEsc0NBRUEsQ0FBQSxzQ0FHQSxlQUNFLENBQUEsa0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLHNDQUdGLGVBQ0UsQ0FBQSxrQkFDQSxDQUFBLGlCQUNBLENBQUEsdUNBSUYsdUJBQ0UsQ0FBQSwrREFDQSxDQUFBLGNBTUosa0JBQ0UsQ0FBQSxvQkFDQSxDQUFBLFVBQ0EsQ0FBQSx1QkFDQSxDQURBLGtCQUNBLENBQUEsa0RBQ0EsQ0FDQSx1Q0FBQSxDQURBLGdCQUVBLENBQUEsc0NBU0UsaUJBQ0UsQ0FBQSxrQkFDQSxDQUFBLGNBQ0EsQ0FtQkUsc0JBV1Isa0JBQ0UsQ0FBQSx3REFFQSxDQUFBLGtCQUNBLENBQUEsdURBQ0EsQ0FBQSxpQkFDQSxDQUVBLG1DQUNBLENBRkEsbUNBQ0EsQ0FDQSwyQkFBQSxDQUhBLGNBSUEsQ2pCdEZGLHFDaUJ5R0Usa0JBQ0UsQ0FBQSxxREFDQSxDQUNBLHVCQUNBLENBREEsa0JBQ0EsQ0FGQSxpQkFDQSxDQUNBLHlCQUNBLENBQUEseUJBT0Esa0JBQ0EsQ0FGQSxpQkFDQSxDQUhGLFdBQ0UsQ0FBQSxnQkFDQSxDQUlBLHVCQUdBLENBSEEsa0JBR0EsQ0FDQSw2QkFBQSxDQURBLHlDQUNBLENBTEEseURBQ0EsQ0FGQSw4QkFPQSxDakJ4R1MsK0JpQnNIUCxrQkFBQSxDQUZBLGdCQUNBLENBQUEsc0JBQ0EsQ0FIRixXQUlFLENBQUEsNkJBR0osZUFDRSxDQUFBLGdCQUdBLENBS0UsdUJBUUosa0JBQ0EsQ0FGRixpQkFDRSxDQUNBLGlEQUNBLENBQUEsc0VBQ0EsQ0FlRSwyQkFHRixrQkFDRSxDQUNBLG9CQUNBLENBQUEsZ0NBQ0EsQ0FIQSx5REFDQSxDQUVBLGdCakJ2S0YsQ0FBQSxpQkFHVyxDQUFBLHFCQXJCYixDaUJnTU0sMEJBU0Ysa0JBQ0EsQ0FGQSxpQkFDQSxDQUZGLFdBQ0UsQ0FFQSxvQkFDQSxDQUVBLGNBRUEsQ0FBQSx1QkFDQSxDQURBLGtCQUNBLENBQUEsNkJBQUEsQ0FKQSx3REFDQSxDQUZBLDhCQU1BLENqQjVMUyxnQ2lCNE1ULFdBQ0UsQ0FBQSx5QkFHSiwyQkFDRSxDQUFBLHlCQUNBLENBQUEsQ0FBQSx5QkFPTix5REFJSSxjQUNFLENBQUEsV0FDQSxDQUFBLDRDQUNBLENBQUEsd0NBQ0EsQ0FFQSxrQkFDQSxDQUZBLGNBQ0EsQ0FDQSxvQkFDQSxDQUFBLGdCQUNBLENBQUEsaUJBQ0EsQ0FTQSwrQkFDQSxDQUFBLGlDQUNBLENBQ0EsMkRBQ0EsQ0FBQSxrQ0FDQSxDQWJBLHdDQVFBLENBZkEsVUFDQSxDQUtBLHlIQUNBLENBYUEsK0JBQUEsQ0FIQSwrQ0FJQSxDQUFBLHFHQVlBLGtCQUNBLENBSkEsaUJBQ0EsQ0FBQSxjQUNBLENBRUEsb0JBQ0EsQ0FIQSxnQkFDQSxDQUdBLDBCQUFBLENBUkYsVUFFRSxDQUtBLGlDQUVBLENBUUUsbURBR0osNEJBQ0UsQ0FBQSwyQkFDQSxDQUFBLGtEQUVGLDZCQUNFLENBQUEsMkJBQ0EsQ0FBQSxDQUFBLGlCQzdTTiwwQkFLRSxrQkFDRSxDQUFBLHlDQUNBLENBQUEsb0JBQ0EsQ0FNRSw0QkFHRixlQUNFLENBQUEsd0NBR0YsaURBQ0UsQ0FBQSw4QkFDQSxDQUFBLG1CQUNBLENsQnZCSixxQ2tCeUNFLG1EQUNFLENsQjFDSiwrQmtCd0RBLHdDQUNFLENBQUEsZ0NBRUYsd0NBQ0UsQ0FBQSxzQ0FDQSxDQUFBLDJDQUNBLG1CbEI5REYsQ0FBQSxDQUFBLHNCbUJERixzQkFVTSxTQUtGLENBQUEsU0FDQSxDQUFBLDRDQUVBLENBQUEsNENBQ0EsQ0FkQSx3QkFFQSxDQUFBLGlCQUNBLENBZUEsa0NBQ0EsQ0FMQSxtQ0FFQSxDQUNBLHVDQUNBLENBRkEsb0NBQ0EsQ0FsQkEsdUJBQ0EsQ0FtQkEscUNBQ0EsQ0FFQSwwQkFDQSxDQUFBLG9CQUFBLENBSEEsMkJBRUEsQ0FuQkEsbURBcUJBLENBUUUsQ0FBQSx5QkFNTiwrQkFLRSxXQUNFLENBQUEsWUFDQSxDQUFBLGdEQUNBLENBQUEsOEJBSUYsWUFDRSxDQUFBLG9DQVNGLFlBQ0UsQ0FBQSxZQUNBLENBQUEsK0VBRUEsQ0FBQSxrQ0FFRixhQUNFLENBQUEsaUNBR0YsWUFDRSxDQUFBLG9DQUlGLFlBQ0UsQ0FBQSxZQUNBLENBQUEsK0VBQ0EsQ0FBQSxvQ0FFRixZQUNFLENBQUEsWUFDQSxDQUFBLCtFQUNBLENBQUEsb0NBRUYsWUFDRSxDQUFBLFlBQ0EsQ0FBQSwrRUFDQSxDQUFBLG9DQUVGLFlBQ0UsQ0FBQSxZQUNBLENBQUEsK0VBQ0EsQ0FBQSx3QkFRRixZQUNFLENBQUEsWUFDQSxDQUNBLHNDQUFBLENBREEsd0NBRUEsQ0FBQSxlQUlGLFlBQ0UsQ0FBQSxZQUNBLENBQUEsbUJBQ0EsQ0FDQSw2QkFBQSxDQURBLHNDQUVBLENBQUEscUJBR0UsaUJBQ0EsQ0FGRixpQkFDRSxDQUNBLFdBQ0EsQ0FBQSx5QkFDQSxDbkIxR0YsNEJtQjRHb0IsQ0FEbEIsZ0JuQjNHRixDbUI0R29CLGFuQnpHVCxDbUJ1R1QsOEJBQ0EsQ25CeEdTLG1CQXJCYixDQUFBLGVtQnFJQSxZQUNFLENBQUEsWUFDQSxDQUFBLG1CQUNBLENBQ0EsNkJBQUEsQ0FEQSxzQ0FFQSxDQUFBLHFCQUdFLGlCQUNBLENBRkYsaUJBQ0UsQ0FDQSxXQUNBLENBQUEseUJBQ0EsQ25COUhGLDRCbUJnSW9CLENBRGxCLGdCbkIvSEYsQ21CZ0lvQixnQm5CN0hULENtQjJIVCw4QkFDQSxDbkI1SFMsbUJBckJiLENBQUEsd0JtQndKQSxZQUNFLENBQUEsWUFDQSxDQUFBLHVDQUNBLENBQUEsbUJBSUYsWUFDRSxDQUFBLFlBQ0EsQ0FBQSx1Q0FDQSxDQUFBLHNCQUlGLFlBQ0UsQ0FBQSxZQUNBLENBQUEsaUVBQ0EsQ0FBQSx3QkFJRixZQUNFLENBQUEsWUFDQSxDQUFBLG1FQUNBLENBQUEsQ0FBQSxzQkNuTEosa0JBYU0sU0FXRixDQUFBLFNBQ0EsQ0FBQSw0Q0FFQSxDQUFBLDRDQUNBLENBUUEsNkJBRUEsQ0FBQSw0QkFDQSxDQUFBLHNCQUNBLENBakNBLG1CQUdBLENBQUEsaUJBQ0EsQ0FzQkEsa0NBQ0EsQ0FOQSxtQ0FFQSxDQUNBLHVDQUNBLENBRkEsb0NBQ0EsQ0FDQSx3Q0FDQSxDQTdCQSx1QkFDQSxDQThCQSxxQ0FDQSxDQTlCQSwwQkFDQSxDQTJCQSxxREFDQSxDQUdBLG9CQUNBLENBSEEscUJBRUEsQ0FDQSxjQUFBLENBNUJBLCtIQTZCQSxDQVVFLG1EQVVBLFNBQUEsQ0FKQSx1QkFJQSxDQVBGLHdEQVFFLENBQUEsQ0FBQSx5QkFTTixrQkE4QkUsWUFDRSxDQUFBLFlBQ0EsQ0FBQSx1Q0FDQSxDQURBLCtCQUNBLENBQUEsaUZBS0YsOENBR0UsQ0FBQSwyQ0FDQSxDQUFBLGdCQUNBLENBQUEscUJBQ0EsQ0FDQSx1REFBQSxDQURBLHlIQUVBLENBT0UsMkJBR0osWUFDRSxDQUFBLDBCQUVGLGNBQ0UsQ0FBQSw0QkFFRixhQUNFLENBQUEsd0JBSUYsWUFDRSxDQUFBLFlBQ0EsQ0FBQSw2Q0FDQSxDQURBLHFDQUNBLENBQUEsa0ZBS0YsWUFHRSxDQUFBLFlBQ0EsQ0FBQSxZQUNBLENBQUEsWUFDQSxDQUFBLHFEQUNBLENBQUEsNEJBR0YsbURBR0UsQ0FIRiwyQ0FHRSxDQUFBLDJCQUVGLGtEQUNFLENBQUEsY0FBQSxDQURGLDBDQUVFLENBQUEsMkJBRUYsa0RBRUUsQ0FGRiwwQ0FFRSxDQUFBLGtCQU1GLFlBQ0UsQ0FBQSxZQUNBLENBQUEsdUNBQ0EsQ0FEQSwrQkFDQSxDQUFBLGNBS0YsWUFDRSxDQUFBLFlBQ0EsQ0FBQSxtQ0FDQSxDQURBLDJCQUNBLENBQUEsZ0JBT0YsWUFDRSxDQUFBLFlBQ0EsQ0FBQSx3QkFDQSxDQUFBLHlCQUNBLENBQUEsMkJBQ0EsQ0FBQSx1QkFDQSxDQUFBLHlDQUFBLENBRkEsbUJBQ0EsQ0FGQSxpQkFDQSxDQUNBLGVBRUEsQ0FBQSxrQkFDQSxlQUNFLENBQUEsaUJBQ0EsQ0FBQSxxQ0FFRixXQUNFLENBQUEsV0FDQSxDQUFBLCtCQUNBLENBQUEsK0JBSUYsWUFDRSxDQUFBLFlBQ0EsQ0FBQSxvQkFHRixZQUNFLENBTUEsU0FDQSxDQVBBLFVBQ0EsQ0FBQSxXQUNBLENBR0EsT0FDQSxDQUZBLDZCQUNBLENBSEEsK0RBRUEsQ0FHQSx5QkFDQSxDQUFBLDZCQUtBLGdEQUNBLENBQUEsNENBQ0EsQ0FMRixtQkFDRSxDQWNBLFNBQUEsQ0FiQSxLQUNBLENBRkEsTUFDQSxDQUdBLDBCQUNBLENBTUEsaUJBQ0EsQ0FIQSxnQkFDQSxDQUhBLG9CQUNBLENBRUEsaUJBQ0EsQ0FIQSxxQkFDQSxDQUpBLFdBQ0EsQ0FBQSxhQUNBLENBTUEsbUNBQ0EsQ0FGQSx5SEFHQSxDQU9FLDhCQUlGLGlCQUNBLENBRkYsbUJBQ0UsQ0FPQSxnREFDQSxDQUFBLGdEQUFBLENBUEEsK0NBQ0EsQ0FHQSwwQkFDQSxDQUFBLG9CQUNBLENBSEEsMkJBQ0EsQ0FGQSw4QkFNQSxDQUdFLENBQUEsc0JDdFFSLDBCQUdJLGFBQ0EsQ0FIRixpQkFFRSxDQUNBLFVBQ0EsQ0FBQSxrQ0FDQSxnQ0FDRSxDQUFBLENBQUEseUJBS04sQ0FBQSxpQkNYQSxvR0FFRSxtQkFDRSxDQUFBLGtCQUNBLENBQUEsMEdBRUUsd0JBQ0EsQ0FBQSxpQkFDQSxDQU1BLDZEQUNBLENBTEEsZ0RBQ0EsQ0FBQSxvREFDQSxDQUFBLGtEQUNBLENBQUEsc0RBQ0EsQ0FDQSx5REFDQSxDQVhGLHVCQUNFLENBWUEsMEJBQ0EsQ0FBQSxvQkFBQSxDQUhBLDJCQUVBLENBVEEsVUFDQSxDQUZBLGtGQVlBLENBQUEsa0hBSUosbUJBQ0UsQ0FBQSxrQkFDQSxDQUFBLHlIQUVFLHdCQUNBLENBQUEsaUJBQ0EsQ0FNQSw2REFDQSxDQUxBLGdEQUNBLENBQUEsb0RBQ0EsQ0FBQSxrREFDQSxDQUFBLHNEQUNBLENBQ0EsMERBQ0EsQ0FYRix1QkFDRSxDQVlBLDBCQUNBLENBQUEsb0JBQUEsQ0FIQSwyQkFFQSxDQVRBLFVBQ0EsQ0FGQSxrRkFZQSxDQUFBLGlJQVlGLHNCQUNFLENBQUEsdUJBQ0EsQ0FBQSx3QkFDQSxDQUFBLGlFQUNBLENBQUEsdUJBRUEsQ0FBQSxpSkFNRixzQkFDRSxDQUFBLHVCQUNBLENBQUEsd0JBQ0EsQ0FBQSxpRUFDQSxDQUFBLHVCQUNBLENBQUEsNkRBcUJGLHNCQUNFLENBQUEsdUJBQ0EsQ0FBQSx3QkFDQSxDQUFBLGdDQUNBLENBQUEsQ0FBQSxzQkNsR04sb0JBRUUsK0JBQ0UsQ0FBQSxpQkFFQSxDQUFBLHNCQUNBLENBQUEsa0NUUkYsVVNVSSxDQUFBLHdDQUNBLFFBQ0UsQ0FBQSwyQkFLTixhQUNFLENBVUEsZ0RBRUEsQ0FBQSxzQkFDQSxDQUFBLDZCQUNBLENBZEEsbUJBQ0EsQ0FHQSxpQkFDQSxDQUhBLFdBQ0EsQ0FBQSxlQUNBLENBQ0EsdUJBQ0EsQ0FEQSxrQkFDQSxDQUFBLGlCQUNBLENBQ0Esd0RBRUEsQ0FJQSxpQ0FBQSxDQWJBLFVBQ0EsQ0FRQSx3Q0FFQSxDQUNBLHFCQUNBLENBRkEsY0FDQSxDQU5BLGdEQVFBLENBQUEsc0NBT0YsK0JBQ0UsQ0FBQSxxQkFDQSxDQUFBLHVDQUNBLENBQUEsQ0FBQSx1QkFRSixtQ0FHSSxnQ0FDRSxDQUFBLG1DQUdGLGdDQUNFLENBQUEsQ0FBQSxzQkN4RE4sc0JBRUUsZ0RBRUUsQ0FBQSw2REFDQSxDQUdBLG1CQUFBLENBREEseUJBQ0EsQ0FGQSxxQkFDQSxDQUZBLGdDeEJKRixDQXFCYSxvQ2N6QmIscUNVcUJJLENBQUEsQ0FBQSx5QkFNTiw4QkFFRSwyQ0FDRSxDQUFBLENBQUEsc0JDM0JKLGFBQ0UseUNBRUUsQ0FBQSw4Q0FDQSxDQUVBLHNCQUFBLENBREEscUJBQ0EsQ0FGQSxnQ3pCSEYsQ0FxQmEsMkJjekJiLHFDV21CSSxDQUFBLENBQUEseUJBTU4sMEJBQ0Usb0NBQ0UsQ0FBQSxDQUFBLGlCQ3hCSixRQUVFLGdDQUNFLENBQUEsc0JaTkYsZ0NZUUksQ0FBQSxDQUFBLGlCQ1JOLGNBR0Usa0JBQ0UsQ0FDQSwyQ0FBQSxDQURBLHFCQUVBLENBRUUsaUJBR0Esa0JBQ0EsQ0FBQSx1RUFBQSxDQUZGLG9CQUdFLENBS0Usd0JBSUEsa0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLHlCQUNBLENBSkEsY0FDQSxDQUdBLDJCQUNBLENBQUEsNEJBQ0EsQ0FFQSw4REFBQSxDQUZBLG9CQUNBLENBQUEsMkJBQ0EsQ0FURixVQVVFLENBQUEsQ0FBQSxzQkM1QlIsYUFHRSxrQkFDRSxDQUNBLCtDQUFBLENBREEscUJBRUEsQ0FFRSxnQkFHQSxrQkFDQSxDQUFBLHVFQUFBLENBRkYsb0JBR0UsQ0FLRSxrQkFFRiw4QkFDRSxDQUFBLHVCQUlBLGtCQUNBLENBQUEsaUJBQ0EsQ0FIQSxjQUNBLENBRUEsb0JBQ0EsQ0FBQSwyQkFBQSxDQUxGLFVBTUUsQ0FBQSxDQUFBLHlCQVFSLG1DQUtNLDJCQUNFLENBQUEsNEJBQ0EsQ0FBQSx1Q0FDQSxDQUtFLHlCQVFSLG9CQUNFLENBQUEsNEJBQ0EsZ0NBQ0UsQ0FBQSxtQ0FDQSwyQkFDRSxDQUFBLDRCQUNBLENBQUEsdUNBQ0EsQ0FLRSxDQUFBLGlCQ3pFVixRQUVFLGtCQUNFLENBQ0EsMkNBQUEsQ0FEQSxxQkFFQSxDQUVFLFdBRUYsb0JBQ0UsQ0FBQSxnQkFTRixZQUFBLENBRkYsYUFHRSxDQUVFLG1CQUtBLFlBQ0EsQ0FJQSwrQkFBQSxDQVBGLGFBRUUsQ0FFQSx5Q0FFQSxDQUhBLG9CQUNBLENBRUEseUNBRUEsQ0FBQSxrQkFlQSx1Q0FBQSxDQUZGLG1EQUNFLENBQUEsbURBRUEsQ0FBQSx5QkFFRSx3QkFDQSxDQUFBLGlCQUNBLENBQUEsMkJBRUEsQ0FBQSw0QkFDQSxDQUNBLDhEQUFBLENBREEsb0JBQ0EsQ0FQRixVQVFFLENBS0UsZ0JBYUoseUNBQUEsQ0FGRixtREFDRSxDQUFBLG1EQUVBLENBQUEsdUJBRUUsd0JBQ0EsQ0FBQSxpQkFDQSxDQUNBLE9BRUEsQ0FDQSwwQkFDQSxDQUFBLDJCQUNBLENBTkEsK0RBQ0EsQ0FFQSxrQkFDQSxDQUdBLDZCQUFBLENBREEsd0RBQ0EsQ0FWRixVQVdFLENBQUEsb0JBTU4sNkNBQ0UsQ0FBQSxlQU1GLHNCQUNFLENBQUEsOEJBR0EsWUFDRSxDQUFBLGlCQUNBLENBQUEsa0JBS0Esa0NBQUEsQ0FEQSwyQ0FDQSxDQUZGLDBCQUdFLENBQUEseUJBRUEsNkNBQ0UsQ0FBQSxDQUFBLHNCQy9HUixrQkFFRSx3QkFDRSxDQUFBLGlCQUNBLENBS0Esd0NBQUEsQ0FKQSxVQUVBLENBQUEsdUNBQ0EsQ0FBQSx1QkFDQSxDQURBLGtCQUNBLENBTEEsb0NBTUEsQ0FXRSxDQUFBLHlCQU9OLG1CQUVFLHFCQUNFLENBQUEsb0JBQ0EsQ0FBQSxhQUNBLENBQUEscUJBRUYsYUFDRSxDQUFBLFlBQ0EsQ0FBQSxvQ0FFQSxDQUFBLG9DQUNBLENBQUEsc0JBRUYsYUFDRSxDQUFBLFlBQ0EsQ0FBQSx1QkFFRixhQUNFLENBQUEsWUFDQSxDQUtFLHVCQUdKLGFBQ0UsQ0FBQSxZQUNBLENBR0UsdUJBR0osYUFDRSxDQUFBLFlBQ0EsQ0FHRSxjQUtKLHFCQUNFLENBQUEsb0JBQ0EsQ0FBQSxZQUNBLENBQUEsZ0JBRUYsYUFDRSxDQUFBLFlBQ0EsQ0FBQSxnQkFFRixhQUNFLENBQUEsWUFDQSxDQUFBLENBQUEsc0JDdkZKLDZCQUVFLGtCQUNFLENBQUEsaUJBQ0EsQ0FBQSxtQkFDQSxDQUFBLHVCQUNBLENBREEsa0JBQ0EsQ0FDQSxzQ0FBQSxDQURBLHdDQUVBLENBS0UsQ0FBQSx5QkFNTixDQUFBLHNCQ3pCQSx3QkFHRSxrQkFFRSxDQUFBLGdDQUdBLG9CQUVFLENBQUEsQ0FBQSx5QkFPTixrQkFDRSxtQkFFRSxDQUFBLFdBQUEsQ0FGRixnQkFHRSxDQUFBLGVBT0EsaUJBQ0EsQ0FIRixzQkFDRSxDQURGLGlCQUNFLENBQUEsdUJBQ0EsQ0FEQSxrQkFDQSxDQUNBLGtCQUNBLENBQUEsbUJBRUUsdURBQ0EsQ0FGRixVQUNFLENBQ0EsdUJBQ0EsQ0FEQSxrQkFDQSxDQUtFLGlCQVNKLGlCQUNBLENBSkYsc0JBRUUsQ0FGRixpQkFFRSxDQUFBLHVCQUNBLENBREEsa0JBQ0EsQ0FDQSxrQkFDQSxDQUFBLHFCQUVFLHVEQUNBLENBRkYsVUFDRSxDQUNBLHVCQUNBLENBREEsa0JBQ0EsQ0FNRSxDQUFBLHNCQ3pEUix3QkFFRSxrQkFFRSxDQUFBLFVBQ0EsQ0FBQSx1QkFDQSxDQURBLGtCQUNBLENBQUEsT0FHRixxQkFDRSxDQURGLGtCQUNFLENBQUEsY0FHRixtQkFDRSxDQURGLGdCQUNFLENBQUEsQ0FBQSx5QkFPSixlQUlFLGlHQUNFLENBQUEsdUJBQ0EsQ0FEQSxrQkFDQSxDQUtFLENBQUEsaUJDL0JOLHdCQUtFLGtCQUVFLENBQUEsVUFDQSxDQUFBLHVCQUNBLENBREEsa0JBQ0EsQ0FBQSxnQ0FDQSxVQUNFLENBQUEsdUJBQ0EsQ0FEQSxrQkFDQSxDQUFBLG9CQUNBLENBQUEsV0FJSix5Q0FDRSxDQURGLHNDQUNFLENBQUEsa0JBR0Ysb0JBQ0UsQ0FBQSxpQkFHRixtQkFDRSxDQUVBLG9EQUNBLENBSEEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSxpREFDQSxDQUFBLGNBVUYsYUFDRSxDQUFBLGtCQUNBLHlCQUNFLENBQUEsQ0FBQSxpQkN4Q04sVUFJRSxlQUFBLENBREYsZUFFRSxDQUdFLHFCQU1GLGVBQUEsQ0FERixlQUVFLENBR0Usa0JBS0osa0JBQ0UsQ0FBQSxlQUNBLENBU0UsQ0FBQSxpQkNyQ0osZ0JBR0ksd0JBQ0EsQ0FGRixnQkFDRSxDQUNBLGtCQUVBLENBRUUsc0NBTUYseUJBQ0UsQ0FBQSw2QkFLQSw2REFDRSxDQUVFLHdEQVdGLG1DQUNFLENBQUEsbUNBQ0EsQ0FBQSw4Q0FDQSxDQUFBLGlCQUNBLENBQUEsNEJBRUYsNkJBQ0UsQ0FBQSxDQUFBLGlCQ3RDVixjQUVFLGFBQ0UsQ0FBQSxnQkFDQSxDQUFBLGtCQUNBLENBTUUsb0NBR0YseUJBQ0UsQ0FBQSwyQkFLQSw2REFDRSxDQXFCQSxpQkFJSiw0REFDRSxDQUFBLGtCQWFFLENBQUEsNkJBQ0EsQ0FmSix1REFDRSxDQWNFLGtCQUNBLENBQ0Esa0JBQ0EsQ0FGQSxtQkFDQSxDQUNBLHVCQUNBLENBREEsa0JBQ0EsQ0FJQSx3Q0FHRixrQkFDRSxDQUNBLGlCQUNBLENBRkEsb0JBQ0EsQ0FDQSxXQUNBLENBQUEsb0JBSUEsVUFDQSxDQUZGLHlEQUNFLENBRUEseUZBQ0EsQ3JDaEVKLDZCcUNpRXVCLENBRG5CLGdCckNoRUosQ3FDaUV1QixlckM5RFosQ0FBQSxtQkFBQSxDcUMyRFAsaUJyQ2hGTixDcUM4RlEsb0JBS0osVUFDRSxDQUFBLDhEQUNBLENBQUEsZ0JyQ25GSixDQUFBLGlCQUdXLENBQUEsbUJBckJiLENxQ2tIUSx1REFJSiwrQkFDRSxDQUFBLG1DQVFKLG1CQUNFLENBQUEseUNBQ0EsQ0FBQSx5Q0FDQSxDQUFBLHNDQUNBLG1CQUNFLENBRUUsa0RBRUYsb0ZBQ0UsQ0FBQSx5Q0FHQSxtQkFFQSxDQUFBLDBCQUFBLENBSEYsZ0JBSUUsQ0FZRSxDQUFBLGlCQzVKWixpQkFLSSxVQUFBLENBRkYsaUNBQ0UsQ0FBQSx3QkFFQSxDQUVFLHdCQUlGLHNCQUNFLENBQ0EsdUJBQUEsQ0FEQSx5Q0FFQSxDQUFBLHlCQUVGLFdBQ0UsQ0FFQSxrREFBQSxDQURBLFlBQ0EsQ0FGQSw4QkFHQSxDQUFBLGtDQUNBLG1CQUNFLENBQUEsOEJBS0YsZ0NBQUEsQ0FEQSxjQUNBLENBRkYsbUJBR0UsQ0FBQSwwREFNRSxXQUNFLENBRUEsMkJBQUEsQ0FGQSxpQkFDQSxDQUFBLHFCQUVBLENBQUEsNkJBRUYsaUJBQ0UsQ0FBQSxzREFDQSxDQUNBLHVEQUNBLENBRkEsc0NBQ0EsQ0FDQSw0QkFDQSxDQUFBLGdCdEMzQk4sQ0FBQSx3QkFHVyxDQUFBLG1CQXJCYixDc0NvRFUsbUNBR0osa0JBQ0UsQ0FDQSxvQkFBQSxDQURBLFdBRUEsQ0FBQSxrQ0FFRix3Q0FDRSxDQUFBLHlCQUNBLENBQUEsMEJBQ0EsQ0FBQSwwREFRRixXQUNFLENBRUEsMkJBQUEsQ0FGQSxpQkFDQSxDQUFBLHFCQUVBLENBQUEsZ0NBSUYsa0JBQ0UsQ0FBQSwyQkFDQSxDQUVBLG1CQUNBLENBQUEsa0JBQ0EsQ0FKQSxzQkFDQSxDQURBLGlCQUNBLENBQUEsV0FDQSxDQUVBLG9DQUNBLENBQUEsbUNBQ0EsQ0FBQSx5QkFDQSxDQUFBLG1DQUlGLGtCQUNFLENBR0EsaUJBQ0EsQ0FGQSxvQkFDQSxDQUVBLDZDQUNBLENBQUEsMENBQ0EsQ0FQQSxzQkFDQSxDQURBLGlCQUNBLENBQUEsV0FDQSxDQUVBLGtCQUNBLENBRUEsdUNBQ0EsQ0FBQSx3Q0FDQSx1QkFBQSxDQUFBLDBDQUNBLHdCQUFBLENBQUEseUNBQ0EscUJBQUEsQ0FBQSx3Q0FDQSw0QkFBQSxDQUFBLGdDQUdGLHlCQUNFLENBRUEsb0RBQ0EsQ0FGQSx1REFDQSxDQUZBLG1HQUNBLENBRUEsNkJBQ0EsQ3RDL0ZOLDBCc0NnR3dCLENBRGxCLGN0Qy9GTixDc0NnR3dCLGF0QzdGYixDQUFBLG1CQXJCYixDQUFBLHFDQWtCRSwwQnNDbUcwQixDQURwQixnQnRDbEdOLENzQ21HMEIsd0J0Q2hHZixDQUFBLG1CQXJCYixDc0M2SFUsNkJBU0YsOENBQ0EsQ0FORiw0QkFDRSxDQUVBLHVEQUNBLENBSEEsc0VBRUEsQ0FDQSx5QkFDQSxDdENwSE4sNkJzQ3NId0IsQ0FEbEIsZ0J0Q3JITixDc0NzSHdCLGdCdENuSGIsQ0FBQSxtQkFyQmIsQ0FBQSxnQ3NDMElRLGVBQ0UsQ0FBQSwwQkFDQSxDQUVBLHNCQUNBLENBREEsaUJBQ0EsQ0FGQSxrQkFDQSxDQUNBLGdCdEM3SFIsQ0FBQSx3QkFHVyxDQUFBLG1CQUFBLENzQ3VISCxnQnRDNUlWLENBQUEsMENzQ21KWSwyQkFDRSxDQUFBLDRCQUNBLENBQUEsQ0FBQSxpQkN0SmhCLGlCQUVFLGlCQUlFLENBQUEsdUNBUUEseUJBQ0UsQ0FBQSw4QkFJQSw2REFDRSxDQUVFLDBEQU9BLDRCQUFBLENBREYsbUNBRUUsQ0FBQSxvQ0FFRiw0QkFDRSxDQUFBLDRCQU9KLGdDQUNBLENBQ0EsbUNBQ0EsQ0FGQSxvQ0FDQSxDQUhBLGtDQUNBLENBSEYsc0NBQ0UsQ0FBQSx5QkFDQSxDdkNwQkYsMEJ1Q3lCb0IsQ0FEbEIsZ0J2Q3hCRixDdUN5Qm9CLGF2Q3RCVCxDQUFBLG1CQXJCYixDQUFBLDBEdUNxRE0sbUNBQ0UsQ0FBQSxtQ0FDQSxDQUFBLDhDQUNBLENBQUEsZ0JBQ0EsQ0FBQSw2QkFHQSxzQ0FDQSxDQUZGLDZCQUNFLENBQ0Esa0JBQ0EsQ0FBQSwrQkFPRixzQ0FDSSxDQUFBLHNDQUVGLGdDQUNFLENBQUEsbURBR0Esa0JBQ0UsQ0FNQSxzQkFBQSxDQUZBLFVBQ0EsQ0FMQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsY0FDQSxDQUVBLGlCQUNBLENBSEEsa0JBSUEsQ0FBQSxtRUFDQSx3QkFDRSxDQUFBLFVBQ0EsQ0FBQSxrSUFFRix3QkFFRSxDQUFBLFVBQ0EsQ0FBQSxpSUFFRixxQkFFRSxDQUFBLFVBQ0EsQ0FBQSxvQ0FLTixrQkFDRSxDQUNBLFVBQ0EsQ0FBQSxXQUNBLENBSEEsZ0NBQ0EsQ0FFQSxpQkFDQSxDQUFBLENBQUEsaUJDOUdaLGtCQUVBLGtCQUNFLENBaUJBLFNBQ0EsQ0FqQkEsaUJBRUEsQ0FDQSxLQUNBLENBRkEsTUFDQSxDQUpBLG9CQUNBLENBSUEsc0JBRUEsQ0FGQSxpQkFFQSxDQUFBLHVCQUNBLENBREEsa0JBQ0EsQ0FNQSxnREFDQSxDQUhBLGlEQUVBLENBSUEsbUJBQUEsQ0FWQSxpQkFFQSxDQUNBLGlDQUNBLENBRkEsa0JBQ0EsQ0FJQSxvREFDQSxDQUFBLHNFeENoQkEsQ0FxQmEsc0J3Q2ViLGtDQUNFLENBQUEsQ0FBQSxpQkN4Q0oscUJBRUEsa0JBQ0UsQ0FBQSxjQUNBLENBT0UscUNBS0osaUJBQ0UsQ0FBQSxnQkFHRixrQkFDRSxDQUFBLG9CQUNBLENBQUEsc0JBQ0EsQ0FEQSxpQkFDQSxDQUFBLG1EQUNBLENBQ0EsdUJBQ0EsQ0FEQSxrQkFDQSxDQUZBLG9EQUNBLENBS0EsbUNBQ0EsQ0FGQSw0REFDQSxDQUlBLGlGQUVBLENBQUEsa0NBQ0EsQ0FKQSxzQ0FDQSxDQUhBLG1EQUVBLEN6Q1pFLDBCeUNtQmdCLENBRmxCLGdCekNqQkUsQ3lDbUJnQixlekNoQkwsQ0FBQSxtQkFBQSxDeUNFYixpQkFFQSxDQUFBLGtCQUNBLENBUUEsc0V6Q2xDQSxDQUFBLDBCeUN5Q0Esc0NBQ0UsQ0FBQSxrQ0FFQSxDQUFBLDRDQUNBLENBQUEsNENBQ0EsQ0FBQSxzQkFNSixjQUNFLENBQUEsb0MzQnpEQSxVMkIyREUsQ0FBQSxnQ0FHRixjQUVFLENBQUEsbUJBQ0EsQ0FBQSxDQUFBLGlCQ2hFSixvQkFFQSxrQkFDRSxDQUFBLG9CQUNBLENBQUEsb0JBQ0EsQ0FBQSxzQkFDQSxDQURBLGlCQUNBLENBQUEsc0RBQ0EsQ0FDQSx1QkFDQSxDQURBLGtCQUNBLENBRkEsdURBQ0EsQ0FJQSwrREFDQSxDQUFBLHVEQUNBLENBR0EsNkJBQ0EsQ0FGQSx3REFDQSxDQUhBLHlDQUVBLENBRUEsZ0IxQ0dFLENBQUEsd0JBR1csQ0FBQSxtQkFBQSxDMENmYixpQkFFQSxDQUFBLGtCMUNSQSxDQUFBLDhCMENxQkEsNEJBQ0UsQ0FBQSxpQ0FDQSxDQUFBLDJCMUNMQSw2QjBDUWtCLENBRHBCLGdCMUNQRSxDMENRa0IsYTFDTFAsQ0FBQSxtQkFyQmIsQ0FBQSxDQUFBLGlCMkNIRixXQUVBLGtCQUNFLENBQUEsb0JBQ0EsQ0FBQSxzQkFDQSxDQURBLGlCQUNBLENBQUEsc0RBQ0EsQ0FDQSx1QkFDQSxDQURBLGtCQUNBLENBRkEsdURBQ0EsQ0FLQSwrREFDQSxDQUlBLGtDQUNBLENBRkEsdURBQ0EsQ0FGQSx1Q0FDQSxDM0NLRSwwQjJDRGdCLENBRmxCLGdCM0NHRSxDMkNEZ0IsYTNDSUwsQzJDWGIsOEJBRUEsQzNDU2EsbUJBQUEsQzJDaEJiLGlCQUVBLENBQUEsd0JBQ0EsQ0FBQSxrQjNDUkEsQ0FBQSxDQUFBLGlCNENKRixlQUVBLGtCQUNFLENBQUEsb0JBQ0EsQ0FBQSxzQkFDQSxDQURBLGlCQUNBLENBQUEsc0RBQ0EsQ0FDQSx1QkFDQSxDQURBLGtCQUNBLENBRkEsdURBQ0EsQ0FJQSwrREFDQSxDQUdBLDZCQUNBLENBRkEsdURBQ0EsQ0FIQSx1Q0FFQSxDNUNRRSwwQjRDSmdCLENBRmxCLGdCNUNNRSxDNENKZ0IsYTVDT0wsQ0FBQSxtQkFBQSxDNENqQmIsaUJBRUEsQ0FBQSxrQjVDTkEsQ0FBQSx5QjRDa0JBLDRCQUNFLENBQUEsaUNBQ0EsQ0FBQSxDQUFBLHNCQ1ZKLGtCQUVJLHNCQUNBLENBREEsaUJBQUEsQ0FERix1REFFRSxDQUFBLHlCQUdBLG9EQUVFLENBQUEsMEJBQ0EsQ0FBQSxDQUFBLHlCQU9OLFlBRUUsZ0I3Q1ZFLENBQUEsd0JBR1csQ0FBQSxtQkFyQmIsQ0FBQSxXNkNrQ0EsbUI3Q2xDQSxDQXFCYSxjNkN3QmIsb0I3QzdDQSxDQXFCYSxjNkNvQ2IscUI3Q3pEQSxDQXFCYSxXNkMrQ2IsbUI3Q3BFQSxDQXFCYSxZNkMwRGIsbUI3Qy9FQSxDQXFCYSxhNkNvRWIsbUI3Q3pGQSxDQXFCYSxjNkMrRWIsbUI3Q3BHQSxDQXFCYSxnQjZDeUZiLG1CN0M5R0EsQ0FxQmEsZTZDb0diLG1CN0N6SEEsQ0FxQmEsZTZDOEdiLHFCN0NuSUEsQ0FBQSxjNkM2SkUsMkJBQ0EsQ0FGRiw2QkFDRSxDQUNBLG1CN0M5SkYsQ0FxQmEsZ0I2Q3FKWCwyQkFDQSxDQUZGLDZCQUNFLENBQ0EsZ0I3Q3pKQSxDQUFBLGtCQUdXLENBQUEsbUJBckJiLENBQUEsZ0I2Q2lMQSw2QkFDRSxDQUFBLG1CN0NsTEYsQ0FxQmEsbUI2QzBLWCwyQkFDQSxDQUZGLDZCQUNFLENBQ0EsZ0I3QzlLQSxDQUFBLHdCQUdXLENBQUEsbUJBckJiLENBQUEsQ0FBQSx5QjZDME1GLGNBR0ksa0JBQ0EsQ0FBQSxvQkFBQSxDQUdGLGdCQUZFLENBQUEsZ0JBa0JBLG1CQUNBLENBQUEsa0JBQUEsQ0FHRixpQkFGRSxDQUFBLGVBa0JBLGdCQUNBLENBQUEsb0JBQUEsQ0FHRixjQUZFLENBQUEsQ0FBQSxzQkN2UEosa0RBR0ksYUFDQSxDQUhGLGlCQUVFLENBRUEsVUFDQSxDQUZBLGtCQUNBLENBR0EsaUVBQUEsQ0FEQSxzREFDQSxDQUZBLGlCQUdBLENBS0UsOERBR0EsaUJBQ0EsQ0FBQSwyQkFDQSxDQUFBLDRCQUNBLENBQUEsMENBQUEsQ0FKRixVQUtFLENBQUEsQ0FBQSx1QkFPTiwwQkFDRSwyQ0FDRSxDQUFBLDBCQUVGLDZDQUNFLENBQUEsQ0FBQSxzQkFLSiw4RUFHSSx5REFDRSxDQUFBLENBQUEseUJBT04sa0NBRUksNkJBQ0UsQ0FFQSxRQUNBLENBSEEsMkJBQ0EsQ0FBQSw0QkFDQSxDQUNBLGdCQUNBLENBQ0EsaUVBQUEsQ0FEQSwyQ0FFQSxDQUFBLENBQUEsc0JDM0ROLDRDQUlJLDRCQUNBLENBSkYsd0JBRUUsQ0FFQSxxQ0FDQSxDQUhBLGdDQUNBLENBRUEsb0JBQ0EsQ0FBQSxtQkFDQSxDQUFBLENBQUEsdUJBTUosNkJBQ0Usd0NBQ0UsQ0FBQSxDQUFBLGlCQ2hCSixzQkFFRSx3Q0FDRSxDQUFBLHNDQUNBLENBQUEsd0NBQ0EsQ0FFQSxjQUNBLENBSEEsaUJBRUEsQ0FDQSxzQkFFQSxDQUZBLGlCQUVBLENBQUEsa0JBQ0EsQ0FBQSw4UEFDQSxDQUFBLDZCQVdGLHVCQUtFLENBQUEsdUNBQ0EsQ0FBQSx5RkFDQSxDQUFBLDJEQUNBLENBQUEsb0RBQ0EsQ0FFQSxjQUNBLENBSEEsaUJBRUEsQ0FDQSxzQkFFQSxDQUZBLGlCQUVBLENBQUEsa0JBQ0EsQ0FVQSxtQ0FDQSxDQVhBLHdMQUVBLENBQUEsZ0NBT0EsQ0FFQSxxQ0FDQSxDQUhBLDJCQUNBLENBRUEsb0NBQ0EsQ0FJRSw0Q0FLQSwwREFBQSxDQUZGLGlFQUlFLENBQUEsa0RBT0YsV0FDRSxDQUFBLG9FQUNBLENBQUEsb0VBQ0EsQ0FBQSxvREFHRixXQUNFLENBQUEsb0VBQ0EsQ0FBQSxvRUFDQSxDQUFBLG9EQUVGLFdBQ0UsQ0FBQSxvRUFDQSxDQUFBLHFFQUNBLENBQUEsMkNBR0YsVUFDRSxDQUNBLGdEQUFBLENBREEsOENBRUEsQ0FBQSwrQ0FNRix1QkFDRSxDQUFBLCtDQUVGLHVCQUNFLENBQUEsK0NBRUYsdUJBQ0UsQ0FBQSw4Q0FHRix1QkFDRSxDQUFBLDhDQUVGLHVCQUNFLENBQUEsK0NBRUYsdUJBQ0UsQ0FBQSxDQUFBLHNCQ25HTixtQkFFSSxzQkFDQSxDQURBLGlCQUFBLENBREYsMEJBRUUsQ0FBQSwwQkFHQSxvREFFRSxDQUFBLDBCQUNBLENBQUEsQ0FBQSx5QkFRTixhQUVFLG1CakQvQkEsQ0FBQSxZaUR1REEsbUJqRHZEQSxDQXlDYSxZaUR5QmIscUJqRGxFQSxDQXlDYSxhaURvQ2IscUJqRDdFQSxDQUFBLENBQUEseUJpRHdHRixlQUdJLGtCQUNBLENBQUEsb0JBQUEsQ0FHRixnQkFGRSxDQUFBLGlCQWtCQSxtQkFDQSxDQUFBLGtCQUFBLENBR0YsaUJBRkUsQ0FBQSxnQkFrQkEsZ0JBQ0EsQ0FBQSxvQkFBQSxDQUdGLGNBRkUsQ0FBQSxDQUFBLGlCQ3pKSixlQVFFLGtCQUNFLENBQUEsa0JBRUEsaUJBQ0UsQ0FBQSxrQ0FJRixjQUNFLENBQUEsMEhBQ0EsNkJBQ0UsQ0FBQSwyQkFLRix1QkFDQSxDQUZGLG1DQUNFLENBQ0Esd0RBQ0EsQ0FjRSwrQ0FHRixpQkFDRSxDQUNBLFNBQ0EsQ0FBQSxhQUFBLENBRkEsbUJBR0EsQ0FFRSx5Q0FNSixrQkFDRSxDQUNBLFdBQUEsQ0FEQSwyQ0FFQSxDQUFBLGdCQUdGLDJCQXRDRixhQXVDSSxDQUFBLENBQUEsaURBTUosMEVBQ0UsQ0FBQSxnQkFFQSxpREFDRSxTQUNBLENBQUEsYUFBQSxDQUxKLFNBTUksQ0FBQSxDQUFBLCtDQU9GLFNBQ0UsQ0FBQSxrRUFFQSxtQkFDRSxDQUFBLHlDQUlKLFNBQ0UsQ0FBQSxDQUFBLHNCQ3pGUixvQkFFRSxTQUNFLENBRUEsa0JBQ0EsQ0FIQSxpQkFFQSxDQUNBLHlCQUNBLENBSUEsVUFDQSxDQUhBLDREQUNBLENBSEEsZ0NBRUEsQ0FDQSxrQkFDQSxDbkRSRixvQ0FBQSxDbURTRSxvQkFFQSxDQUFBLCtDQUlGLDBCQUNFLENBQUEsb0RBSUYsZ0NBQ0UsQ0FBQSwwQkFLRixjQUNFLENBQUEsNkJBR0EsY0FDRSxDQUFBLCtCQUVBLENBQUEsbUNuRGpDSiwyQm1EcUNNLENBSEYscUJuRGxDSixDbURxQ00sMkJBQ0EsQ0FBQSxpRHJDMUNOLGlDcUM0Q1EsQ0FBQSx1Q0FJSixtQkFDRSxDQUFBLGlCQUNBLENBQ0EseUJBQ0EsQ0FGQSxpQkFDQSxDQUlBLDBCQUNBLENBQUEsMkJBQ0EsQ0FMQSxpQ0FDQSxDQUlBLFlBQUEsQ0FKQSwyREFDQSxDQUFBLDZEQUlBLENBQUEsNkNBR0YsMENBQ0UsQ0FBQSxzQ0FDQSxDQUFBLENBQUEsc0JDL0RSLFFBRUUsdUJBRUUsQ0FBQSxnQnBEa0JBLENBQUEsZUFHVyxDQUFBLG9CQXJCYixDQUFBLENBQUEsc0JxRExGLG9CQUdFLGtCQUNFLENBQ0EsaUJBQ0EsQ0FGQSxrQkFDQSxDQUVBLHlEQUFBLENBREEseUJBR0EsQ0FBQSw2QkFFQSw4QkFDRSxDQU9FLG1DQUVGLGdCckRFRixDQUFBLHdCQUdXLENBQUEscUJBckJiLENxRG9CUSxDQUFBLHNCQ2pCVixLQVdBLG1EQUVJLENBQUEsYUFNSixrQkFDRSxDQUFBLFVBQ0EsQ0FBQSx1QkFDQSxDQURBLGtCQUNBLENBRUUsaUJBVUYsVUFDQSxDQVBGLGlCQUNFLENBQUEsV0FDQSxDQUFBLFlBQ0EsQ0FDQSxnQ0FDQSxDQUFBLFNBQ0EsQ0FIQSxtQkFDQSxDQUdBLCtDQUNBLENBRUUseUJBSUosU0FFRSxDQUFBLHdCQUdGLE9BQ0UsQ0FBQSxvQkFLRixVQUNFLENBQUEsdUJBQ0EsQ0FEQSxrQkFDQSxDQW9CRSx1QkFNSixnQkFDSSxDQUFBLG1CQW1CSixrQkFDRSxDQUFBLHVCQUNBLENBREEsa0JBQ0EsQ0FRRSxxQkFHQSxrQkFDQSxDQUFBLGVBQUEsQ0FGRix1QkFDRSxDQURGLGtCQUdFLENBR0UsK0JBS0osaUJBQ0UsQ0FBQSwyQkFDQSxDQUFBLDBDQUNBLGtCQUNFLENBQUEsZUFDQSxDQUFBLG1DQUVGLGlCQUNFLENBQUEsNEJBQ0EsQ0FBQSxtQnREeElKLENzRHNKTSx3QkFRUixZQUNFLENBUUUsa0JBTUosa0JBQ0UsQ0FDQSxhQXlCQSxDQUFBLGdCQUNBLENBQUEsdUJBQ0EsQ0FEQSxrQkFBQSxDQTNCQSw0REE0QkEsQ0FFRSxxQkFFRixrQkFDRSxDQUFBLDBCQUNBLENBZUUsd0JBRUYsa0JBQ0UsQ0FBQSxDQUFBLDBCQ3JPTix3REFJSSxpQkFDRSxDQUFBLHNFQUNBLGlCQUNFLENBQUEsV0FDQSxDQUFBLDBDQUNBLENBQUEsZ0hBSUUsOEJBQUEsQ0FERixTQUVFLENBQUEsc0dBS0EsT0FBQSxDQURGLFNBRUUsQ0FBQSxxQkFTUixpQkFDRSxDdkROVyxxQnVEdUJiLGlCQUNFLEN2RHhCVyxzQnVEMENiLGlCQUNFLEN2RDNDVywwQnVENkRiLGlCQUNFLEN2RDlEVyxDQUFBLDBCd0QxQmYsa0JBRUEsMEJBQ0UsQ0FBQSx3QkFDQSwwQkFDRSxDQUFBLDZCQUtGLDBCQUNFLENBQUEsbUNBQ0EsMEJBQ0UsQ0F5ZkosQ0FBQSwwQkMvY00sQ0FBQSwwQkNsRFIsOENBRUUsa0JBRUUsQ0FBQSwwRUFHQSxrQkFDRSxDQUFBLHFCQUNBLENBQ0Esc0JBQ0EsQ0FEQSxpQkFBQSxDQURBLGVBRUEsQ0FBQSx3RUFHRixrQkFDRSxDQUFBLGdCQUNBLENBQUEseUJBQ0EsQ0FBQSx3QkFLSixrQ0FDRSxDQUFBLHdDQVFBLHFEQUNFLENBQUEsd0NBUUYscURBQ0UsQ0FBQSxtQ0FPSixLQUNFLFdBQ0UsQ0FBQSxHQUVGLGlCQUNFLENBQUEsQ0FBQSxtQ0FHSixLQUNFLGlCQUNFLENBQUEsR0FFRixZQUNFLENBQUEsQ0FBQSxDQUFBLDBCQ3pERixDQUFBLG9CQ0lFLHFCQU1KLGlDQUNFLENBQUEsb0JBQ0EsQ0FBQSx5Q0FHQSxrQkFDRSxDQUFBLDREQUVFLENBQUEsaURBRUYsa0JBQ0UsQ0FBQSxtQkFDQSxDQUFBLHVCQUNBLENBREEsa0JBQ0EsQ0FBQSxtQkFDQSxDQUtFLG1EQUlKLGNBQ0UsQ0FBQSxtREFHRixjQUNFLENBQUEsb0RBSUEsa0JBQ0EsQ0FDQSxpQkFBQSxDQUhGLGNBQ0UsQ0FDQSxxQkFFQSxDNURqRE4sMEQ0RDRETSwyQkFDRSxDNURwQkssK0Q0RDRCUCwyQkFDRSxDNUR0RVIseUQ0RGdGTSw2QkFDRSxDQUFBLHNCNURqRlIsQ0F5Q2EseUQ0RGlEUCxpQkFDRSxDQUFBLGdDQUNBLENBQUEsb0I1RDVGUixDQXlDYSwyRDREOERQLGlCQUNFLENBQUEsaUNBQ0EsQ0FXRSwyREFHSixnQ0FDRSxDNURqRkQsMEI0RGtGc0IsQ0FEckIsK0I1RGpGRCxDNERrRnNCLGU1RGhGaEIsQ0FBQSxxQkF6Q2IsQ0FBQSxnRTRENkhVLDRCQUNBLENBSEYsd0JBQ0UsQ0FFQSxxQ0FDQSxDQUhBLGlDQUNBLENBRUEsb0JBQ0EsQ0FBQSxtQkFDQSxDQUFBLDJEQUlKLGdDQUNFLENBQ0Esb0JBQUEsQ0FEQSxpQjVEdElSLENBeUNhLHVDNERxSFQsVUFBQSxDQURGLGdDQUVFLENBQUEsNkRBQ0EsZ0NBQ0UsQ0FBQSw0QkFNSixnQ0FDRSxDQVVBLHFCQU1KLHFDQUNFLENBQUEsdURBSUksa0JBQ0UsQ0FBQSxlQUNBLENBVUEsK0NBRUosa0JBQ0UsQ0FBQSxzQkFDQSxDQUFBLG9CQUNBLENBQUEseUJBQ0EsQzVEL01OLHNENEQyTk0sZ0NBQ0UsQ0FBQSxzREFFRixnQ0FDRSxDQUFBLHFCNUQvTlIsQzREaVBRLHNEQUdGLG9CQUNFLENBQUEsdUJBQ0EsQ0FEQSxrQkFDQSxDQTZCSixrQ0FXRixrQkFDRSxDQUFBLG9CQUNBLENBQUEsaUNBQ0EsQ0FBQSx5Q0FHQSxpQkFDRSxDQUVFLDZDQVFKLG9DQUNFLENBQUEsb0I1RGhUTixDQUFBLHVDNERtVEksb0I1RG5USixDQUFBLGlDNER1VEUsZ0NBQ0UsQ0FBQSxvQ0FHRixnQ0FDRSxDQUFBLG9DQUdGLGdDQUNFLENBQUEscUNBYUYsa0JBQ0UsQ0FBQSxvQkFDQSxDQU9JLDRDQUdKLGdDQUNFLENBQUEsNENBRUYsZ0NBQ0UsQzVEN1ZOLGtDNER1V0UsZ0NBQ0UsQ0FBQSxrQ0FhQSw2QkFDQSxDQUpBLFVBRUEsQ0FBQSxnQ0FDQSxDQVRGLGdDQUlFLEM1RDlWRiwyQjREcVdzQixDQURwQixnQjVEcFdGLEM0RHFXc0IsZTVEbFdYLENBQUEsb0JBQUEsQzREMlZULGlCNURoWEosQ0FBQSxvQzREeVhJLGtCQUNFLENBQUEseUNBS0Ysa0JBQ0UsQ0FBQSxnQ0FDQSxDQUFBLHlDQUdGLGtCQUNFLENBQUEsZ0NBQ0EsQ0FBQSx3QjVEdFlOLENBQUEsK0I0RDJZRSxnQ0FDRSxDQVNBLHNDQUlFLGtCQUNBLENBQ0EsU0FDQSxDQUpGLGlCQUNFLENBQ0EsTUFDQSxDQUNBLFVBQ0EsQ0FBQSx1QkFDQSxDQURBLGtCQUNBLENBQUEsbUNBQ0EsQ0FBQSxnR0FFQSxDQVlFLHFCQVFSLHlCQUNFLENBSUksK0JBR0osZ0NBQ0UsQ0FBQSxrQ0FHQSxnQ0FBQSxDQURGLHlCQUVFLENBQUEsdURBR0Usa0JBQ0UsQ0FBQSxlQUNBLENBQUEsK0RBRUEsZ0NBQ0UsQ0FBQSw0QkFLUixnQ0FDRSxDQVNBLGdDQU9GLGtCQUNFLENBQUEsb0JBQ0EsQ0FBQSx1REFDQSwrQkFDRSxDQUFBLHVDQUVGLGdDQUNFLENBQUEsK0JBR0osZ0NBQ0UsQ0FBQSxrQ0FFRixnQ0FDRSxDQUFBLHlCQUNBLENBWUEsZ0NBT0Ysa0JBQ0UsQ0FBQSxvQkFDQSxDQUFBLCtCQUVGLGdDQUNFLENBQUEsa0NBRUYsZ0NBQ0UsQ0FhQSxnQ0FTRixnQ0FDRSxDQVFBLGdDQVNGLGdDQUNFLENBQUEsZ0NBSUYsVUFDRSxDQStCSSxDQUFBLHFCQ3ZsQlYsbUJBR0Esa0JBQ0UsQ0FBQSxpQkFDQSxDQUFBLFVBQ0EsQ0FBQSxhQUNBLENBQUEsbUNBQ0EsQ0FPRSxrQ0FFRixjQUNFLENBQUEsZ0RBQ0EsNkJBQ0UsQ0FBQSx5Q0FFRiw2QkFDRSxDQUFBLGlEQUVGLE9BQ0UsQ0FBQSxpQ0FNSix5QkFDRSxDQVVJLDBCQU1OLHlCQUNFLENBb0JJLENBQUEscUJDdkVSLGNBR0UsdUNBQ0UsQ0FBQSwrREFFRSxDQUFBLHFCQU9BLGtCQUNBLENBRkYsZUFDRSxDQUVBLGVBQ0EsQ0FGQSxrQkFDQSxDOURJRiwyQjhERG9CLENBRmxCLGM5REdGLEM4RERvQixhOURJVCxDQUFBLG9CQXJCYixDOER1Qk0sNkJBR0YsaUNBQ0UsQ0FBQSw2QkFFRixnQ0FDRSxDQWdCQSxvQkFJSixjQUNFLENBQUEsa0JBRUEsQ0FBQSxnQkFPSiw4R0FFSSxDQUFBLHVEQUlGLENBQUEsa0NBQ0EsQ0FBQSx1QkFFQSxlQUNFLENBQUEsK0JBQ0Esb0JBQ0UsQ0FBQSxxQkFDQSxDQUFBLCtCQUVGLG9CQUNFLENBQUEscUJBQ0EsQ0FBQSwrQkFFRixvQkFDRSxDQUFBLHFCQUNBLENBQUEsdUJBTUYsa0JBQ0EsQ0FGRixlQUNFLENBQ0EscUJBQ0EsQ0FBQSxzQkFDQSxDQUVBLGdDQUNBLENBRkEsa0JBQ0EsQzlEMUVGLDJCOEQ0RW9CLENBRGxCLGdCOUQzRUYsQzhENEVvQix3QjlEekVULENBQUEsb0JBQUEsQzhEcUVULGlCOUQxRkosQ0FBQSw4QjhEZ0dJLDJCQUNFLEM5RC9FSiwyQjhEZ0ZzQixDQURsQixnQjlEL0VKLEM4RGdGc0Isd0I5RDdFWCxDQUFBLDhCOEQrRVQsZ0NBQ0UsQ0FBQSxzQkFJSixjQUNFLENBQUEsZ0JBQ0EsQ0FBQSxnQ0FDQSxDQUFBLGtCQUNBLENBQUEsaUJBQ0EsQ0FBQSxhQU9KLGtFQUVJLENBSUYsYUFBQSxDQUpFLGtDQUtGLENBQUEseUJBR0Usa0JBQ0EsQ0FGRixlQUNFLENBQ0Esc0JBQ0EsQ0FDQSw0QkFBQSxDQURBLHNDQUVBLENBQUEsZ0NBR0Usb0NBQ0EsQ0FIRixrQkFDRSxDQUNBLCtCQUNBLENBRkEsa0JBQ0EsQ0FDQSxpQ0FDQSxDOUR0SEosMEI4RHVId0IsQ0FEcEIsZ0I5RHRISixDOER1SHdCLGU5RHBIYixDQUFBLHFCQXJCYixDQUFBLHFDOEQySU0seUJBQ0UsQzlEMUhOLDBCOEQ0SHdCLENBRGxCLGM5RDNITixDOEQ0SHdCLGU5RHpIYixDOER1SEwsOEJBQ0EsQzlEeEhLLG1CQXJCYixDQUFBLDJCOERxSkksa0JBQ0EsQ0FGRixpQkFDRSxDQUVBLG1DQUFBLENBREEseUJBRUEsQ0FPRSx1QkFLTixpQkFFRSxDQU1FLDRDQUtFLG9CQUFBLENBREYsK0JBRUUsQ0FBQSw2Q0FLRiwyQkFDRSxDQUFBLDhCQUlKLGdDQUNFLENBQUEsdUJBS0osZ0NBQ0UsQ0FLRSxrQ0FJQSxXQUFBLENBRkYsaUNBQ0UsQ0FBQSxrQ0FFQSxDQVFFLDZDQUlBLG9CQUNBLENBRkEsbUJBQ0EsQ0FDQSxrQkFDQSxDQUFBLGtDQUNBLENBQUEsb0JBQUEsQ0FMRixpQjlEdk5KLENBcUJhLHdDOER3TlQsZ0NBQ0UsQ0FBQSwwQ0FJSixpQkFDRSxDQUFBLGdEQUdFLGlCQUNBLENBRUEsaUJBQ0EsQ0FIQSwyQkFDQSxDQUFBLDRCQUNBLENBQ0Esc0NBQ0EsQ0FORixVQUNFLENBS0EsMkNBQ0EsQ0FVRSx3Q0FLTixrQ0FDRSxDQUFBLHNDQUNBLENBQUEsbURBRUUsc0NBQUEsQ0FERix5QkFFRSxDQUFBLHlDQUlKLGtDQUNFLENBQUEsc0NBQ0EsQ0FBQSxvREFFRSxzQ0FBQSxDQURGLDRCQUVFLENBQUEsZUFTSixxQ0FDQSxDQURBLGdDQUNBLENBRkEsaUJBQ0EsQ0FDQSxrQ0FBQSxDQUhGLG1DQUlFLENBd0JNLHVCQU1OLGVBQ0UsQ0FBQSxzQkFDQSxDQUdFLHNDQUdBLG9CQUNFLENBQUEscUJBQ0EsQ0FBQSxzQ0FFRixvQkFDRSxDQUFBLHFCQUNBLENBQUEsc0NBRUYsb0JBQ0UsQ0FBQSxxQkFDQSxDQUFBLHNDQUVGLG9CQUNFLENBQUEscUJBQ0EsQ0FBQSxzQ0FFRixvQkFDRSxDQUFBLHFCQUNBLENBQUEsdUJBTU4sa0JBQ0UsQ0FDQSxpQkFDQSxDQUZBLGVBQ0EsQ0FJQSxtQ0FDQSxDQUZBLGlDQUNBLENBRkEsMkJBQ0EsQzlEaFVHLDBCOERtVWdCLENBRG5CLCtCOURsVUcsQzhEbVVnQix3QjlEalVWLEM4RDRUVCw4QkFDQSxDOUQ3VFMsbUJBekNiLENBQUEsNEI4RDRXSSxpQkFDRSxDQUFBLHlCQUNBLENBQUEsZ0NBQ0EsQzlEeFVDLDBCOER5VWtCLENBRG5CLCtCOUR4VUMsQzhEeVVrQixlOUR2VVosQ0FBQSxtQkF6Q2IsQ0FBQSxzQjhEc1hFLGVBQ0UsQ0FBQSwyQkFDQSxDOUR4WEoscUI4RHFZRSxjQUNFLENBQUEsaUNBQ0EsQ0FBQSxxQjlEdllKLEM4RHNaSSxnQkFVRixxQ0FDQSxDQURBLGdDQUNBLENBRkEsaUJBQ0EsQ0FIRixxQ0FDRSxDQUFBLHlEQUNBLENBRUEsOERBRUEsQ0FVSSw0QkFLSiwyREFDRSxDQUFBLHVCQUdGLGVBQ0UsQ0FFQSxtQkFBQSxDQURBLHNCQUNBLENBRkEsZ0NBR0EsQ0FBQSw4QkFDQSxrQkFDRSxDQUFBLHNCQUNBLENBQUEsNEJBQ0EsQzlENWFKLDBCOEQ4YXNCLENBRGxCLGM5RDdhSixDOEQ4YXNCLGU5RDNhWCxDOER5YVAsOEJBQ0EsQzlEMWFPLG1CQXJCYixDOERvY1EsNkJBR0osZ0NBQ0ksQ0FBQSxvQ0FDRixtQkFDRSxDQUFBLG9CQUNBLENBQUEsb0NBRUYsbUJBQ0UsQ0FBQSxvQkFDQSxDQUFBLG9DQUVGLG1CQUNFLENBQUEsb0JBQ0EsQ0FBQSxnQ0FDQSxDQUFBLHVCQU1OLGVBQ0UsQ0FBQSw0QkFDQSxDQUFBLHFCOUQ1ZEosQ0F5Q2Esc0I4RDhiWCxjQUNFLENBQUEscUI5RHhlSixDOEQ4ZU0sQ0FBQSxxQkNqZlIsY0FFQSxrQkFDRSxDQUFBLG9CQUNBLENBQ0EsbUJBQ0EsQ0FBQSx1QkFDQSxDQURBLGtCQUNBLENBSEEsa0JBQ0EsQ0FHQSxrQ0FBQSxDQURBLG1DQUVBLENBTUUsQ0FBQSx1QkNmSixtQkFLSSxpQkFBQSxDQURBLG1CQUNBLENBSEYsa0JBSUUsQ0FBQSxnRUFRRSxnR0FFRSxDQUFBLDBCQVVOLGVBR0UsQ0FLRSx3Q0FRRixpQ0FDRSxDQUdFLHFDQUlKLHlCQUNFLENBQUEsZ0RoRTlCRiwwQmdFaUNzQixDQURsQixjaEVoQ0osQ2dFaUNzQixlaEU5QlgsQ2dFNEJULDhCQUNFLENoRTdCTyxxQkFyQmIsQ2dFK0VRLENBQUEsdUJDbEVGLHVCQU9OLFdBQ0UsQ0FPRSw2Q0FHQSx3QkFDRSxDQURGLHFCQUNFLENBQUEsOEJBTU4seUJBQ0UsQ0FnQkksMkNBUUYsYUFBQSxDQURGLGNBRUUsQ2pFaEVKLHFDaUUyRUUsZUFDRSxDQUFBLGdDQUNBLENBQUEscUJqRTdFSixDaUVpRk0sNENBR0YsZ0NBQ0UsQ0FBQSw0Q0FHRixrQkFDRSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdDQUNBLENBQUEsd0JBQ0EsQ2pFcERPLDJDaUVtRVgsZ0JBQ0UsQ0FJRSxtREFHRixpQkFDRSxDQUNBLHlCQUNBLENBRkEsZ0JBQ0EsQ0FDQSxvQkFDQSxDQUFBLHVCQUNBLENBREEsa0JBQ0EsQ0FPRSxpREFHSixTQUNFLENBQUEsaUJBQ0EsQ0FFQSx3QkFDQSxDQUZBLGdCQUNBLENBRkEsZ0JBQ0EsQ0FFQSxjQUNBLENBQUEsdUJBQ0EsQ0FEQSxrQkFDQSxDQU9FLHFDQUtOLGFBQ0UsQ0FBQSxVQUNBLENBQ0EsZ0NBQUEsQ0FEQSxnQ0FFQSxDQVFJLHNCQVNSLFdBQ0UsQ0FBQSx5QkFDQSxDQVFFLDZCQUlKLHNCQUNFLENBQUEsb0JBQ0EsQ0FBQSx3Q0FDQSxrQkFDRSxDQUFBLGlCQUNBLENBQUEsK0NqRTVLRiw0QmlFK0t3QixDQURwQixnQmpFOUtKLENpRStLd0IsaUJqRTVLYixDQUFBLG1CQUFBLENpRTBLVCxrQmpFL0xKLENBQUEsK0NpRW9NSSwrQkFDRSxDakVuTEosNEJpRW9Mc0IsQ0FEbEIsZ0JqRW5MSixDaUVvTHNCLHdCakVqTFgsQ0FBQSxtQkFyQmIsQ0FBQSxtQ2lFME1FLGdDQUNFLENBQUEsb0NBRUYsZ0NBQ0UsQ0FBQSxDQUFBLHFCQzlNTixrQkFFRSxrQkFDRSxDQUFBLG1DQUNBLENBQUEsNkJBSUEsa0JBQ0UsQ0FBQSxxQkFFQSxDQUVBLHNCQUNBLENBREEsaUJBQUEsQ0FEQSxlQUNBLENBRkEsa0JBR0EsQ0FBQSx5Q0FDQSxrQkFDRSxDQUFBLHlCQUNBLENBQUEsOERBQ0EsQ0FBQSx3QkFJTixrQ0FDRSxDQUFBLG9DQVFGLEtBQ0UsdUJBQ0UsQ0FBQSxHQUVGLDJCQUNFLENBQUEsQ0FBQSxDQUFBLGtCQzVCQSxxQkE0QkYscUJBRUUsQ0FRRSx5QkFFRixtQkFDRSxDQURGLGdCQUNFLENBQUEscUJBbUNKLFVBQ0UsQ0FVRSx5QkFFRix1QkFDRSxDQURGLGtCQUNFLENBRUUsa0JBVVIsd0NBRUUsQ0FBQSx1QkFDQSxDQUFBLG1CQUNBLENBQUEsaUJBQ0EsQ0FTSSw2QkFNSixrQkFDRSxDQUFBLGlCQUNBLENBQUEsVUFDQSxDQVNFLHNDQUlBLDhCQUFBLENBREYsdUJBRUUsQ0FHSSx1Q0FLTixrQkFDRSxDQUNBLHdCQUFBLENBREEsMkJBRUEsQ0FNRSwwQ0FFRixrQkFDRSxDQUFBLG1DQUNBLENBQUEsdUJuRXhLUixDQXlDYSx1Q21FNklULGtCQUNFLENBQUEseUJBQ0EsQ0FBQSw0Q0FFRix1Qm5FMUxKLENBeUNhLDRDbUU2SlQscUJuRXRNSixDQXlDYSxDQUFBLGVvRTlDZix3QkFFQSw4Q0FDRSxDQUFBLHlCQUVGLDRDQUNFLENBQUEsQ0FBQSxlQ0pGLGFBR0EsMEJBQ0UsQ0FBQSxjQUdGLDJCQUNFLENBQUEsa0JBRUYsMkJBQ0UsQ0FBQSxjQUtGLDJCQUNFLENBQUEsbUJBR0YsMkJBQ0UsQ0FBQSxDQUFBLGVDdkJGLGVBRUEsOEJBQ0MsQ0FBQSxhQUVELDRCQUNDLENBQUEsYUFFRCxzQ0FDQyxDQUFBLENBQUEsZUNURCxlQU9BLDZCQUpFLENBQUEsNkJBQ0EsQ0FBQSxDQUFBLGVDTkYsVUFHRSxlQUNFLENBQUEsVUFHRixrQkFDRSxDQUFBLFVBR0YsaUJBQ0UsQ0FBQSxVQUdGLGdCQUNFLENBQUEsVUFiRixlQUNFLENBQUEsVUFHRixrQkFDRSxDQUFBLFVBR0YsaUJBQ0UsQ0FBQSxVQUdGLGdCQUNFLENBQUEsVUFiRixlQUNFLENBQUEsVUFHRixrQkFDRSxDQUFBLFVBR0YsaUJBQ0UsQ0FBQSxVQUdGLGdCQUNFLENBQUEsVUFiRixlQUNFLENBQUEsVUFHRixrQkFDRSxDQUFBLFVBR0YsaUJBQ0UsQ0FBQSxVQUdGLGdCQUNFLENBQUEsVUFiRixlQUNFLENBQUEsVUFHRixrQkFDRSxDQUFBLFVBR0YsaUJBQ0UsQ0FBQSxVQUdGLGdCQUNFLENBQUEsVUFiRixlQUNFLENBQUEsVUFHRixrQkFDRSxDQUFBLFVBR0YsaUJBQ0UsQ0FBQSxVQUdGLGdCQUNFLENBQUEsVUFiRixlQUNFLENBQUEsVUFHRixrQkFDRSxDQUFBLFVBR0YsaUJBQ0UsQ0FBQSxVQUdGLGdCQUNFLENBQUEsVUFiRixlQUNFLENBQUEsVUFHRixrQkFDRSxDQUFBLFVBR0YsaUJBQ0UsQ0FBQSxVQUdGLGdCQUNFLENBQUEsVUFiRixlQUNFLENBQUEsVUFHRixrQkFDRSxDQUFBLFVBR0YsaUJBQ0UsQ0FBQSxVQUdGLGdCQUNFLENBQUEsV0FiRixnQkFDRSxDQUFBLFdBR0YsbUJBQ0UsQ0FBQSxXQUdGLGtCQUNFLENBQUEsV0FHRixpQkFDRSxDQUFBLFdBYkYsZ0JBQ0UsQ0FBQSxXQUdGLG1CQUNFLENBQUEsV0FHRixrQkFDRSxDQUFBLFdBR0YsaUJBQ0UsQ0FBQSxXQWJGLGdCQUNFLENBQUEsV0FHRixtQkFDRSxDQUFBLFdBR0Ysa0JBQ0UsQ0FBQSxXQUdGLGlCQUNFLENBQUEsZUFRSixnREFDRSxDQU1vQixpREFHdEIsZ0RBQ0UsQ0FBQSxRQUcwQixRQUFBLENBQUEsU0FBQSxTQUFBLENBQUEsU0FBQSxTQUFBLENBQUEsU0FBQSxTQUFBLENBQUEsU0FBQSxTQUFBLENBQUEsU0FBQSxTQUFBLENBQUEsU0FBQSxTQUFBLENBQUEsU0FBQSxTQUFBLENBQUEsU0FBQSxTQUFBLENBQUEsU0FBQSxTQUFBLENBQUEsU0FBQSxTQUFBLENBQUEsU0FBQSxTQUFBLENBQUEsU0FBQSxTQUFBLENBQUEsU0FBQSxTQUFBLENBQUEsU0FBQSxTQUFBLENBQUEsU0FBQSxTQUFBLENBQUEsU0FBQSxTQUFBLENBQUEsU0FBQSxTQUFBLENBQUEsU0FBQSxTQUFBLENBQUEsVUFBQSxVQUFBLENBSUEsZ0VBSTVCLDhDQUNFLENBTW9CLFFBR00sUUFBQSxDQUFBLFNBQUEsU0FBQSxDQUFBLFNBQUEsU0FBQSxDQUFBLFNBQUEsU0FBQSxDQUFBLFNBQUEsU0FBQSxDQUFBLFNBQUEsU0FBQSxDQUFBLFNBQUEsU0FBQSxDQUFBLFNBQUEsU0FBQSxDQUFBLFNBQUEsU0FBQSxDQUFBLFNBQUEsU0FBQSxDQUFBLFNBQUEsU0FBQSxDQUFBLFNBQUEsU0FBQSxDQUFBLFNBQUEsU0FBQSxDQUFBLFNBQUEsU0FBQSxDQUFBLFNBQUEsU0FBQSxDQUFBLFNBQUEsU0FBQSxDQUFBLFNBQUEsU0FBQSxDQUFBLFNBQUEsU0FBQSxDQUFBLFNBQUEsU0FBQSxDQUFBLFVBQUEsVUFBQSxDQWFELGNBZTNCLGtCQUNFLENBQUEsY0FJRixvQkFDRSxDQUFBLGNBSUYsb0JBQ0UsQ0FXQSxDQUFBLGVDaEdGLGdFQU1BLGlEQUlFLENBV0ksUUFNSixRQUNFLENBQUEsU0FERixTQUNFLENBQUEsU0FERixTQUNFLENBQUEsU0FERixTQUNFLENBQUEsU0FERixTQUNFLENBQUEsU0FERixTQUNFLENBQUEsU0FERixTQUNFLENBQUEsU0FERixTQUNFLENBQUEsU0FERixTQUNFLENBQUEsU0FERixTQUNFLENBQUEsU0FERixTQUNFLENBQUEsU0FERixTQUNFLENBQUEsU0FERixTQUNFLENBQUEsU0FERixTQUNFLENBQUEsU0FERixTQUNFLENBQUEsU0FERixTQUNFLENBQUEsU0FERixTQUNFLENBQUEsU0FERixTQUNFLENBQUEsU0FERixTQUNFLENBQUEsVUFERixVQUNFLENBaUJFLGdFQVVOLCtDQUlFLENBV0ksUUFNSixRQUNFLENBQUEsU0FERixTQUNFLENBQUEsU0FERixTQUNFLENBQUEsU0FERixTQUNFLENBQUEsU0FERixTQUNFLENBQUEsU0FERixTQUNFLENBQUEsU0FERixTQUNFLENBQUEsU0FERixTQUNFLENBQUEsU0FERixTQUNFLENBQUEsU0FERixTQUNFLENBQUEsU0FERixTQUNFLENBQUEsU0FERixTQUNFLENBQUEsU0FERixTQUNFLENBQUEsU0FERixTQUNFLENBQUEsU0FERixTQUNFLENBQUEsU0FERixTQUNFLENBQUEsU0FERixTQUNFLENBQUEsU0FERixTQUNFLENBQUEsU0FERixTQUNFLENBQUEsVUFERixVQUNFLENBcUVGLENBQUEsZUM3SkYsK0JBT0EsdUJBRUUsQ0FFQSxrQkFBQSxDQUZBLG9CQUdBLENBQUEsNkJBR0YsdUJBRUUsQ0FBQSxrQkFHQSxDQUFBLGdDQUdGLHVCQUVFLENBRUEsa0JBQUEsQ0FGQSxvQkFLQSxDQUFBLCtCQUdGLGtCQU9FLENBQUEsdUNBS0YsWUFDRSxDQUFBLENBQUEsZUMzQ0YsU0FHRSxtQkFDRSxDQUFBLE9BSUYsa0JBQ0UsQ0FBQSxxQkFDQSxDQUFBLFlBRUEsb0JBQ0UsQ0FBQSxhQUtKLHdCQUNFLENBQUEsQ0FBQSxlQ3JCSixxQkFHSSxpQkFDRSxDQUFBLG1CQUdGLGVBQ0UsQ0FBQSxvQkFHRixnQkFDRSxDQUFBLENBQUEsZUNJRixtQkFVRixnQ0FDQSxDQU5GLDRCQUNFLENBQUEsb0JBQ0EsQ0FBQSxxQkFDQSxDQUFBLHNCQUNBLENBR0Esb0JBQ0EsQ0FGQSwwQkFDQSxDQUhBLG1CQUNBLENBR0EsNkJBQ0EsQ0FBQSxDL0UrUEUscUNnRi9SSix1QkM2Q0UsTWpGcVBBLGdCQU9JLENBQUEsZ0JBQ0EsQ0FBQSxtQkFDQSxDQUFBLG1CQUNBLENBQUEsb0JBQ0EsRWdGN1NOLG9CQzZDRSx1Q25CbWlCSSx5Q0FFSSxFOURyU0osQWdGN1NOLENoRjZTTSxxQ2dGN1NOLHVCQzZDRSxNakZxUEEsZ0JBa0JJLENBQUEsZ0JBQ0EsQ0FBQSxtQkFDQSxDQUFBLG1CQUNBLENBQUEsbUJBQ0EsQ0FBQSxtQkFDQSxDQUFBLHNDQUNBLENBQUEsb0RBQ0EsQ0FBQSwwQ0FDQSxDQUFBLG9EQUNBLENBQUEsd0NBQ0EsQ0FBQSx3Q0FDQSxDQUFBLHdDQUNBLENBQUEsMENBQ0EsQ0FBQSxtQkFDQSxFZ0ZsVU4sdUJDNkNFLEtoRnBDQSx3QkFhSSxFK0V0Qk4sdUJDNkNFLEtoRm5CQSxnQkNDRSxDQUFBLHdCQUdXLEU4RTlCZixjQzZDRSw0QjlFeUVBLFVBS0ksQ0FDQSxXQUFBLENBREEscURBRUEsRTZFN0hOLGNDNkNFLGU3RXJDQSwyQ0FhSSxFNEVyQk4sY0M2Q0UseUM3RU1BLDBCQUVJLENBQUEsaUJBQ0EsRTRFdEROLGNDNkNFLHdDN0UwQkEsMEJBRUksQ0FBQSxnQkFDQSxFNEUxRU4sbUJDNkNFLFc1RVVBLG9DQU1JLEUyRTdETixtQkM2Q0UsVzVFNEJFLG9DQUFBLENBTEYseURBTUksRTJFMUVOLHNCQzZDRSxtQjVFNkNBLFlBRUksQ0FBQSxlQUNBLENBQUEseUJBQ0EsRTJFOUZOLHNCQzZDRSxtQjVFMERBLFlBRUksQ0FBQSxlQUNBLENBQUEseUJBQ0EsRTJFM0dOLHNCQzZDRSxtQjVFdUVBLFlBRUksQ0FBQSxlQUNBLENBQUEseUJBQ0EsRTJFeEhOLHNCQzZDRSx3QkFBQSxvQzNFSU0sRTBFakRSLGNDNkNFLG1DekVnQkUsK0JBRUksRXlFbEJOLEFEN0NGLGtDeEVnRk0scUNBQ0EsQ0FMSiwrQkFJSSxDQUFBLGdDQUNBLEN3RWpGTixjQzZDRSxrQ3ZFWEUsb0NBSUksRXNFdENSLGNDNkNFLGN2RWdCQSxZQUVJLENBQUEsZUFDQSxFc0VoRU4sY0M2Q0UsY3ZFMkJBLFlBRUksQ0FBQSxlQUNBLEVzRTNFTixjQzZDRSxjdkVzQ0EsWUFFSSxDQUFBLGVBQ0EsRXNFdEZOLGNDNkNFLFNyRXBDQSx1Q0FpQ0ksQ0FBQSxxREFDQSxFb0UzQ04sY0M2Q0UsYXJFYUksMkJBQUEsQ0FEQSw2QkFDQSxDQUhKLDRCQUlJLEVvRTNETixtQkM2Q0UsMEJwRVFBLG1DQUdJLEVtRXhETixzQkM2Q0UsZ0JsRXJDQSxrQkFLSSxFaUViTixzQkM2Q0UsV2xFdEJBLGtDQWtDSSxDQUFBLG9DQUNBLEVpRTFETix5QkM2Q0UseUJsRXFLRSxpQkFFSSxDQUFBLGlCQUNBLENBQUEsaUJBQ0EsQ2IzTEosMEJhNExzQixDQURsQixnQmIzTEosQ2E0THNCLGdCYnpMWCxFOEU5QmYseUJDNkNFLG9CbEVvTEUsaUJBRUksQ0FBQSxpQkFDQSxDQUFBLDBDQUNBLENiMU1KLDBCYTJNc0IsQ0FEbEIsZ0JiMU1KLENhMk1zQix3QmJ4TVgsQ0FBQSwwQmF5TVAseUJBQ0UsRWlFeE9WLHlCQzZDRSx3QmxFdU1FLGlCQUVJLENBQUEsaUJBQ0EsQ0FBQSwwQ0FDQSxDYjdOSiwwQmE4TnNCLENBRGxCLGdCYjdOSixDYThOc0Isd0JiM05YLEU4RTlCZix5QkM2Q0UscUJsRXVORSxpQkFFSSxDQUFBLGlCQUNBLENBQUEsMENBQ0EsQ2I3T0osMEJhOE9zQixDQURsQixnQmI3T0osQ2E4T3NCLHdCYjNPWCxFOEU5QmYseUJDNkNFLHNCbEV1T0UsaUJBRUksQ0FBQSxpQkFDQSxDQUFBLDBDQUNBLENiN1BKLDBCYThQc0IsQ0FEbEIsZ0JiN1BKLENhOFBzQix3QmIzUFgsRThFOUJmLHlCQzZDRSxzQmxFdVBFLGlCQUVJLENBQUEsaUJBQ0EsQ0FBQSwwQ0FDQSxDYjdRSiwwQmE4UXNCLENBRGxCLGdCYjdRSixDYThRc0IsZ0JiM1FYLEU4RTlCZix5QkM2Q0Usc0JsRXdRRSxpQkFFSSxDQUFBLGlCQUNBLENBQUEsMENBQ0EsQ2I5UkosMEJhK1JzQixDQURsQixnQmI5UkosQ2ErUnNCLHdCYjVSWCxFOEU5QmYseUJDNkNFLHFCbEV3UkUsaUJBRUksQ0FBQSxpQkFDQSxDQUFBLDBDQUNBLENiOVNKLDBCYStTc0IsQ0FEbEIsZ0JiOVNKLENhK1NzQix3QmI1U1gsRThFOUJmLHlCQzZDRSwwQmxFd1NFLGlCQUVJLENBQUEsaUJBQ0EsQ0FBQSwwQ0FDQSxDYjlUSiwwQmErVHNCLENBRGxCLGdCYjlUSixDYStUc0IsYWI1VFgsQ0FBQSxnQ2E2VFAseUJBQ0UsRWlFNVZWLHNCQzZDRSxzQjlEb0RJLCtEQUNBLENBQUEseURBQ0EsQ0FkSix5QkFZSSxDakJ0RUYsMEJpQnlFc0IsQ0FEcEIsZ0JqQnhFRixDaUJ5RXNCLHdCakJ0RVgsQ0FBQSxtQkFyQmIsRThFVEYsc0JDNkNFLHlCOUQ4RUUseUJBYUksQ0FBQSwyQkFDQSxDakI5R0osMEJpQitHd0IsQ0FEcEIsZ0JqQjlHSixDaUIrR3dCLHdCakI1R2IsRThFOUJmLHNCQzZDRSw2QjlEMkdFLG1DQU1JLEU2RDlKUixzQkM2Q0UsdUI5RHVJSSxtQ0FDQSxDQWJKLGtDQVlJLENBQ0EseUJBQ0EsRTZEdExOLHNCQzZDRSwyQjlEaUpFLHlEQVFJLEU2RHRNUixzQkM2Q0UsMEI5RG1LRSxnQkFZSSxDQUNBLDJCQUNBLENBRkEsZ0NBQ0EsQ2pCbE1KLDBCaUJvTXdCLENBRHBCLGdCakJuTUosQ2lCb013Qix3QmpCak1iLEU4RTlCZix5QkM2Q0UscUc5RDBQTSwyQkFBQSxDQVpKLCtEQWFJLEU2RHhTUixpQkM2Q0UsMEI3RGhDQSxpQkFLSSxFNERsQk4saUJDNkNFLHdDN0RYTSxnQmxCUEosQ0FBQSxhQUdXLENBQUEsb0JBQUEsQ2tCRFgsaUJsQnBCRixFOEVURixpQkM2Q0UsOEM3REhJLGdCbEJmRixDQUFBLGFBR1csQ0FBQSxvQkFyQmIsRThFVEYsaUJDNkNFLHFDN0RLRSxlQUdJLENsQjFCSiwwQmtCNEJzQixDQURsQixjbEIzQkosQ2tCNEJzQix3QmxCekJYLENBQUEsbUJBQUEsQ2tCdUJQLGlCbEI1Q04sRThFVEYsc0JDNkNFLHNCNURuQ0Esb0NBOEJJLENBQUEsb0NBQ0EsRTJEekNOLHNCQzZDRSxrQjNEckNBLGtDQTJDSSxDQUFBLGtDQUNBLEUwRHBETix5QkM2Q0UsaUYzRHFFQSxjQVVJLENBQUEsV0FDQSxFMEQ3SE4seUJDNkNFLDZCM0QwTEUsY0FrQkksQ0FBQSxVQUNBLEUwRDFQUixzQkM2Q0Usc0IvRWxCRSwwQndCUG9CLENBVnRCLGdCeEJpQkUsQ3dCUG9CLHdCeEJVVCxFOEU5QmYsc0JDNkNFLGEvRWxCRSwwQnlCVG9CLENBVHRCLGdCekJrQkUsQ3lCVG9CLHdCekJZVCxFOEU5QmYsaUJDNkNFLGNwRHJDQSxjQUtJLEVtRGJOLGlCQzZDRSxpQnBEOUJFLHFEQUtJLEVtRHBCUixzQkM2Q0UsYW5EbkNBLGVBS0ksRWtEZk4sc0JDNkNFLGdCbkQ1QkUsK0NBS0ksRWtEdEJSLHlCQzZDRSxtQ25ESUksd0JBS0ksRWtEdERWLHlCQzZDRSxtQ25Ed0JJLHdCQUtJLEVrRDFFVixpQkM2Q0UsUWxEdkNBLGNBS0ksRWlEWE4saUJDNkNFLGdCbER4QkEsY0FLSSxFaUQxQk4saUJDNkNFLHlCbERTSSw4REFVSSxFaURoRVYsc0JDNkNFLGtCakRqQ0Esd0RBY0ksRWdEMUJOLHlCQzZDRSx1QmpEV0EsVUFNSSxDQUFBLHVCQUNBLENBREEsa0JBQ0EsRWdEL0ROLHlCQzZDRSx1QmpEcUJBLFVBSUksQ0FBQSx1QkFDQSxDQURBLGtCQUNBLEVnRHZFTix5QkM2Q0UsdUJqRDZCQSxVQUlJLENBQUEsdUJBQ0EsQ0FEQSxrQkFDQSxFZ0QvRU4sc0JDNkNFLDZCaERuQ0EsNEJBUUksRStDbEJOLHlCQzZDRSxtQi9DWkUsdUVBS0ksRThDdENSLHlCQzZDRSxxQi9DUUUsd0RBS0ksQ0FBQSxtRUFDQSxFOEMzRFIseUJDNkNFLGU5Q2ZBLDhEQUlJLEU2Q2xDTixpQkM2Q0UsVTVDOUJFLFdBQUEsQ0FKSixxQ0FLSSxFMkNoQkosaUJDNkNFLHFCNUNwQkUsV0FBQSxDQUpKLHFDQUtJLEUyQzFCSixpQkM2Q0UsaUI1Q05GLHNCQUVJLENBRkosaUJBRUksQ0FBQSwwREFDQSxFMkMxQ0osaUJDNkNFLGdCM0N0Q0Esa0JBTUksRTBDYk4saUJDNkNFLDZCM0NwQkksaURBR0ksRTBDNUJWLGlCQzZDRSxjMUNuQ0EsVUFNSSxFeUNoQk4saUJDNkNFLDJCMUNqQkksaURBR0ksRXlDL0JWLGlCQzZDRSxvQjFDTE0sa0JBQ0EsQ0FBQSw4QkFDQSxDQUFBLGtCQUFBLENBTkosVUFPSSxFeUMzQ1IsaUJDNkNFLG9CMUNvRFEsb0NBQUEsQ0FWSix5REFXSSxFeUNsR1YsaUJDNkNFLG9CMUN3RVEsMERBQUEsQ0FUSix5REFVSSxFeUN0SFYsaUJDNkNFLHlDMUN1R00saUNBTUksRXlDMUpaLGlCQzZDRSxpQnpDbENBLG1DQUtJLEV3Q2hCTixpQkM2Q0UsNkJ6Q0lNLDRCQVNJLEV3QzFEWixpQkM2Q0UsOEJ4Q2xCSSxpREFHSSxFdUM5QlYsaUJDNkNFLGtCdkNyQ0Ysb0RBdUJJLENBQUEsb0RBQ0EsQ3hDTEEsMkJ3Q01rQixDQURsQixnQnhDTEEsQ3dDTWtCLHdCeENIUCxFOEU5QmYsaUJDNkNFLHFCdENyQ0YsMERBSUksQ0FKSixxREFJSSxDQUFBLDRCQUNBLEVxQ2JKLHlCQzZDRSxXbENGQSxnQjdDaEJFLENBQUEsYUFHVyxFOEU5QmYseUJDNkNFLGMvRWxCRSwwQjZDOEJvQixDQUh0QixnQjdDM0JFLEM2QzhCb0IsaUI3QzNCVCxFOEU5QmYseUJDNkNFLGNsQ3FCQSxnQjdDdkNFLENBQUEsd0JBR1csRThFOUJmLHlCQzZDRSxXbENnQ0EsZ0I3Q2xERSxDQUFBLHdCQUdXLEU4RTlCZix5QkM2Q0UsWWxDMkNBLGdCN0M3REUsQ0FBQSx3QkFHVyxFOEU5QmYseUJDNkNFLGFsQ3FEQSxjN0N2RUUsQ0FBQSxjQUdXLEU4RTlCZix5QkM2Q0UsYy9FbEJFLDBCNkNxRm9CLENBSHRCLGdCN0NsRkUsQzZDcUZvQix3QjdDbEZULEU4RTlCZix5QkM2Q0UsZ0IvRWxCRSw0QjZDK0ZvQixDQUh0QixjN0M1RkUsQzZDK0ZvQixlN0M1RlQsRThFOUJmLHlCQzZDRSxlL0VsQkUsMEI2QzBHb0IsQ0FIdEIsZ0I3Q3ZHRSxDNkMwR29CLHdCN0N2R1QsRThFOUJmLHlCQzZDRSxlL0VsQkUsMEI2Q29Ib0IsQ0FIdEIsZ0I3Q2pIRSxDNkNvSG9CLHdCN0NqSFQsRThFOUJmLHlCQzZDRSxZL0VsQkUsMEI2QzhIb0IsQ0FGdEIsYzdDNUhFLEM2QzhIb0IsZTdDM0hULENBQUEsbUJBckJiLEU4RVRGLHlCQzZDRSxjbEN3SEEsZ0I3QzFJRSxDQUFBLGVBR1csRThFOUJmLHlCQzZDRSxnQmxDNklBLGdCN0MvSkUsQ0FBQSx3QkFHVyxFOEU5QmYseUJDNkNFLGlCbEN5S0Usa0JBQ0EsQ0FBQSxvQkFBQSxDQVdGLGdCQVZFLEVpQ3hOSix5QkM2Q0UsbUJsQzZMRSxtQkFDQSxDQUFBLGtCQUFBLENBV0YsaUJBVkUsRWlDNU9KLHlCQzZDRSxrQmxDaU5FLGdCQUNBLENBQUEsb0JBQUEsQ0FXRixjQVZFLEVpQ2hRSixzQkM2Q0Usa0RqQ25DQSxvQ0FVSSxFZ0NwQk4saUJDNkNFLDZCL0JkQSx1QkFnQ0ksRThCL0ROLHlCQzZDRSxhOUJMQSwrQmpEUU8sQ0FBQSxhQUVNLEU4RWxEZix5QkM2Q0UsWTlCTUEsK0JqREhPLENBQUEsd0JBRU0sQ0FBQSxxQkF6Q2IsRThFVEYseUJDNkNFLFk5Qm1CQSwrQmpEaEJPLENBQUEsYUFFTSxFOEVsRGYseUJDNkNFLFkvRUdPLDJCaUQ4QmdCLENBSHZCLCtCakQzQk8sQ2lEOEJnQix3QmpENUJWLEU4RWxEZix5QkM2Q0UsYS9FR08sMkJpRHlDZ0IsQ0FIdkIsK0JqRHRDTyxDaUR5Q2dCLHdCakR2Q1YsRThFbERmLHlCQzZDRSxhL0VVZSwyQmlENENVLENBRnpCLDRDakQxQ2UsQ2lENENVLHdCakQxQ1osQ0FBQSx1QkFoRGIsRThFVEYseUJDNkNFLGtCOUJ1RUUsa0JBQ0EsQ0FBQSxvQkFBQSxDQVdGLGdCQVZFLEU2QnRISix5QkM2Q0Usb0I5QjJGRSxtQkFDQSxDQUFBLGtCQUFBLENBV0YsaUJBVkUsRTZCMUlKLHlCQzZDRSxtQjlCK0dFLGdCQUNBLENBQUEsb0JBQUEsQ0FXRixjQVZFLEU2QjlKSixpQkM2Q0UsMkI3QmpCRSxlQU1JLENBQUEsaUJBQ0EsQ0FDQSxrQkFBQSxDQURBLGlCQUVBLEU0QnJDUixpQkM2Q0UsK0M3QkdJLFlBTUksRTRCdERWLHNCQzZDRSw2QjFCM0JNLHNCQUFBLENBSEoseUJBSUksRXlCbkJSLHNCQzZDRSxtQzFCcEJJLGlCQUlJLEV5QjdCVixzQkM2Q0Usb0J6Qm9CRixrQkFJSSxDQUFBLGNBRUEsQ0FFQSxvQkFDQSxDQUhBLGdDQUNBLENBQUEsa0NBQ0EsQ0FHQSx1QkFBQSxDQUZBLG1DQUdBLEV3QjdFSixzQkM2Q0UsbUJ6QndFRSxvQkFDQSxDQUFBLGVBQ0EsQ0FOSixnQ0FJSSxDQUVBLGtDQUNBLEV3QnhISixzQkM2Q0UscUJ6QmdGQSx3QkFNSSxFd0JuSU4sc0JDNkNFLG1DekJrR0Usa0NBS00sQ3REekhOLDBCc0QwSHNCLENBRGhCLGdCdER6SE4sQ3NEMEhzQixhdER2SFgsRThFOUJmLHNCQzZDRSx3QnpCK0hFLGdCQUFBLENBTEosa0NBSUksQ0FBQSxnQkFFQSxFd0I3S0osc0JDNkNFLGtCekJ5SUYsa0JBK0JJLEV3QnJOSixzQkM2Q0UscUJ6QjBLQSx3QkFjSSxFd0JyT04sMEJDNkNFLGlDeEJQSSxVQUVJLENBQUEsUUFDQSxDdkRkTiwwQnVEZXdCLENBRGxCLGdCdkRkTixDdURld0IsdUJ2RFpiLEU4RTlCZiwwQkM2Q0UsaUN4QldJLFVBRUksQ0FBQSxRQUNBLEN2RGhDTiwwQnVEaUN3QixDQURsQixnQnZEaENOLEN1RGlDd0IsdUJ2RDlCYixFOEU5QmYsMEJDNkNFLGtDeEI4QkksVUFFSSxDQUFBLFFBQ0EsQ3ZEbkROLDBCdURvRHdCLENBRGxCLGdCdkRuRE4sQ3VEb0R3Qix1QnZEakRiLEU4RTlCZiwwQkM2Q0Usc0N4QmlESSxVQUVJLENBQUEsUUFDQSxDdkR0RU4sMEJ1RHVFd0IsQ0FEbEIsZ0J2RHRFTixDdUR1RXdCLHVCdkRwRWIsRThFOUJmLG9CQzZDRSxpRG5CWkksMkJBTUksRWtCdkNWLG9CQzZDRSxvRC9FR08sK0I0RGFzQixDQURyQiwrQjVEWkQsQzREYXNCLGdCNURYaEIsQ0FBQSxxQkFBQSxDNERJVCxpQjVEN0NKLEU4RVRGLG9CQzZDRSwwRC9FR08sK0I0RHdCc0IsQ0FIdkIsK0I1RHJCQyxDNER3QnNCLHdCNUR0QmhCLEU4RWxEZixvQkM2Q0UsK0QvRUdPLCtCNERpQ3NCLENBSHZCLCtCNUQ5QkMsQzREaUNzQix3QjVEL0JoQixDQUFBLHFCQXpDYixFOEVURixvQkM2Q0UseUQvRUdPLDJCNEQ2Q3NCLENBSnZCLCtCNUR6Q0MsQzRENkNzQixnQjVEM0NoQixFOEVsRGYsb0JDNkNFLHlEbkJzRE0seUJBS0ksQzVEeERILDJCNER5RHNCLENBRG5CLCtCNUR4REgsQzREeURzQixhNUR2RGhCLEU4RWxEZixvQkM2Q0UsMkRuQm1FTSx5QkFJSSxFa0JwSFosb0JDNkNFLDJEL0VHTywyQjREbUdzQixDQUx2QiwrQjVEOUZDLEM0RG1Hc0Isd0I1RGpHaEIsRThFbERmLG9CQzZDRSxrRW5CNEdRLCtCNUR6R0QsQ0FBQSx3QkFFTSxFOEVsRGYsb0JDNkNFLG9DbkJnS0UsZ0NBRU0sRWtCL01WLG9CQzZDRSxzRC9FbEJFLDBCNERpTTBCLENBRGxCLGdCNURoTVIsQzREaU0wQix3QjVEOUxmLENBQUEsbUJBQUEsQzREMkxQLGlCNURoTk4sRThFVEYsb0JDNkNFLHNEL0VsQkUsMEI0RGdOMEIsQ0FKdEIsYzVENU1KLEM0RGdOMEIsZTVEN01mLEU4RTlCZixvQkM2Q0UsMkNuQnVNSSxnQ0FFSSxDQUFBLHlCQUNBLEVrQnZQVixvQkM2Q0Usc0RuQmdOTSxRQUlJLENBQUEsNEJBR0EsRWtCcFFaLG9CQzZDRSxjbkIwT0EseURBRUksRWtCelJOLG9CQzZDRSx5Q25CZ1FJLGdDQUdJLEVrQmhUVixvQkM2Q0UsZ0RuQjZTSSxnQ0FFSSxFa0I1VlYsb0JDNkNFLHNDbkIrWFEseUJBQUEsQ0FYSixtQkFZSSxFa0I3YVYscUJDNkNFLG1CbEIxQkUsMERBQUEsQ0FQSix5REFRSSxFaUJwQkoscUJDNkNFLHlDbEJGRSxXQUVJLEVpQjdDUixxQmpCNkNRLHFDQUdKLG1CQUVJLENBQ0EseUJBQ0EsQ0FGQSxXQUNBLENBSEosZ0JBRUksQ0FDQSxzQkFDQSxFaUJwRFIscUJDNkNFLGlDbEJtQkUsZ0NBRUksQzdEdkNKLDBCNkR3Q3NCLENBRGxCLGM3RHZDSixDNkR3Q3NCLGE3RHJDWCxDQUFBLG1CQXJCYixFOEVURixxQkM2Q0UsaUNsQjZCRSxnQ0FFSSxFaUI1RVIscUJDNkNFLDBCakJIRSxtQ0FFSSxFZ0I1Q1IscUJDNkNFLCtCakJLRSxtQ0FFSSxFZ0JwRFIscUJDNkNFLDJCakJnSEUsb0NBTUksQ0FBQSxtQ0FDQSxFZ0JwS1IscUJDNkNFLHVCakJnSUEseUJBSUksRWdCakxOLHFCQzZDRSx1QmpCOEpBLHlCQUdJLEVnQjlNTixxQkM2Q0Usa0NqQnNLRSxvQ0FLSSxDQUFBLHFDQUNBLEVnQnpOUixxQkM2Q0UsNkNqQm1MSSw0QkFRSSxDQUNBLHVCQUNBLENBREEsa0JBQ0EsQ0FGQSxnQ0FDQSxDQUNBLGlDQUNBLEM5RGhOTiwyQjhEaU53QixDQURsQixnQjlEaE5OLEM4RGlOd0Isd0I5RDlNYixFOEU5QmYscUJDNkNFLGdEakIyTlEsNkJBQ0EsQ0FBQSxRQUFBLENBWEosZ0JBU0ksQ0FBQSxZQUdBLEVnQjFRVixxQkM2Q0UsZWpCbVFJLHVGQUFBLENBUEosb0NBTUksQ0FBQSx5REFHRSxFZ0JsVFIscUJDNkNFLHNCakJrVkUsZ0NBSUksQzlEblZDLDJCOERvVmtCLENBRG5CLCtCOURuVkMsQzhEb1ZrQix3QjlEbFZaLENBQUEsbUJBekNiLEU4RVRGLHFCQzZDRSxxQmpCaVdFLGdDQUtJLEVnQm5aUixxQkM2Q0UsZ0JqQnlYQSx1RkFTTSxFZ0IvYVIscUJDNkNFLHVCakJzYkUsZ0NBS0ksQzlEeGJDLDJCOER5YmtCLENBRG5CLCtCOUR4YkMsQzhEeWJrQix3QjlEdmJaLEU4RWxEZixxQkM2Q0Usc0JqQm1jRSxnQ0FJSSxFZ0JwZlIscUJDNkNFLGNoQnJDRixVQVNJLENBQUEsZ0NBQ0EsRWVsQkosdUJDNkNFLDBCZmJBLG1DQUtJLEVjckNOLHVCQzZDRSxnRGZhSSxpQkFLSSxFYy9EVix1QkM2Q0UsK0Nmc0JJLGdDQUVJLENoRTFDTiw4QmdFNEN3QixDQURsQixnQmhFM0NOLENnRTRDd0Isd0JoRXpDYixDQUFBLG1CQUFBLENnRXVDTCxpQmhFNURSLEU4RVRGLHVCQzZDRSxzQ2ZzQ0ksZ0NBRUksRWNyRlYsdUJDNkNFLHVCZGhCQSx5REFJSSxFYWpDTix1QkM2Q0UsOEJkRUEsK0dBSU0sRWFuRFIsdUJDNkNFLDJDL0VHTywwQmlFNEJrQixDQURuQiwrQmpFM0JDLENpRTRCa0Isd0JqRTFCWixDQUFBLHFCQUFBLENpRXFCWCxpQmpFOURGLEU4RVRGLHVCQzZDRSw0Q2QyRFEsa0JBQ0EsQ0FSSixzQkFPSSxDakV4REQsMEJpRTJEb0IsQ0FEbkIsK0JqRTFERCxDaUUyRG9CLGdCQUFBLENBRm5CLGlCakV2REssRThFbERmLHVCQzZDRSwyQ2Q0RU0sa0JBQUEsQ0FKSixpQ0FLSSxFYTFIUix1QkM2Q0UsbURkdUZRLG1CQUFBLENBUEosNEJBUUksRWFySVYsdUJDNkNFLGlEZCtGSSw0QkFTSSxDQUFBLDRCQUNBLEVhdEpWLHVCQzZDRSxxQ2RrSEUsc0JBTUksRWFyS1IsdUJDNkNFLHNCZHVJQSx5REFJSSxFYXhMTixrQkM2Q0UscUJBQUEsV1pJTSxDQUFBLGlDQUNBLEVXbERSLGtCQzZDRSxxQlpnREUsWUFHSSxFV2hHUixrQkM2Q0UseUJaNkRJLHdCQUdJLENBSEoscUJBR0ksRVc3R1Ysa0JDNkNFLDZCWjhGRSxrQ0FLSSxDQUNBLG9DQUFBLENBREEsbUNBRUEsRVdsSlIsa0JDNkNFLDBDWmdITSxXQUVJLEVXL0paLGtCQzZDRSx1Q1p1SEksc0JBS0ksRVd6S1Ysa0JDNkNFLDBDWnVJVSxtQ0FDQSxDQU5KLHVEQUtJLENuRXBJSCwwQm1Fc0lzQixDQURuQiwrQm5FcklILENtRXNJc0Isd0JuRXBJaEIsRThFbERmLGtCQzZDRSw0Q1p5SlEsZ0NBQ0EsQ25FdkpELDBCbUV3Sm9CLENBRG5CLCtCbkV2SkQsQ21Fd0pvQix3QkFBQSxDQUx2QixpQm5FakpTLEU4RWxEZixrQkM2Q0UsNENaa0tJLGdDQUdJLENuRWxLRCwyQm1Fb0tvQixDQURuQiwrQm5FbktELENtRW9Lb0Isd0JBQUEsQ0FGbkIsaUJuRWhLSyxFOEVsRGYsZUM2Q0UsUVBkQSw0QkFDc0IsRU1oQ3hCLGVDNkNFLFNQZEEsNkJBQ3NCLEVNaEN4QixlQzZDRSxTUGRBLDZCQUNzQixFTWhDeEIsZUM2Q0UsU1BkQSw2QkFDc0IsRU1oQ3hCLGVDNkNFLFNQZEEsNkJBQ3NCLEVNaEN4QixlQzZDRSxTUGRBLDZCQUNzQixFTWhDeEIsZUM2Q0UsU1BkQSw2QkFDc0IsRU1oQ3hCLGVDNkNFLFNQZEEsNkJBQ3NCLEVNaEN4QixlQzZDRSxTUGRBLDZCQUNzQixFTWhDeEIsZUM2Q0UsU1BkQSw2QkFDc0IsRU1oQ3hCLGVDNkNFLFNQZEEsNkJBQ3NCLEVNaEN4QixlQzZDRSxTUGRBLDZCQUNzQixFTWhDeEIsZUM2Q0UsU1BkQSw2QkFDc0IsRU1oQ3hCLGVDNkNFLFNQZEEsNkJBQ3NCLEVNaEN4QixlQzZDRSxTUGRBLDZCQUNzQixFTWhDeEIsZUM2Q0UsU1BkQSw2QkFDc0IsRU1oQ3hCLGVDNkNFLFNQZEEsNkJBQ3NCLEVNaEN4QixlQzZDRSxTUGRBLDZCQUNzQixFTWhDeEIsZUM2Q0UsU1BkQSw2QkFDc0IsRU1oQ3hCLGVDNkNFLFVQZEEsOEJBQ3NCLEVNaEN4QixlQzZDRSxVUEgwQixRQUFBLEVNMUM1QixlQzZDRSxXUEgwQixTQUFBLEVNMUM1QixlQzZDRSxXUEgwQixTQUFBLEVNMUM1QixlQzZDRSxXUEgwQixTQUFBLEVNMUM1QixlQzZDRSxXUEgwQixTQUFBLEVNMUM1QixlQzZDRSxXUEgwQixTQUFBLEVNMUM1QixlQzZDRSxXUEgwQixTQUFBLEVNMUM1QixlQzZDRSxXUEgwQixTQUFBLEVNMUM1QixlQzZDRSxXUEgwQixTQUFBLEVNMUM1QixlQzZDRSxXUEgwQixTQUFBLEVNMUM1QixlQzZDRSxXUEgwQixTQUFBLEVNMUM1QixlQzZDRSxXUEgwQixTQUFBLEVNMUM1QixlQzZDRSxXUEgwQixTQUFBLEVNMUM1QixlQzZDRSxXUEgwQixTQUFBLEVNMUM1QixlQzZDRSxXUEgwQixTQUFBLEVNMUM1QixlQzZDRSxXUEgwQixTQUFBLEVNMUM1QixlQzZDRSxXUEgwQixTQUFBLEVNMUM1QixlQzZDRSxXUEgwQixTQUFBLEVNMUM1QixlQzZDRSxXUEgwQixTQUFBLEVNMUM1QixlQzZDRSxZUEgwQixVQUFBLEVNMUM1QixlQzZDRSxRUFFBLDRCQUNzQixFTXREeEIsZUM2Q0UsU1BRQSw2QkFDc0IsRU10RHhCLGVDNkNFLFNQUUEsNkJBQ3NCLEVNdER4QixlQzZDRSxTUFFBLDZCQUNzQixFTXREeEIsZUM2Q0UsU1BRQSw2QkFDc0IsRU10RHhCLGVDNkNFLFNQUUEsNkJBQ3NCLEVNdER4QixlQzZDRSxTUFFBLDZCQUNzQixFTXREeEIsZUM2Q0UsU1BRQSw2QkFDc0IsRU10RHhCLGVDNkNFLFNQUUEsNkJBQ3NCLEVNdER4QixlQzZDRSxTUFFBLDZCQUNzQixFTXREeEIsZUM2Q0UsU1BRQSw2QkFDc0IsRU10RHhCLGVDNkNFLFNQUUEsNkJBQ3NCLEVNdER4QixlQzZDRSxTUFFBLDZCQUNzQixFTXREeEIsZUM2Q0UsU1BRQSw2QkFDc0IsRU10RHhCLGVDNkNFLFNQUUEsNkJBQ3NCLEVNdER4QixlQzZDRSxTUFFBLDZCQUNzQixFTXREeEIsZUM2Q0UsU1BRQSw2QkFDc0IsRU10RHhCLGVDNkNFLFNQUUEsNkJBQ3NCLEVNdER4QixlQzZDRSxTUFFBLDZCQUNzQixFTXREeEIsZUM2Q0UsVVBRQSw4QkFDc0IsRU10RHhCLGVDNkNFLFVQUUEsOEJBQ3NCLEVNdER4QixlQzZDRSxVUFFBLDhCQUNzQixFTXREeEIsZUM2Q0UsVVBRQSw4QkFDc0IsRU10RHhCLGVDNkNFLFVQUUEsOEJBQ3NCLEVNdER4QixlQzZDRSxVUGMwQixRQUFBLEVNM0Q1QixlQzZDRSxXUGMwQixTQUFBLEVNM0Q1QixlQzZDRSxXUGMwQixTQUFBLEVNM0Q1QixlQzZDRSxXUGMwQixTQUFBLEVNM0Q1QixlQzZDRSxXUGMwQixTQUFBLEVNM0Q1QixlQzZDRSxXUGMwQixTQUFBLEVNM0Q1QixlQzZDRSxXUGMwQixTQUFBLEVNM0Q1QixlQzZDRSxXUGMwQixTQUFBLEVNM0Q1QixlQzZDRSxXUGMwQixTQUFBLEVNM0Q1QixlQzZDRSxXUGMwQixTQUFBLEVNM0Q1QixlQzZDRSxXUGMwQixTQUFBLEVNM0Q1QixlQzZDRSxXUGMwQixTQUFBLEVNM0Q1QixlQzZDRSxXUGMwQixTQUFBLEVNM0Q1QixlQzZDRSxXUGMwQixTQUFBLEVNM0Q1QixlQzZDRSxXUGMwQixTQUFBLEVNM0Q1QixlQzZDRSxXUGMwQixTQUFBLEVNM0Q1QixlQzZDRSxXUGMwQixTQUFBLEVNM0Q1QixlQzZDRSxXUGMwQixTQUFBLEVNM0Q1QixlQzZDRSxXUGMwQixTQUFBLEVNM0Q1QixlQzZDRSxZUGMwQixVQUFBLEVNM0Q1QixlQzZDRSxTUG9CQSw2QkFDc0IsRU1sRXhCLGVDNkNFLFVQb0JBLDhCQUNzQixFTWxFeEIsZUM2Q0UsV1AwQnlCLDZCQUFBLEVNdkUzQixlQzZDRSxVUHdEQSxrQkFBQSxDQUFBLFVBQ0Esb0JBQUEsQ0FBQSxVQUNBLG9CQUFBLEVNdkdGLGVDNkNFLFFObEJBLDJCQUVJLEVLN0JOLGVDNkNFLFNObEJBLDRCQUVJLEVLN0JOLGVDNkNFLFNObEJBLDRCQUVJLEVLN0JOLGVDNkNFLFNObEJBLDRCQUVJLEVLN0JOLGVDNkNFLFNObEJBLDRCQUVJLEVLN0JOLGVDNkNFLFNObEJBLDRCQUVJLEVLN0JOLGVDNkNFLFNObEJBLDRCQUVJLEVLN0JOLGVDNkNFLFNObEJBLDRCQUVJLEVLN0JOLGVDNkNFLFNObEJBLDRCQUVJLEVLN0JOLGVDNkNFLFNObEJBLDRCQUVJLEVLN0JOLGVDNkNFLFNObEJBLDRCQUVJLEVLN0JOLGVDNkNFLFNObEJBLDRCQUVJLEVLN0JOLGVDNkNFLFNObEJBLDRCQUVJLEVLN0JOLGVDNkNFLFNObEJBLDRCQUVJLEVLN0JOLGVDNkNFLFNObEJBLDRCQUVJLEVLN0JOLGVDNkNFLFNObEJBLDRCQUVJLEVLN0JOLGVDNkNFLFNObEJBLDRCQUVJLEVLN0JOLGVDNkNFLFNObEJBLDRCQUVJLEVLN0JOLGVDNkNFLFNObEJBLDRCQUVJLEVLN0JOLGVDNkNFLFVObEJBLDZCQUVJLEVLN0JOLGVDNkNFLFVObEJBLDZCQUVJLEVLN0JOLGVDNkNFLFVObEJBLDZCQUVJLEVLN0JOLGVDNkNFLFVObEJBLDZCQUVJLEVLN0JOLGVDNkNFLFVObEJBLDZCQUVJLEVLN0JOLGVDNkNFLFVObEJBLDZCQUVJLEVLN0JOLGVDNkNFLFVOQ0EsUUFFSSxFS2hETixlQzZDRSxXTkNBLFNBRUksRUtoRE4sZUM2Q0UsV05DQSxTQUVJLEVLaEROLGVDNkNFLFdOQ0EsU0FFSSxFS2hETixlQzZDRSxXTkNBLFNBRUksRUtoRE4sZUM2Q0UsV05DQSxTQUVJLEVLaEROLGVDNkNFLFdOQ0EsU0FFSSxFS2hETixlQzZDRSxXTkNBLFNBRUksRUtoRE4sZUM2Q0UsV05DQSxTQUVJLEVLaEROLGVDNkNFLFdOQ0EsU0FFSSxFS2hETixlQzZDRSxXTkNBLFNBRUksRUtoRE4sZUM2Q0UsV05DQSxTQUVJLEVLaEROLGVDNkNFLFdOQ0EsU0FFSSxFS2hETixlQzZDRSxXTkNBLFNBRUksRUtoRE4sZUM2Q0UsV05DQSxTQUVJLEVLaEROLGVDNkNFLFdOQ0EsU0FFSSxFS2hETixlQzZDRSxXTkNBLFNBRUksRUtoRE4sZUM2Q0UsV05DQSxTQUVJLEVLaEROLGVDNkNFLFdOQ0EsU0FFSSxFS2hETixlQzZDRSxZTkNBLFVBRUksRUtoRE4sZUM2Q0UsUU4rQkEsMkJBRUksRUs5RU4sZUM2Q0UsU04rQkEsNEJBRUksRUs5RU4sZUM2Q0UsU04rQkEsNEJBRUksRUs5RU4sZUM2Q0UsU04rQkEsNEJBRUksRUs5RU4sZUM2Q0UsU04rQkEsNEJBRUksRUs5RU4sZUM2Q0UsU04rQkEsNEJBRUksRUs5RU4sZUM2Q0UsU04rQkEsNEJBRUksRUs5RU4sZUM2Q0UsU04rQkEsNEJBRUksRUs5RU4sZUM2Q0UsU04rQkEsNEJBRUksRUs5RU4sZUM2Q0UsU04rQkEsNEJBRUksRUs5RU4sZUM2Q0UsU04rQkEsNEJBRUksRUs5RU4sZUM2Q0UsU04rQkEsNEJBRUksRUs5RU4sZUM2Q0UsU04rQkEsNEJBRUksRUs5RU4sZUM2Q0UsU04rQkEsNEJBRUksRUs5RU4sZUM2Q0UsU04rQkEsNEJBRUksRUs5RU4sZUM2Q0UsU04rQkEsNEJBRUksRUs5RU4sZUM2Q0UsU04rQkEsNEJBRUksRUs5RU4sZUM2Q0UsU04rQkEsNEJBRUksRUs5RU4sZUM2Q0UsU04rQkEsNEJBRUksRUs5RU4sZUM2Q0UsVU4rQkEsNkJBRUksRUs5RU4sZUM2Q0UsVU4rQkEsNkJBRUksRUs5RU4sZUM2Q0UsVU4rQkEsNkJBRUksRUs5RU4sZUM2Q0UsVU4rQkEsNkJBRUksRUs5RU4sZUM2Q0UsVU4rQkEsNkJBRUksRUs5RU4sZUM2Q0UsVU4rQkEsNkJBRUksRUs5RU4sZUM2Q0UsVU5rREEsUUFFSSxFS2pHTixlQzZDRSxXTmtEQSxTQUVJLEVLakdOLGVDNkNFLFdOa0RBLFNBRUksRUtqR04sZUM2Q0UsV05rREEsU0FFSSxFS2pHTixlQzZDRSxXTmtEQSxTQUVJLEVLakdOLGVDNkNFLFdOa0RBLFNBRUksRUtqR04sZUM2Q0UsV05rREEsU0FFSSxFS2pHTixlQzZDRSxXTmtEQSxTQUVJLEVLakdOLGVDNkNFLFdOa0RBLFNBRUksRUtqR04sZUM2Q0UsV05rREEsU0FFSSxFS2pHTixlQzZDRSxXTmtEQSxTQUVJLEVLakdOLGVDNkNFLFdOa0RBLFNBRUksRUtqR04sZUM2Q0UsV05rREEsU0FFSSxFS2pHTixlQzZDRSxXTmtEQSxTQUVJLEVLakdOLGVDNkNFLFdOa0RBLFNBRUksRUtqR04sZUM2Q0UsV05rREEsU0FFSSxFS2pHTixlQzZDRSxXTmtEQSxTQUVJLEVLakdOLGVDNkNFLFdOa0RBLFNBRUksRUtqR04sZUM2Q0UsV05rREEsU0FFSSxFS2pHTixlQzZDRSxZTmtEQSxVQUVJLEVLakdOLGVDNkNFLFNOd0VBLDRCQUVJLEVLdkhOLGVDNkNFLFVOd0VBLDZCQUVJLEVLdkhOLGVDNkNFLFNOb0ZBLDRCQUVJLEVLbklOLGVDNkNFLFVOb0ZBLDZCQUVJLEVLbklOLGVDNkNFLFdONEdBLFNBQUEsQ0FBQSxXQUNBLFNBQUEsQ0FBQSxXQUNBLFNBQUEsQ0FBQSxXQUNBLFNBQUEsQ0FBQSxXQUNBLFNBQUEsQ0FBQSxXQUNBLFNBQUEsRUs5SkYsZUM2Q0UsTUZuQ0YsdUJBRUksRS9Fc1RFLEFnRmxVTixDaEZrVU0sMkNnRmxVTix1QkN1Q0UsTWpGMlBBLGdCQW9DSSxDQUFBLG9CQUdBLENBQUEsc0NBQ0EsQ0FBQSxvREFDQSxDQUFBLDBDQUNBLENBQUEsb0RBQ0EsQ0FBQSx3Q0FDQSxDQUFBLHdDQUNBLENBQUEsd0NBQ0EsQ0FBQSwwQ0FDQSxDQUFBLFVBQ0EsRWdGbFZOLHVCQ3VDRSxLaEZiQSxnQkNDRSxDQUFBLGVBR1csRThFOUJmLGNDdUNFLCtCOUU4REEsNEVBRUksRTZFdkdOLGNDdUNFLCtCOUV1RUEsd0VBRUksRTZFaEhOLGNDdUNFLDRCOUUrRUEsY0FVSSxDQUNBLFdBQUEsQ0FEQSx3RUFFQSxFNkVsSU4sY0N1Q0UseUM3RU1BLDBCQUVJLENBQUEsc0JBQ0EsRTRFaEROLGNDdUNFLHdDN0UwQkEsMEJBRUksQ0FBQSxnQkFDQSxFNEVwRU4sbUJDdUNFLFc1RWdCQSxvQ0FTSSxFMkVoRU4sbUJDdUNFLFc1RXNDRSxvQ0FBQSxDQVRGLHlEQVVJLEUyRTlFTixzQkN1Q0UsbUI1RW1EQSxtQkFPSSxDQUFBLHlCQUNBLEUyRWxHTixzQkN1Q0UsbUI1RWdFQSx1QkFPSSxDQUFBLHlCQUNBLEUyRS9HTixzQkN1Q0UsbUI1RTZFQSwyQkFPSSxDQUFBLHlCQUNBLEUyRTVITixzQkN1Q0Usd0IzRU1FLG9DQU9JLEUwRXBEUixjQ3VDRSxtQ3pFc0JFLCtCQUtJLEV5RTNCTixBRHZDRixrQ3hFb0ZNLHFDQUNBLENBVEosK0JBUUksQ0FBQSxnQ0FDQSxDd0VyRk4sY0N1Q0Usa0N2RUxFLG9DQU9JLEVzRXpDUixjQ3VDRSxjdkVzQkEsbUJBTUksRXNFbkVOLGNDdUNFLGN2RWlDQSx1QkFNSSxFc0U5RU4sY0N1Q0UsY3ZFNENBLDJCQU1JLEVzRXpGTixjQ3VDRSxTckU5QkEsdUNBdUNJLENBQUEscURBQ0EsRW9FakROLGNDdUNFLGFyRXdCSSwwQkFBQSxDQURBLDZCQUNBLENBUkosNEJBU0ksRW9FaEVOLGNDdUNFLDBCckVxREEsaUNBRUksRW9FOUZOLG1CQ3VDRSwwQnBFY0EsbUNBTUksRW1FM0ROLHNCQ3VDRSxnQmxFL0JBLHFCQVFJLEVpRWhCTix5QkN1Q0UseUJsRTJLRSxpQkFRSSxDQUFBLGlCQUNBLENiaE1KLDBCYWlNc0IsQ0FEbEIsZ0JiaE1KLENhaU1zQix3QmI5TFgsRThFOUJmLHlCQ3VDRSxvQmxFMExFLGlCQVlJLENBQUEsaUJBQ0EsQ0FBQSwwQ0FDQSxDYnBOSiwwQmFxTnNCLENBRGxCLGNicE5KLENhcU5zQixlYmxOWCxFOEU5QmYseUJDdUNFLHdCbEU2TUUsaUJBUUksQ0FBQSxpQkFDQSxDQUFBLDBDQUNBLENibk9KLDBCYW9Pc0IsQ0FEbEIsY2JuT0osQ2FvT3NCLGViak9YLEU4RTlCZix5QkN1Q0UscUJsRTZORSxpQkFRSSxDQUFBLGlCQUNBLENBQUEsMENBQ0EsQ2JuUEosMEJhb1BzQixDQURsQixnQmJuUEosQ2FvUHNCLHdCYmpQWCxFOEU5QmYseUJDdUNFLHNCbEU2T0UsaUJBUUksQ0FBQSxpQkFDQSxDQUFBLDBDQUNBLENiblFKLDBCYW9Rc0IsQ0FEbEIsZ0JiblFKLENhb1FzQix3QmJqUVgsRThFOUJmLHlCQ3VDRSxzQmxFNlBFLGlCQVFJLENBQUEsaUJBQ0EsQ0FBQSxrQkFDQSxDQUFBLDBDQUNBLENicFJKLDBCYXFSc0IsQ0FEbEIsZ0JicFJKLENhcVJzQix3QmJsUlgsRThFOUJmLHlCQ3VDRSxzQmxFOFFFLGlCQVFJLENBQUEsaUJBQ0EsQ0FBQSwwQ0FDQSxDYnBTSiwwQmFxU3NCLENBRGxCLGdCYnBTSixDYXFTc0Isd0JibFNYLEU4RTlCZix5QkN1Q0UscUJsRThSRSxpQkFRSSxDQUFBLGlCQUNBLENBQUEsMENBQ0EsQ2JwVEosMEJhcVRzQixDQURsQixnQmJwVEosQ2FxVHNCLHdCYmxUWCxFOEU5QmYseUJDdUNFLDBCbEU4U0UsaUJBV0ksQ0FBQSxpQkFDQSxDQUFBLDBDQUNBLENidlVKLDBCYXdVc0IsQ0FEbEIsZ0JidlVKLENhd1VzQix3QmJyVVgsRThFOUJmLHNCQ3VDRSxzQjlEaUVJLHFGQUNBLENBQUEseURBRUEsQ0F0QkosOENBbUJJLENqQjdFRiwwQmlCaUZzQixDQURwQixjakJoRkYsQ2lCaUZzQixhakI5RVgsQ0FBQSxtQkFyQmIsRThFVEYsc0JDdUNFLHlCOURvRkUsd0JBa0JJLENBQUEsMkJBQ0EsQ2pCbkhKLDBCaUJvSHdCLENBRHBCLGNqQm5ISixDaUJvSHdCLGFqQmpIYixFOEU5QmYsc0JDdUNFLDZCOURpSEUsbUNBU0ksRTZEaktSLHNCQ3VDRSx1QjlEa0pJLG1DQUNBLENBbEJKLGtDQWlCSSxDQUNBLDZDQUNBLEU2RDNMTixzQkN1Q0UsMkI5RHVKRSx5REFXSSxFNkR6TVIsc0JDdUNFLDBCOUQyTE0seUJBSUEsQ0F0QkosZ0JBa0JJLENBSUEsMkJBQ0EsQ2pCNU1KLDBCaUI2TXdCLENBRHBCLGNqQjVNSixDaUI2TXdCLGVqQjFNYixFOEU5QmYseUJDdUNFLHFHOURvUU0sMkJBQUEsQ0FoQkosK0RBaUJJLEU2RDVTUixpQkN1Q0UsMEI3RDFCQSxlQVNJLEU0RHRCTixpQkN1Q0Usd0M3RFZFLGVsQkZBLENBQUEsYUFHVyxDQUFBLG9CQXJCYixFOEVURixpQkN1Q0UscUMvRVpFLDBCa0JnQ3NCLENBVHRCLGdCbEJ2QkEsQ2tCZ0NzQix3QmxCN0JYLENBQUEsbUJBckJiLEU4RVRGLHNCQ3VDRSxzQjVEN0JBLHNCQWtDSSxDQUFBLHNCQUNBLEUyRDdDTixzQkN1Q0Usa0IzRC9CQSxvQkErQ0ksQ0FBQSxvQkFDQSxFMER4RE4seUJDdUNFLGlGM0QyRUEsY0FjSSxDQUFBLFdBQ0EsRTBEaklOLHNCQ3VDRSxzQi9FWkUsMEJ3QkpvQixDQWJ0QixnQnhCaUJFLEN3QkpvQix3QnhCT1QsRThFOUJmLHNCQ3VDRSxhL0VaRSwwQnlCTm9CLENBWnRCLGdCekJrQkUsQ3lCTm9CLHdCekJTVCxFOEU5QmYsaUJDdUNFLGlCcER4QkUsc0RBUUksRW1EdkJSLHNCQ3VDRSxnQm5EdEJFLGdEQVFJLEVrRHpCUix5QkN1Q0UsbUNuRFVJLHdCQVFJLEVrRHpEVix5QkN1Q0UsbUNuRDhCSSx3QkFRSSxFa0Q3RVYsaUJDdUNFLHlCbERlSSwrREFhSSxFaURuRVYsc0JDdUNFLGtCakQzQkEsc0JBa0JJLENBQUEsc0JBQ0EsRWdEL0JOLHNCQ3VDRSw2QmhEN0JBLDRCQVdJLEUrQ3JCTix5QkN1Q0UsbUIvQ05FLGlEQVFJLEU4Q3pDUix5QkN1Q0UscUIvQ2NFLGlEQVNJLEU4QzlEUix5QkN1Q0UsZTlDVEEsNkNBT0ksRTZDckNOLGlCQ3VDRSxjMUM3QkEsVUFTSSxFeUNuQk4saUJDdUNFLG9CMUNRTSxrQkFDQSxDQUFBLDhCQUNBLENBQUEsa0JBQUEsQ0FiSixVQWNJLEV5Q2xEUixpQkN1Q0UsaUIxQ2VFLGdDQXVCSSxFeUM3RVIsaUJDdUNFLG9CMUNnREksd0RBZUksQ0FBQSxvQ0FDQSxFeUN2R1YsaUJDdUNFLG9CMUNtRlEsd0RBQUEsQ0FEQSwwREFDQSxDQWRKLHlEQWVJLEV5QzNIVixpQkN1Q0Usc0MxQ3FHSSxnQ0FHSSxFeUMvSVYsaUJDdUNFLHlDMUM2R00sMERBU0ksQ0FBQSx3REFDQSxFeUM5SlosaUJDdUNFLHlDMUMwSE0sMERBRUksQ0FBQSx5REFDQSxFeUNwS1osaUJDdUNFLDZCekNVTSw0QkFZSSxFd0M3RFosaUJDdUNFLGdDekM4RU0sNEJBaUJJLEV3Q3RJWixpQkN1Q0Usa0J2Qy9CRixvREE0QkksQ0FBQSxvREFDQSxDeENWQSwyQndDV2tCLENBRGxCLGN4Q1ZBLEN3Q1drQixleENSUCxFOEU5QmYsaUJDdUNFLHFCdEMvQkYsMkRBUUksQ0FSSixzREFRSSxDQUFBLDRCQUNBLEVxQ2pCSix5QkN1Q0UsV2xDSUEsZ0I3Q2hCRSxDQUFBLGlCQUdXLEU4RTlCZix5QkN1Q0UsYy9FWkUsMEI2Q2lDc0IsQ0FOeEIsZ0I3QzNCRSxDNkNpQ3NCLGU3QzlCWCxFOEU5QmYseUJDdUNFLGNsQzJCQSxjN0N2Q0UsQ0FBQSxlQUdXLEU4RTlCZix5QkN1Q0UsV2xDc0NBLGM3Q2xERSxDQUFBLGdCQUdXLEU4RTlCZix5QkN1Q0UsWWxDaURBLGdCN0M3REUsQ0FBQSx3QkFHVyxFOEU5QmYseUJDdUNFLGFsQzJEQSxnQjdDdkVFLENBQUEsd0JBR1csRThFOUJmLHlCQ3VDRSxjL0VaRSwwQjZDd0ZvQixDQU50QixnQjdDbEZFLEM2Q3dGb0Isd0I3Q3JGVCxFOEU5QmYseUJDdUNFLGdCL0VaRSw0QjZDa0dvQixDQU50QixnQjdDNUZFLEM2Q2tHb0Isd0I3Qy9GVCxFOEU5QmYseUJDdUNFLGUvRVpFLDBCNkM2R29CLENBTnRCLGM3Q3ZHRSxDNkM2R29CLGdCN0MxR1QsRThFOUJmLHlCQ3VDRSxlL0VaRSwwQjZDdUhvQixDQU50QixjN0NqSEUsQzZDdUhvQixnQjdDcEhULEU4RTlCZix5QkN1Q0UsWS9FWkUsMEI2Q2tJb0IsQ0FOdEIsZ0I3QzVIRSxDNkNrSW9CLGdCN0MvSFQsQ0FBQSxtQkFyQmIsRThFVEYseUJDdUNFLGNsQzhIQSxnQjdDMUlFLENBQUEsZUFHVyxFOEU5QmYseUJDdUNFLGdCbENtSkEsZ0I3Qy9KRSxDQUFBLHdCQUdXLEU4RTlCZix5QkN1Q0UsaUJsQytLRSxrQkFDQSxDQUFBLG9CQUFBLENBTUYsZ0JBTEUsRWlDeE5KLHlCQ3VDRSxtQmxDbU1FLG1CQUNBLENBQUEsa0JBQUEsQ0FNRixpQkFMRSxFaUM1T0oseUJDdUNFLGtCbEN1TkUsZ0JBQ0EsQ0FBQSxvQkFBQSxDQU1GLGNBTEUsRWlDaFFKLHNCQ3VDRSxrRGpDN0JBLGtEQWFJLEVnQ3ZCTix5QkN1Q0UsYTlCQ0EsK0JqRFFPLENBQUEsYUFFTSxFOEVsRGYseUJDdUNFLFk5QllBLCtCakRITyxDQUFBLGVBRU0sQ0FBQSxxQkF6Q2IsRThFVEYseUJDdUNFLFk5QnlCQSwrQmpEaEJPLENBQUEsYUFFTSxFOEVsRGYseUJDdUNFLFkvRVNPLDJCaURpQ2dCLENBTnZCLCtCakQzQk8sQ2lEaUNnQixlakQvQlYsRThFbERmLHlCQ3VDRSxhL0VTTywyQmlENENnQixDQU52QiwrQmpEdENPLENpRDRDZ0IsZWpEMUNWLEU4RWxEZix5QkN1Q0UsYS9FU08sMkJpRHVEZ0IsQ0FOdkIsK0JqRGpETyxDaUR1RGdCLHdCakRyRFYsQ0FBQSx1QkF6Q2IsRThFVEYseUJDdUNFLGtCOUI2RUUsa0JBQ0EsQ0FBQSxvQkFBQSxDQU1GLGdCQUxFLEU2QnRISix5QkN1Q0Usb0I5QmlHRSxtQkFDQSxDQUFBLGtCQUFBLENBTUYsaUJBTEUsRTZCMUlKLHlCQ3VDRSxtQjlCcUhFLGdCQUNBLENBQUEsb0JBQUEsQ0FNRixjQUxFLEU2QjlKSixpQkN1Q0UsMkI3QlhFLGdCQVlJLENBQUEsa0NBQ0EsQ0FFQSxxREFDQSxDQUhBLGlCQUNBLENBRUEsNkJBQUEsQ0FEQSw2Q0FDQSxDQUZBLG1GQUdBLEU0QjdDUixzQkN1Q0UsNkIxQnhCRSxzQkFPSSxDQUFBLGlCQUNBLEV5QnZCUixzQkN1Q0UsYXpCUkYsbUNBS0ksRXdCcENKLHNCQ3VDRSxpQnpCQ0YsWUFVSSxFd0JsREosc0JDdUNFLG9CekIwQkYsa0JBZ0JJLENBQUEsMEZBRUUsQ0FBQSxrQkFFRixDQUFBLDBEQUNBLENBQUEseURBQ0EsRXdCdkZKLHNCQ3VDRSxtQnpCMEVGLGNBVUksRXdCM0hKLHNCQ3VDRSxtQ3pCd0dFLG1DQVNJLEN0RDdISiwwQnNEOEhzQixDQURsQixjdEQ3SEosQ3NEOEhzQixhdEQzSFgsRThFOUJmLHNCQ3VDRSw2Q3pCcUhFLDJCQUdJLEV3Qi9KUixzQkN1Q0Usd0J6QmdJRixZQVNJLEV3QmhMSixzQkN1Q0UscUJ6QmdMQSx5QkFpQkksRXdCeE9OLDBCQ3VDRSxpQ3hCREksVUFPSSxDQUFBLFlBQ0EsQ3ZEbkJOLDBCdURvQndCLENBRGxCLGN2RG5CTixDdURvQndCLGF2RGpCYixFOEU5QmYsMEJDdUNFLGlDeEJpQkksVUFPSSxDQUFBLFlBQ0EsQ3ZEckNOLDBCdURzQ3dCLENBRGxCLGN2RHJDTixDdURzQ3dCLGF2RG5DYixFOEU5QmYsMEJDdUNFLGtDeEJvQ0ksVUFPSSxDQUFBLFFBQ0EsQ3ZEeEROLDBCdUR5RHdCLENBRGxCLGN2RHhETixDdUR5RHdCLGF2RHREYixFOEU5QmYsMEJDdUNFLHNDeEJ1REksVUFPSSxDQUFBLFFBQ0EsQ3ZEM0VOLDBCdUQ0RXdCLENBRGxCLGN2RDNFTixDdUQ0RXdCLGF2RHpFYixFOEU5QmYsb0JDdUNFLGNuQnhCQSx5REFFSSxFa0JqQk4sb0JsQnVDVSxpREFOSiwyQkFTSSxFa0IxQ1Ysb0JDdUNFLG9EbkJlSSxnQ0FXSSxDNURqQkQsK0I0RGtCc0IsQ0FEckIsK0I1RGpCRCxDNERrQnNCLGU1RGhCaEIsQ0FBQSxxQkF6Q2IsRThFVEYsb0JDdUNFLDBEL0VTTywrQjREMkJ3QixDQU56QiwrQjVEckJDLEM0RDJCd0IsZTVEekJsQixFOEVsRGYsb0JDdUNFLCtEL0VTTywrQjREcUN3QixDQVB6QiwrQjVEOUJDLEM0RHFDd0IsZTVEbkNsQixDQUFBLHFCQXpDYixFOEVURixvQkN1Q0UseUQvRVNPLDJCNERnRHNCLENBUHZCLCtCNUR6Q0MsQzREZ0RzQixlNUQ5Q2hCLEU4RWxEZixvQkN1Q0UseURuQjRETSx5QkFTSSxDNUQ1REgsMkI0RDZEc0IsQ0FEbkIsK0I1RDVESCxDNEQ2RHNCLGE1RDNEaEIsRThFbERmLG9CQ3VDRSwyRG5CeUVNLHlCQU9JLEVrQnZIWixvQkN1Q0UsMkRuQm1GTSxnQ0FHSSxFa0I3SFosb0JDdUNFLDJEL0VTTywyQjREc0d3QixDQVJ6QiwrQjVEOUZDLEM0RHNHd0IsZ0I1RHBHbEIsRThFbERmLG9CQ3VDRSxrRW5Ca0hRLCtCNUR6R0QsQ0FBQSxlQUVNLEU4RWxEZixvQkN1Q0UsY25Ca0pBLDBEQUVJLEVrQjNMTixvQkN1Q0Usb0NuQnNLRSxnQ0FLTSxFa0JsTlYsb0JDdUNFLHNEL0VaRSwwQjREcU0wQixDQVB0QixjNUQ5TEosQzREcU0wQixlNURsTWYsQ0FBQSxxQkFyQmIsRThFVEYsb0JDdUNFLHNEbkJnTU0sa0NBT0ksQzVEbk5SLDBCNERvTjBCLENBRGxCLGM1RG5OUixDNERvTjBCLGU1RGpOZixFOEU5QmYsb0JDdUNFLDJDbkI2TUksZ0NBTUksRWtCMVBWLG9CQ3VDRSxzRG5Cc05NLGlCQVVJLENBRUEseUJBQ0EsQ0FGQSwyQkFDQSxDQUNBLDRCQUFBLENBSEEsbUJBSUEsRWtCM1FaLG9CQ3VDRSxjbkJnUEEsd0RBS0ksRWtCNVJOLG9CQ3VDRSxnRG5CbVRJLGdDQUtJLEVrQi9WVixvQkN1Q0UsNEMvRVpFLDJCNEQ4VXdCLENBSnRCLGdCNUQxVUYsQzREOFV3Qix3QjVEM1ViLENBQUEsbUJBckJiLEU4RVRGLG9CQ3VDRSxjbkJxWEEsMERBRUksRWtCOVpOLG9CQ3VDRSxzQ25CMFhJLHlCQWVJLEVrQmhiVixvQkN1Q0UsZ0NuQnlaRSxnQ0FHSSxFa0JuY1Isb0JDdUNFLGNuQnliQSwwREFFSSxFa0JsZU4sb0JDdUNFLGNuQjJkQSx5REFFSSxFa0JwZ0JOLG9CQ3VDRSxjbkJ1ZkEsMERBRUksRWtCaGlCTixvQkN1Q0UsY25CeWdCQSx5REFFSSxFa0JsakJOLG9CQ3VDRSx1Q25CeWlCSSxpQ0FTSSxFa0J6bEJWLHFCQ3VDRSxtQmxCaEJFLDBEQUFBLENBWEoseURBWUksRWlCeEJKLHFCQ3VDRSxpQ2xCeUJFLGdDQU9JLEVpQnZFUixxQkN1Q0UsaUNsQm1DRSxpQ0FLSSxFaUIvRVIscUJDdUNFLHFCakJuQkUsa0NBWUksRWdCaENSLHFCQ3VDRSwwQmpCR0UsbUNBS0ksRWdCL0NSLHFCQ3VDRSwrQmpCV0UsbUNBS0ksRWdCdkRSLHFCQ3VDRSwyQmpCc0hFLG9DQVVJLENBQUEseURBQ0EsRWdCeEtSLHFCQ3VDRSx1QmpCc0lBLGdEQU9JLENBQUEseUJBQ0EsRWdCckxOLHFCQ3VDRSx1QmpCb0tBLHlCQU1JLEVnQmpOTixxQkN1Q0Usa0NqQnNMTSxpQ0FBQSxDQVZKLG9DQVNJLENBQUEscUNBRUEsRWdCOU5SLHFCQ3VDRSw2Q2pCd01RLG1CQUNBLENBaEJKLDRCQWVJLENBQ0EsdUJBQ0EsQ0FEQSxrQkFDQSxDQUFBLGlDQUNBLEM5RHZOTiwyQjhEd04wQixDQURwQixjOUR2Tk4sQzhEd04wQixnQjlEck5mLEU4RTlCZixxQkN1Q0UsZ0RqQnNPUSxPQUNBLENBQUEsNEJBQUEsQ0FoQkosZ0JBaUJJLEVnQi9RVixxQkN1Q0UsZWpCa1JJLGlDQUFBLENBaEJKLG9DQWVJLENBQUEseURBRUEsQ0FBQSw4QkFFQSxnRkFFSSxDQUFBLCtCQUtKLGdGQUVJLEVnQnJVVixxQkN1Q0UsdUJqQm9TRSxnQ0FLSSxFZ0JoVlIscUJDdUNFLHNCakJ3VkUsK0JBU0ksQzlEeFZDLDJCOER5VmtCLENBRG5CLCtCOUR4VkMsQzhEeVZrQixlOUR2VlosQ0FBQSxxQkF6Q2IsRThFVEYscUJDdUNFLHFCakJ1V0UsZ0NBUUksRWdCdFpSLHFCQ3VDRSxrQmpCcVhBLGlDQUdJLEVnQi9aTixxQkN1Q0UsZ0JqQitYQSxnRkFnQk0sRWdCdGJSLHFCQ3VDRSw4QmpCNlpJLGdDQVNJLEVnQjdjVixxQkN1Q0UsdUIvRVNPLDJCOEQ0YmtCLENBVHZCLCtCOURuYkssQzhENGJrQixlOUQxYlosRThFbERmLHFCQ3VDRSxzQmpCeWNFLGdDQU9JLEVnQnZmUixxQkN1Q0UsY2hCL0JGLDRCQWFJLEVlckJKLHVCQ3VDRSwwQmZQQSx5REFRSSxFY3hDTix1QkN1Q0Usd0NmU0Usb0JBSUksRWNwRFIsdUJDdUNFLCtDZjRCSSxnQ0FRSSxDaEVoRE4sOEJnRWlEMEIsQ0FEcEIsZ0JoRWhETixDZ0VpRDBCLGVoRTlDZixDQUFBLHFCQXJCYixFOEVURix1QkN1Q0Usc0NmNENJLGdDQUtJLEVjeEZWLHVCQ3VDRSw0QmRwQkUsdUJBR0ksRWF0QlIsdUJDdUNFLHVCZFZBLGVBT0ksQ0FBQSwwREFDQSxFYXJDTix1QkN1Q0UsOEJkUUEsc0JBV0ksQ0FBQSx1Q0FDQSxDQUdBLDZHQUFBLENBREEsaUJBQ0EsQ0FGQSxvQkFDQSxDQUZBLDJEQUtFLEVhaEVSLHVCQ3VDRSwyQy9FU08sMEJpRWdDa0IsQ0FUdkIsK0JqRXZCSyxDaUVnQ2tCLHdCakU5QlosQ0FBQSxxQkF6Q2IsRThFVEYsdUJDdUNFLHFDZDZDRSxrQ0FNSSxFYTFGUix1QkN1Q0UsNENkdUVRLHFCQUNBLENBZEoscUJBYUksQ2pFOURELDBCaUVnRW9CLENBRG5CLCtCakUvREQsQ2lFZ0VvQixlakU5RGQsRThFbERmLHVCQ3VDRSxtRGRpR1EsZ0JBQUEsQ0FYSiw0QkFZSSxFYXpJVix1QkN1Q0UsaURkcUdJLDRCQWFJLENBQUEsNEJBQ0EsRWExSlYsdUJDdUNFLDBDZGlJSSxVQUdJLEVhM0tWLHVCQ3VDRSxzQmQ2SUEsaUJBUUksQ0FBQSxvQ0FDQSxDQUFBLDBEQUNBLEVhOUxOLGtCQ3VDRSxXWjVCQSxtQkFHSSxDQUNBLGlCQUFBLENBREEsNkJBR0EsRVdqQk4sa0JDdUNFLHFCWk1FLDZCQVNJLENBQUEsb0JBQ0EsRVd2RFIsa0JDdUNFLHFCWjZETSxvQkFDQSxDQVJKLDRCQU9JLENBQ0Esb0JBR0EsRVd4R1Isa0JDdUNFLGtCWmdGQSw0QkFRSSxFVy9ITixrQkN1Q0UsZ0NaMkZFLHFCQUdJLEVXcklSLGtCQ3VDRSw2QlpvR0UsaUNBVUksQ0FDQSwwREFBQSxDQURBLG1DQUVBLEVXdkpSLGtCQ3VDRSx1Q1o2SEksZ0NBU0ksRVc3S1Ysa0JDdUNFLDBDWmtKVSxtQ0FDQSxDQVhKLHdEQVVJLENuRXpJSCwwQm1FMklzQixDQURuQiwrQm5FMUlILENtRTJJc0IsZ0JuRXpJaEIsRThFbERmLGtCQ3VDRSw0Q1o0SkksZ0NBUUksQ25FM0pELDBCbUU0Sm9CLENBRG5CLCtCbkUzSkQsQ21FNEpvQixhbkUxSmQsRThFbERmLGtCQ3VDRSw0Q1p3S0ksZ0NBUUksQ25FdktELDJCbUV3S29CLENBRG5CLCtCbkV2S0QsQ21Fd0tvQixhbkV0S2QsRThFbERmLGVDdUNFLFFQUkEsUUFFb0IsRU1qQ3RCLGVDdUNFLFNQUkEsU0FFb0IsRU1qQ3RCLGVDdUNFLFNQUkEsU0FFb0IsRU1qQ3RCLGVDdUNFLFNQUkEsU0FFb0IsRU1qQ3RCLGVDdUNFLFNQUkEsU0FFb0IsRU1qQ3RCLGVDdUNFLFNQUkEsU0FFb0IsRU1qQ3RCLGVDdUNFLFNQUkEsU0FFb0IsRU1qQ3RCLGVDdUNFLFNQUkEsU0FFb0IsRU1qQ3RCLGVDdUNFLFNQUkEsU0FFb0IsRU1qQ3RCLGVDdUNFLFNQUkEsU0FFb0IsRU1qQ3RCLGVDdUNFLFNQUkEsU0FFb0IsRU1qQ3RCLGVDdUNFLFNQUkEsU0FFb0IsRU1qQ3RCLGVDdUNFLFNQUkEsU0FFb0IsRU1qQ3RCLGVDdUNFLFNQUkEsU0FFb0IsRU1qQ3RCLGVDdUNFLFNQUkEsU0FFb0IsRU1qQ3RCLGVDdUNFLFNQUkEsU0FFb0IsRU1qQ3RCLGVDdUNFLFNQUkEsU0FFb0IsRU1qQ3RCLGVDdUNFLFNQUkEsU0FFb0IsRU1qQ3RCLGVDdUNFLFNQUkEsU0FFb0IsRU1qQ3RCLGVDdUNFLFVQUkEsVUFFb0IsRU1qQ3RCLGVDdUNFLFVQSzBCLFFBQUEsRU01QzVCLGVDdUNFLFdQSzBCLFNBQUEsRU01QzVCLGVDdUNFLFdQSzBCLFNBQUEsRU01QzVCLGVDdUNFLFdQSzBCLFNBQUEsRU01QzVCLGVDdUNFLFdQSzBCLFNBQUEsRU01QzVCLGVDdUNFLFdQSzBCLFNBQUEsRU01QzVCLGVDdUNFLFdQSzBCLFNBQUEsRU01QzVCLGVDdUNFLFdQSzBCLFNBQUEsRU01QzVCLGVDdUNFLFdQSzBCLFNBQUEsRU01QzVCLGVDdUNFLFdQSzBCLFNBQUEsRU01QzVCLGVDdUNFLFdQSzBCLFNBQUEsRU01QzVCLGVDdUNFLFdQSzBCLFNBQUEsRU01QzVCLGVDdUNFLFdQSzBCLFNBQUEsRU01QzVCLGVDdUNFLFdQSzBCLFNBQUEsRU01QzVCLGVDdUNFLFdQSzBCLFNBQUEsRU01QzVCLGVDdUNFLFdQSzBCLFNBQUEsRU01QzVCLGVDdUNFLFdQSzBCLFNBQUEsRU01QzVCLGVDdUNFLFdQSzBCLFNBQUEsRU01QzVCLGVDdUNFLFdQSzBCLFNBQUEsRU01QzVCLGVDdUNFLFlQSzBCLFVBQUEsRU01QzVCLGVDdUNFLFFQY0EsUUFFb0IsRU12RHRCLGVDdUNFLFNQY0EsU0FFb0IsRU12RHRCLGVDdUNFLFNQY0EsU0FFb0IsRU12RHRCLGVDdUNFLFNQY0EsU0FFb0IsRU12RHRCLGVDdUNFLFNQY0EsU0FFb0IsRU12RHRCLGVDdUNFLFNQY0EsU0FFb0IsRU12RHRCLGVDdUNFLFNQY0EsU0FFb0IsRU12RHRCLGVDdUNFLFNQY0EsU0FFb0IsRU12RHRCLGVDdUNFLFNQY0EsU0FFb0IsRU12RHRCLGVDdUNFLFNQY0EsU0FFb0IsRU12RHRCLGVDdUNFLFNQY0EsU0FFb0IsRU12RHRCLGVDdUNFLFNQY0EsU0FFb0IsRU12RHRCLGVDdUNFLFNQY0EsU0FFb0IsRU12RHRCLGVDdUNFLFNQY0EsU0FFb0IsRU12RHRCLGVDdUNFLFNQY0EsU0FFb0IsRU12RHRCLGVDdUNFLFNQY0EsU0FFb0IsRU12RHRCLGVDdUNFLFNQY0EsU0FFb0IsRU12RHRCLGVDdUNFLFNQY0EsU0FFb0IsRU12RHRCLGVDdUNFLFNQY0EsU0FFb0IsRU12RHRCLGVDdUNFLFVQY0EsVUFFb0IsRU12RHRCLGVDdUNFLFVQY0EsVUFFb0IsRU12RHRCLGVDdUNFLFVQY0EsVUFFb0IsRU12RHRCLGVDdUNFLFVQY0EsVUFFb0IsRU12RHRCLGVDdUNFLFVQY0EsVUFFb0IsRU12RHRCLGVDdUNFLFVQcUIwQixRQUFBLEVNNUQ1QixlQ3VDRSxXUHFCMEIsU0FBQSxFTTVENUIsZUN1Q0UsV1BxQjBCLFNBQUEsRU01RDVCLGVDdUNFLFdQcUIwQixTQUFBLEVNNUQ1QixlQ3VDRSxXUHFCMEIsU0FBQSxFTTVENUIsZUN1Q0UsV1BxQjBCLFNBQUEsRU01RDVCLGVDdUNFLFdQcUIwQixTQUFBLEVNNUQ1QixlQ3VDRSxXUHFCMEIsU0FBQSxFTTVENUIsZUN1Q0UsV1BxQjBCLFNBQUEsRU01RDVCLGVDdUNFLFdQcUIwQixTQUFBLEVNNUQ1QixlQ3VDRSxXUHFCMEIsU0FBQSxFTTVENUIsZUN1Q0UsV1BxQjBCLFNBQUEsRU01RDVCLGVDdUNFLFdQcUIwQixTQUFBLEVNNUQ1QixlQ3VDRSxXUHFCMEIsU0FBQSxFTTVENUIsZUN1Q0UsV1BxQjBCLFNBQUEsRU01RDVCLGVDdUNFLFdQcUIwQixTQUFBLEVNNUQ1QixlQ3VDRSxXUHFCMEIsU0FBQSxFTTVENUIsZUN1Q0UsV1BxQjBCLFNBQUEsRU01RDVCLGVDdUNFLFdQcUIwQixTQUFBLEVNNUQ1QixlQ3VDRSxZUHFCMEIsVUFBQSxFTTVENUIsZUN1Q0UsU1AwQkEsU0FFb0IsRU1uRXRCLGVDdUNFLFVQMEJBLFVBRW9CLEVNbkV0QixlQ3VDRSxXUCtCeUIsU0FBQSxDQUFBLFdBQUEsU0FBQSxFTXRFM0IsZUN1Q0UsVVBtRUEsa0JBQUEsQ0FBQSxVQUNBLG9CQUFBLENBQUEsVUFDQSxvQkFBQSxFTTVHRixlQ3VDRSxRTlpBLFFBTUksRUtqQ04sZUN1Q0UsU05aQSxTQU1JLEVLakNOLGVDdUNFLFNOWkEsU0FNSSxFS2pDTixlQ3VDRSxTTlpBLFNBTUksRUtqQ04sZUN1Q0UsU05aQSxTQU1JLEVLakNOLGVDdUNFLFNOWkEsU0FNSSxFS2pDTixlQ3VDRSxTTlpBLFNBTUksRUtqQ04sZUN1Q0UsU05aQSxTQU1JLEVLakNOLGVDdUNFLFNOWkEsU0FNSSxFS2pDTixlQ3VDRSxTTlpBLFNBTUksRUtqQ04sZUN1Q0UsU05aQSxTQU1JLEVLakNOLGVDdUNFLFNOWkEsU0FNSSxFS2pDTixlQ3VDRSxTTlpBLFNBTUksRUtqQ04sZUN1Q0UsU05aQSxTQU1JLEVLakNOLGVDdUNFLFNOWkEsU0FNSSxFS2pDTixlQ3VDRSxTTlpBLFNBTUksRUtqQ04sZUN1Q0UsU05aQSxTQU1JLEVLakNOLGVDdUNFLFNOWkEsU0FNSSxFS2pDTixlQ3VDRSxTTlpBLFNBTUksRUtqQ04sZUN1Q0UsVU5aQSxVQU1JLEVLakNOLGVDdUNFLFVOWkEsVUFNSSxFS2pDTixlQ3VDRSxVTlpBLFVBTUksRUtqQ04sZUN1Q0UsVU5aQSxVQU1JLEVLakNOLGVDdUNFLFVOWkEsVUFNSSxFS2pDTixlQ3VDRSxVTlpBLFVBTUksRUtqQ04sZUN1Q0UsVU5nQkEsUUFFSSxFS3pETixlQ3VDRSxXTmdCQSxTQUVJLEVLekROLGVDdUNFLFdOZ0JBLFNBRUksRUt6RE4sZUN1Q0UsV05nQkEsU0FFSSxFS3pETixlQ3VDRSxXTmdCQSxTQUVJLEVLekROLGVDdUNFLFdOZ0JBLFNBRUksRUt6RE4sZUN1Q0UsV05nQkEsU0FFSSxFS3pETixlQ3VDRSxXTmdCQSxTQUVJLEVLekROLGVDdUNFLFdOZ0JBLFNBRUksRUt6RE4sZUN1Q0UsV05nQkEsU0FFSSxFS3pETixlQ3VDRSxXTmdCQSxTQUVJLEVLekROLGVDdUNFLFdOZ0JBLFNBRUksRUt6RE4sZUN1Q0UsV05nQkEsU0FFSSxFS3pETixlQ3VDRSxXTmdCQSxTQUVJLEVLekROLGVDdUNFLFdOZ0JBLFNBRUksRUt6RE4sZUN1Q0UsV05nQkEsU0FFSSxFS3pETixlQ3VDRSxXTmdCQSxTQUVJLEVLekROLGVDdUNFLFdOZ0JBLFNBRUksRUt6RE4sZUN1Q0UsV05nQkEsU0FFSSxFS3pETixlQ3VDRSxZTmdCQSxVQUVJLEVLekROLGVDdUNFLFFOcUNBLFFBTUksRUtsRk4sZUN1Q0UsU05xQ0EsU0FNSSxFS2xGTixlQ3VDRSxTTnFDQSxTQU1JLEVLbEZOLGVDdUNFLFNOcUNBLFNBTUksRUtsRk4sZUN1Q0UsU05xQ0EsU0FNSSxFS2xGTixlQ3VDRSxTTnFDQSxTQU1JLEVLbEZOLGVDdUNFLFNOcUNBLFNBTUksRUtsRk4sZUN1Q0UsU05xQ0EsU0FNSSxFS2xGTixlQ3VDRSxTTnFDQSxTQU1JLEVLbEZOLGVDdUNFLFNOcUNBLFNBTUksRUtsRk4sZUN1Q0UsU05xQ0EsU0FNSSxFS2xGTixlQ3VDRSxTTnFDQSxTQU1JLEVLbEZOLGVDdUNFLFNOcUNBLFNBTUksRUtsRk4sZUN1Q0UsU05xQ0EsU0FNSSxFS2xGTixlQ3VDRSxTTnFDQSxTQU1JLEVLbEZOLGVDdUNFLFNOcUNBLFNBTUksRUtsRk4sZUN1Q0UsU05xQ0EsU0FNSSxFS2xGTixlQ3VDRSxTTnFDQSxTQU1JLEVLbEZOLGVDdUNFLFNOcUNBLFNBTUksRUtsRk4sZUN1Q0UsVU5xQ0EsVUFNSSxFS2xGTixlQ3VDRSxVTnFDQSxVQU1JLEVLbEZOLGVDdUNFLFVOcUNBLFVBTUksRUtsRk4sZUN1Q0UsVU5xQ0EsVUFNSSxFS2xGTixlQ3VDRSxVTnFDQSxVQU1JLEVLbEZOLGVDdUNFLFVOcUNBLFVBTUksRUtsRk4sZUN1Q0UsVU5pRUEsUUFFSSxFSzFHTixlQ3VDRSxXTmlFQSxTQUVJLEVLMUdOLGVDdUNFLFdOaUVBLFNBRUksRUsxR04sZUN1Q0UsV05pRUEsU0FFSSxFSzFHTixlQ3VDRSxXTmlFQSxTQUVJLEVLMUdOLGVDdUNFLFdOaUVBLFNBRUksRUsxR04sZUN1Q0UsV05pRUEsU0FFSSxFSzFHTixlQ3VDRSxXTmlFQSxTQUVJLEVLMUdOLGVDdUNFLFdOaUVBLFNBRUksRUsxR04sZUN1Q0UsV05pRUEsU0FFSSxFSzFHTixlQ3VDRSxXTmlFQSxTQUVJLEVLMUdOLGVDdUNFLFdOaUVBLFNBRUksRUsxR04sZUN1Q0UsV05pRUEsU0FFSSxFSzFHTixlQ3VDRSxXTmlFQSxTQUVJLEVLMUdOLGVDdUNFLFdOaUVBLFNBRUksRUsxR04sZUN1Q0UsV05pRUEsU0FFSSxFSzFHTixlQ3VDRSxXTmlFQSxTQUVJLEVLMUdOLGVDdUNFLFdOaUVBLFNBRUksRUsxR04sZUN1Q0UsV05pRUEsU0FFSSxFSzFHTixlQ3VDRSxZTmlFQSxVQUVJLEVLMUdOLGVDdUNFLFNOOEVBLFNBTUksRUszSE4sZUN1Q0UsVU44RUEsVUFNSSxFSzNITixlQ3VDRSxTTjBGQSxTQU1JLEVLdklOLGVDdUNFLFVOMEZBLFVBTUksRUt2SU4sZUN1Q0UsWU40R0EsVUFBQSxDQUFBLFlBQ0EsVUFBQSxDQUFBLFdBQ0EsU0FBQSxFS3JKRixlQ3VDRSxNRm5DRix1QkFFSSxFL0U0VUUsQWdGbFZOLENoRmtWTSw0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LG1FYU5BLHVCQ21ERSxjZDNDQSxtQkFPSSxFQUFBLEFhZk4iLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIGRlc3R5bGUuY3NzIHY0LjAuMSB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL25pY29sYXMtY3VzYW4vZGVzdHlsZS5jc3MgKi9AbGF5ZXIgcmVzZXR7Kiw6OmJlZm9yZSw6OmFmdGVye2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjA7bWluLXdpZHRoOjB9aHRtbHtsaW5lLWhlaWdodDoxLjE1Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApfWJvZHl7bWFyZ2luOjB9bWFpbntkaXNwbGF5OmJsb2NrfXAsdGFibGUsYmxvY2txdW90ZSxhZGRyZXNzLHByZSxpZnJhbWUsZm9ybSxmaWd1cmUsZGx7bWFyZ2luOjB9aDEsaDIsaDMsaDQsaDUsaDZ7Zm9udC1zaXplOmluaGVyaXQ7Zm9udC13ZWlnaHQ6aW5oZXJpdDttYXJnaW46MH11bCxvbHttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lfWR0e2ZvbnQtd2VpZ2h0OmJvbGR9ZGR7bWFyZ2luLWxlZnQ6MH1ocntib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDowO292ZXJmbG93OnZpc2libGU7Ym9yZGVyLXRvcC13aWR0aDoxcHg7bWFyZ2luOjA7Y2xlYXI6Ym90aDtjb2xvcjppbmhlcml0fXByZXtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZTppbmhlcml0fWFkZHJlc3N7Zm9udC1zdHlsZTppbmhlcml0fWF7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOmluaGVyaXR9YWJiclt0aXRsZV17dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBkb3R0ZWR9YixzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZGVyfWNvZGUsa2JkLHNhbXB7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZTtmb250LXNpemU6aW5oZXJpdH1zbWFsbHtmb250LXNpemU6ODAlfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1Yntib3R0b206LTAuMjVlbX1zdXB7dG9wOi0wLjVlbX1zdmcsaW1nLGVtYmVkLG9iamVjdCxpZnJhbWV7dmVydGljYWwtYWxpZ246Ym90dG9tfWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtjb2xvcjppbmhlcml0O2ZvbnQ6aW5oZXJpdDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7cGFkZGluZzowO21hcmdpbjowO2JvcmRlci1yYWRpdXM6MDt0ZXh0LWFsaWduOmluaGVyaXQ7dGV4dC10cmFuc2Zvcm06aW5oZXJpdH1idXR0b24sW3R5cGU9YnV0dG9uXSxbdHlwZT1yZXNldF0sW3R5cGU9c3VibWl0XXtjdXJzb3I6cG9pbnRlcn1idXR0b246ZGlzYWJsZWQsW3R5cGU9YnV0dG9uXTpkaXNhYmxlZCxbdHlwZT1yZXNldF06ZGlzYWJsZWQsW3R5cGU9c3VibWl0XTpkaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdH06LW1vei1mb2N1c3Jpbmd7b3V0bGluZTphdXRvfXNlbGVjdDpkaXNhYmxlZHtvcGFjaXR5OmluaGVyaXR9b3B0aW9ue3BhZGRpbmc6MH1maWVsZHNldHttYXJnaW46MDtwYWRkaW5nOjA7bWluLXdpZHRoOjB9bGVnZW5ke3BhZGRpbmc6MH1wcm9ncmVzc3t2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX10ZXh0YXJlYXtvdmVyZmxvdzphdXRvfVt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31bdHlwZT1zZWFyY2hde291dGxpbmUtb2Zmc2V0Oi0ycHh9W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Zm9udDppbmhlcml0fVt0eXBlPW51bWJlcl17LW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZH1sYWJlbFtmb3Jde2N1cnNvcjpwb2ludGVyfWRldGFpbHN7ZGlzcGxheTpibG9ja31zdW1tYXJ5e2Rpc3BsYXk6bGlzdC1pdGVtfVtjb250ZW50ZWRpdGFibGVdOmZvY3Vze291dGxpbmU6YXV0b310YWJsZXtib3JkZXItY29sb3I6aW5oZXJpdDtib3JkZXItY29sbGFwc2U6Y29sbGFwc2V9Y2FwdGlvbnt0ZXh0LWFsaWduOmxlZnR9dGQsdGh7dmVydGljYWwtYWxpZ246dG9wO3BhZGRpbmc6MH10aHt0ZXh0LWFsaWduOmxlZnQ7Zm9udC13ZWlnaHQ6Ym9sZH19QGxheWVyIGdsb2JhbC5jb2xvcns6cm9vdHstLWNvbG9yLWdyYXktMjAwOiAjZjVmNWY1Oy0tY29sb3ItZ3JheS0zMDA6ICNlZWU7LS1jb2xvci1ncmF5LTM1MDogI2U1ZTVlNTstLWNvbG9yLWdyYXktNDAwOiAjZDVkNWQ1Oy0tY29sb3ItZ3JheS01MDA6ICMzMzM7LS1jb2xvci1ncmF5LWtleTogdmFyKC0tY29sb3ItZ3JheS0zMDApOy0tY29sb3ItYmx1ZS0xMDA6ICNlYmY3ZmY7LS1jb2xvci1ibHVlLTE1MDogI2NhZTlmZjstLWNvbG9yLWJsdWUtMjAwOiAjYjdlMWZmOy0tY29sb3ItYmx1ZS01MDA6ICMwMDYxZmY7LS1jb2xvci1ibHVlLTY1MDogIzBkNDRjODstLWNvbG9yLWJsdWUtNzAwOiAjMWEyNzkyOy0tY29sb3ItYmx1ZS04MDA6ICMyMTJiMzk7LS1jb2xvci1ibHVlLWtleTogdmFyKC0tY29sb3ItYmx1ZS03MDApOy0tY29sb3ItYmx1ZS01MDAtbWl4ZWQ6IGNvbG9yLW1peCggaW4gc3JnYiwgdmFyKC0tY29sb3ItYmx1ZS01MDApIDcwJSwgdmFyKC0tY29sb3ItYmx1ZS03MDApIDMwJSApOy0tY29sb3ItcmVkLTQwMDogI2ZmNDExYTstLWNvbG9yLXJlZC01MDA6ICNmZjBiMDA7LS1jb2xvci1yZWQtNjAwOiAjY2IxNzE3Oy0tY29sb3ItcmVkLTYwMC0xNTogY29sb3ItbWl4KCBpbiBzcmdiLCB2YXIoLS1jb2xvci1yZWQtNjAwKSAxNSUsIHRyYW5zcGFyZW50IDg1JSApOy0tY29sb3ItcmVkLTcwMDogI2NjMDAzMzstLWNvbG9yLXllbGxvdy01MDA6ICNmZmQxMzM7LS1jb2xvci1vcmFuZ2UtNjAwOiAjZmY3NzM0Oy0tY29sb3Itb3JhbmdlLTYxMDogI2ZmNzUzNDstLWNvbG9yLW9yYW5nZS02NTA6ICNmZjRjMjc7LS1jb2xvci1vcmFuZ2UtNzAwOiAjZGI0OTAwOy0tZ3JhZC1ibHVlLXJpZ2h0OiBsaW5lYXItZ3JhZGllbnQoIHRvIHJpZ2h0LCB2YXIoLS1jb2xvci1ibHVlLTUwMCkgMCUsIHZhcigtLWNvbG9yLWJsdWUtNjUwKSAxMDAlICk7LS1ncmFkLWJsdWUtbWl4LWJvdHRvbTogbGluZWFyLWdyYWRpZW50KCB0byBib3R0b20sIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1ibHVlLTUwMCkgMTAwJSwgdmFyKC0tY29sb3ItYmx1ZS03MDApIDAlKSAwJSwgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWJsdWUtNTAwKSA3MCUsIHZhcigtLWNvbG9yLWJsdWUtNzAwKSAzMCUpIDEwMCUgKTstLWdyYWQtYmx1ZS1taXgtcmlnaHQ6IGxpbmVhci1ncmFkaWVudCggdG8gcmlnaHQsIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1ibHVlLTUwMCkgNzAlLCB2YXIoLS1jb2xvci1ibHVlLTcwMCkgMzAlKSAwJSwgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWJsdWUtNTAwKSAxMDAlLCB2YXIoLS1jb2xvci1ibHVlLTcwMCkgMCUpIDEwMCUgKTstLWdyYWQtYmx1ZS1taXgtcmlnaHQyOiBsaW5lYXItZ3JhZGllbnQoIHRvIHJpZ2h0LCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYmx1ZS01MDApIDAlLCB2YXIoLS1jb2xvci1ibHVlLTcwMCkgMTAwJSkgMCUsIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1ibHVlLTUwMCkgMzAlLCB2YXIoLS1jb2xvci1ibHVlLTcwMCkgNzAlKSAxMDAlICk7LS1ncmFkLW9yYW5nZS1yaWdodDogbGluZWFyLWdyYWRpZW50KCB0byByaWdodCwgdmFyKC0tY29sb3Itb3JhbmdlLTYwMCkgMCUsIHZhcigtLWNvbG9yLW9yYW5nZS02NTApIDEwMCUgKTstLWdyYWQtcmVkLWJvdHRvbTogbGluZWFyLWdyYWRpZW50KCB0byBib3R0b20sIHZhcigtLWNvbG9yLW9yYW5nZS02MDApIDAlLCB2YXIoLS1jb2xvci1yZWQtNTAwKSAxMDAlICk7LS1ncmFkLXNoaW55LXdoaXRlOiBsaW5lYXItZ3JhZGllbnQoIC00NWRlZywgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDMwJSwgdmFyKC0tY29sb3Itd2hpdGUpIDQ4JSwgdmFyKC0tY29sb3Itd2hpdGUpIDUyJSwgdHJhbnNwYXJlbnQgNzAlLCB0cmFuc3BhcmVudCAxMDAlICk7LS1ncmFkLXNoaW55LWxpZ2h0Z3JheTogbGluZWFyLWdyYWRpZW50KCAtNDVkZWcsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCAzMCUsIHZhcigtLWNvbG9yLWdyYXktNDAwKSA0OCUsIHZhcigtLWNvbG9yLWdyYXktNDAwKSA1MiUsIHRyYW5zcGFyZW50IDcwJSwgdHJhbnNwYXJlbnQgMTAwJSApOy0tY29sb3ItdHJ1ZWJsYWNrOiAjMDAwOy0tY29sb3ItdHJ1ZXdoaXRlOiAjZmZmOy0tY29sb3ItYmxhY2s6ICMzMzMzMzM7LS1jb2xvci1ibGFjay0wMDY6IHJnYigwIDAgMC8gMC4wNik7LS1jb2xvci1ibGFjay0wMDg6IHJnYigwIDAgMC8gMC4wOCk7LS1jb2xvci13aGl0ZTogI2ZmZjstLWNvbG9yLXdoaXRlLTAyOiByZ2IoMjU1IDI1NSAyNTUgLyAwLjIpOy0tY29sb3Itd2hpdGUtMDg6IHJnYigyNTUgMjU1IDI1NSAvIDAuOCk7LS1jb2xvci1mb250LXc6IHZhcigtLWNvbG9yLXdoaXRlKTstLWNvbG9yLWZvbnQtYjogdmFyKC0tY29sb3ItYmxhY2spOy0tY29sb3ItZm9udC1ibHVlOiB2YXIoLS1jb2xvci1ibHVlLTUwMCk7LS1jb2xvci1mb250LXJlZDogdmFyKC0tY29sb3ItcmVkLTYwMCk7LS1zaGFkb3cwMDU6IHJnYigwIDAgMCAvMC4wNSk7LS1zaGFkb3cwMTogcmdiKDAgMCAwIC8wLjEpOy0tc2hhZG93MDE2OiByZ2IoMCAwIDAgLzAuMTYpOy0tc2hhZG93MDI6IHJnYigwIDAgMCAvMC4yKTstLXNoYWRvdzAyNTogcmdiKDAgMCAwIC8wLjI1KTstLXNoYWRvdzAzOiByZ2IoMCAwIDAgLzAuMyk7LS1zaGFkb3cwNzogcmdiKDAgMCAwIC8wLjcpOy0tc2hhZG93MDg6IHJnYigwIDAgMCAvMC44KX19QGxheWVyIGdsb2JhbC52YXJpYWJsZXtAcHJvcGVydHkgLS1yb290LWZvbnQtc2l6ZXtzeW50YXg6XCI8bGVuZ3RoPlwiO2luaGVyaXRzOmZhbHNlO2luaXRpYWwtdmFsdWU6MTZweH1AcHJvcGVydHkgLS1mcmVte3N5bnRheDpcIjxsZW5ndGg+XCI7aW5oZXJpdHM6ZmFsc2U7aW5pdGlhbC12YWx1ZTouMXJlbX1AcHJvcGVydHkgLS1mcHh7c3ludGF4OlwiPGxlbmd0aD5cIjtpbmhlcml0czpmYWxzZTtpbml0aWFsLXZhbHVlOjFweH1AcHJvcGVydHkgLS12cHh7c3ludGF4OlwiPGxlbmd0aD5cIjtpbmhlcml0czpmYWxzZTtpbml0aWFsLXZhbHVlOjFweH06cm9vdHstLWZ1bml0OiAwLjFyZW07LS1mbHN1bml0OiAwLjAycmVtOy0tdnVuaXQ6IDFweDstLWx1bml0OiAxZHZpOy0tdG8tcmVtOiBjYWxjKHRhbihhdGFuMigxcHgsIHZhcigtLXJvb3QtZm9udC1zaXplKSkpICogMXJlbSk7LS1zcHI6IDAuNzU7LS1zc3ByOiAwLjc1Oy0tZnNwcjogMC41NzU7LS1saHI6IDEuNTstLXJyYXRlOiAxOy0tbXEteHM6IDAuMjY2NjY2NjY2N2R2aTstLW1xLW1kOiAwLjEzMDIwODMzMzNkdmk7LS1tcS1sZzogMC4wNjUxMDQxNjY3ZHZpOy0tbXEtcGNtYXg6IDAuMDUyMDgzMzMzM2R2aTstLW1xLWNvbXA6IDAuMDUyMDgzMzMzM2R2aTstLXZ3czogMC4yNjY2NjY2NjY3ZHZpOy0tdndtOiAwLjEzMDIwODMzMzNkdmk7LS12d2w6IDAuMDY1MTA0MTY2N2R2aTstLXZ3YzogMC4wNTIwODMzMzMzZHZpOy0tdmhzOiAwLjJkdmk7LS12aGM6IDAuMTMwMjA4MzMzM2R2aTstLXZ3bXM6IG1pbih2YXIoLS12d3MpLCB2YXIoLS1mcHgpKTstLXZ3bWM6IG1pbih2YXIoLS12d2MpLCB2YXIoLS1mcHgpKTstLXZ3cGNtOiAwLjA1MjA4MzMzMzNkdmk7LS12dzogdmFyKC0tdndjKTstLTEwMGR2aTogMTAwZHZpOy0tbWFyZ2luLWlubGluZS1vdmVyOiBjYWxjKCgxMDBjcWkgLSB2YXIoLS0xMDBkdmkpKSAvIDIpOy0tZ3V0dGVyOiBjYWxjKCh2YXIoLS0xMDBkdmkpIC0gMTAwY3FpKSAvIDIpOy0tbGVhZGluZy10cmltOiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7LS1pbmZpbml0eTogY2FsYyhpbmZpbml0eSAqIDFweCk7LS1sYXlvdXQtaW5uZXItcGM6IDEyMDA7LS1sYXlvdXQtaW5uZXItc3A6IDEwMCU7LS1sYXlvdXQtaW5uZXItbWFyZ2luLXBjOiA0MDstLWxheW91dC1pbm5lci1tYXJnaW4tc3A6IDQwOy0tbGF5b3V0LWlubmVyLW1hcmdpbjogdmFyKC0tbGF5b3V0LWlubmVyLW1hcmdpbi1wYyk7LS1maXhlZGN2LWhlaWdodC1wYzogODA7LS1maXhlZGN2LWhlaWdodC1zcDogNTA7LS1oZWFkZXItaGVpZ2h0LXBjOiAxMDA7LS1oZWFkZXItaGVpZ2h0LXNwOiA2MDstLW9iai16LWZpeGVkLWN2OiA5OTstLW9iai16LWwtaGVhZGVyOiA1MDA7LS1vYmotei1wYWdldG9wYnRuOiA0NTA7LS1vYmotei1sLWZvbGxvd2JvdHRvbWJhcjogNDUwOy0tZnctdGhpbjogMTAwOy0tZnctZXh0cmFsaWdodDogMjAwOy0tZnctbGlnaHQ6IDMwMDstLWZ3LXJlZ3VsYXI6IDQwMDstLWZ3LW1lZGl1bTogNTAwOy0tZnctc2VtaWJvbGQ6IDYwMDstLWZ3LWJvbGQ6IGJvbGQ7LS1mdy1leHRyYWJvbGQ6IDgwMDstLWZ3LWJsYWNrOiA5MDA7LS1mb250LUxhdG86IFwiTGF0b1wiLCBzZXJpZjstLWZvbnQtQXJpYWw6IFwiQXJpYWxcIiwgdmFyKC0tYmFzZUZvbnQpOy0tZm9udC1Sb2JvdG86IFwiUm9ib3RvXCIsIHZhcigtLWJhc2VGb250KTstLWZvbnQtQmFybG93OiBcIkJhcmxvd1wiLCB2YXIoLS1iYXNlRm9udCk7LS1mb250LU5vdG9TYW5zSlA6IFwiTm90byBTYW5zIEpQXCI7LS1mb250LVl1dU1pbmNobzogXCLmuLjmmI7mnJ1cIixcIll1IE1pbmNob1wiLFl1TWluY2hvLFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLHNlcmlmOy0tYmFzZUZvbnQ6IHZhcigtLWZvbnQtTm90b1NhbnNKUCksIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkFyaWFsXCIsIFwiWXUgR290aGljXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7LS1pY29uLWltZy1hbmdsZS1hcnJvdy1kb3duOiB1cmwoZGF0YTppbWcvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkVBQUFBSUNBWUFBQUFmdEJTcEFBQUFCSE5DU1ZRSUNBZ0lmQWhraUFBQUFOZEpSRUZVS0ZPTno3OExBV0VjeC9HN0M0TkJ5bVpnOVFjWWpEWkdpNDNGSnBQRmorRktsTmhFTVJra2s4RmdNcGd0c3NvbWc4MHFoWGcvMS9QVWRaMGZWNisrMytmN1BNL242WFJqZGdwb21sYkRFaHY4KzZVNDJFQlBKeVJEczhBVFhibHgvNUxrbCtkS1ZCMGRFZUtqYWFNTUF6dmtzSGNKaWpPYklvWUhXdUt1Q0ZGbmt6UVRSSEJERlFPODRFRWRKcnc0eUllMjRySTlSS3lENkNNdms5ZlVKc1J2Sm1UZ2tGckJWYjN1REZIekxNMElJVFdnbmxIQXlqYXoyazhoWWkrTU1kS1lvNGlMTStCWGlMV1BLSTV1bDlYc0RVVzRMek5KUVZ6NUFBQUFBRWxGVGtTdVFtQ0MpOy0taWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQtdzogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjMwXCIgaGVpZ2h0PVwiMzBcIiBmaWxsPVwid2hpdGVcIj48ZyBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyM2ZmZlwiIHN0cm9rZS13aWR0aD1cIjJcIj48Y2lyY2xlIGN4PVwiMTVcIiBjeT1cIjE1XCIgcj1cIjE1XCIgc3Ryb2tlPVwibm9uZVwiLz48Y2lyY2xlIGN4PVwiMTVcIiBjeT1cIjE1XCIgcj1cIjE0XCIvPjwvZz48cGF0aCBkPVwiTTE2Ljc0MiAxMWwtMS4wODggMS4wOTMgMy4zMzcgMy4xNjNIOHYxLjQ3NWgxMC45NzlMMTUuNjYyIDE5LjlsMS4wOTMgMS4xTDIyIDE1Ljk4NHpcIi8+PHBhdGggZD1cIk0xNS42NjIgMTkuOWwzLjMxNi0zLjE3MUg4di0xLjQ3NmgxMC45OTJsLTMuMzM3LTMuMTY0IDEuMDg4LTEuMDkzIDUuMjU4IDQuOTg1LTUuMjQ1IDUuMDE2elwiIGZpbGw9XCIlMjNmZmZcIi8+PC9zdmc+JyApOy0taWNvbi1jaXJjbGUtYXJyb3ctZG93bi13OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMzBcIiBoZWlnaHQ9XCIzMFwiIGZpbGw9XCJ3aGl0ZVwiPjxnIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMTE5NiAtMTc5OS45OSlcIj48ZyB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMTE5NiAxNzk5Ljk5KVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzZmZmXCIgc3Ryb2tlLXdpZHRoPVwiMlwiPjxjaXJjbGUgY3g9XCIxNVwiIGN5PVwiMTVcIiByPVwiMTVcIiBzdHJva2U9XCJub25lXCIvPjxjaXJjbGUgY3g9XCIxNVwiIGN5PVwiMTVcIiByPVwiMTRcIiBmaWxsPVwibm9uZVwiLz48L2c+PGcgdHJhbnNmb3JtPVwibWF0cml4KDAsIDEsIC0xLCAwLCAxMjE2LCAxODA5KVwiPjxwYXRoIGQ9XCJNOC43OCwwLDcuNjg3LDEuMDg4bDMuMzUxLDMuMTVIMFY1LjcwN0gxMS4wMjVMNy42OTUsOC44NjVsMS4xLDEuMDkzTDE0LjA2LDQuOTYzWlwiLz48L2c+PHBhdGggZD1cIk0xMjA2LjA0MiwxODE3Ljc5MmwxLjA5My0xLjEsMy4xNTgsMy4zM1YxODA5aDEuNDY5djExLjAzOWwzLjE1LTMuMzUyLDEuMDg4LDEuMDkzLTQuOTY0LDUuMjhaXCIgZmlsbD1cIiUyM2ZmZlwiLz48L2c+PC9zdmc+JyApOy0taWNvbi1kb2N1bWVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjIzXCIgaGVpZ2h0PVwiMjZcIiBmaWxsPVwid2hpdGVcIj48cGF0aCBkPVwiTTIxLjcyMi4wMDFINi44NThhMy41NzkgMy41NzkgMCAwMC0yLjE4MS44OTFMLjkwNCA0LjYxM2EzLjQ3OCAzLjQ3OCAwIDAwLS45IDIuMTUxVjI0Ljc0QTEuMjczIDEuMjczIDAgMDAxLjI4MiAyNmgyMC40NDRhMS4yNzIgMS4yNzIgMCAwMDEuMjc4LTEuMjZWMS4yNkExLjI3MyAxLjI3MyAwIDAwMjEuNzIyLjAwMXptLTcuMDY2IDIwLjcxYS4yLjIgMCAwMS0uMi4xOTNoLTkuMjhhLjIuMiAwIDAxLS4yLS4xOTN2LS44NWEuMi4yIDAgMDEuMi0uMTkzaDkuMjhhLjIuMiAwIDAxLjIuMTkzem0zLjM1OS0zLjk0YS4yMjUuMjI1IDAgMDEtLjIyNy4yMjNINS4yMTJhLjIyNS4yMjUgMCAwMS0uMjI3LS4yMjN2LS43ODdhLjIyNS4yMjUgMCAwMS4yMjctLjIyM2gxMi41NzdhLjIyNS4yMjUgMCAwMS4yMjcuMjIzdi43ODd6bTAtNC4wMzVhLjIyNi4yMjYgMCAwMS0uMjI3LjIyNEg1LjIxMmEuMjI2LjIyNiAwIDAxLS4yMjctLjIyNHYtLjc4NmEuMjI2LjIyNiAwIDAxLjIyNy0uMjI0aDEyLjU3N2EuMjI2LjIyNiAwIDAxLjIyNy4yMjR2Ljc4NnptMC00LjAzNGEuMjI1LjIyNSAwIDAxLS4yMjcuMjIzSDUuMjEyYS4yMjUuMjI1IDAgMDEtLjIyNy0uMjIzdi0uNzg3YS4yMjUuMjI1IDAgMDEuMjI3LS4yMjNoMTIuNTc3YS4yMjUuMjI1IDAgMDEuMjI3LjIyM3YuNzg2elwiIGZpbGw9XCIlMjNmZmZcIi8+PC9zdmc+JyApOy0taWNvbi1jaXJjbGUtaGl0OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIGZpbGw9XCJ3aGl0ZVwiPjxwYXRoIGQ9XCJNMTIgMjRhMTIgMTIgMCAxMTguNDg2LTMuNTE1QTExLjkyMiAxMS45MjIgMCAwMTEyIDI0em0wLTcuODc5YTEuODIxIDEuODIxIDAgMTAxLjgyMSAxLjgyQTEuODIzIDEuODIzIDAgMDAxMiAxNi4xMjF6bTAtMTEuODg3YTEuODI0IDEuODI0IDAgMDAtMS44MjIgMS44MjNsLjM0NiA3LjEzOWExLjQ3NiAxLjQ3NiAwIDEwMi45NTEgMGwuMzQ1LTcuMTM5QTEuODI0IDEuODI0IDAgMDAxMiA0LjIzNHpcIiBmaWxsPVwiJTIzODU4NTg1XCIvPjwvc3ZnPicgKTstLWljb24tbGlnaHQtYnVsYjogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMjRcIiBmaWxsPVwid2hpdGVcIj48cGF0aCBkPVwiTTUuMzU5IDIyLjAwN2g1LjI4M2MwIDEuMTY5LTEuMTg0IDEuOTk0LTIuNjQyIDEuOTk0cy0yLjY0MS0uODI2LTIuNjQxLTEuOTk0ek00IDIxLjAwMUwyLjg2NiAxOS4wMmgxMC4yNzFMMTIgMjEuMDAxem0tMS4wNC0yLjk5MmExMi42MzYgMTIuNjM2IDAgMDAtLjczMi0zLjMyOEMuNzY0IDEwLjkwNC4wMDEgOS43MzcuMDAxIDcuNjMxYTcuNDMxIDcuNDMxIDAgMDEyLjM0NS01LjQgOC4yODIgOC4yODIgMCAwMTExLjMxMSAwIDcuMzc2IDcuMzc2IDAgMDEyLjM0NCA1LjRjLS4wMTcgMi41ODItLjk1OCAzLjk0OS0yLjIyNyA3LjA1YTExLjc1OSAxMS43NTkgMCAwMC0uNzMxIDMuMzI4ek02LjExOSAxLjc3OGE3LjIyNyA3LjIyNyAwIDAwLTIuMzU3IDEuNTEgNS44NTIgNS44NTIgMCAwMC0xLjU1IDIuNTM2IDcuOTI2IDcuOTI2IDAgMDAtLjM0NSAyLjM4MyA2LjczNSA2LjczNSAwIDAwLjA3Mi45NTggMS4xIDEuMSAwIDAwMS4xLjkxIDEuMTIxIDEuMTIxIDAgMDAxLjEtMS4yMSA0LjMwOSA0LjMwOSAwIDAxLS4wNS0uNjU4IDUuOTM3IDUuOTM3IDAgMDEuMjUyLTEuNzc5IDMuNzU1IDMuNzU1IDAgMDEuOTkyLTEuNjQyIDUuMDMzIDUuMDMzIDAgMDExLjYzOC0xLjA1MyAxLjAzOSAxLjAzOSAwIDAwLjYtMS4zODIgMS4xMTUgMS4xMTUgMCAwMC0xLjAyOC0uNjU0IDEuMTU2IDEuMTU2IDAgMDAtLjQyNi4wNzh6XCIgZmlsbD1cIiUyMzAwNjFmZlwiLz48L3N2Zz4nICk7LS1pY29uLW1haWw6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNlwiIGhlaWdodD1cIjIwXCIgZmlsbD1cIndoaXRlXCI+PHBhdGggZD1cIk0yMi4zOSAwSDMuNjA5QTMuNyAzLjcgMCAwMDAgMy43NzhWMTYuMjJBMy43IDMuNyAwIDAwMy42MDkgMjBIMjIuMzlBMy43IDMuNyAwIDAwMjYgMTYuMjJWMy43NzhBMy43IDMuNyAwIDAwMjIuMzkgMHpNOS40NDIgMTMuMTc4bC00LjU0OSA0LjA2NWEuNzQyLjc0MiAwIDAxLTEuMDc4LS4wOS44MjYuODI2IDAgMDEuMDg2LTEuMTI4bDQuNTQ5LTQuMDYzYS43NDEuNzQxIDAgMDExLjA3OC4wOS44MjQuODI0IDAgMDEtLjA4NiAxLjEyNnpNMTMgMTEuNjMzYTIuNDU5IDIuNDU5IDAgMDEtMS42Ni0uNjMyTDQuMzYgNC42NTlhLjgyNS44MjUgMCAwMS0uMDc3LTEuMTI4LjczOS43MzkgMCAwMTEuMDc4LS4wODFsNi45ODIgNi4zNDVhMS4wMjcgMS4wMjcgMCAwMDEuMzE3IDBsNi45NzUtNi4zMzlhLjc0Ljc0IDAgMDExLjA3OC4wODEuODI1LjgyNSAwIDAxLS4wNzYgMS4xMjhMMTQuNjU3IDExYTIuNDY1IDIuNDY1IDAgMDEtMS42NTcuNjMzem05LjE4MyA1LjUyYS43NC43NCAwIDAxLTEuMDc2LjA5bC00LjU1LTQuMDY1YS44MjUuODI1IDAgMDEtLjA4NS0xLjEyNy43NC43NCAwIDAxMS4wNzYtLjA5bDQuNTUgNC4wNjNhLjgyNy44MjcgMCAwMS4wODYgMS4xMjl6XCIgZmlsbD1cIiUyM2ZmZlwiLz48L3N2Zz4nICk7LS1jYXJkLWFydGljbGUtcmFkaXVzLXBjOiAyLjRyZW07LS1jYXJkLWFydGljbGUtcmFkaXVzLXNwOiAyLjByZW07LS1jYXJkLXMtcmFkaXVzLXBjOiAyLjRyZW07LS1jYXJkLXMtcmFkaXVzLXNwOiAyLjByZW07LS1jYXJkLW0tcmFkaXVzLXBjOiAyLjhyZW07LS1jYXJkLW0tcmFkaXVzLXNwOiB2YXIoLS1jYXJkLXMtcmFkaXVzLXBjKTstLWNhcmQtbC1yYWRpdXMtcGM6IDYuNHJlbTstLWNhcmQtbC1yYWRpdXMtc3A6IHZhcigtLWNhcmQtbS1yYWRpdXMtcGMpOy0tY2FyZC1sbC1yYWRpdXMtcGM6IDguMHJlbTstLWNhcmQtbGwtcmFkaXVzLXNwOiB2YXIoLS1jYXJkLWwtcmFkaXVzLXBjKTstLWNhcmQtc2hhZG93OiBpbnNldCAwLjNyZW0gMC4zcmVtIDIuMHJlbSByZ2JhKDAsIDAsIDAsIDAuMDIpLCAwIDEuMHJlbSAxLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA1KSwgMS4wcmVtIDEuMHJlbSAyLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA1KSwgLTAuNXJlbSAtMC41cmVtIDEuMHJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIC0wLjVyZW0gLTAuNXJlbSAxLjVyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOy0tY2FyZC1kcm9wLXNoYWRvdzogZHJvcC1zaGFkb3coMCAwIDIuMHJlbSB2YXIoLS1jb2xvci13aGl0ZS0wMykpOy0tY2FyZC1ob3Zlci1zaGFkb3c6IDAgNC4wcmVtIDMuMHJlbSByZ2JhKDI1LCAyNSwgMjUsIDAuMTIpOy0tY2FyZC1ob3Zlci1zaGFkb3cwMjogMCA0LjhyZW0gNC4wcmVtIHJnYmEoMjUsIDI1LCAyNSwgMC4yKTstLWNhcmQtaG92ZXItc2NhbGU6IDEuMDE1Oy0tY2FyZC1ob3Zlci10aHVtYi1zY2FsZTogMS4wNTstLWNhcmQtcmFkaXVzOiAyLjByZW07LS1jYXJkLWJvcmRlci1zaGFkb3c6IDAgMCBjYWxjKCAxICogdmFyKC0tdnVuaXQpICkgcmdiYSgyNSwgMjUsIDI1LCAwLjkpOy0tZm9ybS1yYWRpdXM6IDAuNXJlbTstLWxpbmstaG92ZXItb3BhY2l0eTogMC44Oy0tYnRuLWhvdmVyLW9wYWNpdHk6IDAuODstLWVhc2UtZGVmYXVsdDogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOy0tZWFzZS1pbjogY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpOy0tZWFzZS1vdXQ6IGN1YmljLWJlemllcigwLjM2LCAwLCAwLjY2LCAtMC41Nik7LS1lYXNlLXNsb3ctc3RhcnQ6IGN1YmljLWJlemllcigwLjgsMC4yMiwwLjExLDAuNzYpOy0tZWFzZS1mYXN0LXN0YXJ0OiBjdWJpYy1iZXppZXIoMC4xMSwgMC43NiwgMC44LCAwLjIyKTstLWVhc2UtdGV4dC1zbGlkZTogY3ViaWMtYmV6aWVyKC4xNjUsLjg0LC40NCwxKTstLWVhc2UtaW4tZXhwbzogY3ViaWMtYmV6aWVyKDAuOTUsIDAuMDUsIDAuNzk1LCAwLjAzNSk7LS1lYXNlLW91dC1leHBvOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpezpyb290ey0tdnc6IHZhcigtLXZ3cyk7LS12aDogdmFyKC0tdmhzKTstLWZ1bml0OiB2YXIoLS12d3MpOy0tdnVuaXQ6IHZhcigtLXZ3cyk7LS12dW5pdHc6IHZhcigtLXZ3cyl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXs6cm9vdHstLXZ3OiB2YXIoLS12d3MpOy0tdmg6IHZhcigtLXZocyk7LS1mdW5pdDogdmFyKC0tdndzKTstLXZ1bml0OiB2YXIoLS12d3MpOy0tdnVuaXR3OiB2YXIoLS12dyk7LS1sdW5pdDogdmFyKC0tdndzKTstLWxheW91dC1pbm5lcjogdmFyKC0tbGF5b3V0LWlubmVyLXNwKTstLWxheW91dC1pbm5lci1tYXJnaW46IHZhcigtLWxheW91dC1pbm5lci1tYXJnaW4tc3ApOy0tZml4ZWRjdi1oZWlnaHQ6IHZhcigtLWZpeGVkY3YtaGVpZ2h0LXNwKTstLWNhcmQtYXJ0aWNsZS1yYWRpdXM6IHZhcigtLWNhcmQtYXJ0aWNsZS1yYWRpdXMtc3ApOy0tY2FyZC1zLXJhZGl1czogdmFyKC0tY2FyZC1zLXJhZGl1cy1zcCk7LS1jYXJkLW0tcmFkaXVzOiB2YXIoLS1jYXJkLW0tcmFkaXVzLXNwKTstLWNhcmQtbC1yYWRpdXM6IHZhcigtLWNhcmQtbC1yYWRpdXMtc3ApOy0tY2FyZC1sbC1yYWRpdXM6IHZhcigtLWNhcmQtbGwtcmFkaXVzLXNwKTstLXJyYXRlOiB2YXIoLS1zcHIpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7OnJvb3R7LS12aDogdmFyKC0tdmhjKTstLWZ1bml0OiB2YXIoLS1mcmVtKTstLWxheW91dC1pbm5lcjogdmFyKC0tbGF5b3V0LWlubmVyLXBjKTstLWxheW91dC1pbm5lci1tYXJnaW46IHZhcigtLWxheW91dC1pbm5lci1tYXJnaW4tcGMpOy0tZml4ZWRjdi1oZWlnaHQ6IHZhcigtLWZpeGVkY3YtaGVpZ2h0LXBjKTstLWNhcmQtYXJ0aWNsZS1yYWRpdXM6IHZhcigtLWNhcmQtYXJ0aWNsZS1yYWRpdXMtcGMpOy0tY2FyZC1zLXJhZGl1czogdmFyKC0tY2FyZC1zLXJhZGl1cy1wYyk7LS1jYXJkLW0tcmFkaXVzOiB2YXIoLS1jYXJkLW0tcmFkaXVzLXBjKTstLWNhcmQtbC1yYWRpdXM6IHZhcigtLWNhcmQtbC1yYWRpdXMtcGMpOy0tY2FyZC1sbC1yYWRpdXM6IHZhcigtLWNhcmQtbGwtcmFkaXVzLXBjKTstLXJyYXRlOiAxfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClhbmQgKG1heC13aWR0aDogMTI4MHB4KXs6cm9vdHstLXZ3OiB2YXIoLS12d2wpOy0tdnVuaXQ6IHZhcigtLXZ3bCk7LS12dW5pdHc6IHZhcigtLXZ3bCk7LS1sdW5pdDogdmFyKC0tdndsKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpYW5kIChtYXgtd2lkdGg6IDE5MjBweCl7OnJvb3R7LS12dW5pdHc6IHZhcigtLXZ3KTstLWx1bml0OiB2YXIoLS12d2MpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpezpyb290ey0taGVhZGVyLWhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodC1zcCk7LS1oZWFkZXItaGVpZ2h0LWZ1bGw6IHZhcigtLWhlYWRlci1oZWlnaHQtZnVsbC1zcCl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCl7OnJvb3R7LS12dzogdmFyKC0tdndjKTstLXZ1bml0OiB2YXIoLS12cHgpOy0taGVhZGVyLWhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodC1wYyk7LS1oZWFkZXItaGVpZ2h0LWZ1bGw6IHZhcigtLWhlYWRlci1oZWlnaHQtZnVsbC1wYyl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCl7OnJvb3R7LS12dW5pdHc6IHZhcigtLXZweCl9fUBtZWRpYSBwcmludHs6cm9vdHstLXZ3OiB2YXIoLS12d2wpOy0tdnVuaXQ6IHZhcigtLXZ3bCk7LS12dW5pdHc6IHZhcigtLXZ3bCk7LS1oZWFkZXItaGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0LXBjKTstLWhlYWRlci1oZWlnaHQtZnVsbDogdmFyKC0taGVhZGVyLWhlaWdodC1mdWxsLXBjKX19fUBsYXllciBmb3VuZGF0aW9uLmJhc2V7aHRtbHtmb250LXNpemU6MTBweDstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO3Njcm9sbC1iZWhhdmlvcjphdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiAxMjgwcHgpe2h0bWx7Zm9udC1zaXplOi42NTEwNDE2NjY3dnd9fUBtZWRpYSBwcmludHtodG1se2ZvbnQtc2l6ZTouNjUxMDQxNjY2N3Z3fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7aHRtbHtmb250LXNpemU6Mi42NjY2NjY2NjY3dnd9fWJvZHl7Y29sb3I6dmFyKC0tY29sb3ItZm9udC1iKTtmb250LWZhbWlseTp2YXIoLS1iYXNlRm9udCk7d29yZC1icmVhazpicmVhay13b3JkO2ZvbnQtb3B0aWNhbC1zaXppbmc6YXV0bztsZXR0ZXItc3BhY2luZzouMDhyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe2JvZHl7Zm9udC1zaXplOjEuNHJlbTtsaW5lLWhlaWdodDoxLjcxNDI4NTcxNDN9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtib2R5e2ZvbnQtc2l6ZToxLjZyZW07bGluZS1oZWlnaHQ6MS44fX1AbWVkaWEgcHJpbnR7Ym9keXstd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDpleGFjdDtwcmludC1jb2xvci1hZGp1c3Q6ZXhhY3R9fWF7Y29sb3I6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246bm9uZX1hW2hyZWZePVwidGVsOlwiXSxhW2hyZWZePVwibWFpbHRvOlwiXXtjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjpub25lfWVte2ZvbnQtc3R5bGU6bm9ybWFsfWltZ3t3aWR0aDoxMDAlO2hlaWdodDphdXRvfWJ1dHRvbnthcHBlYXJhbmNlOm5vbmU7b3V0bGluZTpub25lO3BhZGRpbmc6MDtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOm5vbmU7dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjtjdXJzb3I6cG9pbnRlcn19QGxheWVyIGZvdW5kYXRpb24uYWRkLXJlc2V0e3VsLG9se2xpc3Qtc3R5bGUtdHlwZTpcIlwiO3BhZGRpbmc6dW5zZXR9c3VtbWFyeXtkaXNwbGF5OmJsb2NrO2xpc3Qtc3R5bGUtdHlwZTpcIlwifXN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXJ7ZGlzcGxheTpub25lfTp3aGVyZShidXR0b24sW3R5cGU9YnV0dG9uXSxbdHlwZT1yZXNldF0sW3R5cGU9c3VibWl0XSl7dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbn0qe21pbi1pbmxpbmUtc2l6ZTowfX1AbGF5ZXIgbGF5b3V0ey5sLWJhY2tncm91bmR7ei1pbmRleDotMTtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrIGdyaWQ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvdmVyZmxvdzpjbGlwO3BvaW50ZXItZXZlbnRzOm5vbmV9W2NsYXNzKj1sLWJhY2tncm91bmQtLWJnLV17YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1fYmFja2dyb3VuZC1jb2xvci1iZyk7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlfVtjbGFzcyo9bC1iYWNrZ3JvdW5kLS1iZy1ncmFkLV17YmFja2dyb3VuZDp2YXIoLS1fYmFja2dyb3VuZC1iZyl9LmwtYmFja2dyb3VuZC0tYmctbGlnaHRncmF5ey0tX2JhY2tncm91bmQtY29sb3ItYmc6IHZhcigtLWNvbG9yLWdyYXktMzAwKX0ubC1iYWNrZ3JvdW5kLS1iZy1saWdodGdyYXkyey0tX2JhY2tncm91bmQtY29sb3ItYmc6IHZhcigtLWNvbG9yLWdyYXktNDUwKX0ubC1iYWNrZ3JvdW5kLS1iZy13YXRlcnstLV9iYWNrZ3JvdW5kLWNvbG9yLWJnOiB2YXIoLS1jb2xvci1ibHVlLTEwMCl9LmwtYmFja2dyb3VuZC0tYmctYmx1ZXstLV9iYWNrZ3JvdW5kLWNvbG9yLWJnOiB2YXIoLS1jb2xvci1ibHVlLWtleSl9LmwtYmFja2dyb3VuZC0tYmctZGFya2JsdWV7LS1fYmFja2dyb3VuZC1jb2xvci1iZzogdmFyKC0tY29sb3ItYmx1ZS03MDApfS5sLWJhY2tncm91bmQtLWJnLWdyYWQtYmx1ZXstLV9iYWNrZ3JvdW5kLWJnOiB2YXIoLS1ncmFkLWJsdWUtbWl4LXJpZ2h0KX0ubC1iYWNrZ3JvdW5kLS1iZy1ncmVlbnstLV9iYWNrZ3JvdW5kLWNvbG9yLWJnOiB2YXIoLS1jb2xvci1ncmVlbi0xMDApfS5sLWJhY2tncm91bmQtLWJnLW9yYW5nZXstLV9iYWNrZ3JvdW5kLWNvbG9yLWJnOiB2YXIoLS1jb2xvci1vcmFuZ2UtNjAwLTgwKX0ubC1iYWNrZ3JvdW5kLS1iZy1ibGFja3stLV9iYWNrZ3JvdW5kLWNvbG9yLWJnOiB2YXIoLS1jb2xvci1ibGFjay01MDApfS5sLWJhY2tncm91bmQtLWp1c3RpZnktc3RhcnR7anVzdGlmeS1zZWxmOnN0YXJ0fS5sLWJhY2tncm91bmQtLWp1c3RpZnktZW5ke2p1c3RpZnktc2VsZjplbmR9LmwtYmFja2dyb3VuZC0tYWxpZ24tc3RhcnR7YWxpZ24tc2VsZjpzdGFydH0ubC1iYWNrZ3JvdW5kLS1hbGlnbi1lbmR7YWxpZ24tc2VsZjplbmR9LmwtYmFja2dyb3VuZCAubC1iYWNrZ3JvdW5kX19pbWFnZS1jb3ZlcntoZWlnaHQ6MTAwJX0ubC1iYWNrZ3JvdW5kIC5sLWJhY2tncm91bmRfX2ltYWdlLWNvdmVyIGltZ3toZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS5sLWJhY2tncm91bmRfX2NvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6YXV0bztibG9jay1zaXplOmZpdC1jb250ZW50fS5sLWJhY2tncm91bmRfX2JveHt3aWR0aDoxMDAlO2Jsb2NrLXNpemU6MTAwJX1bY2xhc3MqPWwtYmFja2dyb3VuZF9fYm94LXNsYXNoXXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLV9iYWNrZ3JvdW5kLWNvbG9yLCB2YXIoLS1jb2xvci1ncmF5LTIwMC0zNSkpO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlfS5sLWJhY2tncm91bmRfX2JveC1zbGFzaC1ye2NsaXAtcGF0aDpwb2x5Z29uKDAgMCwgMTAwJSAwLCBjYWxjKDEwMCUgLSAxMTAgKiB2YXIoLS12dW5pdCkpIDEwMCUsIDAgMTAwJSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5sLWJhY2tncm91bmRfX2JveC1zbGFzaC1yLS1wY3tjbGlwLXBhdGg6cG9seWdvbigwIDAsIDEwMCUgMCwgY2FsYygxMDAlIC0gMTEwICogdmFyKC0tdnVuaXQpKSAxMDAlLCAwIDEwMCUpfX0ubC1iYWNrZ3JvdW5kX19ib3gtc2xhc2gtbHtjbGlwLXBhdGg6cG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCBjYWxjKDExMCAqIHZhcigtLXZ1bml0KSkgMTAwJSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5sLWJhY2tncm91bmRfX2JveC1zbGFzaC1sLS1wY3tjbGlwLXBhdGg6cG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCBjYWxjKDExMCAqIHZhcigtLXZ1bml0KSkgMTAwJSl9fS5sLWJhY2tncm91bmRfX2JnLWZpbGwtZGlhZ3tncmlkLWFyZWE6MS8xLy0xLy0xO2p1c3RpZnktc2VsZjplbmQ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1fYmFja2dyb3VuZC1jb2xvciwgdmFyKC0tY29sb3IteWVsbG93LWtleSkpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsubC1iYWNrZ3JvdW5kX19iZy1maWxsLWRpYWd7d2lkdGg6MTAwJTtjbGlwLXBhdGg6cG9seWdvbig5MCUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDYwJSAxMDAlKTtoZWlnaHQ6MTAwJX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5sLWJhY2tncm91bmRfX2JnLWZpbGwtZGlhZ3t3aWR0aDo0My43NWR2aTtjbGlwLXBhdGg6cG9seWdvbihjYWxjKDE2MCAqIHZhcigtLXZ1bml0KSkgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7aGVpZ2h0OjEwMCV9fX1AbGF5ZXIgbGF5b3V0e1tjbGFzcyo9bC1idG5dey0tX2Zsb3c6IHJvdzstLV9jb2x1bW5zOiAxZnI7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jayBncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczp2YXIoLS1fY29sdW1ucyk7Z3JpZC1hdXRvLWZsb3c6dmFyKC0tX2Zsb3cpO3dpZHRoOnZhcigtLV9ncmlkLXdpZHRoLCBmaXQtY29udGVudCk7aGVpZ2h0OmZpdC1jb250ZW50O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWl0ZW1zOnZhcigtLV9qdXN0aWZ5LCBjZW50ZXIpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtbY2xhc3MqPWwtYnRuXXttYXJnaW4taW5saW5lOnZhcigtLV9sLWJ0bi1tYXJnaW4tc3AsIGF1dG8pfX0ubC1idG4tLWNvbDJ7LS1fY29sdW1uczogYXV0byBhdXRvO2dhcDpjYWxjKDEzKnZhcigtLXZ1bml0KSl9LmwtYnRuLS1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlcjtqdXN0aWZ5LWl0ZW1zOmNlbnRlcjttYXJnaW4taW5saW5lOmF1dG99OndoZXJlKC5sLWJ0bi0tbGVmdCwubC1idG4tLXN0YXJ0KXstLV9ncmlkLXdpZHRoOiBmaXQtY29udGVudDttYXJnaW4taW5saW5lLWVuZDphdXRvfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXs6d2hlcmUoLmwtYnRuLS1sZWZ0LXBjLC5sLWJ0bi0tc3RhcnQtcGMpey0tX2dyaWQtd2lkdGg6IGZpdC1jb250ZW50O21hcmdpbi1pbmxpbmUtZW5kOmF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXs6d2hlcmUoLmwtYnRuLS1sZWZ0LXNwLC5sLWJ0bi0tc3RhcnQtc3Apey0tX2dyaWQtd2lkdGg6IGZpdC1jb250ZW50O21hcmdpbi1yaWdodDphdXRvfX06d2hlcmUoLmwtYnRuLS1yaWdodCwubC1idG4tLWVuZCl7LS1fZ3JpZC13aWR0aDogZml0LWNvbnRlbnQ7LS1fbC1idG4tbWFyZ2luLXNwOiBhdXRvIDA7bWFyZ2luLWxlZnQ6YXV0b31AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7OndoZXJlKC5sLWJ0bi0tcmlnaHQtcGMsLmwtYnRuLS1lbmQtcGMpey0tX2dyaWQtd2lkdGg6IGZpdC1jb250ZW50O21hcmdpbi1sZWZ0OmF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXs6d2hlcmUoLmwtYnRuLS1yaWdodC1zcCwubC1idG4tLWVuZC1zcCl7LS1fZ3JpZC13aWR0aDogZml0LWNvbnRlbnQ7bWFyZ2luLWxlZnQ6YXV0b319fUBsYXllciBsYXlvdXQuYmFzZXsubC1jYXJkLWxpc3R7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jayBncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczp2YXIoLS1fY29sdW1ucywgMWZyKTtncmlkLWF1dG8tZmxvdzp2YXIoLS1fZmxvdywgcm93KTt3aWR0aDoxMDAlO2hlaWdodDpmaXQtY29udGVudDthbGlnbi1pdGVtczp2YXIoLS1fYWxpZ24taXRlbXMsIGNlbnRlcik7YWxpZ24tc2VsZjp2YXIoLS1fYWxpZ24tc2VsZiwgc3RhcnQpfS5sLWNhcmQsW2NsYXNzKj1sLWNhcmQtLV17cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jayBncmlkO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YWxpZ24taXRlbXM6dmFyKC0tX2FsaWduLWl0ZW1zLCBjZW50ZXIpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tX2JhY2tncm91bmQtY29sb3IsIGluaGVyaXQpfX1AbGF5ZXIgbGF5b3V0LmNvbG9yey5sLWNhcmQtLXdoaXRley0tX2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKX19QGxheWVyIGxheW91dC5zaXpley5sLWNhcmQtLW17Ym9yZGVyLXJhZGl1czpjYWxjKDUqdmFyKC0tdnVuaXQpKTtwYWRkaW5nLWJsb2NrOmNhbGMoNDAqdmFyKC0tdnVuaXQpKSBjYWxjKDMwKnZhcigtLXZ1bml0KSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5sLWNhcmQtLW17cGFkZGluZy1pbmxpbmU6Y2FsYygxOCp2YXIoLS12dW5pdCkpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmwtY2FyZC0tbXtwYWRkaW5nLWlubGluZTpjYWxjKDIwKnZhcigtLXZ1bml0KSl9fS5sLWNhcmQtLWx7Ym9yZGVyLXJhZGl1czpjYWxjKDUqdmFyKC0tdnVuaXQpKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmwtY2FyZC0tbHtwYWRkaW5nLWJsb2NrOmNhbGMoMzAqdmFyKC0tdnVuaXQpKSBjYWxjKDMzKnZhcigtLXZ1bml0KSk7cGFkZGluZy1pbmxpbmU6Y2FsYygyMCp2YXIoLS12dW5pdCkpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmwtY2FyZC0tbHtwYWRkaW5nLWJsb2NrOmNhbGMoNDAqdmFyKC0tdnVuaXQpKSBjYWxjKDQzKnZhcigtLXZ1bml0KSk7cGFkZGluZy1pbmxpbmU6Y2FsYyg0MCp2YXIoLS12dW5pdCkpfX19QGxheWVyIGxheW91dC5hcnJhbmdle0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsubC1jYXJkLWxpc3QtLWNvbDJ7LS1fZmxvdzogcm93Oy0tX2NvbHVtbnM6IDFmcjtnYXA6Y2FsYygyMCp2YXIoLS12dW5pdCkpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmwtY2FyZC1saXN0LS1jb2wyey0tX2NvbHVtbnM6IDFmciAxZnI7Z2FwOmNhbGMoNjAqdmFyKC0tdnVuaXQpKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5sLWNhcmQtbGlzdC0tY29sM3stLV9mbG93OiByb3c7LS1fY29sdW1uczogMWZyO2dhcDpjYWxjKDIwKnZhcigtLXZ1bml0KSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubC1jYXJkLWxpc3QtLWNvbDN7LS1fY29sdW1uczogMWZyIDFmciAxZnI7Z2FwOmNhbGMoMzAqdmFyKC0tdnVuaXQpKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5sLWNhcmQtbGlzdC0tY29sNHstLV9mbG93OiByb3c7LS1fY29sdW1uczogMWZyO2dhcDpjYWxjKDIwKnZhcigtLXZ1bml0KSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubC1jYXJkLWxpc3QtLWNvbDR7LS1fY29sdW1uczogMWZyIDFmciAxZnIgMWZyO2dhcDpjYWxjKDMwKnZhcigtLXZ1bml0KSl9fX1AbGF5ZXIgbGF5b3V0LnBhdHRlcm57LmwtY2FyZC0tYWJvdXR7Z3JpZC10ZW1wbGF0ZTpcInRpdGxlXCIgbWlubWF4KDAsIGF1dG8pIFwibGVhZFwiIG1pbm1heCgwLCAxZnIpLzFmcn0ubC1jYXJkLS13b3JyaWVke2dyaWQtdGVtcGxhdGU6XCJpbWFnZVwiIG1pbm1heCgwLCBhdXRvKSBcInRpdGxlXCIgbWlubWF4KDAsIGF1dG8pIFwibGVhZFwiIG1pbm1heCgwLCAxZnIpLzFmcn0ubC1jYXJkLS1jYXNle2dyaWQtdGVtcGxhdGU6XCJ0aXRsZVwiIG1pbm1heCgwLCBhdXRvKSBcImNvbnRlbnRcIiBtaW5tYXgoMCwgMWZyKS8xZnJ9fUBsYXllciBsYXlvdXQucGF0dGVybi1pdGVtey5sLWNhcmRfX3RpdGxle2dyaWQtYXJlYTp0aXRsZX0ubC1jYXJkX19sZWFke2dyaWQtYXJlYTpsZWFkfS5sLWNhcmRfX2NvbnRlbnR7Z3JpZC1hcmVhOmNvbnRlbnR9fUBsYXllciBsYXlvdXQuYmFzZXsubC1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2sgZ3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6dmFyKC0tX2NvbHVtbnMsIDFmcik7Z3JpZC1hdXRvLWZsb3c6dmFyKC0tX2Zsb3csIHJvdyk7d2lkdGg6MTAwJTtoZWlnaHQ6Zml0LWNvbnRlbnQ7YWxpZ24taXRlbXM6dmFyKC0tX2FsaWduLWl0ZW1zLCBjZW50ZXIpO2FsaWduLXNlbGY6dmFyKC0tX2FsaWduLXNlbGYsIHN0YXJ0KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLV9iYWNrZ3JvdW5kLWNvbG9yLCB2YXIoLS1jb2xvci13aGl0ZSkpfX1AbGF5ZXIgbGF5b3V0LmNvbG9yey5sLWNvbnRlbnQubC1jb250ZW50LS1iZy13aGl0ZXstLV9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSl9fUBsYXllciBsYXlvdXQucGF0dGVybnsubC1jb250ZW50LmwtY29udGVudC0tbHtwYWRkaW5nLWJsb2NrOmNhbGMoMzIqdmFyKC0tdnVuaXQpKSBjYWxjKDQwKnZhcigtLXZ1bml0KSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5sLWNvbnRlbnQubC1jb250ZW50LS1se3BhZGRpbmctaW5saW5lOmNhbGMoMzAqdmFyKC0tdnVuaXQpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5sLWNvbnRlbnQubC1jb250ZW50LS1se3BhZGRpbmctaW5saW5lOmNhbGMoNDAqdmFyKC0tdnVuaXQpKX19fUBsYXllciBsYXlvdXR7LmwtZmxleHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrIGZsZXg7ZmxleDp2YXIoLS1fZmxleCwgMSAxIGF1dG8pO2ZsZXgtZmxvdzp2YXIoLS1fZmxvdywgcm93KTtoZWlnaHQ6Zml0LWNvbnRlbnR9fUBsYXllciBsYXlvdXR7LmwtZm9sbG93LWJvdHRvbWJhcntwb3NpdGlvbjpzdGlja3k7ZGlzcGxheTpibG9jayBncmlkO3otaW5kZXg6dmFyKC0tb2JqLXotbC1mb29sb3dib3R0b21iYXIpO2FsaWduLWNvbnRlbnQ6c3RhcnQ7Ym90dG9tOmNhbGMoLTEwMCp2YXIoLS12d21jKSk7cGFkZGluZy1ibG9jazpjYWxjKDEyKnZhcigtLXZ1bml0KSkgY2FsYygyMyp2YXIoLS12dW5pdCkpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3Itd2hpdGUtMDgpO29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzLGJvdHRvbSAuNXMgZWFzZX0ubC1mb2xsb3ctYm90dG9tYmFyOm5vdCguaXMtc2Nyb2xsLWFjdGl2ZSl7cG9pbnRlci1ldmVudHM6bm9uZX0ubC1mb2xsb3ctYm90dG9tYmFyLmlzLXNjcm9sbC1hY3RpdmV7Ym90dG9tOjA7b3BhY2l0eToxfS5sLWZvbGxvdy1ib3R0b21iYXIgLmdyaWQtYnRuIC5sZWFke3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsubC1mb2xsb3ctYm90dG9tYmFyIFtjbGFzcyo9Yy1idG5de21hcmdpbi10b3A6Y2FsYygzKnZhcigtLXZ1bml0KSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubC1mb2xsb3ctYm90dG9tYmFyIFtjbGFzcyo9Yy1idG5de21hcmdpbi10b3A6Y2FsYygzKnZhcigtLXZ1bml0KSl9fX0ubC1mb2xsb3ctYm90dG9tYmFyX19pbm5lciAubC1idG57YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktaXRlbXM6Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsubC1mb2xsb3ctYm90dG9tYmFyX19pbm5lciAubC1idG57Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOmF1dG8gYXV0bztjb2x1bW4tZ2FwOmNhbGMoMTAqdmFyKC0tdnVuaXQpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5sLWZvbGxvdy1ib3R0b21iYXJfX2lubmVyIC5sLWJ0bntncmlkLXRlbXBsYXRlLWNvbHVtbnM6YXV0byBhdXRvO2NvbHVtbi1nYXA6Y2FsYygyOCp2YXIoLS12dW5pdCkpfX1AbGF5ZXIgbGF5b3V0ey5sLWZvb3RlcntkaXNwbGF5OmJsb2NrIGdyaWQ7d2lkdGg6MTAwJTtoZWlnaHQ6Zml0LWNvbnRlbnR9fUBsYXllciBsYXlvdXR7LmwtZ3JpZCxbY2xhc3MqPWwtZ3JpZC0tXXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrIGdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnZhcigtLV9jb2x1bW5zLCAxZnIpO2dyaWQtYXV0by1mbG93OnZhcigtLV9mbG93LCByb3cpO3dpZHRoOjEwMCU7aGVpZ2h0OmZpdC1jb250ZW50O2FsaWduLWl0ZW1zOnZhcigtLV9hbGlnbi1pdGVtcywgY2VudGVyKTthbGlnbi1zZWxmOnZhcigtLV9hbGlnbi1zZWxmLCBzdGFydCl9LmwtZ3JpZC1jb250ZW50e2JhY2tncm91bmQtY29sb3I6dmFyKC0tX2JhY2tncm91bmQtY29sb3IsIHZhcigtLWNvbG9yLXdoaXRlKSl9LmwtZ3JpZC1jb250ZW50LmwtZ3JpZC0td2hpdGV7LS1fYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpfS5sLWdyaWQtY29udGVudC5sLWdyaWQtY29udGVudC0tbHtwYWRkaW5nLWJsb2NrOmNhbGMoMzIqdmFyKC0tdnVuaXQpKSBjYWxjKDQwKnZhcigtLXZ1bml0KSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5sLWdyaWQtY29udGVudC5sLWdyaWQtY29udGVudC0tbHtwYWRkaW5nLWlubGluZTpjYWxjKDMwKnZhcigtLXZ1bml0KSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubC1ncmlkLWNvbnRlbnQubC1ncmlkLWNvbnRlbnQtLWx7cGFkZGluZy1pbmxpbmU6Y2FsYyg0MCp2YXIoLS12dW5pdCkpfX0ubC1ncmlkLXN0YWNre3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2sgZ3JpZDtncmlkLXRlbXBsYXRlOlwic3RhY2tcIiBtaW5tYXgoMCwgYXV0bykvMWZyfS5sLWdyaWQtc3RhY2s+KntkaXNwbGF5OmJsb2NrIGdyaWQ7Z3JpZC1hcmVhOnN0YWNrfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsubC1ncmlkLS1jb2wyey0tX2Zsb3c6IHJvdzstLV9jb2x1bW5zOiAxZnJ9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubC1ncmlkLS1jb2wyey0tX2NvbHVtbnM6IDFmciAxZnJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsubC1ncmlkLS1jb2wzey0tX2Zsb3c6IHJvdzstLV9jb2x1bW5zOiAxZnJ9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubC1ncmlkLS1jb2wzey0tX2NvbHVtbnM6IDFmciAxZnIgMWZyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmwtZ3JpZC0tY29sNHstLV9mbG93OiByb3c7LS1fY29sdW1uczogMWZyfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmwtZ3JpZC0tY29sNHstLV9jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnJ9fS5sLWdyaWQtLWNhcmR7LS1fZmxvdzogcm93Oy0tX2NvbHVtbnM6IDFmcjstLV9hbGlnbi1zZWxmOiBzdGFydDtncmlkLXRlbXBsYXRlLXJvd3M6YXV0b30ubC1ncmlkLS1jYXJkLXN1YmdyaWQtM3stLV9hbGlnbi1zZWxmOiBzdGFydDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6c3ViZ3JpZDtncmlkLXRlbXBsYXRlLXJvd3M6c3BhbiAzfS5sLWdyaWQtLWNhcmQtbGlua3stLV9mbG93OiByb3c7LS1fY29sdW1uczogMWZyOy0tX2FsaWduLXNlbGY6IHN0YXJ0O2dyaWQtdGVtcGxhdGUtcm93czphdXRvfS5sLWdyaWQtLWNhcmQtbGluazpmb2N1cy12aXNpYmxlOmhhcygudGh1bWIpIC50aHVtYiBpbWd7c2NhbGU6dmFyKC0tY2FyZC1ob3Zlci10aHVtYi1zY2FsZSl9QG1lZGlhKGFueS1ob3ZlcjogaG92ZXIpey5sLWdyaWQtLWNhcmQtbGluazpob3ZlcjpoYXMoLnRodW1iKSAudGh1bWIgaW1ne3NjYWxlOnZhcigtLWNhcmQtaG92ZXItdGh1bWItc2NhbGUpfX0ubC1ncmlkLS1jYXJkLWxpbmsgLnRodW1ie2dyaWQtYXJlYTp0aHVtYn0ubC1ncmlkLS1jYXJkLWxpbmsgLnRodW1iIGltZ3t0cmFuc2l0aW9uOnNjYWxlIC4zcyBlYXNlfX1AbGF5ZXIgbGF5b3V0ey5sLWhlYWRlcntjb250YWluZXI6aW5saW5lLXNpemU7dG9wOjA7ZGlzcGxheTpibG9jayBncmlkO21hcmdpbi1pbmxpbmU6YXV0bzt3aWR0aDoxMDAlO2hlaWdodDpjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpKnZhcigtLXZ1bml0KSk7ei1pbmRleDp2YXIoLS1vYmotei1sLWhlYWRlcil9LmwtaGVhZGVyLmwtaGVhZGVyLS1maXhlZHtwb3NpdGlvbjpmaXhlZH1AbWVkaWEgcHJpbnR7LmwtaGVhZGVyLmwtaGVhZGVyLS1maXhlZHtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6Zml0LWNvbnRlbnR9fS5sLWhlYWRlci5sLWhlYWRlci0tc3RpY2t5e3Bvc2l0aW9uOnN0aWNreX1AbWVkaWEgcHJpbnR7LmwtaGVhZGVyLmwtaGVhZGVyLS1zdGlja3l7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OmZpdC1jb250ZW50fX19QGxheWVyIGxheW91dHsubC1pbm5lcnstLV9ndXR0ZXI6IHZhcigtLWd1dHRlcik7LS1faW5uZXItd2lkdGg6IGNhbGMoIHZhcigtLV9sYXlvdXQtaW5uZXIpICsgdmFyKC0tX2xheW91dC1pbm5lci1tYXJnaW4pICk7LS1fdS1pbm5lci1tYXJnaW46IGNhbGMoICh2YXIoLS1fbGF5b3V0LWlubmVyLW1hcmdpbikgLyAyKSAqIHZhcigtLXZ1bml0KSApOy0tX3UtaW5uZXItd2lkdGg6IGNhbGMoIHZhcigtLV9pbm5lci13aWR0aCkgKiB2YXIoLS12dW5pdCkgKTtjb250YWluZXItdHlwZTppbmxpbmUtc2l6ZTtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrIGdyaWQ7d2lkdGg6MTAwJTttYXgtd2lkdGg6dmFyKC0tX3UtaW5uZXItd2lkdGgsIHVuc2V0KTtoZWlnaHQ6Zml0LWNvbnRlbnQ7bWFyZ2luLWlubGluZTphdXRvO3BhZGRpbmctaW5saW5lOnZhcigtLV91LWlubmVyLW1hcmdpbik7anVzdGlmeS1pdGVtczp2YXIoLS1faW5uZXItanVzdGlmeSwgY2VudGVyKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmwtaW5uZXJ7LS1fbGF5b3V0LWlubmVyOiB2YXIoLS1sYXlvdXQtaW5uZXItc3ApOy0tX2xheW91dC1pbm5lci1tYXJnaW46IHZhcigtLWxheW91dC1pbm5lci1tYXJnaW4tc3ApfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmwtaW5uZXJ7LS1fbGF5b3V0LWlubmVyOiB2YXIoLS1sYXlvdXQtaW5uZXItcGMpOy0tX2xheW91dC1pbm5lci1tYXJnaW46IHZhcigtLWxheW91dC1pbm5lci1tYXJnaW4tcGMpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmwtaW5uZXItLXZ3e3BhZGRpbmctbGVmdDo1LjMzMzMzMzMzMzNkdmk7cGFkZGluZy1yaWdodDo1LjMzMzMzMzMzMzNkdmk7bWF4LXdpZHRoOjM0Mi45MzMzMzMzMzMzZHZpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmwtaW5uZXItLXZ3e3BhZGRpbmctbGVmdDoxLjA0MTY2NjY2Njdkdmk7cGFkZGluZy1yaWdodDoxLjA0MTY2NjY2Njdkdmk7bWF4LXdpZHRoOjY2Ljk3OTE2NjY2Njdkdml9fS5sLWlubmVyLS12dW5pdHd7LS1fdS1pbm5lci1tYXJnaW46IGNhbGMoICh2YXIoLS1faW5uZXItbWFyZ2luKSAvIDIpICogdmFyKC0tdnVuaXR3KSApOy0tX3UtaW5uZXItd2lkdGg6IGNhbGMoIHZhcigtLV9pbm5lci13aWR0aCkgKiB2YXIoLS12dW5pdHcpICl9LmwtaW5uZXItLWZ1bGwtd2lkdGh7d2lkdGg6dmFyKC0tMTAwZHZpKTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbi1sZWZ0OmNhbGModmFyKC0tZ3V0dGVyKSotMSk7bWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tZ3V0dGVyKSotMSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5sLWlubmVyLS1ob21lLW12LWNvbnRlbnR7bWF4LXdpZHRoOmNhbGMoMTcxMCp2YXIoLS12dW5pdCkpfX19QGxheWVyIGxheW91dC5iYXNley5sLXNlY3Rpb24sLmwtYmxvY2t7LS1fZ3V0dGVyOiBjYWxjKCh2YXIoLS0xMDBkdmkpIC0gMTAwY3FpKSAvIDIpO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2sgZ3JpZDt3aWR0aDoxMDAlO2hlaWdodDpmaXQtY29udGVudDthbGlnbi1pdGVtczpjZW50ZXI7b3ZlcmZsb3cteDpjbGlwfS5sLXNlY3Rpb24tLWZ1bGx3aWR0aHt3aWR0aDp2YXIoLS0xMDBkdmkpO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luLWlubGluZTpjYWxjKHZhcigtLWd1dHRlcikqLTEpfS5sLXNlY3Rpb24tLXN0YWNre2dyaWQtdGVtcGxhdGU6XCJzdGFja1wiIG1pbm1heCgwLCBhdXRvKS8xZnJ9Lmwtc2VjdGlvbi0tc3RhY2s+KntncmlkLWFyZWE6c3RhY2s7ZGlzcGxheTpibG9jayBncmlkfX1AbGF5ZXIgbGF5b3V0LnNpemV7QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5sLXNlY3Rpb24tLW0sLmwtYmxvY2stLW17cGFkZGluZy1ibG9jazpjYWxjKDYwKnZhcigtLXZ1bml0KSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubC1zZWN0aW9uLS1tLC5sLWJsb2NrLS1te3BhZGRpbmctYmxvY2s6Y2FsYyg4MCp2YXIoLS12dW5pdCkpfX19QGxheWVyIGNvbXBvbmVudC5iYXNley5jLWJhbm5lcntkaXNwbGF5OmJsb2NrIGdyaWQ7bWF4LXdpZHRoOnZhcigtLV9iYW5uZXItd2lkdGgsIGNhbGMoMTIwMCAqIHZhcigtLXZ1bml0KSkpO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZSxiYWNrZ3JvdW5kLWNvbG9yIC4zcztiYWNrZ3JvdW5kLWNvbG9yOmNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgMTAwJSwgdmFyKC0tY29sb3ItYmxhY2spKX0uYy1iYW5uZXIgLmMtZmlnLC5jLWJhbm5lciAuYy1waWN7b3ZlcmZsb3c6Y2xpcH0uYy1iYW5uZXIgLmMtZmlnIGltZywuYy1iYW5uZXIgLmMtcGljIGltZ3t0cmFuc2l0aW9uOm9wYWNpdHkgLjNzLHNjYWxlIC41cyBlYXNlfS5jLWJhbm5lcjpmb2N1cy12aXNpYmxlIGltZ3tvcGFjaXR5OnZhcigtLWJ0bi1ob3Zlci1vcGFjaXR5KTtzY2FsZTp2YXIoLS1jYXJkLWhvdmVyLXRodW1iLXNjYWxlKX1AbWVkaWEoYW55LWhvdmVyOiBob3Zlcil7LmMtYmFubmVyOmhvdmVyIGltZ3tvcGFjaXR5OnZhcigtLWJ0bi1ob3Zlci1vcGFjaXR5KTtzY2FsZTp2YXIoLS1jYXJkLWhvdmVyLXRodW1iLXNjYWxlKX19fUBsYXllciBjb21wb25lbnQuc2l6ZXsuYy1iYW5uZXItLTEyMDB7LS1fYmFubmVyLXdpZHRoOiBjYWxjKCAxMjAwICogdmFyKC0tdnVuaXQpICl9fUBsYXllciBjb21wb25lbnQuYmFzZXsuYy1idG4tYm94LWxpc3R7ZGlzcGxheTpibG9jayBncmlkO2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOmNhbGMoMjEqdmFyKC0tdnVuaXQpKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmMtYnRuLWJveC1saXN0e2dyaWQtYXV0by1mbG93OnJvd319QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jLWJ0bi1ib3gtbGlzdHtncmlkLWF1dG8tZmxvdzpjb2x1bW59fS5jLWJ0bi1ib3h7LS1faWNvbi1jb2w6IHZhcigtLWNvbG9yLXdoaXRlKTt6LWluZGV4OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZSBncmlkO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWRlY29yYXRpb246dW5zZXQ7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmNsaXA7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyxjb2xvciAuM3MsYmFja2dyb3VuZC1jb2xvciAuM3MsYmFja2dyb3VuZC1wb3NpdGlvbiAxLjRzLHRyYW5zbGF0ZSAuM3MsZmlsdGVyIC4zczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjp2YXIoLS1lYXNlLWRlZmF1bHQpO3dpZHRoOmZpdC1jb250ZW50O2hlaWdodDpmaXQtY29udGVudDttaW4td2lkdGg6Y2FsYyh2YXIoLS1fYnRuLXdpZHRoLCAyNjApKnZhcigtLXZ1bml0KSk7bWluLWhlaWdodDpjYWxjKHZhcigtLV9idG4taGVpZ2h0LCA2NikqdmFyKC0tdnVuaXQpKTtwYWRkaW5nLWlubGluZTpjYWxjKHZhcigtLV9idG4tcGFkZGluZywgMzApKnZhcigtLXZ1bml0KSk7Y29sb3I6dmFyKC0tX2J0bi1jb2wtZm9udCwgdmFyKC0tY29sb3ItZm9udC13KSk7Ym9yZGVyLXJhZGl1czpjYWxjKDUqdmFyKC0tdnVuaXQpKTtmb250LXNpemU6MS44cmVtO2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LWJvbGQpO2xpbmUtaGVpZ2h0OjEuNTU1NTU1NTU1NjtsZXR0ZXItc3BhY2luZzpjYWxjKHZhcigtLV9idG4tbHMsIDApKi4wMnJlbSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5jLWJ0bi1ib3h7LS1fYnRuLXdpZHRoOiB2YXIoLS1fYnRuLXdpZHRoLXNwKTstLV9idG4taGVpZ2h0OiB2YXIoLS1fYnRuLWhlaWdodC1zcCl9fS5jLWJ0bi1ib3g+LnRleHR7ZGlzcGxheTppbmxpbmUgZ3JpZDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5jLWJ0bi1ib3hbY2xhc3MqPWMtYnRuLS1ncmFkXT4uYmd7YmFja2dyb3VuZDp2YXIoLS1fYnRuLWNvbC1iZywgdmFyKC0tZ3JhZC1vcmFuZ2UtcmlnaHQpKTtiYWNrZ3JvdW5kLXNpemU6MjAwJSAxMDAlO3RyYW5zaXRpb246Y29sb3Isb3BhY2l0eSx3aWR0aCxiYWNrZ3JvdW5kLXBvc2l0aW9uO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLWVhc2UtZGVmYXVsdCk7dHJhbnNpdGlvbi1kdXJhdGlvbjouNXN9LmMtYnRuLWJveFtjbGFzcyo9Yy1idG4tLWdyYWRdPi5iZzpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6MDtpbnNldDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1fYnRuLWhvdmVyLWNvbC1iZyk7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlfTp3aGVyZShhLGJ1dHRvbil7Y3Vyc29yOnBvaW50ZXJ9LmMtYnRuLWJveD4uYmd7ei1pbmRleDotMTtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6dmFyKC0tX2J0bi1jb2wtYmcsIHZhcigtLWNvbG9yLW9yYW5nZS01MDApKTt0cmFuc2l0aW9uOmNvbG9yIC4zcyBlYXNlLG9wYWNpdHkgLjNzIGVhc2Usd2lkdGggLjNzIGVhc2UsYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZX0uYy1idG4tYm94OmhhcyhbY2xhc3MqPWMtaWNvbl0pPi50ZXh0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lIGZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDpjYWxjKDEwKnZhcigtLXZ1bml0KSl9LmMtYnRuLWJveDpoYXMoW2NsYXNzKj1jLWljb25dKT5bY2xhc3MqPWMtaWNvbl17LS1faXctcGM6IHZhcigtLV9idG4taWNvbi13aWR0aCwgMTQgKTstLV9paC1wYzogdmFyKC0tX2J0bi1pY29uLWhlaWdodCwgMTMgKTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDp2YXIoLS1fYnRuLWljb24tcmlnaHQsIGNhbGMoMjAgKiB2YXIoLS12dW5pdCkpKTt0cmFuc2l0aW9uOnNjYWxlIC4zcyBlYXNlLHRyYW5zbGF0ZSAuM3MgZWFzZTtwb2ludGVyLWV2ZW50czpub25lfS5jLWJ0bi1ib3g6aGFzKFtjbGFzcyo9Yy1pY29uXSkgLmMtaWNvbi0tYXJyb3ctbGVmdCwuYy1idG4tYm94OmhhcyhbY2xhc3MqPWMtaWNvbl0pIC5pY29uLWxlZnR7cmlnaHQ6dW5zZXQ7bGVmdDp2YXIoLS1fYnRuLWljb24tcmlnaHQsIGNhbGMoMjAgKiB2YXIoLS12dW5pdCkpKX19QGxheWVyIGNvbXBvbmVudC5wYXR0ZXJuey5jLWJ0bi1ib3guYy1idG4tLXdoaXRley0tX2J0bi1jb2wtZm9udDogdmFyKC0tY29sb3ItYmx1ZS01MDApOy0tX2J0bi1jb2wtYmc6IHZhcigtLWNvbG9yLXdoaXRlKTstLV9pY29uLWNvbDogdmFyKC0tY29sb3ItYmx1ZS01MDApOy0tX2J0bi1ob3Zlci1jb2wtZm9udDogdmFyKC0tY29sb3ItYmx1ZS01MDApOy0tX2J0bi1ob3Zlci1jb2wtYmc6IHZhcigtLWNvbG9yLWdyYXktMzAwKX0uYy1idG4tYm94LmMtYnRuLS1vcmFuZ2V7LS1fYnRuLWNvbC1mb250OiB2YXIoLS1jb2xvci1mb250LXcpOy0tX2J0bi1jb2wtYmc6IHZhcigtLWNvbG9yLW9yYW5nZS01MDApfS5jLWJ0bi1ib3guYy1idG4tLWdyYWQtZ3JheXstLV9idG4tY29sLWZvbnQ6IHZhcigtLWNvbG9yLWZvbnQtdyk7LS1fYnRuLWNvbC1iZzogdmFyKC0tZ3JhZC1ncmF5LXJpZ2h0MDIpfS5jLWJ0bi1ib3guYy1idG4tLWdyYWQtZ3JheT4uYmd7YmFja2dyb3VuZDp2YXIoLS1fYnRuLWNvbC1iZyk7YmFja2dyb3VuZC1zaXplOjIwMCUgMTAwJX0uYy1idG4tYm94LmMtYnRuLS1ncmFkLWJsdWV7LS1fYnRuLWNvbC1mb250OiB2YXIoLS1jb2xvci1mb250LXcpOy0tX2J0bi1jb2wtYmc6IHZhcigtLWdyYWQtYmx1ZS1yaWdodCl9LmMtYnRuLWJveC5jLWJ0bi0tZ3JhZC1ibHVlPi5iZ3tiYWNrZ3JvdW5kOnZhcigtLV9idG4tY29sLWJnKTtiYWNrZ3JvdW5kLXNpemU6MjAwJSAxMDAlfS5jLWJ0bi1ib3guYy1idG4tLWdyYWQtb3Jhbmdley0tX2J0bi1jb2wtZm9udDogdmFyKC0tY29sb3ItZm9udC13KTstLV9idG4tY29sLWJnOiB2YXIoLS1ncmFkLW9yYW5nZS1yaWdodCk7LS1fYnRuLWhvdmVyLWNvbC1iZzogdmFyKC0tY29sb3Itb3JhbmdlLTcwMCl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5jLWJ0bi1ib3guYy1idG4tLWhlYWRlcnstLV9idG4td2lkdGg6IDE3MDstLV9idG4taGVpZ2h0OiA0MDstLV9idG4tcGFkZGluZzogODtmb250LXNpemU6MS42cmVtO2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LWJvbGQpO2xpbmUtaGVpZ2h0OjEuMjV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuYy1idG4tYm94LmMtYnRuLS1oZWFkZXJ7LS1fYnRuLXdpZHRoOiAyMjA7LS1fYnRuLWhlaWdodDogNjA7Zm9udC1zaXplOjEuOHJlbTtmb250LXdlaWdodDp2YXIoLS1mdy1ib2xkKTtsaW5lLWhlaWdodDoxLjU1NTU1NTU1NTZ9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuYy1idG4tYm94LmMtYnRuLS1sey0tX2J0bi13aWR0aDogMzIwOy0tX2J0bi1oZWlnaHQ6IDcwOy0tX2J0bi1pY29uLXJpZ2h0OiBjYWxjKDE2ICogdmFyKC0tdnVuaXQpKTtmb250LXNpemU6MS44cmVtO2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LWJvbGQpO2xpbmUtaGVpZ2h0OjEuNTU1NTU1NTU1Nn0uYy1idG4tYm94LmMtYnRuLS1sIC50ZXh0e3RvcDpjYWxjKC0xKnZhcigtLXZ1bml0KSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuYy1idG4tYm94LmMtYnRuLS1sey0tX2J0bi13aWR0aDogNDAwOy0tX2J0bi1oZWlnaHQ6IDcwOy0tX2J0bi1pY29uLXJpZ2h0OiBjYWxjKDIwICogdmFyKC0tdnVuaXQpKTtmb250LXNpemU6MnJlbTtmb250LXdlaWdodDp2YXIoLS1mdy1ib2xkKTtsaW5lLWhlaWdodDoxLjR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuYy1idG4tYm94LmMtYnRuLS1sLTQyMHstLV9idG4td2lkdGg6IDMyMDstLV9idG4taGVpZ2h0OiA3MDstLV9idG4taWNvbi1yaWdodDogY2FsYygxNiAqIHZhcigtLXZ1bml0KSk7Zm9udC1zaXplOjEuOHJlbTtmb250LXdlaWdodDp2YXIoLS1mdy1ib2xkKTtsaW5lLWhlaWdodDoxLjU1NTU1NTU1NTZ9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuYy1idG4tYm94LmMtYnRuLS1sLTQyMHstLV9idG4td2lkdGg6IDQyMDstLV9idG4taGVpZ2h0OiA3MDstLV9idG4taWNvbi1yaWdodDogY2FsYygyMCAqIHZhcigtLXZ1bml0KSk7Zm9udC1zaXplOjJyZW07Zm9udC13ZWlnaHQ6dmFyKC0tZnctYm9sZCk7bGluZS1oZWlnaHQ6MS40fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmMtYnRuLWJveC5jLWJ0bi0tbGx7LS1fYnRuLXdpZHRoOiAzMjA7LS1fYnRuLWhlaWdodDogNzA7LS1fYnRuLWljb24tcmlnaHQ6IGNhbGMoMTYgKiB2YXIoLS12dW5pdCkpO2ZvbnQtc2l6ZToxLjhyZW07Zm9udC13ZWlnaHQ6dmFyKC0tZnctYm9sZCk7bGluZS1oZWlnaHQ6MS41NTU1NTU1NTU2fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmMtYnRuLWJveC5jLWJ0bi0tbGx7LS1fYnRuLXdpZHRoOiA1ODA7LS1fYnRuLWhlaWdodDogODA7LS1fYnRuLWljb24tcmlnaHQ6IGNhbGMoMjQgKiB2YXIoLS12dW5pdCkpO2ZvbnQtc2l6ZToyLjRyZW07Zm9udC13ZWlnaHQ6dmFyKC0tZnctYm9sZCk7bGluZS1oZWlnaHQ6MS4xNjY2NjY2NjY3fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmMtYnRuLWJveC5jLWJ0bi0tbGxsey0tX2J0bi13aWR0aDogMzIwOy0tX2J0bi1oZWlnaHQ6IDcwOy0tX2J0bi1pY29uLXJpZ2h0OiBjYWxjKDE2ICogdmFyKC0tdnVuaXQpKTtmb250LXNpemU6MS44cmVtO2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LWJvbGQpO2xpbmUtaGVpZ2h0OjEuNTU1NTU1NTU1Nn19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jLWJ0bi1ib3guYy1idG4tLWxsbHstLV9idG4td2lkdGg6IDY2MDstLV9idG4taGVpZ2h0OiA5MDstLV9idG4taWNvbi1yaWdodDogY2FsYygzMCAqIHZhcigtLXZ1bml0KSk7Zm9udC1zaXplOjIuNnJlbTtmb250LXdlaWdodDp2YXIoLS1mdy1ib2xkKTtsaW5lLWhlaWdodDoxLjA3NjkyMzA3Njl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuYy1idG4tYm94LmMtYnRuLS0yNzB7LS1fYnRuLXdpZHRoOiAyMDA7LS1fYnRuLWhlaWdodDogNzA7LS1fYnRuLWljb24tcmlnaHQ6IGNhbGMoMTYgKiB2YXIoLS12dW5pdCkpO2ZvbnQtc2l6ZToxLjZyZW07Zm9udC13ZWlnaHQ6dmFyKC0tZnctYm9sZCk7bGluZS1oZWlnaHQ6MS43NX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jLWJ0bi1ib3guYy1idG4tLTI3MHstLV9idG4td2lkdGg6IDI3MDstLV9idG4taGVpZ2h0OiA4MDstLV9idG4tcGFkZGluZzogMjU7LS1fYnRuLWljb24tcmlnaHQ6IGNhbGMoMjQgKiB2YXIoLS12dW5pdCkpO2ZvbnQtc2l6ZToxLjhyZW07Zm9udC13ZWlnaHQ6dmFyKC0tZnctYm9sZCk7bGluZS1oZWlnaHQ6MS41NTU1NTU1NTU2fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmMtYnRuLWJveC5jLWJ0bi0tNTAwey0tX2J0bi13aWR0aDogMzIwOy0tX2J0bi1oZWlnaHQ6IDcwOy0tX2J0bi1pY29uLXJpZ2h0OiBjYWxjKDE2ICogdmFyKC0tdnVuaXQpKTtmb250LXNpemU6MS44cmVtO2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LWJvbGQpO2xpbmUtaGVpZ2h0OjEuNTU1NTU1NTU1Nn19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jLWJ0bi1ib3guYy1idG4tLTUwMHstLV9idG4td2lkdGg6IDUwMDstLV9idG4taGVpZ2h0OiA4MDstLV9idG4taWNvbi1yaWdodDogY2FsYygyNCAqIHZhcigtLXZ1bml0KSk7Zm9udC1zaXplOjIuNHJlbTtmb250LXdlaWdodDp2YXIoLS1mdy1ib2xkKTtsaW5lLWhlaWdodDoxLjE2NjY2NjY2Njd9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuYy1idG4tYm94LmMtYnRuLS1jdnstLV9idG4td2lkdGg6IDMyMDstLV9idG4taGVpZ2h0OiA3MDstLV9idG4taWNvbi1yaWdodDogY2FsYygxNCAqIHZhcigtLXZ1bml0KSk7Zm9udC1zaXplOjEuOXJlbTtmb250LXdlaWdodDp2YXIoLS1mdy1ib2xkKTtsaW5lLWhlaWdodDoxLjQ3MzY4NDIxMDV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuYy1idG4tYm94LmMtYnRuLS1jdnstLV9idG4td2lkdGg6IDUwMDstLV9idG4taGVpZ2h0OiA4MDstLV9idG4taWNvbi1yaWdodDogY2FsYygyNSAqIHZhcigtLXZ1bml0KSk7Zm9udC1zaXplOjIuNHJlbTtmb250LXdlaWdodDp2YXIoLS1mdy1ib2xkKTtsaW5lLWhlaWdodDoxLjE2NjY2NjY2Njd9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuYy1idG4tYm94LmMtYnRuLS1jb250YWN0ey0tX2J0bi13aWR0aDogMzIwOy0tX2J0bi1oZWlnaHQ6IDcwOy0tX2J0bi1pY29uLXJpZ2h0OiBjYWxjKDE4ICogdmFyKC0tdnVuaXQpKTtmb250LXNpemU6Mi4ycmVtO2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LWJvbGQpO2xpbmUtaGVpZ2h0OjF9LmMtYnRuLWJveC5jLWJ0bi0tY29udGFjdCAudGV4dHt0b3A6Y2FsYygtMSp2YXIoLS12dW5pdCkpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmMtYnRuLWJveC5jLWJ0bi0tY29udGFjdHstLV9idG4td2lkdGg6IDQ2MDstLV9idG4taGVpZ2h0OiA4MDstLV9idG4taWNvbi1yaWdodDogY2FsYygyNSAqIHZhcigtLXZ1bml0KSk7Zm9udC1zaXplOjIuNHJlbTtmb250LXdlaWdodDp2YXIoLS1mdy1ib2xkKTtsaW5lLWhlaWdodDoxLjE2NjY2NjY2Njd9fS5jLWJ0bi1ib3guYy1idG4tZWZmZWN0LS1zaGlueT4uYmc6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6dmFyKC0tZ3JhZC1zaGlueS13aGl0ZSk7YmFja2dyb3VuZC1zaXplOjIwMCUgMTAwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7dHJhbnNpdGlvbjoxMDBtczthbmltYXRpb246c2hpbnlzaGlueSAzcyBpbmZpbml0ZX0uYy1idG4tYm94LmMtYnRuLWVmZmVjdC0tc2hpbnktbGlnaHRncmF5Pi5iZzphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDp2YXIoLS1ncmFkLXNoaW55LWxpZ2h0Z3JheSk7YmFja2dyb3VuZC1zaXplOjIwMCUgMTAwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7dHJhbnNpdGlvbjozMDBtczthbmltYXRpb246c2hpbnlzaGlueSAzLjVzIGluZmluaXRlfUBrZXlmcmFtZXMgc2hpbnlzaGlueXswJXtvcGFjaXR5OjA7YmFja2dyb3VuZC1wb3NpdGlvbjoyMDAlIDB9NTAle29wYWNpdHk6LjV9MTAwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDAlIDA7b3BhY2l0eTowfX19QGxheWVyIGNvbXBvbmVudC5ob3ZlcnsuYy1idG4tYm94Om5vdChbY2xhc3MqPWMtYnRuLS1ncmFkXSkuaXMtaG92ZXJ7LS1fYnRuLWNvbC1mb250OiB2YXIoLS1fYnRuLWhvdmVyLWNvbC1mb250LCB2YXIoLS1jb2xvci1mb250LXcpICk7LS1fYnRuLWNvbC1iZzogdmFyKC0tX2J0bi1ob3Zlci1jb2wtYmcsIHZhcigtLWNvbG9yLW9yYW5nZS03MDApICl9OndoZXJlKGEsYnV0dG9uKS5jLWJ0bi1ib3g6bm90KFtjbGFzcyo9Yy1idG4tLWdyYWRdKTpmb2N1cy12aXNpYmxley0tX2J0bi1jb2wtZm9udDogdmFyKC0tX2J0bi1ob3Zlci1jb2wtZm9udCwgdmFyKC0tY29sb3ItZm9udC13KSApOy0tX2J0bi1jb2wtYmc6IHZhcigtLV9idG4taG92ZXItY29sLWJnLCB2YXIoLS1jb2xvci1vcmFuZ2UtNzAwKSApfUBtZWRpYShhbnktaG92ZXI6IGhvdmVyKXs6d2hlcmUoYSxidXR0b24pLmMtYnRuLWJveDpub3QoW2NsYXNzKj1jLWJ0bi0tZ3JhZF0pOmhvdmVyey0tX2J0bi1jb2wtZm9udDogdmFyKC0tX2J0bi1ob3Zlci1jb2wtZm9udCwgdmFyKC0tY29sb3ItZm9udC13KSApOy0tX2J0bi1jb2wtYmc6IHZhcigtLV9idG4taG92ZXItY29sLWJnLCB2YXIoLS1jb2xvci1vcmFuZ2UtNzAwKSApfX06d2hlcmUoYSxidXR0b24pLmMtYnRuLWJveFtjbGFzcyo9Yy1idG4tLWdyYWRdOmZvY3VzLXZpc2libGU+LmJne2JhY2tncm91bmQtcG9zaXRpb246MTAwJSAwfTp3aGVyZShhLGJ1dHRvbikuYy1idG4tYm94W2NsYXNzKj1jLWJ0bi0tZ3JhZF06Zm9jdXMtdmlzaWJsZT4uYmc6YmVmb3Jle29wYWNpdHk6MX1AbWVkaWEoYW55LWhvdmVyOiBob3Zlcil7OndoZXJlKGEsYnV0dG9uKS5jLWJ0bi1ib3hbY2xhc3MqPWMtYnRuLS1ncmFkXTpob3Zlcj4uYmd7YmFja2dyb3VuZC1wb3NpdGlvbjoxMDAlIDB9OndoZXJlKGEsYnV0dG9uKS5jLWJ0bi1ib3hbY2xhc3MqPWMtYnRuLS1ncmFkXTpob3Zlcj4uYmc6YmVmb3Jle29wYWNpdHk6MX19LmMtYnRuLWJveFtjbGFzcyo9Yy1idG4tLWdyYWRdLmlzLWhvdmVyPi5iZzpiZWZvcmV7b3BhY2l0eToxfTp3aGVyZShhLGJ1dHRvbikuYy1idG4tYm94OmhhcyhbY2xhc3MqPWMtaWNvbl0pOmZvY3VzLXZpc2libGUgLmMtaWNvbi0tYW5nbGUtYXJyb3ctZG93bntzY2FsZToxLjJ9OndoZXJlKGEsYnV0dG9uKS5jLWJ0bi1ib3g6aGFzKFtjbGFzcyo9Yy1pY29uXSk6Zm9jdXMtdmlzaWJsZSAuYy1pY29uLS1hcnJvdy1yaWdodHt0cmFuc2xhdGU6Y2FsYygyKnZhcigtLXZ1bml0KSl9OndoZXJlKGEsYnV0dG9uKS5jLWJ0bi1ib3g6aGFzKFtjbGFzcyo9Yy1pY29uXSk6Zm9jdXMtdmlzaWJsZSAuYy1pY29uLS1jaXJjbGUtYXJyb3ctZG93bnt0cmFuc2xhdGU6MCBjYWxjKDIqdmFyKC0tdnVuaXQpKX06d2hlcmUoYSxidXR0b24pLmMtYnRuLWJveDpoYXMoW2NsYXNzKj1jLWljb25dKTpmb2N1cy12aXNpYmxlIC5jLWljb24tLWNpcmNsZS1hcnJvdy1yaWdodHt0cmFuc2xhdGU6Y2FsYygyKnZhcigtLXZ1bml0KSl9OndoZXJlKGEsYnV0dG9uKS5jLWJ0bi1ib3g6aGFzKFtjbGFzcyo9Yy1pY29uXSk6Zm9jdXMtdmlzaWJsZSAuYy1pY29uLS1hcnJvdy1sZWZ0e3RyYW5zbGF0ZTpjYWxjKC0yKnZhcigtLXZ1bml0KSl9QG1lZGlhKGFueS1ob3ZlcjogaG92ZXIpezp3aGVyZShhLGJ1dHRvbikuYy1idG4tYm94OmhhcyhbY2xhc3MqPWMtaWNvbl0pOmhvdmVyIC5jLWljb24tLWFuZ2xlLWFycm93LWRvd257c2NhbGU6MS4yfTp3aGVyZShhLGJ1dHRvbikuYy1idG4tYm94OmhhcyhbY2xhc3MqPWMtaWNvbl0pOmhvdmVyIC5jLWljb24tLWFycm93LXJpZ2h0e3RyYW5zbGF0ZTpjYWxjKDIqdmFyKC0tdnVuaXQpKX06d2hlcmUoYSxidXR0b24pLmMtYnRuLWJveDpoYXMoW2NsYXNzKj1jLWljb25dKTpob3ZlciAuYy1pY29uLS1jaXJjbGUtYXJyb3ctZG93bnt0cmFuc2xhdGU6MCBjYWxjKDIqdmFyKC0tdnVuaXQpKX06d2hlcmUoYSxidXR0b24pLmMtYnRuLWJveDpoYXMoW2NsYXNzKj1jLWljb25dKTpob3ZlciAuYy1pY29uLS1jaXJjbGUtYXJyb3ctcmlnaHR7dHJhbnNsYXRlOmNhbGMoMip2YXIoLS12dW5pdCkpfTp3aGVyZShhLGJ1dHRvbikuYy1idG4tYm94OmhhcyhbY2xhc3MqPWMtaWNvbl0pOmhvdmVyIC5jLWljb24tLWFycm93LWxlZnR7dHJhbnNsYXRlOmNhbGMoLTIqdmFyKC0tdnVuaXQpKX19LmMtYnRuLWJveDpoYXMoW2NsYXNzKj1jLWljb25dKS5pcy1ob3ZlciAuYy1pY29uLS1hbmdsZS1hcnJvdy1kb3due3NjYWxlOjEuMn0uYy1idG4tYm94OmhhcyhbY2xhc3MqPWMtaWNvbl0pLmlzLWhvdmVyIC5jLWljb24tLWFycm93LXJpZ2h0e3RyYW5zbGF0ZTpjYWxjKDIqdmFyKC0tdnVuaXQpKX0uYy1idG4tYm94OmhhcyhbY2xhc3MqPWMtaWNvbl0pLmlzLWhvdmVyIC5jLWljb24tLWNpcmNsZS1hcnJvdy1kb3due3RyYW5zbGF0ZTowIGNhbGMoMip2YXIoLS12dW5pdCkpfS5jLWJ0bi1ib3g6aGFzKFtjbGFzcyo9Yy1pY29uXSkuaXMtaG92ZXIgLmMtaWNvbi0tY2lyY2xlLWFycm93LXJpZ2h0e3RyYW5zbGF0ZTpjYWxjKDIqdmFyKC0tdnVuaXQpKX0uYy1idG4tYm94OmhhcyhbY2xhc3MqPWMtaWNvbl0pLmlzLWhvdmVyIC5jLWljb24tLWFycm93LWxlZnR7dHJhbnNsYXRlOmNhbGMoLTIqdmFyKC0tdnVuaXQpKX19QGxheWVyIGNvbXBvbmVudHsuYy1idG4tY2FyZC1saW5re3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtjdXJzb3I6cG9pbnRlcn19QGxheWVyIGNvbXBvbmVudHsuYy1oYW1idXJnZXJ7LS1fY29sOiB2YXIoLS1jb2xvci1ibHVlLWtleSk7dHJhbnNpdGlvbjpvcGFjaXR5IC4zc31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpey5jLWhhbWJ1cmdlcntqdXN0aWZ5LXNlbGY6ZW5kO2Rpc3BsYXk6YmxvY2sgZ3JpZDt3aWR0aDpjYWxjKDQwKnZhcigtLXZ1bml0KSk7YXNwZWN0LXJhdGlvOjEvMTtoZWlnaHQ6Zml0LWNvbnRlbnR9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCl7LmMtaGFtYnVyZ2Vye2Rpc3BsYXk6bm9uZX19LmMtaGFtYnVyZ2VyOmZvY3VzLXZpc2libGV7b3BhY2l0eTouOH1AbWVkaWEoYW55LWhvdmVyOiBob3Zlcil7LmMtaGFtYnVyZ2VyOmhvdmVye29wYWNpdHk6Ljh9fS5jLWhhbWJ1cmdlcl9faW5uZXJ7ZGlzcGxheTpibG9jayBncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z3JpZC10ZW1wbGF0ZS1yb3dzOjFmciAxZnIgMWZyO2dyaWQtYXV0by1mbG93OnJvdztnYXA6Y2FsYyg0KnZhcigtLXZ1bml0KSk7cGxhY2Utc2VsZjpjZW50ZXI7anVzdGlmeS1pdGVtczpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOmNhbGMoMzYqdmFyKC0tdnVuaXQpKTtoZWlnaHQ6Zml0LWNvbnRlbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KXsuYy1oYW1idXJnZXJfX2lubmVye2dhcDpjYWxjKDYqdmFyKC0tdnVuaXQpKX19LmMtaGFtYnVyZ2VyX19pbm5lcj5zcGFue2JhY2tncm91bmQtY29sb3I6dmFyKC0tX2NvbCk7aGVpZ2h0OmNhbGMoNSp2YXIoLS12dW5pdCkpO2p1c3RpZnktc2VsZjplbmQ7dHJhbnNpdGlvbjpyb3RhdGUgLjNzLG9wYWNpdHkgLjNzLHRyYW5zbGF0ZSAuM3Msd2lkdGggLjNzfS5jLWhhbWJ1cmdlcl9faW5uZXI+c3BhbjpudGgtY2hpbGQoMSl7d2lkdGg6Y2FsYygxMDAlIC0gMCp2YXIoLS12dW5pdCkpfS5jLWhhbWJ1cmdlcl9faW5uZXI+c3BhbjpudGgtY2hpbGQoMil7d2lkdGg6Y2FsYygxMDAlIC0gMTAqdmFyKC0tdnVuaXQpKX0uYy1oYW1idXJnZXJfX2lubmVyPnNwYW46bnRoLWNoaWxkKDMpe3dpZHRoOmNhbGMoMTAwJSAtIDIwKnZhcigtLXZ1bml0KSl9LmMtaGFtYnVyZ2VyLmlzLW9wZW4gLmMtaGFtYnVyZ2VyX19pbm5lcj5zcGFue3dpZHRoOjEwMCV9LmMtaGFtYnVyZ2VyLmlzLW9wZW4gLmMtaGFtYnVyZ2VyX19pbm5lcj5zcGFuOm50aC1jaGlsZCgxKXtyb3RhdGU6MTM1ZGVnO3RyYW5zbGF0ZTowIGNhbGMoMTEqdmFyKC0tdnVuaXQpKX0uYy1oYW1idXJnZXIuaXMtb3BlbiAuYy1oYW1idXJnZXJfX2lubmVyPnNwYW46bnRoLWNoaWxkKDIpe29wYWNpdHk6MH0uYy1oYW1idXJnZXIuaXMtb3BlbiAuYy1oYW1idXJnZXJfX2lubmVyPnNwYW46bnRoLWNoaWxkKDMpe3JvdGF0ZTo0NWRlZzt0cmFuc2xhdGU6MCBjYWxjKC0xMCp2YXIoLS12dW5pdCkpfX1AbGF5ZXIgY29tcG9uZW50LmJhc2V7LmMtZGV0YWlscy1saXN0e2Rpc3BsYXk6YmxvY2sgZ3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KHZhcigtLV9jb2wtY291bnQsIDIpLCAxZnIpO2dyaWQtYXV0by1mbG93OnJvdztnYXA6Y2FsYyh2YXIoLS1fZ2FwLCAxMCkqdmFyKC0tdnVuaXQpKTt3aWR0aDoxMDAlfS5jLWRldGFpbHMtbGlzdC5jLWRldGFpbHMtbGlzdC0tY29sMDF7LS1fY29sLWNvdW50OiAxOy0tX3N1bW1hcnktZ2FwOiAxMjstLV9kZXRhaWwtZ2FwOiAxM30uYy1kZXRhaWxzLWxpc3QuYy1kZXRhaWxzLWxpc3QtLWNvbDAyey0tX2NvbC1jb3VudDogMjstLV9zdW1tYXJ5LWdhcDogMTU7LS1fZGV0YWlsLWdhcDogMTV9LmMtZGV0YWlscy1saXN0LmMtZGV0YWlscy1saXN0LS1zaGFkb3d7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7ZmlsdGVyOmRyb3Atc2hhZG93KDAgMCBjYWxjKDIwICogdmFyKC0tdnVuaXQpKSB2YXIoLS1zaGFkb3cwMSkpfS5jLWRldGFpbHMtcWF7ZGlzcGxheTpibG9jayBncmlkO2FsaWduLWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OmZpdC1jb250ZW50O2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1fcmFkaXVzLCAwKSp2YXIoLS12dW5pdCkpO3RleHQtYWxpZ246c3RhcnQ7Y29sb3I6dmFyKC0tX2Zjb2wsIHZhcigtLWNvbG9yLWZvbnQtYikpfS5jLWRldGFpbHMtcWFbZGF0YS1vcGVuPXRydWVdPnN1bW1hcnl7LS1fcm90YXRlMTogOTBkZWc7LS1fcm90YXRlMjogMTgwZGVnOy0tX29wYWNpdHkyOiAwfUBtZWRpYShzY3JpcHRpbmc6IGVuYWJsZWQpey5jLWRldGFpbHMtcWFbZGF0YS1vcGVuPXRydWVdey0tX2ljb24tdHJhbnNsYXRlOiAwIGNhbGMoMCAqIHZhcigtLXZ1bml0KSk7LS1faWNvbi1yb3RhdGU6IC00NWRlZ30uYy1kZXRhaWxzLXFhW2RhdGEtb3Blbj10cnVlXSAuY29udGVudHstLV9vcGFjaXR5OiAxfX1AbWVkaWEoc2NyaXB0aW5nOiBub25lKXsuYy1kZXRhaWxzLXFhW29wZW5dey0tX2ljb24tdHJhbnNsYXRlOiAwIGNhbGMoMCAqIHZhcigtLXZ1bml0KSk7LS1faWNvbi1yb3RhdGU6IC00NWRlZ30uYy1kZXRhaWxzLXFhW29wZW5dIC5jb250ZW50ey0tX29wYWNpdHk6IDF9fS5jLWRldGFpbHMtcWE+c3VtbWFyeXtkaXNwbGF5OmJsb2NrIGdyaWQ7Z3JpZC10ZW1wbGF0ZTpcImlubmVyIGljb25cIi8xZnIgbWlubWF4KG1heC1jb250ZW50LCBhdXRvKTthbGlnbi1pdGVtczpjZW50ZXI7bWluLWhlaWdodDpjYWxjKHZhcigtLV9taW4taGVpZ2h0LXBjLCA4MCkqdmFyKC0tdnVuaXQpKTttYXJnaW4tYmxvY2s6YXV0bztjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLXdoaXRlKTtib3JkZXItcmFkaXVzOmNhbGMoMTUqdmFyKC0tdnVuaXQpKTtjb2xvcjp2YXIoLS1jb2xvci1ibHVlLTcwMCl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5jLWRldGFpbHMtcWE+c3VtbWFyeXtnYXA6Y2FsYygxMCp2YXIoLS12dW5pdCkpO3BhZGRpbmctaW5saW5lOmNhbGModmFyKC0tX3BhZGRpbmctaW5saW5lLXNwLCAxMCkqdmFyKC0tdnVuaXQpKTtwYWRkaW5nLWJsb2NrOmNhbGMoMjQqdmFyKC0tdnVuaXQpKSBjYWxjKDI0KnZhcigtLXZ1bml0KSk7Zm9udC1zaXplOjEuOHJlbTtmb250LXdlaWdodDp2YXIoLS1mdy1ib2xkKTtsaW5lLWhlaWdodDoxLjY2NjY2NjY2Njc7bGV0dGVyLXNwYWNpbmc6MHJlbX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jLWRldGFpbHMtcWE+c3VtbWFyeXtnYXA6Y2FsYyh2YXIoLS1fc3VtbWFyeS1nYXAsIDE1KSp2YXIoLS12dW5pdCkpO3BhZGRpbmctaW5saW5lOmNhbGModmFyKC0tX3BhZGRpbmctaW5saW5lLXBjLCAyMSkqdmFyKC0tdnVuaXQpKSBjYWxjKDM1KnZhcigtLXZ1bml0KSk7cGFkZGluZy1ibG9jazpjYWxjKDIwKnZhcigtLXZ1bml0KSkgY2FsYygyMCp2YXIoLS12dW5pdCkpO2ZvbnQtc2l6ZToycmVtO2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LWJvbGQpO2xpbmUtaGVpZ2h0OjI7bGV0dGVyLXNwYWNpbmc6MHJlbX19LmMtZGV0YWlscy1xYT5zdW1tYXJ5IC5zdW1tYXJ5LWlubmVye2Rpc3BsYXk6YmxvY2sgZ3JpZDtncmlkLXRlbXBsYXRlOlwicSB0aXRsZVwiL21pbm1heChtYXgtY29udGVudCwgYXV0bykgMWZyO21hcmdpbi1ibG9jazphdXRvO2hlaWdodDpmaXQtY29udGVudDtnYXA6Y2FsYygxMip2YXIoLS12dW5pdCkpfS5jLWRldGFpbHMtcWE+c3VtbWFyeSAucXtncmlkLWFyZWE6cTthbGlnbi1zZWxmOnN0YXJ0O3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2sgZ3JpZDtmb250LWZhbWlseTp2YXIoLS1mb250LVJvYm90byk7Y29sb3I6dmFyKC0tY29sb3ItZGV0YWlsLXF1ZXN0aW9uLCB2YXIoLS1jb2xvci1ibHVlLTcwMCkpO2hlaWdodDpmaXQtY29udGVudDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWdyYXktMzAwLTIwKTtib3JkZXItcmFkaXVzOnZhcigtLWluZmluaXR5KX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmMtZGV0YWlscy1xYT5zdW1tYXJ5IC5xe3RvcDpjYWxjKC0xKnZhcigtLXZ1bml0KSk7d2lkdGg6Y2FsYygzMCp2YXIoLS12dW5pdCkpO2ZvbnQtc2l6ZToyLjZyZW07Zm9udC13ZWlnaHQ6dmFyKC0tZnctYm9sZCk7bGluZS1oZWlnaHQ6MS4xNTM4NDYxNTM4fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmMtZGV0YWlscy1xYT5zdW1tYXJ5IC5xe3RvcDpjYWxjKDQqdmFyKC0tdnVuaXQpKTt3aWR0aDpjYWxjKDM2KnZhcigtLXZ1bml0KSk7Zm9udC1zaXplOjNyZW07Zm9udC13ZWlnaHQ6dmFyKC0tZnctYm9sZCk7bGluZS1oZWlnaHQ6MX19LmMtZGV0YWlscy1xYT5zdW1tYXJ5IC5xOmFmdGVye2NvbnRlbnQ6XCJRXCI7YWxpZ24tc2VsZjpzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2Rpc3BsYXk6YmxvY2sgZ3JpZH0uYy1kZXRhaWxzLXFhPnN1bW1hcnkgLnRpdGxle2dyaWQtYXJlYTp0aXRsZTthbGlnbi1zZWxmOnN0YXJ0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuYy1kZXRhaWxzLXFhPnN1bW1hcnkgLnRpdGxle3BhZGRpbmctcmlnaHQ6Y2FsYygyMCp2YXIoLS12dW5pdCkpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmMtZGV0YWlscy1xYT5zdW1tYXJ5IC50aXRsZXtwYWRkaW5nLXJpZ2h0OmNhbGMoMzAqdmFyKC0tdnVuaXQpKX19LmMtZGV0YWlscy1xYT4uY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrIGdyaWQ7Z3JpZC10ZW1wbGF0ZTpcImEgLlwiL21pbm1heChtYXgtY29udGVudCwgYXV0bykgMWZyO3RyYW5zaXRpb246b3BhY2l0eSAuM3MsdHJhbnNmb3JtIC4zcyxtYXgtYmxvY2stc2l6ZSAuM3MsYmxvY2stc2l6ZSAuM3N9QG1lZGlhKHNjcmlwdGluZzogZW5hYmxlZCl7LmMtZGV0YWlscy1xYT4uY29udGVudHtvcGFjaXR5OnZhcigtLV9vcGFjaXR5LCAwKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5jLWRldGFpbHMtcWE+LmNvbnRlbnR7cGFkZGluZy1sZWZ0OmNhbGMoMTAqdmFyKC0tdnVuaXQpKTtwYWRkaW5nLXJpZ2h0OmNhbGMoMTAqdmFyKC0tdnVuaXQpKTtnYXA6Y2FsYygxMCp2YXIoLS12dW5pdCkpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmMtZGV0YWlscy1xYT4uY29udGVudHtwYWRkaW5nLWxlZnQ6Y2FsYygyMip2YXIoLS12dW5pdCkpO3BhZGRpbmctcmlnaHQ6Y2FsYygyMCp2YXIoLS12dW5pdCkpO2dhcDpjYWxjKHZhcigtLV9kZXRhaWwtZ2FwLCAxNSkqdmFyKC0tdnVuaXQpKX19LmMtZGV0YWlscy1xYT4uY29udGVudD5kaXZ7ZGlzcGxheTpibG9jayBncmlkO3BhZGRpbmctaW5saW5lOmNhbGMoMCp2YXIoLS12dW5pdCkpIGNhbGMoMjAqdmFyKC0tdnVuaXQpKTthbGlnbi1jb250ZW50OmNlbnRlcjttaW4taGVpZ2h0OmNhbGMoODAqdmFyKC0tdnVuaXQpKTtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjEuODc1O2xldHRlci1zcGFjaW5nOi4wOHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmMtZGV0YWlscy1xYT4uY29udGVudD5kaXZ7cGFkZGluZy1ibG9jazpjYWxjKDIwKnZhcigtLXZ1bml0KSkgY2FsYygxOCp2YXIoLS12dW5pdCkpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmMtZGV0YWlscy1xYT4uY29udGVudD5kaXZ7cGFkZGluZy1ibG9jazpjYWxjKDMyKnZhcigtLXZ1bml0KSkgY2FsYygxOCp2YXIoLS12dW5pdCkpfX0uYy1kZXRhaWxzLXFhPi5jb250ZW50IC5he2dyaWQtYXJlYTphO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2sgZ3JpZDtwbGFjZS1jb250ZW50OmNlbnRlcjtmb250LWZhbWlseTp2YXIoLS1mb250LVJvYm90byk7Y29sb3I6dmFyKC0tY29sb3ItZGV0YWlsLXF1ZXN0aW9uLCB2YXIoLS1jb2xvci1yZWQtNzAwKSk7YXNwZWN0LXJhdGlvOjE7aGVpZ2h0OmZpdC1jb250ZW50O2JvcmRlci1yYWRpdXM6dmFyKC0taW5maW5pdHkpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuYy1kZXRhaWxzLXFhPi5jb250ZW50IC5he3BsYWNlLXNlbGY6c3RhcnQ7bWFyZ2luLXRvcDpjYWxjKDIwKnZhcigtLXZ1bml0KSk7d2lkdGg6Y2FsYygzMCp2YXIoLS12dW5pdCkpO2ZvbnQtc2l6ZToyLjZyZW07Zm9udC13ZWlnaHQ6dmFyKC0tZnctYm9sZCk7bGluZS1oZWlnaHQ6MS4zODQ2MTUzODQ2fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmMtZGV0YWlscy1xYT4uY29udGVudCAuYXtwbGFjZS1zZWxmOnN0YXJ0O3RvcDpjYWxjKDMxKnZhcigtLXZ1bml0KSk7d2lkdGg6Y2FsYygzNip2YXIoLS12dW5pdCkpO2ZvbnQtc2l6ZTozcmVtO2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LWJvbGQpO2xpbmUtaGVpZ2h0OjEuMn19LmMtZGV0YWlscy1xYT4uY29udGVudCAuYTphZnRlcntjb250ZW50OlwiQVwifS5jLWRldGFpbHMtcWE+LmNvbnRlbnQgYXtjb2xvcjp2YXIoLS1jb2xvci1ibHVlLTcwMCk7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX19QGxheWVyIGNvbXBvbmVudC5wYXR0ZXJuey5jLWRldGFpbHMtLWljb24tYW5nbGUtYXJyb3cgLmMtZGV0YWlscy1xYT5zdW1tYXJ5OmFmdGVyey0tX3RpY2tuZXNzOiAyOy0tX3NpemU6IDE0Oy0tX2F3OiBjYWxjKHZhcigtLV90aWNrbmVzcykgKiB2YXIoLS12dW5pdCkpOy0tX2FzOiBjYWxjKHZhcigtLV9zaXplKSAqIHZhcigtLXZ1bml0KSk7Y29udGVudDpcIlwiO2dyaWQtYXJlYTppY29uO2Rpc3BsYXk6YmxvY2sgZ3JpZDtwbGFjZS1jb250ZW50OmNlbnRlcjt3aWR0aDp2YXIoLS1fYXMpO2hlaWdodDp2YXIoLS1fYXMpO2NsaXAtcGF0aDpwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIGNhbGMoMTAwJSAtIHZhcigtLV9hdykpIDEwMCUsIGNhbGMoMTAwJSAtIHZhcigtLV9hdykpIHZhcigtLV9hdyksIDAgdmFyKC0tX2F3KSk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1vcmFuZ2UtNjAwKTttYXJnaW4tdG9wOmNhbGMoOSp2YXIoLS12dW5pdCkpO21hcmdpbi1yaWdodDpjYWxjKDUqdmFyKC0tdnVuaXQpKTt0cmFuc2l0aW9uOnRyYW5zbGF0ZSAuM3Mscm90YXRlIC4zcyxvcGFjaXR5IC4zczt0cmFuc2xhdGU6dmFyKC0tX2ljb24tdHJhbnNsYXRlLCAwIGNhbGMoLTQgKiB2YXIoLS12dW5pdCkpKTtyb3RhdGU6dmFyKC0tX2ljb24tcm90YXRlLCAxMzVkZWcpO29wYWNpdHk6dmFyKC0tX2ljb24tb3BhY2l0eSwgMSl9LmMtZGV0YWlscy0taWNvbi1wbHVzIC5jLWRldGFpbHMtcWE+c3VtbWFyeTpiZWZvcmUsLmMtZGV0YWlscy0taWNvbi1wbHVzIC5jLWRldGFpbHMtcWE+c3VtbWFyeTphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246cmVsYXRpdmU7Z3JpZC1hcmVhOmljb247anVzdGlmeS1zZWxmOmVuZDtkaXNwbGF5OmJsb2NrIGdyaWQ7cGxhY2UtY29udGVudDpjZW50ZXI7dHJhbnNpdGlvbjpyb3RhdGUgLjNzLG9wYWNpdHkgLjNzO3dpZHRoOmNhbGMoMip2YXIoLS12dW5pdCkpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuYy1kZXRhaWxzLS1pY29uLXBsdXMgLmMtZGV0YWlscy1xYT5zdW1tYXJ5OmJlZm9yZSwuYy1kZXRhaWxzLS1pY29uLXBsdXMgLmMtZGV0YWlscy1xYT5zdW1tYXJ5OmFmdGVye2JvcmRlci1ib3R0b206Y2FsYygyMCp2YXIoLS12dW5pdCkpIHNvbGlkIHZhcigtLWNvbG9yLWJsdWUtNzAwKTtyaWdodDpjYWxjKDE2KnZhcigtLXZ1bml0KSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuYy1kZXRhaWxzLS1pY29uLXBsdXMgLmMtZGV0YWlscy1xYT5zdW1tYXJ5OmJlZm9yZSwuYy1kZXRhaWxzLS1pY29uLXBsdXMgLmMtZGV0YWlscy1xYT5zdW1tYXJ5OmFmdGVye2JvcmRlci1ib3R0b206Y2FsYygyNCp2YXIoLS12dW5pdCkpIHNvbGlkIHZhcigtLWNvbG9yLWJsdWUtNzAwKTtyaWdodDpjYWxjKDE2KnZhcigtLXZ1bml0KSl9fS5jLWRldGFpbHMtLWljb24tcGx1cyAuYy1kZXRhaWxzLXFhPnN1bW1hcnk6YmVmb3Jle3JvdGF0ZTp2YXIoLS1fcm90YXRlMSwgMGRlZyk7b3BhY2l0eTp2YXIoLS1fb3BhY2l0eTEsIDEpfS5jLWRldGFpbHMtLWljb24tcGx1cyAuYy1kZXRhaWxzLXFhPnN1bW1hcnk6YWZ0ZXJ7cm90YXRlOnZhcigtLV9yb3RhdGUyLCA5MGRlZyk7b3BhY2l0eTp2YXIoLS1fb3BhY2l0eTIsIDEpfX1AbGF5ZXIgY29tcG9uZW50ey5jLWhlYWRpbmctLXNlY3Rpb24tc3RhY2t7ZGlzcGxheTpibG9jayBncmlkO2dyaWQtdGVtcGxhdGU6XCJzdGFja1wiIG1pbm1heCgwLCBhdXRvKS8xZnI7anVzdGlmeS1pdGVtczpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5jLWhlYWRpbmctLXNlY3Rpb24tc3RhY2t7YWxpZ24taXRlbXM6c3RhcnR9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuYy1oZWFkaW5nLS1zZWN0aW9uLXN0YWNre2FsaWduLWl0ZW1zOmVuZH19LmMtaGVhZGluZy0tc2VjdGlvbi1zdGFjaz4qe2dyaWQtYXJlYTpzdGFja30uYy1oZWFkaW5nLS1zZWN0aW9uLXN0YWNrIC5zZWMtc3VidGl0bGV7Y29sb3I6dmFyKC0tX2hlYWRpbmctZW4tY29sLCB2YXIoLS1jb2xvci1mb250LXcpKTtmb250LWZhbWlseTp2YXIoLS1mb250LUJhcmxvdyk7cG9pbnRlci1ldmVudHM6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmMtaGVhZGluZy0tc2VjdGlvbi1zdGFjayAuc2VjLXN1YnRpdGxle3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZTo1LjZyZW07bGluZS1oZWlnaHQ6MTtsZXR0ZXItc3BhY2luZzouNHJlbX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jLWhlYWRpbmctLXNlY3Rpb24tc3RhY2sgLnNlYy1zdWJ0aXRsZXtmb250LXNpemU6MTNyZW07bGluZS1oZWlnaHQ6MTtsZXR0ZXItc3BhY2luZzouN3JlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5jLWhlYWRpbmctLXNlY3Rpb24tc3RhY2sgLnNlYy1zdWJ0aXRsZS5zcC00OHtmb250LXNpemU6NC44cmVtO2xpbmUtaGVpZ2h0OjE7bGV0dGVyLXNwYWNpbmc6LjRyZW19fS5jLWhlYWRpbmctLXNlY3Rpb24tc3RhY2sgLnNlYy10aXRsZXtjb2xvcjp2YXIoLS1faGVhZGluZy1qYS1jb2wsIHZhcigtLWNvbG9yLWJsdWUta2V5KSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5jLWhlYWRpbmctLXNlY3Rpb24tc3RhY2sgLnNlYy10aXRsZXttYXJnaW4tdG9wOi44ZW07dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjNyZW07Zm9udC13ZWlnaHQ6dmFyKC0tZnctYm9sZCk7bGluZS1oZWlnaHQ6MS4zMzMzMzMzMzMzO2xldHRlci1zcGFjaW5nOjByZW19fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuYy1oZWFkaW5nLS1zZWN0aW9uLXN0YWNrIC5zZWMtdGl0bGV7Zm9udC1zaXplOjQuNnJlbTtmb250LXdlaWdodDp2YXIoLS1mdy1ib2xkKTtsaW5lLWhlaWdodDoxLjE3MzkxMzA0MzU7bGV0dGVyLXNwYWNpbmc6MHJlbX19LmMtaGVhZGluZy0tc2VjdGlvbi1zdGFjay5ibHVley0tX2hlYWRpbmctZW4tY29sOiB2YXIoLS1jb2xvci1ibHVlLTM4MCl9LmMtaGVhZGluZy0tc2VjdGlvbi1zdGFjay53aGl0ZXstLV9oZWFkaW5nLWVuLWNvbDogdmFyKC0tY29sb3Itd2hpdGUtMDIpOy0tX2hlYWRpbmctamEtY29sOiB2YXIoLS1jb2xvci1mb250LXcpfS5jLWhlYWRpbmctLXNlY3Rpb24tc3RhY2sud2hpdGUgLnNlYy10aXRsZXtsZXR0ZXItc3BhY2luZzowcmVtfX1AbGF5ZXIgY29tcG9uZW50LmJhc2V7W2NsYXNzKj1jLWljb24taW1nLS1dey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7ZGlzcGxheTppbmxpbmUgZmxvdy1yb290O3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246b3BhY2l0eSAuM3MsYm94LXNoYWRvdyAuM3MsdHJhbnNsYXRlIC4zczstLV9pdHg6IDA7LS1faXR5OiAwOy0tX3UtaXR4OiBjYWxjKCB2YXIoLS1faXR4KSAqIHZhcigtLXZ1bml0KSApOy0tX3UtaXR5OiBjYWxjKCB2YXIoLS1faXR5KSAqIHZhcigtLXZ1bml0KSApO3dpZHRoOmNhbGModmFyKC0tX2l3KSp2YXIoLS12dW5pdCkpO2hlaWdodDpjYWxjKHZhcigtLV9paCkqdmFyKC0tdnVuaXQpKTttaW4td2lkdGg6Y2FsYyh2YXIoLS1faXcpKnZhcigtLXZ1bml0KSk7YXNwZWN0LXJhdGlvOnZhcigtLV9pdykvdmFyKC0tX2loKTt0cmFuc2xhdGU6dmFyKC0tX3UtaXR4KSB2YXIoLS1fdS1pdHkpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6MTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7W2NsYXNzKj1jLWljb24taW1nLS1dey0tX2l3OiB2YXIoLS1faXctc3AsdmFyKC0tX2l3LXBjLDApKTstLV9paDogdmFyKC0tX2loLXNwLHZhcigtLV9paC1wYywwKSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtbY2xhc3MqPWMtaWNvbi1pbWctLV17LS1faXc6IHZhcigtLV9pdy1wYywwKTstLV9paDogdmFyKC0tX2loLXBjLDApfX19QGxheWVyIGNvbXBvbmVudC5wYXR0ZXJuey5jLWljb24taW1nLS1hbmdsZS1hcnJvdy1yaWdodHstLV9pdy1wYzogODstLV9paC1wYzogMTM7YmFja2dyb3VuZC1pbWFnZTp2YXIoLS1pY29uLWFuZ2xlLWFycm93LXJpZ2h0LWIpfS5jLWljb24taW1nLS1hbmdsZS1hcnJvdy1sZWZ0e3JvdGF0ZTo5MGRlZ31bY2xhc3MqPWMtaWNvbi1pbWctLWNpcmNsZS1hcnJvdy1iXXstLV9pdy1wYzogMzA7LS1faWgtcGM6IDMwO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL2ljb24vaWNvbl9jaXJjbGVfYXJyb3dfcmlnaHRfYl9tLnBuZ1wiKX0uYy1pY29uLWltZy0tY2lyY2xlLWFycm93LXJpZ2h0LWJ7cm90YXRlOi05MGRlZ30uYy1pY29uLWltZy0tY2lyY2xlLWFycm93LWRvd24tYntyb3RhdGU6OTBkZWd9LmMtaWNvbi1pbWctLWNpcmNsZS1hcnJvdy1yaWdodC1iLXN7LS1faXctcGM6IDI0Oy0tX2loLXBjOiAyNDtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9pY29uL2ljb25fY2lyY2xlX2Fycm93X3JpZ2h0X2Jfcy5wbmdcIil9LmMtaWNvbi1pbWctLWNpcmNsZS1hcnJvdy1yaWdodC1iLWx7LS1faXctcGM6IDM4Oy0tX2loLXBjOiAzODtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9pY29uL2ljb25fY2lyY2xlX2Fycm93X3JpZ2h0X2JfbC5wbmdcIil9LmMtaWNvbi1pbWctLWNpcmNsZS1hcnJvdy1yaWdodC13LXN7LS1faXctcGM6IDI0Oy0tX2loLXBjOiAyNDtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9pY29uL2ljb25fY2lyY2xlX2Fycm93X3JpZ2h0X3dfcy5wbmdcIil9LmMtaWNvbi1pbWctLWNpcmNsZS1hcnJvdy1yaWdodC13LWx7LS1faXctcGM6IDM4Oy0tX2loLXBjOiAzODtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9pY29uL2ljb25fY2lyY2xlX2Fycm93X3JpZ2h0X3dfbC5wbmdcIil9LmMtaWNvbi1pbWctLW1lZGlhLXBsYXl7LS1faXctcGM6IDExOy0tX2loLXBjOiAxNDtjbGlwLXBhdGg6cG9seWdvbigwIDAsIDEwMCUgNTAlLCAwIDEwMCUpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItZ3JheS04MDApfS5jLWljb24taW1nLS1xey0tX2l3LXBjOiA0MDstLV9paC1wYzogNDA7ZGlzcGxheTppbmxpbmUgZ3JpZDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWdyYXktODAwKTtib3JkZXItcmFkaXVzOnZhcigtLWluZmluaXR5KX0uYy1pY29uLWltZy0tcTphZnRlcntwbGFjZS1zZWxmOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiUVwiO2NvbG9yOnZhcigtLWNvbG9yLWZvbnQtdyk7Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1CYXJsb3cpO2ZvbnQtc2l6ZToyLjRyZW07Zm9udC13ZWlnaHQ6dmFyKC0tZnctbWVkaXVtKTtsaW5lLWhlaWdodDoxO2xldHRlci1zcGFjaW5nOjByZW19LmMtaWNvbi1pbWctLWF7LS1faXctcGM6IDQwOy0tX2loLXBjOiA0MDtkaXNwbGF5OmlubGluZSBncmlkO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYmx1ZS1rZXkpO2JvcmRlci1yYWRpdXM6dmFyKC0taW5maW5pdHkpfS5jLWljb24taW1nLS1hOmFmdGVye3BsYWNlLXNlbGY6Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJBXCI7Y29sb3I6dmFyKC0tY29sb3ItZm9udC13KTtmb250LWZhbWlseTp2YXIoLS1mb250LUJhcmxvdyk7Zm9udC1zaXplOjIuNHJlbTtmb250LXdlaWdodDp2YXIoLS1mdy1tZWRpdW0pO2xpbmUtaGVpZ2h0OjEuMjU7bGV0dGVyLXNwYWNpbmc6MHJlbX0uYy1pY29uLWltZy0tY2lyY2xlLWhpdHstLV9pdy1wYzogMjQ7LS1faWgtcGM6IDI0O2JhY2tncm91bmQtaW1hZ2U6dmFyKC0taWNvbi1jaXJjbGUtaGl0KX0uYy1pY29uLWltZy0tbGlnaHR7LS1faXctcGM6IDE2Oy0tX2loLXBjOiAyNDtiYWNrZ3JvdW5kLWltYWdlOnZhcigtLWljb24tbGlnaHQtYnVsYil9LmMtaWNvbi1pbWctLWV4dGVybmFsey0tX2l3LXBjOiAxNDstLV9paC1wYzogMTU7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vaWNvbi9pY29uX2V4dGVybmFsLnBuZ1wiKX0uYy1pY29uLWltZy0tZXh0ZXJuYWwtd3stLV9pdy1wYzogMTk7LS1faWgtcGM6IDE4O2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL2ljb24vaWNvbl9leHRlcm5hbF93LnBuZ1wiKX19QGxheWVyIGNvbXBvbmVudC5iYXNle1tjbGFzcyo9Yy1pY29uLS1dey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5OmlubGluZSBncmlkO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246b3BhY2l0eSAuM3MsYmFja2dyb3VuZC1jb2xvciAuM3MsY29sb3IgLjNzLHRyYW5zbGF0ZSAuM3Msd2lkdGggLjNzLG1pbi13aWR0aCAuM3MsaGVpZ2h0IC4zcyxtaW4taGVpZ2h0IC4zcyxzY2FsZSAuM3M7LS1faXR4OiAwOy0tX2l0eTogMDstLV91LWl0eDogY2FsYyggdmFyKC0tX2l0eCkgKiB2YXIoLS12dW5pdCkgKTstLV91LWl0eTogY2FsYyggdmFyKC0tX2l0eSkgKiB2YXIoLS12dW5pdCkgKTt3aWR0aDpjYWxjKHZhcigtLV9pdykqdmFyKC0tdnVuaXQpKTtoZWlnaHQ6Y2FsYyh2YXIoLS1faWgpKnZhcigtLXZ1bml0KSk7bWluLXdpZHRoOmNhbGModmFyKC0tX2l3KSp2YXIoLS12dW5pdCkpO21pbi1oZWlnaHQ6Y2FsYyh2YXIoLS1faWgpKnZhcigtLXZ1bml0KSk7YXNwZWN0LXJhdGlvOnZhcigtLV9pdykvdmFyKC0tX2loKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLV9pY29uLWNvbCwgdmFyKC0tY29sb3ItYmxhY2spKTt0cmFuc2xhdGU6dmFyKC0tX3UtaXR4KSB2YXIoLS1fdS1pdHkpO21hc2stcmVwZWF0Om5vLXJlcGVhdDttYXNrLXBvc2l0aW9uOmNlbnRlcjttYXNrLXNpemU6MTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7W2NsYXNzKj1jLWljb24tLV17LS1faXc6IHZhcigtLV9pdy1zcCx2YXIoLS1faXctcGMpKTstLV9paDogdmFyKC0tX2loLXNwLHZhcigtLV9paC1wYykpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7W2NsYXNzKj1jLWljb24tLV17LS1faXc6IHZhcigtLV9pdy1wYyk7LS1faWg6IHZhcigtLV9paC1wYyl9fVtjbGFzcyo9Yy1pY29uLS1dOjpiZWZvcmUsW2NsYXNzKj1jLWljb24tLV06OmFmdGVye3RyYW5zaXRpb246b3BhY2l0eSAuM3MsY29sb3IgLjNzLHRyYW5zbGF0ZSAuM3Msc2NhbGUgLjNzO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3otaW5kZXg6MH19QGxheWVyIGNvbXBvbmVudC5wYXR0ZXJuey5jLWljb24tLWV4dGVybmFsey0tX2l3LXBjOiAxMzstLV9paC1wYzogMTM7bWFzay1pbWFnZTp2YXIoLS1pY29uLWV4dGVybmFsKX0uYy1pY29uLS1hbmdsZS1hcnJvdy1yaWdodCwuYy1pY29uLS1hbmdsZS1hcnJvdy1sZWZ0LC5jLWljb24tLWFuZ2xlLWFycm93LWJvdHRvbXstLV9hdzogY2FsYyggdmFyKC0tX3RpY2tuZXNzKSAqIHZhcigtLXZ1bml0KSApOy0tX2FzOiBjYWxjKCB2YXIoLS1fc2l6ZSApICogdmFyKC0tdnVuaXQpICk7d2lkdGg6dmFyKC0tX2FzKTtibG9jay1zaXplOnZhcigtLV9hcyk7Y2xpcC1wYXRoOnBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgY2FsYygxMDAlIC0gdmFyKC0tX2F3KSkgMTAwJSwgY2FsYygxMDAlIC0gdmFyKC0tX2F3KSkgdmFyKC0tX2F3KSwgMCB2YXIoLS1fYXcpKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLXdoaXRlLCB2YXIoLS1jb2xvci1ibGFjaykpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuYy1pY29uLS1hbmdsZS1hcnJvdy1yaWdodCwuYy1pY29uLS1hbmdsZS1hcnJvdy1sZWZ0LC5jLWljb24tLWFuZ2xlLWFycm93LWJvdHRvbXstLV90aWNrbmVzczogMzstLV9zaXplOiAxMH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jLWljb24tLWFuZ2xlLWFycm93LXJpZ2h0LC5jLWljb24tLWFuZ2xlLWFycm93LWxlZnQsLmMtaWNvbi0tYW5nbGUtYXJyb3ctYm90dG9tey0tX3RpY2tuZXNzOiAzOy0tX3NpemU6IDEwfX0uYy1pY29uLS1hbmdsZS1hcnJvdy1yaWdodHtyb3RhdGU6NDVkZWd9LmMtaWNvbi0tYW5nbGUtYXJyb3ctbGVmdHtyb3RhdGU6LTEzNWRlZ30uYy1pY29uLS1hbmdsZS1hcnJvdy1ib3R0b217cm90YXRlOjEzNWRlZ30uYy1pY29uLS1hbmdsZS1hcnJvdy11cHstLV9pdy1wYzogMjA7LS1faWgtcGM6IDEyO21hc2staW1hZ2U6dmFyKC0taWNvbi1hbmdsZS1hcnJvdy11cCl9LmMtaWNvbi0tY2lyY2xlLWFycm93LXJpZ2h0LC5jLWljb24tLWNpcmNsZS1hcnJvdy1sZWZ0LC5jLWljb24tLWNpcmNsZS1hcnJvdy1kb3duey0tX2l3LXBjOiAzMDstLV9paC1wYzogMzA7LS1faXctc3A6IDI2Oy0tX2loLXNwOiAyNjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLV9pY29uLWNvbCwgdmFyKC0tY29sb3Itd2hpdGUpKX0uYy1pY29uLS1jaXJjbGUtYXJyb3ctcmlnaHR7bWFzay1pbWFnZTp2YXIoLS1pY29uLWNpcmNsZS1hcnJvdy1yaWdodC13KX0uYy1pY29uLS1jaXJjbGUtYXJyb3ctbGVmdHttYXNrLWltYWdlOnZhcigtLWljb24tY2lyY2xlLWFycm93LWRvd24tdyk7cm90YXRlOi0xODBkZWd9LmMtaWNvbi0tY2lyY2xlLWFycm93LWRvd257bWFzay1pbWFnZTp2YXIoLS1pY29uLWNpcmNsZS1hcnJvdy1kb3duLXcpfS5jLWljb24tLWRvY3VtZW50ey0tX2l3LXBjOiAyMzstLV9paC1wYzogMjY7bWFzay1pbWFnZTp2YXIoLS1pY29uLWRvY3VtZW50KX0uYy1pY29uLS1tYWlsey0tX2l3LXBjOiAyNjstLV9paC1wYzogMjA7bWFzay1pbWFnZTp2YXIoLS1pY29uLW1haWwpfS5jLWljb24tLWNpcmNsZXstLV9pdy1wYzogMzg7LS1faWgtcGM6IDM4Oy0tX2ljb24tY29sOiB0cmFuc3BhcmVudDttYXNrLXJlcGVhdDp1bnNldDttYXNrLXBvc2l0aW9uOnVuc2V0O21hc2stc2l6ZTp1bnNldDtncmlkLXRlbXBsYXRlOlwic3RhY2tcIiBtaW5tYXgoMCwgYXV0bykvMWZyfS5jLWljb24tLWNpcmNsZT4qe2dyaWQtYXJlYTpzdGFjaztwbGFjZS1zZWxmOmNlbnRlcn0uYy1pY29uLS1jaXJjbGUgLmMtaWNvbi0tYXJyb3ctcmlnaHR7LS1faXctcGM6IDg7LS1faWgtcGM6IDg7LS1faWNvbi1jb2w6IHZhcigtLWNvbG9yLXdoaXRlKX0uYy1pY29uLS1jaXJjbGUuYy1pY29uLS1zaXplLWx7LS1faXctcGM6IDQwOy0tX2loLXBjOiA0MH0uYy1pY29uLS1jaXJjbGUgLmJne2Rpc3BsYXk6Z3JpZDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6dmFyKC0tX2ljb24tY2lyY2xlLWJnLWNvbCwgdmFyKC0tY29sb3Itd2hpdGUpKTtib3JkZXItcmFkaXVzOnZhcigtLWluZmluaXR5KTtzY2FsZToxO3otaW5kZXg6MDt0cmFuc2l0aW9uOnNjYWxlIC4zcyBlYXNlfS5jLWljb24tLWNpcmNsZSAuYXJyb3ctcmlnaHR7ZGlzcGxheTppbmxpbmUgZ3JpZDtsZWZ0OjA7dG9wOjA7LS1fYXc6IGNhbGMoIHZhcigtLV90aWNrbmVzcywyKSAqIHZhcigtLWZ1bml0KSApOy0tX2FzOiBjYWxjKCB2YXIoLS1fc2l6ZSw4KSAqIHZhcigtLWZ1bml0KSApO2xlZnQ6Y2FsYygtMyp2YXIoLS12dW5pdCkpO21hcmdpbjphdXRvO3JvdGF0ZToxMzVkZWc7bWluLXdpZHRoOnZhcigtLV9hcyk7bWluLWhlaWdodDp2YXIoLS1fYXMpO3dpZHRoOnZhcigtLV9hcyk7aGVpZ2h0OnZhcigtLV9hcyk7cGxhY2Utc2VsZjpjZW50ZXI7Y2xpcC1wYXRoOnBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgY2FsYygxMDAlIC0gdmFyKC0tX2F3KSkgMTAwJSwgY2FsYygxMDAlIC0gdmFyKC0tX2F3KSkgdmFyKC0tX2F3KSwgMCB2YXIoLS1fYXcpKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLXdoaXRlKTt6LWluZGV4OjF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5jLWljb24tLWNpcmNsZSAuYXJyb3ctcmlnaHR7LS1fdGlja25lc3M6IDI7LS1fc2l6ZTogOH19QG1lZGlhIHByaW50ey5jLWljb24tLWNpcmNsZSAuYXJyb3ctcmlnaHR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci13aGl0ZSkgIWltcG9ydGFudDt6LWluZGV4OjEgIWltcG9ydGFudH19LmMtaWNvbi0tY2lyY2xlIC5hcnJvdy1ib3R0b217anVzdGlmeS1zZWxmOmNlbnRlcjthbGlnbi1zZWxmOmNlbnRlcjtiYWNrZ3JvdW5kLWltYWdlOnZhcigtLWljb24tYW5nbGUtYXJyb3ctYm90dG9tKTstd2Via2l0LWZpbHRlcjpicmlnaHRuZXNzKDApIGludmVydCgxKTtmaWx0ZXI6YnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtc2l6ZToxMDAlO3dpZHRoOmNhbGModmFyKC0tX2l3LWFmdGVyLXBjLCAxMCkqdmFyKC0tdnVuaXQpKTtoZWlnaHQ6Y2FsYyh2YXIoLS1faWgtYWZ0ZXItcGMsIDcpKnZhcigtLXZ1bml0KSl9QG1lZGlhIHByaW50ey5jLWljb24tLWNpcmNsZSAuYXJyb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6dmFyKC0taWNvbi1hbmdsZS1hcnJvdy1ib3R0b20pICFpbXBvcnRhbnQ7ei1pbmRleDoxICFpbXBvcnRhbnR9fX1AbGF5ZXIgY29tcG9uZW50LmJhc2V7LmMtbGVhZCxbY2xhc3MqPWMtbGVhZC0tXXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9LmMtbGVhZCBwK3AsW2NsYXNzKj1jLWxlYWQtLV0gcCtwe21hcmdpbi10b3A6Y2FsYygxOSp2YXIoLS12dW5pdCkpfX1AbGF5ZXIgY29tcG9uZW50LnBhdHRlcm57fUBsYXllciBjb21wb25lbnR7OndoZXJlKC5jLWxpbmstaWNvbiwuYy1saW5rLWljb24tYXJlYSBhKTp3aGVyZShbaHJlZl49XCJodHRwOi8vXCJdLFtocmVmXj1cImh0dHBzOi8vXCJdLFtocmVmKj1cIi5wZGZcIl0pe2Rpc3BsYXk6aW5saW5lIGZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfTp3aGVyZSguYy1saW5rLWljb24sLmMtbGluay1pY29uLWFyZWEgYSk6d2hlcmUoW2hyZWZePVwiaHR0cDovL1wiXSxbaHJlZl49XCJodHRwczovL1wiXSxbaHJlZio9XCIucGRmXCJdKTphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtkaXNwbGF5OmlubGluZSBmbG93LXJvb3Q7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyxiYWNrZ3JvdW5kLWNvbG9yIC4zcyxjb2xvciAuM3MsYm94LXNoYWRvdyAuM3MsdHJhbnNsYXRlIC4zcztjb250ZW50OlwiXCI7d2lkdGg6Y2FsYyh2YXIoLS1fbGluay1pY29uLXdpZHRoKSp2YXIoLS12dW5pdCkpO21pbi13aWR0aDpjYWxjKHZhcigtLV9saW5rLWljb24td2lkdGgpKnZhcigtLXZ1bml0KSk7aGVpZ2h0OmNhbGModmFyKC0tX2xpbmstaWNvbi1oZWlnaHQpKnZhcigtLXZ1bml0KSk7bWluLWhlaWdodDpjYWxjKHZhcigtLV9saW5rLWljb24taGVpZ2h0KSp2YXIoLS12dW5pdCkpO2FzcGVjdC1yYXRpbzp2YXIoLS1fbGluay1pY29uLXdpZHRoKS92YXIoLS1fbGluay1pY29uLWhlaWdodCk7bWFyZ2luLWxlZnQ6Y2FsYyh2YXIoLS1fbGluay1pY29uLWFkanVzdC14KSp2YXIoLS12dW5pdCkpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6MTAwJX06d2hlcmUoLmMtbGluay1pY29uLWJlZm9yZSwuYy1saW5rLWljb24tYmVmb3JlLWFyZWEgYSk6d2hlcmUoW2hyZWZePVwiaHR0cDovL1wiXSxbaHJlZl49XCJodHRwczovL1wiXSxbaHJlZio9XCIucGRmXCJdKXtkaXNwbGF5OmlubGluZSBmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn06d2hlcmUoLmMtbGluay1pY29uLWJlZm9yZSwuYy1saW5rLWljb24tYmVmb3JlLWFyZWEgYSk6d2hlcmUoW2hyZWZePVwiaHR0cDovL1wiXSxbaHJlZl49XCJodHRwczovL1wiXSxbaHJlZio9XCIucGRmXCJdKTpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7ZGlzcGxheTppbmxpbmUgZmxvdy1yb290O3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246b3BhY2l0eSAuM3MsYmFja2dyb3VuZC1jb2xvciAuM3MsY29sb3IgLjNzLGJveC1zaGFkb3cgLjNzLHRyYW5zbGF0ZSAuM3M7Y29udGVudDpcIlwiO3dpZHRoOmNhbGModmFyKC0tX2xpbmstaWNvbi13aWR0aCkqdmFyKC0tdnVuaXQpKTttaW4td2lkdGg6Y2FsYyh2YXIoLS1fbGluay1pY29uLXdpZHRoKSp2YXIoLS12dW5pdCkpO2hlaWdodDpjYWxjKHZhcigtLV9saW5rLWljb24taGVpZ2h0KSp2YXIoLS12dW5pdCkpO21pbi1oZWlnaHQ6Y2FsYyh2YXIoLS1fbGluay1pY29uLWhlaWdodCkqdmFyKC0tdnVuaXQpKTthc3BlY3QtcmF0aW86dmFyKC0tX2xpbmstaWNvbi13aWR0aCkvdmFyKC0tX2xpbmstaWNvbi1oZWlnaHQpO21hcmdpbi1yaWdodDpjYWxjKHZhcigtLV9saW5rLWljb24tYWRqdXN0LXgpKnZhcigtLXZ1bml0KSk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtc2l6ZToxMDAlfTp3aGVyZSguYy1saW5rLWljb24sLmMtbGluay1pY29uLWFyZWEgYSlbaHJlZl49XCJodHRwOi8vXCJdOmFmdGVyLDp3aGVyZSguYy1saW5rLWljb24sLmMtbGluay1pY29uLWFyZWEgYSlbaHJlZl49XCJodHRwczovL1wiXTphZnRlcnstLV9saW5rLWljb24td2lkdGg6IDE0Oy0tX2xpbmstaWNvbi1oZWlnaHQ6IDE1Oy0tX2xpbmstaWNvbi1hZGp1c3QteDogNTtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9pY29uL2ljb25fZXh0ZXJuYWwucG5nXCIpO21peC1ibGVuZC1tb2RlOm11bHRpcGx5fTp3aGVyZSguYy1saW5rLWljb24sLmMtbGluay1pY29uLWJlZm9yZS1hcmVhIGEpW2hyZWZePVwiaHR0cDovL1wiXTpiZWZvcmUsOndoZXJlKC5jLWxpbmstaWNvbiwuYy1saW5rLWljb24tYmVmb3JlLWFyZWEgYSlbaHJlZl49XCJodHRwczovL1wiXTpiZWZvcmV7LS1fbGluay1pY29uLXdpZHRoOiAxNDstLV9saW5rLWljb24taGVpZ2h0OiAxNTstLV9saW5rLWljb24tYWRqdXN0LXg6IDU7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vaWNvbi9pY29uX2V4dGVybmFsLnBuZ1wiKTttaXgtYmxlbmQtbW9kZTptdWx0aXBseX06d2hlcmUoLmMtbGluay1pY29uLC5jLWxpbmstaWNvbi1hcmVhIGEpW2hyZWYqPVwiLnBkZlwiXTphZnRlcnstLV9saW5rLWljb24td2lkdGg6IDIzOy0tX2xpbmstaWNvbi1oZWlnaHQ6IDEyOy0tX2xpbmstaWNvbi1hZGp1c3QteDogODtiYWNrZ3JvdW5kLWltYWdlOnZhcigtLWljb24tcGRmKX19QGxheWVyIGNvbXBvbmVudC5iYXNley5jLWxpbmstdGV4dC0tYXJyb3d7LS1fY29sLWljb246IHZhcigtLWNvbG9yLWJsYWNrKTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzfS5jLWxpbmstdGV4dC0tYXJyb3c6Zm9jdXMtdmlzaWJsZXtvcGFjaXR5Oi44fS5jLWxpbmstdGV4dC0tYXJyb3c6Zm9jdXMtdmlzaWJsZTphZnRlcnstLV9peDogMn1AbWVkaWEoYW55LWhvdmVyOiBob3Zlcil7LmMtbGluay10ZXh0LS1hcnJvdzpob3ZlcntvcGFjaXR5Oi44fS5jLWxpbmstdGV4dC0tYXJyb3c6aG92ZXI6YWZ0ZXJ7LS1faXg6IDJ9fS5jLWxpbmstdGV4dC0tYXJyb3c6OmFmdGVyey0tX2l5OiAwLjJyZW07ZGlzcGxheTppbmxpbmUgZ3JpZDtjb250ZW50OlwiXCI7d2lkdGg6LjdyZW07bWluLXdpZHRoOi43cmVtO2FzcGVjdC1yYXRpbzo3LzEyO2hlaWdodDpmaXQtY29udGVudDttYXJnaW4tbGVmdDouOHJlbTt0cmFuc2l0aW9uOnRyYW5zbGF0ZSAuM3MsbWFyZ2luLWlubGluZS1zdGFydCAuM3M7dHJhbnNsYXRlOmNhbGModmFyKC0tX2l4LCAwKSp2YXIoLS12dW5pdCkpIHZhcigtLV9peSwgMCk7bWFzay1pbWFnZTp2YXIoLS1pY29uLWFuZ2xlLWFycm93LXJpZ2h0KTttYXNrLXNpemU6MTAwJTttYXNrLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1fY29sLWljb24pfS5jLWxpbmstdGV4dC0tYXJyb3cgW2NsYXNzKj1jLWljb24tLV17LS1faWNvbi1jb2w6IHZhcigtLV9jX2NvbC1pY29uKTstLV94OiB2YXIoIC0tX2ljb24teCk7dHJhbnNsYXRlOmNhbGModmFyKC0tX3gpKnZhcigtLXVuaXQpKSAwfX1AbGF5ZXIgY29tcG9uZW50LmNvbG9yey5jLWxpbmstdGV4dC0tYXJyb3cgLmMtbGluay0td2hpdGV7LS1fY29sLWljb246IHZhcigtLWNvbG9yLWZvbnQtdyl9LmMtbGluay10ZXh0LS1hcnJvdyAuYy1saW5rLS1ibGFja3stLV9jb2wtaWNvbjogdmFyKC0tY29sb3ItZm9udC1iKX19QGxheWVyIGNvbXBvbmVudC5iYXNley5jLWxpbmstdGV4dC0tZGVmYXVsdHstLV9saW5rLXRleHQtY29sb3Itbm9ybWFsOiB2YXIoLS1jb2xvci1ibHVlLTUwMCk7Y29sb3I6dmFyKC0tX2xpbmstdGV4dC1jb2xvciwgdmFyKC0tX2xpbmstdGV4dC1jb2xvci1ub3JtYWwpKTt0cmFuc2l0aW9uOmNvbG9yIC4zcyxvcGFjaXR5IC4zczt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtsZXR0ZXItc3BhY2luZzoxcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuYy1saW5rLXRleHQtLWRlZmF1bHR7Zm9udC1zaXplOjEuNHJlbTtmb250LXdlaWdodDp2YXIoLS1mdy1ib2xkKTtsaW5lLWhlaWdodDoxLjQyODU3MTQyODZ9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuYy1saW5rLXRleHQtLWRlZmF1bHR7Zm9udC1zaXplOjEuNXJlbTtmb250LXdlaWdodDp2YXIoLS1mdy1ib2xkKTtsaW5lLWhlaWdodDoxLjMzMzMzMzMzMzN9fS5jLWxpbmstdGV4dC0tZGVmYXVsdDpmb2N1cy12aXNpYmxle29wYWNpdHk6dmFyKC0tYnRuLWhvdmVyLW9wYWNpdHksIDAuOCl9QG1lZGlhKGFueS1ob3ZlcjogaG92ZXIpey5jLWxpbmstdGV4dC0tZGVmYXVsdDpob3ZlcntvcGFjaXR5OnZhcigtLWJ0bi1ob3Zlci1vcGFjaXR5LCAwLjgpfX19QGxheWVyIGNvbXBvbmVudC5wYXR0ZXJuey5jLWxpbmstdGV4dC0tZGVmYXVsdDp2aXNpdGVkey0tX2xpbmstdGV4dC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTUwMCl9fUBsYXllciBjb21wb25lbnQuYmFzZXsuYy1saW5rLXRleHR7LS1fdGV4dC1jb2xvci1ub3JtYWw6IHZhcigtLWNvbG9yLWZvbnQtYik7Y29sb3I6dmFyKC0tX3RleHQtY29sb3IsIC0tX3RleHQtY29sb3Itbm9ybWFsKTt0cmFuc2l0aW9uOmNvbG9yIC4zcyxvcGFjaXR5IC4zczt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bGV0dGVyLXNwYWNpbmc6LTAuMXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmMtbGluay10ZXh0e2ZvbnQtc2l6ZToxLjRyZW07Zm9udC13ZWlnaHQ6dmFyKC0tZnctYm9sZCk7bGluZS1oZWlnaHQ6MS40Mjg1NzE0Mjg2fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmMtbGluay10ZXh0e2ZvbnQtc2l6ZToxLjNyZW07Zm9udC13ZWlnaHQ6dmFyKC0tZnctYm9sZCk7bGluZS1oZWlnaHQ6Mi4yMzA3NjkyMzA4fX0uYy1saW5rLXRleHQ6Zm9jdXMtdmlzaWJsZXtvcGFjaXR5OnZhcigtLWJ0bi1ob3Zlci1vcGFjaXR5LCAwLjgpfUBtZWRpYShhbnktaG92ZXI6IGhvdmVyKXsuYy1saW5rLXRleHQ6aG92ZXJ7b3BhY2l0eTp2YXIoLS1idG4taG92ZXItb3BhY2l0eSwgMC44KX19fUBsYXllciBjb21wb25lbnQucGF0dGVybnsuYy1saW5rLXRleHQuYy1saW5rLS1ibHVley0tX3RleHQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNTAwKX19QGxheWVyIGNvbXBvbmVudHsuYy1saW5re3RyYW5zaXRpb246Y29sb3IgLjNzLG9wYWNpdHkgLjNzfS5jLWxpbms6Zm9jdXMtdmlzaWJsZXtvcGFjaXR5OnZhcigtLWJ0bi1ob3Zlci1vcGFjaXR5KX1AbWVkaWEoYW55LWhvdmVyOiBob3Zlcil7LmMtbGluazpob3ZlcntvcGFjaXR5OnZhcigtLWJ0bi1ob3Zlci1vcGFjaXR5KX19fUBsYXllciBjb21wb25lbnR7LmMtbGlzdC1jaGVja3tkaXNwbGF5OmJsb2NrIGZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3Jvdy1nYXA6Y2FsYyh2YXIoLS1fbGlzdC1nYXApKnZhcigtLXZ1bml0KSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5jLWxpc3QtY2hlY2t7LS1fbGlzdC1nYXA6IDl9fS5jLWxpc3QtY2hlY2s+bGl7bGlzdC1zdHlsZS10eXBlOm5vbmU7ZGlzcGxheTpibG9jayBncmlkO2dyaWQtdGVtcGxhdGU6XCJpY29uIHRleHRcIiBtaW5tYXgoMCwgYXV0bykvbWlubWF4KG1heC1jb250ZW50LCBhdXRvKSAxZnJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5jLWxpc3QtY2hlY2s+bGl7Z2FwOmNhbGModmFyKC0tX2xpc3QtaWNvbi1jaGVjay1nYXAsIDgpKnZhcigtLXZ1bml0KSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuYy1saXN0LWNoZWNrPmxpe2dhcDpjYWxjKHZhcigtLV9saXN0LWljb24tY2hlY2stZ2FwLCAxNSkqdmFyKC0tdnVuaXQpKX19LmMtbGlzdC1jaGVjaz5saTpiZWZvcmV7Y29udGVudDpcIlwiO2dyaWQtYXJlYTppY29uO2Rpc3BsYXk6YmxvY2sgZ3JpZDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6Y2FsYygxMCp2YXIoLS12dW5pdCkpO3dpZHRoOmNhbGMoMTQqdmFyKC0tdnVuaXQpKTtoZWlnaHQ6Y2FsYygxMSp2YXIoLS12dW5pdCkpO2JhY2tncm91bmQtc2l6ZToxMDAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9pY29uL2ljb25fY2hlY2suc3ZnXCIpfX1AbGF5ZXIgY29tcG9uZW50LmJhc2V7LmMtbGlzdC1pY29ue2Rpc3BsYXk6YmxvY2sgZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cm93LWdhcDpjYWxjKHZhcigtLV9saXN0LWdhcCwgMTMpKnZhcigtLXZ1bml0KSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5jLWxpc3QtaWNvbnstLV9saXN0LWdhcDogMTJ9fS5jLWxpc3QtaWNvbj5saXtsaXN0LXN0eWxlLXR5cGU6bm9uZTtkaXNwbGF5OmJsb2NrIGdyaWQ7Z3JpZC10ZW1wbGF0ZTpcImljb24gdGV4dFwiIG1pbm1heCgwLCBhdXRvKS9taW5tYXgobWF4LWNvbnRlbnQsIGF1dG8pIDFmcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmMtbGlzdC1pY29uPmxpe2dhcDpjYWxjKHZhcigtLV9saXN0LWljb24tZ2FwLCA4KSp2YXIoLS12dW5pdCkpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmMtbGlzdC1pY29uPmxpe2dhcDpjYWxjKHZhcigtLV9saXN0LWljb24tZ2FwLCAxMSkqdmFyKC0tdnVuaXQpKX19LmMtbGlzdC1pY29uPmxpIHB7Zm9udC13ZWlnaHQ6dmFyKC0tZnctc2VtaWJvbGQpfS5jLWxpc3QtaWNvbj5saTpiZWZvcmV7Y29udGVudDpcIlwiO2dyaWQtYXJlYTppY29uO2Rpc3BsYXk6YmxvY2sgZ3JpZDtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLXNpemU6MTAwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9fUBsYXllciBjb21wb25lbnQucGF0dGVybnsuYy1saXN0LWljb24tLWNpcmNsZS1oaXQgbGk6YmVmb3Jle3dpZHRoOmNhbGMoMjQqdmFyKC0tdnVuaXQpKTtoZWlnaHQ6Y2FsYygyNCp2YXIoLS12dW5pdCkpO2JhY2tncm91bmQtaW1hZ2U6dmFyKC0taWNvbi1jaXJjbGUtaGl0KX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmMtbGlzdC1pY29uLS1jaXJjbGUtaGl0IGxpOmJlZm9yZXt0b3A6Y2FsYygyKnZhcigtLXZ1bml0KSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuYy1saXN0LWljb24tLWNpcmNsZS1oaXQgbGk6YmVmb3Jle3RvcDpjYWxjKDQqdmFyKC0tdnVuaXQpKX19LmMtbGlzdC1pY29uLS1saWdodC1idWxiey0tX2xpc3QtaWNvbi1nYXA6IDE0fS5jLWxpc3QtaWNvbi0tbGlnaHQtYnVsYiBsaXttYXJnaW4tbGVmdDpjYWxjKDQqdmFyKC0tdnVuaXQpKX0uYy1saXN0LWljb24tLWxpZ2h0LWJ1bGIgbGk6YmVmb3Jle3dpZHRoOmNhbGMoMTYqdmFyKC0tdnVuaXQpKTtoZWlnaHQ6Y2FsYygyNCp2YXIoLS12dW5pdCkpO2JhY2tncm91bmQtaW1hZ2U6dmFyKC0taWNvbi1saWdodC1idWxiKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmMtbGlzdC1pY29uLS1saWdodC1idWxiIGxpOmJlZm9yZXt0b3A6Y2FsYygyKnZhcigtLXZ1bml0KSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuYy1saXN0LWljb24tLWxpZ2h0LWJ1bGIgbGk6YmVmb3Jle3RvcDpjYWxjKDQqdmFyKC0tdnVuaXQpKX19fUBsYXllciBjb21wb25lbnR7LmMtbGlzdHtkaXNwbGF5OmJsb2NrIGZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3Jvdy1nYXA6Y2FsYyh2YXIoLS1fbGlzdC1nYXApKnZhcigtLXZ1bml0KSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5jLWxpc3R7LS1fbGlzdC1nYXA6IDl9fS5jLWxpc3Q+bGl7bGlzdC1zdHlsZS10eXBlOm5vbmV9LmMtbGlzdC0taW5kZW50e3BhZGRpbmc6dW5zZXQ7bWFyZ2luOnVuc2V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuYy1saXN0LS1pbmRlbnR7LS1fbGlzdC1nYXA6IDl9fS5jLWxpc3QtLWluZGVudD5saXtwYWRkaW5nOnVuc2V0O21hcmdpbjp1bnNldDtsaXN0LXN0eWxlLXR5cGU6bm9uZTtwYWRkaW5nLWlubGluZS1zdGFydDp2YXIoLS1fcGFkZGluZywgMmVtKTt0ZXh0LWluZGVudDpjYWxjKHZhcigtLV9wYWRkaW5nLCAyZW0pKi0xKTttYXJnaW4tbGVmdDp2YXIoLS1fbWFyZ2luLCAwZW0pfS5jLWxpc3QtLWNoZWNrIGxpe3BhZGRpbmctaW5saW5lLXN0YXJ0OnZhcigtLV9saXN0LWxpLXBhZGRpbmcsIDEuNGVtKTt0ZXh0LWluZGVudDpjYWxjKHZhcigtLV9saXN0LWxpLXBhZGRpbmcsIDEuNGVtKSotMSk7bWFyZ2luLWxlZnQ6dmFyKC0tX2xpc3QtbGktbWFyZ2luLCAwZW0pfS5jLWxpc3QtLWNoZWNrIGxpOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUgZmxvdy1yb290O3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOmNhbGMoMTQqdmFyKC0tdnVuaXQpKTtoZWlnaHQ6Y2FsYygxMSp2YXIoLS12dW5pdCkpO2JhY2tncm91bmQtc2l6ZToxMDAlO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL2ljb24vaWNvbl9jaGVjay5zdmdcIil9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5jLWxpc3QtLWNoZWNrIGxpOmJlZm9yZXttYXJnaW4tcmlnaHQ6Y2FsYyh2YXIoLS1fbGlzdC1pY29uLWNoZWNrLWdhcCwgOCkqdmFyKC0tdnVuaXQpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jLWxpc3QtLWNoZWNrIGxpOmJlZm9yZXttYXJnaW4tcmlnaHQ6Y2FsYyh2YXIoLS1fbGlzdC1pY29uLWNoZWNrLWdhcCwgMTUpKnZhcigtLXZ1bml0KSl9fS5jLWxpc3QtLWRvdCBsaXtwYWRkaW5nLWlubGluZS1zdGFydDp2YXIoLS1fbGlzdC1saS1wYWRkaW5nLCAxLjFlbSk7dGV4dC1pbmRlbnQ6Y2FsYyh2YXIoLS1fbGlzdC1saS1wYWRkaW5nLCAxLjFlbSkqLTEpO21hcmdpbi1sZWZ0OnZhcigtLV9saXN0LWxpLW1hcmdpbiwgMC4xZW0pfS5jLWxpc3QtLWRvdCBsaTpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6aW5saW5lIGZsb3ctcm9vdDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tcmlnaHQ6Y2FsYyh2YXIoLS1fbGlzdC1pY29uLWNoZWNrLWdhcCwgMTIpKnZhcigtLXZ1bml0KSk7dG9wOjUwJTt0cmFuc2xhdGU6NTAlIC01MCU7d2lkdGg6Y2FsYyg2KnZhcigtLXZ1bml0KSk7aGVpZ2h0OmNhbGMoNip2YXIoLS12dW5pdCkpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tX2xpc3QtbGktZG90LWNvbG9yLCBjdXJyZW50Q29sb3IpO2JvcmRlci1yYWRpdXM6dmFyKC0taW5maW5pdHkpfS5jLWxpc3QtLWRvdC1vcmFuZ2V7LS1fbGlzdC1saS1kb3QtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS02MDApfS5jLWxpc3QtLWNvdW50e2NvdW50ZXItcmVzZXQ6bnVtYmVyIDB9LmMtbGlzdC0tY291bnRbZGF0YS1jaGFyPVwiKVwiXXstLV9jaGFyOiBcIilcIjstLV9wYWRkaW5nOiAxLjVlbX0uYy1saXN0LS1jb3VudD5saXtjb3VudGVyLWluY3JlbWVudDpudW1iZXIgMTt0ZXh0LWluZGVudDpjYWxjKHZhcigtLV9wYWRkaW5nLCAxLjJlbSkqLTEpO21hcmdpbi1sZWZ0OnZhcigtLV9wYWRkaW5nLCAxLjJlbSl9LmMtbGlzdC0tY291bnQ+bGk6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihudW1iZXIpIHZhcigtLV9jaGFyLCBcIi5cIikgXCIgXCJ9fUBsYXllciBjb21wb25lbnQuYmFzZXtbY2xhc3MqPWMtbG9nby0tXXtkaXNwbGF5OmlubGluZSBmbG93LXJvb3Q7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyx0cmFuc2xhdGUgLjNzO3dpZHRoOjEwMCU7bWF4LXdpZHRoOmNhbGModmFyKC0tX2l3KSp2YXIoLS12dW5pdCkpO2hlaWdodDpmaXQtY29udGVudDthc3BlY3QtcmF0aW86dmFyKC0tX2l3LXBjKS92YXIoLS1faWgtcGMpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtbY2xhc3MqPWMtbG9nby0tXXstLV9pdzogdmFyKC0tX2l3LXNwLCBjYWxjKHZhcigtLV9pdy1wYykgKiB2YXIoLS1ycmF0ZSkpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1tjbGFzcyo9Yy1sb2dvLS1dey0tX2l3OiB2YXIoLS1faXctcGMsMCk7LS1faWg6IHZhcigtLV9paC1wYywwKX19fUBsYXllciBjb21wb25lbnQucGF0dGVybnsuYy1sb2dvLS1wcm9hY3RpdmV7LS1faXctcGM6IGNhbGMoNDU1LzIpOy0tX2loLXBjOiBjYWxjKDU4LzIpOy0tX2l3LXNwOiAxMDB9LmMtbG9nby0tcHJvYWN0aXZlLWx7LS1faXctcGM6IDMxOTstLV9paC1wYzogNDA7LS1faXctc3A6IGNhbGModmFyKC0tX2l3LXBjKSAqIDAuNzApOy0tX2loLXNwOiBjYWxjKHZhcigtLV9paC1wYykgKiAwLjcwKX0uYy1sb2dvLS1wcm9hY3RpdmUtbGx7LS1faXctcGM6IDQxNzstLV9paC1wYzogNTN9LmMtbG9nby0tcHJvYWN0aXZlLWxsbHstLV9pdy1wYzogNDc5Oy0tX2loLXBjOiA2MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmMtbG9nby0tcHJvYWN0aXZlLWxsbHt3aWR0aDoxMDAlO2hlaWdodDpmaXQtY29udGVudH19LmMtbG9nby0tcHJvYWN0aXZlLTQ2OHstLV9pdy1wYzogNDY4Oy0tX2loLXBjOiA1OX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmMtbG9nby0tcHJvYWN0aXZlLTQ2OHt3aWR0aDoxMDAlO2hlaWdodDpmaXQtY29udGVudH19LmMtbG9nby0tcHJvYWN0aXZlLTYyMHstLV9pdy1wYzogNjIyOy0tX2loLXBjOiA3OX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmMtbG9nby0tcHJvYWN0aXZlLTYyMHt3aWR0aDoxMDAlO2hlaWdodDpmaXQtY29udGVudH19LmMtbG9nby0tc2Nza3stLV9pdy1wYzogY2FsYygxNzEvMik7LS1faWgtcGM6IGNhbGMoNDgvMik7LS1faXctc3A6IDUwfS5jLWxvZ28tLXNjc2stbXstLV9pdy1wYzogMTIyOy0tX2loLXBjOiAzNH0uYy1sb2dvLS1zY3NrLWx7LS1faXctcGM6IDE0NTstLV9paC1wYzogNDF9fUBsYXllciBjb21wb25lbnQuYmFzZXtbY2xhc3MqPWMtb2JqZWN0LXRyaWFuZ2xlLS1de2Rpc3BsYXk6YmxvY2sgZ3JpZDtwb3NpdGlvbjpyZWxhdGl2ZTthc3BlY3QtcmF0aW86MTUxLzM2O2hlaWdodDpmaXQtY29udGVudDtjbGlwLXBhdGg6cG9seWdvbigwIDAsIDEwMCUgMCwgNTAlIDEwMCUpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYmx1ZS0yMDApfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtbY2xhc3MqPWMtb2JqZWN0LXRyaWFuZ2xlLS1de3dpZHRoOmNhbGMoMTAwKnZhcigtLXZ1bml0KSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtbY2xhc3MqPWMtb2JqZWN0LXRyaWFuZ2xlLS1de3dpZHRoOmNhbGMoMTUxKnZhcigtLXZ1bml0KSl9fX1AbGF5ZXIgY29tcG9uZW50LnBhdHRlcm57fUBsYXllciBjb21wb25lbnQuYmFzZXsuYy1maWcsW2NsYXNzKj1jLWZpZy0tXXtkaXNwbGF5OmJsb2NrIGdyaWR9LmMtZmlnIGltZyxbY2xhc3MqPWMtZmlnLS1dIGltZ3t0cmFuc2l0aW9uOnNjYWxlIC4zc319QGxheWVyIGNvbXBvbmVudC5wYXR0ZXJuey5jLWZpZy0tY292ZXIgaW1ne29iamVjdC1maXQ6Y292ZXI7aGVpZ2h0OjEwMCV9LmMtZmlnLS1zaXppbmd7d2lkdGg6Zml0LWNvbnRlbnQ7aGVpZ2h0OmZpdC1jb250ZW50O3BsYWNlLXNlbGY6Y2VudGVyO21hcmdpbi1pbmxpbmU6YXV0b30uYy1maWctLXNpemluZyBpbWd7d2lkdGg6MTAwJTthc3BlY3QtcmF0aW86dmFyKC0tX2ltZy13aWR0aC1wYykvdmFyKC0tX2ltZy1oZWlnaHQtcGMpO2hlaWdodDpmaXQtY29udGVudH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmMtZmlnLS1zaXppbmcgaW1ne21heC13aWR0aDpjYWxjKHZhcigtLV9pbWctd2lkdGgtc3AsIHZhcigtLV9pbWctd2lkdGgtcGMpKSp2YXIoLS12dW5pdCkpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmMtZmlnLS1zaXppbmcgaW1ne21heC13aWR0aDpjYWxjKHZhcigtLV9pbWctd2lkdGgtcGMpKnZhcigtLXZ1bml0KSl9fS5jLWZpZy0tc2l6aW5nLXJ7d2lkdGg6Zml0LWNvbnRlbnQ7aGVpZ2h0OmZpdC1jb250ZW50O3BsYWNlLXNlbGY6Y2VudGVyO21hcmdpbi1pbmxpbmU6YXV0b30uYy1maWctLXNpemluZy1yIGltZ3t3aWR0aDoxMDAlO2FzcGVjdC1yYXRpbzp2YXIoLS1faW1nLXdpZHRoLXBjKS92YXIoLS1faW1nLWhlaWdodC1wYyk7aGVpZ2h0OmZpdC1jb250ZW50fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuYy1maWctLXNpemluZy1yIGltZ3stLV93aWR0aC1zcDogY2FsYyggdmFyKC0tX2ltZy13aWR0aC1wYykgKiB2YXIoLS1ycmF0ZSkgKTttYXgtd2lkdGg6Y2FsYyh2YXIoLS1faW1nLXdpZHRoLXNwLCB2YXIoLS1fd2lkdGgtc3ApKSp2YXIoLS12dW5pdCkpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmMtZmlnLS1zaXppbmctciBpbWd7bWF4LXdpZHRoOmNhbGModmFyKC0tX2ltZy13aWR0aC1wYykqdmFyKC0tdnVuaXQpKX19fUBsYXllciBjb21wb25lbnQuYmFzZXsuYy1pbWcsW2NsYXNzKj1jLWltZy0tXXtkaXNwbGF5OmJsb2NrIGZsb3c7d2lkdGg6MTAwJTtoZWlnaHQ6Zml0LWNvbnRlbnR9LmMtaW1ne29iamVjdC1maXQ6Y29udGFpbn0uYy1pbWctLWNvdmVye29iamVjdC1maXQ6Y292ZXJ9fUBsYXllciBjb21wb25lbnQucGF0dGVybnsuYy1pbWctLXNpemluZ3thc3BlY3QtcmF0aW86Y2FsYyh2YXIoLS1faW1nLXdpZHRoLXBjKSAqIHZhcigtLXZ1bml0KSkvY2FsYyh2YXIoLS1faW1nLWhlaWdodC1wYykgKiB2YXIoLS12dW5pdCkpO2hlaWdodDpmaXQtY29udGVudH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmMtaW1nLS1zaXppbmd7d2lkdGg6Y2FsYyh2YXIoLS1faW1nLXdpZHRoLXNwLCAtLV9pbWctd2lkdGgtcGMpKnZhcigtLXZ1bml0KSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuYy1pbWctLXNpemluZ3t3aWR0aDpjYWxjKHZhcigtLV9pbWctd2lkdGgtcGMpKnZhcigtLXZ1bml0KSl9fX1AbGF5ZXIgY29tcG9uZW50ey5jLXBpYyxbY2xhc3MqPWMtcGljLS1de2Rpc3BsYXk6YmxvY2sgZmxvdzt3aWR0aDoxMDAlO2hlaWdodDpmaXQtY29udGVudH0uYy1waWMgaW1nLFtjbGFzcyo9Yy1waWMtLV0gaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmZpdC1jb250ZW50O3RyYW5zaXRpb246c2NhbGUgLjNzfS5jLXBpYyBpbWd7b2JqZWN0LWZpdDp2YXIoLS1fb2JqZWN0LWZpdCwgY29udGFpbil9LmMtcGljLS1jb3ZlciBpbWd7LS1fb2JqZWN0LWZpdDogY292ZXJ9LmMtcGljLS1jbGlwIGltZ3stLV9vYmplY3QtZml0OiBub25lO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LXBvc2l0aW9uOnZhcigtLV9vYmplY3QtcG9zaXRpb24sIDUwJSwgNTAlKX0uYy1waWMtLXRodW1ie292ZXJmbG93OmNsaXB9LmMtcGljLS10aHVtYiBpbWd7dHJhbnNpdGlvbjpzY2FsZSAuM3MgZWFzZX19QGxheWVyIGNvbXBvbmVudHsuYy1zbGlkZXJ7b3ZlcmZsb3cteDphdXRvO21heC13aWR0aDoxMDB2d31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmMtc2xpZGVye21hcmdpbi1pbmxpbmU6Y2FsYyh2YXIoLS1fZ3V0dGVyKSotMSk7d2lkdGg6MTAwdnd9fS5jLXNsaWRlci1mdWxsLXdpZHRoe292ZXJmbG93LXg6YXV0bzttYXgtd2lkdGg6MTAwdnd9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5jLXNsaWRlci1mdWxsLXdpZHRoe21hcmdpbi1pbmxpbmU6Y2FsYyh2YXIoLS1fZ3V0dGVyKSotMSk7d2lkdGg6MTAwdnd9fS5jLXNsaWRlci1jb250ZW50ey0tX3NsaWRlci1pbm5lcjogMDtvdmVyZmxvdy14OmF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5jLXNsaWRlcl9faW5uZXJ7d2lkdGg6bWF4LWNvbnRlbnQ7cGFkZGluZy1pbmxpbmU6Y2FsYyh2YXIoLS1fc2xpZGVyLWlubmVyLCAyMCkqdmFyKC0tdnVuaXQpKX19fUBsYXllciBjb21wb25lbnR7LmMtdGFibGUtYm9yZGVye2JvcmRlci1zcGFjaW5nOjA7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO3RhYmxlLWxheW91dDpmaXhlZH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmMtdGFibGUtYm9yZGVye2Rpc3BsYXk6YmxvY2sgZ3JpZH19LmMtdGFibGUtYm9yZGVyIGE6bm90KFtjbGFzcyo9Yy1idG5dKXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5jLXRhYmxlLWJvcmRlciBjb2xncm91cCBjb2x7bWluLXdpZHRoOmNhbGModmFyKC0tX3RhYmxlLWNvbC13aWR0aCwgaW5oZXJpdCkqdmFyKC0tdnVuaXQpKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmMtdGFibGUtYm9yZGVyIGNvbGdyb3VwIGNvbHstLV9jb2wtd2lkdGg6IHZhcigtLV90YWJsZS1jb2wtd2lkdGgtc3AsIGluaGVyaXQpfX0uYy10YWJsZS1ib3JkZXIgdGJvZHkgdHIgdGgsLmMtdGFibGUtYm9yZGVyIHRib2R5IHRyIHRke3BhZGRpbmctaW5saW5lOmNhbGMoOCp2YXIoLS12dW5pdCkpO3BhZGRpbmctYmxvY2s6Y2FsYygxMCp2YXIoLS12dW5pdCkpO2JvcmRlcjpjYWxjKDEqdmFyKC0tdnVuaXQpKSBzb2xpZCBjdXJyZW50Q29sb3I7dGV4dC1hbGlnbjpjZW50ZXJ9LmMtdGFibGUtYm9yZGVyIHRib2R5IHRyIHRoe2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LXJlZ3VsYXIpfX1AbGF5ZXIgY29tcG9uZW50ey5jLXRhYmxlLWNvbDJ7b3ZlcmZsb3c6Y2xpcDtib3JkZXItc3BhY2luZzowO3RhYmxlLWxheW91dDpmaXhlZH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmMtdGFibGUtY29sMnt3aWR0aDoxMDAlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmMtdGFibGUtY29sMnt3aWR0aDoxMDAlfX0uYy10YWJsZS1jb2wyIGE6bm90KFtjbGFzcyo9Yy1idG5dKXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5jLXRhYmxlLWNvbDIgY29sZ3JvdXAgY29se21pbi13aWR0aDpjYWxjKHZhcigtLV90YWJsZS1jb2wtd2lkdGgsIGluaGVyaXQpKnZhcigtLXZ1bml0KSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5jLXRhYmxlLWNvbDIgY29sZ3JvdXAgY29sey0tX2NvbC13aWR0aDogdmFyKC0tX3RhYmxlLWNvbC13aWR0aC1zcCwgaW5oZXJpdCl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuYy10YWJsZS1jb2wyIHRib2R5e3dpZHRoOjEwMCU7ZGlzcGxheTpibG9jayBncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczphdXRvIDFmcjtncmlkLWF1dG8tZmxvdzpyb3d9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuYy10YWJsZS1jb2wyIHRib2R5e3dpZHRoOjEwMCU7ZGlzcGxheTpibG9jayBncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczphdXRvIDFmcjtncmlkLWF1dG8tZmxvdzpyb3d9fS5jLXRhYmxlLWNvbDIgdHJ7Y29sdW1uLWdhcDpjYWxjKHZhcigtLV90YWJsZS1jb2wtZ2FwLCAyMCkqdmFyKC0tdnVuaXQpKTtkaXNwbGF5OmJsb2NrIGdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnN1YmdyaWQ7Z3JpZC1jb2x1bW46c3BhbiAyO2p1c3RpZnktaXRlbXM6c3RhcnQ7YWxpZ24taXRlbXM6Y2VudGVyO2hlaWdodDpmaXQtY29udGVudH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmMtdGFibGUtY29sMiB0cnttaW4taGVpZ2h0OmNhbGMoODkqdmFyKC0tdnVuaXQpKX19LmMtdGFibGUtY29sMiB0ciB0aCwuYy10YWJsZS1jb2wyIHRyIHRke2Rpc3BsYXk6YmxvY2sgZ3JpZDthbGlnbi1jb250ZW50OmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJX0uYy10YWJsZS1jb2wyIHRyPnRoe3BhZGRpbmctYmxvY2s6Y2FsYygxMCp2YXIoLS12dW5pdCkpIGNhbGMoMTAqdmFyKC0tdnVuaXQpKTt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyO2JvcmRlci1ib3R0b206Y2FsYygxKnZhcigtLXZ1bml0KSkgc29saWQgdmFyKC0tX3RoLWJvcmRlci1jb2xvciwgdmFyKC0tY29sb3Itb3JhbmdlLTYwMCkpO2ZvbnQtc2l6ZToxLjZyZW07Zm9udC13ZWlnaHQ6dmFyKC0tZnctcmVndWxhcik7bGluZS1oZWlnaHQ6MS41O2xldHRlci1zcGFjaW5nOjByZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5jLXRhYmxlLWNvbDIgdHI+dGh7cGFkZGluZy1ibG9jazpjYWxjKDE4KnZhcigtLXZ1bml0KSkgY2FsYygyMCp2YXIoLS12dW5pdCkpO3BhZGRpbmctaW5saW5lOmNhbGMoMTAqdmFyKC0tdnVuaXQpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jLXRhYmxlLWNvbDIgdHI+dGh7bWluLXdpZHRoOmNhbGModmFyKC0tX3RhYmxlLXRoLXdpZHRoLCAxMDIpKnZhcigtLXZ1bml0KSk7cGFkZGluZy1pbmxpbmU6Y2FsYygxMCp2YXIoLS12dW5pdCkpfX0uYy10YWJsZS1jb2wyIHRyPnRke3dpZHRoOjEwMCU7Ym9yZGVyLWJvdHRvbTpjYWxjKDEqdmFyKC0tdnVuaXQpKSBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTQwMCk7Zm9udC1zaXplOjEuNnJlbTtsaW5lLWhlaWdodDoxLjg3NTtsZXR0ZXItc3BhY2luZzowcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuYy10YWJsZS1jb2wyIHRyPnRke3BhZGRpbmctYmxvY2s6Y2FsYygxOCp2YXIoLS12dW5pdCkpIGNhbGMoMjAqdmFyKC0tdnVuaXQpKTtwYWRkaW5nLWlubGluZTpjYWxjKDIwKnZhcigtLXZ1bml0KSkgY2FsYygxMCp2YXIoLS12dW5pdCkpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmMtdGFibGUtY29sMiB0cj50ZHtwYWRkaW5nLWJsb2NrOmNhbGMoMjgqdmFyKC0tdnVuaXQpKSBjYWxjKDMwKnZhcigtLXZ1bml0KSk7cGFkZGluZy1pbmxpbmU6Y2FsYygzOSp2YXIoLS12dW5pdCkpIGNhbGMoMjAqdmFyKC0tdnVuaXQpKTttaW4td2lkdGg6Y2FsYyh2YXIoLS1fdGFibGUtdGQtd2lkdGgsIDIwNykqdmFyKC0tdnVuaXQpKX19LmMtdGFibGUtY29sMiB0ciBbY2xhc3MqPWMtYnRuLXRleHRdOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi10b3A6Y2FsYyg2KnZhcigtLXZ1bml0KSl9LmMtdGFibGUtY29sMi5jLXRhYmxlLS1saW5lLXNpbXBsZXstLV90YWJsZS1jb2wtZ2FwOiAwOy0tX3RyLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00MDApOy0tX3RoLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00MDApfS5jLXRhYmxlLWNvbDIuYy10YWJsZS0tbGluZS1zaW1wbGUgdHJ7anVzdGlmeS1pdGVtczp1bnNldH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmMtdGFibGUtY29sMi5jLXRhYmxlLS1saW5lLXNpbXBsZSB0cnttaW4taGVpZ2h0OmNhbGMoNjAqdmFyKC0tdnVuaXQpKX19LmMtdGFibGUtY29sMi5jLXRhYmxlLS1saW5lLXNpbXBsZSB0cjpmaXJzdC1jaGlsZHtib3JkZXItdG9wOmNhbGMoMSp2YXIoLS12dW5pdCkpIHNvbGlkIHZhcigtLV90ci1ib3JkZXItY29sb3IsIHZhcigtLWNvbG9yLWdyYXktNDAwKSl9LmMtdGFibGUtY29sMi5jLXRhYmxlLS1saW5lLXNpbXBsZSB0ciB0aHt0ZXh0LWFsaWduOnN0YXJ0O2FsaWduLWNvbnRlbnQ6c3RhcnQ7Zm9udC13ZWlnaHQ6dmFyKC0tZnctYm9sZCl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5jLXRhYmxlLWNvbDIuYy10YWJsZS0tbGluZS1zaW1wbGUgdHIgdGh7cGFkZGluZy10b3A6Y2FsYygyMSp2YXIoLS12dW5pdCkpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmMtdGFibGUtY29sMi5jLXRhYmxlLS1saW5lLXNpbXBsZSB0ciB0aHtwYWRkaW5nLWlubGluZTpjYWxjKDEwKnZhcigtLXZ1bml0KSkgY2FsYygzMCp2YXIoLS12dW5pdCkpO3BhZGRpbmctYmxvY2s6Y2FsYygxNSp2YXIoLS12dW5pdCkpIGNhbGMoNSp2YXIoLS12dW5pdCkpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmMtdGFibGUtY29sMi5jLXRhYmxlLS1saW5lLXNpbXBsZSB0ciB0ZHtwYWRkaW5nLWlubGluZTpjYWxjKDIzKnZhcigtLXZ1bml0KSkgY2FsYygyMCp2YXIoLS12dW5pdCkpO3BhZGRpbmctYmxvY2s6Y2FsYygxMSp2YXIoLS12dW5pdCkpIGNhbGMoMTYqdmFyKC0tdnVuaXQpKX19fUBsYXllciBjb21wb25lbnR7LmMtdGFibGUtc2VydmljZXttYXgtd2lkdGg6Y2FsYygxMjAwKnZhcigtLXZ1bml0KSk7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO3dpZHRoOjEwMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5jLXRhYmxlLXNlcnZpY2V7bWFyZ2luLWJvdHRvbTpjYWxjKDIwKnZhcigtLXZ1bml0KSl9fS5jLXRhYmxlLXNlcnZpY2UgLmVtcHR5e3dpZHRoOnVuc2V0ICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnQ7Ym9yZGVyOnVuc2V0ICFpbXBvcnRhbnR9LmMtdGFibGUtc2VydmljZSAuc3BhY2Vye3dpZHRoOnVuc2V0O2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXI6dW5zZXQ7aGVpZ2h0OmNhbGModmFyKC0tX3NwYWNlci1oZWlnaHQsIDUpKnZhcigtLXZ1bml0KSl9LmMtdGFibGUtc2VydmljZSAuc3BhY2VyLnNwYWNlcjEwey0tX3NwYWNlci1oZWlnaHQ6MTB9LmMtdGFibGUtc2VydmljZSBjYXB0aW9uLm5vdGV7Y2FwdGlvbi1zaWRlOmJvdHRvbTt0ZXh0LWFsaWduOmVuZDttYXJnaW4tdG9wOmNhbGMoMTIqdmFyKC0tdnVuaXQpKX0uYy10YWJsZS1zZXJ2aWNlIHRoZWFkIHRyIHRoLC5jLXRhYmxlLXNlcnZpY2UgdGhlYWQgdHIgdGR7bWFyZ2luOmF1dG87dGV4dC1hbGlnbjpjZW50ZXI7dmVydGljYWwtYWxpZ246bWlkZGxlO2NvbG9yOnZhcigtLWNvbG9yLWdyYXktNDAwKX0uYy10YWJsZS1zZXJ2aWNlIHRoZWFkIHRyIHRoe3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDpjYWxjKHZhcigtLV9oZWFkZXItdGgtaGVpZ2h0LCA5MCkqdmFyKC0tdnVuaXQpKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWdyYXktMTAwKTtib3JkZXI6Y2FsYygxKnZhcigtLXZ1bml0KSkgc29saWQgdmFyKC0tY29sb3ItZ3JheS0zMDApO2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LW1lZGl1bSk7Zm9udC1zaXplOjEuOHJlbTtsaW5lLWhlaWdodDoxLjY2NjY2NjY2Njc7bGV0dGVyLXNwYWNpbmc6MHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmMtdGFibGUtc2VydmljZSB0aGVhZCB0ciB0aHt3aWR0aDpjYWxjKDIyMCp2YXIoLS12dW5pdCkpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmMtdGFibGUtc2VydmljZSB0aGVhZCB0ciB0aHt3aWR0aDpjYWxjKDMwMSp2YXIoLS12dW5pdCkpfX0uYy10YWJsZS1zZXJ2aWNlIHRoZWFkIHRyIC50aC1ncmlke2Rpc3BsYXk6YmxvY2sgZ3JpZDtoZWlnaHQ6MTAwJTtwbGFjZS1jb250ZW50OmNlbnRlcn0uYy10YWJsZS1zZXJ2aWNlIHRoZWFkIHRyIC5vcmFuZ2V7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1vcmFuZ2UtNjAwKTtjb2xvcjp2YXIoLS1jb2xvci1mb250LXcpO2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LWJvbGQpfS5jLXRhYmxlLXNlcnZpY2UgdGJvZHkgdHIgdGgsLmMtdGFibGUtc2VydmljZSB0Ym9keSB0ciB0ZHttYXJnaW46YXV0bzt0ZXh0LWFsaWduOmNlbnRlcjt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y29sb3I6dmFyKC0tY29sb3ItZ3JheS00MDApfS5jLXRhYmxlLXNlcnZpY2UgdGJvZHkgdHIgLmdyaWR7ZGlzcGxheTpibG9jayBncmlkO2dyaWQtdGVtcGxhdGUtcm93czphdXRvIDFmcjt3aWR0aDpmaXQtY29udGVudDtoZWlnaHQ6MTAwJTtwbGFjZS1jb250ZW50OnN0YXJ0O3BsYWNlLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLWlubGluZTpjYWxjKDIwKnZhcigtLXZ1bml0KSk7cGFkZGluZy1ibG9jazpjYWxjKDIwKnZhcigtLXZ1bml0KSk7Z2FwOmNhbGMoMjAqdmFyKC0tdnVuaXQpKX0uYy10YWJsZS1zZXJ2aWNlIHRib2R5IHRyIC50ZC1ncmlke2Rpc3BsYXk6YmxvY2sgZ3JpZDt3aWR0aDpmaXQtY29udGVudDtoZWlnaHQ6MTAwJTthbGlnbi1jb250ZW50OmNlbnRlcjtwbGFjZS1zZWxmOmNlbnRlcjttYXJnaW4taW5saW5lOmF1dG87anVzdGlmeS1jb250ZW50OnZhcigtLV90ZC1ncmlkLWFsaWduLCBjZW50ZXIpO2p1c3RpZnktaXRlbXM6dmFyKC0tX3RkLWdyaWQtYWxpZ24sIHN0YXJ0KTt0ZXh0LWFsaWduOnZhcigtLV90ZC1ncmlkLWFsaWduLCBzdGFydCl9LmMtdGFibGUtc2VydmljZSB0Ym9keSB0ciAudGQtZ3JpZC5sZWZ0ey0tX3RkLWdyaWQtYWxpZ246IHN0YXJ0fS5jLXRhYmxlLXNlcnZpY2UgdGJvZHkgdHIgLnRkLWdyaWQuY2VudGVyey0tX3RkLWdyaWQtYWxpZ246IGNlbnRlcn0uYy10YWJsZS1zZXJ2aWNlIHRib2R5IHRyIC50ZC1ncmlkLnJpZ2h0ey0tX3RkLWdyaWQtYWxpZ246IGVuZH0uYy10YWJsZS1zZXJ2aWNlIHRib2R5IHRyIC50ZC1ncmlkLncxNzJ7d2lkdGg6Y2FsYygxNzIqdmFyKC0tdnVuaXQpKX0uYy10YWJsZS1zZXJ2aWNlIHRib2R5IHRyIC5oZWFkey0tX2JnLW1haW4tY29sb3ItbWl4OiAxNyU7YmFja2dyb3VuZC1jb2xvcjpjb2xvci1taXgoaW4gc1JHQiwgdmFyKC0tY29sb3Itb3JhbmdlLTYwMCkgdmFyKC0tX2JnLW1haW4tY29sb3ItbWl4LCAxMDAlKSwgd2hpdGUpO2JvcmRlcjpjYWxjKDEqdmFyKC0tdnVuaXQpKSBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMwMCk7aGVpZ2h0OmNhbGModmFyKC0tX2JvZHktdGgtaGVpZ2h0LCA2MCkqdmFyKC0tdnVuaXQpKTtjb2xvcjp2YXIoLS1jb2xvci1vcmFuZ2UtNjAwKTtmb250LXNpemU6MnJlbTtmb250LXdlaWdodDp2YXIoLS1mdy1ib2xkKTtsaW5lLWhlaWdodDoyO2xldHRlci1zcGFjaW5nOjByZW19LmMtdGFibGUtc2VydmljZSB0Ym9keSB0ciAuaGVhZCAubWlue2ZvbnQtc2l6ZToxLjRyZW07Zm9udC13ZWlnaHQ6dmFyKC0tZnctYm9sZCk7bGluZS1oZWlnaHQ6MS40Mjg1NzE0Mjg2O2xldHRlci1zcGFjaW5nOjByZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jLXRhYmxlLXNlcnZpY2UgdGJvZHkgdHIgLmhlYWR7d2lkdGg6Y2FsYygyNTkqdmFyKC0tdnVuaXQpKX19LmMtdGFibGUtc2VydmljZSB0Ym9keSB0ciB0ZHtoZWlnaHQ6Y2FsYyg1MCp2YXIoLS12dW5pdCkpO2JhY2tncm91bmQtY29sb3I6Y29sb3ItbWl4KGluIHNSR0IsIHZhcigtLWNvbG9yLW9yYW5nZS02MDApIDUlLCB3aGl0ZSk7Ym9yZGVyOmNhbGMoMSp2YXIoLS12dW5pdCkpIHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMzAwKTtjb2xvcjp2YXIoLS1jb2xvci1mb250LWIpO3dpZHRoOmNhbGModmFyKC0tX2JvZHktdGQtd2lkdGgpKnZhcigtLXZ1bml0KSk7Zm9udC1zaXplOjEuNnJlbTtmb250LXdlaWdodDp2YXIoLS1mdy1yZWd1bGFyKTtsaW5lLWhlaWdodDoxLjI1O2xldHRlci1zcGFjaW5nOjByZW19LmMtdGFibGUtc2VydmljZSB0Ym9keSB0ciB0ZCB1bHstLV9saXN0LWdhcDogMTU7LS1fbGlzdC1pY29uLWNoZWNrLWdhcDogMTA7dGV4dC1hbGlnbjpzdGFydDttYXJnaW4taW5saW5lOmF1dG87d2lkdGg6Zml0LWNvbnRlbnQ7Zm9udC1zaXplOjEuOHJlbTtsaW5lLWhlaWdodDoxLjMzMzMzMzMzMzM7bGV0dGVyLXNwYWNpbmc6MHJlbX0uYy10YWJsZS1zZXJ2aWNlIHRib2R5IHRyIHRkIHVsIGxpOmJlZm9yZXt3aWR0aDpjYWxjKDE3KnZhcigtLXZ1bml0KSk7aGVpZ2h0OmNhbGMoMTMqdmFyKC0tdnVuaXQpKX19QGxheWVyIGNvbXBvbmVudHsuYy10YWJsZS1zaXRlbWFwe3RhYmxlLWxheW91dDphdXRvfS5jLXRhYmxlLXNpdGVtYXAgYTpub3QoW2NsYXNzKj1jLWJ0bl0pe3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmMtdGFibGUtc2l0ZW1hcCBjb2xncm91cCBjb2x7bWluLXdpZHRoOmNhbGModmFyKC0tX3RhYmxlLWNvbC13aWR0aCwgaW5oZXJpdCkqdmFyKC0tdnVuaXQpKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmMtdGFibGUtc2l0ZW1hcCBjb2xncm91cCBjb2x7LS1fY29sLXdpZHRoOiB2YXIoLS1fdGFibGUtY29sLXdpZHRoLXNwLCBpbmhlcml0KX19LmMtdGFibGUtc2l0ZW1hcCB0aGVhZCB0ciB0aCwuYy10YWJsZS1zaXRlbWFwIHRoZWFkIHRyIHRke3BhZGRpbmctaW5saW5lOmNhbGMoOCp2YXIoLS12dW5pdCkpO2hlaWdodDpjYWxjKDM0KnZhcigtLXZ1bml0KSl9LmMtdGFibGUtc2l0ZW1hcCB0aGVhZCB0ciAudGgtY2hlY2t7d2lkdGg6Y2FsYygxMjAqdmFyKC0tdnVuaXQpKX0uYy10YWJsZS1zaXRlbWFwIGJ1dHRvbi5idG57YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1ibHVlLTgwMCk7Y29sb3I6dmFyKC0tY29sb3ItZm9udC13KTtib3JkZXItcmFkaXVzOmNhbGMoNCp2YXIoLS12dW5pdCkpO21pbi1oZWlnaHQ6Y2FsYygyNCp2YXIoLS12dW5pdCkpO3BhZGRpbmctaW5saW5lOmNhbGMoMTAqdmFyKC0tdnVuaXQpKTttYXJnaW4taW5saW5lOmNhbGMoMTAqdmFyKC0tdnVuaXQpKTtmb250LXNpemU6MS4ycmVtO2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LWJvbGQpO2xpbmUtaGVpZ2h0OjE7bGV0dGVyLXNwYWNpbmc6MHJlbX0uYy10YWJsZS1zaXRlbWFwIHRib2R5IHRyIHRoLC5jLXRhYmxlLXNpdGVtYXAgdGJvZHkgdHIgdGR7cGFkZGluZy1pbmxpbmU6Y2FsYyg4KnZhcigtLXZ1bml0KSk7cGFkZGluZy1ibG9jazpjYWxjKDEwKnZhcigtLXZ1bml0KSk7Ym9yZGVyOmNhbGMoMSp2YXIoLS12dW5pdCkpIHNvbGlkIGN1cnJlbnRDb2xvcjt0ZXh0LWFsaWduOnN0YXJ0fS5jLXRhYmxlLXNpdGVtYXAgdGJvZHkgdHIgdGh7Zm9udC13ZWlnaHQ6dmFyKC0tZnctcmVndWxhcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1ncmF5LTEyMCk7d2hpdGUtc3BhY2U6bm93cmFwfS5jLXRhYmxlLXNpdGVtYXAgdGJvZHkgdHIgdGQgYXtwYWRkaW5nLWxlZnQ6Y2FsYyh2YXIoLS1kZXB0aCwgMCkqMWVtKX0uYy10YWJsZS1zaXRlbWFwIHRib2R5IHRyIHRkLnRkLXRpdGxle21heC13aWR0aDpjYWxjKDYwMCp2YXIoLS12dW5pdCkpfS5jLXRhYmxlLXNpdGVtYXAgdGJvZHkgdHIgdGQudGQtc3RhdHVzIC5zdGF0dXMtdGFne2Rpc3BsYXk6YmxvY2sgZmxleDtwYWRkaW5nOi4yZW0gLjVlbTtib3JkZXItcmFkaXVzOjRweDtmb250LXNpemU6LjllbTt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5jLXRhYmxlLXNpdGVtYXAgdGJvZHkgdHIgdGQudGQtc3RhdHVzIC5zdGF0dXMtdGFnLnN0YXR1cy1jb21wbGV0ZXtiYWNrZ3JvdW5kLWNvbG9yOiM2OWNhNmM7Y29sb3I6I2ZmZn0uYy10YWJsZS1zaXRlbWFwIHRib2R5IHRyIHRkLnRkLXN0YXR1cyAuc3RhdHVzLXRhZy5zdGF0dXMtd29ya2luZywuYy10YWJsZS1zaXRlbWFwIHRib2R5IHRyIHRkLnRkLXN0YXR1cyAuc3RhdHVzLXRhZy5zdGF0dXMtZHJhZnR7YmFja2dyb3VuZC1jb2xvcjojZmY5ODAwO2NvbG9yOiNmZmZ9LmMtdGFibGUtc2l0ZW1hcCB0Ym9keSB0ciB0ZC50ZC1zdGF0dXMgLnN0YXR1cy10YWcuc3RhdHVzLW5vdHN0YXJ0ZWQsLmMtdGFibGUtc2l0ZW1hcCB0Ym9keSB0ciB0ZC50ZC1zdGF0dXMgLnN0YXR1cy10YWcuc3RhdHVzLS17YmFja2dyb3VuZC1jb2xvcjojODg4O2NvbG9yOiNmZmZ9LmMtdGFibGUtc2l0ZW1hcCB0Ym9keSB0ciB0ZC5wLWZvcm17ZGlzcGxheTp0YWJsZS1jZWxsO21pbi1oZWlnaHQ6Y2FsYyg1NCp2YXIoLS12dW5pdCkpO3dpZHRoOmF1dG87aGVpZ2h0OjEwMCU7dGV4dC1hbGlnbjpjZW50ZXJ9fUBsYXllciBjb21wb25lbnR7LmMtdGFnLWNhcmQtbGFiZWx7ZGlzcGxheTpibG9jayBmbG93O3BsYWNlLWNvbnRlbnQ6Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDpmaXQtY29udGVudDtoZWlnaHQ6Zml0LWNvbnRlbnQ7dGV4dC1hbGlnbjpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtaW5kZW50OmNhbGMoLTgqdmFyKC0tdnVuaXQpKTtjb2xvcjp2YXIoLS1fdGFnLWNvbG9yLWZvbnQsIHZhcigtLWNvbG9yLWZvbnQtdykpO2JhY2tncm91bmQ6dmFyKC0tX3RhZy1iZywgdmFyKC0tY29sb3ItZ3JheS0zMDApKTtjbGlwLXBhdGg6cG9seWdvbigwJSAwJSwgMTAwJSAwJSwgODMlIDEwMCUsIDAlIDEwMCUpO3RyYW5zaXRpb246Y29sb3IgLjNzLGJvcmRlci1jb2xvciAuM3MsYmFja2dyb3VuZC1jb2xvciAuM3Msb3BhY2l0eSAuM3M7ei1pbmRleDoxO2xldHRlci1zcGFjaW5nOjByZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5jLXRhZy1jYXJkLWxhYmVse21pbi13aWR0aDpjYWxjKHZhcigtLV9taW4taW5saW5lLCAxMDApKnZhcigtLXZ1bml0KSk7bWluLWhlaWdodDpjYWxjKHZhcigtLV9taW4taGVpZ2h0LCAzMCkqdmFyKC0tdnVuaXQpKTtmb250LXNpemU6MS44cmVtO2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LWJsYWNrKTtsaW5lLWhlaWdodDoxLjY2NjY2NjY2Njd9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuYy10YWctY2FyZC1sYWJlbHttaW4td2lkdGg6Y2FsYyh2YXIoLS1fbWluLWlubGluZSwgMTIwKSp2YXIoLS12dW5pdCkpO21pbi1oZWlnaHQ6Y2FsYyh2YXIoLS1fbWluLWhlaWdodCwgNDApKnZhcigtLXZ1bml0KSk7Zm9udC1zaXplOjJyZW07Zm9udC13ZWlnaHQ6dmFyKC0tZnctYmxhY2spO2xpbmUtaGVpZ2h0OjEuNX19LmMtdGFnLWNhcmQtbGFiZWwubm93ey0tX3RhZy1iZzogdmFyKC0tY29sb3Itb3JhbmdlLTMxMCl9fUBsYXllciBjb21wb25lbnR7LmMtdGFnLWNhdGVnb3J5LWxpc3R7ZGlzcGxheTpibG9jayBmbGV4O2ZsZXgtd3JhcDp3cmFwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuYy10YWctY2F0ZWdvcnktbGlzdHtjb2x1bW4tZ2FwOmNhbGModmFyKC0tX3RhZy1saXN0LWdhcCwgNCkqdmFyKC0tdnVuaXQpKTtyb3ctZ2FwOmNhbGMoOCp2YXIoLS12dW5pdCkpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmMtdGFnLWNhdGVnb3J5LWxpc3R7Y29sdW1uLWdhcDpjYWxjKHZhcigtLV90YWctbGlzdC1nYXAsIDEwKSp2YXIoLS12dW5pdCkpO3Jvdy1nYXA6Y2FsYyg4KnZhcigtLXZ1bml0KSl9fS5jLXRhZy1jYXRlZ29yeS1saXN0LmMtdGFnLS1jb21wcmVzc3stLV9taW4taW5saW5lOiA0MH0uYy10YWctY2F0ZWdvcnl7ZGlzcGxheTpibG9jayBncmlkO2FsaWduLWNvbnRlbnQ6Y2VudGVyO3dpZHRoOmZpdC1jb250ZW50O21pbi13aWR0aDpjYWxjKHZhcigtLV9taW4taW5saW5lLCA5MCkqdmFyKC0tdnVuaXQpKTttaW4taGVpZ2h0OmNhbGModmFyKC0tX21pbi1oZWlnaHQsIDMwKSp2YXIoLS12dW5pdCkpO2hlaWdodDpmaXQtY29udGVudDt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7cGFkZGluZy1pbmxpbmU6Y2FsYyh2YXIoLS1fcGFkZGluZy1pbmxpbmUsIDEwKSp2YXIoLS12dW5pdCkpO3BhZGRpbmctYm90dG9tOmNhbGMoMSp2YXIoLS12dW5pdCkpO2NvbG9yOnZhcigtLV90YWctY29sb3ItZm9udCwgdmFyKC0tY29sb3ItZ3JheS0zNTApKTtiYWNrZ3JvdW5kOnZhcigtLV90YWctYmcsIHRyYW5zcGFyZW50KTtib3JkZXI6Y2FsYygxKnZhcigtLXZ1bml0KSkgc29saWQgdmFyKC0tX3RhZy1ob3Zlci1ib3JkZXIsIHZhcigtLWNvbG9yLWdyYXktMzUwKSk7Ym9yZGVyLXJhZGl1czpjYWxjKDUqdmFyKC0tdnVuaXQpKTt0cmFuc2l0aW9uOmNvbG9yIC4zcyxib3JkZXItY29sb3IgLjNzLGJhY2tncm91bmQtY29sb3IgLjNzLG9wYWNpdHkgLjNzO2ZvbnQtc2l6ZToxLjZyZW07Zm9udC13ZWlnaHQ6dmFyKC0tZnctYm9sZCk7bGluZS1oZWlnaHQ6MS41O2xldHRlci1zcGFjaW5nOjByZW19LmMtdGFnLWNhdGVnb3J5LmlzLXNlbGVjdHstLV90YWctY29sb3ItZm9udDogdmFyKC0tY29sb3ItZm9udC13KTstLV90YWctYmc6IHZhcigtLWNvbG9yLW9yYW5nZS02MDApOy0tX3RhZy1ob3Zlci1jb2xvci1mb250OiB2YXIoLS1jb2xvci1mb250LWIpOy0tX3RhZy1ob3Zlci1ib3JkZXI6IHZhcigtLWNvbG9yLW9yYW5nZS02MDApfWJ1dHRvbi5jLXRhZy1jYXRlZ29yeXtjdXJzb3I6cG9pbnRlcn1idXR0b24uYy10YWctY2F0ZWdvcnk6Zm9jdXMtdmlzaWJsZXtvcGFjaXR5Oi43fUBtZWRpYShhbnktaG92ZXI6IGhvdmVyKXtidXR0b24uYy10YWctY2F0ZWdvcnk6aG92ZXJ7b3BhY2l0eTouN319YnV0dG9uLmMtdGFnLWNhdGVnb3J5LmlzLXNlbGVjdHtjdXJzb3I6ZGVmYXVsdDtwb2ludGVyLWV2ZW50czpub25lfX1AbGF5ZXIgY29tcG9uZW50ey5jLXRhZy1pbmZvLXJvdW5kZWR7ZGlzcGxheTpibG9jayBmbGV4O2FsaWduLWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmJhc2VsaW5lO3dpZHRoOmZpdC1jb250ZW50O21pbi13aWR0aDpjYWxjKHZhcigtLV9taW4taW5saW5lLXBjLCA3MikqdmFyKC0tdnVuaXQpKTttaW4taGVpZ2h0OmNhbGModmFyKC0tX21pbi1oZWlnaHQtcGMsIDQwKSp2YXIoLS12dW5pdCkpO2hlaWdodDpmaXQtY29udGVudDt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7cGFkZGluZy1pbmxpbmU6Y2FsYyh2YXIoLS1fcGFkZGluZy1pbmxpbmUtcGMsIDI2KSp2YXIoLS12dW5pdCkpO3BhZGRpbmctYmxvY2s6Y2FsYyg2KnZhcigtLXZ1bml0KSkgY2FsYygzKnZhcigtLXZ1bml0KSk7Y29sb3I6dmFyKC0tX2Zjb2wsIHZhcigtLWNvbG9yLWdyYXktNDAwKSk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1fYmdjb2wsIHZhcigtLWNvbG9yLWdyYXktMjAwLTM1KSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1pbmZpbml0eSk7Zm9udC1zaXplOjEuNHJlbTtsaW5lLWhlaWdodDoxLjc4NTcxNDI4NTc7bGV0dGVyLXNwYWNpbmc6MHJlbX0uYy10YWctaW5mby1yb3VuZGVkLmlzLXNlbGVjdHstLV9mY29sOiB2YXIoLS1jb2xvci1mb250LXcpOy0tX2JnY29sOiB2YXIoLS1jb2xvci1vcmFuZ2UtNTAwKX0uYy10YWctaW5mby1yb3VuZGVkIHN0cm9uZ3tmb250LXNpemU6Mi41cmVtO2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LXJlZ3VsYXIpO2xpbmUtaGVpZ2h0OjE7bGV0dGVyLXNwYWNpbmc6MHJlbX19QGxheWVyIGNvbXBvbmVudHsuYy10YWctbmV3e2Rpc3BsYXk6YmxvY2sgZ3JpZDthbGlnbi1jb250ZW50OmNlbnRlcjt3aWR0aDpmaXQtY29udGVudDttaW4td2lkdGg6Y2FsYyh2YXIoLS1fbWluLWlubGluZS1wYywgNjApKnZhcigtLXZ1bml0KSk7bWluLWhlaWdodDpjYWxjKHZhcigtLV9taW4taGVpZ2h0LXBjLCAxNikqdmFyKC0tdnVuaXQpKTtoZWlnaHQ6Zml0LWNvbnRlbnQ7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3doaXRlLXNwYWNlOm5vd3JhcDtwYWRkaW5nLWlubGluZTpjYWxjKHZhcigtLV9wYWRkaW5nLWlubGluZS1wYywgMTcpKnZhcigtLXZ1bml0KSk7Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1Sb2JvdG8pO2NvbG9yOnZhcigtLV9mY29sLCB2YXIoLS1jb2xvci1mb250LXcpKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLV9iZ2NvbCwgdmFyKC0tY29sb3Itb3JhbmdlLTYwMCkpO2JvcmRlci1yYWRpdXM6Y2FsYyg1KnZhcigtLXZ1bml0KSk7Zm9udC1zaXplOjEuMnJlbTtmb250LXdlaWdodDp2YXIoLS1mdy1ib2xkKTtsaW5lLWhlaWdodDoxO2xldHRlci1zcGFjaW5nOjByZW19fUBsYXllciBjb21wb25lbnR7LmMtdGFnLXJvdW5kZWR7ZGlzcGxheTpibG9jayBncmlkO2FsaWduLWNvbnRlbnQ6Y2VudGVyO3dpZHRoOmZpdC1jb250ZW50O21pbi13aWR0aDpjYWxjKHZhcigtLV9taW4taW5saW5lLXBjLCA3MikqdmFyKC0tdnVuaXQpKTttaW4taGVpZ2h0OmNhbGModmFyKC0tX21pbi1oZWlnaHQtcGMsIDMwKSp2YXIoLS12dW5pdCkpO2hlaWdodDpmaXQtY29udGVudDt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7cGFkZGluZy1pbmxpbmU6Y2FsYyh2YXIoLS1fcGFkZGluZy1pbmxpbmUtcGMsIDIxKSp2YXIoLS12dW5pdCkpO2NvbG9yOnZhcigtLV9mY29sLCB2YXIoLS1jb2xvci1mb250LXcpKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLV9iZ2NvbCwgdmFyKC0tY29sb3Itb3JhbmdlLTYwMCkpO2JvcmRlci1yYWRpdXM6dmFyKC0taW5maW5pdHkpO2ZvbnQtc2l6ZToxLjRyZW07Zm9udC13ZWlnaHQ6dmFyKC0tZnctYm9sZCk7bGluZS1oZWlnaHQ6MTtsZXR0ZXItc3BhY2luZzowcmVtfS5jLXRhZy1yb3VuZGVkLmlzLXNlbGVjdHstLV9mY29sOiB2YXIoLS1jb2xvci1mb250LXcpOy0tX2JnY29sOiB2YXIoLS1jb2xvci1vcmFuZ2UtNTAwKX19QGxheWVyIGNvbXBvbmVudC5iYXNle1tjbGFzcyo9Yy10ZXh0LS1de2ZvbnQtd2VpZ2h0OnZhcigtLV90ZXh0LWZvbnQtd2VpZ2h0LCB2YXIoLS1mdy1yZWd1bGFyKSk7d2lkdGg6Zml0LWNvbnRlbnR9W2NsYXNzKj1jLXRleHQtLV0gc3Ryb25ne2NvbG9yOnZhcigtLV90ZXh0LWNvbC1zdHJvbmcsIHZhcigtLWNvbG9yLWJsdWUtODAwKSk7Zm9udC13ZWlnaHQ6dmFyKC0tZnctYm9sZCl9fUBsYXllciBjb21wb25lbnQucGF0dGVybnsuYy10ZXh0LS14c3tmb250LXNpemU6MS4xcmVtO2xpbmUtaGVpZ2h0OjEuNDU0NTQ1NDU0NTtsZXR0ZXItc3BhY2luZzowcmVtfS5jLXRleHQtLXN7bGV0dGVyLXNwYWNpbmc6MHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmMtdGV4dC0tc3tmb250LXNpemU6MS40cmVtO2xpbmUtaGVpZ2h0OjJ9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuYy10ZXh0LS1ze2ZvbnQtc2l6ZToxLjZyZW07bGluZS1oZWlnaHQ6MS44NzV9fS5jLXRleHQtLW0tMTh7bGV0dGVyLXNwYWNpbmc6LjFyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5jLXRleHQtLW0tMTh7Zm9udC1zaXplOjEuNnJlbTtmb250LXdlaWdodDp2YXIoLS1mdy1ib2xkKTtsaW5lLWhlaWdodDoxLjg3NX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jLXRleHQtLW0tMTh7Zm9udC1zaXplOjEuOHJlbTtmb250LXdlaWdodDp2YXIoLS1mdy1ib2xkKTtsaW5lLWhlaWdodDoxLjh9fS5jLXRleHQtLW0tMzZ7bGV0dGVyLXNwYWNpbmc6LjA0cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuYy10ZXh0LS1tLTM2e2ZvbnQtc2l6ZToxLjhyZW07bGluZS1oZWlnaHQ6MS43Nzc3Nzc3Nzc4fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmMtdGV4dC0tbS0zNntmb250LXNpemU6MnJlbTtsaW5lLWhlaWdodDoxLjh9fS5jLXRleHQtLWx7bGV0dGVyLXNwYWNpbmc6MHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmMtdGV4dC0tbHtmb250LXNpemU6MS44cmVtO2xpbmUtaGVpZ2h0OjEuNjY2NjY2NjY2N319QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jLXRleHQtLWx7Zm9udC1zaXplOjJyZW07bGluZS1oZWlnaHQ6MS43NX19LmMtdGV4dC0tbGx7bGV0dGVyLXNwYWNpbmc6MHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmMtdGV4dC0tbGx7Zm9udC1zaXplOjIuNnJlbTtsaW5lLWhlaWdodDoxLjUzODQ2MTUzODV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuYy10ZXh0LS1sbHtmb250LXNpemU6NC40cmVtO2xpbmUtaGVpZ2h0OjEuMzYzNjM2MzYzNn19LmMtdGV4dC0tbGxse2xldHRlci1zcGFjaW5nOjByZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5jLXRleHQtLWxsbHtmb250LXNpemU6NnJlbTtsaW5lLWhlaWdodDouOH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jLXRleHQtLWxsbHtmb250LXNpemU6NS40cmVtO2xpbmUtaGVpZ2h0OjEuMTExMTExMTExMX19LmMtdGV4dC0tbGlzdHtsZXR0ZXItc3BhY2luZzowcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuYy10ZXh0LS1saXN0e2ZvbnQtc2l6ZToxLjRyZW07Zm9udC13ZWlnaHQ6dmFyKC0tZnctYm9sZCk7bGluZS1oZWlnaHQ6MS40Mjg1NzE0Mjg2fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmMtdGV4dC0tbGlzdHtmb250LXNpemU6Mi40cmVtO2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LWJvbGQpO2xpbmUtaGVpZ2h0OjEuNDU4MzMzMzMzM319LmMtdGV4dC0tbGlzdC1ze2xldHRlci1zcGFjaW5nOjByZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5jLXRleHQtLWxpc3Qtc3tmb250LXNpemU6MXJlbTtmb250LXdlaWdodDp2YXIoLS1mdy1tZWRpdW0pO2xpbmUtaGVpZ2h0OjEuNX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jLXRleHQtLWxpc3Qtc3tmb250LXNpemU6MS40cmVtO2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LW1lZGl1bSk7bGluZS1oZWlnaHQ6MS40Mjg1NzE0Mjg2fX0uYy10ZXh0LS1idG4tbXtsZXR0ZXItc3BhY2luZzowcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuYy10ZXh0LS1idG4tbXtmb250LXNpemU6MS40cmVtO2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LWJvbGQpO2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDI4Nn19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jLXRleHQtLWJ0bi1te2ZvbnQtc2l6ZToycmVtO2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LWJvbGQpO2xpbmUtaGVpZ2h0OjEuNDV9fS5jLXRleHQtLWJ0bi1se2xldHRlci1zcGFjaW5nOi43MnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmMtdGV4dC0tYnRuLWx7Zm9udC1zaXplOjIuMnJlbTtmb250LXdlaWdodDp2YXIoLS1mdy1ib2xkKTtsaW5lLWhlaWdodDoxLjQ1NDU0NTQ1NDV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuYy10ZXh0LS1idG4tbHtmb250LXNpemU6NHJlbTtmb250LXdlaWdodDp2YXIoLS1mdy1ib2xkKTtsaW5lLWhlaWdodDoxLjQ1fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmMtdGV4dC0tMjR7Zm9udC1zaXplOjJyZW07Zm9udC13ZWlnaHQ6dmFyKC0tZnctYm9sZCk7bGluZS1oZWlnaHQ6MS40O2xldHRlci1zcGFjaW5nOjByZW19fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuYy10ZXh0LS0yNHtmb250LXNpemU6Mi40cmVtO2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LWJvbGQpO2xpbmUtaGVpZ2h0OjEuMjU7bGV0dGVyLXNwYWNpbmc6MHJlbX19LmMtdGV4dC0tbm90ZXtmb250LXdlaWdodDp2YXIoLS1mdy1yZWd1bGFyKTtjb2xvcjp2YXIoLS1jb2xvci1ncmF5LTgwMCk7bGV0dGVyLXNwYWNpbmc6MHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmMtdGV4dC0tbm90ZXtmb250LXNpemU6MS41cmVtO2xpbmUtaGVpZ2h0OjEuNn19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jLXRleHQtLW5vdGV7Zm9udC1zaXplOjEuNXJlbTtsaW5lLWhlaWdodDoxLjZ9fS5jLXRleHQtLW5vdGUxNntmb250LXdlaWdodDp2YXIoLS1mdy1yZWd1bGFyKTtjb2xvcjp2YXIoLS1jb2xvci1ncmF5LTgwMCk7Zm9udC1zaXplOjEuNnJlbTtsaW5lLWhlaWdodDoxLjU2MjU7bGV0dGVyLXNwYWNpbmc6MHJlbX0uYy10ZXh0LS1ub3RlMTR7Zm9udC13ZWlnaHQ6dmFyKC0tZnctcmVndWxhcik7bGV0dGVyLXNwYWNpbmc6MHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmMtdGV4dC0tbm90ZTE0e2ZvbnQtc2l6ZToxLjNyZW07bGluZS1oZWlnaHQ6MS45MjMwNzY5MjMxfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmMtdGV4dC0tbm90ZTE0e2ZvbnQtc2l6ZToxLjRyZW07bGluZS1oZWlnaHQ6MS43ODU3MTQyODU3fX0uYy10ZXh0LS1ub3RlMTQtNzB7Zm9udC13ZWlnaHQ6dmFyKC0tZnctcmVndWxhcik7Y29sb3I6dmFyKC0tY29sb3ItZ3JheS04MDApO2ZvbnQtc2l6ZToxLjRyZW07bGluZS1oZWlnaHQ6MS43ODU3MTQyODU3O2xldHRlci1zcGFjaW5nOjByZW19fUBsYXllciBjb21wb25lbnQudXRpbGl0eXsuYy10ZXh0LS1sZWZ0e3RleHQtYWxpZ246c3RhcnQ7anVzdGlmeS1zZWxmOnN0YXJ0O21hcmdpbi1pbmxpbmU6MCBhdXRvfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuYy10ZXh0LS1sZWZ0LXBje3RleHQtYWxpZ246c3RhcnQ7anVzdGlmeS1zZWxmOnN0YXJ0O21hcmdpbi1pbmxpbmU6MCBhdXRvfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmMtdGV4dC0tbGVmdC1zcHt0ZXh0LWFsaWduOnN0YXJ0O2p1c3RpZnktc2VsZjpzdGFydDttYXJnaW4taW5saW5lOjAgYXV0b319LmMtdGV4dC0tY2VudGVye3RleHQtYWxpZ246Y2VudGVyO2p1c3RpZnktc2VsZjpjZW50ZXI7bWFyZ2luLWlubGluZTphdXRvfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuYy10ZXh0LS1jZW50ZXItcGN7dGV4dC1hbGlnbjpjZW50ZXI7anVzdGlmeS1zZWxmOmNlbnRlcjttYXJnaW4taW5saW5lOmF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuYy10ZXh0LS1jZW50ZXItc3B7dGV4dC1hbGlnbjpjZW50ZXI7anVzdGlmeS1zZWxmOmNlbnRlcjttYXJnaW4taW5saW5lOmF1dG99fS5jLXRleHQtLXJpZ2h0e3RleHQtYWxpZ246ZW5kO2p1c3RpZnktc2VsZjplbmQ7bWFyZ2luLWlubGluZTphdXRvIDB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jLXRleHQtLXJpZ2h0LXBje3RleHQtYWxpZ246ZW5kO2p1c3RpZnktc2VsZjplbmQ7bWFyZ2luLWlubGluZTphdXRvIDB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuYy10ZXh0LS1yaWdodC1zcHt0ZXh0LWFsaWduOmVuZDtqdXN0aWZ5LXNlbGY6ZW5kO21hcmdpbi1pbmxpbmU6YXV0byAwfX19QGxheWVyIGNvbXBvbmVudC5iYXNley5jLXRleHQtZGVjLWJhbGxvb24sW2NsYXNzKj1jLXRleHQtZGVjLWJhbGxvb24tLV17cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttYXJnaW4taW5saW5lOmF1dG87d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjp2YXIoLS1fdGV4dC1kZWMtY29sb3ItZm9udCwgdmFyKC0tY29sb3ItZm9udC1iKSk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1fdGV4dC1kZWMtY29sb3ItYmcsIHZhcigtLWNvbG9yLWdyYXkta2V5KSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5jLXRleHQtZGVjLWJhbGxvb24sW2NsYXNzKj1jLXRleHQtZGVjLWJhbGxvb24tLV17cGFkZGluZy1pbmxpbmU6Y2FsYygxNSp2YXIoLS12dW5pdCkpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmMtdGV4dC1kZWMtYmFsbG9vbixbY2xhc3MqPWMtdGV4dC1kZWMtYmFsbG9vbi0tXXtwYWRkaW5nOmNhbGMoOCp2YXIoLS12dW5pdCkpIGNhbGMoMTAqdmFyKC0tdnVuaXQpKX19LmMtdGV4dC1kZWMtYmFsbG9vbjphZnRlcixbY2xhc3MqPWMtdGV4dC1kZWMtYmFsbG9vbi0tXTphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6Y2FsYygyMCp2YXIoLS12dW5pdCkpO2hlaWdodDpjYWxjKDIwKnZhcigtLXZ1bml0KSk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1fdGV4dC1kZWMtY29sb3ItYmcpfX1AbGF5ZXIgY29tcG9uZW50LmNvbG9yey5jLXRleHQtZGVjLWJhbGxvb24tLWJsdWV7LS1fdGV4dC1kZWMtY29sb3ItYmc6IHZhcigtLWNvbG9yLWJsdWUtODAwKX0uYy10ZXh0LWRlYy1iYWxsb29uLS1nb2xkey0tX3RleHQtZGVjLWNvbG9yLWJnOiB2YXIoLS1jb2xvci15ZWxsb3ctNTAwKX19QGxheWVyIGNvbXBvbmVudC5zaXpley5jLXRleHQtZGVjLWJhbGxvb24uYy10ZXh0LWRlYy0tbSxbY2xhc3MqPWMtdGV4dC1kZWMtYmFsbG9vbi0tXS5jLXRleHQtZGVjLS1te3BhZGRpbmctYmxvY2s6Y2FsYygyNCp2YXIoLS12dW5pdCkpIGNhbGMoMjgqdmFyKC0tdnVuaXQpKX19QGxheWVyIGNvbXBvbmVudC5wYXR0ZXJuey5jLXRleHQtZGVjLWJhbGxvb24tLWJvdHRvbTphZnRlcntib3R0b206Y2FsYygtMjAqdmFyKC0tdnVuaXQpKTt3aWR0aDpjYWxjKDMxKnZhcigtLXZ1bml0KSk7aGVpZ2h0OmNhbGMoMjEqdmFyKC0tdnVuaXQpKTtsZWZ0OjUwJTt0cmFuc2xhdGU6LTUwJSAwO2NsaXAtcGF0aDpwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCA1MCUgMTAwJSk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1fdGV4dC1kZWMtY29sb3ItYmcsIHZhcigtLWNvbG9yLWdyYXkta2V5KSl9fUBsYXllciBjb21wb25lbnQuYmFzZXsuYy10ZXh0LWRlYy1ncmFkLFtjbGFzcyo9Yy10ZXh0LWRlYy1ncmFkLS1de2Rpc3BsYXk6aW5saW5lIGZsb3ctcm9vdDtiYWNrZ3JvdW5kOnZhcigtLV90ZXh0LWRlYy1ncmFkKTstd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZC1jbGlwOnRleHQ7Y29sb3I6cmdiYSgwLDAsMCwwKX19QGxheWVyIGNvbXBvbmVudC5jb2xvcnsuYy10ZXh0LWRlYy1ncmFkLS1yZWQtYm90dG9tey0tX3RleHQtZGVjLWdyYWQ6IHZhcigtLWdyYWQtcmVkLWJvdHRvbSl9fUBsYXllciBjb21wb25lbnR7LmMtdGV4dC1kZWMtdW5kZXJsaW5ley0tX21hcmtlci1oZWlnaHQtc3RhcnQ6IGNhbGMoMTAwJSAtIDIwJSk7LS1fbWFya2VyLWhlaWdodC1lbmQ6IGNhbGMoMTAwJSAtIDEwJSk7LS1fbWFya2VyLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNjAwLTE1KTtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZTt3aWR0aDpmaXQtY29udGVudDttYXJnaW4taW5saW5lOmF1dG87YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgdmFyKC0tX21hcmtlci1oZWlnaHQtc3RhcnQpLCB2YXIoLS1fbWFya2VyLWNvbG9yLCB2YXIoLS1jb2xvci1yZWQtNjAwLTE1KSkgdmFyKC0tX21hcmtlci1oZWlnaHQtc3RhcnQpLCB2YXIoLS1fbWFya2VyLWNvbG9yLCB2YXIoLS1jb2xvci1yZWQtNjAwLTE1KSkgdmFyKC0tX21hcmtlci1oZWlnaHQtZW5kKSwgdHJhbnNwYXJlbnQgdmFyKC0tX21hcmtlci1oZWlnaHQtZW5kKSl9LmMtdGV4dC1kZWMtdW5kZXJsaW5lLWFjdGl2ZXstLV9tYXJrZXItc2l6ZS1wZXI6IDcwJTstLV9tYXJrZXItc2l6ZTogdmFyKC0tX21hcmtlci1zaXplLXBlcik7LS1fbWFya2VyLWhlaWdodC1zdGFydDogY2FsYygxMDAlIC0gY2FsYyggKDAgKiB2YXIoLS12dW5pdCkpICsgdmFyKC0tX21hcmtlci1zaXplLXBlcikgKSk7LS1fbWFya2VyLWhlaWdodC1lbmQ6IGNhbGMoMTAwJSAtIGNhbGMoIDAgKiB2YXIoLS12dW5pdCkgKSk7LS1fbWM6IHZhcigtLV9tYXJrZXItY29sb3IsIHZhcigtLWNvbG9yLXJlZC02MDAtMTUpKTtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZTt3aWR0aDpmaXQtY29udGVudDttYXJnaW4taW5saW5lOmF1dG87YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgdmFyKC0tX21hcmtlci1oZWlnaHQtc3RhcnQpLCB2YXIoLS1fbWMpIHZhcigtLV9tYXJrZXItaGVpZ2h0LXN0YXJ0KSwgdmFyKC0tX21jKSB2YXIoLS1fbWFya2VyLWhlaWdodC1lbmQpLCB0cmFuc3BhcmVudCB2YXIoLS1fbWFya2VyLWhlaWdodC1lbmQpKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmJvdHRvbSByaWdodDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7cGFkZGluZy1ib3R0b206Y2FsYyg1KnZhcigtLXZ1bml0KSk7YmFja2dyb3VuZC1zaXplOjAgdmFyKC0tX21hcmtlci1zaXplKTt0cmFuc2l0aW9uOmJhY2tncm91bmQtc2l6ZSAxLjVzIGVhc2V9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5jLXRleHQtZGVjLXVuZGVybGluZS1hY3RpdmV7LS1fbWFya2VyLXNpemUtcGVyOiA3MCV9fS5jLXRleHQtZGVjLXVuZGVybGluZS1hY3RpdmUuaXMtYW5pbS1hY3RpdmV7YmFja2dyb3VuZC1zaXplOnZhcigtLV9iYWNrZ3JvdW5kLXNpemUsIDEwMCUpIHZhcigtLV9tYXJrZXItc2l6ZSk7YmFja2dyb3VuZC1wb3NpdGlvbjp2YXIoLS1fYmFja2dyb3VuZC1zaXplLXN0YXJ0LCAwJSkgMTAwJX0uYy10ZXh0LWRlYy11bmRlcmxpbmUtYWN0aXZlLmMtdGV4dC1kZWMtLWJyYWNrZXRzey0tX3NpemU6IDEwOy0tX2JhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlIC0gKCB2YXIoLS1fc2l6ZSkgKiAyICogdmFyKC0tdnVuaXQpKSApOy0tX2JhY2tncm91bmQtc2l6ZS1zdGFydDogY2FsYygwJSArICggdmFyKC0tX3NpemUpICogdmFyKC0tdnVuaXQpKSApfS5jLXRleHQtZGVjLXVuZGVybGluZS1hY3RpdmUuYy10ZXh0LWRlYy0tYnJhY2tldHMtbHstLV9zaXplOiAxMDstLV9iYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTAwJSAtICggdmFyKC0tX3NpemUpIC8gMiAqIHZhcigtLXZ1bml0KSkgKTstLV9iYWNrZ3JvdW5kLXNpemUtc3RhcnQ6IGNhbGMoMCUgKyAoIHZhcigtLV9zaXplKSAqIHZhcigtLXZ1bml0KSkgKX0uYy10ZXh0LWRlYy11bmRlcmxpbmUtYWN0aXZlLmMtdGV4dC1kZWMtLWJyYWNrZXRzLXJ7LS1fc2l6ZTogMTA7LS1fYmFja2dyb3VuZC1zaXplOiBjYWxjKDEwMCUgLSAoIHZhcigtLV9zaXplKSAvIDIgKiB2YXIoLS12dW5pdCkpICk7LS1fYmFja2dyb3VuZC1zaXplLXN0YXJ0OiBjYWxjKCAwJSAtICggdmFyKC0tX3NpemUpICogdmFyKC0tdnVuaXQpKSApfS5jLXRleHQtZGVjLXVuZGVybGluZS1hY3RpdmUuYy10ZXh0LWRlYy0tbXstLV9zaXplOiA2O3BhZGRpbmctaW5saW5lOmNhbGModmFyKC0tX3NpemUpKnZhcigtLXZ1bml0KSk7bWFyZ2luLWlubGluZTpjYWxjKHZhcigtLV9zaXplKSotMSp2YXIoLS12dW5pdCkpfS5jLXRleHQtZGVjLXVuZGVybGluZS1hY3RpdmUuYy10ZXh0LWRlYy0tbWgtNzV7LS1fbWFya2VyLXNpemUtcGVyOiA3NSV9LmMtdGV4dC1kZWMtdW5kZXJsaW5lLWFjdGl2ZS5jLXRleHQtZGVjLS1taC03MHstLV9tYXJrZXItc2l6ZS1wZXI6IDcwJX0uYy10ZXh0LWRlYy11bmRlcmxpbmUtYWN0aXZlLmMtdGV4dC1kZWMtLW1oLTYwey0tX21hcmtlci1zaXplLXBlcjogNjAlfS5jLXRleHQtZGVjLXVuZGVybGluZS1hY3RpdmUuYy10ZXh0LWRlYy0tbWgtbXstLV9tYXJrZXItc2l6ZS1wZXI6IDc1JX0uYy10ZXh0LWRlYy11bmRlcmxpbmUtYWN0aXZlLmMtdGV4dC1kZWMtLW1oLWx7LS1fbWFya2VyLXNpemUtcGVyOiA3MCV9LmMtdGV4dC1kZWMtdW5kZXJsaW5lLWFjdGl2ZS5jLXRleHQtZGVjLS1taC1sbHstLV9tYXJrZXItc2l6ZS1wZXI6IDYwJX19QGxheWVyIGNvbXBvbmVudC5iYXNle1tjbGFzcyo9Yy10aXRsZS0tXXtmb250LXdlaWdodDp2YXIoLS1mdy1ib2xkKTt3aWR0aDpmaXQtY29udGVudH1bY2xhc3MqPWMtdGl0bGUtLV0gc3Ryb25ne2NvbG9yOnZhcigtLV90aXRsZS1jb2wtc3Ryb25nLCB2YXIoLS1jb2xvci1yZWQtNzAwKSk7Zm9udC13ZWlnaHQ6dmFyKC0tZnctYm9sZCl9fUBsYXllciBjb21wb25lbnQucGF0dGVybnsuYy10aXRsZS0teHN7bGV0dGVyLXNwYWNpbmc6MHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmMtdGl0bGUtLXhze2ZvbnQtc2l6ZTpjYWxjKDE0KnZhcigtLXZ1bml0KSk7bGluZS1oZWlnaHQ6Mn19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jLXRpdGxlLS14c3tmb250LXNpemU6Y2FsYygxNCp2YXIoLS12dW5pdCkpO2xpbmUtaGVpZ2h0OjJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuYy10aXRsZS0tc3tmb250LXNpemU6Y2FsYygxOCp2YXIoLS12dW5pdCkpO2xpbmUtaGVpZ2h0OjEuODg4ODg4ODg4OTtsZXR0ZXItc3BhY2luZzouMDhyZW19fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuYy10aXRsZS0tc3tmb250LXNpemU6Y2FsYygyNCp2YXIoLS12dW5pdCkpO2xpbmUtaGVpZ2h0OjEuNjtsZXR0ZXItc3BhY2luZzouMTVyZW19fS5jLXRpdGxlLS1te2xldHRlci1zcGFjaW5nOjByZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5jLXRpdGxlLS1te2ZvbnQtc2l6ZTpjYWxjKDIwKnZhcigtLXZ1bml0KSk7bGluZS1oZWlnaHQ6Mn19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jLXRpdGxlLS1te2ZvbnQtc2l6ZTpjYWxjKDMwKnZhcigtLXZ1bml0KSk7bGluZS1oZWlnaHQ6Mn19LmMtdGl0bGUtLWx7bGV0dGVyLXNwYWNpbmc6LjE0cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuYy10aXRsZS0tbHtmb250LXNpemU6Y2FsYygyNip2YXIoLS12dW5pdCkpO2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LWJsYWNrKTtsaW5lLWhlaWdodDoxLjUzODQ2MTUzODV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuYy10aXRsZS0tbHtmb250LXNpemU6Y2FsYyg0MCp2YXIoLS12dW5pdCkpO2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LWJsYWNrKTtsaW5lLWhlaWdodDoxLjV9fS5jLXRpdGxlLS1sbHtsZXR0ZXItc3BhY2luZzouMTRyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5jLXRpdGxlLS1sbHtmb250LXNpemU6Y2FsYygyOCp2YXIoLS12dW5pdCkpO2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LWJsYWNrKTtsaW5lLWhlaWdodDoxLjc4NTcxNDI4NTd9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuYy10aXRsZS0tbGx7Zm9udC1zaXplOmNhbGMoNTAqdmFyKC0tdnVuaXQpKTtmb250LXdlaWdodDp2YXIoLS1mdy1ibGFjayk7bGluZS1oZWlnaHQ6MS40fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmMtdGl0bGUtLTM2e2ZvbnQtc2l6ZTpjYWxjKDI3KnZhcigtLXJyYXRlKSp2YXIoLS12dW5pdCkpO2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LWJsYWNrKTtsaW5lLWhlaWdodDoxLjc3Nzc3Nzc3Nzg7bGV0dGVyLXNwYWNpbmc6LTAuMDFyZW19fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuYy10aXRsZS0tMzZ7Zm9udC1zaXplOmNhbGMoMzYqdmFyKC0tdnVuaXQpKTtmb250LXdlaWdodDp2YXIoLS1mdy1ibGFjayk7bGluZS1oZWlnaHQ6MS42MTExMTExMTExO2xldHRlci1zcGFjaW5nOi0wLjAxcmVtfX19QGxheWVyIGNvbXBvbmVudC51dGlsaXR5ey5jLXRpdGxlLS1sZWZ0e3RleHQtYWxpZ246c3RhcnQ7anVzdGlmeS1zZWxmOnN0YXJ0O21hcmdpbi1pbmxpbmU6MCBhdXRvfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuYy10aXRsZS0tbGVmdC1wY3t0ZXh0LWFsaWduOnN0YXJ0O2p1c3RpZnktc2VsZjpzdGFydDttYXJnaW4taW5saW5lOjAgYXV0b319QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5jLXRpdGxlLS1sZWZ0LXNwe3RleHQtYWxpZ246c3RhcnQ7anVzdGlmeS1zZWxmOnN0YXJ0O21hcmdpbi1pbmxpbmU6MCBhdXRvfX0uYy10aXRsZS0tY2VudGVye3RleHQtYWxpZ246Y2VudGVyO2p1c3RpZnktc2VsZjpjZW50ZXI7bWFyZ2luLWlubGluZTphdXRvfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuYy10aXRsZS0tY2VudGVyLXBje3RleHQtYWxpZ246Y2VudGVyO2p1c3RpZnktc2VsZjpjZW50ZXI7bWFyZ2luLWlubGluZTphdXRvfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmMtdGl0bGUtLWNlbnRlci1zcHt0ZXh0LWFsaWduOmNlbnRlcjtqdXN0aWZ5LXNlbGY6Y2VudGVyO21hcmdpbi1pbmxpbmU6YXV0b319LmMtdGl0bGUtLXJpZ2h0e3RleHQtYWxpZ246ZW5kO2p1c3RpZnktc2VsZjplbmQ7bWFyZ2luLWlubGluZTphdXRvIDB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jLXRpdGxlLS1yaWdodC1wY3t0ZXh0LWFsaWduOmVuZDtqdXN0aWZ5LXNlbGY6ZW5kO21hcmdpbi1pbmxpbmU6YXV0byAwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmMtdGl0bGUtLXJpZ2h0LXNwe3RleHQtYWxpZ246ZW5kO2p1c3RpZnktc2VsZjplbmQ7bWFyZ2luLWlubGluZTphdXRvIDB9fX1AbGF5ZXIgY29tcG9uZW50ey5jLXVpLW5hdi1saXN0e2Rpc3BsYXk6YmxvY2sgZmxleH0uYy11aS1uYXYtbGlzdD5saXtwb3NpdGlvbjpyZWxhdGl2ZX0uYy11aS1uYXYtbGlzdCBsaT5bcm9sZT1tZW51aXRlbV17Y3Vyc29yOnBvaW50ZXJ9LmMtdWktbmF2LWxpc3QgbGk+W3JvbGU9bWVudWl0ZW1dOmhvdmVyLC5jLXVpLW5hdi1saXN0IGxpPltyb2xlPW1lbnVpdGVtXTpmb2N1cywuYy11aS1uYXYtbGlzdCBsaT5bcm9sZT1tZW51aXRlbV0uZm9jdXNlZHtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yLXdoaXRlKX0uYy11aS1uYXYtbGlzdCBbcm9sZT1tZW51XXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLXdoaXRlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzLGJsb2NrLXNpemUgLjNzLG1heC1ibG9jay1zaXplIC4zc31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmMtdWktbmF2LWxpc3QgW3JvbGU9bWVudV17LS1fcmVjdC1sZWZ0OiAwOy0tX3JlY3QtaGVpZ2h0OiAwO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2sgZ3JpZH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jLXVpLW5hdi1saXN0IFtyb2xlPW1lbnVdey0tX3JlY3QtbGVmdDogMTI7LS1fcmVjdC1oZWlnaHQ6IHZhcigtLXJlY3QtaGVpZ2h0KTtwb3NpdGlvbjphYnNvbHV0ZTtmaWx0ZXI6ZHJvcC1zaGFkb3coMCBjYWxjKDQgKiB2YXIoLS12dW5pdCkpIGNhbGMoNCAqIHZhcigtLXZ1bml0KSkgdmFyKC0tc2hhZG93MDIpKTtiYWNrZHJvcC1maWx0ZXI6Ymx1cihjYWxjKDUwICogdmFyKC0tdnVuaXQpKSk7cGFkZGluZzpjYWxjKDEyKnZhcigtLXZ1bml0KSl9fS5jLXVpLW5hdi1saXN0IFtyb2xlPW1lbnVdOm5vdChbZGF0YS1pc3BvcHVwXSl7dmlzaWJpbGl0eTpoaWRkZW47cG9pbnRlci1ldmVudHM6bm9uZTtoZWlnaHQ6MCU7bWF4LWhlaWdodDowJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmMtdWktbmF2LWxpc3QgW3JvbGU9bWVudV06bm90KFtkYXRhLWlzcG9wdXBdKXtkaXNwbGF5Om5vbmV9fS5jLXVpLW5hdi1saXN0IFtyb2xlPW1lbnVdW2RhdGEtaXNwb3B1cF17ZGlzcGxheTpibG9jayBncmlkO3RvcDpjYWxjKHZhcigtLV9yZWN0LWhlaWdodCkwKnZhcigtLXZ1bml0KSk7ei1pbmRleDoxMDB9QHN0YXJ0aW5nLXN0eWxley5jLXVpLW5hdi1saXN0IFtyb2xlPW1lbnVde21heC1oZWlnaHQ6MCV9fS5jLXVpLW5hdi1saXN0IFtyb2xlPW1lbnViYXJdPmxpPltyb2xlPW1lbnVpdGVtXXt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzLGJsb2NrLXNpemUgLjNzLG1heC1ibG9jay1zaXplIC4zcyxwYWRkaW5nLWJsb2NrIC4zc31Ac3RhcnRpbmctc3R5bGV7LmMtdWktbmF2LWxpc3QgW3JvbGU9bWVudWJhcl0+bGk+W3JvbGU9bWVudWl0ZW1de29wYWNpdHk6MDtoZWlnaHQ6MCU7bWF4LWhlaWdodDowJX19LmMtdWktbmF2LWxpc3QgW3JvbGU9bWVudV06bm90KFtkYXRhLWlzcG9wdXBdKXtvcGFjaXR5OjB9LmMtdWktbmF2LWxpc3QgW3JvbGU9bWVudV06bm90KFtkYXRhLWlzcG9wdXBdKT5saT5bcm9sZT1tZW51aXRlbV17cGFkZGluZy1ibG9jazp1bnNldH0uYy11aS1uYXYtbGlzdCBbcm9sZT1tZW51XVtkYXRhLWlzcG9wdXBde29wYWNpdHk6MX19QGxheWVyIHByb2plY3QuY29tbW9uey5wLXBhZ2UtYnJlYWRjcnVtYnN7LS1fZ2FwOiAzO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2sgZ3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO21hcmdpbi10b3A6Y2FsYygyMSp2YXIoLS12dW5pdCkpO21heC13aWR0aDpjYWxjKHZhcigtLV9icmVhZGNydW1icy13aWR0aCwgMTQ0MCkqdmFyKC0tdnVuaXQpKTttYXJnaW4taW5saW5lOmF1dG87d2lkdGg6MTAwJTtsZXR0ZXItc3BhY2luZzouM3JlbTtwYWRkaW5nLWlubGluZTpjYWxjKDIwKnZhcigtLXZ1bml0KSl9LnAtcGFnZS1icmVhZGNydW1icy5wLXBhZ2UtYnJlYWRjcnVtYnMtLWRldGFpbHstLV9icmVhZGNydW1icy13aWR0aDogMTI0MH0ucC1wYWdlLWJyZWFkY3J1bWJzLnAtcGFnZS1icmVhZGNydW1icy0tZGV0YWlsLWNvbDF7bWFyZ2luLXRvcDpjYWxjKDQwKnZhcigtLXZ1bml0KSl9LnAtcGFnZS1icmVhZGNydW1ic19fbGlzdHtkaXNwbGF5OmlubGluZX0ucC1wYWdlLWJyZWFkY3J1bWJzX19saXN0Pmxpe2Rpc3BsYXk6aW5saW5lO2ZvbnQtc2l6ZTpjYWxjKDE0KnZhcigtLXZ1bml0KSl9LnAtcGFnZS1icmVhZGNydW1ic19fbGlzdD5saT4ubGlua3tsZXR0ZXItc3BhY2luZzoxLjZyZW07Y29sb3I6dmFyKC0tY29sb3ItYmx1ZS0zMjApO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZX0ucC1wYWdlLWJyZWFkY3J1bWJzX19saXN0PmxpPi5saW5rOmZvY3VzLXZpc2libGV7b3BhY2l0eTp2YXIoLS1saW5rLWhvdmVyLW9wYWNpdHkpfUBtZWRpYShhbnktaG92ZXI6IGhvdmVyKXsucC1wYWdlLWJyZWFkY3J1bWJzX19saXN0PmxpPi5saW5rOmhvdmVye29wYWNpdHk6dmFyKC0tbGluay1ob3Zlci1vcGFjaXR5KX19LnAtcGFnZS1icmVhZGNydW1ic19fbGlzdD5saT4uc2VwYXJhdGV7ZGlzcGxheTppbmxpbmUgZmxleDtwb3NpdGlvbjpyZWxhdGl2ZTthbGlnbi1zZWxmOmNlbnRlcjt0b3A6Y2FsYygtMip2YXIoLS12dW5pdCkpO21hcmdpbi1yaWdodDpjYWxjKDQqdmFyKC0tdnVuaXQpKTtib3JkZXItdG9wOmNhbGMoMSp2YXIoLS12dW5pdCkpIHNvbGlkIHZhcigtLWNvbG9yLWdyYXktNDAwKTtib3JkZXItcmlnaHQ6Y2FsYygxKnZhcigtLXZ1bml0KSkgc29saWQgdmFyKC0tY29sb3ItZ3JheS00MDApO3dpZHRoOmNhbGMoNip2YXIoLS12dW5pdCkpO2hlaWdodDpjYWxjKDYqdmFyKC0tdnVuaXQpKTtyb3RhdGU6NDVkZWd9LnAtcGFnZS1icmVhZGNydW1ic19fbGlzdD5saT5bY2xhc3NePWMtaWNvbl17bWFyZ2luLWxlZnQ6Y2FsYyh2YXIoLS1fZ2FwKSp2YXIoLS12dW5pdCkpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItZ3JheS01MDApfX1AbGF5ZXIgcHJvamVjdC5jb21tb257LnAtcGFnZXstLWxheW91dC1pbm5lci1wYzogMTIwMDtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjEuODtsZXR0ZXItc3BhY2luZzouMnJlbX19QGxheWVyIHByb2plY3QuY29tbW9uey5wLWZvb3Rlci1jb3B5cmlnaHR7ZGlzcGxheTpibG9jayBncmlkO2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvci1mb250LWIpO3BhZGRpbmctYmxvY2s6Y2FsYygyOCp2YXIoLS12dW5pdCkpIGNhbGMoMjgqdmFyKC0tdnVuaXQpKX0ucC1mb290ZXItY29weXJpZ2h0Pi5sLWlubmVye2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtUm9ib3RvKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnAtZm9vdGVyLWNvcHlyaWdodD4ubC1pbm5lcntnYXA6Y2FsYygxMCp2YXIoLS12dW5pdCkpO2p1c3RpZnktY29udGVudDpjZW50ZXJ9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsucC1mb290ZXItY29weXJpZ2h0Pi5sLWlubmVye2p1c3RpZnktY29udGVudDpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9fS5wLWZvb3Rlci1jb3B5cmlnaHQ+LmwtaW5uZXIgLmNvcHl7Zm9udC1zaXplOjEuNHJlbTtsaW5lLWhlaWdodDoxLjcxNDI4NTcxNDM7bGV0dGVyLXNwYWNpbmc6LjAzcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsucC1mb290ZXItY29weXJpZ2h0Pi5sLWlubmVyIC5jb3B5e3RleHQtYWxpZ246Y2VudGVyfX19QGxheWVyIHByb2plY3QuY29tbW9ue2JvZHl7cGFkZGluZy10b3A6Y2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSp2YXIoLS12dW5pdCkpfS5wLWhlYWRlcmJhcntkaXNwbGF5OmJsb2NrIGZsZXg7d2lkdGg6MTAwJTtoZWlnaHQ6Zml0LWNvbnRlbnR9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5wLWhlYWRlcmJhcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLXdoaXRlKX19LnAtaGVhZGVyYmFyX19iZ3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDB2aTtoZWlnaHQ6MTAwdmI7cG9pbnRlci1ldmVudHM6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXNoYWRvdzAzKTtvcGFjaXR5OjA7ei1pbmRleDotMTt0cmFuc2l0aW9uOnZpc2liaWxpdHkgLjNzIGVhc2Usb3BhY2l0eSAuM3MgZWFzZX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnAtaGVhZGVyYmFyX19iZ3tkaXNwbGF5Om5vbmV9fS5wLWhlYWRlcmJhcl9fYmcuaXMtb3BlbntvcGFjaXR5OjF9LnAtaGVhZGVyYmFyX19mb2N1c3RyYXB7d2lkdGg6MH0ucC1oZWFkZXJiYXJfX2lubmVye3dpZHRoOjEwMCU7aGVpZ2h0OmZpdC1jb250ZW50fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsucC1oZWFkZXJiYXJfX2lubmVye2Rpc3BsYXk6YmxvY2sgZmxleDtmbGV4LXdyYXA6d3JhcDttaW4taGVpZ2h0OmNhbGMoNjAqdmFyKC0tdnVuaXQpKTtwYWRkaW5nLWJsb2NrOmNhbGMoOCp2YXIoLS12dW5pdCkpO2FsaWduLWNvbnRlbnQ6Y2VudGVyO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3Itd2hpdGUpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsucC1oZWFkZXJiYXJfX2lubmVye2Rpc3BsYXk6YmxvY2sgZ3JpZDtncmlkLXRlbXBsYXRlOlwibG9nbyBuYXZcIiBtaW5tYXgoMCwgYXV0bykvbWlubWF4KG1heC1jb250ZW50LCAxZnIpIG1pbm1heChtYXgtY29udGVudCwgMWZyKTthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy1pbmxpbmU6Y2FsYyg2MCp2YXIoLS12dW5pdCkpIGNhbGMoMjAqdmFyKC0tdnVuaXQpKTtwYWRkaW5nLWJsb2NrOmNhbGMoMjAqdmFyKC0tdnVuaXQpKSBjYWxjKDE5KnZhcigtLXZ1bml0KSl9fS5wLWhlYWRlcmJhcl9fc3AtYmxvY2t7ZGlzcGxheTpjb250ZW50c30ucC1oZWFkZXJiYXJfX2xvZ297ZGlzcGxheTpibG9jayBncmlkO2hlaWdodDpmaXQtY29udGVudH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnAtaGVhZGVyYmFyX19sb2dve21pbi1oZWlnaHQ6Y2FsYygyNip2YXIoLS12dW5pdCkpO2FsaWduLWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmVuZDtwYWRkaW5nLWxlZnQ6Y2FsYygxMCp2YXIoLS12dW5pdCkpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnAtaGVhZGVyYmFyX19sb2dve2dyaWQtYXJlYTpsb2dvfX0ucC1oZWFkZXJiYXJfX2xvZ28gYXtoZWlnaHQ6Zml0LWNvbnRlbnQ7ZGlzcGxheTpibG9jayBmbGV4O2FsaWduLWl0ZW1zOmVuZH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnAtaGVhZGVyYmFyX19sb2dvIGF7Z2FwOmNhbGMoNip2YXIoLS12dW5pdCkpfX0ucC1oZWFkZXJiYXJfX2xvZ28gLnNpdGUtdGl0bGV7cG9zaXRpb246cmVsYXRpdmU7Ym90dG9tOmNhbGMoMCp2YXIoLS12dW5pdCkpfS5wLWhlYWRlcmJhcl9fbG9nbyAuc2l0ZS10aXRsZSAuc2Nzay13cmFwe2Rpc3BsYXk6YmxvY2sgZmxleDthbGlnbi1pdGVtczplbmR9LnAtaGVhZGVyYmFyX19sb2dvIC5zaXRlLXRpdGxlIC5ieXtwb3NpdGlvbjpyZWxhdGl2ZTtib3R0b206Y2FsYygtMSp2YXIoLS12dW5pdCkpO2xldHRlci1zcGFjaW5nOjByZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5wLWhlYWRlcmJhcl9fbG9nbyAuc2l0ZS10aXRsZSAuYnl7bWFyZ2luLWlubGluZTpjYWxjKDQqdmFyKC0tdnVuaXQpKTtmb250LXNpemU6MS4ycmVtO2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LWJvbGQpO2xpbmUtaGVpZ2h0OjF9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsucC1oZWFkZXJiYXJfX2xvZ28gLnNpdGUtdGl0bGUgLmJ5e21hcmdpbi1pbmxpbmU6Y2FsYygxMSp2YXIoLS12dW5pdCkpO2ZvbnQtc2l6ZToycmVtO2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LWJvbGQpO2xpbmUtaGVpZ2h0OjF9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsucC1oZWFkZXJiYXJfX2xvZ28gLnNpdGUtdGl0bGUgLmMtbG9nby0tc2Nza3tib3R0b206Y2FsYygyKnZhcigtLXZ1bml0KSl9fS5wLWhlYWRlcmJhcl9faGFtYnVyZ2Vye2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnAtaGVhZGVyYmFyX19oYW1idXJnZXJ7bWFyZ2luLXJpZ2h0OmNhbGMoMTAqdmFyKC0tdnVuaXQpKTttYXJnaW4tbGVmdDphdXRvO2p1c3RpZnktc2VsZjplbmR9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsucC1oZWFkZXJiYXJfX2hhbWJ1cmdlcntkaXNwbGF5Om5vbmV9fS5wLWhlYWRlcmJhcl9fbmF2e2Rpc3BsYXk6YmxvY2sgZmxleDt0cmFuc2l0aW9uOmhlaWdodCAuM3MgZWFzZS1pbi1vdXQsbWF4LWhlaWdodCAuM3MgZWFzZS1pbi1vdXQ7Z3JpZC1hcmVhOm5hdjtqdXN0aWZ5LXNlbGY6ZW5kO2hlaWdodDpmaXQtY29udGVudH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnAtaGVhZGVyYmFyX19uYXZ7bWFyZ2luLWlubGluZTphdXRvfX0ucC1oZWFkZXJiYXJfX25hdiB1bHtkaXNwbGF5OmJsb2NrIGZsZXg7dHJhbnNpdGlvbjpoZWlnaHQgLjNzIGVhc2V9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5wLWhlYWRlcmJhcl9fbmF2IHVse2dhcDpjYWxjKDYqdmFyKC0tdnVuaXQpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5wLWhlYWRlcmJhcl9fbmF2IHVse2dhcDpjYWxjKDEwKnZhcigtLXZ1bml0KSl9fS5wLWhlYWRlcmJhcl9fbmF2IHVsIGxpe2Rpc3BsYXk6YmxvY2sgZmxleH19QGxheWVyIHByb2plY3QuamF2YXNjcmlwdHsuanMtY2hhcmFjdGVyLWRvdCBzcGFuLFtjbGFzcyo9anMtY2hhcmFjdGVyLWRvdC0tXSBzcGFue3Bvc2l0aW9uOnJlbGF0aXZlfS5qcy1jaGFyYWN0ZXItZG90IHNwYW46YmVmb3JlLFtjbGFzcyo9anMtY2hhcmFjdGVyLWRvdC0tXSBzcGFuOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50Olwi44O7XCI7dHJhbnNpdGlvbjpvcGFjaXR5IC41cyBlYXNlLHNjYWxlIC41cyBlYXNlfS5qcy1jaGFyYWN0ZXItZG90IHNwYW46bm90KC5pcy1hbmltLWFjdGl2ZSk6YmVmb3JlLFtjbGFzcyo9anMtY2hhcmFjdGVyLWRvdC0tXSBzcGFuOm5vdCguaXMtYW5pbS1hY3RpdmUpOmJlZm9yZXtvcGFjaXR5OjA7c2NhbGU6dmFyKC0tX3N0YXJ0LXNjYWxlLCAxLjUpfS5qcy1jaGFyYWN0ZXItZG90IHNwYW4gLmlzLWFuaW0tYWN0aXZlOmJlZm9yZSxbY2xhc3MqPWpzLWNoYXJhY3Rlci1kb3QtLV0gc3BhbiAuaXMtYW5pbS1hY3RpdmU6YmVmb3Jle29wYWNpdHk6MTtzY2FsZToxfS5qcy1jaGFyYWN0ZXItZG90LS1tey0tX3N0YXJ0LXNjYWxlOiAyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuanMtY2hhcmFjdGVyLWRvdC0tbSBzcGFuOmJlZm9yZXt0b3A6LTAuNmVtO2xlZnQ6MGVtO2ZvbnQtc2l6ZToyLjJyZW07Zm9udC13ZWlnaHQ6dmFyKC0tZnctYm9sZCk7bGluZS1oZWlnaHQ6LjkwOTA5MDkwOTF9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuanMtY2hhcmFjdGVyLWRvdC0tbSBzcGFuOmJlZm9yZXt0b3A6LTAuOGVtO2xlZnQ6LTAuMDVlbTtmb250LXNpemU6M3JlbTtmb250LXdlaWdodDp2YXIoLS1mdy1ib2xkKTtsaW5lLWhlaWdodDoxfX0uanMtY2hhcmFjdGVyLWRvdC0tbHstLV9zdGFydC1zY2FsZTogMn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmpzLWNoYXJhY3Rlci1kb3QtLWwgc3BhbjpiZWZvcmV7dG9wOi0wLjZlbTtsZWZ0OjBlbTtmb250LXNpemU6Mi4ycmVtO2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LWJvbGQpO2xpbmUtaGVpZ2h0Oi45MDkwOTA5MDkxfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmpzLWNoYXJhY3Rlci1kb3QtLWwgc3BhbjpiZWZvcmV7dG9wOi0wLjhlbTtsZWZ0Oi0wLjA1ZW07Zm9udC1zaXplOjNyZW07Zm9udC13ZWlnaHQ6dmFyKC0tZnctYm9sZCk7bGluZS1oZWlnaHQ6MX19LmpzLWNoYXJhY3Rlci1kb3QtLTM2ey0tX3N0YXJ0LXNjYWxlOiAyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuanMtY2hhcmFjdGVyLWRvdC0tMzYgc3BhbjpiZWZvcmV7dG9wOi0wLjZlbTtsZWZ0OjBlbTtmb250LXNpemU6Mi4ycmVtO2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LWJvbGQpO2xpbmUtaGVpZ2h0Oi45MDkwOTA5MDkxfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmpzLWNoYXJhY3Rlci1kb3QtLTM2IHNwYW46YmVmb3Jle3RvcDotMC41ZW07bGVmdDowZW07Zm9udC1zaXplOjRyZW07Zm9udC13ZWlnaHQ6dmFyKC0tZnctYm9sZCk7bGluZS1oZWlnaHQ6MX19LmpzLWNoYXJhY3Rlci1kb3QtLTM2LXQwNnstLV9zdGFydC1zY2FsZTogMn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmpzLWNoYXJhY3Rlci1kb3QtLTM2LXQwNiBzcGFuOmJlZm9yZXt0b3A6LTAuNmVtO2xlZnQ6MGVtO2ZvbnQtc2l6ZToyLjJyZW07Zm9udC13ZWlnaHQ6dmFyKC0tZnctYm9sZCk7bGluZS1oZWlnaHQ6LjkwOTA5MDkwOTF9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuanMtY2hhcmFjdGVyLWRvdC0tMzYtdDA2IHNwYW46YmVmb3Jle3RvcDotMC42ZW07bGVmdDowZW07Zm9udC1zaXplOjRyZW07Zm9udC13ZWlnaHQ6dmFyKC0tZnctYm9sZCk7bGluZS1oZWlnaHQ6MX19fUBsYXllciBwcm9qZWN0LmphdmFzY3JpcHR7LmpzLW5vLXRyYW5zaXRpb257dHJhbnNpdGlvbjpub25lICFpbXBvcnRhbnR9LmpzLW5vLXRyYW5zaXRpb246YWZ0ZXJ7dHJhbnNpdGlvbjpub25lICFpbXBvcnRhbnR9W2NsYXNzKj1qcy1hbmltLV0uanMtbm9hbmltZXt0cmFuc2l0aW9uOm5vbmUgIWltcG9ydGFudH1bY2xhc3MqPWpzLWFuaW0tXS5qcy1ub2FuaW1lOmFmdGVye3RyYW5zaXRpb246bm9uZSAhaW1wb3J0YW50fUBtZWRpYSBwcmludHtbY2xhc3MqPWpzLWFuaW0tXXtvcGFjaXR5OjEgIWltcG9ydGFudDt0cmFuc2xhdGU6MCAhaW1wb3J0YW50fX1AbWVkaWEocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSlhbmQgKHNjcmlwdGluZzogZW5hYmxlZCl7W2NsYXNzKj1qcy1hbmltLV06bm90KC5qcy1hbmltLWFjdGl2ZSk6bm90KFtkYXRhLWFuaW1hdGVkPWVuZF0pe3RyYW5zaXRpb24tcHJvcGVydHk6dmFyKC0tX3Byb3BlcnR5KTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjp2YXIoLS1fZWFzaW5nKX1bY2xhc3MqPWpzLWFuaW0tXTpub3QoLmpzLWFuaW0tYWN0aXZlKVtkYXRhLWFuaW1hdGVkPXRydWVdOm5vdCg6Zm9jdXMtd2l0aGluKXt0cmFuc2l0aW9uLWR1cmF0aW9uOnZhcigtLV9kdXJhdGlvbil9W2NsYXNzKj1qcy1hbmltLV1bZGF0YS1hbmltYXRlZF06bm90KFtkYXRhLWFuaW1hdGVkPWVuZF0pe3BvaW50ZXItZXZlbnRzOm5vbmV9W2NsYXNzKj1qcy1hbmltLWNsaXAtLV17LS1fcHJvcGVydHk6IGNsaXAtcGF0aDstLV9lYXNpbmc6IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTstLV9kdXJhdGlvbjogMXM7LS1fc3RhcnQtb3BhY2l0eTogMDstLV9zdGFydGluZy1wYXRoOiBpbnNldCgwJSAxMDAlIDAlIDAlKTstLV9lbmQtcGF0aDogaW5zZXQoMCAwIDAgMCl9W2NsYXNzKj1qcy1hbmltLWNsaXAtLV06bm90KFtkYXRhLWFuaW1hdGVkXSl7b3BhY2l0eTp2YXIoLS1fc3RhcnQtb3BhY2l0eSk7Y2xpcC1wYXRoOnVuc2V0O3RyYW5zaXRpb246bm9uZX1bY2xhc3MqPWpzLWFuaW0tY2xpcC0tXVtkYXRhLWFuaW1hdGVkPXN0YXJ0XXtjbGlwLXBhdGg6dmFyKC0tX3N0YXJ0aW5nLXBhdGgpfVtjbGFzcyo9anMtYW5pbS1jbGlwLS1dW2RhdGEtYW5pbWF0ZWQ9dHJ1ZV17Y2xpcC1wYXRoOnZhcigtLV9lbmQtcGF0aCl9LmpzLWFuaW0tY2xpcC0teHstLV9zdGFydGluZy1wYXRoOiBwb2x5Z29uKDIwJSAwJSwgMCUgMjAlLCAzMCUgNTAlLCAwJSA4MCUsIDIwJSAxMDAlLCA1MCUgNzAlLCA4MCUgMTAwJSwgMTAwJSA4MCUsIDcwJSA1MCUsIDEwMCUgMjAlLCA4MCUgMCUsIDUwJSAzMCUpfS5qcy1hbmltLWNsaXAtLXg6bm90KFtkYXRhLWFuaW1hdGVkXSl7LS1fc3RhcnQtb3BhY2l0eTogMTtjbGlwLXBhdGg6dmFyKC0tX3N0YXJ0aW5nLXBhdGgpfS5qcy1hbmltLWNsaXAtLXhbZGF0YS1hbmltYXRlZD10cnVlXXstLV9lbmQtcGF0aDogcG9seWdvbigwIDAsIDAlIDIwJSwgMCA1MCUsIDAgMTAwJSwgMjAlIDEwMCUsIDUwJSAxMDAlLCA4MSUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDUwJSwgMTAwJSAyMCUsIDEwMCUgMCwgNTAlIDApfS5qcy1hbmltLWNsaXAtLXVwey0tX3N0YXJ0aW5nLXBhdGg6IGluc2V0KDEwMCUgMCAwJSAwKX0uanMtYW5pbS1jbGlwLS1kb3duey0tX3N0YXJ0aW5nLXBhdGg6IGluc2V0KDAgMCAxMDAlIDApfS5qcy1hbmltLWNsaXAtLXJpZ2h0ey0tX3N0YXJ0aW5nLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApfS5qcy1hbmltLWNsaXAtLWxlZnR7LS1fc3RhcnRpbmctcGF0aDogaW5zZXQoMCAwIDAlIDEwMCUpfVtjbGFzcyo9anMtYW5pbS1jbGlwLXNsaWRlLS1dey0tX3Byb3BlcnR5OiBjbGlwLXBhdGgsIHRyYW5zbGF0ZTstLV9lYXNpbmc6IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTstLV9kdXJhdGlvbjogMXM7LS1fc3RhcnRpbmctcGF0aDogaW5zZXQoMCUgMTAwJSAwJSAwJSk7LS1fZW5kLXBhdGg6IGluc2V0KDAgMCAwIDApOy0tX2RlbGF5OiAwOy0tX3N0YXJ0LXg6IDA7LS1fc3RhcnQteTogMDstLV9lbmQteDogMDstLV9lbmQteTogMDt0cmFuc2l0aW9uLWRlbGF5OnZhcigtLV9kZWxheSl9W2NsYXNzKj1qcy1hbmltLWNsaXAtc2xpZGUtLV06bm90KFtkYXRhLWFuaW1hdGVkXSl7dHJhbnNsYXRlOnZhcigtLV9zdGFydC14KSB2YXIoLS1fc3RhcnQteSk7Y2xpcC1wYXRoOnVuc2V0O3RyYW5zaXRpb246bm9uZX1bY2xhc3MqPWpzLWFuaW0tY2xpcC1zbGlkZS0tXVtkYXRhLWFuaW1hdGVkPXN0YXJ0XXtjbGlwLXBhdGg6dmFyKC0tX3N0YXJ0aW5nLXBhdGgpO3RyYW5zbGF0ZTp2YXIoLS1fc3RhcnQteCkgdmFyKC0tX3N0YXJ0LXkpfVtjbGFzcyo9anMtYW5pbS1jbGlwLXNsaWRlLS1dW2RhdGEtYW5pbWF0ZWQ9dHJ1ZV17Y2xpcC1wYXRoOnZhcigtLV9lbmQtcGF0aCk7dHJhbnNsYXRlOnZhcigtLV9lbmQteCkgdmFyKC0tX2VuZC15KX0uanMtYW5pbS1jbGlwLXNsaWRlLS11cHstLV9zdGFydGluZy1wYXRoOiBpbnNldCgwIDAgMTAwJSAwKTstLV9zdGFydC15OiAxMDAlfS5qcy1hbmltLWNsaXAtc2xpZGUtLWRvd257LS1fc3RhcnRpbmctcGF0aDogaW5zZXQoMTAwJSAwIDAlIDApOy0tX3N0YXJ0LXk6IC0xMDAlfS5qcy1hbmltLWNsaXAtc2xpZGUtLXJpZ2h0ey0tX3N0YXJ0aW5nLXBhdGg6IGluc2V0KDAgMCAwJSAxMDAlKTstLV9zdGFydC14OiAtMTAwJX0uanMtYW5pbS1jbGlwLXNsaWRlLS1sZWZ0ey0tX3N0YXJ0aW5nLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApOy0tX3N0YXJ0LXg6IDEwMCV9W2NsYXNzKj1qcy1hbmltLWNsaXAtc2xpZGUtZmFkZS0tXXstLV9wcm9wZXJ0eTogY2xpcC1wYXRoLCBvcGFjaXR5LCB0cmFuc2xhdGU7LS1fZWFzaW5nOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7LS1fZHVyYXRpb246IDFzOy0tX3N0YXJ0LW9wYWNpdHk6IDA7LS1fc3RhcnRpbmctcGF0aDogaW5zZXQoMCUgMTAwJSAwJSAwJSk7LS1fZW5kLXBhdGg6IGluc2V0KDAgMCAwIDApOy0tX2RlbGF5OiAwOy0tX3N0YXJ0LXg6IDA7LS1fc3RhcnQteTogMDstLV9lbmQteDogMDstLV9lbmQteTogMDt0cmFuc2l0aW9uLWRlbGF5OnZhcigtLV9kZWxheSl9W2NsYXNzKj1qcy1hbmltLWNsaXAtc2xpZGUtZmFkZS0tXTpub3QoW2RhdGEtYW5pbWF0ZWRdKXt0cmFuc2xhdGU6dmFyKC0tX3N0YXJ0LXgpIHZhcigtLV9zdGFydC15KTtvcGFjaXR5OnZhcigtLV9zdGFydC1vcGFjaXR5KTtjbGlwLXBhdGg6dW5zZXQ7dHJhbnNpdGlvbjpub25lfVtjbGFzcyo9anMtYW5pbS1jbGlwLXNsaWRlLWZhZGUtLV1bZGF0YS1hbmltYXRlZD1zdGFydF17Y2xpcC1wYXRoOnZhcigtLV9zdGFydGluZy1wYXRoKTt0cmFuc2xhdGU6dmFyKC0tX3N0YXJ0LXgpIHZhcigtLV9zdGFydC15KTtvcGFjaXR5OnZhcigtLV9zdGFydC1vcGFjaXR5KX1bY2xhc3MqPWpzLWFuaW0tY2xpcC1zbGlkZS1mYWRlLS1dW2RhdGEtYW5pbWF0ZWQ9dHJ1ZV17Y2xpcC1wYXRoOnZhcigtLV9lbmQtcGF0aCk7dHJhbnNsYXRlOnZhcigtLV9lbmQteCkgdmFyKC0tX2VuZC15KTtvcGFjaXR5OjF9LmpzLWFuaW0tY2xpcC1zbGlkZS1mYWRlLS11cHstLV9zdGFydGluZy1wYXRoOiBpbnNldCgwIDAgMTAwJSAwKTstLV9zdGFydC15OiAxMDAlfS5qcy1hbmltLWNsaXAtc2xpZGUtZmFkZS0tZG93bnstLV9zdGFydGluZy1wYXRoOiBpbnNldCgxMDAlIDAgMCUgMCk7LS1fc3RhcnQteTogLTEwMCV9LmpzLWFuaW0tY2xpcC1zbGlkZS1mYWRlLS1yaWdodHstLV9zdGFydGluZy1wYXRoOiBpbnNldCgwIDAgMCUgMTAwJSk7LS1fc3RhcnQteDogLTEwMCV9LmpzLWFuaW0tY2xpcC1zbGlkZS1mYWRlLS1sZWZ0ey0tX3N0YXJ0aW5nLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApOy0tX3N0YXJ0LXg6IDEwMCV9W2NsYXNzKj1qcy1hbmltLWNsaXAtb3ZlcmxheS0tXXstLV9wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNsYXRlLCBjbGlwLXBhdGgsIGluc2V0Oy0tX2Vhc2luZzogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOy0tX2R1cmF0aW9uOiAxLjBzOy0tX3N0YXJ0LW9wYWNpdHk6IDA7LS1fc3RhcnRpbmctcGF0aDogaW5zZXQoMCUgMTAwJSAwJSAwJSk7LS1fZW5kLXBhdGg6IGluc2V0KDAgMCAwIDApOy0tX2FmdGVyLXN0YXJ0aW5nLXBhdGg6IHZhcigtLV9zdGFydGluZy1wYXRoICk7LS1fYWZ0ZXItZW5kLXBhdGg6IHZhcigtLV9lbmQtcGF0aCApOy0tX292ZXJsYXktY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTstLV9vdmVybGF5LWR1cmF0aW9uOiB2YXIoLS1fZHVyYXRpb24pOy0tX292ZXJsYXktZGVsYXk6IGNhbGModmFyKC0tX292ZXJsYXktZHVyYXRpb24pIC8gMik7cG9zaXRpb246cmVsYXRpdmV9W2NsYXNzKj1qcy1hbmltLWNsaXAtb3ZlcmxheS0tXTo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtjb250ZW50OlwiXCI7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1fb3ZlcmxheS1jb2xvcik7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tX2Vhc2luZyk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp2YXIoLS1fcHJvcGVydHkpO3JvdGF0ZToxODBkZWd9W2NsYXNzKj1qcy1hbmltLWNsaXAtb3ZlcmxheS0tXTpub3QoOmZvY3VzLXdpdGhpbik6OmFmdGVye3RyYW5zaXRpb24tZHVyYXRpb246dmFyKC0tX2R1cmF0aW9uKTt0cmFuc2l0aW9uLWRlbGF5OmNhbGModmFyKC0tX2R1cmF0aW9uKS8yKX1bY2xhc3MqPWpzLWFuaW0tY2xpcC1vdmVybGF5LS1dOm5vdChbZGF0YS1hbmltYXRlZF0pe2NsaXAtcGF0aDp1bnNldDt0cmFuc2l0aW9uOm5vbmV9W2NsYXNzKj1qcy1hbmltLWNsaXAtb3ZlcmxheS0tXTpub3QoW2RhdGEtYW5pbWF0ZWRdKTo6YWZ0ZXJ7Y2xpcC1wYXRoOnVuc2V0fVtjbGFzcyo9anMtYW5pbS1jbGlwLW92ZXJsYXktLV1bZGF0YS1hbmltYXRlZD1zdGFydF17Y2xpcC1wYXRoOnZhcigtLV9zdGFydGluZy1wYXRoKX1bY2xhc3MqPWpzLWFuaW0tY2xpcC1vdmVybGF5LS1dW2RhdGEtYW5pbWF0ZWQ9c3RhcnRdOjphZnRlcntjbGlwLXBhdGg6dmFyKC0tX2FmdGVyLWVuZC1wYXRoKX1bY2xhc3MqPWpzLWFuaW0tY2xpcC1vdmVybGF5LS1dW2RhdGEtYW5pbWF0ZWQ9dHJ1ZV17Y2xpcC1wYXRoOnZhcigtLV9lbmQtcGF0aCl9W2NsYXNzKj1qcy1hbmltLWNsaXAtb3ZlcmxheS0tXVtkYXRhLWFuaW1hdGVkPXRydWVdOjphZnRlcntjbGlwLXBhdGg6dmFyKC0tX2FmdGVyLXN0YXJ0aW5nLXBhdGgpfVtjbGFzcyo9anMtYW5pbS1jbGlwLW92ZXJsYXktLV1bZGF0YS1hbmltYXRlZD1lbmRde2NsaXAtcGF0aDp2YXIoLS1fZW5kLXBhdGgpfVtjbGFzcyo9anMtYW5pbS1jbGlwLW92ZXJsYXktLV1bZGF0YS1hbmltYXRlZD1lbmRdOjphZnRlcntjbGlwLXBhdGg6dmFyKC0tX2FmdGVyLXN0YXJ0aW5nLXBhdGgpfS5qcy1hbmltLWNsaXAtb3ZlcmxheS0tdXB7LS1fc3RhcnRpbmctcGF0aDogaW5zZXQoMTAwJSAwIDAlIDApfS5qcy1hbmltLWNsaXAtb3ZlcmxheS0tZG93bnstLV9zdGFydGluZy1wYXRoOiBpbnNldCgwIDAgMTAwJSAwKX0uanMtYW5pbS1jbGlwLW92ZXJsYXktLXJpZ2h0ey0tX3N0YXJ0aW5nLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApfS5qcy1hbmltLWNsaXAtb3ZlcmxheS0tbGVmdHstLV9zdGFydGluZy1wYXRoOiBpbnNldCgwIDAgMCUgMTAwJSl9LmpzLWFuaW0tY2xpcC1vdmVybGF5LS1vbnstLV9zdGFydGluZy1wYXRoOiBpbnNldCgxMDAlKTstLV9kdXJhdGlvbjogMS41czt6LWluZGV4OjF9LmpzLWFuaW0tY2xpcC1vdmVybGF5LS1vbltkYXRhLWFuaW1hdGVkPWVuZF06OmFmdGVye3otaW5kZXg6LTF9W2NsYXNzKj1qcy1hbmltLWZhZGUtLV17LS1fcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zbGF0ZTstLV9lYXNpbmc6IGVhc2U7LS1fZHVyYXRpb246IDAuN3M7LS1fZGVsYXk6IDA7LS1fc3RhcnQteDogMDstLV9zdGFydC15OiAwOy0tX2VuZC14OiAwOy0tX2VuZC15OiAwO3RyYW5zaXRpb24tZGVsYXk6dmFyKC0tX2RlbGF5KX1bY2xhc3MqPWpzLWFuaW0tZmFkZS0tXTpub3QoW2RhdGEtYW5pbWF0ZWQ9dHJ1ZV0pOm5vdChbZGF0YS1hbmltYXRlZD1lbmRdKXtvcGFjaXR5OjA7dHJhbnNsYXRlOnZhcigtLV9zdGFydC14KSB2YXIoLS1fc3RhcnQteSl9W2NsYXNzKj1qcy1hbmltLWZhZGUtLV1bZGF0YS1hbmltYXRlZD1zdGFydF17dHJhbnNsYXRlOnZhcigtLV9zdGFydC14KSB2YXIoLS1fc3RhcnQteSl9W2NsYXNzKj1qcy1hbmltLWZhZGUtLV1bZGF0YS1hbmltYXRlZD10cnVlXXt0cmFuc2xhdGU6dmFyKC0tX2VuZC14KSB2YXIoLS1fZW5kLXkpfS5qcy1hbmltLWZhZGUtLXVwey0tX3N0YXJ0LXk6IGNhbGMoIDIwICogdmFyKC0tdnVuaXQpICl9LmpzLWFuaW0tZmFkZS0tZG93bnstLV9zdGFydC15OiBjYWxjKCAtMjAgKiB2YXIoLS12dW5pdCkgKX0uanMtYW5pbS1mYWRlLS1sZWZ0ey0tX3N0YXJ0LXg6IGNhbGMoIDIwICogdmFyKC0tdnVuaXQpICl9LmpzLWFuaW0tZmFkZS0tcmlnaHR7LS1fc3RhcnQteDogY2FsYyggLTIwICogdmFyKC0tdnVuaXQpICl9W2NsYXNzKj1qcy1hbmltLW1vdmUtLV17LS1fcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zbGF0ZTstLV9lYXNpbmc6IGVhc2UtaW4tb3V0Oy0tX2R1cmF0aW9uOiAxLjVzOy0tX2RlbGF5OiAwOy0tX3N0YXJ0LXg6IDA7LS1fc3RhcnQteTogMDstLV9lbmQteDogMDstLV9lbmQteTogMDt0cmFuc2l0aW9uLWRlbGF5OnZhcigtLV9kZWxheSl9W2NsYXNzKj1qcy1hbmltLW1vdmUtLV06bm90KFtkYXRhLWFuaW1hdGVkPXRydWVdKTpub3QoW2RhdGEtYW5pbWF0ZWQ9ZW5kXSl7b3BhY2l0eToxO3RyYW5zbGF0ZTp2YXIoLS1fc3RhcnQteCkgdmFyKC0tX3N0YXJ0LXkpfVtjbGFzcyo9anMtYW5pbS1tb3ZlLS1dW2RhdGEtYW5pbWF0ZWQ9c3RhcnRde3RyYW5zbGF0ZTp2YXIoLS1fc3RhcnQteCkgdmFyKC0tX3N0YXJ0LXkpfVtjbGFzcyo9anMtYW5pbS1tb3ZlLS1dW2RhdGEtYW5pbWF0ZWQ9dHJ1ZV17dHJhbnNsYXRlOnZhcigtLV9lbmQteCkgdmFyKC0tX2VuZC15KX0uanMtYW5pbS1tb3ZlLS11cHstLV9zdGFydC15OiBjYWxjKCAyMCAqIHZhcigtLXZ1bml0KSApfS5qcy1hbmltLW1vdmUtLWRvd257LS1fc3RhcnQteTogY2FsYyggLTIwICogdmFyKC0tdnVuaXQpICl9LmpzLWFuaW0tbW92ZS0tbGVmdHstLV9zdGFydC14OiBjYWxjKCAyMCAqIHZhcigtLXZ1bml0KSApfS5qcy1hbmltLW1vdmUtLXJpZ2h0ey0tX3N0YXJ0LXg6IGNhbGMoIC0yMCAqIHZhcigtLXZ1bml0KSApfVtjbGFzcyo9anMtYW5pbS1zY2FsZS1pbl17LS1fcHJvcGVydHk6IHNjYWxlLCBvcGFjaXR5Oy0tX2Vhc2luZzogdmFyKC0tZWFzZS1kZWZhdWx0KTstLV9kdXJhdGlvbjogMnM7LS1fc3RhcnRpbmctc2NhbGU6IDEuMTstLV9lbmQtc2NhbGU6IDEuMDstLV9zdGFydC1vcGFjaXR5OiAwOy0tX2VuZC1vcGFjaXR5OiAxO3RyYW5zaXRpb24tZGVsYXk6dmFyKC0tX2RlbGF5LCAwKX1bY2xhc3MqPWpzLWFuaW0tc2NhbGUtaW5dOm5vdChbZGF0YS1hbmltYXRlZF0pe3RyYW5zaXRpb246bm9uZTtzY2FsZTp2YXIoLS1fc3RhcnRpbmctc2NhbGUpO29wYWNpdHk6MH1bY2xhc3MqPWpzLWFuaW0tc2NhbGUtaW5dOm5vdChbZGF0YS1hbmltYXRlZD10cnVlXSk6bm90KFtkYXRhLWFuaW1hdGVkPWVuZF0pe3NjYWxlOnZhcigtLV9zdGFydGluZy1zY2FsZSk7b3BhY2l0eTowfVtjbGFzcyo9anMtYW5pbS1zY2FsZS1pbl1bZGF0YS1hbmltYXRlZD1zdGFydF17c2NhbGU6dmFyKC0tX3N0YXJ0aW5nLXNjYWxlKX1bY2xhc3MqPWpzLWFuaW0tc2NhbGUtaW5dW2RhdGEtYW5pbWF0ZWQ9dHJ1ZV17c2NhbGU6dmFyKC0tX2VuZC1zY2FsZSl9W2NsYXNzKj1qcy1hbmltLXNjYWxlLWluXVtkYXRhLWFuaW1hdGVkPWVuZF17b3BhY2l0eTp2YXIoLS1fZW5kLW9wYWNpdHksIDEpO3NjYWxlOnZhcigtLV9lbmQtc2NhbGUpfS5qcy1hbmltLXNjYWxlLWluLS1zey0tX3N0YXJ0LW9wYWNpdHk6IDA7LS1fc3RhcnRpbmctc2NhbGU6IDAuOX0uanMtYW5pbS1zY2FsZS1pbi0tc2xvd3stLV9zdGFydC1vcGFjaXR5OiAwOy0tX3N0YXJ0aW5nLXNjYWxlOiAxLjA1Oy0tX2R1cmF0aW9uOiA1c30uanMtYW5pbS1zY2FsZS1pbi0tbXstLV9zdGFydC1vcGFjaXR5OiAwOy0tX3N0YXJ0aW5nLXNjYWxlOiAxLjJ9fX1AbGF5ZXIgcHJvamVjdC5qYXZhc2NyaXB0e0BtZWRpYShzY3JpcHRpbmc6IGVuYWJsZWQpey5qcy1pbWdjc3MgaW1nLC5qcy1pbWdjc3MtYXJlYSBpbWd7d2lkdGg6MTAwJTttYXgtd2lkdGg6Y2FsYyh2YXIoLS1fanMtaW1nLXdpZHRoKSp2YXIoLS1ycmF0ZSkqdmFyKC0tdnVuaXQpKTtoZWlnaHQ6Zml0LWNvbnRlbnQ7YXNwZWN0LXJhdGlvOnZhcigtLV9qcy1pbWctd2lkdGgpL3ZhcigtLV9qcy1pbWctaGVpZ2h0KX0uanMtaW1nY3NzLWFyZWEtLXJyYXRlIGltZ3thc3BlY3QtcmF0aW86dmFyKC0tX2pzLWltZy13aWR0aCkvdmFyKC0tX2pzLWltZy1oZWlnaHQpfX1AbWVkaWEgc2NyZWVuIGFuZCAoc2NyaXB0aW5nOiBlbmFibGVkKWFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmpzLWltZ2Nzcy1hcmVhLS1ycmF0ZSBpbWd7d2lkdGg6MTAwJTttYXgtd2lkdGg6Y2FsYyh2YXIoLS1fanMtaW1nLXdpZHRoKSp2YXIoLS1ycmF0ZSkqdmFyKC0tdnVuaXQpKTtoZWlnaHQ6Zml0LWNvbnRlbnR9fUBtZWRpYSBwcmludCBhbmQgKHNjcmlwdGluZzogZW5hYmxlZCksc2NyZWVuIGFuZCAoc2NyaXB0aW5nOiBlbmFibGVkKWFuZCAobWluLXdpZHRoOiA3NjhweCl7LmpzLWltZ2Nzcy1hcmVhLS1ycmF0ZSBpbWd7d2lkdGg6MTAwJTttYXgtd2lkdGg6Y2FsYyh2YXIoLS1fanMtaW1nLXdpZHRoKSp2YXIoLS12dW5pdCkpO2hlaWdodDpmaXQtY29udGVudH19QG1lZGlhKHNjcmlwdGluZzogbm9uZSl7LmpzLWltZ2NzcyBpbWcsLmpzLWltZ2Nzcy1hcmVhIGltZ3t3aWR0aDpyZXZlcnQtbGF5ZXI7aGVpZ2h0OnJldmVydC1sYXllcn19QG1lZGlhIHNjcmVlbiBhbmQgKHNjcmlwdGluZzogbm9uZSlhbmQgKG1heC13aWR0aDogNzY3cHgpey5qcy1pbWdjc3MtYXJlYS0tcnJhdGUgaW1ne3dpZHRoOnJldmVydC1sYXllcjtoZWlnaHQ6cmV2ZXJ0LWxheWVyfX1AbWVkaWEgcHJpbnQgYW5kIChzY3JpcHRpbmc6IG5vbmUpLHNjcmVlbiBhbmQgKHNjcmlwdGluZzogbm9uZSlhbmQgKG1pbi13aWR0aDogNzY4cHgpey5qcy1pbWdjc3MtYXJlYS0tcnJhdGUgaW1ne3dpZHRoOnJldmVydC1sYXllcjtoZWlnaHQ6cmV2ZXJ0LWxheWVyfX19QGxheWVyIHByb2plY3QuamF2YXNjcmlwdHsuanMtc2ltcGxlLXNsaWRlcixbY2xhc3MqPWpzLXNpbXBsZS1zbGlkZXItLV17ZGlzcGxheTpibG9jayBncmlkfS5qcy1zaW1wbGUtc2xpZGVyIC5zbGlkZV9fdHJhY2ssW2NsYXNzKj1qcy1zaW1wbGUtc2xpZGVyLS1dIC5zbGlkZV9fdHJhY2t7ZGlzcGxheTpibG9jayBncmlkO2dyaWQtYXV0by1mbG93OmNvbHVtbjtvdmVyZmxvdy14OmNsaXA7d2lkdGg6bWF4LWNvbnRlbnR9LmpzLXNpbXBsZS1zbGlkZXIgLnNsaWRlX19saXN0LFtjbGFzcyo9anMtc2ltcGxlLXNsaWRlci0tXSAuc2xpZGVfX2xpc3R7ZGlzcGxheTpibG9jayBmbGV4O2ZsZXgtd3JhcDpub3dyYXA7Z2FwOmNhbGMoMjAqdmFyKC0tdnVuaXQpKX0uanMtc2ltcGxlLXNsaWRlci0tc2xpbXtwYWRkaW5nLWJsb2NrOmNhbGMoMCp2YXIoLS12dW5pdCkpfS5qcy1zaW1wbGUtc2xpZGVyLS1sb29wLWwgLnNsaWRlX190cmFja3thbmltYXRpb246anMtc2ltcGxlLXNsaWRlci1sb29wLWwgMzBzIGluZmluaXRlIGxpbmVhcn0uanMtc2ltcGxlLXNsaWRlci0tbG9vcC1yIC5zbGlkZV9fdHJhY2t7YW5pbWF0aW9uOmpzLXNpbXBsZS1zbGlkZXItbG9vcC1yIDMwcyBpbmZpbml0ZSBsaW5lYXJ9QGtleWZyYW1lcyBqcy1zaW1wbGUtc2xpZGVyLWxvb3AtbHtmcm9te3RyYW5zbGF0ZTowfXRve3RyYW5zbGF0ZTotMzMuMzMlfX1Aa2V5ZnJhbWVzIGpzLXNpbXBsZS1zbGlkZXItbG9vcC1ye2Zyb217dHJhbnNsYXRlOi0zMy4zMyV9dG97dHJhbnNsYXRlOjAlfX19QGxheWVyIHByb2plY3QuamF2YXNjcmlwdHtAbWVkaWEoc2NyaXB0aW5nOiBlbmFibGVkKXsuaXMtaG92ZXJ7Y3Vyc29yOnBvaW50ZXJ9fX1AbGF5ZXIgcHJvamVjdC5wYWdle0BtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsucC1ob21lLXNlYzAxe3BhZGRpbmctYmxvY2s6Y2FsYygzMCp2YXIoLS12dW5pdCkpIGNhbGMoODAqdmFyKC0tdnVuaXQpKX19LnAtaG9tZS1zZWMwMV9faW5uZXJ7bWF4LXdpZHRoOmNhbGMoNDAwMCp2YXIoLS12dW5pdCkpO3BhZGRpbmctaW5saW5lOnVuc2V0fS5wLWhvbWUtc2VjMDFfX2lubmVyIC50aXRsZS1hcmNoaXZlbWVudHN7ZGlzcGxheTpibG9jayBncmlkO2dyaWQtdGVtcGxhdGU6XCJkZWNsIGxlYWQgZGVjclwiIG1pbm1heCgwLCBhdXRvKS9hdXRvIDFmciBhdXRvfS5wLWhvbWUtc2VjMDFfX2lubmVyIC50aXRsZS1hcmNoaXZlbWVudHMgLmxhdXJlbHtkaXNwbGF5OmJsb2NrIGdyaWQ7YXNwZWN0LXJhdGlvOjY1LzEyOTtoZWlnaHQ6Zml0LWNvbnRlbnQ7cG9pbnRlci1ldmVudHM6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnAtaG9tZS1zZWMwMV9faW5uZXIgLnRpdGxlLWFyY2hpdmVtZW50cyAubGF1cmVse3dpZHRoOmNhbGMoNTAqdmFyKC0tdnVuaXQpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5wLWhvbWUtc2VjMDFfX2lubmVyIC50aXRsZS1hcmNoaXZlbWVudHMgLmxhdXJlbHt3aWR0aDpjYWxjKDY1KnZhcigtLXZ1bml0KSl9fS5wLWhvbWUtc2VjMDFfX2lubmVyIC50aXRsZS1hcmNoaXZlbWVudHMgLmxhdXJlbF9se2dyaWQtYXJlYTpkZWNsfS5wLWhvbWUtc2VjMDFfX2lubmVyIC50aXRsZS1hcmNoaXZlbWVudHMgLmxhdXJlbF9ye2dyaWQtYXJlYTpkZWNyfS5wLWhvbWUtc2VjMDFfX2lubmVyIC50aXRsZS1hcmNoaXZlbWVudHMgLnNlYy10aXRsZXtncmlkLWFyZWE6bGVhZDtkaXNwbGF5OmJsb2NrIGZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsucC1ob21lLXNlYzAxX19pbm5lciAudGl0bGUtYXJjaGl2ZW1lbnRzIC5zZWMtdGl0bGV7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOmNhbGMoMTYqdmFyKC0tdnVuaXQpKTtmb250LXdlaWdodDp2YXIoLS1mdy1leHRyYWJvbGQpO2xpbmUtaGVpZ2h0OjEuNzU7bGV0dGVyLXNwYWNpbmc6LjA4cmVtfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnAtaG9tZS1zZWMwMV9faW5uZXIgLnRpdGxlLWFyY2hpdmVtZW50cyAuc2VjLXRpdGxle21hcmdpbi10b3A6Y2FsYygxMCp2YXIoLS12dW5pdCkpO2ZvbnQtc2l6ZTpjYWxjKDE4KnZhcigtLXZ1bml0KSk7Zm9udC13ZWlnaHQ6dmFyKC0tZnctZXh0cmFib2xkKTtsaW5lLWhlaWdodDoxLjY7bGV0dGVyLXNwYWNpbmc6LjE2cmVtfX0ucC1ob21lLXNlYzAxX19pbm5lciAudGl0bGUtYXJjaGl2ZW1lbnRzIC5zZWMtdGl0bGUgLnNjc2t7Y29sb3I6dmFyKC0tY29sb3ItYmx1ZS1rZXkpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsucC1ob21lLXNlYzAxX19pbm5lciAudGl0bGUtYXJjaGl2ZW1lbnRzIC5zZWMtdGl0bGUgLnNjc2t7Zm9udC1zaXplOmNhbGMoMjIqdmFyKC0tdnVuaXQpKTtmb250LXdlaWdodDp2YXIoLS1mdy1leHRyYWJvbGQpO2xpbmUtaGVpZ2h0OjEuMTgxODE4MTgxOH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5wLWhvbWUtc2VjMDFfX2lubmVyIC50aXRsZS1hcmNoaXZlbWVudHMgLnNlYy10aXRsZSAuc2Nza3tmb250LXNpemU6Y2FsYygyNCp2YXIoLS12dW5pdCkpO2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LWV4dHJhYm9sZCk7bGluZS1oZWlnaHQ6MS4yfX0ucC1ob21lLXNlYzAxX19pbm5lciAudGl0bGUtYXJjaGl2ZW1lbnRzIC5zZWMtdGl0bGUgLnByb2FjdGl2ZXtjb2xvcjp2YXIoLS1jb2xvci1ibHVlLTUwMCl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5wLWhvbWUtc2VjMDFfX2lubmVyIC50aXRsZS1hcmNoaXZlbWVudHMgLnNlYy10aXRsZSAucHJvYWN0aXZle2ZvbnQtc2l6ZTpjYWxjKDIyKnZhcigtLXZ1bml0KSk7Zm9udC13ZWlnaHQ6dmFyKC0tZnctZXh0cmFib2xkKTtsaW5lLWhlaWdodDoxLjE4MTgxODE4MTg7bGV0dGVyLXNwYWNpbmc6LjA4cmVtfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnAtaG9tZS1zZWMwMV9faW5uZXIgLnRpdGxlLWFyY2hpdmVtZW50cyAuc2VjLXRpdGxlIC5wcm9hY3RpdmV7Zm9udC1zaXplOmNhbGMoMjQqdmFyKC0tdnVuaXQpKTtmb250LXdlaWdodDp2YXIoLS1mdy1leHRyYWJvbGQpO2xpbmUtaGVpZ2h0OjEuMjtsZXR0ZXItc3BhY2luZzouMTZyZW19fS5wLWhvbWUtc2VjMDFfX2lubmVyIC50aXRsZS1hcmNoaXZlbWVudHMgLnNlYy10aXRsZSAubnVte2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtQXJpYWwpO2xldHRlci1zcGFjaW5nOi0wLjJyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5wLWhvbWUtc2VjMDFfX2lubmVyIC50aXRsZS1hcmNoaXZlbWVudHMgLnNlYy10aXRsZSAubnVte2ZvbnQtc2l6ZTpjYWxjKDQ4KnZhcigtLXZ1bml0KSk7Zm9udC13ZWlnaHQ6dmFyKC0tZnctYmxhY2spO2xpbmUtaGVpZ2h0OjEuMjV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsucC1ob21lLXNlYzAxX19pbm5lciAudGl0bGUtYXJjaGl2ZW1lbnRzIC5zZWMtdGl0bGUgLm51bXtmb250LXNpemU6Y2FsYyg2MCp2YXIoLS12dW5pdCkpO2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LWJsYWNrKTtsaW5lLWhlaWdodDoxLjJ9fS5wLWhvbWUtc2VjMDFfX2lubmVyIC50aXRsZS1hcmNoaXZlbWVudHMgLnNlYy10aXRsZSAuc3lhe3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1sZWZ0OmNhbGMoNCp2YXIoLS12dW5pdCkpO2xldHRlci1zcGFjaW5nOi40cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsucC1ob21lLXNlYzAxX19pbm5lciAudGl0bGUtYXJjaGl2ZW1lbnRzIC5zZWMtdGl0bGUgLnN5YXt0b3A6Y2FsYygtMyp2YXIoLS12dW5pdCkpO2ZvbnQtc2l6ZTpjYWxjKDMwKnZhcigtLXZ1bml0KSk7Zm9udC13ZWlnaHQ6dmFyKC0tZnctYmxhY2spO2xpbmUtaGVpZ2h0OjJ9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsucC1ob21lLXNlYzAxX19pbm5lciAudGl0bGUtYXJjaGl2ZW1lbnRzIC5zZWMtdGl0bGUgLnN5YXt0b3A6Y2FsYygtNSp2YXIoLS12dW5pdCkpO2ZvbnQtc2l6ZTpjYWxjKDM2KnZhcigtLXZ1bml0KSk7Zm9udC13ZWlnaHQ6dmFyKC0tZnctYmxhY2spO2xpbmUtaGVpZ2h0OjJ9fS5wLWhvbWUtc2VjMDFfX2lubmVyIC50aXRsZS1hcmNoaXZlbWVudHMgLnNlYy10aXRsZSAuaWp5b3V7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWxlZnQ6Y2FsYygtMip2YXIoLS12dW5pdCkpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsucC1ob21lLXNlYzAxX19pbm5lciAudGl0bGUtYXJjaGl2ZW1lbnRzIC5zZWMtdGl0bGUgLmlqeW91e3RvcDpjYWxjKC0zKnZhcigtLXZ1bml0KSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsucC1ob21lLXNlYzAxX19pbm5lciAudGl0bGUtYXJjaGl2ZW1lbnRzIC5zZWMtdGl0bGUgLmlqeW91e3RvcDpjYWxjKC01KnZhcigtLXZ1bml0KSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsucC1ob21lLXNlYzAxX19pbm5lciAudGl0bGUtYXJjaGl2ZW1lbnRzIC5zZWMtdGl0bGUgLnJvdzAxe21hcmdpbi1sZWZ0OmNhbGMoOSp2YXIoLS12dW5pdCkpfX0ucC1ob21lLXNlYzAxX19pbm5lciAudGl0bGUtYXJjaGl2ZW1lbnRzIC5zZWMtdGl0bGUgLnJvdzAye21hcmdpbi10b3A6Y2FsYygtNip2YXIoLS12dW5pdCkpO2ZvbnQtc2l6ZTpjYWxjKDI4KnZhcigtLXZ1bml0KSk7Zm9udC13ZWlnaHQ6dmFyKC0tZnctYm9sZCk7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOi4xNnJlbX0ucC1ob21lLXNlYzAxX19pbm5lciAudGl0bGUtYXJjaGl2ZW1lbnRzIC5zZWMtdGl0bGUgLnJvdzAyIC5yZWR7ZGlzcGxheTppbmxpbmUgZmxvdy1yb290O2JhY2tncm91bmQ6dmFyKC0tZ3JhZC1yZWQtYm90dG9tKTstd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZC1jbGlwOnRleHQ7Y29sb3I6cmdiYSgwLDAsMCwwKX0ucC1ob21lLXNlYzAxX19pbm5lciAudGl0bGUtYXJjaGl2ZW1lbnRzIC5zZWMtdGl0bGUgLnJvdzAze21hcmdpbi10b3A6Y2FsYygtOSp2YXIoLS12dW5pdCkpO3RleHQtYWxpZ246Y2VudGVyO2xldHRlci1zcGFjaW5nOi4ycmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsucC1ob21lLXNlYzAxX19pbm5lciAudGl0bGUtYXJjaGl2ZW1lbnRzIC5zZWMtdGl0bGUgLnJvdzAze2ZvbnQtc2l6ZTpjYWxjKDE4KnZhcigtLXZ1bml0KSk7Zm9udC13ZWlnaHQ6dmFyKC0tZnctYmxhY2spO2xpbmUtaGVpZ2h0OjEuNTU1NTU1NTU1Nn19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5wLWhvbWUtc2VjMDFfX2lubmVyIC50aXRsZS1hcmNoaXZlbWVudHMgLnNlYy10aXRsZSAucm93MDN7Zm9udC1zaXplOmNhbGMoMjAqdmFyKC0tdnVuaXQpKTtmb250LXdlaWdodDp2YXIoLS1mdy1ibGFjayk7bGluZS1oZWlnaHQ6MS40NH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5wLWhvbWUtc2VjMDFfX2lubmVyIC50aXRsZS1hcmNoaXZlbWVudHMgLnNlYy10aXRsZSAucm93MDMgc3Ryb25ne2ZvbnQtc2l6ZTpjYWxjKDIyKnZhcigtLXZ1bml0KSk7bGluZS1oZWlnaHQ6MS4xODE4MTgxODE4fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnAtaG9tZS1zZWMwMV9faW5uZXIgLnRpdGxlLWFyY2hpdmVtZW50cyAuc2VjLXRpdGxlIC5yb3cwMyBzdHJvbmd7Zm9udC1zaXplOmNhbGMoMjQqdmFyKC0tdnVuaXQpKTtsaW5lLWhlaWdodDoxLjJ9fS5wLWhvbWUtc2VjMDFfX2lubmVyIC5sb2dvLXNsaWRlci1saXN0e21hcmdpbi10b3A6Y2FsYygyNCp2YXIoLS12dW5pdCkpO3dpZHRoOjEwMCV9LnAtaG9tZS1zZWMwMV9faW5uZXIgLmxvZ28tc2xpZGVyLWxpc3QgLmxvZ28tbGlzdCsubG9nby1saXN0e21hcmdpbi10b3A6Y2FsYygyMCp2YXIoLS12dW5pdCkpfS5wLWhvbWUtc2VjMDFfX2lubmVyPi5sLWJ0bnttYXJnaW4tdG9wOmNhbGMoMzYqdmFyKC0tdnVuaXQpKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnAtaG9tZS1zZWMwMntwYWRkaW5nLWJsb2NrOmNhbGMoODAqdmFyKC0tdnVuaXQpKSBjYWxjKDExNSp2YXIoLS12dW5pdCkpfX0ucC1ob21lLXNlYzAyX19pbm5lcnstLWxheW91dC1pbm5lci1wYzogY2FsYyg1NzAgKjIgKyA2MCApfS5wLWhvbWUtc2VjMDJfX2lubmVyPi5sLWNhcmQtbGlzdCAucC1jYXJkLWFib3V0IC50aXRsZXtkaXNwbGF5OmJsb2NrIGZsZXg7YWxpZ24taXRlbXM6ZW5kfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsucC1ob21lLXNlYzAyX19pbm5lciAuZ3JpZC1kb3dubG9hZHttYXJnaW4tdG9wOmNhbGMoNDAqdmFyKC0tdnVuaXQpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5wLWhvbWUtc2VjMDJfX2lubmVyIC5ncmlkLWRvd25sb2Fke21hcmdpbi10b3A6Y2FsYyg3MCp2YXIoLS12dW5pdCkpfX0ucC1ob21lLXNlYzAyX19pbm5lciAuZ3JpZC1kb3dubG9hZD4uc2VjLXRpdGxle2Rpc3BsYXk6YmxvY2sgZ3JpZDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2p1c3RpZnktaXRlbXM6Y2VudGVyO2NvbG9yOnZhcigtLWNvbG9yLWZvbnQtdyl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5wLWhvbWUtc2VjMDJfX2lubmVyIC5ncmlkLWRvd25sb2FkPi5zZWMtdGl0bGUgLnJvdzAxe3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToyLjJyZW07Zm9udC13ZWlnaHQ6dmFyKC0tZnctYm9sZCk7bGluZS1oZWlnaHQ6MS42MzYzNjM2MzY0O2xldHRlci1zcGFjaW5nOjByZW19fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsucC1ob21lLXNlYzAyX19pbm5lciAuZ3JpZC1kb3dubG9hZD4uc2VjLXRpdGxlIC5yb3cwMXtmb250LXNpemU6M3JlbTtmb250LXdlaWdodDp2YXIoLS1mdy1ib2xkKTtsaW5lLWhlaWdodDoxLjY7bGV0dGVyLXNwYWNpbmc6LjA4cmVtfX0ucC1ob21lLXNlYzAyX19pbm5lciAuZ3JpZC1kb3dubG9hZD4uc2VjLXRpdGxlIC5yb3cwMnttYXJnaW4tdG9wOmNhbGMoMzIqdmFyKC0tdnVuaXQpKX0ucC1ob21lLXNlYzAyX19pbm5lciAuZ3JpZC1kb3dubG9hZD4uc2VjLXRpdGxlIC5yb3cwM3ttYXJnaW4tdG9wOmNhbGMoMjQqdmFyKC0tdnVuaXQpKTtsZXR0ZXItc3BhY2luZzouMTJyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5wLWhvbWUtc2VjMDJfX2lubmVyIC5ncmlkLWRvd25sb2FkPi5zZWMtdGl0bGUgLnJvdzAze2ZvbnQtc2l6ZTozcmVtO2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LWJvbGQpO2xpbmUtaGVpZ2h0OjEuNn19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5wLWhvbWUtc2VjMDJfX2lubmVyIC5ncmlkLWRvd25sb2FkPi5zZWMtdGl0bGUgLnJvdzAze21hcmdpbi1sZWZ0OmNhbGMoLTIwKnZhcigtLXZ1bml0KSk7Zm9udC1zaXplOjRyZW07Zm9udC13ZWlnaHQ6dmFyKC0tZnctYm9sZCk7bGluZS1oZWlnaHQ6MS4yfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnAtaG9tZS1zZWMwMl9faW5uZXIgLmdyaWQtZG93bmxvYWQgLmwtYnRue21hcmdpbi10b3A6Y2FsYygyMCp2YXIoLS12dW5pdCkpO2dhcDpjYWxjKDIwKnZhcigtLXZ1bml0KSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsucC1ob21lLXNlYzAyX19pbm5lciAuZ3JpZC1kb3dubG9hZCAubC1idG57bWFyZ2luLXRvcDpjYWxjKDQyKnZhcigtLXZ1bml0KSl9fS5wLWhvbWUtc2VjMDJfX2lubmVyIC5ncmlkLWRvd25sb2FkIC5sLWJ0biAuaWNvbi1mcmVle2FzcGVjdC1yYXRpbzoyNDUvMTgzO2hlaWdodDpmaXQtY29udGVudH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnAtaG9tZS1zZWMwMl9faW5uZXIgLmdyaWQtZG93bmxvYWQgLmwtYnRuIC5pY29uLWZyZWV7b3JkZXI6LTE7d2lkdGg6Y2FsYygyMjAqdmFyKC0tdnVuaXQpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5wLWhvbWUtc2VjMDJfX2lubmVyIC5ncmlkLWRvd25sb2FkIC5sLWJ0biAuaWNvbi1mcmVle3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zbGF0ZTotNTAlIC01MCU7bGVmdDpjYWxjKC00MCp2YXIoLS12dW5pdCkpO3RvcDpjYWxjKDI0KnZhcigtLXZ1bml0KSk7d2lkdGg6Y2FsYygyNDUqdmFyKC0tdnVuaXQpKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5wLWhvbWUtc2VjMDN7cGFkZGluZy1ibG9jazpjYWxjKDYwKnZhcigtLXZ1bml0KSkgY2FsYyg2MCp2YXIoLS12dW5pdCkpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnAtaG9tZS1zZWMwM3twYWRkaW5nLWJsb2NrOmNhbGMoNjIqdmFyKC0tdnVuaXQpKSBjYWxjKDAqdmFyKC0tdnVuaXQpKX19LnAtaG9tZS13b3JyaWVkX19pbm5lcj4uc2VjLXRpdGxle2Rpc3BsYXk6YmxvY2sgZ3JpZDtqdXN0aWZ5LWl0ZW1zOmNlbnRlcjttYXgtd2lkdGg6Y2FsYygxMDAwKnZhcigtLXZ1bml0KSl9LnAtaG9tZS13b3JyaWVkX19pbm5lcj4uc2VjLXRpdGxlIC5yb3cwMntwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnAtaG9tZS13b3JyaWVkX19pbm5lcj4uc2VjLXRpdGxlIC5yb3cwMnttYXJnaW4tdG9wOmNhbGMoMTAqdmFyKC0tdnVuaXQpKX19LnAtaG9tZS13b3JyaWVkX19pbm5lcj4uc2VjLXRpdGxlIC51bmRlcmxpbmV7bWFyZ2luLWlubGluZTpjYWxjKC0xMCp2YXIoLS12dW5pdCkpO2xldHRlci1zcGFjaW5nOi4xcmVtfS5wLWhvbWUtd29ycmllZF9faW5uZXI+LnNlYy10aXRsZSAuZG90e2xldHRlci1zcGFjaW5nOi0xcmVtfS5wLWhvbWUtd29ycmllZF9faW5uZXI+LnNlYy1sZWFke21hcmdpbi10b3A6Y2FsYygzNCp2YXIoLS12dW5pdCkpfS5wLWhvbWUtd29ycmllZF9faW5uZXI+LnNlYy1iYWxsb29ue21hcmdpbi10b3A6Y2FsYyg0MCp2YXIoLS12dW5pdCkpfS5wLWhvbWUtd29ycmllZF9faW5uZXI+LmwtY2FyZC1saXN0e21hcmdpbi10b3A6Y2FsYyg1MCp2YXIoLS12dW5pdCkpfS5wLWhvbWUtc29sdXRpb25fX2lubmVyIC5ncmlkLWxlYWQwMXtkaXNwbGF5OmJsb2NrIGdyaWQ7anVzdGlmeS1pdGVtczpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5wLWhvbWUtc29sdXRpb25fX2lubmVyIC5ncmlkLWxlYWQwMT4uc2VjLXRpdGxle21hcmdpbi10b3A6Y2FsYyg2MCp2YXIoLS12dW5pdCkpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnAtaG9tZS1zb2x1dGlvbl9faW5uZXIgLmdyaWQtbGVhZDAxPi5zZWMtdGl0bGV7bWFyZ2luLXRvcDpjYWxjKDY0KnZhcigtLXZ1bml0KSl9fS5wLWhvbWUtc29sdXRpb25fX2lubmVyIC5ncmlkLWxlYWQwMSAucm93MDJ7bWFyZ2luLXRvcDpjYWxjKDE2KnZhcigtLXZ1bml0KSl9LnAtaG9tZS1zb2x1dGlvbl9faW5uZXIgLmdyaWQtbGVhZDAxIC5yb3cwM3ttYXJnaW4tdG9wOmNhbGMoNDQqdmFyKC0tdnVuaXQpKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnAtaG9tZS1zb2x1dGlvbl9faW5uZXIgLmdyaWQtbGVhZDAxIC5yb3cwM3tmb250LXNpemU6My42cmVtO2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LWJsYWNrKTtsaW5lLWhlaWdodDoxLjg2MTExMTExMTE7bGV0dGVyLXNwYWNpbmc6MHJlbX19LnAtaG9tZS1zb2x1dGlvbl9faW5uZXI+LnRyaWFuZ2xle21hcmdpbi10b3A6Y2FsYygyNCp2YXIoLS12dW5pdCkpfS5wLWhvbWUtc29sdXRpb25fX2lubmVyPi5zZWMtbGVhZHttYXJnaW4tdG9wOmNhbGMoMTgqdmFyKC0tdnVuaXQpKTt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoxMDAlO21heC13aWR0aDpjYWxjKDcwMCp2YXIoLS12dW5pdCkpO3Jvdy1nYXA6Y2FsYygxMCp2YXIoLS12dW5pdCkpO2ZvbnQtc2l6ZToyLjZyZW07Zm9udC13ZWlnaHQ6dmFyKC0tZnctYmxhY2spO2xpbmUtaGVpZ2h0OjEuMjtsZXR0ZXItc3BhY2luZzouMnJlbX0ucC1ob21lLXNvbHV0aW9uX19pbm5lcj4uc2VjLWxlYWQ+KnttYXJnaW4taW5saW5lOmF1dG99LnAtaG9tZS1zb2x1dGlvbl9faW5uZXI+LnNlYy1sZWFkIC5yb3cwMntkaXNwbGF5OmJsb2NrIGZsZXg7bWFyZ2luLXRvcDpjYWxjKDIwKnZhcigtLXZ1bml0KSl9LnAtaG9tZS1zb2x1dGlvbl9faW5uZXI+LnNlYy1sZWFkIC5yb3cwM3tkaXNwbGF5OmJsb2NrIGZsZXg7bWFyZ2luLXRvcDpjYWxjKDE4KnZhcigtLXZ1bml0KSk7bGV0dGVyLXNwYWNpbmc6LTAuMDM0cmVtfS5wLWhvbWUtc29sdXRpb25fX2lubmVyPi5sLWJ0bnttYXJnaW4tdG9wOmNhbGMoMzEqdmFyKC0tdnVuaXQpKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnAtaG9tZS1zZWMwNHtwYWRkaW5nLWJsb2NrOmNhbGMoODAqdmFyKC0tdnVuaXQpKSBjYWxjKDEwMCp2YXIoLS12dW5pdCkpfX0ucC1ob21lLXNlYzA0IC5sLWJhY2tncm91bmQgLnRyaWFuZ2xle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2sgZ3JpZDtsZWZ0OjA7ei1pbmRleDoxO3dpZHRoOjEwMCU7aGVpZ2h0OmZpdC1jb250ZW50O2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3Itd2hpdGUpO2NsaXAtcGF0aDpwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIGNhbGMoNSAqIHZhcigtLXZ1bml0KSksIDUwJSAxMDAlLCAwJSBjYWxjKDUgKiB2YXIoLS12dW5pdCkpKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnAtaG9tZS1zZWMwNCAubC1iYWNrZ3JvdW5kIC50cmlhbmdsZXthc3BlY3QtcmF0aW86Mzc1LzQ1O3RvcDpjYWxjKC0xKnZhcigtLXZ1bml0KSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsucC1ob21lLXNlYzA0IC5sLWJhY2tncm91bmQgLnRyaWFuZ2xle3RvcDpjYWxjKC01KnZhcigtLXZ1bml0KSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiAxOTIwcHgpey5wLWhvbWUtc2VjMDQgLmwtYmFja2dyb3VuZCAudHJpYW5nbGV7YXNwZWN0LXJhdGlvOjE5MjAvMTI2fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpey5wLWhvbWUtc2VjMDQgLmwtYmFja2dyb3VuZCAudHJpYW5nbGV7aGVpZ2h0OmNhbGMoMTI2KnZhcigtLXZ1bml0KSl9fS5wLWhvbWUtc2VjMDRfX2lubmVye2NvbG9yOnZhcigtLWNvbG9yLWZvbnQtdyl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5wLWhvbWUtc2VjMDRfX2lubmVyPi5zZWMtdGl0bGV7bWFyZ2luLXRvcDpjYWxjKDg4KnZhcigtLXZ1bml0KSl9fS5wLWhvbWUtc2VjMDRfX2lubmVyPi5zZWMtbGVhZHttYXJnaW4tdG9wOmNhbGMoMjIqdmFyKC0tdnVuaXQpKX0ucC1ob21lLXNlYzA0X19pbm5lcj4ubC1jYXJkLWxpc3R7Z2FwOmNhbGMoNTEqdmFyKC0tdnVuaXQpKTttYXJnaW4tdG9wOmNhbGMoNDcqdmFyKC0tdnVuaXQpKX0ucC1ob21lLXNlYzA0X19pbm5lcj4ubC1jYXJkLWxpc3QgLnAtY2FyZC1hYm91dCAudGl0bGV7ZGlzcGxheTpibG9jayBmbGV4O2FsaWduLWl0ZW1zOmVuZH0ucC1ob21lLXNlYzA0X19pbm5lcj4ubC1jYXJkLWxpc3QgLnAtY2FyZC1hYm91dCAudGl0bGUgLnRvd2EwMnttYXJnaW4tbGVmdDpjYWxjKDgqdmFyKC0tdnVuaXQpKX0ucC1ob21lLXNlYzA0X19pbm5lcj4ubC1idG57bWFyZ2luLXRvcDpjYWxjKDYxKnZhcigtLXZ1bml0KSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5wLWhvbWUtc2VjMDV7cGFkZGluZy1ibG9jazpjYWxjKDYzKnZhcigtLXZ1bml0KSkgY2FsYygxMDAqdmFyKC0tdnVuaXQpKX19LnAtaG9tZS1zZWMwNV9faW5uZXI+LnNlYy10aXRsZXtkaXNwbGF5OmJsb2NrIGdyaWQ7anVzdGlmeS1pdGVtczpjZW50ZXJ9LnAtaG9tZS1zZWMwNV9faW5uZXI+LnNlYy10aXRsZSAuYy1sb2dvLS1wcm9hY3RpdmUtbGxse21hcmdpbi10b3A6Y2FsYyg5KnZhcigtLXZ1bml0KSl9LnAtaG9tZS1zZWMwNV9faW5uZXI+LnNlYy10aXRsZSAudGl0bGV7bWFyZ2luLXRvcDpjYWxjKDEyKnZhcigtLXZ1bml0KSl9LnAtaG9tZS1zZWMwNV9faW5uZXI+LnNlYy1sZWFke21hcmdpbi10b3A6Y2FsYygyMyp2YXIoLS12dW5pdCkpfS5wLWhvbWUtc2VjMDVfX2lubmVyPi5sLWNhcmQtbGlzdHttYXJnaW4tdG9wOmNhbGMoNDkqdmFyKC0tdnVuaXQpKTtnYXA6Y2FsYygzMCp2YXIoLS12dW5pdCkpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsucC1ob21lLXNlYzA2e3BhZGRpbmctYmxvY2s6Y2FsYyg3Mip2YXIoLS12dW5pdCkpIGNhbGMoOTcqdmFyKC0tdnVuaXQpKX19LnAtaG9tZS1zZWMwNl9faW5uZXI+LnNlYy10aXRsZXtkaXNwbGF5OmJsb2NrIGdyaWQ7anVzdGlmeS1pdGVtczpjZW50ZXJ9LnAtaG9tZS1zZWMwNl9faW5uZXI+LnNlYy1sZWFke21hcmdpbi10b3A6Y2FsYygyMyp2YXIoLS12dW5pdCkpfS5wLWhvbWUtc2VjMDZfX2lubmVyPi5sLWNhcmQtbGlzdHttYXJnaW4tdG9wOmNhbGMoNDQqdmFyKC0tdnVuaXQpKX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnAtaG9tZS1zZWMwN3twYWRkaW5nLWJsb2NrOmNhbGMoNjYqdmFyKC0tdnVuaXQpKSBjYWxjKDEwMCp2YXIoLS12dW5pdCkpfX0ucC1ob21lLXNlYzA3X19pbm5lcj4uY2FyZC1saXN0e21hcmdpbi10b3A6Y2FsYyg0Myp2YXIoLS12dW5pdCkpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsucC1ob21lLXNlYzA4e3BhZGRpbmctYmxvY2s6Y2FsYyg3MSp2YXIoLS12dW5pdCkpIGNhbGMoODQqdmFyKC0tdnVuaXQpKX19LnAtaG9tZS1zZWMwOF9faW5uZXI+LnNlYy10aXRsZXttYXJnaW4tdG9wOmNhbGMoMjIqdmFyKC0tdnVuaXQpKX0ucC1ob21lLXNlYzA4X19pbm5lciAuZ3JpZC1mb3Jte3dpZHRoOjEwMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpey5wLWhvbWUtc2VjMDhfX2lubmVyIC5ncmlkLWZvcm0gaWZyYW1le2hlaWdodDpjYWxjKDEzMDAqdmFyKC0tdnVuaXQpKSAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTBweCl7LnAtaG9tZS1zZWMwOF9faW5uZXIgLmdyaWQtZm9ybSBpZnJhbWV7aGVpZ2h0OmNhbGMoOTAwKnZhcigtLXZ1bml0KSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsucC1ob21lLXNlYzA4X19pbm5lciAuZ3JpZC1mb3JtIGlmcmFtZXttYXJnaW4tdG9wOmNhbGMoLTE3KnZhcigtLXZ1bml0KSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiAxMjgwcHgpey5wLWhvbWUtc2VjMDhfX2lubmVyIC5ncmlkLWZvcm0gaWZyYW1le2hlaWdodDpjYWxjKDExNTAqdmFyKC0tdnVuaXQpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KXsucC1ob21lLXNlYzA4X19pbm5lciAuZ3JpZC1mb3JtIGlmcmFtZXtoZWlnaHQ6Y2FsYyg4NjAqdmFyKC0tdnVuaXQpKX19fUBsYXllciBwcm9qZWN0LnBhcnRzey5wLWJhbm5lci1kZXRhaWwwMXtkaXNwbGF5OmJsb2NrIGdyaWQ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtvdmVyZmxvdzpjbGlwO2JvcmRlci1yYWRpdXM6Y2FsYygxMCp2YXIoLS12dW5pdCkpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsucC1iYW5uZXItZGV0YWlsMDF7cGFkZGluZy1ibG9jazpjYWxjKDIwKnZhcigtLXZ1bml0KSkgY2FsYygyMCp2YXIoLS12dW5pdCkpO3BhZGRpbmctaW5saW5lOmNhbGMoMjAqdmFyKC0tdnVuaXQpKSBjYWxjKDIwKnZhcigtLXZ1bml0KSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsucC1iYW5uZXItZGV0YWlsMDF7cGFkZGluZy1ibG9jazpjYWxjKDQ5KnZhcigtLXZ1bml0KSkgY2FsYygyMCp2YXIoLS12dW5pdCkpO3BhZGRpbmctaW5saW5lOmNhbGMoNjcqdmFyKC0tdnVuaXQpKSBjYWxjKDIwKnZhcigtLXZ1bml0KSl9fS5wLWJhbm5lci1kZXRhaWwwMTpoYXMoLmlzLWhvdmVyKXtjdXJzb3I6cG9pbnRlcn0ucC1iYW5uZXItZGV0YWlsMDE6aGFzKC5pcy1ob3ZlcikgLmwtYmFja2dyb3VuZHtzY2FsZTp2YXIoLS1jYXJkLWhvdmVyLXNjYWxlKX0ucC1iYW5uZXItZGV0YWlsMDE6aGFzKC5pcy1ob3ZlcikgLmlubmVye3NjYWxlOnZhcigtLWNhcmQtaG92ZXItc2NhbGUpfS5wLWJhbm5lci1kZXRhaWwwMTpoYXMoLmlzLWhvdmVyKSAuYy1idG4tcm91bmRlZHtzY2FsZToxfS5wLWJhbm5lci1kZXRhaWwwMSAubC1iYWNrZ3JvdW5ke3RyYW5zaXRpb246c2NhbGUgLjNzIGVhc2V9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5wLWJhbm5lci1kZXRhaWwwMSAubC1iYWNrZ3JvdW5kIC5iYW5uZXJ7aGVpZ2h0OjEwMCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsucC1iYW5uZXItZGV0YWlsMDEgLmwtYmFja2dyb3VuZCBpbWd7b2JqZWN0LWZpdDpjb3ZlcjtoZWlnaHQ6MTAwJTtvYmplY3QtcG9zaXRpb246NzAlIDAlfX0ucC1iYW5uZXItZGV0YWlsMDEgLmlubmVye3RyYW5zaXRpb246c2NhbGUgLjNzIGVhc2V9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5wLWJhbm5lci1kZXRhaWwwMSAuaW5uZXIgLnRpdGxle21hcmdpbi10b3A6Y2FsYygxMCp2YXIoLS12dW5pdCkpO2ZvbnQtc2l6ZToycmVtO2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LWJvbGQpO2xpbmUtaGVpZ2h0OjI7bGV0dGVyLXNwYWNpbmc6MHJlbX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5wLWJhbm5lci1kZXRhaWwwMSAuaW5uZXIgLnRpdGxle21hcmdpbi10b3A6Y2FsYygxNSp2YXIoLS12dW5pdCkpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnAtYmFubmVyLWRldGFpbDAxIC5pbm5lciAubC1idG57bWFyZ2luLXRvcDpjYWxjKDIwKnZhcigtLXZ1bml0KSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsucC1iYW5uZXItZGV0YWlsMDEgLmlubmVyIC5sLWJ0bnttYXJnaW4tdG9wOmNhbGMoLTE2KnZhcigtLXZ1bml0KSl9fX1AbGF5ZXIgcHJvamVjdC5wYXJ0c3sucC1jYXJkLWFib3V0ey0tX2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtncmlkLXRlbXBsYXRlOlwidGl0bGVcIiBtaW5tYXgoMCwgYXV0bykgXCJsZWFkXCIgbWlubWF4KDAsIDFmcikvMWZyfS5wLWNhcmQtYWJvdXQgLnRpdGxle2dyaWQtYXJlYTp0aXRsZTtkaXNwbGF5OmJsb2NrIGZsZXg7bWFyZ2luLWlubGluZTphdXRvO2FsaWduLWl0ZW1zOmVuZDtmb250LXNpemU6MnJlbTtmb250LXdlaWdodDp2YXIoLS1mdy1ibGFjayk7bGluZS1oZWlnaHQ6MTtsZXR0ZXItc3BhY2luZzouMnJlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnAtY2FyZC1hYm91dCAudGl0bGV7cGFkZGluZy1sZWZ0OmNhbGMoMjQqdmFyKC0tdnVuaXQpKX19LnAtY2FyZC1hYm91dCAudGl0bGUgLnRvd2EwMXttYXJnaW4tbGVmdDpjYWxjKC0yKnZhcigtLXZ1bml0KSl9LnAtY2FyZC1hYm91dCAudGl0bGUgLnRvd2EwMnttYXJnaW4tbGVmdDpjYWxjKDYqdmFyKC0tdnVuaXQpKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnAtY2FyZC1hYm91dCAudGl0bGUtc2Nza3ttYXJnaW4tYm90dG9tOmNhbGMoMjAqdmFyKC0tdnVuaXQpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5wLWNhcmQtYWJvdXQgLnRpdGxlLXNjc2t7bWFyZ2luLWJvdHRvbTpjYWxjKDI1KnZhcigtLXZ1bml0KSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsucC1jYXJkLWFib3V0IC50aXRsZS1wcm9hY3RpdmV7bWFyZ2luLWJvdHRvbTpjYWxjKDIwKnZhcigtLXZ1bml0KSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsucC1jYXJkLWFib3V0IC50aXRsZS1wcm9hY3RpdmV7bWFyZ2luLWJvdHRvbTpjYWxjKC0xKnZhcigtLXZ1bml0KSl9fS5wLWNhcmQtYWJvdXQgLmxlYWR7Z3JpZC1hcmVhOmxlYWQ7bWFyZ2luLWlubGluZTphdXRvfS5wLWNhcmQtd29ycmllZHtncmlkLXRlbXBsYXRlOlwiaW1hZ2VcIiBtaW5tYXgoY2FsYygxOTAgKiB2YXIoLS12dW5pdCkpLCBhdXRvKSBcInRpdGxlXCIgbWlubWF4KDAsIGF1dG8pIFwibGVhZFwiIG1pbm1heCgwLCAxZnIpLzFmcjtib3JkZXI6Y2FsYyg0KnZhcigtLXZ1bml0KSkgc29saWQgdmFyKC0tY29sb3ItZ3JheS0zMDApO2JvcmRlci1yYWRpdXM6Y2FsYyg2KnZhcigtLXZ1bml0KSl9LnAtY2FyZC13b3JyaWVkIC5pbWFnZXtncmlkLWFyZWE6aW1hZ2V9LnAtY2FyZC13b3JyaWVkIC5pbWFnZS5pbWFnZTAxey0tX2ltZy13aWR0aC1wYzogMjQwOy0tX2ltZy1oZWlnaHQtcGM6IDE5MH0ucC1jYXJkLXdvcnJpZWQgLmltYWdlLmltYWdlMDJ7LS1faW1nLXdpZHRoLXBjOiAxNzc7LS1faW1nLWhlaWdodC1wYzogMTkwfS5wLWNhcmQtd29ycmllZCAuaW1hZ2UuaW1hZ2UwM3stLV9pbWctd2lkdGgtcGM6IDE5NTstLV9pbWctaGVpZ2h0LXBjOiAxODV9LnAtY2FyZC13b3JyaWVkIC50aXRsZXtncmlkLWFyZWE6dGl0bGU7ZGlzcGxheTpibG9jayBmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1pbmxpbmU6YXV0bzttYXJnaW4tdG9wOmNhbGMoMTUqdmFyKC0tdnVuaXQpKTtmb250LXNpemU6MS44cmVtO2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LWJsYWNrKTtsaW5lLWhlaWdodDoxLjc3Nzc3Nzc3Nzg7bGV0dGVyLXNwYWNpbmc6LjFyZW19LnAtY2FyZC13b3JyaWVkIC50aXRsZSBzdHJvbmd7Y29sb3I6dmFyKC0tY29sb3ItZm9udC1yZWQpO2ZvbnQtc2l6ZToyLjRyZW07Zm9udC13ZWlnaHQ6dmFyKC0tZnctYmxhY2spO2xpbmUtaGVpZ2h0OjEuMzMzMzMzMzMzM30ucC1jYXJkLXdvcnJpZWQgLnRpdGxlIC5yb3cwMnttYXJnaW4tdG9wOmNhbGMoLTIqdmFyKC0tdnVuaXQpKX0ucC1jYXJkLXdvcnJpZWQgLmxlYWR7Z3JpZC1hcmVhOmxlYWQ7YWxpZ24tc2VsZjpzdGFydDttYXJnaW4tdG9wOmNhbGMoMTQqdmFyKC0tdnVuaXQpKTttYXJnaW4taW5saW5lOmF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9LnAtY2FyZC1jYXNle2dyaWQtdGVtcGxhdGU6XCJ0aXRsZVwiIG1pbm1heCgwLCBhdXRvKSBcImNvbnRlbnRcIiBtaW5tYXgoMCwgMWZyKS8xZnI7Ym9yZGVyLXJhZGl1czpjYWxjKDUqdmFyKC0tdnVuaXQpKTtvdmVyZmxvdzpjbGlwfS5wLWNhcmQtY2FzZSAuZ3JpZC10aXRsZXtncmlkLWFyZWE6dGl0bGU7ZGlzcGxheTpibG9jayBncmlkO2p1c3RpZnktY29udGVudDpjZW50ZXI7YmFja2dyb3VuZDp2YXIoLS1ncmFkLWJsdWUtbWl4LWJvdHRvbSk7aGVpZ2h0OmNhbGMoNzAqdmFyKC0tdnVuaXQpKX0ucC1jYXJkLWNhc2UgLmdyaWQtdGl0bGUgLnRpdGxle2Rpc3BsYXk6YmxvY2sgZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Y29sdW1uLWdhcDpjYWxjKDUqdmFyKC0tdnVuaXQpKTtwYWRkaW5nLWxlZnQ6Y2FsYyg0KnZhcigtLXZ1bml0KSk7Zm9udC1zaXplOjEuOHJlbTtmb250LXdlaWdodDp2YXIoLS1mdy1ib2xkKTtsaW5lLWhlaWdodDoxLjY7bGV0dGVyLXNwYWNpbmc6LjE0cmVtfS5wLWNhcmQtY2FzZSAuZ3JpZC10aXRsZSAudGl0bGUgLm51bXtjb2xvcjp2YXIoLS1jb2xvci1mb250LXcpO2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtUm9ib3RvKTtmb250LXNpemU6NHJlbTtmb250LXdlaWdodDp2YXIoLS1mdy1ib2xkKTtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6MHJlbX0ucC1jYXJkLWNhc2UgLmdyaWQtY29udGVudHtncmlkLWFyZWE6Y29udGVudDtkaXNwbGF5OmJsb2NrIGdyaWQ7Y29sb3I6dmFyKC0tY29sb3ItZm9udC1iKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLXdoaXRlKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnAtY2FyZC1jYXNlIC5ncmlkLWNvbnRlbnR7cGFkZGluZy1pbmxpbmU6Y2FsYygyMCp2YXIoLS12dW5pdCkpO3BhZGRpbmctYmxvY2s6Y2FsYygzMCp2YXIoLS12dW5pdCkpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnAtY2FyZC1jYXNlIC5ncmlkLWNvbnRlbnR7cGFkZGluZy1pbmxpbmU6Y2FsYyg1MCp2YXIoLS12dW5pdCkpO3BhZGRpbmctYmxvY2s6Y2FsYyg0NSp2YXIoLS12dW5pdCkpIGNhbGMoNTAqdmFyKC0tdnVuaXQpKX19LnAtY2FyZC1jYXNlLWNvbnRlbnQwMXthbGlnbi1pdGVtczpzdGFydH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnAtY2FyZC1jYXNlLWNvbnRlbnQwMXtnYXA6Y2FsYygyMCp2YXIoLS12dW5pdCkpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnAtY2FyZC1jYXNlLWNvbnRlbnQwMXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6Y2FsYyg0MDAqdmFyKC0tdnVuaXQpKSAxZnI7Z2FwOmNhbGMoNTAqdmFyKC0tdnVuaXQpKX19LnAtY2FyZC1jYXNlLWNvbnRlbnQwMSAuZ3JpZC12aXN1YWwgLnZpc3VhbHttYXJnaW4tdG9wOmNhbGMoNCp2YXIoLS12dW5pdCkpO2FzcGVjdC1yYXRpbzo0MDAvMjYwfS5wLWNhcmQtY2FzZS1jb250ZW50MDEgLmdyaWQtbGVhZD4uc2VjLXRpdGxle2NvbG9yOnZhcigtLWNvbG9yLWJsdWUta2V5KX0ucC1jYXJkLWNhc2UtY29udGVudDAxIC50YWJsZXttYXJnaW4tdG9wOmNhbGMoMzIqdmFyKC0tdnVuaXQpKX0ucC1jYXJkLWNhc2UtY29udGVudDAye21hcmdpbi10b3A6Y2FsYyg3MCp2YXIoLS12dW5pdCkpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsucC1jYXJkLWNhc2UtY29udGVudDAye2dhcDpjYWxjKDgwKnZhcigtLXZ1bml0KSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsucC1jYXJkLWNhc2UtY29udGVudDAye2dhcDpjYWxjKDYwKnZhcigtLXZ1bml0KSl9fS5wLWNhcmQtY2FzZS1jb250ZW50MDIgLmdyaWQtY2FyZHtib3JkZXI6Y2FsYyg0KnZhcigtLXZ1bml0KSkgc29saWQ7Ym9yZGVyLXJhZGl1czpjYWxjKDYqdmFyKC0tdnVuaXQpKTtoZWlnaHQ6MTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnAtY2FyZC1jYXNlLWNvbnRlbnQwMiAuZ3JpZC1jYXJke3BhZGRpbmctaW5saW5lOmNhbGMoMjAqdmFyKC0tdnVuaXQpKTtwYWRkaW5nLWJsb2NrOjAgY2FsYygzMCp2YXIoLS12dW5pdCkpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnAtY2FyZC1jYXNlLWNvbnRlbnQwMiAuZ3JpZC1jYXJke3BhZGRpbmctaW5saW5lOmNhbGMoMzYqdmFyKC0tdnVuaXQpKTtwYWRkaW5nLWJsb2NrOjAgY2FsYygzMCp2YXIoLS12dW5pdCkpO21pbi1oZWlnaHQ6Y2FsYygzMDAqdmFyKC0tdnVuaXQpKX19LnAtY2FyZC1jYXNlLWNvbnRlbnQwMiAuZ3JpZC1jYXJkPi5zZWMtdGl0bGV7dGV4dC1hbGlnbjpjZW50ZXI7anVzdGlmeS1zZWxmOmNlbnRlcjtwbGFjZS1jb250ZW50OmNlbnRlcjttYXJnaW4taW5saW5lOmF1dG87Ym9yZGVyLXJhZGl1czpjYWxjKDUqdmFyKC0tdnVuaXQpKTtsZXR0ZXItc3BhY2luZzouMXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnAtY2FyZC1jYXNlLWNvbnRlbnQwMiAuZ3JpZC1jYXJkPi5zZWMtdGl0bGV7d2lkdGg6Y2FsYygyNjAqdmFyKC0tdnVuaXQpKTttaW4taGVpZ2h0OmNhbGMoNTAqdmFyKC0tdnVuaXQpKTtoZWlnaHQ6Zml0LWNvbnRlbnQ7bWFyZ2luLXRvcDpjYWxjKC0yNip2YXIoLS12dW5pdCkpO2ZvbnQtc2l6ZToxLjhyZW07Zm9udC13ZWlnaHQ6dmFyKC0tZnctYmxhY2spO2xpbmUtaGVpZ2h0OjEuNzc3Nzc3Nzc3OH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5wLWNhcmQtY2FzZS1jb250ZW50MDIgLmdyaWQtY2FyZD4uc2VjLXRpdGxle3dpZHRoOmNhbGMoMzIwKnZhcigtLXZ1bml0KSk7YXNwZWN0LXJhdGlvOjMyMC82MDtoZWlnaHQ6Zml0LWNvbnRlbnQ7bWFyZ2luLXRvcDpjYWxjKC0zMyp2YXIoLS12dW5pdCkpO2ZvbnQtc2l6ZToycmVtO2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LWJsYWNrKTtsaW5lLWhlaWdodDoxLjkyfX0ucC1jYXJkLWNhc2UtY29udGVudDAyIC5ncmlkLWNhcmQgLmxpc3R7bWFyZ2luLXRvcDpjYWxjKDIxKnZhcigtLXZ1bml0KSl9LnAtY2FyZC1jYXNlLWNvbnRlbnQwMiAuZ3JpZC1jYXJkLS1iZWZvcmV7cG9zaXRpb246cmVsYXRpdmV9LnAtY2FyZC1jYXNlLWNvbnRlbnQwMiAuZ3JpZC1jYXJkLS1iZWZvcmU6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOmNhbGMoMjYqdmFyKC0tdnVuaXQpKTtoZWlnaHQ6Y2FsYyg5MSp2YXIoLS12dW5pdCkpO2FsaWduLXNlbGY6Y2VudGVyO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYmx1ZS0yMDApO2NsaXAtcGF0aDpwb2x5Z29uKDAlIDAlLCAxMDAlIDUwJSwgMCUgMTAwJSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5wLWNhcmQtY2FzZS1jb250ZW50MDIgLmdyaWQtY2FyZC0tYmVmb3JlOmFmdGVye3RyYW5zbGF0ZTotNTAlIDA7cm90YXRlOjkwZGVnO2JvdHRvbTpjYWxjKC04MCp2YXIoLS12dW5pdCkpO2xlZnQ6NTAlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnAtY2FyZC1jYXNlLWNvbnRlbnQwMiAuZ3JpZC1jYXJkLS1iZWZvcmU6YWZ0ZXJ7dHJhbnNsYXRlOjAgLTUwJTt0b3A6NDUlO3JpZ2h0OmNhbGMoLTQ3KnZhcigtLXZ1bml0KSl9fS5wLWNhcmQtY2FzZS1jb250ZW50MDIgLmdyaWQtY2FyZC0tZ3JheXtib3JkZXItY29sb3I6dmFyKC0tY29sb3ItZ3JheS0zNTApO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItZ3JheS0yMDApfS5wLWNhcmQtY2FzZS1jb250ZW50MDIgLmdyaWQtY2FyZC0tZ3JheT4uc2VjLXRpdGxle2NvbG9yOnZhcigtLWNvbG9yLWZvbnQtYik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1ncmF5LTM1MCl9LnAtY2FyZC1jYXNlLWNvbnRlbnQwMiAuZ3JpZC1jYXJkLS13YXRlcntib3JkZXItY29sb3I6dmFyKC0tY29sb3ItYmx1ZS0xNTApO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYmx1ZS0xMDApfS5wLWNhcmQtY2FzZS1jb250ZW50MDIgLmdyaWQtY2FyZC0td2F0ZXI+LnNlYy10aXRsZXtjb2xvcjp2YXIoLS1jb2xvci1mb250LWJsdWUpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYmx1ZS0xNTApfS5wLWNhcmQtcmVhc29ue2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3Itd2hpdGUpO2FsaWduLWl0ZW1zOnN0YXJ0O2NvbHVtbi1nYXA6Y2FsYyg0Nip2YXIoLS12dW5pdCkpO2JvcmRlci1yYWRpdXM6Y2FsYyg2KnZhcigtLXZ1bml0KSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5wLWNhcmQtcmVhc29ue3BhZGRpbmctaW5saW5lOmNhbGMoMjAqdmFyKC0tdnVuaXQpKTtwYWRkaW5nLWJsb2NrOmNhbGMoMzYqdmFyKC0tdnVuaXQpKSBjYWxjKDMwKnZhcigtLXZ1bml0KSk7Z3JpZC10ZW1wbGF0ZTpcImltYWdlXCIgbWlubWF4KDAsIGF1dG8pIFwidGl0bGVcIiBtaW5tYXgoMCwgYXV0bykgXCJsZWFkXCIgbWlubWF4KDAsIDFmcikvMWZyfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnAtY2FyZC1yZWFzb257cGFkZGluZy1pbmxpbmU6Y2FsYyg0OCp2YXIoLS12dW5pdCkpO3BhZGRpbmctYmxvY2s6Y2FsYygzNip2YXIoLS12dW5pdCkpIGNhbGMoMzQqdmFyKC0tdnVuaXQpKTttaW4taGVpZ2h0OmNhbGMoMzMwKnZhcigtLXZ1bml0KSl9LnAtY2FyZC1yZWFzb246bnRoLWNoaWxkKG9kZCl7Z3JpZC10ZW1wbGF0ZTpcInRpdGxlIGltYWdlXCIgbWlubWF4KDAsIGF1dG8pIFwibGVhZCBpbWFnZVwiIG1pbm1heCgwLCAxZnIpLzFmciBhdXRvfS5wLWNhcmQtcmVhc29uOm50aC1jaGlsZChldmVuKXtncmlkLXRlbXBsYXRlOlwiaW1hZ2UgdGl0bGVcIiBtaW5tYXgoMCwgYXV0bykgXCJpbWFnZSBsZWFkXCIgbWlubWF4KDAsIDFmcikvYXV0byAxZnJ9fS5wLWNhcmQtcmVhc29uIC52aXN1YWx7Z3JpZC1hcmVhOmltYWdlO2p1c3RpZnktY29udGVudDpjZW50ZXJ9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5wLWNhcmQtcmVhc29uIC52aXN1YWx7bWluLXdpZHRoOmNhbGMoMjg0KnZhcigtLXZ1bml0KSl9fS5wLWNhcmQtcmVhc29uIC52aXN1YWwgLmltYWdlLmltYWdlMDF7LS1faW1nLXdpZHRoLXBjOiAyMDA7LS1faW1nLWhlaWdodC1wYzogMjIwfS5wLWNhcmQtcmVhc29uIC52aXN1YWwgLmltYWdlLmltYWdlMDJ7LS1faW1nLXdpZHRoLXBjOiAyMzA7LS1faW1nLWhlaWdodC1wYzogMjYwfS5wLWNhcmQtcmVhc29uIC52aXN1YWwgLmltYWdlLmltYWdlMDN7LS1faW1nLXdpZHRoLXBjOiAyMDA7LS1faW1nLWhlaWdodC1wYzogMjUwfS5wLWNhcmQtcmVhc29uIC52aXN1YWwgLmltYWdlLmltYWdlMDR7LS1faW1nLXdpZHRoLXBjOiAyNDE7LS1faW1nLWhlaWdodC1wYzogMjIzfS5wLWNhcmQtcmVhc29uIC52aXN1YWwgLmltYWdlLmltYWdlMDV7LS1faW1nLXdpZHRoLXBjOiAyNjA7LS1faW1nLWhlaWdodC1wYzogMjEwfS5wLWNhcmQtcmVhc29uIC5udW1iZXJ7ZGlzcGxheTpibG9jayBmbGV4O2FsaWduLWl0ZW1zOmVuZDtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LWZhbWlseTp2YXIoLS1mb250LVJvYm90byk7Y29sb3I6dmFyKC0tY29sb3ItYmx1ZS01MDApO3BhZGRpbmctbGVmdDpjYWxjKDQqdmFyKC0tdnVuaXQpKTttYXJnaW4tYm90dG9tOmNhbGMoLTMqdmFyKC0tdnVuaXQpKTtmb250LXNpemU6Y2FsYygxOCp2YXIoLS12dW5pdCkpO2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LWJvbGQpO2xpbmUtaGVpZ2h0OjIuMjIyMjIyMjIyMjtsZXR0ZXItc3BhY2luZzowcmVtfS5wLWNhcmQtcmVhc29uIC5udW1iZXIgLm51bXtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6Y2FsYygtMip2YXIoLS12dW5pdCkpO21hcmdpbi1sZWZ0OmNhbGMoNCp2YXIoLS12dW5pdCkpO2ZvbnQtc2l6ZTpjYWxjKDQwKnZhcigtLXZ1bml0KSk7Zm9udC13ZWlnaHQ6dmFyKC0tZnctYm9sZCk7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOjByZW19LnAtY2FyZC1yZWFzb24gLnRpdGxle2dyaWQtYXJlYTp0aXRsZTtjb2xvcjp2YXIoLS1jb2xvci1ibHVlLTcwMCl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5wLWNhcmQtcmVhc29uIC50aXRsZXttYXJnaW4tdG9wOmNhbGMoMTIqdmFyKC0tdnVuaXQpKTtmb250LXNpemU6Y2FsYygyMyp2YXIoLS12dW5pdCkpO2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LWJsYWNrKTtsaW5lLWhlaWdodDoxLjczOTEzMDQzNDg7bGV0dGVyLXNwYWNpbmc6MHJlbX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5wLWNhcmQtcmVhc29uIC50aXRsZXttYXJnaW4tdG9wOmNhbGMoNip2YXIoLS12dW5pdCkpO2ZvbnQtc2l6ZTpjYWxjKDMwKnZhcigtLXZ1bml0KSk7Zm9udC13ZWlnaHQ6dmFyKC0tZnctYmxhY2spO2xpbmUtaGVpZ2h0OjEuNjtsZXR0ZXItc3BhY2luZzouMDJyZW19fS5wLWNhcmQtcmVhc29uIC5sZWFke2dyaWQtYXJlYTpsZWFkO3BhZGRpbmctbGVmdDpjYWxjKDIqdmFyKC0tdnVuaXQpKTtsZXR0ZXItc3BhY2luZzouMDlyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5wLWNhcmQtcmVhc29uIC5sZWFke21hcmdpbi10b3A6Y2FsYygyMCp2YXIoLS12dW5pdCkpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnAtY2FyZC1yZWFzb24gLmxlYWR7bWFyZ2luLXRvcDpjYWxjKDI5KnZhcigtLXZ1bml0KSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsucC1jYXJkLXJlYXNvbi0tbHttaW4taGVpZ2h0OmNhbGMoMzgwKnZhcigtLXZ1bml0KSl9fS5wLWNhcmQtc3VwcG9ydHtwYWRkaW5nLWlubGluZTpjYWxjKDAqdmFyKC0tdnVuaXQpKSAwO3BhZGRpbmctYmxvY2s6Y2FsYygzNip2YXIoLS12dW5pdCkpIGNhbGMoNTEqdmFyKC0tdnVuaXQpKTthbGlnbi1pdGVtczpzdGFydDtjb2x1bW4tZ2FwOmNhbGMoMTcqdmFyKC0tdnVuaXQpKTtib3JkZXItYm90dG9tOmNhbGMoMSp2YXIoLS12dW5pdCkpIHNvbGlkIHZhcigtLWNvbG9yLWJsdWUtNzAwKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnAtY2FyZC1zdXBwb3J0e2dyaWQtdGVtcGxhdGU6XCJpbWFnZVwiIG1pbm1heCgwLCBhdXRvKSBcInRpdGxlXCIgbWlubWF4KDAsIGF1dG8pIFwibGVhZFwiIG1pbm1heCgwLCAxZnIpLzFmcn19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5wLWNhcmQtc3VwcG9ydHtncmlkLXRlbXBsYXRlOlwiaW1hZ2UgdGl0bGVcIiBtaW5tYXgoMCwgYXV0bykgXCJpbWFnZSBsZWFkXCIgbWlubWF4KDAsIDFmcikvYXV0byAxZnJ9fS5wLWNhcmQtc3VwcG9ydDpmaXJzdC1jaGlsZHtib3JkZXItdG9wOmNhbGMoMSp2YXIoLS12dW5pdCkpIHNvbGlkIHZhcigtLWNvbG9yLWJsdWUtNzAwKX0ucC1jYXJkLXN1cHBvcnQgLmltYWdle2dyaWQtYXJlYTppbWFnZTttaW4td2lkdGg6Y2FsYygxODEqdmFyKC0tdnVuaXQpKTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWNvbnRlbnQ6c3RhcnR9LnAtY2FyZC1zdXBwb3J0IC5pbWFnZSAucG9pbnR7ZGlzcGxheTpibG9jayBncmlkO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tY29sb3ItZm9udC1ibHVlKTtmb250LWZhbWlseTp2YXIoLS1mb250LVJvYm90byk7Zm9udC1zaXplOjJyZW07Zm9udC13ZWlnaHQ6dmFyKC0tZnctYm9sZCk7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOjByZW19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5wLWNhcmQtc3VwcG9ydCAuaW1hZ2UgLnBvaW50e21hcmdpbi10b3A6Y2FsYygxNip2YXIoLS12dW5pdCkpfX0ucC1jYXJkLXN1cHBvcnQgLmltYWdlIC5pY29ue21hcmdpbi10b3A6Y2FsYygxNyp2YXIoLS12dW5pdCkpfS5wLWNhcmQtc3VwcG9ydCAuaW1hZ2UgLmljb24uaWNvbjAxey0tX2ltZy13aWR0aC1wYzogODY7LS1faW1nLWhlaWdodC1wYzogODN9LnAtY2FyZC1zdXBwb3J0IC5pbWFnZSAuaWNvbi5pY29uMDJ7LS1faW1nLXdpZHRoLXBjOiA4NjstLV9pbWctaGVpZ2h0LXBjOiA2Nn0ucC1jYXJkLXN1cHBvcnQgLmltYWdlIC5pY29uLmljb24wM3stLV9pbWctd2lkdGgtcGM6IDg2Oy0tX2ltZy1oZWlnaHQtcGM6IDc3O21hcmdpbi10b3A6Y2FsYygyNip2YXIoLS12dW5pdCkpfS5wLWNhcmQtc3VwcG9ydCAudGl0bGV7Z3JpZC1hcmVhOnRpdGxlO2NvbG9yOnZhcigtLWNvbG9yLWZvbnQtYmx1ZSk7bGV0dGVyLXNwYWNpbmc6LjA3cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsucC1jYXJkLXN1cHBvcnQgLnRpdGxle21hcmdpbi10b3A6Y2FsYygyMCp2YXIoLS12dW5pdCkpO2ZvbnQtc2l6ZTpjYWxjKDI2KnZhcigtLXZ1bml0KSk7Zm9udC13ZWlnaHQ6dmFyKC0tZnctYmxhY2spO2xpbmUtaGVpZ2h0OjEuMzg0NjE1Mzg0Nn19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5wLWNhcmQtc3VwcG9ydCAudGl0bGV7Zm9udC1zaXplOmNhbGMoMzAqdmFyKC0tdnVuaXQpKTtmb250LXdlaWdodDp2YXIoLS1mdy1ibGFjayk7bGluZS1oZWlnaHQ6MS42fX0ucC1jYXJkLXN1cHBvcnQgLmxlYWR7Z3JpZC1hcmVhOmxlYWQ7bGV0dGVyLXNwYWNpbmc6LjA3cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsucC1jYXJkLXN1cHBvcnQgLmxlYWR7bWFyZ2luLXRvcDpjYWxjKDIwKnZhcigtLXZ1bml0KSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsucC1jYXJkLXN1cHBvcnQgLmxlYWR7bWFyZ2luLXRvcDpjYWxjKDI3KnZhcigtLXZ1bml0KSl9fX1AbGF5ZXIgcHJvamVjdC5wYXJ0c3sucC1pbWctLWxvZ28te2Rpc3BsYXk6YmxvY2sgZ3JpZDtwbGFjZS1jb250ZW50OmNlbnRlcjttYXJnaW4taW5saW5lOmF1dG87YXNwZWN0LXJhdGlvOjMwNy82MjtoZWlnaHQ6Zml0LWNvbnRlbnQ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci13aGl0ZSk7Ym9yZGVyLXJhZGl1czpjYWxjKDcqdmFyKC0tdnVuaXQpKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnAtaW1nLS1sb2dvLXt3aWR0aDoxMDAlO21heC13aWR0aDpjYWxjKDMwNyp2YXIoLS12dW5pdCkpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnAtaW1nLS1sb2dvLXt3aWR0aDpjYWxjKDMwNyp2YXIoLS12dW5pdCkpfX19QGxheWVyIHByb2plY3Quc2VjdGlvbnsucC1zZWN0aW9uLWNvbnRhY3R7bWFyZ2luLWlubGluZTphdXRvO2p1c3RpZnktc2VsZjpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmV9LnAtc2VjdGlvbi1jb250YWN0OmhhcyguYy1idG4tY2FyZC1saW5rLmlzLWhvdmVyKSAubC1iYWNrZ3JvdW5key0tX2JhY2tncm91bmQtY29sb3ItYmc6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1ibHVlLTcwMCkgNzAlLCB2YXIoLS1jb2xvci1ibHVlLTgwMCkgMzAlKX0ucC1zZWN0aW9uLWNvbnRhY3RfX2lubmVye21heC13aWR0aDp1bnNldH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnAtc2VjdGlvbi1jb250YWN0X19pbm5lcntwYWRkaW5nLWJsb2NrOmNhbGMoNzAqdmFyKC0tdnVuaXQpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5wLXNlY3Rpb24tY29udGFjdF9faW5uZXJ7cGFkZGluZy1ibG9jazpjYWxjKDcwKnZhcigtLXZ1bml0KSkgY2FsYyg5NSp2YXIoLS12dW5pdCkpfX0ucC1zZWN0aW9uLWNvbnRhY3RfX2lubmVyIC5sLWdyaWQtLWNvbDJ7bWF4LXdpZHRoOmNhbGMoMTIwMCp2YXIoLS12dW5pdCkpfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsucC1zZWN0aW9uLWNvbnRhY3RfX2lubmVyIC5sLWdyaWQtLWNvbDJ7LS1fY29sdW1uczogMWZyIGF1dG99fS5wLXNlY3Rpb24tY29udGFjdF9faW5uZXIgLmdyaWQtbGVhZHtjb2xvcjp2YXIoLS1jb2xvci1mb250LXcpfS5wLXNlY3Rpb24tY29udGFjdF9faW5uZXIgLmdyaWQtbGVhZCAuc2VjLXRpdGxle2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtUm9ib3RvKTtmb250LXNpemU6NHJlbTtmb250LXdlaWdodDp2YXIoLS1mdy1ib2xkKTtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6LjA2cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsucC1zZWN0aW9uLWNvbnRhY3RfX2lubmVyIC5ncmlkLWxlYWQgLnNlYy10aXRsZXt0ZXh0LWFsaWduOmNlbnRlcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5wLXNlY3Rpb24tY29udGFjdF9faW5uZXIgLmdyaWQtbGVhZCAuc2VjLWxlYWR7bWFyZ2luLXRvcDpjYWxjKDIwKnZhcigtLXZ1bml0KSk7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjEuOHJlbTtmb250LXdlaWdodDp2YXIoLS1mdy1zZW1pYm9sZCk7bGluZS1oZWlnaHQ6MS43Nzc3Nzc3Nzc4O2xldHRlci1zcGFjaW5nOjByZW19fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsucC1zZWN0aW9uLWNvbnRhY3RfX2lubmVyIC5ncmlkLWxlYWQgLnNlYy1sZWFke21hcmdpbi10b3A6Y2FsYygyNSp2YXIoLS12dW5pdCkpO2ZvbnQtc2l6ZToxLjhyZW07Zm9udC13ZWlnaHQ6dmFyKC0tZnctc2VtaWJvbGQpO2xpbmUtaGVpZ2h0OjEuODtsZXR0ZXItc3BhY2luZzouMDhyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsucC1zZWN0aW9uLWNvbnRhY3RfX2lubmVyIC5sLWJ0biAuYnRue21hcmdpbi10b3A6Y2FsYygzMCp2YXIoLS12dW5pdCkpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnAtc2VjdGlvbi1jb250YWN0X19pbm5lciAubC1idG4gLmJ0bnttYXJnaW4tdG9wOmNhbGMoMTMqdmFyKC0tdnVuaXQpKX19fUBsYXllciBwcm9qZWN0LnNlY3Rpb257QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KWFuZCAobWF4LXdpZHRoOiAxNjAwcHgpey5wLXNlY3Rpb24tY3Z7LS12dW5pdDogdmFyKC0tdndsKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5wLXNlY3Rpb24tY3Y+LmwtZ3JpZC0tY29sMnstLV9jb2x1bW5zOiA2My44JSAzNi4yJX19LnAtc2VjdGlvbi1jdi1kb3dubG9hZHtoZWlnaHQ6MTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnAtc2VjdGlvbi1jdi1kb3dubG9hZHtwYWRkaW5nLWJsb2NrOmNhbGMoNDAqdmFyKC0tdnVuaXQpKSBjYWxjKDYwKnZhcigtLXZ1bml0KSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsucC1zZWN0aW9uLWN2LWRvd25sb2Fke2FsaWduLWl0ZW1zOmVuZDtwYWRkaW5nLWJsb2NrOmNhbGMoNjYqdmFyKC0tdnVuaXQpKSBjYWxjKDEwMCp2YXIoLS12dW5pdCkpfX0ucC1zZWN0aW9uLWN2LWRvd25sb2FkIC5sLWJhY2tncm91bmQgLmJnIGltZ3tvYmplY3QtcG9zaXRpb246MCUgMCV9LnAtc2VjdGlvbi1jdi1kb3dubG9hZF9faW5uZXJ7Y29sb3I6dmFyKC0tY29sb3ItZm9udC13KX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnAtc2VjdGlvbi1jdi1kb3dubG9hZF9faW5uZXJ7Z3JpZC10ZW1wbGF0ZTpcImxlYWRcIiBtaW5tYXgoMCwgYXV0bykgXCJ0aXRsZVwiIG1pbm1heCgwLCBhdXRvKSBcInZpc3VhbFwiIG1pbm1heCgwLCBhdXRvKSBcImJ0blwiIG1pbm1heCgwLCBhdXRvKS8xZnJ9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsucC1zZWN0aW9uLWN2LWRvd25sb2FkX19pbm5lcnstLWxheW91dC1pbm5lci1wYzogNzUyOy0tbGF5b3V0LWlubmVyLW1hcmdpbi1wYzogY2FsYygxMTYgKiAyKTtwYWRkaW5nLWlubGluZTpjYWxjKDQwKnZhcigtLXZ1bml0KSkgY2FsYygxMTYqdmFyKC0tdnVuaXQpKTttYXJnaW4taW5saW5lOmF1dG8gMDtqdXN0aWZ5LWl0ZW1zOmVuZDtncmlkLXRlbXBsYXRlOlwibGVhZCBsZWFkXCIgbWlubWF4KDAsIGF1dG8pIFwidGl0bGUgdmlzdWFsXCIgbWlubWF4KDAsIGF1dG8pIFwiYnRuICAgYnRuXCIgbWlubWF4KDAsIGF1dG8pLzFmciBhdXRvfX0ucC1zZWN0aW9uLWN2LWRvd25sb2FkX19pbm5lciAuYmVmb3JlLWxlYWR7Z3JpZC1hcmVhOmxlYWQ7ZGlzcGxheTpibG9ja31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnAtc2VjdGlvbi1jdi1kb3dubG9hZF9faW5uZXIgLmJlZm9yZS1sZWFke3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZTpjYWxjKDE4KnZhcigtLXZ1bml0KSk7Zm9udC13ZWlnaHQ6dmFyKC0tZnctYm9sZCk7bGluZS1oZWlnaHQ6MS43Nzc3Nzc3Nzc4O2xldHRlci1zcGFjaW5nOi4wNHJlbX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5wLXNlY3Rpb24tY3YtZG93bmxvYWRfX2lubmVyIC5iZWZvcmUtbGVhZHtmb250LXNpemU6Y2FsYygyNip2YXIoLS12dW5pdCkpO2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LWJvbGQpO2xpbmUtaGVpZ2h0OjEuODQ2MTUzODQ2MjtsZXR0ZXItc3BhY2luZzouMDVyZW19fS5wLXNlY3Rpb24tY3YtZG93bmxvYWRfX2lubmVyIC50aXRsZXtncmlkLWFyZWE6dGl0bGU7bWFyZ2luLXRvcDpjYWxjKDMzKnZhcigtLXZ1bml0KSk7bGV0dGVyLXNwYWNpbmc6LjA2cmVtfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsucC1zZWN0aW9uLWN2LWRvd25sb2FkX19pbm5lciAudGl0bGV7bWFyZ2luLXJpZ2h0OmNhbGMoODEqdmFyKC0tdnVuaXQpKX19LnAtc2VjdGlvbi1jdi1kb3dubG9hZF9faW5uZXIgLnRpdGxlIC5yb3cwMXttYXJnaW4tdG9wOmNhbGMoMTkqdmFyKC0tdnVuaXQpKX0ucC1zZWN0aW9uLWN2LWRvd25sb2FkX19pbm5lciAudGl0bGUgLnJvdzAye2Rpc3BsYXk6YmxvY2sgZ3JpZDthbGlnbi1jb250ZW50OmVuZDthbGlnbi1pdGVtczplbmQ7bWFyZ2luLXRvcDpjYWxjKDE5KnZhcigtLXZ1bml0KSk7Z2FwOmNhbGMoOCp2YXIoLS12dW5pdCkpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsucC1zZWN0aW9uLWN2LWRvd25sb2FkX19pbm5lciAudGl0bGUgLnJvdzAye2p1c3RpZnktY29udGVudDpjZW50ZXI7Z3JpZC1hdXRvLWZsb3c6cm93O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZTpjYWxjKDMyKnZhcigtLXZ1bml0KSk7Zm9udC13ZWlnaHQ6dmFyKC0tZnctYm9sZCk7bGluZS1oZWlnaHQ6MS4yNX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5wLXNlY3Rpb24tY3YtZG93bmxvYWRfX2lubmVyIC50aXRsZSAucm93MDJ7anVzdGlmeS1jb250ZW50OnN0YXJ0O2dyaWQtYXV0by1mbG93OmNvbHVtbjtmb250LXNpemU6Y2FsYyg0MCp2YXIoLS12dW5pdCkpO2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LWJvbGQpO2xpbmUtaGVpZ2h0OjEuMn19LnAtc2VjdGlvbi1jdi1kb3dubG9hZF9faW5uZXIgLmdyaWQtdmlzdWFse2dyaWQtYXJlYTp2aXN1YWx9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5wLXNlY3Rpb24tY3YtZG93bmxvYWRfX2lubmVyIC5ncmlkLXZpc3VhbHtwYWRkaW5nLXRvcDpjYWxjKDIwKnZhcigtLXZ1bml0KSk7bWFyZ2luLWlubGluZTphdXRvfX0ucC1zZWN0aW9uLWN2LWRvd25sb2FkX19pbm5lciAuZ3JpZC12aXN1YWwgLmZpZ3VyZXtwb3NpdGlvbjpyZWxhdGl2ZTthbGlnbi1zZWxmOnN0YXJ0O3RvcDpjYWxjKDIzKnZhcigtLXZ1bml0KSk7YXNwZWN0LXJhdGlvOjI1MC8xNzM7aGVpZ2h0OmZpdC1jb250ZW50fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsucC1zZWN0aW9uLWN2LWRvd25sb2FkX19pbm5lciAuZ3JpZC12aXN1YWwgLmZpZ3VyZXt3aWR0aDpjYWxjKDIyMCp2YXIoLS12dW5pdCkpO2p1c3RpZnktc2VsZjpjZW50ZXJ9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsucC1zZWN0aW9uLWN2LWRvd25sb2FkX19pbm5lciAuZ3JpZC12aXN1YWwgLmZpZ3VyZXt3aWR0aDpjYWxjKDI1MCp2YXIoLS12dW5pdCkpO2p1c3RpZnktc2VsZjplbmR9fS5wLXNlY3Rpb24tY3YtZG93bmxvYWRfX2lubmVyIC5ncmlkLXZpc3VhbCAuZnJlZXt6LWluZGV4OjE7cG9zaXRpb246cmVsYXRpdmU7anVzdGlmeS1zZWxmOmVuZDthbGlnbi1zZWxmOnN0YXJ0O3RvcDpjYWxjKDAqdmFyKC0tdnVuaXQpKTthc3BlY3QtcmF0aW86MTtoZWlnaHQ6Zml0LWNvbnRlbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5wLXNlY3Rpb24tY3YtZG93bmxvYWRfX2lubmVyIC5ncmlkLXZpc3VhbCAuZnJlZXtyaWdodDpjYWxjKC02MCp2YXIoLS12dW5pdCkpO3dpZHRoOmNhbGMoMTAwKnZhcigtLXZ1bml0KSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsucC1zZWN0aW9uLWN2LWRvd25sb2FkX19pbm5lciAuZ3JpZC12aXN1YWwgLmZyZWV7cmlnaHQ6Y2FsYygtNzUqdmFyKC0tdnVuaXQpKTt3aWR0aDpjYWxjKDExMip2YXIoLS12dW5pdCkpfX0ucC1zZWN0aW9uLWN2LWRvd25sb2FkX19pbm5lciAubC1idG57Z3JpZC1hcmVhOmJ0bjt3aWR0aDoxMDAlO21hcmdpbi10b3A6Y2FsYygzMip2YXIoLS12dW5pdCkpO21heC13aWR0aDpjYWxjKDc1MCp2YXIoLS12dW5pdCkpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsucC1zZWN0aW9uLWN2LWRvd25sb2FkX19pbm5lciAubC1idG57anVzdGlmeS1jb250ZW50OmNlbnRlcn19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5wLXNlY3Rpb24tY3YtZG93bmxvYWRfX2lubmVyIC5sLWJ0biAuYnRue3dpZHRoOjEwMCV9fS5wLXNlY3Rpb24tY3YtY29udGFjdHtoZWlnaHQ6MTAwJTtjb2xvcjp2YXIoLS1jb2xvci1mb250LXcpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsucC1zZWN0aW9uLWN2LWNvbnRhY3R7cGFkZGluZy1ibG9jazpjYWxjKDQwKnZhcigtLXZ1bml0KSkgY2FsYyg0MCp2YXIoLS12dW5pdCkpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnAtc2VjdGlvbi1jdi1jb250YWN0e2FsaWduLWl0ZW1zOnN0YXJ0O3BhZGRpbmctaW5saW5lOmNhbGMoMzIqdmFyKC0tdnVuaXQpKTtwYWRkaW5nLWJsb2NrOmNhbGMoOTcqdmFyKC0tdnVuaXQpKSBjYWxjKDEwMCp2YXIoLS12dW5pdCkpfX0ucC1zZWN0aW9uLWN2LWNvbnRhY3RfX2lubmVyey0tbGF5b3V0LWlubmVyLXBjOiAyNzA7bWFyZ2luLWlubGluZTowIGF1dG99LnAtc2VjdGlvbi1jdi1jb250YWN0X19pbm5lciAuc2VjLXRpdGxle2Rpc3BsYXk6YmxvY2sgZ3JpZDt0ZXh0LWFsaWduOmNlbnRlcn0ucC1zZWN0aW9uLWN2LWNvbnRhY3RfX2lubmVyIC5zZWMtdGl0bGUgLnJvdzAxe3doaXRlLXNwYWNlOm5vd3JhcDtmb250LXNpemU6MS42cmVtO2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LW1lZGl1bSk7bGluZS1oZWlnaHQ6Mi4wMjU7bGV0dGVyLXNwYWNpbmc6MHJlbX0ucC1zZWN0aW9uLWN2LWNvbnRhY3RfX2lubmVyIC5zZWMtdGl0bGUgLnJvdzAye21hcmdpbi10b3A6Y2FsYygxKnZhcigtLXZ1bml0KSk7Zm9udC1zaXplOjEuOHJlbTtmb250LXdlaWdodDp2YXIoLS1mdy1tZWRpdW0pO2xpbmUtaGVpZ2h0OjEuNjY2NjY2NjY2NztsZXR0ZXItc3BhY2luZzowcmVtfS5wLXNlY3Rpb24tY3YtY29udGFjdF9faW5uZXIgLmljb257bWFyZ2luLXRvcDpjYWxjKDI4KnZhcigtLXZ1bml0KSl9LnAtc2VjdGlvbi1jdi1jb250YWN0X19pbm5lciAubC1idG57bWFyZ2luLXRvcDpjYWxjKDQzKnZhcigtLXZ1bml0KSl9fUBsYXllciBwcm9qZWN0LmJsb2Nrey5wLWJsb2NrLWxvb3AtaW1ne2Rpc3BsYXk6YmxvY2sgZ3JpZDtwYWRkaW5nLWJsb2NrOmNhbGMoMjgqdmFyKC0tdnVuaXQpKX0ucC1ibG9jay1sb29wLWltZyAubG9vcC1hcmVhe2Rpc3BsYXk6YmxvY2sgZ3JpZDtncmlkLWF1dG8tZmxvdzpjb2x1bW47d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93LXg6Y2xpcDt3aWR0aDptYXgtY29udGVudH0ucC1ibG9jay1sb29wLWltZyAubG9vcC1hcmVhIC5zbGlkZS1saXN0e2Rpc3BsYXk6YmxvY2sgZmxleDtnYXA6Y2FsYygyMCp2YXIoLS12dW5pdCkpO2FuaW1hdGlvbjpwLWJsb2NrLWxvb3AtaW1nLXNsaWRlLWwgNDVzIGluZmluaXRlIGxpbmVhciAxcyBib3RofS5wLWJsb2NrLWxvb3AtaW1nLS1zbGlte3BhZGRpbmctYmxvY2s6Y2FsYygwKnZhcigtLXZ1bml0KSl9QGtleWZyYW1lcyBwLWJsb2NrLWxvb3AtaW1nLXNsaWRlLWx7ZnJvbXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX10b3t0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9fX1AbGF5ZXIgcHJvamVjdC5tdntAbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnAtbXYtaG9tZXstLXZ1bml0OiB2YXIoLS12d2MpO2hlaWdodDpjYWxjKDUyMCp2YXIoLS12dW5pdCkpO2FsaWduLWl0ZW1zOnN0YXJ0fX0ucC1tdi1ob21lPi5iZzAxIC5iZ3thc3BlY3QtcmF0aW86MTM0NC81MjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5wLW12LWhvbWU+LmJnMDEgLmJne2hlaWdodDoxMDAlO21heC1oZWlnaHQ6Y2FsYyg1MDAqdmFyKC0tdnVuaXQpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5wLW12LWhvbWU+LmJnMDEgLmJne3dpZHRoOmNhbGMoMTM0NCp2YXIoLS12dW5pdCkpO21hcmdpbi1pbmxpbmU6MCBhdXRvfX0ucC1tdi1ob21lPi5iZzAxIC5iZyBpbWd7b2JqZWN0LWZpdDpjb3Zlcn0ucC1tdi1ob21lPi5iZzAzIC5iZ3t3aWR0aDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsucC1tdi1ob21lPi5iZzAzIC5iZ3tkaXNwbGF5Om5vbmV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsucC1tdi1ob21lPi5iZzAzIC5iZ3t3aWR0aDpjYWxjKDY5OCp2YXIoLS12dW5pdCkpO2FzcGVjdC1yYXRpbzo2OTgvNTIzO21hcmdpbi1pbmxpbmU6YXV0byAwfX0ucC1tdi1ob21lPi5iZzAzIC5iZyBpbWd7aGVpZ2h0OmZpdC1jb250ZW50fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsucC1tdi1ob21lPi5iZzAzIC5iZyBpbWd7b2JqZWN0LXBvc2l0aW9uOjAlIDAlfX0ucC1tdi1ob21lX19pbm5lcnstLWxheW91dC1pbm5lci1wYzogY2FsYygxOTIwIC0gMjQ0ICogMiApOy0tX2lubmVyLWp1c3RpZnk6IHN0YXJ0O2FsaWduLWNvbnRlbnQ6c3RhcnQ7YWxpZ24taXRlbXM6c3RhcnR9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5wLW12LWhvbWVfX2lubmVyey0tbGF5b3V0LWlubmVyLW1hcmdpbi1wYzogODB9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsucC1tdi1ob21lX19pbm5lciAubC1ncmlkLS1jb2wyey0tX2NvbHVtbnM6IDFmciAzMi41JX19LnAtbXYtaG9tZV9faW5uZXIgLmdyaWQtbGVhZHtkaXNwbGF5OmJsb2NrIGdyaWQ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnAtbXYtaG9tZV9faW5uZXIgLmdyaWQtbGVhZHttYXJnaW4tYmxvY2s6Y2FsYyg4MCp2YXIoLS12dW5pdCkpO3BhZGRpbmctYmxvY2s6Y2FsYygzNCp2YXIoLS12dW5pdCkpO3BhZGRpbmctaW5saW5lOmNhbGMoMjAqdmFyKC0tdnVuaXQpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5wLW12LWhvbWVfX2lubmVyIC5ncmlkLWxlYWR7bWFyZ2luLXRvcDpjYWxjKDEyOCp2YXIoLS12dW5pdCkpO3BhZGRpbmctYmxvY2s6Y2FsYygzNCp2YXIoLS12dW5pdCkpO3BhZGRpbmctaW5saW5lOmNhbGMoNTYqdmFyKC0tdnVuaXQpKSBjYWxjKDIwKnZhcigtLXZ1bml0KSl9fS5wLW12LWhvbWVfX2lubmVyIC5ncmlkLWxlYWQgLmxlYWRfYmd7bWl4LWJsZW5kLW1vZGU6bXVsdGlwbHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsucC1tdi1ob21lX19pbm5lciAuZ3JpZC1sZWFkIC5sZWFkX2JnIGltZ3toZWlnaHQ6MTAwJX19LnAtbXYtaG9tZV9faW5uZXIgLmdyaWQtbGVhZCAudGFnLWxpc3R7ZGlzcGxheTpibG9jayBmbGV4O2NvbG9yOnZhcigtLWNvbG9yLWJsdWUta2V5KTtnYXA6Y2FsYyg3KnZhcigtLXZ1bml0KSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5wLW12LWhvbWVfX2lubmVyIC5ncmlkLWxlYWQgLnRhZy1saXN0e2p1c3RpZnktY29udGVudDpjZW50ZXJ9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsucC1tdi1ob21lX19pbm5lciAuZ3JpZC1sZWFkIC50YWctbGlzdHttYXJnaW4tbGVmdDpjYWxjKDYqdmFyKC0tdnVuaXQpKX19LnAtbXYtaG9tZV9faW5uZXIgLmdyaWQtbGVhZCAudGFnLWxpc3QgbGl7ZGlzcGxheTpibG9jayBmbGV4O2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3Itd2hpdGUpO2xldHRlci1zcGFjaW5nOi0wLjA3cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsucC1tdi1ob21lX19pbm5lciAuZ3JpZC1sZWFkIC50YWctbGlzdCBsaXtwYWRkaW5nLWJsb2NrOmNhbGMoNCp2YXIoLS12dW5pdCkpIGNhbGMoNip2YXIoLS12dW5pdCkpO3BhZGRpbmctaW5saW5lOmNhbGMoNCp2YXIoLS12dW5pdCkpO2ZvbnQtc2l6ZTpjYWxjKDE4KnZhcigtLXZ1bml0KSk7Zm9udC13ZWlnaHQ6dmFyKC0tZnctYm9sZCk7bGluZS1oZWlnaHQ6MS4zMzMzMzMzMzMzfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnAtbXYtaG9tZV9faW5uZXIgLmdyaWQtbGVhZCAudGFnLWxpc3QgbGl7cGFkZGluZy1ibG9jazpjYWxjKDkqdmFyKC0tdnVuaXQpKSBjYWxjKDE0KnZhcigtLXZ1bml0KSk7cGFkZGluZy1pbmxpbmU6Y2FsYyg5KnZhcigtLXZ1bml0KSk7Zm9udC1zaXplOmNhbGMoMzIqdmFyKC0tdnVuaXQpKTtmb250LXdlaWdodDp2YXIoLS1mdy1ib2xkKTtsaW5lLWhlaWdodDouODc1fX0ucC1tdi1ob21lX19pbm5lciAuZ3JpZC1sZWFkIC5tdi10aXRsZXtkaXNwbGF5OmJsb2NrIGdyaWQ7Y29sb3I6dmFyKC0tY29sb3ItZm9udC13KX0ucC1tdi1ob21lX19pbm5lciAuZ3JpZC1sZWFkIC5tdi1sZWFkLXJvdzAxe2xldHRlci1zcGFjaW5nOi0wLjA1cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsucC1tdi1ob21lX19pbm5lciAuZ3JpZC1sZWFkIC5tdi1sZWFkLXJvdzAxe3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi10b3A6Y2FsYygyMCp2YXIoLS12dW5pdCkpO2ZvbnQtc2l6ZTpjYWxjKDI0KnZhcigtLXZ1bml0KSk7Zm9udC13ZWlnaHQ6dmFyKC0tZnctYm9sZCk7bGluZS1oZWlnaHQ6MS4zMzMzMzMzMzMzfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnAtbXYtaG9tZV9faW5uZXIgLmdyaWQtbGVhZCAubXYtbGVhZC1yb3cwMXttYXJnaW4tdG9wOmNhbGMoMjAqdmFyKC0tdnVuaXQpKTtmb250LXNpemU6Y2FsYyg0MCp2YXIoLS12dW5pdCkpO2ZvbnQtd2VpZ2h0OnZhcigtLWZ3LWJvbGQpO2xpbmUtaGVpZ2h0OjF9fS5wLW12LWhvbWVfX2lubmVyIC5ncmlkLWxlYWQgLm12LWxlYWQtcm93MDJ7bGV0dGVyLXNwYWNpbmc6LjA4cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsucC1tdi1ob21lX19pbm5lciAuZ3JpZC1sZWFkIC5tdi1sZWFkLXJvdzAye21hcmdpbi10b3A6Y2FsYygxMCp2YXIoLS12dW5pdCkpO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZTpjYWxjKDM2KnZhcigtLXZ1bml0KSk7Zm9udC13ZWlnaHQ6dmFyKC0tZnctYmxhY2spO2xpbmUtaGVpZ2h0OjEuMzMzMzMzMzMzM319QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5wLW12LWhvbWVfX2lubmVyIC5ncmlkLWxlYWQgLm12LWxlYWQtcm93MDJ7bWFyZ2luLXRvcDpjYWxjKDIwKnZhcigtLXZ1bml0KSk7Zm9udC1zaXplOmNhbGMoNjUqdmFyKC0tdnVuaXQpKTtmb250LXdlaWdodDp2YXIoLS1mdy1ibGFjayk7bGluZS1oZWlnaHQ6MX19fUBsYXllciB1dGlsaXR5e1tjbGFzcyo9dS1iYWNrZ3JvdW5kLS1de2JhY2tncm91bmQ6dmFyKC0tX3UtYmFja2dyb3VuZC1jb2xvciwgaW5oZXJpdCl9LnUtYmFja2dyb3VuZC0tbGlnaHRncmF5ey0tX3UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yMDApfX1AbGF5ZXIgdXRpbGl0eXsudS1jb2xvci1yZWR7Y29sb3I6dmFyKC0tY29sb3ItcmVkLTYwMCl9LnUtY29sb3ItYmx1ZXtjb2xvcjp2YXIoLS1jb2xvci1ibHVlLWtleSl9LnUtY29sb3ItZGFya2JsdWV7Y29sb3I6dmFyKC0tY29sb3ItYmx1ZS03MDApfS51LWNvbG9yLXNjc2t7Y29sb3I6dmFyKC0tY29sb3ItYmx1ZS1rZXkpfS51LWNvbG9yLXByb2FjdGl2ZXtjb2xvcjp2YXIoLS1jb2xvci1ibHVlLTUwMCl9fUBsYXllciB1dGlsaXR5ey51LWZvbnQtcm9ib3Rve2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtUm9ib3RvKX0udS1mb250LWxhdG97Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1MYXRvKX0udS1mb250LWJhc2V7Zm9udC1mYW1pbHk6dmFyKC0tYmFzZUZvbnQpICFpbXBvcnRhbnR9fUBsYXllciB1dGlsaXR5ey51LWluZGVudC0tNC01e3BhZGRpbmctbGVmdDo0LjVlbSAhaW1wb3J0YW50O3RleHQtaW5kZW50Oi00LjVlbSAhaW1wb3J0YW50fX1AbGF5ZXIgdXRpbGl0eXsudS1tdC0tMTB7bWFyZ2luLXRvcDoxcmVtfS51LW1iLS0xMHttYXJnaW4tYm90dG9tOjFyZW19LnUtbXItLTEwe21hcmdpbi1yaWdodDoxcmVtfS51LW1sLS0xMHttYXJnaW4tbGVmdDoxcmVtfS51LW10LS0yMHttYXJnaW4tdG9wOjJyZW19LnUtbWItLTIwe21hcmdpbi1ib3R0b206MnJlbX0udS1tci0tMjB7bWFyZ2luLXJpZ2h0OjJyZW19LnUtbWwtLTIwe21hcmdpbi1sZWZ0OjJyZW19LnUtbXQtLTMwe21hcmdpbi10b3A6M3JlbX0udS1tYi0tMzB7bWFyZ2luLWJvdHRvbTozcmVtfS51LW1yLS0zMHttYXJnaW4tcmlnaHQ6M3JlbX0udS1tbC0tMzB7bWFyZ2luLWxlZnQ6M3JlbX0udS1tdC0tNDB7bWFyZ2luLXRvcDo0cmVtfS51LW1iLS00MHttYXJnaW4tYm90dG9tOjRyZW19LnUtbXItLTQwe21hcmdpbi1yaWdodDo0cmVtfS51LW1sLS00MHttYXJnaW4tbGVmdDo0cmVtfS51LW10LS01MHttYXJnaW4tdG9wOjVyZW19LnUtbWItLTUwe21hcmdpbi1ib3R0b206NXJlbX0udS1tci0tNTB7bWFyZ2luLXJpZ2h0OjVyZW19LnUtbWwtLTUwe21hcmdpbi1sZWZ0OjVyZW19LnUtbXQtLTYwe21hcmdpbi10b3A6NnJlbX0udS1tYi0tNjB7bWFyZ2luLWJvdHRvbTo2cmVtfS51LW1yLS02MHttYXJnaW4tcmlnaHQ6NnJlbX0udS1tbC0tNjB7bWFyZ2luLWxlZnQ6NnJlbX0udS1tdC0tNzB7bWFyZ2luLXRvcDo3cmVtfS51LW1iLS03MHttYXJnaW4tYm90dG9tOjdyZW19LnUtbXItLTcwe21hcmdpbi1yaWdodDo3cmVtfS51LW1sLS03MHttYXJnaW4tbGVmdDo3cmVtfS51LW10LS04MHttYXJnaW4tdG9wOjhyZW19LnUtbWItLTgwe21hcmdpbi1ib3R0b206OHJlbX0udS1tci0tODB7bWFyZ2luLXJpZ2h0OjhyZW19LnUtbWwtLTgwe21hcmdpbi1sZWZ0OjhyZW19LnUtbXQtLTkwe21hcmdpbi10b3A6OXJlbX0udS1tYi0tOTB7bWFyZ2luLWJvdHRvbTo5cmVtfS51LW1yLS05MHttYXJnaW4tcmlnaHQ6OXJlbX0udS1tbC0tOTB7bWFyZ2luLWxlZnQ6OXJlbX0udS1tdC0tMTAwe21hcmdpbi10b3A6MTByZW19LnUtbWItLTEwMHttYXJnaW4tYm90dG9tOjEwcmVtfS51LW1yLS0xMDB7bWFyZ2luLXJpZ2h0OjEwcmVtfS51LW1sLS0xMDB7bWFyZ2luLWxlZnQ6MTByZW19LnUtbXQtLTExMHttYXJnaW4tdG9wOjExcmVtfS51LW1iLS0xMTB7bWFyZ2luLWJvdHRvbToxMXJlbX0udS1tci0tMTEwe21hcmdpbi1yaWdodDoxMXJlbX0udS1tbC0tMTEwe21hcmdpbi1sZWZ0OjExcmVtfS51LW10LS0xMjB7bWFyZ2luLXRvcDoxMnJlbX0udS1tYi0tMTIwe21hcmdpbi1ib3R0b206MTJyZW19LnUtbXItLTEyMHttYXJnaW4tcmlnaHQ6MTJyZW19LnUtbWwtLTEyMHttYXJnaW4tbGVmdDoxMnJlbX1bY2xhc3MqPXUtbXRhXXttYXJnaW4tYmxvY2stc3RhcnQ6Y2FsYyh2YXIoLS1fbXQpKnZhcigtLXZ1bml0KSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LW10YTV7LS1fbXQ6IGNhbGMoIDUgKiB2YXIoLS1zcHIpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LW10YTV7LS1fbXQ6IDV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1tdGExMHstLV9tdDogY2FsYyggMTAgKiB2YXIoLS1zcHIpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LW10YTEwey0tX210OiAxMH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LW10YTE1ey0tX210OiBjYWxjKCAxNSAqIHZhcigtLXNwcikpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtbXRhMTV7LS1fbXQ6IDE1fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtbXRhMjB7LS1fbXQ6IGNhbGMoIDIwICogdmFyKC0tc3ByKSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1tdGEyMHstLV9tdDogMjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1tdGEyNXstLV9tdDogY2FsYyggMjUgKiB2YXIoLS1zcHIpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LW10YTI1ey0tX210OiAyNX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LW10YTMwey0tX210OiBjYWxjKCAzMCAqIHZhcigtLXNwcikpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtbXRhMzB7LS1fbXQ6IDMwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtbXRhMzV7LS1fbXQ6IGNhbGMoIDM1ICogdmFyKC0tc3ByKSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1tdGEzNXstLV9tdDogMzV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1tdGE0MHstLV9tdDogY2FsYyggNDAgKiB2YXIoLS1zcHIpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LW10YTQwey0tX210OiA0MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LW10YTQ1ey0tX210OiBjYWxjKCA0NSAqIHZhcigtLXNwcikpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtbXRhNDV7LS1fbXQ6IDQ1fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtbXRhNTB7LS1fbXQ6IGNhbGMoIDUwICogdmFyKC0tc3ByKSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1tdGE1MHstLV9tdDogNTB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1tdGE1NXstLV9tdDogY2FsYyggNTUgKiB2YXIoLS1zcHIpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LW10YTU1ey0tX210OiA1NX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LW10YTYwey0tX210OiBjYWxjKCA2MCAqIHZhcigtLXNwcikpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtbXRhNjB7LS1fbXQ6IDYwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtbXRhNjV7LS1fbXQ6IGNhbGMoIDY1ICogdmFyKC0tc3ByKSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1tdGE2NXstLV9tdDogNjV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1tdGE3MHstLV9tdDogY2FsYyggNzAgKiB2YXIoLS1zcHIpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LW10YTcwey0tX210OiA3MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LW10YTc1ey0tX210OiBjYWxjKCA3NSAqIHZhcigtLXNwcikpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtbXRhNzV7LS1fbXQ6IDc1fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtbXRhODB7LS1fbXQ6IGNhbGMoIDgwICogdmFyKC0tc3ByKSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1tdGE4MHstLV9tdDogODB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1tdGE4NXstLV9tdDogY2FsYyggODUgKiB2YXIoLS1zcHIpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LW10YTg1ey0tX210OiA4NX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LW10YTkwey0tX210OiBjYWxjKCA5MCAqIHZhcigtLXNwcikpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtbXRhOTB7LS1fbXQ6IDkwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtbXRhOTV7LS1fbXQ6IGNhbGMoIDk1ICogdmFyKC0tc3ByKSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1tdGE5NXstLV9tdDogOTV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1tdGExMDB7LS1fbXQ6IGNhbGMoIDEwMCAqIHZhcigtLXNwcikpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtbXRhMTAwey0tX210OiAxMDB9fVtjbGFzcyo9dS1tdGVdLFtjbGFzcyo9dS1tdC1wY10sW2NsYXNzKj11LW10LXNwXXttYXJnaW4tYmxvY2stc3RhcnQ6Y2FsYyh2YXIoLS1fbXQpKnZhcigtLXZ1bml0KSl9LnUtbXRlNXstLV9tdDogNX0udS1tdGUxMHstLV9tdDogMTB9LnUtbXRlMTV7LS1fbXQ6IDE1fS51LW10ZTIwey0tX210OiAyMH0udS1tdGUyNXstLV9tdDogMjV9LnUtbXRlMzB7LS1fbXQ6IDMwfS51LW10ZTM1ey0tX210OiAzNX0udS1tdGU0MHstLV9tdDogNDB9LnUtbXRlNDV7LS1fbXQ6IDQ1fS51LW10ZTUwey0tX210OiA1MH0udS1tdGU1NXstLV9tdDogNTV9LnUtbXRlNjB7LS1fbXQ6IDYwfS51LW10ZTY1ey0tX210OiA2NX0udS1tdGU3MHstLV9tdDogNzB9LnUtbXRlNzV7LS1fbXQ6IDc1fS51LW10ZTgwey0tX210OiA4MH0udS1tdGU4NXstLV9tdDogODV9LnUtbXRlOTB7LS1fbXQ6IDkwfS51LW10ZTk1ey0tX210OiA5NX0udS1tdGUxMDB7LS1fbXQ6IDEwMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtbXQtc3A1ey0tX210OiA1fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtbXQtc3AxMHstLV9tdDogMTB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1tdC1zcDE1ey0tX210OiAxNX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LW10LXNwMjB7LS1fbXQ6IDIwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtbXQtc3AyNXstLV9tdDogMjV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1tdC1zcDMwey0tX210OiAzMH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LW10LXNwMzV7LS1fbXQ6IDM1fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtbXQtc3A0MHstLV9tdDogNDB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1tdC1zcDQ1ey0tX210OiA0NX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LW10LXNwNTB7LS1fbXQ6IDUwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtbXQtc3A1NXstLV9tdDogNTV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1tdC1zcDYwey0tX210OiA2MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LW10LXNwNjV7LS1fbXQ6IDY1fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtbXQtc3A3MHstLV9tdDogNzB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1tdC1zcDc1ey0tX210OiA3NX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LW10LXNwODB7LS1fbXQ6IDgwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtbXQtc3A4NXstLV9tdDogODV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1tdC1zcDkwey0tX210OiA5MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LW10LXNwOTV7LS1fbXQ6IDk1fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtbXQtc3AxMDB7LS1fbXQ6IDEwMH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LW10LXBjNXstLV9tdDogNX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LW10LXBjMTB7LS1fbXQ6IDEwfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtbXQtcGMxNXstLV9tdDogMTV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1tdC1wYzIwey0tX210OiAyMH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LW10LXBjMjV7LS1fbXQ6IDI1fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtbXQtcGMzMHstLV9tdDogMzB9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1tdC1wYzM1ey0tX210OiAzNX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LW10LXBjNDB7LS1fbXQ6IDQwfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtbXQtcGM0NXstLV9tdDogNDV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1tdC1wYzUwey0tX210OiA1MH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LW10LXBjNTV7LS1fbXQ6IDU1fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtbXQtcGM2MHstLV9tdDogNjB9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1tdC1wYzY1ey0tX210OiA2NX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LW10LXBjNzB7LS1fbXQ6IDcwfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtbXQtcGM3NXstLV9tdDogNzV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1tdC1wYzgwey0tX210OiA4MH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LW10LXBjODV7LS1fbXQ6IDg1fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtbXQtcGM5MHstLV9tdDogOTB9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1tdC1wYzk1ey0tX210OiA5NX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LW10LXBjMTAwey0tX210OiAxMDB9fVtjbGFzcyo9dS1tYmFdLFtjbGFzcyo9dS1tYmVdLFtjbGFzcyo9dS1tYi1wY10sW2NsYXNzKj11LW1iLXNwXXttYXJnaW4tYmxvY2stZW5kOmNhbGModmFyKC0tX21iKSp2YXIoLS12dW5pdCkpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1tYmE1ey0tX21iOiBjYWxjKCA1ICogdmFyKC0tc3ByKSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1tYmE1ey0tX21iOiA1fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtbWJhMTB7LS1fbWI6IGNhbGMoIDEwICogdmFyKC0tc3ByKSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1tYmExMHstLV9tYjogMTB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1tYmExNXstLV9tYjogY2FsYyggMTUgKiB2YXIoLS1zcHIpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LW1iYTE1ey0tX21iOiAxNX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LW1iYTIwey0tX21iOiBjYWxjKCAyMCAqIHZhcigtLXNwcikpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtbWJhMjB7LS1fbWI6IDIwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtbWJhMjV7LS1fbWI6IGNhbGMoIDI1ICogdmFyKC0tc3ByKSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1tYmEyNXstLV9tYjogMjV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1tYmEzMHstLV9tYjogY2FsYyggMzAgKiB2YXIoLS1zcHIpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LW1iYTMwey0tX21iOiAzMH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LW1iYTM1ey0tX21iOiBjYWxjKCAzNSAqIHZhcigtLXNwcikpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtbWJhMzV7LS1fbWI6IDM1fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtbWJhNDB7LS1fbWI6IGNhbGMoIDQwICogdmFyKC0tc3ByKSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1tYmE0MHstLV9tYjogNDB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1tYmE0NXstLV9tYjogY2FsYyggNDUgKiB2YXIoLS1zcHIpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LW1iYTQ1ey0tX21iOiA0NX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LW1iYTUwey0tX21iOiBjYWxjKCA1MCAqIHZhcigtLXNwcikpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtbWJhNTB7LS1fbWI6IDUwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtbWJhNTV7LS1fbWI6IGNhbGMoIDU1ICogdmFyKC0tc3ByKSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1tYmE1NXstLV9tYjogNTV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1tYmE2MHstLV9tYjogY2FsYyggNjAgKiB2YXIoLS1zcHIpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LW1iYTYwey0tX21iOiA2MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LW1iYTY1ey0tX21iOiBjYWxjKCA2NSAqIHZhcigtLXNwcikpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtbWJhNjV7LS1fbWI6IDY1fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtbWJhNzB7LS1fbWI6IGNhbGMoIDcwICogdmFyKC0tc3ByKSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1tYmE3MHstLV9tYjogNzB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1tYmE3NXstLV9tYjogY2FsYyggNzUgKiB2YXIoLS1zcHIpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LW1iYTc1ey0tX21iOiA3NX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LW1iYTgwey0tX21iOiBjYWxjKCA4MCAqIHZhcigtLXNwcikpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtbWJhODB7LS1fbWI6IDgwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtbWJhODV7LS1fbWI6IGNhbGMoIDg1ICogdmFyKC0tc3ByKSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1tYmE4NXstLV9tYjogODV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1tYmE5MHstLV9tYjogY2FsYyggOTAgKiB2YXIoLS1zcHIpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LW1iYTkwey0tX21iOiA5MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LW1iYTk1ey0tX21iOiBjYWxjKCA5NSAqIHZhcigtLXNwcikpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtbWJhOTV7LS1fbWI6IDk1fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtbWJhMTAwey0tX21iOiBjYWxjKCAxMDAgKiB2YXIoLS1zcHIpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LW1iYTEwMHstLV9tYjogMTAwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtbWJhMTA1ey0tX21iOiBjYWxjKCAxMDUgKiB2YXIoLS1zcHIpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LW1iYTEwNXstLV9tYjogMTA1fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtbWJhMTEwey0tX21iOiBjYWxjKCAxMTAgKiB2YXIoLS1zcHIpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LW1iYTExMHstLV9tYjogMTEwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtbWJhMTE1ey0tX21iOiBjYWxjKCAxMTUgKiB2YXIoLS1zcHIpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LW1iYTExNXstLV9tYjogMTE1fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtbWJhMTIwey0tX21iOiBjYWxjKCAxMjAgKiB2YXIoLS1zcHIpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LW1iYTEyMHstLV9tYjogMTIwfX0udS1tYmU1ey0tX21iOiA1fS51LW1iZTEwey0tX21iOiAxMH0udS1tYmUxNXstLV9tYjogMTV9LnUtbWJlMjB7LS1fbWI6IDIwfS51LW1iZTI1ey0tX21iOiAyNX0udS1tYmUzMHstLV9tYjogMzB9LnUtbWJlMzV7LS1fbWI6IDM1fS51LW1iZTQwey0tX21iOiA0MH0udS1tYmU0NXstLV9tYjogNDV9LnUtbWJlNTB7LS1fbWI6IDUwfS51LW1iZTU1ey0tX21iOiA1NX0udS1tYmU2MHstLV9tYjogNjB9LnUtbWJlNjV7LS1fbWI6IDY1fS51LW1iZTcwey0tX21iOiA3MH0udS1tYmU3NXstLV9tYjogNzV9LnUtbWJlODB7LS1fbWI6IDgwfS51LW1iZTg1ey0tX21iOiA4NX0udS1tYmU5MHstLV9tYjogOTB9LnUtbWJlOTV7LS1fbWI6IDk1fS51LW1iZTEwMHstLV9tYjogMTAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1tYi1zcDV7LS1fbWI6IDV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1tYi1zcDEwey0tX21iOiAxMH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LW1iLXNwMTV7LS1fbWI6IDE1fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtbWItc3AyMHstLV9tYjogMjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1tYi1zcDI1ey0tX21iOiAyNX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LW1iLXNwMzB7LS1fbWI6IDMwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtbWItc3AzNXstLV9tYjogMzV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1tYi1zcDQwey0tX21iOiA0MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LW1iLXNwNDV7LS1fbWI6IDQ1fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtbWItc3A1MHstLV9tYjogNTB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1tYi1zcDU1ey0tX21iOiA1NX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LW1iLXNwNjB7LS1fbWI6IDYwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtbWItc3A2NXstLV9tYjogNjV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1tYi1zcDcwey0tX21iOiA3MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LW1iLXNwNzV7LS1fbWI6IDc1fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtbWItc3A4MHstLV9tYjogODB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1tYi1zcDg1ey0tX21iOiA4NX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LW1iLXNwOTB7LS1fbWI6IDkwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtbWItc3A5NXstLV9tYjogOTV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1tYi1zcDEwMHstLV9tYjogMTAwfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtbWItcGM1ey0tX21iOiA1fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtbWItcGMxMHstLV9tYjogMTB9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1tYi1wYzE1ey0tX21iOiAxNX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LW1iLXBjMjB7LS1fbWI6IDIwfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtbWItcGMyNXstLV9tYjogMjV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1tYi1wYzMwey0tX21iOiAzMH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LW1iLXBjMzV7LS1fbWI6IDM1fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtbWItcGM0MHstLV9tYjogNDB9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1tYi1wYzQ1ey0tX21iOiA0NX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LW1iLXBjNTB7LS1fbWI6IDUwfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtbWItcGM1NXstLV9tYjogNTV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1tYi1wYzYwey0tX21iOiA2MH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LW1iLXBjNjV7LS1fbWI6IDY1fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtbWItcGM3MHstLV9tYjogNzB9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1tYi1wYzc1ey0tX21iOiA3NX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LW1iLXBjODB7LS1fbWI6IDgwfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtbWItcGM4NXstLV9tYjogODV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1tYi1wYzkwey0tX21iOiA5MH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LW1iLXBjOTV7LS1fbWI6IDk1fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtbWItcGMxMDB7LS1fbWI6IDEwMH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LW10YTIyey0tX210OiBjYWxjKCAyMiAqIHZhcigtLXNwcikpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtbXRhMjJ7LS1fbXQ6IDIyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtbXRhMTIwey0tX210OiBjYWxjKCAxMjAgKiB2YXIoLS1zcHIpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LW10YTEyMHstLV9tdDogMTIwfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtbXQtcGM5NHstLV9tdDogOTR9LnUtbXQtcGM5OHstLV9tdDogOTh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1tdC1wYzQxey0tX210OiBjYWxjKCA0MSAqIHZhcigtLXNwcikpfX0udS1taWEsLnUtbWlje21hcmdpbi1pbmxpbmU6YXV0b30udS1taXMsLnUtbWlse21hcmdpbi1pbmxpbmU6MCBhdXRvfS51LW1pZSwudS1taXJ7bWFyZ2luLWlubGluZTphdXRvIDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LW1pYy1zcHttYXJnaW4taW5saW5lOmF1dG99LnUtbWlyLXNwe21hcmdpbi1pbmxpbmU6MCBhdXRvfS51LW1pbC1zcHttYXJnaW4taW5saW5lOmF1dG8gMH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LW1pYy1wY3ttYXJnaW4taW5saW5lOmF1dG99LnUtbWlyLXBje21hcmdpbi1pbmxpbmU6MCBhdXRvfS51LW1pbC1wY3ttYXJnaW4taW5saW5lOmF1dG8gMH19fUBsYXllciB1dGlsaXR5e1tjbGFzcyo9dS1wdGFdLFtjbGFzcyo9dS1wdGVdLFtjbGFzcyo9dS1wdC1wY10sW2NsYXNzKj11LXB0LXNwXXtwYWRkaW5nLWJsb2NrLXN0YXJ0OmNhbGModmFyKC0tX3B0KSp2YXIoLS12dW5pdCkpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1wdGE1ey0tX3B0OiBjYWxjKDUgKiB2YXIoLS1zcHIpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LXB0YTV7LS1fcHQ6IDV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1wdGExMHstLV9wdDogY2FsYygxMCAqIHZhcigtLXNwcikpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtcHRhMTB7LS1fcHQ6IDEwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtcHRhMTV7LS1fcHQ6IGNhbGMoMTUgKiB2YXIoLS1zcHIpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LXB0YTE1ey0tX3B0OiAxNX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LXB0YTIwey0tX3B0OiBjYWxjKDIwICogdmFyKC0tc3ByKSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1wdGEyMHstLV9wdDogMjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1wdGEyNXstLV9wdDogY2FsYygyNSAqIHZhcigtLXNwcikpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtcHRhMjV7LS1fcHQ6IDI1fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtcHRhMzB7LS1fcHQ6IGNhbGMoMzAgKiB2YXIoLS1zcHIpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LXB0YTMwey0tX3B0OiAzMH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LXB0YTM1ey0tX3B0OiBjYWxjKDM1ICogdmFyKC0tc3ByKSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1wdGEzNXstLV9wdDogMzV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1wdGE0MHstLV9wdDogY2FsYyg0MCAqIHZhcigtLXNwcikpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtcHRhNDB7LS1fcHQ6IDQwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtcHRhNDV7LS1fcHQ6IGNhbGMoNDUgKiB2YXIoLS1zcHIpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LXB0YTQ1ey0tX3B0OiA0NX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LXB0YTUwey0tX3B0OiBjYWxjKDUwICogdmFyKC0tc3ByKSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1wdGE1MHstLV9wdDogNTB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1wdGE1NXstLV9wdDogY2FsYyg1NSAqIHZhcigtLXNwcikpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtcHRhNTV7LS1fcHQ6IDU1fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtcHRhNjB7LS1fcHQ6IGNhbGMoNjAgKiB2YXIoLS1zcHIpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LXB0YTYwey0tX3B0OiA2MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LXB0YTY1ey0tX3B0OiBjYWxjKDY1ICogdmFyKC0tc3ByKSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1wdGE2NXstLV9wdDogNjV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1wdGE3MHstLV9wdDogY2FsYyg3MCAqIHZhcigtLXNwcikpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtcHRhNzB7LS1fcHQ6IDcwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtcHRhNzV7LS1fcHQ6IGNhbGMoNzUgKiB2YXIoLS1zcHIpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LXB0YTc1ey0tX3B0OiA3NX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LXB0YTgwey0tX3B0OiBjYWxjKDgwICogdmFyKC0tc3ByKSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1wdGE4MHstLV9wdDogODB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1wdGE4NXstLV9wdDogY2FsYyg4NSAqIHZhcigtLXNwcikpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtcHRhODV7LS1fcHQ6IDg1fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtcHRhOTB7LS1fcHQ6IGNhbGMoOTAgKiB2YXIoLS1zcHIpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LXB0YTkwey0tX3B0OiA5MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LXB0YTk1ey0tX3B0OiBjYWxjKDk1ICogdmFyKC0tc3ByKSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1wdGE5NXstLV9wdDogOTV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1wdGExMDB7LS1fcHQ6IGNhbGMoMTAwICogdmFyKC0tc3ByKSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1wdGExMDB7LS1fcHQ6IDEwMH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LXB0YTEwNXstLV9wdDogY2FsYygxMDUgKiB2YXIoLS1zcHIpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LXB0YTEwNXstLV9wdDogMTA1fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtcHRhMTEwey0tX3B0OiBjYWxjKDExMCAqIHZhcigtLXNwcikpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtcHRhMTEwey0tX3B0OiAxMTB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1wdGExMTV7LS1fcHQ6IGNhbGMoMTE1ICogdmFyKC0tc3ByKSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1wdGExMTV7LS1fcHQ6IDExNX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LXB0YTEyMHstLV9wdDogY2FsYygxMjAgKiB2YXIoLS1zcHIpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LXB0YTEyMHstLV9wdDogMTIwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtcHRhMTI1ey0tX3B0OiBjYWxjKDEyNSAqIHZhcigtLXNwcikpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtcHRhMTI1ey0tX3B0OiAxMjV9fS51LXB0ZTV7LS1fcHQ6IDV9LnUtcHRlMTB7LS1fcHQ6IDEwfS51LXB0ZTE1ey0tX3B0OiAxNX0udS1wdGUyMHstLV9wdDogMjB9LnUtcHRlMjV7LS1fcHQ6IDI1fS51LXB0ZTMwey0tX3B0OiAzMH0udS1wdGUzNXstLV9wdDogMzV9LnUtcHRlNDB7LS1fcHQ6IDQwfS51LXB0ZTQ1ey0tX3B0OiA0NX0udS1wdGU1MHstLV9wdDogNTB9LnUtcHRlNTV7LS1fcHQ6IDU1fS51LXB0ZTYwey0tX3B0OiA2MH0udS1wdGU2NXstLV9wdDogNjV9LnUtcHRlNzB7LS1fcHQ6IDcwfS51LXB0ZTc1ey0tX3B0OiA3NX0udS1wdGU4MHstLV9wdDogODB9LnUtcHRlODV7LS1fcHQ6IDg1fS51LXB0ZTkwey0tX3B0OiA5MH0udS1wdGU5NXstLV9wdDogOTV9LnUtcHRlMTAwey0tX3B0OiAxMDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LXB0LXNwNXstLV9wdDogNX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LXB0LXNwMTB7LS1fcHQ6IDEwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtcHQtc3AxNXstLV9wdDogMTV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1wdC1zcDIwey0tX3B0OiAyMH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LXB0LXNwMjV7LS1fcHQ6IDI1fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtcHQtc3AzMHstLV9wdDogMzB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1wdC1zcDM1ey0tX3B0OiAzNX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LXB0LXNwNDB7LS1fcHQ6IDQwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtcHQtc3A0NXstLV9wdDogNDV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1wdC1zcDUwey0tX3B0OiA1MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LXB0LXNwNTV7LS1fcHQ6IDU1fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtcHQtc3A2MHstLV9wdDogNjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1wdC1zcDY1ey0tX3B0OiA2NX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LXB0LXNwNzB7LS1fcHQ6IDcwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtcHQtc3A3NXstLV9wdDogNzV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1wdC1zcDgwey0tX3B0OiA4MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LXB0LXNwODV7LS1fcHQ6IDg1fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtcHQtc3A5MHstLV9wdDogOTB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1wdC1zcDk1ey0tX3B0OiA5NX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LXB0LXNwMTAwey0tX3B0OiAxMDB9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1wdC1wYzV7LS1fcHQ6IDV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1wdC1wYzEwey0tX3B0OiAxMH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LXB0LXBjMTV7LS1fcHQ6IDE1fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtcHQtcGMyMHstLV9wdDogMjB9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1wdC1wYzI1ey0tX3B0OiAyNX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LXB0LXBjMzB7LS1fcHQ6IDMwfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtcHQtcGMzNXstLV9wdDogMzV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1wdC1wYzQwey0tX3B0OiA0MH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LXB0LXBjNDV7LS1fcHQ6IDQ1fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtcHQtcGM1MHstLV9wdDogNTB9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1wdC1wYzU1ey0tX3B0OiA1NX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LXB0LXBjNjB7LS1fcHQ6IDYwfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtcHQtcGM2NXstLV9wdDogNjV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1wdC1wYzcwey0tX3B0OiA3MH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LXB0LXBjNzV7LS1fcHQ6IDc1fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtcHQtcGM4MHstLV9wdDogODB9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1wdC1wYzg1ey0tX3B0OiA4NX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LXB0LXBjOTB7LS1fcHQ6IDkwfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtcHQtcGM5NXstLV9wdDogOTV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1wdC1wYzEwMHstLV9wdDogMTAwfX1bY2xhc3MqPXUtcGJhXSxbY2xhc3MqPXUtcGJlXSxbY2xhc3MqPXUtcGItcGNdLFtjbGFzcyo9dS1wYi1zcF17cGFkZGluZy1ibG9jay1lbmQ6Y2FsYyh2YXIoLS1fcGIpKnZhcigtLXZ1bml0KSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LXBiYTV7LS1fcGI6IGNhbGMoNSAqIHZhcigtLXNwcikpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtcGJhNXstLV9wYjogNX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LXBiYTEwey0tX3BiOiBjYWxjKDEwICogdmFyKC0tc3ByKSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1wYmExMHstLV9wYjogMTB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1wYmExNXstLV9wYjogY2FsYygxNSAqIHZhcigtLXNwcikpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtcGJhMTV7LS1fcGI6IDE1fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtcGJhMjB7LS1fcGI6IGNhbGMoMjAgKiB2YXIoLS1zcHIpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LXBiYTIwey0tX3BiOiAyMH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LXBiYTI1ey0tX3BiOiBjYWxjKDI1ICogdmFyKC0tc3ByKSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1wYmEyNXstLV9wYjogMjV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1wYmEzMHstLV9wYjogY2FsYygzMCAqIHZhcigtLXNwcikpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtcGJhMzB7LS1fcGI6IDMwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtcGJhMzV7LS1fcGI6IGNhbGMoMzUgKiB2YXIoLS1zcHIpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LXBiYTM1ey0tX3BiOiAzNX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LXBiYTQwey0tX3BiOiBjYWxjKDQwICogdmFyKC0tc3ByKSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1wYmE0MHstLV9wYjogNDB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1wYmE0NXstLV9wYjogY2FsYyg0NSAqIHZhcigtLXNwcikpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtcGJhNDV7LS1fcGI6IDQ1fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtcGJhNTB7LS1fcGI6IGNhbGMoNTAgKiB2YXIoLS1zcHIpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LXBiYTUwey0tX3BiOiA1MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LXBiYTU1ey0tX3BiOiBjYWxjKDU1ICogdmFyKC0tc3ByKSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1wYmE1NXstLV9wYjogNTV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1wYmE2MHstLV9wYjogY2FsYyg2MCAqIHZhcigtLXNwcikpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtcGJhNjB7LS1fcGI6IDYwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtcGJhNjV7LS1fcGI6IGNhbGMoNjUgKiB2YXIoLS1zcHIpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LXBiYTY1ey0tX3BiOiA2NX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LXBiYTcwey0tX3BiOiBjYWxjKDcwICogdmFyKC0tc3ByKSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1wYmE3MHstLV9wYjogNzB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1wYmE3NXstLV9wYjogY2FsYyg3NSAqIHZhcigtLXNwcikpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtcGJhNzV7LS1fcGI6IDc1fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtcGJhODB7LS1fcGI6IGNhbGMoODAgKiB2YXIoLS1zcHIpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LXBiYTgwey0tX3BiOiA4MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LXBiYTg1ey0tX3BiOiBjYWxjKDg1ICogdmFyKC0tc3ByKSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1wYmE4NXstLV9wYjogODV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1wYmE5MHstLV9wYjogY2FsYyg5MCAqIHZhcigtLXNwcikpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtcGJhOTB7LS1fcGI6IDkwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtcGJhOTV7LS1fcGI6IGNhbGMoOTUgKiB2YXIoLS1zcHIpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LXBiYTk1ey0tX3BiOiA5NX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LXBiYTEwMHstLV9wYjogY2FsYygxMDAgKiB2YXIoLS1zcHIpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LXBiYTEwMHstLV9wYjogMTAwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtcGJhMTA1ey0tX3BiOiBjYWxjKDEwNSAqIHZhcigtLXNwcikpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtcGJhMTA1ey0tX3BiOiAxMDV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1wYmExMTB7LS1fcGI6IGNhbGMoMTEwICogdmFyKC0tc3ByKSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1wYmExMTB7LS1fcGI6IDExMH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LXBiYTExNXstLV9wYjogY2FsYygxMTUgKiB2YXIoLS1zcHIpKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LXBiYTExNXstLV9wYjogMTE1fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtcGJhMTIwey0tX3BiOiBjYWxjKDEyMCAqIHZhcigtLXNwcikpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtcGJhMTIwey0tX3BiOiAxMjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1wYmExMjV7LS1fcGI6IGNhbGMoMTI1ICogdmFyKC0tc3ByKSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1wYmExMjV7LS1fcGI6IDEyNX19LnUtcGJlNXstLV9wYjogNX0udS1wYmUxMHstLV9wYjogMTB9LnUtcGJlMTV7LS1fcGI6IDE1fS51LXBiZTIwey0tX3BiOiAyMH0udS1wYmUyNXstLV9wYjogMjV9LnUtcGJlMzB7LS1fcGI6IDMwfS51LXBiZTM1ey0tX3BiOiAzNX0udS1wYmU0MHstLV9wYjogNDB9LnUtcGJlNDV7LS1fcGI6IDQ1fS51LXBiZTUwey0tX3BiOiA1MH0udS1wYmU1NXstLV9wYjogNTV9LnUtcGJlNjB7LS1fcGI6IDYwfS51LXBiZTY1ey0tX3BiOiA2NX0udS1wYmU3MHstLV9wYjogNzB9LnUtcGJlNzV7LS1fcGI6IDc1fS51LXBiZTgwey0tX3BiOiA4MH0udS1wYmU4NXstLV9wYjogODV9LnUtcGJlOTB7LS1fcGI6IDkwfS51LXBiZTk1ey0tX3BiOiA5NX0udS1wYmUxMDB7LS1fcGI6IDEwMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtcGItc3A1ey0tX3BiOiA1fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtcGItc3AxMHstLV9wYjogMTB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1wYi1zcDE1ey0tX3BiOiAxNX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LXBiLXNwMjB7LS1fcGI6IDIwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtcGItc3AyNXstLV9wYjogMjV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1wYi1zcDMwey0tX3BiOiAzMH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LXBiLXNwMzV7LS1fcGI6IDM1fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtcGItc3A0MHstLV9wYjogNDB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1wYi1zcDQ1ey0tX3BiOiA0NX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LXBiLXNwNTB7LS1fcGI6IDUwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtcGItc3A1NXstLV9wYjogNTV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1wYi1zcDYwey0tX3BiOiA2MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LXBiLXNwNjV7LS1fcGI6IDY1fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtcGItc3A3MHstLV9wYjogNzB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1wYi1zcDc1ey0tX3BiOiA3NX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LXBiLXNwODB7LS1fcGI6IDgwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtcGItc3A4NXstLV9wYjogODV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1wYi1zcDkwey0tX3BiOiA5MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LXBiLXNwOTV7LS1fcGI6IDk1fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtcGItc3AxMDB7LS1fcGI6IDEwMH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LXBiLXBjNXstLV9wYjogNX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LXBiLXBjMTB7LS1fcGI6IDEwfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtcGItcGMxNXstLV9wYjogMTV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1wYi1wYzIwey0tX3BiOiAyMH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LXBiLXBjMjV7LS1fcGI6IDI1fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtcGItcGMzMHstLV9wYjogMzB9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1wYi1wYzM1ey0tX3BiOiAzNX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LXBiLXBjNDB7LS1fcGI6IDQwfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtcGItcGM0NXstLV9wYjogNDV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1wYi1wYzUwey0tX3BiOiA1MH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LXBiLXBjNTV7LS1fcGI6IDU1fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtcGItcGM2MHstLV9wYjogNjB9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1wYi1wYzY1ey0tX3BiOiA2NX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LXBiLXBjNzB7LS1fcGI6IDcwfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtcGItcGM3NXstLV9wYjogNzV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1wYi1wYzgwey0tX3BiOiA4MH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LXBiLXBjODV7LS1fcGI6IDg1fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtcGItcGM5MHstLV9wYjogOTB9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1wYi1wYzk1ey0tX3BiOiA5NX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey51LXBiLXBjMTAwey0tX3BiOiAxMDB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1wdGE5OXstLV9wdDogY2FsYyg5OSAqIHZhcigtLXNwcikpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtcHRhOTl7LS1fcHQ6IDk5fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtcHRhMTAyey0tX3B0OiBjYWxjKDEwMiAqIHZhcigtLXNwcikpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtcHRhMTAyey0tX3B0OiAxMDJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1wYmE5OHstLV9wYjogY2FsYyg5OCAqIHZhcigtLXNwcikpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtcGJhOTh7LS1fcGI6IDk4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnUtcGJhMTAxey0tX3BiOiBjYWxjKDEwMSAqIHZhcigtLXNwcikpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnUtcGJhMTAxey0tX3BiOiAxMDF9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1wdC1wYzEwOXstLV9wdDogMTA5fS51LXB0LXBjMTAyey0tX3B0OiAxMDJ9LnUtcGItcGM2OXstLV9wYjogNjl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudS1wdC1zcDYyey0tX3B0OiA2Mn0udS1wdC1zcDYxey0tX3B0OiA2MX0udS1wdC1zcDU5ey0tX3B0OiA1OX0udS1wdC1zcDM3ey0tX3B0OiAzN30udS1wYi1zcDU4ey0tX3BiOiA1OH0udS1wYi1zcDM4ey0tX3BiOiAzOH19fUBsYXllciB1dGlsaXR5e2JvZHkuY2hyb21lLnUtc2Nyb2xsYmFyLWhpZGRlbnstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZTtzY3JvbGxiYXItd2lkdGg6bm9uZTtvdmVyZmxvdzpjbGlwIGNsaXB9Ym9keS5lZGdlLnUtc2Nyb2xsYmFyLWhpZGRlbnstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZTtvdmVyZmxvdzpjbGlwIGNsaXB9Ym9keS5maXJlZm94LnUtc2Nyb2xsYmFyLWhpZGRlbnstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZTtzY3JvbGxiYXItd2lkdGg6bm9uZTtvdmVyZmxvdzpjbGlwIGNsaXB9Ym9keS5zYWZhcmkudS1zY3JvbGxiYXItaGlkZGVue292ZXJmbG93OmNsaXAgY2xpcH0udS1zY3JvbGxiYXItaGlkZGVuOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9fUBsYXllciB1dGlsaXR5ey51LXdiLWthe3dvcmQtYnJlYWs6a2VlcC1hbGx9LnUtd2Jye3doaXRlLXNwYWNlOm5vcm1hbDt3b3JkLWJyZWFrOmJyZWFrLXdvcmR9LnUtd2JyIHNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2t9LnUtdXBwZXJjYXNle3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX19QGxheWVyIHV0aWxpdHl7LnUtdGV4dGFsaWduLS1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LnUtdGV4dGFsaWduLS1sZWZ0e3RleHQtYWxpZ246bGVmdH0udS10ZXh0YWxpZ24tLXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9fUBsYXllciB1dGlsaXR5e0BtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsudS1zcHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey51LXBje2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpey51LXBjLTE1MHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19LnUtdmlzdWFsbHktaGlkZGVue3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnQ7aGVpZ2h0OjFweCAhaW1wb3J0YW50O21hcmdpbjotMXB4ICFpbXBvcnRhbnQ7Ym9yZGVyOjAgIWltcG9ydGFudDtjbGlwOnJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDt3aGl0ZS1zcGFjZTpub3dyYXAgIWltcG9ydGFudH19IiwiLyohIGRlc3R5bGUuY3NzIHY0LjAuMSB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL25pY29sYXMtY3VzYW4vZGVzdHlsZS5jc3MgKi9cblxuQGxheWVyIHJlc2V0IHtcbiAgLyogUmVzZXQgYm94LW1vZGVsIGFuZCBzZXQgYm9yZGVycyAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICosXG4gIDo6YmVmb3JlLFxuICA6OmFmdGVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgLyogRG9jdW1lbnQgKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAgICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxuICAgKi9cblxuICBodG1sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgLyogMSAqL1xuICAgICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgICAgLyogMiAqL1xuICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIC8qIDMqL1xuICB9XG5cbiAgLyogU2VjdGlvbnMgKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuICBib2R5IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8qKlxuICAgKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAgICovXG5cbiAgbWFpbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8qIFZlcnRpY2FsIHJoeXRobSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIHAsXG4gIHRhYmxlLFxuICBibG9ja3F1b3RlLFxuICBhZGRyZXNzLFxuICBwcmUsXG4gIGlmcmFtZSxcbiAgZm9ybSxcbiAgZmlndXJlLFxuICBkbCB7XG4gICAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvKiBIZWFkaW5ncyAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvKiBMaXN0cyAoZW51bWVyYXRpb24pICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgdWwsXG4gIG9sIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLyogTGlzdHMgKGRlZmluaXRpb24pICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgZHQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC8qIEdyb3VwaW5nIGNvbnRlbnQgKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAgICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gICAqL1xuXG4gIGhyIHtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgLyogMSAqL1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgLyogMSAqL1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAvKiAyICovXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbiAgcHJlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgICAgIC8qIDEgKi9cbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIC8qIDIgKi9cbiAgfVxuXG4gIGFkZHJlc3Mge1xuICAgICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgfVxuXG4gIC8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgICovXG5cbiAgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLyoqXG4gICAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gICAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gICAqL1xuXG4gIGFiYnJbdGl0bGVdIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgICAgIC8qIDIgKi9cbiAgfVxuXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICAgKi9cblxuICBiLFxuICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgfVxuXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG4gIGNvZGUsXG4gIGtiZCxcbiAgc2FtcCB7XG4gICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gICAgICAvKiAxICovXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAvKiAyICovXG4gIH1cblxuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG4gIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG5cbiAgLyoqXG4gICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICAgKiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG4gIHN1YixcbiAgc3VwIHtcbiAgICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICBzdWIge1xuICAgICAgYm90dG9tOiAtMC4yNWVtO1xuICB9XG5cbiAgc3VwIHtcbiAgICAgIHRvcDogLTAuNWVtO1xuICB9XG5cbiAgLyogUmVwbGFjZWQgY29udGVudCAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIC8qKlxuICAgKiBQcmV2ZW50IHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZXMuXG4gICAqL1xuXG4gIHN2ZyxcbiAgaW1nLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICBpZnJhbWUge1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxuXG4gIC8qIEZvcm1zICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLyoqXG4gICAqIFJlc2V0IGZvcm0gZmllbGRzIHRvIG1ha2UgdGhlbSBzdHlsZWFibGUuXG4gICAqIDEuIE1ha2UgZm9ybSBlbGVtZW50cyBzdHlsYWJsZSBhY3Jvc3Mgc3lzdGVtcyBpT1MgZXNwZWNpYWxseS5cbiAgICogMi4gSW5oZXJpdCB0ZXh0LXRyYW5zZm9ybSBmcm9tIHBhcmVudC5cbiAgICovXG5cbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgb3B0Z3JvdXAsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLyogMSAqL1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgLyogMiAqL1xuICB9XG5cbiAgLyoqXG4gICAqIENvcnJlY3QgY3Vyc29ycyBmb3IgY2xpY2thYmxlIGVsZW1lbnRzLlxuICAgKi9cblxuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBidXR0b246ZGlzYWJsZWQsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkLFxuICBbdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkLFxuICBbdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAvKipcbiAgICogSW1wcm92ZSBvdXRsaW5lcyBmb3IgRmlyZWZveCBhbmQgdW5pZnkgc3R5bGUgd2l0aCBpbnB1dCBlbGVtZW50cyAmIGJ1dHRvbnMuXG4gICAqL1xuXG4gIDotbW96LWZvY3VzcmluZyB7XG4gICAgICBvdXRsaW5lOiBhdXRvO1xuICB9XG5cbiAgc2VsZWN0OmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IGluaGVyaXQ7XG4gIH1cblxuICAvKipcbiAgICogUmVtb3ZlIHBhZGRpbmdcbiAgICovXG5cbiAgb3B0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvKipcbiAgICogUmVzZXQgdG8gaW52aXNpYmxlXG4gICAqL1xuXG4gIGZpZWxkc2V0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICBsZWdlbmQge1xuICAgICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICAgKi9cblxuICBwcm9ncmVzcyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gICAqL1xuXG4gIHRleHRhcmVhIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLyoqXG4gICAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAgICovXG5cbiAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC8qKlxuICAgKiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgICovXG5cbiAgW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gICAgICAvKiAxICovXG4gIH1cblxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICAgKi9cblxuICBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICogMi4gRml4IGZvbnQgaW5oZXJpdGFuY2UuXG4gICAqL1xuXG4gIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgICAvKiAxICovXG4gICAgICBmb250OiBpbmhlcml0O1xuICAgICAgLyogMiAqL1xuICB9XG5cbiAgLyoqXG4gICAqIEZpeCBhcHBlYXJhbmNlIGZvciBGaXJlZm94XG4gICAqL1xuICBbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgfVxuXG4gIC8qKlxuICAgKiBDbGlja2FibGUgbGFiZWxzXG4gICAqL1xuXG4gIGxhYmVsW2Zvcl0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLyogSW50ZXJhY3RpdmUgKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICAgKi9cblxuICBkZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLypcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuICBzdW1tYXJ5IHtcbiAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgfVxuXG4gIC8qXG4gICAqIFJlbW92ZSBvdXRsaW5lIGZvciBlZGl0YWJsZSBjb250ZW50LlxuICAgKi9cblxuICBbY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBhdXRvO1xuICB9XG5cbiAgLyogVGFibGVzICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLyoqXG4gIDEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgKi9cblxuICB0YWJsZSB7XG4gICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAvKiAxICovXG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB9XG5cbiAgY2FwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgdGQsXG4gIHRoIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgdGgge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59IiwiQHVzZSBcIm1xXCIgYXMgKjtcclxuXHJcbkBsYXllciBnbG9iYWwuY29sb3Ige1xyXG4gIDpyb290IHtcclxuICAgIC0tY29sb3ItZ3JheS0yMDA6ICNmNWY1ZjU7IC8vICDkuovkvovjga7og4zmma9cclxuICAgIC0tY29sb3ItZ3JheS0zMDA6ICNlZWU7XHJcbiAgICAtLWNvbG9yLWdyYXktMzUwOiAjZTVlNWU1OyAvLyAg5LqL5L6L44Gu6IOM5pmvXHJcbiAgICAtLWNvbG9yLWdyYXktNDAwOiAjZDVkNWQ1OyAvLyAg44OG44O844OW44Or44Gu57eaXHJcbiAgICAtLWNvbG9yLWdyYXktNTAwOiAjMzMzO1xyXG4gICAgLS1jb2xvci1ncmF5LWtleTogdmFyKC0tY29sb3ItZ3JheS0zMDApO1xyXG5cclxuICAgIC0tY29sb3ItYmx1ZS0xMDA6ICNlYmY3ZmY7IC8vICDkuovkvovjga7og4zmma9cclxuICAgIC0tY29sb3ItYmx1ZS0xNTA6ICNjYWU5ZmY7IC8vICDkuovkvovjga7mnqBcclxuICAgIC0tY29sb3ItYmx1ZS0yMDA6ICNiN2UxZmY7IC8vICDkuInop5LlvaJcclxuICAgIC0tY29sb3ItYmx1ZS01MDA6ICMwMDYxZmY7IC8vICDjg5njg7zjgrnpnZIsUFJPQUNUSVZFXHJcbiAgICAvLyAgICAtLWNvbG9yLWJsdWUtbWl4LTUwMDogIzFhMjc5MjtcclxuICAgIC8vLS1jb2xvci1ibHVlLTYwMDogIzAwNjFmZTsgIC8vICDjgrDjg6njg4fjg7zjgrfjg6fjg7PliqDnrpfmuIjjgb/plovlp4tcclxuICAgIC0tY29sb3ItYmx1ZS02NTA6ICMwZDQ0Yzg7IC8vICDjgrDjg6njg4fjg7zjgrfjg6fjg7PliqDnrpfmuIjjgb/ntYLkuoZcclxuICAgIC0tY29sb3ItYmx1ZS03MDA6ICMxYTI3OTI7IC8vICDjgrDjg6njg4fjg7zjgrfjg6fjg7MsU0NTS1xyXG4gICAgLS1jb2xvci1ibHVlLTgwMDogIzIxMmIzOTtcclxuICAgIC0tY29sb3ItYmx1ZS1rZXk6IHZhcigtLWNvbG9yLWJsdWUtNzAwKTsgLy8gIOiDjOaZr1xyXG5cclxuICAgIC0tY29sb3ItYmx1ZS01MDAtbWl4ZWQ6IGNvbG9yLW1peChcclxuICAgICAgaW4gc3JnYixcclxuICAgICAgdmFyKC0tY29sb3ItYmx1ZS01MDApIDcwJSxcclxuICAgICAgdmFyKC0tY29sb3ItYmx1ZS03MDApIDMwJVxyXG4gICAgKTtcclxuXHJcbiAgICAtLWNvbG9yLXJlZC00MDA6ICNmZjQxMWE7IC8vIOOCsOODqeODh+ODvOOCt+ODp+ODs+WKoOeul+a4iOOBv+mWi+Wni1xyXG4gICAgLy8gICAgLS1jb2xvci1yZWQtNTAwOiAjZmYwYzAxOyAvLyDjgrDjg6njg4fjg7zjgrfjg6fjg7PliqDnrpfmuIjjgb/ntYLkuoZcclxuICAgIC0tY29sb3ItcmVkLTUwMDogI2ZmMGIwMDsgLy8g44Kw44Op44OH44O844K344On44Oz5Yqg566X5riI44G/57WC5LqGXHJcbiAgICAtLWNvbG9yLXJlZC02MDA6ICNjYjE3MTc7XHJcbiAgICAtLWNvbG9yLXJlZC02MDAtMTU6IGNvbG9yLW1peChcclxuICAgICAgaW4gc3JnYixcclxuICAgICAgdmFyKC0tY29sb3ItcmVkLTYwMCkgMTUlLFxyXG4gICAgICB0cmFuc3BhcmVudCA4NSVcclxuICAgICk7XHJcbiAgICAtLWNvbG9yLXJlZC03MDA6ICNjYzAwMzM7IC8vIHFhIEFcclxuICAgIC0tY29sb3IteWVsbG93LTUwMDogI2ZmZDEzMzsgLy8gIE1W5by36Kq/44OG44Kt44K544OIXHJcbiAgICAtLWNvbG9yLW9yYW5nZS02MDA6ICNmZjc3MzQ7IC8vIOOCsOODqeODh+ODvOOCt+ODp+ODs+WKoOeul+a4iOOBv+mWi+Wni1xyXG4gICAgLS1jb2xvci1vcmFuZ2UtNjEwOiAjZmY3NTM0O1xyXG4gICAgLS1jb2xvci1vcmFuZ2UtNjUwOiAjZmY0YzI3OyAvLyDjgrDjg6njg4fjg7zjgrfjg6fjg7PliqDnrpfmuIjjgb/ntYLkuoZcclxuICAgIC0tY29sb3Itb3JhbmdlLTcwMDogI2RiNDkwMDsgLy8gIOODm+ODkOODvOaZgjog5YmN5Zue44Gu5pqX44GE44OZ44O844K56ImyXHJcblxyXG4gICAgLy8gIOOCsOODqeODh+ODvOOCt+ODp+ODs1xyXG4gICAgLS1ncmFkLWJsdWUtcmlnaHQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgdG8gcmlnaHQsXHJcbiAgICAgIHZhcigtLWNvbG9yLWJsdWUtNTAwKSAwJSxcclxuICAgICAgdmFyKC0tY29sb3ItYmx1ZS02NTApIDEwMCVcclxuICAgICk7XHJcbiAgICAvLyAgY2FzZeOBruimi+WHuuOBl1xyXG4gICAgLS1ncmFkLWJsdWUtbWl4LWJvdHRvbTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICB0byBib3R0b20sXHJcbiAgICAgIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1ibHVlLTUwMCkgMTAwJSwgdmFyKC0tY29sb3ItYmx1ZS03MDApIDAlKVxyXG4gICAgICAgIDAlLFxyXG4gICAgICBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYmx1ZS01MDApIDcwJSwgdmFyKC0tY29sb3ItYmx1ZS03MDApIDMwJSlcclxuICAgICAgICAxMDAlXHJcbiAgICApO1xyXG4gICAgLS1ncmFkLWJsdWUtbWl4LXJpZ2h0OiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIHRvIHJpZ2h0LFxyXG4gICAgICBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYmx1ZS01MDApIDcwJSwgdmFyKC0tY29sb3ItYmx1ZS03MDApIDMwJSlcclxuICAgICAgICAwJSxcclxuICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWJsdWUtNTAwKSAxMDAlLCB2YXIoLS1jb2xvci1ibHVlLTcwMCkgMCUpXHJcbiAgICAgICAgMTAwJVxyXG4gICAgKTtcclxuICAgIC0tZ3JhZC1ibHVlLW1peC1yaWdodDI6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgdG8gcmlnaHQsXHJcbiAgICAgIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1ibHVlLTUwMCkgMCUsIHZhcigtLWNvbG9yLWJsdWUtNzAwKSAxMDAlKVxyXG4gICAgICAgIDAlLFxyXG4gICAgICBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYmx1ZS01MDApIDMwJSwgdmFyKC0tY29sb3ItYmx1ZS03MDApIDcwJSlcclxuICAgICAgICAxMDAlXHJcbiAgICApO1xyXG4gICAgLS1ncmFkLW9yYW5nZS1yaWdodDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICB0byByaWdodCxcclxuICAgICAgdmFyKC0tY29sb3Itb3JhbmdlLTYwMCkgMCUsXHJcbiAgICAgIHZhcigtLWNvbG9yLW9yYW5nZS02NTApIDEwMCVcclxuICAgICk7XHJcbiAgICAtLWdyYWQtcmVkLWJvdHRvbTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICB0byBib3R0b20sXHJcbiAgICAgIHZhcigtLWNvbG9yLW9yYW5nZS02MDApIDAlLFxyXG4gICAgICB2YXIoLS1jb2xvci1yZWQtNTAwKSAxMDAlXHJcbiAgICApO1xyXG4gICAgLy8gIOODnOOCv+ODs+OBruWFieayolxyXG4gICAgLS1ncmFkLXNoaW55LXdoaXRlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIC00NWRlZyxcclxuICAgICAgdHJhbnNwYXJlbnQgMCUsXHJcbiAgICAgIHRyYW5zcGFyZW50IDMwJSxcclxuICAgICAgdmFyKC0tY29sb3Itd2hpdGUpIDQ4JSxcclxuICAgICAgdmFyKC0tY29sb3Itd2hpdGUpIDUyJSxcclxuICAgICAgdHJhbnNwYXJlbnQgNzAlLFxyXG4gICAgICB0cmFuc3BhcmVudCAxMDAlXHJcbiAgICApO1xyXG4gICAgLS1ncmFkLXNoaW55LWxpZ2h0Z3JheTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAtNDVkZWcsXHJcbiAgICAgIHRyYW5zcGFyZW50IDAlLFxyXG4gICAgICB0cmFuc3BhcmVudCAzMCUsXHJcbiAgICAgIHZhcigtLWNvbG9yLWdyYXktNDAwKSA0OCUsXHJcbiAgICAgIHZhcigtLWNvbG9yLWdyYXktNDAwKSA1MiUsXHJcbiAgICAgIHRyYW5zcGFyZW50IDcwJSxcclxuICAgICAgdHJhbnNwYXJlbnQgMTAwJVxyXG4gICAgKTtcclxuXHJcbiAgICAtLWNvbG9yLXRydWVibGFjazogIzAwMDsgLy8gIOecn+m7klxyXG4gICAgLS1jb2xvci10cnVld2hpdGU6ICNmZmY7IC8vICDnnJ/nmb1cclxuICAgIC0tY29sb3ItYmxhY2s6ICMzMzMzMzM7IC8vICDjgrXjgqTjg4jjgafkvb/nlKjjgZnjgovpu5JcclxuICAgIC0tY29sb3ItYmxhY2stMDA2OiByZ2IoMCAwIDAvIDAuMDYpOyAvLyAg6LKp5aOy44OX44Ot44K744K56IOM5pmvLeS7luiAhVxyXG4gICAgLS1jb2xvci1ibGFjay0wMDg6IHJnYigwIDAgMC8gMC4wOCk7IC8vICDosqnlo7Ljg5fjg63jgrvjgrnog4zmma8t5LuW6ICFXHJcbiAgICAtLWNvbG9yLXdoaXRlOiAjZmZmO1xyXG4gICAgLS1jb2xvci13aGl0ZS0wMjogcmdiKDI1NSAyNTUgMjU1IC8gMC4yKTtcclxuICAgIC0tY29sb3Itd2hpdGUtMDg6IHJnYigyNTUgMjU1IDI1NSAvIDAuOCk7XHJcblxyXG4gICAgLy8gIOeUqOmAlOWIpVxyXG4gICAgLS1jb2xvci1mb250LXc6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIC0tY29sb3ItZm9udC1iOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICAtLWNvbG9yLWZvbnQtYmx1ZTogdmFyKC0tY29sb3ItYmx1ZS01MDApO1xyXG4gICAgLS1jb2xvci1mb250LXJlZDogdmFyKC0tY29sb3ItcmVkLTYwMCk7XHJcblxyXG4gICAgLS1zaGFkb3cwMDU6IHJnYigwIDAgMCAvMC4wNSk7XHJcbiAgICAtLXNoYWRvdzAxOiByZ2IoMCAwIDAgLzAuMSk7XHJcbiAgICAtLXNoYWRvdzAxNjogcmdiKDAgMCAwIC8wLjE2KTtcclxuICAgIC0tc2hhZG93MDI6IHJnYigwIDAgMCAvMC4yKTtcclxuICAgIC0tc2hhZG93MDI1OiByZ2IoMCAwIDAgLzAuMjUpO1xyXG4gICAgLS1zaGFkb3cwMzogcmdiKDAgMCAwIC8wLjMpO1xyXG4gICAgLS1zaGFkb3cwNzogcmdiKDAgMCAwIC8wLjcpO1xyXG4gICAgLS1zaGFkb3cwODogcmdiKDAgMCAwIC8wLjgpO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwibXFcIiBhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gIOWfuua6luW5hSjjgqvjgrnjgr/jg6Djg5fjg63jg5Hjg4bjgqPjgafjgoLkvb/nlKgpXG4vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJG1xLXhzOiAzNzU7ICAvLyBTUOWfuua6llxuJG1xLW1kOiA3Njg7ICAvLyBTUOacgOWkp1xuJG1xLWxnOiAxNTM2OyAvLyDjg47jg7zjg4hQQyDigLtfYmFzZS5zY3Nz44Gu44K/44OW5bmF5Z+65rqW44KS5ouh5aSn44GZ44KL5pmC44Gr6Kq/5pW0XG4kbXEtY29tcDogMTkyMDsgLy8g44OH44K244Kk44Oz44Kr44Oz44OXXG4kbXEtcGNtYXg6ICRtcS1jb21wOyAvLyBQQ+acgOWkp+W5hVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIOODleOCqeODs+ODiOioreWumlxuLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiRqYS1zYW5zOiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiRlbi1zYW5zOiAnUm9ib3QnLCBzYW5zLXNlcmlmO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOWkieaVsFxuJGZ1bml0OiAwLjFyZW07XG4vLyRmbHN1bml0OiAwLjAwMXJlbTsgLy8gIGxldHRlci1zcGFjaW5n55So44CB44OH44K244Kk44Oz44OE44O844Or44Gu6KiI566X44Gr5ZCI44KP44Gb44KLXG4kZmxzdW5pdDogMC4wMnJlbTtcbiR2dW5pdDogMC4xcmVtOyAvLyAgMXB4O1xuJHZweDogMXB4O1xuXG4vLyAg44GT44GT44Gn44Gu44G/5L2/55SoXG5AZnVuY3Rpb24gX3Z3MSgkYmFzZSkge1xuICBAcmV0dXJuIG1hdGguZGl2KDEwMCwgJGJhc2UpICogMWR2aTtcbn1cblxuJHZ3czogX3Z3MSgkbXEteHMpOyAgIC8vIFNQ5Z+65rqWXG4kdndtOiBfdncxKCRtcS1tZCk7ICAgLy8gU1DmnIDlpKdcbiR2d2w6IF92dzEoJG1xLWxnKTsgIC8vIOODjuODvOODiFBD5bmFXG4vLyR2d2M6ICgxMDAgLyAkbXEtY29tcCkgKiAxZHZpOyAgLy8gUEPmnIDlpKfluYVcbiR2d2M6IF92dzEoJG1xLWNvbXApOyAgLy8gUEPmnIDlpKfluYVcbiR2aHM6IF92dzEoNTAwKTtcbiR2aGM6IF92dzEoNzY4KTtcbiRzcHI6IDAuNzU7ICAvLyAg5rGO55So5YCN546HXG5cbkBsYXllciBnbG9iYWwudmFyaWFibGV7XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vICDlnovlrqPoqIBcbiAgLyoqXG4gICogQHNlZSBodHRwczovL2dpc3QuZ2l0aHViLmNvbS90YWstZGN4aS9hZWQwZjhlMzMxYjZkN2U4N2FmOTliOWU2MzczYjdhZlxuICAqL1xuICAvLyAgcHjihpJyZW3lpInmj5vnlKhcbiAgQHByb3BlcnR5IC0tcm9vdC1mb250LXNpemUge1xuICAgIHN5bnRheDogXCI8bGVuZ3RoPlwiO1xuICAgIGluaGVyaXRzOiBmYWxzZTtcbiAgICBpbml0aWFsLXZhbHVlOiAxNnB4O1xuICB9XG5cbiAgLy8gIOS7peS4i+OBrueQhueUseOBq+OCiOOCimh0bWzjga7jg6vjg7zjg4jjgafjg5Xjgqnjg7Pjg4jjgrXjgqTjgrroqr/mlbTjgpLjgZvjgZrjgqvjgrnjgr/jg6Djg5fjg63jg5Hjg4bjgqPlr77lv5zjgpLjgZnjgotcblxuICAvLyAgLSDjgrXjg7zjg4njg5Hjg7zjg4bjgqPjg7zoo73jg6njgqTjg5bjg6njg6rjgafjg6vjg7zjg4hmb250LXNpemU6MTAwJeOBp+OBquOBhOOBqOW0qeOCjOOCi+WgtOWQiOOBjOOBguOCi1xuICAvLyAgLSDjg6vjg7zjg4jjg5Xjgqnjg7Pjg4jjgYzmk43kvZzjgafjgY3jgarjgYTmoYjku7bnkrDlooPjga7loLTlkIjjgYzjgYLjgotcbiAgLy8gIC0g44OW44Op44Km44K25ouh5aSn5qmf6IO95Lul5aSW44Gr44CB44OW44Op44Km44K244Gu44OV44Kp44Oz44OI44K144Kk44K65ouh5aSn546H5qW15aSnKDMycHgp44KS6ICD5oWu44GZ44KLXG4gIC8vICAgIC0g44Gf44Gg44GX44OV44Kp44Oz44OI5ouh5aSn44Gu5oSP5Zuz44KS6ICD5oWu44GX44CB5ouh5aSn44GX44Gf44GE44OG44Kt44K544OI44Gu44G/44KS5ouh5aSn44GV44Gb44KL44CCcmVt44KS5oSP5Zuz55qE44Gr5L2/44GE5YiG44GR44KLXG4gIC8vICAgIC0g5YW35L2T55qE44Gr44Gv5Li744GrMzJweCjmpbXlpKcp5Lul5LiL44Gu5LiA6Iis5paH56ug44Gr5a++44GX44GmcmVt44KS5L2/55So44GZ44KL44CC44K/44Kk44OI44Or562J5pS56KGM5L2N572u44KE44OH44K244Kk44Oz44KS6ICD5oWu44GZ44KL44KC44Gu44GvcHjjgpLkvb/nlKjjgZnjgotcbiAgLy8gICAgLSDjg6HjgqTjg7Pjg5Pjgrjjg6XjgqLjg6vnrYnjga7nlLvpnaLluYXkuIDmna/jga7jgrvjgq/jgrfjg6fjg7Pjgafjga/kvb/nlKjljZjkvY3jgpJ2aWV3cG9ydOWNmOS9jSh2dynjgafntbHkuIDjgILmi6HlpKfjgpLnhKHlirnjgavjgZfjgabjg4fjgrbjgqTjg7PjgpLkv53jgaTjgIIo5b+F6KaB44Gq5aC05ZCI44Gv5LiA6YOocmVt44KS5L2/55SoKVxuICAvLyAgICAtIOOBk+OBruaZgmx1bml0KCnjgpLkvb/nlKjjgZnjgovjgYvjgIHjgrvjgq/jgrfjg6fjg7PpoK0obC1zZWN0aW9uKeOBpy0tdnVuaXTjgpJ2d+OBq+S4iuabuOOBjeOBmeOCi+S6i+OBp+OAgemZkOWumuOBleOCjOOBn+evhOWbsuOBp+WFqOOBpuOBruOCs+ODs+ODneODvOODjeODs+ODiOOCknZ35YyW44GZ44KL5LqL44GM44Gn44GN44KLXG4gIC8vICAgIC0g55S75YOP44KE5L2Z55m944CB44Oc44K/44Oz44KE6KeS44GvcHjjgafmjIflrprjgZnjgovjgILmi6HlpKfjgZXjgozjgabjgoLjg6bjg7zjgrbjg7zkvZPpqJPjgYzmlLnlloTjgZXjgozjgarjgYQo44GG44KM44GX44GP44Gq44GEKeeuh+aJgOOBr3B444Go44GZ44KLXG5cbiAgLy8gIC0g562J5YCN5qGI5Lu244Gu5aC05ZCI44CB5Y2Y5L2N44Gu44Os44K544Od44Oz44K344OW5YiG5bKQ44KS562J5YCN55So44OG44Oz44OX44Os44O844OI44Gr5YiH44KK5pu/44GI44KL5LqL44Gn5a++5b+c44GZ44KL44CC5Li744Gr5LiA5a6a56+E5Zuy44GndnfljJbjgZnjgotcbiAgLy8gIC0g44OH44K244Kk44Oz5oCn44Gu6auY44GE44K144Kk44OI44Gn5LiA5YiH44Gu5bSp44KM44GM6Kix44GV44KM44Gq44GE5qGI5Lu244Gu5aC05ZCI44CBV0NBR+OBqOadpeioquOBmeOCi+WuouWxpOOBruWmpeWNlOeCueOCkuaOouOCiuOBpOOBpOOAgXJlbeOCkuaWreW/teOBl3B444Gn57Wx5LiA44GZ44KL5LqL44KC6ICD5oWu44GZ44KLXG5cbiAgLy8gIC0gc2FmYXJp44GnY2FsY+OBjHZ344KS44K144Od44O844OI44GX44Gm44GE44Gq44GE54K544KS6ICD5oWu44GZ44KLXG4gIC8vICBAc2VlIGh0dHBzOi8vY2FuaXVzZS5jb20vP3NlYXJjaD1jYWxjXG4gIC8vICA+IGNhbGMoKSBhcyBDU1MgdW5pdCB2YWx1ZeOBruS4reOBrktub3duIElzc3VlcygxMylcbiAgLy8gID4gU2FmYXJpIOOBqCBpT1MgU2FmYXJpICg2IOOBqCA3IOOBruS4oeaWuSkg44Gv44CBIOOBruODk+ODpeODvOODneODvOODiOWNmOS9jSAoIHZ344CBdmjjgarjgakp44KS44K144Od44O844OI44GX44Gm44GE44G+44Gb44KTY2FsYygp44CCXG4gIC8vICA244CBN+OBqOOBguOCi+OBjDIwMjHlubTjga7mmYLngrnjgafjgoLoqIjnrpfjgYzjgafjgY3jgarjgYTjgajjgYTjgYboqJjkuovjgYzjgYLjgovjgIJcbiAgLy8gICAg4oC744GT44Gu5Lu244Gv6YGp5b2T44Gq44OX44Ot44OR44OG44Kj44Grdmlld3BvcnTljZjkvY3jgpLmjIflrprjgZnjgovkuovjgafop6PmsbrjgZnjgovoqbHjgYzjgYLjgoropoHnorroqo1cbiAgLy8gICAg5L6L77yJbWFyZ2luOiAwdnc7IHBhZGRpbmc6IDB2aDsgYm9yZGVyOiAwdm1pbjsgYmFja2dyb3VuZC1zaXplOiAwdm1heDtcblxuICAvLyAg5Lul5LiL44KC6ICD5oWu44GZ44KLXG4gIC8vICA+IElF44GoRWRnZeOBr+OAjGZsZXjjgI3lhoXjga5jYWxj44KS44K144Od44O844OI44GX44Gm44GE44Gq44GE44Go5aCx5ZGK44GV44KM44Gm44GE44G+44GZ44CC77yI5Y+k44GE44OQ44O844K444On44Oz44Gn44Gv44OG44K544OI44GV44KM44Gm44GE44G+44Gb44KT77yJXG4gIC8vICDjgZPjgozjga/jgYLjgY/jgb7jgadmbGV4OuODl+ODreODkeODhuOCo+OBp+OBguOCiuOAgWRpc3BsYXk6ZmxleDvjga5mbGV46KaB57Sg5YWo5L2T44Gn44Gv44Gq44GE44CCXG5cblxuICAvLyAg44OV44Kp44Oz44OI5LiA6IisOiDjg5bjg6njgqbjgrbjg5Xjgqnjg7Pjg4jjgrXjgqTjgrrjga7lvbHpn7/jgYLjgoosIOOCuuODvOODoOW9semfv+OBguOCilxuICAvLyAgLSDjg6vjg7zjg4jjg5Xjgqnjg7Pjg4jjgYw2Mi41JeOBruWgtOWQiOOBrzAuMSgxMHB4KVxuICAvLyAgLSDjg6vjg7zjg4jjg5Xjgqnjg7Pjg4jjgYwxMDAl44Gu5aC05ZCI44Gv44GT44Gh44KJ44GnNjIuNSXliIbjga7lvbHpn7/jgpLoqr/mlbTjgZnjgotcbiAgQHByb3BlcnR5IC0tZnJlbSB7XG4gICAgc3ludGF4OiBcIjxsZW5ndGg+XCI7XG4gICAgaW5oZXJpdHM6IGZhbHNlO1xuICAgIGluaXRpYWwtdmFsdWU6IDAuMXJlbTtcbiAgLy8gIGluaXRpYWwtdmFsdWU6IDAuMDYyNXJlbTtcbiAgfVxuXG4gIC8vICDjg5Xjgqnjg7Pjg4joo4Xpo746IOODleOCqeODs+ODiOOCteOCpOOCuuOBruW9semfv+OBquOBlywg44K644O844Og5b2x6Z+/44GC44KKXG4gIEBwcm9wZXJ0eSAtLWZweCB7XG4gICAgc3ludGF4OiBcIjxsZW5ndGg+XCI7XG4gICAgaW5oZXJpdHM6IGZhbHNlO1xuICAgIGluaXRpYWwtdmFsdWU6IDFweDtcbiAgfVxuXG4gIC8vICDnlLvlg4/jgrPjg7Pjg4bjg7Pjg4Q6IOODleOCqeODs+ODiOOCteOCpOOCuuOBruW9semfv+OBquOBlywg44K644O844Og5b2x6Z+/44GC44KKXG4gIEBwcm9wZXJ0eSAtLXZweCB7XG4gICAgc3ludGF4OiBcIjxsZW5ndGg+XCI7XG4gICAgaW5oZXJpdHM6IGZhbHNlO1xuICAgIGluaXRpYWwtdmFsdWU6IDFweDsgLy8gIOODq+ODvOODiGZvbnQtc2l6ZShyZW0p44GMdnfjga7loLTlkIjjgIFzYWZhcmnjgadjYWxj44GM5Y+N5pig44GV44KM44Gq44GE44Gu44GncHjjgpLkvb/nlKjjgZnjgotcbiAgLy8gIGluaXRpYWwtdmFsdWU6IDAuMXJlbTsgIC8vICAvLyAgUEPnrYnlgI3moYjku7ZcbiAgfVxuXG4gIDpyb290e1xuICAgIC8vICDljZjkvY1cbiAgICAvLyAg44Os44K544Od44Oz44K344OW5pmC44Gr6YO95bqm6KiI566X44GZ44KLXG4gICAgLS1mdW5pdDogMC4xcmVtO1xuICAgIC0tZmxzdW5pdDogI3skZmxzdW5pdH07IC8vICBsZXR0ZXItc3BhY2luZ+eUqOOAgeODh+OCtuOCpOODs+ODhOODvOODq+OBruioiOeul+OBq+WQiOOCj+OBm+OCi1xuICAgIC0tdnVuaXQ6IDFweDtcbiAgICAtLWx1bml0OiAxZHZpO1xuXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vICBweOKGknJlbeWkieaPm1xuICAgIC0tdG8tcmVtOiBjYWxjKHRhbihhdGFuMigxcHgsIHZhcigtLXJvb3QtZm9udC1zaXplKSkpICogMXJlbSk7XG5cbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gIOWAjeeOh1xuICAgIC0tc3ByIDogI3skc3ByfTsgIC8vICDmsY7nlKjlgI3njocoUEM0MDpTUDIzPTAuNTc1IFBDNTA6U1AzMD0wLjYpXG4gICAgLS1zc3ByOiAwLjc1OyAgIC8vICDjgrvjgq/jgrfjg6fjg7PnlKjjg6zjgrnjg53jg7Pjgrfjg5blgI3njocoUEM4MDpTUDYw44CBUEMxMDA6U1A3NSlcbiAgICAtLWZzcHI6IDAuNTc1OyAgLy8gIOODleOCqeODs+ODiOeUqOODrOOCueODneODs+OCt+ODluWAjeeOh1xuICAgIC0tbGhyIDogMS41OyAgICAvLyAg44OV44Kp44Oz44OITGluZUhlaWdodOeUqOWAjeeOhyhmb250LXNpemUgMzAgOiBsaW5lLWhlaWdodCA0NSlcbiAgICAtLXJyYXRlOiAxOyAgLy8gIOePvuWcqOOBruODrOOCueODneODs+OCt+ODluODrOODvOODiCggUEMvU1AoK1RBQuetiSnjg6zjgrnjg53jg7Pjgrfjg5bliIblspDjgavlv5zjgZjjgablgI3njofjgYzlhaXjgosgKVxuXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vICDln7rmupblgKRcbiAgICAtLW1xLXhzICAgIDogI3skdndzfTsgLy8g5Z+65rqW5bmFIDogeHNcbiAgICAtLW1xLW1kICAgIDogI3skdndtfTsgLy8g5Z+65rqW5bmFIDogbWRcbiAgICAtLW1xLWxnICAgIDogI3skdndsfTsgLy8g5Z+65rqW5bmFIDogbGdcbiAgICAtLW1xLXBjbWF4IDogI3skdndjfTsgLy8g5Z+65rqW5bmFIDogcGPkuIDoiKzmnIDlpKfluYXjgIHlrp/pmpvjga7jgqvjg7Pjg5fluYVcbiAgLy8gIC0tbXEtY29tcCAgOiAxMjgwOyAvLyDln7rmupbluYUgOiDjg4fjgrbjgqTjg7Pjgqvjg7Pjg5co5LiA6Iis55qE44Gq5aC05ZCIKVxuICAgIC0tbXEtY29tcCAgOiAjeyR2d2N9OyAvLyDln7rmupbluYUgOiDjg4fjgrbjgqTjg7Pjgqvjg7Pjg5co5LiA6Iis55qE44Gq5aC05ZCIKVxuICAvLyAgLS1tcS1jb21wLWg6IDcyMDsgIC8vIOWfuua6lumrmCA6IOODh+OCtuOCpOODs+OCq+ODs+ODlyjkuIDoiKznmoTjgarloLTlkIgpXG5cbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gIOeUu+mdouW5heOBq+WvvuOBl+OBpuOBrjHjg5Tjgq/jgrvjg6tcbiAgICAvLyAg5Ymy5ZCI44Gq44Gu44Gn44OW44Op44Km44K25ouh5aSn546H44Gu5b2x6Z+/44Gq44GXXG4gICAgLy8gIOOBn+OBoOOBl+S4i+mZkOS4iumZkOOBrnB444O7cmVt5YCk44GM44GC44KL44KC44Gu44Gv5Yi26ZmQ44GM5ouh5aSn546H44Gu5b2x6Z+/44KS5Y+X44GR44KLXG4gICAgLS12d3M6ICN7JHZ3c307IC8vIDM3NVxuICAgIC0tdndtOiAjeyR2d219OyAvLyA3NjhcbiAgICAtLXZ3bDogI3skdndsfTsgLy8gKDEwMC8xNTM2KVxuICAgIC0tdndjOiAjeyR2d2N9OyAvLyAgMTkyMFxuICAgIC0tdmhzOiAjeyR2aHN9OyAvLyAgNTAwXG4gICAgLS12aGM6ICN7JHZoY307IC8vICA3NjhcblxuICAgIC0tdndtczogbWluKHZhcigtLXZ3cyksIHZhcigtLWZweCkpOyAvLyDln7rmupbluYXliLbpmZBcbiAgICAtLXZ3bWM6IG1pbih2YXIoLS12d2MpLCB2YXIoLS1mcHgpKTsgLy8g5Z+65rqW5bmF5Yi26ZmQXG4gICAgLS12d3BjbTogI3skdndjfTsgLy8gIDE5MjBcbiAgICAtLXZ3OiB2YXIoLS12d2MpOyAgLy8gIOePvuWcqOOBruW5heOBq+OCiOOBo+OBpuWfuua6luWApOWFpeOCjOabv+OBiFxuXG4gICAgLS0xMDBkdmkgOiAxMDBkdmk7XG5cbiAgICAvLyAgbWFyZ2luLWlubGluZS1vdmVyIOOCpOODs+ODiuODvOW5heWbuuWumuWApOOBi+OCieOBr+OBv+WHuuOBmeWHpueQhlxuICAgIC0tbWFyZ2luLWlubGluZS1vdmVyOiBjYWxjKCgxMDBjcWkgLSB2YXIoLS0xMDBkdmkpKSAvIDIpO1xuICAgIC8vICBpbm5lcuS9meeZvSgg44OW44Op44Km44K25bmF44GL44KJ44Kz44Oz44OG44OK5bmF44KS5byV44GE44Gf5q6L44KK5bmFIClcbiAgICAtLWd1dHRlcjogY2FsYygodmFyKC0tMTAwZHZpKSAtIDEwMGNxaSkgLyAyKTtcblxuICAgIC8vICDjg4/jg7zjg5Xjg6zjg4fjgqPjg7PjgrDjga7miZPmtojjgZdcbiAgICAtLWxlYWRpbmctdHJpbTogY2FsYygoMWVtIC0gMWxoKSAvIDIpOyAgLy8gIGxpbmUtaGVpZ2h044Gn55m655Sf44GZ44KL5LiK5LiL44Gu5L2Z55m944Gu5beu5YiGXG4gICAgLy8gIGluZmluaXR55YCkXG4gICAgLS1pbmZpbml0eTogY2FsYyhpbmZpbml0eSAqIDFweCk7XG4gIC8vICAtLWluZmluaXR5IDogY2FsYyg5OTk5ICogMXB4KTsgIC8vICBpbmZpbml0eeOBp+OCqOODqeODvOOBjOWHuuOCi+WgtOWQiFxuXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gIOODh+OCtuOCpOODs+OCq+ODs+ODl+W5hVxuXG4gICAgLy8gIOOCpOODs+ODiuODvOW5hVxuLy8gICAgLS1sYXlvdXQtaW5uZXItcGM6IDExMjA7Ly8xMzAyO1xuICAgIC0tbGF5b3V0LWlubmVyLXBjOiAxMjAwOy8vMTMwMjtcbiAgICAtLWxheW91dC1pbm5lci1zcDogMTAwJTtcbiAgICAvLyAg44Kk44Oz44OK44O844Gu5Z+65pys5L2Z55m9XG4gICAgLS1sYXlvdXQtaW5uZXItbWFyZ2luLXBjOiA0MDtcbiAgICAtLWxheW91dC1pbm5lci1tYXJnaW4tc3A6IDQwO1xuICAgIC0tbGF5b3V0LWlubmVyLW1hcmdpbjogdmFyKC0tbGF5b3V0LWlubmVyLW1hcmdpbi1wYyk7XG5cbiAgICAvLy0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyAg44OY44OD44OA44O86auY44GVXG4gICAgLy8gIHN0aWNreeS9v+OBhuOBquOCieS4jeimgVxuICAgIC0tZml4ZWRjdi1oZWlnaHQtcGM6IDgwOyAvLyAg44K544Kv44Ot44O844Or5Lit44Gu6auY44GVXG4gICAgLS1maXhlZGN2LWhlaWdodC1zcDogNTA7XG4gICAgLS1oZWFkZXItaGVpZ2h0LXBjIDogMTAwOyAvLyAg44K544Kv44Ot44O844Or5Lit44Gu6auY44GVXG4gICAgLS1oZWFkZXItaGVpZ2h0LXNwIDogNjA7XG5cbiAgICAvLy0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyAg44Kq44OW44K444Kn44Kv44OI44GuWuWApOeuoeeQhlxuICAgIC0tb2JqLXotZml4ZWQtY3Y6IDk5OyAgLy8gIOODmOODg+ODgOODvOOBjDEwMOOBruOBn+OCgVxuICAgIC0tb2JqLXotbC1oZWFkZXI6IDUwMDsgICAvLyAg44OY44OD44OA44O8XG4gICAgLS1vYmotei1wYWdldG9wYnRuOiA0NTA7ICAvLyAg44OI44OD44OX44Gr5oi744KLXG4gICAgLS1vYmotei1sLWZvbGxvd2JvdHRvbWJhcjogNDUwOyAgLy8gIOS4i+i/veW+k+ODreOCsOOCpOODs+ODkOODvFxuXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy9mb250IHdlaWdodFxuICAgIC0tZnctdGhpbiAgICAgIDogMTAwO1xuICAgIC0tZnctZXh0cmFsaWdodDogMjAwO1xuICAgIC0tZnctbGlnaHQgICAgIDogMzAwO1xuICAgIC0tZnctcmVndWxhciAgIDogNDAwO1xuICAgIC0tZnctbWVkaXVtICAgIDogNTAwO1xuICAgIC0tZnctc2VtaWJvbGQgIDogNjAwO1xuICAgIC0tZnctYm9sZCAgICAgIDogYm9sZDtcbiAgICAtLWZ3LWV4dHJhYm9sZCA6IDgwMDtcbiAgICAtLWZ3LWJsYWNrICAgICA6IDkwMDtcblxuICAgIC8vIGdvb2dsZWZvbnRcbiAgICAtLWZvbnQtTGF0bzogXCJMYXRvXCIsIHNlcmlmO1xuICAgIC0tZm9udC1BcmlhbDogXCJBcmlhbFwiLCB2YXIoLS1iYXNlRm9udCk7XG4gICAgLS1mb250LVJvYm90bzogXCJSb2JvdG9cIiwgdmFyKC0tYmFzZUZvbnQpO1xuICAgIC0tZm9udC1CYXJsb3c6IFwiQmFybG93XCIsIHZhcigtLWJhc2VGb250KTtcbiAgICAtLWZvbnQtTm90b1NhbnNKUCA6ICdOb3RvIFNhbnMgSlAnO1xuICAgIC0tZm9udC1ZdXVNaW5jaG86ICfmuLjmmI7mnJ0nLCdZdSBNaW5jaG8nLFl1TWluY2hvLCdIaXJhZ2lubyBNaW5jaG8gUHJvJyxzZXJpZjtcblxuICAgIC0tYmFzZUZvbnQ6IHZhcigtLWZvbnQtTm90b1NhbnNKUCksIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkFyaWFsXCIsIFwiWXUgR290aGljXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG4gICAgLy8tLWJhc2VGb250OiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gIFNWR+OBruS9nOaIkFxuICAgIC8vICDjgqLjg7PjgrDjg6vnn6LljbDkuIsgMTcvOFxuICAgIC0taWNvbi1pbWctYW5nbGUtYXJyb3ctZG93bjogdXJsKGRhdGE6aW1nL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJFQUFBQUlDQVlBQUFBZnRCU3BBQUFBQkhOQ1NWUUlDQWdJZkFoa2lBQUFBTmRKUkVGVUtGT056NzhMQVdFY3gvRzdDNE5CeW1aZzlRY1lqRFpHaTQzRkpwUEZqK0ZLbE5oRU1Sa2trOEZnTXBndHNzb21nODBxaFhnLzEvUFVkWjBmVjYrKzMrZjdQTS9uNlhSamRncG9tbGJERWh2OCs2VTQyRUJQSnlSRHM4QVRYYmx4LzVMa2wrZEtWQjBkRWVLamFhTU1BenZrc0hjSmlqT2JJb1lIV3VLdUNGRm5relFUUkhCREZRTzg0RUVkSnJ3NHlJZTI0ckk5Ukt5RDZDTXZrOWZVSnNSdkptVGdrRnJCVmIzdURGSHpMTTBJSVRXZ25sSEF5amF6Mms4aFlpK01NZEtZbzRpTE0rQlhpTFdQS0k1dWw5WHNEVVc0THpOSlFWejVBQUFBQUVsRlRrU3VRbUNDICk7XG5cbiAgICAvLyAg5YaGK+efouWNsFxuICAgIC0taWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQtdzogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjMwXCIgaGVpZ2h0PVwiMzBcIiBmaWxsPVwid2hpdGVcIj48ZyBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyM2ZmZlwiIHN0cm9rZS13aWR0aD1cIjJcIj48Y2lyY2xlIGN4PVwiMTVcIiBjeT1cIjE1XCIgcj1cIjE1XCIgc3Ryb2tlPVwibm9uZVwiLz48Y2lyY2xlIGN4PVwiMTVcIiBjeT1cIjE1XCIgcj1cIjE0XCIvPjwvZz48cGF0aCBkPVwiTTE2Ljc0MiAxMWwtMS4wODggMS4wOTMgMy4zMzcgMy4xNjNIOHYxLjQ3NWgxMC45NzlMMTUuNjYyIDE5LjlsMS4wOTMgMS4xTDIyIDE1Ljk4NHpcIi8+PHBhdGggZD1cIk0xNS42NjIgMTkuOWwzLjMxNi0zLjE3MUg4di0xLjQ3NmgxMC45OTJsLTMuMzM3LTMuMTY0IDEuMDg4LTEuMDkzIDUuMjU4IDQuOTg1LTUuMjQ1IDUuMDE2elwiIGZpbGw9XCIlMjNmZmZcIi8+PC9zdmc+JyApO1xuICAgIC8vICDlhoYr55+i5Y2wIOS4i1xuICAgIC0taWNvbi1jaXJjbGUtYXJyb3ctZG93bi13OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMzBcIiBoZWlnaHQ9XCIzMFwiIGZpbGw9XCJ3aGl0ZVwiPjxnIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMTE5NiAtMTc5OS45OSlcIj48ZyB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMTE5NiAxNzk5Ljk5KVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzZmZmXCIgc3Ryb2tlLXdpZHRoPVwiMlwiPjxjaXJjbGUgY3g9XCIxNVwiIGN5PVwiMTVcIiByPVwiMTVcIiBzdHJva2U9XCJub25lXCIvPjxjaXJjbGUgY3g9XCIxNVwiIGN5PVwiMTVcIiByPVwiMTRcIiBmaWxsPVwibm9uZVwiLz48L2c+PGcgdHJhbnNmb3JtPVwibWF0cml4KDAsIDEsIC0xLCAwLCAxMjE2LCAxODA5KVwiPjxwYXRoIGQ9XCJNOC43OCwwLDcuNjg3LDEuMDg4bDMuMzUxLDMuMTVIMFY1LjcwN0gxMS4wMjVMNy42OTUsOC44NjVsMS4xLDEuMDkzTDE0LjA2LDQuOTYzWlwiLz48L2c+PHBhdGggZD1cIk0xMjA2LjA0MiwxODE3Ljc5MmwxLjA5My0xLjEsMy4xNTgsMy4zM1YxODA5aDEuNDY5djExLjAzOWwzLjE1LTMuMzUyLDEuMDg4LDEuMDkzLTQuOTY0LDUuMjhaXCIgZmlsbD1cIiUyM2ZmZlwiLz48L2c+PC9zdmc+JyApO1xuICAgIC8vICDjgqLjg7PjgrDjg6vnn6LljbDlj7MgOC8xM1xuLy8gICAgLS1pY29uLWFuZ2xlLWFycm93LXJpZ2h0LWI6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCI4XCIgaGVpZ2h0PVwiMTNcIiBmaWxsPVwid2hpdGVcIj48cGF0aCBkPVwiTTY1NS4wMTgsNDc1Mi4zNjFsNS44NjItNS44NjEtNS44NjItNS44NjNcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTY1NC4zMTEgLTQ3MzkuOTMpXCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjMwMmE1ZTJcIiBzdHJva2Utd2lkdGg9XCIyXCIvPjwvc3ZnPicgKTtcbiAgICAvLyAg44OJ44Kt44Ol44Oh44Oz44OIXG4gICAgLS1pY29uLWRvY3VtZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjNcIiBoZWlnaHQ9XCIyNlwiIGZpbGw9XCJ3aGl0ZVwiPjxwYXRoIGQ9XCJNMjEuNzIyLjAwMUg2Ljg1OGEzLjU3OSAzLjU3OSAwIDAwLTIuMTgxLjg5MUwuOTA0IDQuNjEzYTMuNDc4IDMuNDc4IDAgMDAtLjkgMi4xNTFWMjQuNzRBMS4yNzMgMS4yNzMgMCAwMDEuMjgyIDI2aDIwLjQ0NGExLjI3MiAxLjI3MiAwIDAwMS4yNzgtMS4yNlYxLjI2QTEuMjczIDEuMjczIDAgMDAyMS43MjIuMDAxem0tNy4wNjYgMjAuNzFhLjIuMiAwIDAxLS4yLjE5M2gtOS4yOGEuMi4yIDAgMDEtLjItLjE5M3YtLjg1YS4yLjIgMCAwMS4yLS4xOTNoOS4yOGEuMi4yIDAgMDEuMi4xOTN6bTMuMzU5LTMuOTRhLjIyNS4yMjUgMCAwMS0uMjI3LjIyM0g1LjIxMmEuMjI1LjIyNSAwIDAxLS4yMjctLjIyM3YtLjc4N2EuMjI1LjIyNSAwIDAxLjIyNy0uMjIzaDEyLjU3N2EuMjI1LjIyNSAwIDAxLjIyNy4yMjN2Ljc4N3ptMC00LjAzNWEuMjI2LjIyNiAwIDAxLS4yMjcuMjI0SDUuMjEyYS4yMjYuMjI2IDAgMDEtLjIyNy0uMjI0di0uNzg2YS4yMjYuMjI2IDAgMDEuMjI3LS4yMjRoMTIuNTc3YS4yMjYuMjI2IDAgMDEuMjI3LjIyNHYuNzg2em0wLTQuMDM0YS4yMjUuMjI1IDAgMDEtLjIyNy4yMjNINS4yMTJhLjIyNS4yMjUgMCAwMS0uMjI3LS4yMjN2LS43ODdhLjIyNS4yMjUgMCAwMS4yMjctLjIyM2gxMi41NzdhLjIyNS4yMjUgMCAwMS4yMjcuMjIzdi43ODZ6XCIgZmlsbD1cIiUyM2ZmZlwiLz48L3N2Zz4nICk7XG4gICAgLy8gIOWGhivjg5Ljg4Pjg4jjg57jg7zjgq9cbiAgICAtLWljb24tY2lyY2xlLWhpdDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiBmaWxsPVwid2hpdGVcIj48cGF0aCBkPVwiTTEyIDI0YTEyIDEyIDAgMTE4LjQ4Ni0zLjUxNUExMS45MjIgMTEuOTIyIDAgMDExMiAyNHptMC03Ljg3OWExLjgyMSAxLjgyMSAwIDEwMS44MjEgMS44MkExLjgyMyAxLjgyMyAwIDAwMTIgMTYuMTIxem0wLTExLjg4N2ExLjgyNCAxLjgyNCAwIDAwLTEuODIyIDEuODIzbC4zNDYgNy4xMzlhMS40NzYgMS40NzYgMCAxMDIuOTUxIDBsLjM0NS03LjEzOUExLjgyNCAxLjgyNCAwIDAwMTIgNC4yMzR6XCIgZmlsbD1cIiUyMzg1ODU4NVwiLz48L3N2Zz4nICk7XG4gICAgLy8gIOixhumbu+eQg1xuICAgIC0taWNvbi1saWdodC1idWxiOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIyNFwiIGZpbGw9XCJ3aGl0ZVwiPjxwYXRoIGQ9XCJNNS4zNTkgMjIuMDA3aDUuMjgzYzAgMS4xNjktMS4xODQgMS45OTQtMi42NDIgMS45OTRzLTIuNjQxLS44MjYtMi42NDEtMS45OTR6TTQgMjEuMDAxTDIuODY2IDE5LjAyaDEwLjI3MUwxMiAyMS4wMDF6bS0xLjA0LTIuOTkyYTEyLjYzNiAxMi42MzYgMCAwMC0uNzMyLTMuMzI4Qy43NjQgMTAuOTA0LjAwMSA5LjczNy4wMDEgNy42MzFhNy40MzEgNy40MzEgMCAwMTIuMzQ1LTUuNCA4LjI4MiA4LjI4MiAwIDAxMTEuMzExIDAgNy4zNzYgNy4zNzYgMCAwMTIuMzQ0IDUuNGMtLjAxNyAyLjU4Mi0uOTU4IDMuOTQ5LTIuMjI3IDcuMDVhMTEuNzU5IDExLjc1OSAwIDAwLS43MzEgMy4zMjh6TTYuMTE5IDEuNzc4YTcuMjI3IDcuMjI3IDAgMDAtMi4zNTcgMS41MSA1Ljg1MiA1Ljg1MiAwIDAwLTEuNTUgMi41MzYgNy45MjYgNy45MjYgMCAwMC0uMzQ1IDIuMzgzIDYuNzM1IDYuNzM1IDAgMDAuMDcyLjk1OCAxLjEgMS4xIDAgMDAxLjEuOTEgMS4xMjEgMS4xMjEgMCAwMDEuMS0xLjIxIDQuMzA5IDQuMzA5IDAgMDEtLjA1LS42NTggNS45MzcgNS45MzcgMCAwMS4yNTItMS43NzkgMy43NTUgMy43NTUgMCAwMS45OTItMS42NDIgNS4wMzMgNS4wMzMgMCAwMTEuNjM4LTEuMDUzIDEuMDM5IDEuMDM5IDAgMDAuNi0xLjM4MiAxLjExNSAxLjExNSAwIDAwLTEuMDI4LS42NTQgMS4xNTYgMS4xNTYgMCAwMC0uNDI2LjA3OHpcIiBmaWxsPVwiJTIzMDA2MWZmXCIvPjwvc3ZnPicgKTtcbiAgICAvLyAg44Oh44O844OrXG4gICAgLS1pY29uLW1haWw6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNlwiIGhlaWdodD1cIjIwXCIgZmlsbD1cIndoaXRlXCI+PHBhdGggZD1cIk0yMi4zOSAwSDMuNjA5QTMuNyAzLjcgMCAwMDAgMy43NzhWMTYuMjJBMy43IDMuNyAwIDAwMy42MDkgMjBIMjIuMzlBMy43IDMuNyAwIDAwMjYgMTYuMjJWMy43NzhBMy43IDMuNyAwIDAwMjIuMzkgMHpNOS40NDIgMTMuMTc4bC00LjU0OSA0LjA2NWEuNzQyLjc0MiAwIDAxLTEuMDc4LS4wOS44MjYuODI2IDAgMDEuMDg2LTEuMTI4bDQuNTQ5LTQuMDYzYS43NDEuNzQxIDAgMDExLjA3OC4wOS44MjQuODI0IDAgMDEtLjA4NiAxLjEyNnpNMTMgMTEuNjMzYTIuNDU5IDIuNDU5IDAgMDEtMS42Ni0uNjMyTDQuMzYgNC42NTlhLjgyNS44MjUgMCAwMS0uMDc3LTEuMTI4LjczOS43MzkgMCAwMTEuMDc4LS4wODFsNi45ODIgNi4zNDVhMS4wMjcgMS4wMjcgMCAwMDEuMzE3IDBsNi45NzUtNi4zMzlhLjc0Ljc0IDAgMDExLjA3OC4wODEuODI1LjgyNSAwIDAxLS4wNzYgMS4xMjhMMTQuNjU3IDExYTIuNDY1IDIuNDY1IDAgMDEtMS42NTcuNjMzem05LjE4MyA1LjUyYS43NC43NCAwIDAxLTEuMDc2LjA5bC00LjU1LTQuMDY1YS44MjUuODI1IDAgMDEtLjA4NS0xLjEyNy43NC43NCAwIDAxMS4wNzYtLjA5bDQuNTUgNC4wNjNhLjgyNy44MjcgMCAwMS4wODYgMS4xMjl6XCIgZmlsbD1cIiUyM2ZmZlwiLz48L3N2Zz4nICk7XG5cbiAgICAvLy0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyAg44Kr44O844OJXG4gICAgLS1jYXJkLWFydGljbGUtcmFkaXVzLXBjOiAyLjRyZW07XG4gICAgLS1jYXJkLWFydGljbGUtcmFkaXVzLXNwOiAyLjByZW07XG4gICAgLS1jYXJkLXMtcmFkaXVzLXBjOiAyLjRyZW07XG4gICAgLS1jYXJkLXMtcmFkaXVzLXNwOiAyLjByZW07XG4gICAgLS1jYXJkLW0tcmFkaXVzLXBjOiAyLjhyZW07XG4gICAgLS1jYXJkLW0tcmFkaXVzLXNwOiB2YXIoLS1jYXJkLXMtcmFkaXVzLXBjKTtcbiAgICAtLWNhcmQtbC1yYWRpdXMtcGM6IDYuNHJlbTtcbiAgICAtLWNhcmQtbC1yYWRpdXMtc3A6IHZhcigtLWNhcmQtbS1yYWRpdXMtcGMpO1xuICAgIC0tY2FyZC1sbC1yYWRpdXMtcGM6IDguMHJlbTtcbiAgICAtLWNhcmQtbGwtcmFkaXVzLXNwOiB2YXIoLS1jYXJkLWwtcmFkaXVzLXBjKTtcblxuICAgIC8vICDjg5njg5njg6vjgajjgqjjg7Pjg5zjgrkr5YWJ5b2p5aSW5YG0OiDkuozjgaTjgrvjg4Pjg4hcbiAgICAtLWNhcmQtc2hhZG93OlxuICAgICAgaW5zZXQgMC4zcmVtIDAuM3JlbSAyLjByZW0gcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgIDAgMS4wcmVtIDEuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDUpLFxuICAgICAgMS4wcmVtIDEuMHJlbSAyLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA1KSxcbiAgICAgIC0wLjVyZW0gLTAuNXJlbSAxLjByZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLFxuICAgICAgLTAuNXJlbSAtMC41cmVtIDEuNXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IC8vICDjg4/jgqTjg6njgqTjg4hcbiAgICAtLWNhcmQtZHJvcC1zaGFkb3c6IGRyb3Atc2hhZG93KDAgMCAyLjByZW0gdmFyKC0tY29sb3Itd2hpdGUtMDMpKTsgLy8gIOWFieW9qe+8iOWkluWBtO+8iVxuXG4gICAgLS1jYXJkLWhvdmVyLXNoYWRvdzogMCA0LjByZW0gMy4wcmVtIHJnYmEoMjUsIDI1LCAyNSwgMC4xMik7XG4gICAgLS1jYXJkLWhvdmVyLXNoYWRvdzAyOiAwIDQuOHJlbSA0LjByZW0gcmdiYSgyNSwgMjUsIDI1LCAwLjIpOyAvLyAg5by344KBXG4gICAgLS1jYXJkLWhvdmVyLXNjYWxlOiAxLjAxNTsgIC8vICDjg5vjg5Djg7zmi6HlpKfnjodcbiAgICAtLWNhcmQtaG92ZXItdGh1bWItc2NhbGU6IDEuMDU7ICAvLyAg44Ob44OQ44O85pmC44K144Og44ON5ouh5aSn546HXG4gICAgLS1jYXJkLXJhZGl1czogMi4wcmVtOyAgLy8gIOinkuS4uFxuICAgIC0tY2FyZC1ib3JkZXItc2hhZG93OiAwIDAgY2FsYyggMSAqIHZhcigtLXZ1bml0KSApIHJnYmEoMjUsIDI1LCAyNSwgMC45KTsgIC8vICDnt5rjgaPjgb3jgY/jgZfjgaboloTjgYTlooPnlYzjgpLjgaTjgZHjgovlvbFcblxuICAgIC8vICDjg5Xjgqnjg7zjg6BcbiAgICAtLWZvcm0tcmFkaXVzOiAwLjVyZW07ICAvLyAg6KeS5Li4XG5cbiAgICAvLyAg44Oc44K/44OzXG4gICAgLS1saW5rLWhvdmVyLW9wYWNpdHk6IDAuODsgIC8vICDjg4bjgq3jgrnjg4jjga7jg6rjg7Pjgq/pgI/pgY7njodcbiAgICAtLWJ0bi1ob3Zlci1vcGFjaXR5OiAwLjg7IC8vICDjg5zjgr/jg7Pjg7vnlLvlg4/jga7jg6rjg7Pjgq/pgI/pgY7njodcblxuICAgIC8vICDjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcbiAgICAvLyAg44Kk44O844K444Oz44Kw44Gr44Gv5oCn5qC844Gu44CM5by344GV44CN44GMNueorumhnu+8iFNpbmXjg7tRdWFk44O7Q3ViaWPjg7tRdWFydOODu1F1aW5044O7RXhwb++8iVxuICAgIC8vICAgU2luZSA8IFF1YWQgPCBDdWJpYyA8IFF1YXJ0IDwgUXVpbnQgPCBFeHBv44Gu6aCG44Gn5oCn5qC844GM5by344GP44Gq44KLXG4gICAgLS1lYXNlLWRlZmF1bHQ6IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgLy8gIOS4gOiIrOeahOOBquOCouODi+ODoeODvOOCt+ODp+ODs1xuICAgIC0tZWFzZS1pbjogY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpO1xuICAgIC8vLS1lYXNlLWluOiBjdWJpYy1iZXppZXIoMC4yMiwgMCwgMC4zNiwgLTAuNTYpO1xuICAgIC0tZWFzZS1vdXQ6IGN1YmljLWJlemllcigwLjM2LCAwLCAwLjY2LCAtMC41Nik7XG4gICAgLS1lYXNlLXNsb3ctc3RhcnQ6IGN1YmljLWJlemllcigwLjgsMC4yMiwwLjExLDAuNzYpOyAgLy8gIOmWi+Wni+OCueODreOCplxuICAgIC0tZWFzZS1mYXN0LXN0YXJ0OiBjdWJpYy1iZXppZXIoMC4xMSwgMC43NiwgMC44LCAwLjIyKTsgLy8g6ZaL5aeL44GM5pep44GP44Gm57WC44KP44KK44GM44KG44Gj44GP44KKXG4gICAgLS1lYXNlLXRleHQtc2xpZGU6IGN1YmljLWJlemllciguMTY1LC44NCwuNDQsMSk7ICAvLyAg44OY44OD44OA44O844Gu44OG44Kt44K544OI5Zue6LuiXG5cbiAgICAvLyAgRXhwb++8iOW8t+OBhO+8iVxuICAgIC0tZWFzZS1pbi1leHBvOiBjdWJpYy1iZXppZXIoMC45NSwgMC4wNSwgMC43OTUsIDAuMDM1KTsgLy8gZWFzZUluRXhwb1xuICAgIC0tZWFzZS1vdXQtZXhwbzogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB9XG5cbiAgOnJvb3R7XG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyAg44Os44K544Od44Oz44K344OW5a++5b+cXG4gICAgLy8gIOeUu+mdouOCteOCpOOCuuOBq+WvvuOBl+OBpuioiOeul+WNmOS9jeOCkuWIh+OCiuabv+OBiOOCi1xuXG4gICAgLy8gIHdpZHRoIDwgMzc1cHggOiAzNzVweOOCkuWfuua6luOBq+WFqOOBpnZ344Gn57iu5bCP5a++5b+cXG4gICAgQGluY2x1ZGUgbXEtZG93bigneHMnKXtcbiAgICAgIC0tdncgICA6IHZhcigtLXZ3cyk7XG4gICAgICAtLXZoICAgOiB2YXIoLS12aHMpO1xuICAgICAgLS1mdW5pdDogdmFyKC0tdndzKTsgLy8gIFNQ44KC562J5YCN44Gu5qGI5Lu244Gn44GC44KM44Gw5LiN6KaBXG4gICAgICAtLXZ1bml0OiB2YXIoLS12d3MpO1xuICAgICAgLS12dW5pdHc6IHZhcigtLXZ3cyk7XG4gICAgfVxuXG4gICAgLy8gIDM3NXB4IDw9IHdpZHRoIDwgNzY4cHggOiDpgJrluLjjgrnjg57jg5vluYVcbiAgICAvL0BpbmNsdWRlIG1xKCd4cy1tZCcpe1xuICAgIC8vICB3aWR0aCA8IDc2OHB4IDogNzY4cHjjgpLln7rmupbjgavoqIjnrpfmg4XloLHjgpJTUOeUqOOBq+WkieOBiOOCi1xuICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcbiAgICAgIC0tdncgICA6IHZhcigtLXZ3cyk7ICAvLyAg44K544Oe44ObKDM3NXB4KeWfuua6luOBruWAjeeOh1xuICAgICAgLS12aCAgIDogdmFyKC0tdmhzKTtcbiAgICAgIC0tZnVuaXQ6IHZhcigtLXZ3cyk7XG4gICAgICAtLXZ1bml0OiB2YXIoLS12d3MpO1xuICAgICAgLS12dW5pdHc6IHZhcigtLXZ3KTtcbiAgICAgIC0tbHVuaXQ6IHZhcigtLXZ3cyk7XG4gICAgICAtLWxheW91dC1pbm5lcjogdmFyKC0tbGF5b3V0LWlubmVyLXNwKTtcbiAgICAgIC0tbGF5b3V0LWlubmVyLW1hcmdpbjogdmFyKC0tbGF5b3V0LWlubmVyLW1hcmdpbi1zcCk7XG4gICAgICAtLWZpeGVkY3YtaGVpZ2h0OiB2YXIoLS1maXhlZGN2LWhlaWdodC1zcCk7XG4gICAgICAtLWNhcmQtYXJ0aWNsZS1yYWRpdXM6IHZhcigtLWNhcmQtYXJ0aWNsZS1yYWRpdXMtc3ApO1xuICAgICAgLS1jYXJkLXMtcmFkaXVzOiB2YXIoLS1jYXJkLXMtcmFkaXVzLXNwKTtcbiAgICAgIC0tY2FyZC1tLXJhZGl1czogdmFyKC0tY2FyZC1tLXJhZGl1cy1zcCk7XG4gICAgICAtLWNhcmQtbC1yYWRpdXM6IHZhcigtLWNhcmQtbC1yYWRpdXMtc3ApO1xuICAgICAgLS1jYXJkLWxsLXJhZGl1czogdmFyKC0tY2FyZC1sbC1yYWRpdXMtc3ApO1xuICAgICAgLS1ycmF0ZTogdmFyKC0tc3ByKTsgIC8vICBTUOWAjeeOh1xuICAgIH1cbiAgICAvLyAgNzY4cHggPD0gd2lkdGggOiDjgr/jg5bjg6zjg4Pjg4jku6XkuIrjgIHkuIDoiKznmoTjgapyZW3lr77lv5xcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xuICAgICAgLS12aDogdmFyKC0tdmhjKTtcbiAgICAgIC8vICAtLWZ1bml044Gv5LiA6Iis6Kqt44G+44Gb44KL5paH5a2X55So44CC5ouh5aSn44Gu5b2x6Z+/44KS5Y+X44GR44KL44Gf44KBcmVtXG4gICAgICAvLyAg44K/44Kk44OI44Or44Gq44Gp5bSp44GX44Gf44GP44Gq44GE5paH5a2X44Gr44Gk44GE44Gm44GvdnVuaXTjgpLkvb/nlKgoMTI4MHB444G+44GndncpXG4gICAgICAtLWZ1bml0OiB2YXIoLS1mcmVtKTsgLy8gIOODleOCqeODs+ODiOWNmOS9jSA6IOODpuODvOOCtuODvOioreWumuW9semfv+OBguOCilxuICAgICAgLS1sYXlvdXQtaW5uZXI6IHZhcigtLWxheW91dC1pbm5lci1wYyk7XG4gICAgICAtLWxheW91dC1pbm5lci1tYXJnaW46IHZhcigtLWxheW91dC1pbm5lci1tYXJnaW4tcGMpO1xuICAgICAgLS1maXhlZGN2LWhlaWdodDogdmFyKC0tZml4ZWRjdi1oZWlnaHQtcGMpO1xuICAgICAgLS1jYXJkLWFydGljbGUtcmFkaXVzOiB2YXIoLS1jYXJkLWFydGljbGUtcmFkaXVzLXBjKTtcbiAgICAgIC0tY2FyZC1zLXJhZGl1czogdmFyKC0tY2FyZC1zLXJhZGl1cy1wYyk7XG4gICAgICAtLWNhcmQtbS1yYWRpdXM6IHZhcigtLWNhcmQtbS1yYWRpdXMtcGMpO1xuICAgICAgLS1jYXJkLWwtcmFkaXVzOiB2YXIoLS1jYXJkLWwtcmFkaXVzLXBjKTtcbiAgICAgIC0tY2FyZC1sbC1yYWRpdXM6IHZhcigtLWNhcmQtbGwtcmFkaXVzLXBjKTtcbiAgICAgIC0tcnJhdGU6IDE7IC8vICBQQ+WAjeeOh1xuICAgIH1cbiAgICAvLyAgNzY4772eMTI4MCA6IDEyODBweOWfuua6luOBrnZ35YyWXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC0tdnc6IHZhcigtLXZ3bCk7XG4gICAgICAtLXZ1bml0OiB2YXIoLS12d2wpOyAgLy8gIOeUu+WDj+WNmOS9jSA6IDEyODBweOWfuua6luOBrnZ35YyWXG4gICAgICAtLXZ1bml0dzogdmFyKC0tdndsKTtcbiAgICAgIC0tbHVuaXQ6IHZhcigtLXZ3bCk7XG4gICAgfVxuICAgIC8vICA3NjjvvZ4xOTIwIDogbHVuaXTjgpJQQ+ODh+OCtuOCpOODs+OCq+ODs+ODl+W5heWfuua6luOBq1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgICAtLXZ1bml0dzogdmFyKC0tdncpO1xuICAgICAgLS1sdW5pdDogdmFyKC0tdndjKTtcbiAgICB9XG5cbiAgICAvLyAg772eMTI4MHB4IDog44OY44OD44OA44O844GM5bqD44GE5aC05ZCI44Gr5YWI6KGM44GX44Gm5YiG5bKQXG4gICAgQGluY2x1ZGUgbXEtZG93bignbCcpe1xuICAgICAgLS1oZWFkZXItaGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0LXNwKTtcbiAgICAgIC0taGVhZGVyLWhlaWdodC1mdWxsOiB2YXIoLS1oZWFkZXItaGVpZ2h0LWZ1bGwtc3ApO1xuICAgIH1cbiAgICAvLyAgMTI4MHB4772eIDogdW5pdOOBrumAmuW4uHJlbeWMllxuICAgIEBpbmNsdWRlIG1xLXVwKCdsJyl7XG4gICAgICAtLXZ3OiB2YXIoLS12d2MpOyAgLy8gIOOCq+ODs+ODlygxOTIwKeWfuua6luOBruWAjeeOh1xuICAgICAgLS12dW5pdDogdmFyKC0tdnB4KTsgIC8vICDnlLvlg4/ljZjkvY0gOiDjg6bjg7zjgrbjg7zoqK3lrprlvbHpn7/jgarjgZfjgIHmi6HlpKflvbHpn7/jgYLjgopcbiAgICAgIC0taGVhZGVyLWhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodC1wYyk7XG4gICAgICAtLWhlYWRlci1oZWlnaHQtZnVsbDogdmFyKC0taGVhZGVyLWhlaWdodC1mdWxsLXBjKTtcbiAgICB9XG5cbiAgICAvLyAgMTkyMHB4772eIDog44Ov44Kk44OJ5bmF44K744Kv44K344On44Oz55So44GudW5pdOOCkumAmuW4uHJlbeWMllxuICAgIEBpbmNsdWRlIG1xLXVwKCdsbGwnKXtcbiAgICAgIC0tdnVuaXR3OiB2YXIoLS12cHgpO1xuICAgIH1cblxuICAgIC8vICDljbDliLdcbiAgICBAbWVkaWEgcHJpbnR7XG4gICAgICAtLXZ3OiB2YXIoLS12d2wpO1xuICAgICAgLS12dW5pdDogdmFyKC0tdndsKTtcbiAgICAgIC0tdnVuaXR3OiB2YXIoLS12d2wpO1xuICAgICAgLS1oZWFkZXItaGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0LXBjKTtcbiAgICAgIC0taGVhZGVyLWhlaWdodC1mdWxsOiB2YXIoLS1oZWFkZXItaGVpZ2h0LWZ1bGwtcGMpO1xuICAgIH1cblxuICB9XG5cbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAg44OZ44O844K5XG4vL1xuLy8gIOetieWAjeWHpueQhuODmeODvOOCuSggdnVuaXTkvb/nlKggKVxuLy9cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbGF5ZXIgZm91bmRhdGlvbi5iYXNlIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTAsICRtcS1sZyApOyAvLyBzZXR0aW5nLnNjc3PmnIDliJ3jgavjgYLjgoskbXEtbGfjgafoqr/mlbRcbiAgICB9XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIGZvbnQtc2l6ZTogdncoMTAsICRtcS1sZyApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICBmb250LXNpemU6IHZ3KDEwLCAzNzUpO1xuICAgIH1cbiAgfVxuXG4gIGJvZHkge1xuICAgIC8vIOODh+ODleOCqeODq+ODiOODleOCqeODs+ODiOioreWumlxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1mb250LWIpO1xuLy8gICAgZm9udC1zaXplOiByZW0oMTYpO1xuLy8gICAgbGluZS1oZWlnaHQ6IDEuODtcbi8vICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWJhc2VGb250KTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBscyg0KTtcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuLy8gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIEBpbmNsdWRlIGZzKDE0LDI0KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtdXAoKXtcbiAgICAgIEBpbmNsdWRlIGZzKDE2LDI4LjgpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIGJvZHkge1xuICAgICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgICAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmW2hyZWZePVwidGVsOlwiXSxcbiAgICAgICZbaHJlZl49XCJtYWlsdG86XCJdIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gIH1cblxuICBlbSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cblxuICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICBidXR0b24ge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbn1cblxuLy8gIOi/veWKoOODquOCu+ODg+ODiENTU1xuQGxheWVyIGZvdW5kYXRpb24uYWRkLXJlc2V0IHtcbiAgdWwsb2wge1xuICAgIC8vIFZvaWNlT3ZlciArIFNhZmFyaeOBp+ODquOCueODiOOBqOOBl+OBpuiqjeitmOOBleOCjOOBquOBj+OBquOCi+OBn+OCgWxpc3Qtc3R5bGU6bm9uZeOCkuS9v+eUqOOBl+OBquOBhFxuICAgIC8vIOOBvuOBn+OBr+aYjuekuueahOOBq3JvbGU9XCJsaXN0XCLjgpLmjIflrprjgZnjgotcbiAgICBsaXN0LXN0eWxlLXR5cGU6IFwiXCI7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gIH1cblxuICAvLyAg6ZaL6ZaJ44Oc44K/44Oz44Gu5LiN6KaB44Gq5LiJ6KeS5b2i44KS6Z2e6KGo56S644Gr44GZ44KLXG4gIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogXCJcIjtcbiAgfVxuICBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gIGlPU+OBp+ODgOODluODq+OCv+ODg+ODl+OBquOBqeiqpOWLleS9nOOCkui1t+OBk+OBmei/veWKoOeahOOBquOCuOOCp+OCueODgeODo+ODvOOCkueEoeWKueOBq+OBmeOCi1xuICA6d2hlcmUoYnV0dG9uLCBbdHlwZT0nYnV0dG9uJ10sIFt0eXBlPSdyZXNldCddLCBbdHlwZT0nc3VibWl0J10pIHtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgfVxuXG4gICoge1xuICAgIC8vICBncmlk44KEZmxleOOBruWtkOimgee0oOODhuOCreOCueODiOOBjOOCquODvOODkOODvOODleODreODvOOBmeOCi+OBruOCkumYsuOBkFxuICAgIG1pbi1pbmxpbmUtc2l6ZTogMDtcbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5AdXNlIFwic2V0dGluZ1wiIGFzICo7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9cclxuLy8gIGxldHRlci1zcGFjaW5nIDog5L2Z55m9IHJlbeWfuua6llxyXG4vL1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGxzKCAkaV9scyApIHtcclxuICBsZXR0ZXItc3BhY2luZzogY2FsYygkaV9scyAqICRmbHN1bml0KTtcclxufVxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9cclxuLy8gZm9udCBzZXRcclxuLy8g44OV44Kp44Oz44OI6Zai6YCj44G+44Go44KB5oyH5a6aXHJcbi8vXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIGZvbnTniYhcclxuLy8gIOS4gOiIrOeahOOBqnJlbeOAgjE2cHjnqIvluqbjga7oqq3jgb7jgZvjgovkuIDoiKzmlofnq6Djgavkvb/nlKhcclxuLy8gIHJyYXRlOiDmjIflrprjgZfjgZ/jgrXjgqTjgrrjga7oqr/mlbTlgI3njocoUEPmmYIx44CBU1DmmYIkc3By5oyH5a6a562J44Gn6Kq/5pW0IClcclxuQG1peGluIGZzKCRzaXplLCAkaGVpZ2h0OiBmYWxzZSwgJHdlaWdodDogZmFsc2UsICRycmF0ZTogZmFsc2UgKSB7XHJcblx0QGlmICRycmF0ZSB7XHJcbiAgICBmb250LXNpemU6IGNhbGMoICRzaXplICogJHJyYXRlICogJGZ1bml0ICk7XHJcbiAgfVxyXG4gIEBlbHNlICAgICAge1xyXG4gICAgZm9udC1zaXplOiBjYWxjKCAkc2l6ZSAqICRmdW5pdCApO1xyXG4gIH1cclxuXHRAaWYgJHdlaWdodCB7IGZvbnQtd2VpZ2h0OiAkd2VpZ2h0OyB9XHJcblx0QGlmICRoZWlnaHQgeyBsaW5lLWhlaWdodDogY2FsYygkaGVpZ2h0IC8gJHNpemUpOyB9XHJcbn1cclxuXHJcbi8vICBTUOeJiOewoeaYk+aMh+WumlxyXG5AbWl4aW4gZnNzcCgkc2l6ZSwgJGhlaWdodDogZmFsc2UsICR3ZWlnaHQ6IGZhbHNlLCAkcnJhdGU6IGZhbHNlICkge1xyXG5cdEBpZiAkcnJhdGUgeyBAaW5jbHVkZSBmcygkc2l6ZSwgJGhlaWdodCwgJHdlaWdodCwgJHJyYXRlICk7ICAgfVxyXG4gIEBlbHNlICAgICAgeyBAaW5jbHVkZSBmcygkc2l6ZSwgJGhlaWdodCwgJHdlaWdodCwgJHNwciApOyAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICB2aXN1YWzniYhcclxuLy8gIC0g55S75YOP44Go5ZCM44GY5omx44GEXHJcbi8vICAtIDEyODBweOOBvuOBp+OBr3JlbeOAgeOBneOCjOS7peS4i+OBr3Z35YyW44Gn5ouh5aSn44GX44Gq44GP44Gq44KLXHJcbi8vICAtIOODluODqeOCpuOCtuODleOCqeODs+ODiOaLoeWkp+eOh+OBruW9semfv+OCkuWPl+OBkeOBquOBhFxyXG4vLyAgLSDjgrvjgq/jgrfjg6fjg7Pjgr/jgqTjg4jjg6vjgarjganmlLnooYzjgZXjgZvjgZ/jgY/jgarjgYTjgoLjga5cclxuLy8gICAgMjRweO+9njMycHjnqIvluqbjgafljYHliIblpKfjgY3jgYTjgoLjga7jgavkvb/nlKjjgZnjgotcclxuQG1peGluIGZzdigkc2l6ZSwgJGhlaWdodDogZmFsc2UsICR3ZWlnaHQ6IGZhbHNlLCAkaV91bml0OmZhbHNlKSB7XHJcblx0QGlmICRpX3VuaXQgeyBmb250LXNpemU6IGNhbGMoICRzaXplICogJGlfdW5pdCApOyB9XHJcbiAgQGVsc2V7IGZvbnQtc2l6ZTogY2FsYyggJHNpemUgKiB2YXIoLS12dW5pdCkgKTsgfVxyXG5cdEBpZiAkd2VpZ2h0IHtcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1x0fVxyXG5cdEBpZiAkaGVpZ2h0IHsgbGluZS1oZWlnaHQ6IGNhbGMoJGhlaWdodCAvICRzaXplKTtcdH1cclxufVxyXG5cclxuQG1peGluIGZzdnNwKCRzaXplLCAkaGVpZ2h0OiBmYWxzZSwgJHdlaWdodDogZmFsc2UsICRpX3JyYXRlOiBmYWxzZSkge1xyXG5cdEBpZiAkaV9ycmF0ZSB7IGZvbnQtc2l6ZTogY2FsYyggJHNpemUgKiAkaV9ycmF0ZSAqIHZhcigtLXZ1bml0KSApOyB9XHJcbiAgQGVsc2UgICAgICAgIHsgZm9udC1zaXplOiBjYWxjKCAkc2l6ZSAqIHZhcigtLXJyYXRlKSAqIHZhcigtLXZ1bml0KSApOyB9XHJcblx0QGlmICR3ZWlnaHQgeyBmb250LXdlaWdodDogJHdlaWdodDsgfVxyXG5cdEBpZiAkaGVpZ2h0IHsgbGluZS1oZWlnaHQ6IGNhbGMoJGhlaWdodCAvICRzaXplKTsgfVxyXG59XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgbGF5b3V0KHZ3KeeJiFxyXG4vLyAgLSDjg5bjg6njgqbjgrbmi6HlpKfnuK7lsI/jgaflpInljJbjgZXjgZvjgarjgYTjg5Xjgqnjg7Pjg4hcclxuLy8gIC0g44Oh44Kk44Oz44OT44K444Ol44Ki44Or44CB5bmF5LiA5p2v44Gu44K744Kv44K344On44Oz44Gq44Gp5YWo5bmF44Gn5L2/55SoXHJcbkBtaXhpbiBmc2woJHNpemUsICRoZWlnaHQ6IGZhbHNlLCAkd2VpZ2h0OiBmYWxzZSwgJGlfdW5pdDpmYWxzZSkge1xyXG4gIEBpZiAkaV91bml0IHtcclxuICAgIGZvbnQtc2l6ZTogY2FsYyggJHNpemUgKiAkaV91bml0ICk7XHJcbiAgfVxyXG4gIEBlbHNle1xyXG4gICAgZm9udC1zaXplOiBjYWxjKCAkc2l6ZSAqIHZhcigtLXZ3KSApO1xyXG4gIH1cclxuICBAaWYgJHdlaWdodCB7XHRmb250LXdlaWdodDogJHdlaWdodDtcdH1cclxuICBAaWYgJGhlaWdodCB7IGxpbmUtaGVpZ2h0OiBjYWxjKCRoZWlnaHQgLyAkc2l6ZSk7XHR9XHJcbn1cclxuLy8gIOOCq+ODs+ODl+Wfuua6llxyXG5AbWl4aW4gZnNsYygkc2l6ZSwgJGhlaWdodDogZmFsc2UsICR3ZWlnaHQ6IGZhbHNlLCAkaV91bml0OiBmYWxzZSkge1xyXG4gIEBpZiAkaV91bml0IHtcclxuICAgIEBpbmNsdWRlIGZzbCgkc2l6ZSwgJGhlaWdodCwgJHdlaWdodCwgJGlfdW5pdCApO1xyXG4gIH1cclxuICBAZWxzZXtcclxuICAgIEBpbmNsdWRlIGZzbCgkc2l6ZSwgJGhlaWdodCwgJHdlaWdodCwgdmFyKC0tdndjKSApO1xyXG4gIH1cclxufVxyXG4vLyAgXHJcbkBtaXhpbiBmc2xzKCRzaXplLCAkaGVpZ2h0OiBmYWxzZSwgJHdlaWdodDogZmFsc2UsICRpX3VuaXQ6IGZhbHNlKSB7XHJcbiAgQGlmICRpX3VuaXR7XHJcbiAgICBAaW5jbHVkZSBmc2woJHNpemUsICRoZWlnaHQsICR3ZWlnaHQsICRpX3VuaXQgKTtcclxuICB9XHJcbiAgQGVsc2V7XHJcbiAgICBAaW5jbHVkZSBmc2woJHNpemUsICRoZWlnaHQsICR3ZWlnaHQsIHZhcigtLXZ3cykgKTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vXHJcbi8vICDog4zmma9cclxuLy8gIC5sLXNlY3Rpb27jgagubC1pbm5lcuOBrumWk+OBq+S9v+eUqOOBmeOCi+iDjOaZr+ODrOOCpOOCouOCpuODiFxyXG4vL1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbGF5ZXIgbGF5b3V0e1xyXG5cclxuICAvLyAg6Kaq44OG44O844Oe44Gr5pyA5aSn5bmF44GM6Kit5a6a44GM44GV44KM44Gm44GE44Gm44KCXHJcbiAgLy8gIOW8t+WItueahOOBq+WFqOW5heOBq+OBmeOCi1xyXG4gIC5sLWJhY2tncm91bmQge1xyXG4gICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICBncmlkLWFyZWE6IHN0YWNrO1xyXG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAvL2dyaWQtYXV0by1mbG93OiByb3c7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogY2xpcDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy9cclxuICAvLyAg6IOM5pmv6ImyOiDjg5Djg6rjgqjjg7zjgrfjg6fjg7NcclxuICAvL1xyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIFtjbGFzcyo9XCJsLWJhY2tncm91bmQtLWJnLVwiXXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLV9iYWNrZ3JvdW5kLWNvbG9yLWJnKTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG4gIH1cclxuICBbY2xhc3MqPVwibC1iYWNrZ3JvdW5kLS1iZy1ncmFkLVwiXXtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLV9iYWNrZ3JvdW5kLWJnKTtcclxuICB9XHJcbiAgLmwtYmFja2dyb3VuZC0tYmctbGlnaHRncmF5IHsgLS1fYmFja2dyb3VuZC1jb2xvci1iZzogdmFyKC0tY29sb3ItZ3JheS0zMDApOyB9XHJcbiAgLmwtYmFja2dyb3VuZC0tYmctbGlnaHRncmF5MnsgLS1fYmFja2dyb3VuZC1jb2xvci1iZzogdmFyKC0tY29sb3ItZ3JheS00NTApOyB9XHJcbiAgLmwtYmFja2dyb3VuZC0tYmctd2F0ZXJ7IC0tX2JhY2tncm91bmQtY29sb3ItYmc6IHZhcigtLWNvbG9yLWJsdWUtMTAwKTsgfVxyXG4gIC5sLWJhY2tncm91bmQtLWJnLWJsdWUgeyAtLV9iYWNrZ3JvdW5kLWNvbG9yLWJnOiB2YXIoLS1jb2xvci1ibHVlLWtleSk7IH1cclxuICAubC1iYWNrZ3JvdW5kLS1iZy1kYXJrYmx1ZSB7IC0tX2JhY2tncm91bmQtY29sb3ItYmc6IHZhcigtLWNvbG9yLWJsdWUtNzAwKTsgfVxyXG5cclxuICAubC1iYWNrZ3JvdW5kLS1iZy1ncmFkLWJsdWUgeyAtLV9iYWNrZ3JvdW5kLWJnOiB2YXIoLS1ncmFkLWJsdWUtbWl4LXJpZ2h0KTsgfVxyXG5cclxuICAubC1iYWNrZ3JvdW5kLS1iZy1ncmVlbiB7IC0tX2JhY2tncm91bmQtY29sb3ItYmc6IHZhcigtLWNvbG9yLWdyZWVuLTEwMCk7IH1cclxuICAubC1iYWNrZ3JvdW5kLS1iZy1vcmFuZ2V7IC0tX2JhY2tncm91bmQtY29sb3ItYmc6IHZhcigtLWNvbG9yLW9yYW5nZS02MDAtODApOyB9XHJcbiAgLmwtYmFja2dyb3VuZC0tYmctYmxhY2sgeyAtLV9iYWNrZ3JvdW5kLWNvbG9yLWJnOiB2YXIoLS1jb2xvci1ibGFjay01MDApOyB9XHJcblxyXG4gIC8vICDog4zmma/lhoXopoHntKDjga7kvY3nva7mjIflrppcclxuICAubC1iYWNrZ3JvdW5kLS1qdXN0aWZ5LXN0YXJ0eyBqdXN0aWZ5LXNlbGY6IHN0YXJ0OyB9XHJcbiAgLmwtYmFja2dyb3VuZC0tanVzdGlmeS1lbmQgIHsganVzdGlmeS1zZWxmOiBlbmQ7IH1cclxuICAubC1iYWNrZ3JvdW5kLS1hbGlnbi1zdGFydCAgeyBhbGlnbi1zZWxmOiBzdGFydDsgfVxyXG4gIC5sLWJhY2tncm91bmQtLWFsaWduLWVuZCAgICB7IGFsaWduLXNlbGY6IGVuZDsgfVxyXG5cclxuXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy9cclxuICAvLyAg6IOM5pmv44OR44K/44O844OzXHJcbiAgLy9cclxuICAvLyAg44K144Kk44OI5Lit44Gr6aC75Ye644GZ44KL44OR44K/44O844Oz44KS5oyH5a6aXHJcbiAgLy9cclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyAgcGljdHVyZeetieaeoOOBq+aMh+WumlxyXG4gIC5sLWJhY2tncm91bmR7XHJcbiAgICAubC1iYWNrZ3JvdW5kX19pbWFnZS1jb3ZlciB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC8vICDog4zmma/poJjln5/jga7jgrPjg7Pjg4bjg7Pjg4TjgpLlm7LjgoDmnqBcclxuICAubC1iYWNrZ3JvdW5kX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICAvLyAg5p6g44Gu5Lit44Gn5Y2Y6Imy6IOM5pmvXHJcbiAgLmwtYmFja2dyb3VuZF9fYm94IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmxvY2stc2l6ZTogMTAwJTtcclxuICB9XHJcblxyXG4gIC8vICDog4zmma/jgrnjg6njg4Pjgrfjg6Xjg4fjgrbjgqTjg7Pns7tcclxuICBbY2xhc3MqPVwibC1iYWNrZ3JvdW5kX19ib3gtc2xhc2hcIl17XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1fYmFja2dyb3VuZC1jb2xvciwgdmFyKC0tY29sb3ItZ3JheS0yMDAtMzUpICk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG4gIH1cclxuICAvLyAg5Y+z5YG044Gr5pac57eaXHJcbiAgLmwtYmFja2dyb3VuZF9fYm94LXNsYXNoLXIge1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKCAwIDAsIDEwMCUgMCwgY2FsYygxMDAlIC0gdnVuaXQoMTEwKSApIDEwMCUsIDAgMTAwJSApO1xyXG4gIH1cclxuICAvLyAgUEPjga7jgb9cclxuICAubC1iYWNrZ3JvdW5kX19ib3gtc2xhc2gtci0tcGMge1xyXG4gICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKCAwIDAsIDEwMCUgMCwgY2FsYygxMDAlIC0gdnVuaXQoMTEwKSApIDEwMCUsIDAgMTAwJSApO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyAg5bem5YG044Gr5pac57eaXHJcbiAgLmwtYmFja2dyb3VuZF9fYm94LXNsYXNoLWwge1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKCAwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCB2dW5pdCgxMTApIDEwMCUgKTtcclxuICB9XHJcbiAgLmwtYmFja2dyb3VuZF9fYm94LXNsYXNoLWwtLXBjIHtcclxuICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbiggMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgdnVuaXQoMTEwKSAxMDAlICk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gIOaeoOOBruS4reOBp+aWnOOCgee3muiDjOaZr1xyXG4gIC5sLWJhY2tncm91bmRfX2JnLWZpbGwtZGlhZyB7XHJcbiAgICBncmlkLWFyZWE6IDEgLyAxIC8gLTEgLyAtMTtcclxuICAgIGp1c3RpZnktc2VsZjogZW5kO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tX2JhY2tncm91bmQtY29sb3IsIHZhcigtLWNvbG9yLXllbGxvdy1rZXkpICk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oIDkwJSAwLCAxMDAlIDAsIDEwMCUgMTAwJSAsIDYwJSAxMDAlICk7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgIHdpZHRoOiB2d2MoIDg0MCApO1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oIHZ1bml0KCAxNjAgKSAwLCAxMDAlIDAsIDEwMCUgMTAwJSAsIDAgMTAwJSApO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9cclxuLy8gIOaxjueUqGJ0buaeoFxyXG4vL1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGxheWVyIGxheW91dHtcclxuXHJcbiAgW2NsYXNzKj1cImwtYnRuXCJdIHtcclxuICAgIC0tX2Zsb3c6IHJvdztcclxuICAgIC0tX2NvbHVtbnM6IDFmcjtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoIC0tX2NvbHVtbnMgKTtcclxuICAgIGdyaWQtYXV0by1mbG93OiB2YXIoLS1fZmxvdyk7XHJcbiAgICB3aWR0aDogdmFyKC0tX2dyaWQtd2lkdGgsIGZpdC1jb250ZW50KTtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1pdGVtczogdmFyKC0tX2p1c3RpZnksIGNlbnRlciApO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICBtYXJnaW4taW5saW5lOiB2YXIoLS1fbC1idG4tbWFyZ2luLXNwLCBhdXRvICk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe31cclxuICB9XHJcblxyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC8vICDjg4bjg7Pjg5fjg6zjg7zjg4jphY3nva5cclxuICAubC1idG4tLWNvbDIge1xyXG4gICAgLS1fY29sdW1uczogYXV0byBhdXRvO1xyXG4gICAgZ2FwOiB2dW5pdCgxMyk7XHJcbiAgfVxyXG5cclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyAg5bem5Y+z5Lit5aSu5o+D44GIXHJcbiAgLmwtYnRuLS1jZW50ZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4taW5saW5lIDogYXV0bztcclxuICB9XHJcblxyXG4gIDp3aGVyZSggLmwtYnRuLS1sZWZ0LCAubC1idG4tLXN0YXJ0ICkge1xyXG4gICAgLS1fZ3JpZC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcclxuICB9XHJcbiAgOndoZXJlKCAubC1idG4tLWxlZnQtcGMsIC5sLWJ0bi0tc3RhcnQtcGMgKSB7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAtLV9ncmlkLXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIDp3aGVyZSggLmwtYnRuLS1sZWZ0LXNwLCAubC1idG4tLXN0YXJ0LXNwICkge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAtLV9ncmlkLXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIDp3aGVyZSggLmwtYnRuLS1yaWdodCwubC1idG4tLWVuZCApIHtcclxuICAgIC0tX2dyaWQtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgLS1fbC1idG4tbWFyZ2luLXNwOiBhdXRvIDA7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcblxyXG4gIDp3aGVyZSggLmwtYnRuLS1yaWdodC1wYywgLmwtYnRuLS1lbmQtcGMgKXtcclxuICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgIC0tX2dyaWQtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgOndoZXJlKC5sLWJ0bi0tcmlnaHQtc3AsIC5sLWJ0bi0tZW5kLXNwICkge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAtLV9ncmlkLXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vL1xyXG4vLyAg44Kr44O844OJ5p6gXHJcbi8vXHJcbi8vICBsLWdyaWTjgajjgbvjgbzlkIzjgZhcclxuLy8gIGwtaW5uZXLku6XkuItcclxuLy8gIOODkeOCv+ODvOODs+OBruOBguOCi+OCq+ODvOODieeUqOODhuODs+ODl+ODrOODvOODiFxyXG4vLyAgbC1zZWN0aW9uID4gbC1iYWNrZ3JvdW5kID09IGwtaW5uZXIgPiBsLWNvbnRlbnQgPT0gbC1idG4gPiBsLWNhcmQgPiBb5rGO55SoXWwtZ3JpZCA9PSBsLWZsZXhcclxuLy9cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBsYXllciBsYXlvdXQuYmFzZXtcclxuICAvLyAg44Kr44O844OJ44Oq44K544OIXHJcbiAgLmwtY2FyZC1saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhciggLS1fY29sdW1ucywgMWZyICk7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogdmFyKC0tX2Zsb3csIHJvdyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogdmFyKC0tX2FsaWduLWl0ZW1zLCBjZW50ZXIpO1xyXG4gICAgYWxpZ24tc2VsZjogdmFyKC0tX2FsaWduLXNlbGYsIHN0YXJ0KTtcclxuICB9XHJcblxyXG4gIC8vICDjgqvjg7zjg4lcclxuICAubC1jYXJkLFxyXG4gIFtjbGFzcyo9XCJsLWNhcmQtLVwiXSB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoIC0tX2NvbHVtbnMsIDFmciApO1xyXG4gICAgLy9ncmlkLWF1dG8tZmxvdzogdmFyKC0tX2Zsb3csIHJvdyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1fYWxpZ24taXRlbXMsIGNlbnRlcik7XHJcbiAgICAvL2FsaWduLXNlbGY6IHZhcigtLV9hbGlnbi1zZWxmLCBzdGFydCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1fYmFja2dyb3VuZC1jb2xvciwgaW5oZXJpdCApO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDoibJcclxuQGxheWVyIGxheW91dC5jb2xvcntcclxuICAubC1jYXJkLS13aGl0ZXtcclxuICAgIC0tX2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjgrXjgqTjgrrmjIflrppcclxuQGxheWVyIGxheW91dC5zaXple1xyXG4gIC5sLWNhcmQtLW17XHJcbiAgICAvLyAg6KeSXHJcbiAgICBib3JkZXItcmFkaXVzOiB2dW5pdCg1KTtcclxuICAgIC8vICDkvZnnmb3jga7mjIflrppcclxuICAgIHBhZGRpbmctYmxvY2s6IHZ1bml0KDQwKSB2dW5pdCgzMCk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiB2dW5pdCgxOCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogdnVuaXQoMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmwtY2FyZC0tbHtcclxuICAgIC8vICDop5JcclxuICAgIGJvcmRlci1yYWRpdXM6IHZ1bml0KDUpO1xyXG4gICAgLy8gIOS9meeZveOBruaMh+WumlxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgcGFkZGluZy1ibG9jazogdnVuaXQoMzApIHZ1bml0KDMzKTtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IHZ1bml0KDIwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiB2dW5pdCg0MCkgdnVuaXQoNDMpO1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogdnVuaXQoNDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDphY3nva7mjIflrppcclxuQGxheWVyIGxheW91dC5hcnJhbmdle1xyXG4gIC8vICDmqKrkuKbjgbNcclxuICAvLyAg44Kr44Op44Og5pWw5oyH5a6aIDogMlxyXG4gIC5sLWNhcmQtbGlzdC0tY29sMiB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgIC0tX2Zsb3c6IHJvdztcclxuICAgICAgLS1fY29sdW1uczogMWZyO1xyXG4gICAgICBnYXA6IHZ1bml0KDIwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgIC0tX2NvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgIGdhcDogdnVuaXQoNjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gIOOCq+ODqeODoOaVsOaMh+WumiA6IDNcclxuICAubC1jYXJkLWxpc3QtLWNvbDMge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAtLV9mbG93OiByb3c7XHJcbiAgICAgIC0tX2NvbHVtbnM6IDFmcjtcclxuICAgICAgZ2FwOiB2dW5pdCgyMCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAtLV9jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgZ2FwOiB2dW5pdCgzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAg44Kr44Op44Og5pWw5oyH5a6aIDogNFxyXG4gIC5sLWNhcmQtbGlzdC0tY29sNCB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgIC0tX2Zsb3c6IHJvdztcclxuICAgICAgLS1fY29sdW1uczogMWZyO1xyXG4gICAgICBnYXA6IHZ1bml0KDIwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgIC0tX2NvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuICAgICAgZ2FwOiB2dW5pdCgzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44OR44K/44O844Oz5oyH5a6aXHJcbkBsYXllciBsYXlvdXQucGF0dGVybntcclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyDjgqLjg5Djgqbjg4g6IFNDU0vjgajjga9cclxuICAubC1jYXJkLS1hYm91dHtcclxuICAgIGdyaWQtdGVtcGxhdGU6XHJcbiAgICAgIFwidGl0bGVcIiBtaW5tYXgoIDAsIGF1dG8pXHJcbiAgICAgIFwibGVhZFwiIG1pbm1heCggMCwgMWZyKSAvXHJcbiAgICAgIDFmcjtcclxuICB9XHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8g44GK5oKp44G/XHJcbiAgLmwtY2FyZC0td29ycmllZHtcclxuICAgIGdyaWQtdGVtcGxhdGU6XHJcbiAgICAgIFwiaW1hZ2VcIiBtaW5tYXgoIDAsIGF1dG8pXHJcbiAgICAgIFwidGl0bGVcIiBtaW5tYXgoIDAsIGF1dG8pXHJcbiAgICAgIFwibGVhZFwiIG1pbm1heCggMCwgMWZyKSAvXHJcbiAgICAgIDFmcjtcclxuICB9XHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8g5bCO5YWl5LqL5L6LXHJcbiAgLmwtY2FyZC0tY2FzZXtcclxuICAgIGdyaWQtdGVtcGxhdGU6XHJcbiAgICAgIFwidGl0bGVcIiBtaW5tYXgoIDAsIGF1dG8pXHJcbiAgICAgIFwiY29udGVudFwiIG1pbm1heCggMCwgMWZyKSAvXHJcbiAgICAgIDFmcjtcclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOODkeOCv+ODvOODs+OBq+WvvuOBmeOCi+imgee0oFxyXG5AbGF5ZXIgbGF5b3V0LnBhdHRlcm4taXRlbXtcclxuICAubC1jYXJkX190aXRsZXtcclxuICAgIGdyaWQtYXJlYTogdGl0bGU7XHJcbiAgfVxyXG5cclxuICAubC1jYXJkX19sZWFke1xyXG4gICAgZ3JpZC1hcmVhOiBsZWFkO1xyXG4gIH1cclxuXHJcbiAgLmwtY2FyZF9fY29udGVudHtcclxuICAgIGdyaWQtYXJlYTogY29udGVudDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9cclxuLy8gIOOCs+ODs+ODhuODs+ODhOaeoFxyXG4vL1xyXG4vLyAgbC1ncmlk44Go44G744G85ZCM44GY44Gg44GMXHJcbi8vICBsLWlubmVy5Lul5LiLXHJcbi8vICDjg5Hjgr/jg7zjg7Pjga7jgYLjgovjgrPjg7Pjg4bjg7Pjg4TnlKjjg4bjg7Pjg5fjg6zjg7zjg4hcclxuLy8gIGwtc2VjdGlvbiA+IGwtYmFja2dyb3VuZCA9PSBsLWlubmVyID4gbC1jb250ZW50ID09IGwtYnRuID4gbC1jYXJkID4gW+axjueUqF1sLWdyaWQgPT0gbC1mbGV4XHJcbi8vXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbGF5ZXIgbGF5b3V0LmJhc2V7XHJcblxyXG4gIC5sLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKCAtLV9jb2x1bW5zLCAxZnIgKTtcclxuICAgIGdyaWQtYXV0by1mbG93OiB2YXIoLS1fZmxvdywgcm93KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1fYWxpZ24taXRlbXMsIGNlbnRlcik7XHJcbiAgICBhbGlnbi1zZWxmOiB2YXIoLS1fYWxpZ24tc2VsZiwgc3RhcnQpO1xyXG4gICAgLy8gIOODh+ODleOCqeODq+ODiOOBp+iJsuOBjOS7mOOBj1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tX2JhY2tncm91bmQtY29sb3IsIHZhcigtLWNvbG9yLXdoaXRlKSk7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8vICDoibJcclxuQGxheWVyIGxheW91dC5jb2xvcntcclxuXHJcbiAgLmwtY29udGVudCB7XHJcbiAgICAmLmwtY29udGVudC0tYmctd2hpdGV7XHJcbiAgICAgIC0tX2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLy8gIOODkeOCv+ODvOODs+ODu+OCteOCpOOCuuaMh+WumlxyXG5AbGF5ZXIgbGF5b3V0LnBhdHRlcm57XHJcbiAgLmwtY29udGVudCB7XHJcbiAgICAmLmwtY29udGVudC0tbHtcclxuICAgICAgLy9ib3JkZXItcmFkaXVzOiB2dW5pdCgzMCk7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IHZ1bml0KDMyKSB2dW5pdCg0MCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICBwYWRkaW5nLWlubGluZTogdnVuaXQoMzApO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IHZ1bml0KDQwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9cclxuLy8gIOaxjueUqGZsZXjmnqBcclxuLy8gIDHliJfjg7sx6KGM44Gr5a++44GZ44KL5rGO55So44Os44Kk44Ki44Km44OIXHJcbi8vXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbGF5ZXIgbGF5b3V0e1xyXG5cclxuICAubC1mbGV4IHtcclxuICAgIC8vICBmbGV4OiAwIDAgYXV0bzsgIC8vICDmvbDjgozjgarjgYTkvLjjgbDjgZXjgarjgYQo5oSP5ZGz44Gq44GEKeOAgWF1dG/jga/jg4bjgq3jgrnjg4jjgoTlj6/lpInopoHntKBcclxuICAgIC8vICBmbGV4OiAwIDAgMTAwcHg7IC8vICDmvbDjgozjgarjgYTkvLjjgbDjgZXjgarjgYQo5oSP5ZGz44Gq44GEKeOAgeWbuuWumuWApCjmnIDlsI/lgKQpXHJcbiAgICAvLyAgZmxleDogMCAxIGF1dG87ICAvLyAg5r2w44KM44KL44GR44Gp5Ly444Gw44GV44Gq44GEXHJcbiAgICAvLyAgZmxleDogMSAwIGF1dG87ICAvLyAg5Ly444Gw44GZ44GR44Gp5r2w44KM44Gq44GEXHJcbiAgICAvLyAgZmxleDogMSAxIGF1dG87ICAvLyAg5Ly444Gw44GZ44CB5r2w44KM44KLXHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2sgZmxleDtcclxuICAgIGZsZXg6IHZhcigtLV9mbGV4LCAxIDEgYXV0byApO1xyXG4gICAgZmxleC1mbG93OiB2YXIoLS1fZmxvdywgcm93ICk7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gIH1cclxuXHJcbiAgLy8g44OG44Oz44OX44Os44O844OIM+WIl1xyXG4gIC5sLWZsZXgtY29sMyB7XHJcbiAgfVxyXG5cclxufSIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vL1xyXG4vLyAg44Os44Kk44Ki44Km44OIXHJcbi8vICDnlLvpnaLkuIvjgavov73lvpPjgZnjgovjg5Djg7xcclxuLy9cclxuLy8gIHN0aWNreeWIqeeCue+8muODleODg+OCv+ODvOOBruWgtOWQiOOAgee1kOaenOeahOOBq+OCu+ODvOODleOCqOODquOCouOBjOS9nOOCieOCjOOCiyjjg5Xjg4Pjgr/jg7zjgYzntYLjgo/jgaPjgZ/lvozjgavmnKzmnaXjga7kvY3nva7jgavlj47jgb7jgospXHJcbi8vXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBsYXllciBsYXlvdXR7XHJcbiAgLy8gIOKAu3N0aWNreeOBr+imquimgee0oOOBq292ZXJmbG93OmhpZGRlbuOAgWNsaXDjgYzjgYLjgovjgajmqZ/og73jgZfjgarjgYTjga7jgafopoHnorroqo1cclxuICAubC1mb2xsb3ctYm90dG9tYmFyIHtcclxuICAgIC8vICDkuIrov73lvpPjgavjgZfjgZ/jgYTmmYLjga/lrp/pmpvjgavkuIrjgavoqJjov7BcclxuICAgIC8vICDkuIvov73lvpPjgavjgZfjgZ/jgYTmmYLjga/lrp/pmpvjgavkuIvjgavoqJjov7BcclxuICAgIC8vICBib2R544Gr5a++44GX44Gm6L+95b6T44GZ44KL44Gu44Gn44GC44KM44Gw44CBXHJcbiAgICAvLyAg5LiK6L+95b6T77ya44OY44OD44OA44O85LiK5LiL44CB5LiL6L+95b6T77ya44OV44OD44K/44O844Gu5LiL44Gr6KiY6L+w44GZ44KLXHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgIHotaW5kZXg6IHZhcigtLW9iai16LWwtZm9vbG93Ym90dG9tYmFyKTtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0Oy8vY2VudGVyO1xyXG4gICAgYm90dG9tOiB2d21jKC0xMDApOyAvL+WIneacn+eKtuaFi+OBp+maoOOCjOOBpuOBhOOCi1xyXG4gICAgLy9oZWlnaHQ6IHZ1bml0KDEwMCk7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiB2dW5pdCgxMikgdnVuaXQoMjMpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUtMDgpO1xyXG4gICAgLy9ib3gtc2hhZG93OiAwIDAgdnVuaXQoMjApIDAgdmFyKC0tc2hhZG93MDEpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIGJvdHRvbSAwLjVzIGVhc2U7XHJcblxyXG4gICAgJjpub3QoLmlzLXNjcm9sbC1hY3RpdmUpe1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAg6KGo56S65LitXHJcbiAgICAmLmlzLXNjcm9sbC1hY3RpdmV7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgb3BhY2l0eSA6IDE7XHJcbiAgICB9XHJcblxyXG4gIC8qXHJcbiAgICAubG9nb3tcclxuICAgICAgZ3JpZC1hcmVhOiBsb2dvO1xyXG4gICAgICB3aWR0aDogdnVuaXQoIDMwMCApO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDMwMC8zMDtcclxuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIH1cclxuICAgIC5idG4tbG9naW57XHJcbiAgICAgIGdyaWQtYXJlYTogYnRuMTtcclxuICAgIH1cclxuICAgIC5idG4tc2lnbmlue1xyXG4gICAgICBncmlkLWFyZWE6IGJ0bjI7XHJcbiAgICB9XHJcbiAgKi9cclxuICAgIC8v44Oc44K/44Oz44Gu5p6gXHJcbiAgICAuZ3JpZC1idG57XHJcbiAgICAgIC8vICDjg5zjgr/jg7PkuIrjg4bjgq3jgrnjg4hcclxuICAgICAgLmxlYWR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAg44Oc44K/44OzXHJcbiAgICBbY2xhc3MqPVwiYy1idG5cIl17XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dW5pdCgzKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ1bml0KDMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4ubC1mb2xsb3ctYm90dG9tYmFyX19pbm5lciB7XHJcbiAgLmwtYnRue1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XHJcbiAgICAgIGNvbHVtbi1nYXA6IHZ1bml0KDEwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xyXG4gICAgICBjb2x1bW4tZ2FwOiB2dW5pdCgyOCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9cclxuLy8gIOODleODg+OCv+ODvOeUqFxyXG4vL1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGxheWVyIGxheW91dHtcclxuXHJcbiAgLmwtZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgfVxyXG5cclxufSIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vXHJcbi8vICDmsY7nlKhncmlk5p6gXHJcbi8vXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbGF5ZXIgbGF5b3V0e1xyXG5cclxuICAubC1ncmlkLFxyXG4gIFtjbGFzcyo9XCJsLWdyaWQtLVwiXSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoIC0tX2NvbHVtbnMsIDFmciApO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IHZhcigtLV9mbG93LCByb3cpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgYWxpZ24taXRlbXM6IHZhcigtLV9hbGlnbi1pdGVtcywgY2VudGVyKTtcclxuICAgIGFsaWduLXNlbGY6IHZhcigtLV9hbGlnbi1zZWxmLCBzdGFydCk7XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8gIOewoeaYk+eahOOBquOCs+ODs+ODhuODs+ODhOaeoFxyXG4gIC5sLWdyaWQtY29udGVudCB7XHJcbiAgICAvLyAg44OH44OV44Kp44Or44OI44Gn6Imy44GM5LuY44GPXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1fYmFja2dyb3VuZC1jb2xvciwgdmFyKC0tY29sb3Itd2hpdGUpKTtcclxuXHJcbiAgICAvLyAg6ImyXHJcbiAgICAmLmwtZ3JpZC0td2hpdGV7XHJcbiAgICAgIC0tX2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAg44K144Kk44K65oyH5a6aXHJcbiAgICAmLmwtZ3JpZC1jb250ZW50LS1se1xyXG4gICAgICAvL2JvcmRlci1yYWRpdXM6IHZ1bml0KDMwKTtcclxuICAgICAgcGFkZGluZy1ibG9jazogdnVuaXQoMzIpIHZ1bml0KDQwKTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lOiB2dW5pdCgzMCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICBwYWRkaW5nLWlubGluZTogdnVuaXQoNDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyAg44Kw44Oq44OD44OJOiDjgrnjgr/jg4Pjgq9cclxuICAubC1ncmlkLXN0YWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlOiBcInN0YWNrXCIgbWlubWF4KCAwLCBhdXRvKSAvIDFmcjtcclxuICAgID4gKntcclxuICAgICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgICAgZ3JpZC1hcmVhOiBzdGFjaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC8vICDmqKrkuKbjgbNcclxuICAvLyAg44Kr44Op44Og5pWw5oyH5a6aIDogMlxyXG4gIC5sLWdyaWQtLWNvbDIge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAtLV9mbG93OiByb3c7XHJcbiAgICAgIC0tX2NvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgIC0tX2NvbHVtbnM6IDFmciAxZnI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAg44Kr44Op44Og5pWw5oyH5a6aIDogM1xyXG4gIC5sLWdyaWQtLWNvbDMge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAtLV9mbG93OiByb3c7XHJcbiAgICAgIC0tX2NvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgIC0tX2NvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gIOOCq+ODqeODoOaVsOaMh+WumiA6IDRcclxuICAubC1ncmlkLS1jb2w0IHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgLS1fZmxvdzogcm93O1xyXG4gICAgICAtLV9jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAtLV9jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyAg44OG44Oz44OX44Os44O844OI77ya44Kr44O844OJ5Z6LXHJcbiAgLmwtZ3JpZC0tY2FyZCB7XHJcbiAgICAtLV9mbG93OiByb3c7XHJcbiAgICAtLV9jb2x1bW5zOiAxZnI7XHJcbiAgICAtLV9hbGlnbi1zZWxmOiBzdGFydDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICB9XHJcblxyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC8vICDjg4bjg7Pjg5fjg6zjg7zjg4jvvJrjgqvjg7zjg4nlnovjgrXjg5bjgrDjg6rjg4Pjg4lcclxuICAubC1ncmlkLS1jYXJkLXN1YmdyaWQtMyB7XHJcbiAgICAtLV9hbGlnbi1zZWxmOiBzdGFydDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3BhbiAzO1xyXG4gIH1cclxuXHJcblxyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC8vICDjg4bjg7Pjg5fjg6zjg7zjg4jvvJrjgqvjg7zjg4nlnovjg6rjg7Pjgq9cclxuICAubC1ncmlkLS1jYXJkLWxpbmsge1xyXG4gICAgLS1fZmxvdzogcm93O1xyXG4gICAgLS1fY29sdW1uczogMWZyO1xyXG4gICAgLS1fYWxpZ24tc2VsZjogc3RhcnQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcblxyXG4gICAgLy8gIOOCteODoOODjeOCpOODq+ODkeOCv+ODvOODs+OBjOOBguOCi+WgtOWQiFxyXG4gICAgLy8gICjmibHjgaPjgabjgYTjgovnlLvlg4/jgYxwaWN0dXJl44GLaW1n44GL44Go44GE44Gj44Gf54q25rOB44Gr44KI44Gj44Gm5pu444GN55u044GZKVxyXG4gICAgQGluY2x1ZGUgaG92ZXJ7XHJcbiAgICAgICY6aGFzKC50aHVtYil7XHJcbiAgICAgICAgLnRodW1ie1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBzY2FsZTogdmFyKC0tY2FyZC1ob3Zlci10aHVtYi1zY2FsZSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAg44K144Og44ON44Kk44Or55S75YOPXHJcbiAgICAudGh1bWJ7XHJcbiAgICAgIGdyaWQtYXJlYTogdGh1bWI7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICB0cmFuc2l0aW9uOiBzY2FsZSAwLjNzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XHJcblxyXG5AbGF5ZXIgbGF5b3V0e1xyXG5cclxuICAvLyAg44OY44OD44OA44OQ44O855SoXHJcbiAgLmwtaGVhZGVyIHtcclxuICAgIGNvbnRhaW5lcjogaW5saW5lLXNpemU7XHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICBwLWhlYWRlcuOBruS4reOBq+WFqOS9k+iDjOaZr+OBjOWQq+OBvuOCjOOCi+OAglxyXG4gICAgLy8gIGwtaGVhZGVy44GM5b2x6Z+/44KS5Y+X44GRc2FmYXJp44Gn5YWo5L2T44KS6KaG44Gj44Gm44GX44G+44GG44Gf44KBXHJcbiAgICAvLyAg5by35Yi255qE44Gr5p6g44K144Kk44K644KS5rG644KB44Gm44GK44GPXHJcbiAgICBoZWlnaHQ6IHZ1bml0KHZhcigtLWhlYWRlci1oZWlnaHQpKTtcclxuXHJcbiAgICB6LWluZGV4OiB2YXIoLS1vYmotei1sLWhlYWRlcik7XHJcblxyXG4gIH1cclxuXHJcbiAgLy8gIOODmOODg+ODgOODvOOBr+WfuuacrOeahOOBq2ZpeGVk44Gn44KI44GEXHJcbiAgLmwtaGVhZGVyLmwtaGVhZGVyLS1maXhlZCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAvLyAg5Y2w5Yi35pmCZml4ZWTjgpLmraLjgoHjgotcclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyAgc3RpY2t554mIXHJcbiAgLy8gIOacrOadpeOBruS9jee9ruOBruWgtOWQiOOAgeOCueODmuODvOOCueOCkuWNoOaLoOOBmeOCi+OBruOBp+iDjOaZr+OBr+ecn+OBo+eZveOBq+OBquOCi+OAglxyXG4gIC8vICDog4zmma/jgYzloZfjgorjgaTjgbbjgZXjgozjgabjgYTjgovloLTlkIjjga7jgb/kvb/nlKjjgZnjgovjgIJcclxuICAubC1oZWFkZXIubC1oZWFkZXItLXN0aWNreSB7XHJcbiAgICAvLyAg44OY44OD44OA44O844OQ44O844GuU1Djg6Hjg4vjg6Xjg7zjgYzkvZzli5XjgZfjgarjgYTjga7jgafjgarjgZfihpJzdGlja3nlhKrlhYjjgarjga7jgafmp4vnr4njgZfnm7TjgZlcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAvLyAg5Y2w5Yi35pmCc3RpY2t544KS5q2i44KB44KLXHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vXHJcbi8vICDmsY7nlKjjgqTjg7Pjg4rjg7xcclxuLy9cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBsYXllciBsYXlvdXR7XHJcblxyXG4gIC5sLWlubmVye1xyXG4gICAgLS1fZ3V0dGVyOiB2YXIoLS1ndXR0ZXIpO1xyXG4gICAgLy8gIDFweC9jcWnjga7oqIjnrpdcclxuLy8gICAgLS1fY3EtcGFyZW50LXdpZHRoOiB2YXIoLS1sYXlvdXQtaW5uZXIpOyAgLy8gIOW5heOBruioreWumigg5Z+65rqW5aSJ44GI44Gf44GE5aC05ZCI44Gv5YaF6YOo44Gn5aSJ5pu0IClcclxuLy8gICAgLS1fY3EtcGFyZW50LWNhbGMtd2lkdGg6IGNhbGMoIHZhcigtLV9jcS1wYXJlbnQtd2lkdGgpIC0gdmFyKC0tX2ltKSApOyAgLy8gIOW3puWPs+S9meeZveOCkuWKoOeul1xyXG4vLyAgICAtLV9weGNxOiBjYWxjKCAxMDAgLyB2YXIoLS1fY3EtcGFyZW50LWNhbGMtd2lkdGgpICkgKiAxY3FpOyAvLyAg5bmFK+S9meeZveOBi+OCiTFweC9jcWnjgpLoqIjnrpdcclxuXHJcbi8vICAgIC0tX2Zsb3c6IHJvdztcclxuICAgIC8vICDmlbDlgKTjga7jgb9cclxuICAgIC0tX2lubmVyLXdpZHRoICAgOiBjYWxjKCB2YXIoLS1fbGF5b3V0LWlubmVyKSArIHZhcigtLV9sYXlvdXQtaW5uZXItbWFyZ2luKSApOyAvLyAg5bmF44Go5L2Z55m944Gu5ZCI6KiIXHJcbiAgICAvLyAg5Y2Y5L2N44Gn6KiI566X5b6MXHJcbiAgICAtLV91LWlubmVyLW1hcmdpbjogY2FsYyggKHZhcigtLV9sYXlvdXQtaW5uZXItbWFyZ2luKSAvIDIpICogdmFyKC0tdnVuaXQpICk7ICAvLyAg6KiI566X5b6M44Gu5bem5Y+z5L2Z55m9XHJcbiAgICAtLV91LWlubmVyLXdpZHRoIDogY2FsYyggdmFyKC0tX2lubmVyLXdpZHRoKSAqIHZhcigtLXZ1bml0KSApOyAgLy8gIOioiOeul+W+jOOBruOCpOODs+ODiuODvOW5hVxyXG5cclxuICAgIC8vICDilqDjgrPjg7Pjg4bjg4rjgq/jgqjjg6rjgpLkvb/jgYbliKnngrlcclxuICAgIC8vICDmi6HlpKfnjocyMDAl5a++5b+c44Gr5Yqg44GI44CB44OV44Kp44Oz44OI44K144Kk44K6MzJweOOAgeiLseiqnue/u+ios+OBq+OBiuOBkeOCi1xyXG4gICAgLy8gIDEwMCXjg7sxNnB444O75pel5pys6Kqe44Gn5LqI5oOz44Gn44GN44Gq44GE6KaB57Sg5beo5aSn5YyW5pmC44GrQGNvbnRhaW5lcuOBp+WAi+WIpeOBq+WIhuWykOWHpueQhuOCkuabuOOBj+S6i+OBjOOBp+OBjeOCi+OAglxyXG4gICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xyXG5cclxuLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyAgLy8gIHNhZmFyaeOBp+OBruOCs+ODs+ODhuODiuWGjeaPj+eUu+imgeaxglxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoIC0tX3UtaW5uZXItd2lkdGgsIHVuc2V0ICk7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuXHJcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKCAtLV91LWlubmVyLW1hcmdpbiApO1xyXG4gICAganVzdGlmeS1pdGVtczogdmFyKC0tX2lubmVyLWp1c3RpZnksIGNlbnRlciApO1xyXG4gICAgLy8gIHJvb3TjgafliIfjgormm7/jgo/jgaPjgabjgYTjgovjgYzjgIHjgZPjgZPjgafkv67mraPlj6/og73jgavjgZfjgZ/jgYTjga7jgafliIfmm79cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuLy8gICAgICAtLV9sd2ktc3A6IHZhcigtLWxheW91dC1pbm5lci1zcCk7IC8vICDjgqTjg7Pjg4rjg7zluYVcclxuLy8gICAgICAtLV9pbS1zcCA6IHZhcigtLWxheW91dC1pbm5lci1tYXJnaW4tc3ApOyAvLyAg5bem5Y+z5L2Z55m9XHJcbiAgICAgIC0tX2xheW91dC1pbm5lcjogdmFyKC0tbGF5b3V0LWlubmVyLXNwKTsgLy8gIOOCpOODs+ODiuODvOW5hVxyXG4gICAgICAtLV9sYXlvdXQtaW5uZXItbWFyZ2luOiB2YXIoLS1sYXlvdXQtaW5uZXItbWFyZ2luLXNwKTsgLy8gIOW3puWPs+S9meeZvVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuLy8gICAgICAtLV9sd2ktcGM6IHZhcigtLWxheW91dC1pbm5lci1wYyk7IC8vICDjgqTjg7Pjg4rjg7zluYVcclxuLy8gICAgICAtLV9pbS1wYyA6IDsgLy8gIOW3puWPs+S9meeZvVxyXG4gICAgICAtLV9sYXlvdXQtaW5uZXI6IHZhcigtLWxheW91dC1pbm5lci1wYyk7IC8vICDjgqTjg7Pjg4rjg7zluYVcclxuICAgICAgLS1fbGF5b3V0LWlubmVyLW1hcmdpbjogdmFyKC0tbGF5b3V0LWlubmVyLW1hcmdpbi1wYyk7IC8vICDlt6blj7PkvZnnmb1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyAg5Ymy5ZCI5L2Z55m9XHJcbiAgLmwtaW5uZXItLXZ3e1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHZ3cygyMCk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZ3cygyMCk7XHJcbiAgICAgIG1heC13aWR0aDogdndzKDEyODYpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiB2d2MoMjApO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2d2MoMjApO1xyXG4gICAgICBtYXgtd2lkdGg6IHZ3YygxMjg2KTsgLy8gIDEyNjYrMjBcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyAgMTkyMOS7peS4i3Z344CBMTkyMOS7peS4inJlbVxyXG4gIC5sLWlubmVyLS12dW5pdHd7XHJcbiAgICAvLyAg5Y2Y5L2N44Gn6KiI566X5b6MXHJcbiAgICAtLV91LWlubmVyLW1hcmdpbjogY2FsYyggKHZhcigtLV9pbm5lci1tYXJnaW4pIC8gMikgKiB2YXIoLS12dW5pdHcpICk7ICAvLyAg6KiI566X5b6M44Gu5bem5Y+z5L2Z55m9XHJcbiAgICAtLV91LWlubmVyLXdpZHRoOiBjYWxjKCB2YXIoLS1faW5uZXItd2lkdGgpICogdmFyKC0tdnVuaXR3KSApOyAgLy8gIOioiOeul+W+jOOBruOCpOODs+ODiuODvOW5hVxyXG4gIH1cclxuXHJcblxyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyAg44Kk44Oz44OK44O85Yi26ZmQ44KS54Sh6KaW44GX44Gm5pyA5aSn5bmF44Gr44GZ44KLXHJcbiAgLmwtaW5uZXItLWZ1bGwtd2lkdGh7XHJcbiAgICB3aWR0aDogdmFyKC0tMTAwZHZpKTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ3V0dGVyKSAqIC0xKTtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ndXR0ZXIpICogLTEpO1xyXG4gIH1cclxuXHJcblxyXG5cclxuICAvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgLy8gIOWAi+WIpVxyXG5cclxuICAvLyAgaG9tZSAtIG12IOOCs+ODs+ODhuODs+ODhFxyXG4gIC5sLWlubmVyLS1ob21lLW12LWNvbnRlbnR7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICBtYXgtd2lkdGg6IHZ1bml0KDE3MTApOyAvLyAgMTkyMCAtIDEwNSAqIDJcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9cclxuLy8gIOaxjueUqHNlY3Rpb27mnqBcclxuLy9cclxuLy8gIGwtYmxvY2s6IOWGheWuueOBr+WQjOOBmOOAgmjjgr/jgrDjgYzjgarjgYToo4Xpo77nm67nmoTjga7jgrvjgq/jgrfjg6fjg7NcclxuLy9cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBsYXllciBsYXlvdXQuYmFzZXtcclxuXHJcbiAgLmwtc2VjdGlvbixcclxuICAubC1ibG9jayB7XHJcbiAgICAtLV9ndXR0ZXI6IGNhbGMoKHZhcigtLTEwMGR2aSkgLSAxMDBjcWkpIC8gMik7ICAvLyAg44K744Kv44K344On44Oz44GU44Go44Gr5oyH5a6aXHJcbi8vICAgIC0tX2Zsb3c6IHJvdztcclxuICAgIC8vICAxcHgvY3Fp44Gu6KiI566XXHJcbi8vICAgIC0tX2NxLXBhcmVudC13aWR0aDogdmFyKC0tbGF5b3V0LWlubmVyKTsgIC8vICDluYXjga7oqK3lrpooIOWfuua6luWkieOBiOOBn+OBhOWgtOWQiOOBr+WGhemDqOOBp+WkieabtCApXHJcbi8vICAgIC0tX3B4Y3E6IGNhbGMoIDEwMCAvIHZhcigtLV9jcS1wYXJlbnQtd2lkdGgpICkgKiAxY3FpOyAvLyAg5bmFK+S9meeZveOBi+OCiTFweC9jcWnjgpLoqIjnrpdcclxuXHJcbi8vICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTsgIC8vICDjgrPjg7Pjg4bjg4pcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbi8vICAgIGdyaWQtYXV0by1mbG93OiB2YXIoLS1fZmxvdyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3cteDogY2xpcDsgLy8gIOaoquOBr+WfuuacrOmaoOOBmVxyXG4gIH1cclxuXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8gIOS4gOOBpOS4iuOBruOCpOODs+ODiuODvOWItumZkOOCkueEoeimluOBl+OBpuacgOWkp+W5heOBq+OBmeOCi1xyXG4gIC5sLXNlY3Rpb24tLWZ1bGx3aWR0aCB7XHJcbiAgICB3aWR0aDogdmFyKC0tMTAwZHZpKTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1ndXR0ZXIpICogLTEpO1xyXG4gIH1cclxuXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8gIOOCueOCv+ODg+OCr+WMllxyXG4gIC5sLXNlY3Rpb24tLXN0YWNrIHtcclxuICAgIGdyaWQtdGVtcGxhdGU6IFwic3RhY2tcIiBtaW5tYXgoIDAsIGF1dG8pIC8gMWZyO1xyXG4gICAgPiAqIHtcclxuICAgICAgZ3JpZC1hcmVhOiBzdGFjaztcclxuICAgICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjgrXjgqTjgrroqK3lrppcclxuQGxheWVyIGxheW91dC5zaXple1xyXG4gIC8vICDkuIrkuIvkvZnnmb3jgrXjgqTjgro6IOaZrumAmlxyXG4gIC5sLXNlY3Rpb24tLW0sXHJcbiAgLmwtYmxvY2stLW0ge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiB2dW5pdCg2MCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiB2dW5pdCg4MCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vL1xyXG4vLyAg44OQ44OK44O8XHJcbi8vICDjg7vjgbvjgbzjg5zjgr/jg7PjgajlkIzjgZhcclxuLy8gIOODu+OBu+OBvOeUu+WDjzHmnprjga7jgoLjga5cclxuLy9cclxuLy8gIEhUTUzlvI/jg6zjgrnjg53jg7Pjgrfjg5bjg5Djg4rjg7zjga/lgIvliKXjgavkvZzjgotcclxuLy9cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGxheWVyIGNvbXBvbmVudC5iYXNlIHtcclxuXHJcbiAgLmMtYmFubmVye1xyXG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgIG1heC13aWR0aDogdmFyKC0tX2Jhbm5lci13aWR0aCwgdnVuaXQoMTIwMCkpO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peCggaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDEwMCUsIHZhcigtLWNvbG9yLWJsYWNrKSk7XHJcbiAgICAvLyAg5p6g44KS44Kv44Oq44OD44OX44GZ44KLXHJcbiAgICAuYy1maWcsXHJcbiAgICAuYy1waWN7XHJcbiAgICAgIG92ZXJmbG93OiBjbGlwO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBzY2FsZSAwLjVzIGVhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAvLyAg44Ob44OQ44O85Yem55CG44KS44GZ44KLXHJcbiAgICBAaW5jbHVkZSBob3ZlcntcclxuICAgICAgaW1ne1xyXG4gICAgICAgIG9wYWNpdHk6IHZhcigtLWJ0bi1ob3Zlci1vcGFjaXR5KTtcclxuICAgICAgICBzY2FsZTogdmFyKC0tY2FyZC1ob3Zlci10aHVtYi1zY2FsZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIOOCteOCpOOCulxyXG5AbGF5ZXIgY29tcG9uZW50LnNpemUge1xyXG4gIC5jLWJhbm5lci0tMTIwMHtcclxuICAgIC0tX2Jhbm5lci13aWR0aDogY2FsYyggMTIwMCAqIHZhcigtLXZ1bml0KSApO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOODnOOCv+ODsyDlm5vop5LlvaJcclxuLy8gIOODu+inkuOBjOOBu+OBvOWbm+inklxyXG4vLyAg44O744Ob44OQ44O85Yem55CG44GM44GC44KLXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBsYXllciBjb21wb25lbnQuYmFzZSB7XHJcbiAgLy8gIOewoeaYk+eahOOBquODnOOCv+ODs+WwgueUqOODquOCueODiFxyXG4gIC5jLWJ0bi1ib3gtbGlzdHtcclxuICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogdnVuaXQoMjEpO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC8vICDjg5zjgr/jg7PmnKzkvZNcclxuICAuYy1idG4tYm94IHtcclxuICAgIC0tX2ljb24tY29sOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG4gICAgei1pbmRleDogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgZ3JpZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcclxuLy8gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogY2xpcDtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIGNvbG9yIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcywgYmFja2dyb3VuZC1wb3NpdGlvbiAxLjRzLCB0cmFuc2xhdGUgMC4zcywgZmlsdGVyIDAuM3M7XHJcbi8vICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNHM7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZWFzZS1kZWZhdWx0KTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgbWluLXdpZHRoOiB2dW5pdCh2YXIoLS1fYnRuLXdpZHRoLCAyNjApKTtcclxuICAgIG1pbi1oZWlnaHQ6IHZ1bml0KHZhcigtLV9idG4taGVpZ2h0LCA2NikpO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHZ1bml0KHZhcigtLV9idG4tcGFkZGluZywgMzApKTtcclxuXHJcbiAgICBjb2xvcjogdmFyKC0tX2J0bi1jb2wtZm9udCwgdmFyKC0tY29sb3ItZm9udC13KSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2dW5pdCg1KTsgLy8gIOinkuS4uFxyXG5cclxuICAgIEBpbmNsdWRlIGZzKDE4LDI4LHZhcigtLWZ3LWJvbGQpKTtcclxuICAgIEBpbmNsdWRlIGxzKHZhcigtLV9idG4tbHMsIDApKTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIC0tX2J0bi13aWR0aDogdmFyKC0tX2J0bi13aWR0aC1zcCk7XHJcbiAgICAgIC0tX2J0bi1oZWlnaHQ6IHZhcigtLV9idG4taGVpZ2h0LXNwKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAg5paH56ugXHJcbiAgICA+IC50ZXh0e1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUgZ3JpZDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vICDjg6rjg7Pjgq/jgIHjgYvjgaTjgrDjg6njg4fjg7zjgrfjg6fjg7Pjga7loLTlkIhcclxuICAvLzp3aGVyZShhLCBidXR0b24pXHJcbiAgLmMtYnRuLWJveFtjbGFzcyo9XCJjLWJ0bi0tZ3JhZFwiXSB7XHJcbiAgICA+IC5iZ3tcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tX2J0bi1jb2wtYmcsIHZhcigtLWdyYWQtb3JhbmdlLXJpZ2h0KSk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciwgb3BhY2l0eSwgd2lkdGgsIGJhY2tncm91bmQtcG9zaXRpb247XHJcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1lYXNlLWRlZmF1bHQpO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICAvLyAg44Ob44OQ44O86Imy5aSJ5YyW5Yem55CG44Gu5a++562WXHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLV9idG4taG92ZXItY29sLWJnKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gIOODquODs+OCr1xyXG4gIDp3aGVyZShhLCBidXR0b24pIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC8vIOiDjOaZr+imgee0oFxyXG4gIC5jLWJ0bi1ib3ggPiAuYmcge1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLV9idG4tY29sLWJnLCB2YXIoLS1jb2xvci1vcmFuZ2UtNTAwKSk7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlLCB3aWR0aCAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8gIOWklumDqOODquODs+OCr+OCkuaMgeOBo+OBpuOBhOOCi+WgtOWQiFxyXG4gIC8vICAtIOOBi+OBpOOAgeWtkOimgee0oOOBq2MtaWNvbuOCr+ODqeOCueOCkuS/neacieOBl+OBpuOBhOOBquOBhOOBk+OBqFxyXG4gIC8qXHJcbiAgLmMtYnRuLWJveDpub3QoOmhhcyhbY2xhc3MqPVwiYy1pY29uLS1cIl0pKVtocmVmXj1cImh0dHA6Ly9cIl0sXHJcbiAgLmMtYnRuLWJveDpub3QoOmhhcyhbY2xhc3MqPVwiYy1pY29uLS1cIl0pKVtocmVmXj1cImh0dHBzOi8vXCJdIHtcclxuICAgIC8vICDnlpHkvLzopoHntKDjgafjgqLjgqTjgrPjg7PjgpLku5jjgZHjgotcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcmlnaHQ6IHZ1bml0KDIxKTtcclxuLy8gICAgICB3aWR0aDogdnVuaXQoMTQpO1xyXG4vLyAgICAgIGhlaWdodDogdnVuaXQoMTMpO1xyXG4gICAgICB3aWR0aDogdnVuaXQoMjApO1xyXG4gICAgICBoZWlnaHQ6IHZ1bml0KDIxKTtcclxuICAgICAgLy/lpJbpg6jjg6rjg7Pjgq/jgqLjgqTjgrPjg7NcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9jb21tb24vaWNvbi9pY29uX2V4dGVybmFsX3cucG5nJyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICB0cmFuc2l0aW9uOiBzY2FsZSAwLjNzIGVhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG4qL1xyXG4gIC8vICDjgqLjgqTjgrPjg7PjgpLmjIHjgaPjgabjgYTjgovloLTlkIhcclxuICAuYy1idG4tYm94OmhhcyhbY2xhc3MqPVwiYy1pY29uXCJdKSB7XHJcbiAgICAvLyAg5paH56ugXHJcbiAgICA+IC50ZXh0e1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZSBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IHZ1bml0KDEwKTtcclxuICAgIH1cclxuICAgIC8vIOOCouOCpOOCs+ODsyjjg4bjgq3jgrnjg4jjgajlkIzpmo7lsaTjgafliIbpm6LjgZfjgabjgYTjgovjgoLjga4pXHJcbiAgICA+IFtjbGFzcyo9XCJjLWljb25cIl17XHJcbiAgICAgIC0tX2l3LXBjOiB2YXIoLS1fYnRuLWljb24td2lkdGgsIDE0ICk7XHJcbiAgICAgIC0tX2loLXBjOiB2YXIoLS1fYnRuLWljb24taGVpZ2h0LCAxMyApO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiB2YXIoLS1fYnRuLWljb24tcmlnaHQsIGNhbGMoMjAgKiB2YXIoLS12dW5pdCkpICk7XHJcbiAgICAgIHRyYW5zaXRpb246IHNjYWxlIDAuM3MgZWFzZSwgdHJhbnNsYXRlIDAuM3MgZWFzZTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAvLyAg5bem5ZCR44GN55+i5Y2w44Gv5L2N572u5Y+N6Lui44GV44Gb44KLXHJcbiAgICAuYy1pY29uLS1hcnJvdy1sZWZ0LFxyXG4gICAgLmljb24tbGVmdHtcclxuICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICBsZWZ0OiB2YXIoLS1fYnRuLWljb24tcmlnaHQsIGNhbGMoMjAgKiB2YXIoLS12dW5pdCkpICk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbkBsYXllciBjb21wb25lbnQucGF0dGVybiB7XHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC8vICDoibLjg5Hjgr/jg7zjg7NcclxuICAuYy1idG4tYm94IHtcclxuICAgICYuYy1idG4tLXdoaXRle1xyXG4gICAgICAtLV9idG4tY29sLWZvbnQ6IHZhcigtLWNvbG9yLWJsdWUtNTAwKTtcclxuICAgICAgLS1fYnRuLWNvbC1iZzogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAtLV9pY29uLWNvbDogdmFyKC0tY29sb3ItYmx1ZS01MDApO1xyXG4gICAgICAtLV9idG4taG92ZXItY29sLWZvbnQ6IHZhcigtLWNvbG9yLWJsdWUtNTAwKTtcclxuICAgICAgLS1fYnRuLWhvdmVyLWNvbC1iZzogdmFyKC0tY29sb3ItZ3JheS0zMDApO1xyXG4gICAgfVxyXG4gICAgJi5jLWJ0bi0tb3Jhbmdle1xyXG4gICAgICAtLV9idG4tY29sLWZvbnQ6IHZhcigtLWNvbG9yLWZvbnQtdyk7XHJcbiAgICAgIC0tX2J0bi1jb2wtYmc6IHZhcigtLWNvbG9yLW9yYW5nZS01MDApO1xyXG4vLyAgICAgIC0tX2J0bi1jb2wtYmc6IHZhcigtLWdyYWQtb3JhbmdlLXJpZ2h0KTtcclxuICAgIH1cclxuICAgICYuYy1idG4tLWdyYWQtZ3JheXtcclxuICAgICAgLS1fYnRuLWNvbC1mb250OiB2YXIoLS1jb2xvci1mb250LXcpO1xyXG4gICAgICAtLV9idG4tY29sLWJnOiB2YXIoLS1ncmFkLWdyYXktcmlnaHQwMik7XHJcbiAgICAgID4gLmJne1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLV9idG4tY29sLWJnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jLWJ0bi0tZ3JhZC1ibHVle1xyXG4gICAgICAtLV9idG4tY29sLWZvbnQ6IHZhcigtLWNvbG9yLWZvbnQtdyk7XHJcbiAgICAgIC0tX2J0bi1jb2wtYmc6IHZhcigtLWdyYWQtYmx1ZS1yaWdodCk7XHJcbiAgICAgID4gLmJne1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLV9idG4tY29sLWJnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jLWJ0bi0tZ3JhZC1vcmFuZ2V7XHJcbiAgICAgIC0tX2J0bi1jb2wtZm9udDogdmFyKC0tY29sb3ItZm9udC13KTtcclxuICAgICAgLS1fYnRuLWNvbC1iZzogdmFyKC0tZ3JhZC1vcmFuZ2UtcmlnaHQpO1xyXG4gICAgICAtLV9idG4taG92ZXItY29sLWJnOiB2YXIoLS1jb2xvci1vcmFuZ2UtNzAwKTtcclxuICAgICAgLy8tLV9idG4taG92ZXItY29sLWJnOiB2YXIoLS1jb2xvci1yZWQtNzAwKTtcclxuICAgICAgPiAuYmd7XHJcbi8vICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1fYnRuLWNvbC1iZyk7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC8vICDjgrXjgqTjgrrjg5Hjgr/jg7zjg7NcclxuICAuYy1idG4tYm94IHtcclxuICAgIC8vICDjg5jjg4Pjg4Djg7xcclxuICAgICYuYy1idG4tLWhlYWRlcntcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgIC0tX2J0bi13aWR0aDogMTcwO1xyXG4gICAgICAgIC0tX2J0bi1oZWlnaHQ6IDQwO1xyXG4gICAgICAgIC0tX2J0bi1wYWRkaW5nOiA4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZzKDE2LDIwLHZhcigtLWZ3LWJvbGQpKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgIC0tX2J0bi13aWR0aDogMjIwO1xyXG4gICAgICAgIC0tX2J0bi1oZWlnaHQ6IDYwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZzKDE4LDI4LHZhcigtLWZ3LWJvbGQpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICDos4fmlpnjg4Djgqbjg7Pjg63jg7zjg4njga/jgZPjgaHjgolcclxuICAgICYuYy1idG4tLWx7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICAtLV9idG4td2lkdGg6IDMyMDtcclxuICAgICAgICAtLV9idG4taGVpZ2h0OiA3MDtcclxuICAgICAgICAtLV9idG4taWNvbi1yaWdodDogY2FsYygxNiAqIHZhcigtLXZ1bml0KSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZnMoMTgsMjgsdmFyKC0tZnctYm9sZCkpO1xyXG4gICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgdG9wOiB2dW5pdCgtMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgIC0tX2J0bi13aWR0aDogNDAwO1xyXG4gICAgICAgIC0tX2J0bi1oZWlnaHQ6IDcwO1xyXG4gICAgICAgIC0tX2J0bi1pY29uLXJpZ2h0OiBjYWxjKDIwICogdmFyKC0tdnVuaXQpKTtcclxuICAgICAgICBAaW5jbHVkZSBmcygyMCwyOCx2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vICDos4fmlpnjg4Djgqbjg7Pjg63jg7zjg4njga/jgZPjgaHjgolcclxuICAgICYuYy1idG4tLWwtNDIwe1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAgLS1fYnRuLXdpZHRoOiAzMjA7XHJcbiAgICAgICAgLS1fYnRuLWhlaWdodDogNzA7XHJcbiAgICAgICAgLS1fYnRuLWljb24tcmlnaHQ6IGNhbGMoMTYgKiB2YXIoLS12dW5pdCkpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZzKDE4LDI4LHZhcigtLWZ3LWJvbGQpKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgIC0tX2J0bi13aWR0aDogNDIwO1xyXG4gICAgICAgIC0tX2J0bi1oZWlnaHQ6IDcwO1xyXG4gICAgICAgIC0tX2J0bi1pY29uLXJpZ2h0OiBjYWxjKDIwICogdmFyKC0tdnVuaXQpKTtcclxuICAgICAgICBAaW5jbHVkZSBmcygyMCwyOCx2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAg6LOH5paZ44OA44Km44Oz44Ot44O844OJ44Gv44GT44Gh44KJXHJcbiAgICAmLmMtYnRuLS1sbHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgIC0tX2J0bi13aWR0aDogMzIwO1xyXG4gICAgICAgIC0tX2J0bi1oZWlnaHQ6IDcwO1xyXG4gICAgICAgIC0tX2J0bi1pY29uLXJpZ2h0OiBjYWxjKDE2ICogdmFyKC0tdnVuaXQpKTtcclxuICAgICAgICBAaW5jbHVkZSBmcygxOCwyOCx2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICAtLV9idG4td2lkdGg6IDU4MDtcclxuICAgICAgICAtLV9idG4taGVpZ2h0OiA4MDtcclxuICAgICAgICAtLV9idG4taWNvbi1yaWdodDogY2FsYygyNCAqIHZhcigtLXZ1bml0KSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZnMoMjQsMjgsdmFyKC0tZnctYm9sZCkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gIDY2MCDos4fmlpnjg4Djgqbjg7Pjg63jg7zjg4njga/jgZPjgaHjgolcclxuICAgICYuYy1idG4tLWxsbHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgIC0tX2J0bi13aWR0aDogMzIwO1xyXG4gICAgICAgIC0tX2J0bi1oZWlnaHQ6IDcwO1xyXG4gICAgICAgIC0tX2J0bi1pY29uLXJpZ2h0OiBjYWxjKDE2ICogdmFyKC0tdnVuaXQpKTtcclxuICAgICAgICBAaW5jbHVkZSBmcygxOCwyOCx2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICAtLV9idG4td2lkdGg6IDY2MDtcclxuICAgICAgICAtLV9idG4taGVpZ2h0OiA5MDtcclxuICAgICAgICAtLV9idG4taWNvbi1yaWdodDogY2FsYygzMCAqIHZhcigtLXZ1bml0KSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZnMoMjYsMjgsdmFyKC0tZnctYm9sZCkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gIDIwMCBDViDjgYrllY/jgYTlkIjjgo/jgZvjga/jgZPjgaHjgolcclxuICAgICYuYy1idG4tLTI3MHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgIC0tX2J0bi13aWR0aDogMjAwO1xyXG4gICAgICAgIC0tX2J0bi1oZWlnaHQ6IDcwO1xyXG4gICAgICAgIC0tX2J0bi1pY29uLXJpZ2h0OiBjYWxjKDE2ICogdmFyKC0tdnVuaXQpKTtcclxuICAgICAgICBAaW5jbHVkZSBmcygxNiwyOCx2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICAtLV9idG4td2lkdGg6IDI3MDtcclxuICAgICAgICAtLV9idG4taGVpZ2h0OiA4MDtcclxuICAgICAgICAtLV9idG4tcGFkZGluZzogMjU7XHJcbiAgICAgICAgLS1fYnRuLWljb24tcmlnaHQ6IGNhbGMoMjQgKiB2YXIoLS12dW5pdCkpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZzKDE4LDI4LHZhcigtLWZ3LWJvbGQpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICA1MDAg5bCO5YWl5LqL5L6L44Gv44GT44Gh44KJXHJcbiAgICAmLmMtYnRuLS01MDB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICAtLV9idG4td2lkdGg6IDMyMDtcclxuICAgICAgICAtLV9idG4taGVpZ2h0OiA3MDtcclxuICAgICAgICAtLV9idG4taWNvbi1yaWdodDogY2FsYygxNiAqIHZhcigtLXZ1bml0KSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZnMoMTgsMjgsdmFyKC0tZnctYm9sZCkpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgLS1fYnRuLXdpZHRoOiA1MDA7XHJcbiAgICAgICAgLS1fYnRuLWhlaWdodDogODA7XHJcbiAgICAgICAgLS1fYnRuLWljb24tcmlnaHQ6IGNhbGMoMjQgKiB2YXIoLS12dW5pdCkpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZzKDI0LDI4LHZhcigtLWZ3LWJvbGQpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICBDVuOCu+OCr+OCt+ODp+ODsyAtIOizh+aWmeODgOOCpuODs+ODreODvOODieOBr+OBk+OBoeOCiVxyXG4gICAgJi5jLWJ0bi0tY3Z7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICAtLV9idG4td2lkdGg6IDMyMDtcclxuICAgICAgICAtLV9idG4taGVpZ2h0OiA3MDtcclxuICAgICAgICAtLV9idG4taWNvbi1yaWdodDogY2FsYygxNCAqIHZhcigtLXZ1bml0KSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZnMoMTksMjgsdmFyKC0tZnctYm9sZCkpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgLS1fYnRuLXdpZHRoOiA1MDA7XHJcbiAgICAgICAgLS1fYnRuLWhlaWdodDogODA7XHJcbiAgICAgICAgLS1fYnRuLWljb24tcmlnaHQ6IGNhbGMoMjUgKiB2YXIoLS12dW5pdCkpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZzKDI0LDI4LHZhcigtLWZ3LWJvbGQpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICDjgrPjg7Pjgr/jgq/jg4jjgrvjgq/jgrfjg6fjg7NcclxuICAgICYuYy1idG4tLWNvbnRhY3R7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICAtLV9idG4td2lkdGg6IDMyMDtcclxuICAgICAgICAtLV9idG4taGVpZ2h0OiA3MDtcclxuICAgICAgICAtLV9idG4taWNvbi1yaWdodDogY2FsYygxOCAqIHZhcigtLXZ1bml0KSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZnMoMjIsMjIsdmFyKC0tZnctYm9sZCkpO1xyXG4gICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgdG9wOiB2dW5pdCgtMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgLS1fYnRuLXdpZHRoOiA0NjA7XHJcbiAgICAgICAgLS1fYnRuLWhlaWdodDogODA7XHJcbiAgICAgICAgLS1fYnRuLWljb24tcmlnaHQ6IGNhbGMoMjUgKiB2YXIoLS12dW5pdCkpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZzKDI0LDI4LHZhcigtLWZ3LWJvbGQpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC8vICDmvJTlh7rjg5Hjgr/jg7zjg7NcclxuICAuYy1idG4tYm94IHtcclxuICAgICYuYy1idG4tZWZmZWN0LS1zaGlueXtcclxuICAgICAgPiAuYmd7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWQtc2hpbnktd2hpdGUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMTAwbXM7XHJcbiAgICAgICAgICBhbmltYXRpb246IHNoaW55c2hpbnkgMy4wcyBpbmZpbml0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYy1idG4tZWZmZWN0LS1zaGlueS1saWdodGdyYXl7XHJcbiAgICAgID4gLmJne1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkLXNoaW55LWxpZ2h0Z3JheSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcztcclxuICAgICAgICAgIGFuaW1hdGlvbjogc2hpbnlzaGlueSAzLjVzIGluZmluaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAa2V5ZnJhbWVzIHNoaW55c2hpbnkge1xyXG4gICAgMCUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMDAlIDA7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMCUgMDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyAg44Ob44OQ44O844Gr44KI44KL5aSJ5YyWXHJcbi8vICDkuIrmm7jjgY3lhKrlhYjluqboqr/mlbTnlKhcclxuQGxheWVyIGNvbXBvbmVudC5ob3ZlciB7XHJcbiAgLy8gIOOCsOODqeODh+ODvOOCt+ODp+ODs+aMh+WumuOBp+OBr+OBquOBhOWgtOWQiFxyXG4gIC5jLWJ0bi1ib3g6bm90KFtjbGFzcyo9XCJjLWJ0bi0tZ3JhZFwiXSkge1xyXG4gICAgLy8ganPliLblvqHjg5vjg5Djg7zmmYJcclxuICAgICYuaXMtaG92ZXJ7XHJcbiAgICAgIC0tX2J0bi1jb2wtZm9udDogdmFyKC0tX2J0bi1ob3Zlci1jb2wtZm9udCwgdmFyKC0tY29sb3ItZm9udC13KSApO1xyXG4gICAgICAtLV9idG4tY29sLWJnOiB2YXIoLS1fYnRuLWhvdmVyLWNvbC1iZywgdmFyKC0tY29sb3Itb3JhbmdlLTcwMCkgKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICDjg6rjg7Pjgq/jgIHjgYvjgaTjgrDjg6njg4fjg7zjgrfjg6fjg7PmjIflrprjgafjga/jgarjgYTloLTlkIhcclxuICA6d2hlcmUoYSwgYnV0dG9uKS5jLWJ0bi1ib3g6bm90KFtjbGFzcyo9XCJjLWJ0bi0tZ3JhZFwiXSkge1xyXG4gICAgLy8gIOODleOCqeODvOOCq+OCueaZglxyXG4gICAgQGluY2x1ZGUgaG92ZXIoKXtcclxuICAgICAgLS1fYnRuLWNvbC1mb250OiB2YXIoLS1fYnRuLWhvdmVyLWNvbC1mb250LCB2YXIoLS1jb2xvci1mb250LXcpICk7XHJcbiAgICAgIC0tX2J0bi1jb2wtYmc6IHZhcigtLV9idG4taG92ZXItY29sLWJnLCB2YXIoLS1jb2xvci1vcmFuZ2UtNzAwKSApO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyAg44Oq44Oz44Kv6KaB57Sg44CB44GL44Gk44Kw44Op44OH44O844K344On44Oz44Gu5aC05ZCIXHJcbiAgOndoZXJlKGEsIGJ1dHRvbikuYy1idG4tYm94W2NsYXNzKj1cImMtYnRuLS1ncmFkXCJdIHtcclxuICAgIC8vICDjg5Xjgqnjg7zjgqvjgrnmmYJcclxuICAgIEBpbmNsdWRlIGhvdmVyKCl7XHJcbiAgICAgID4gLmJne1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcclxuICAgICAgICAvL29wYWNpdHk6IDAuODsgLy8g5LuuXHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gIOODquODs+OCr+imgee0oOOBq+mWouOCj+OCieOBmuOAgeOCsOODqeODh+ODvOOCt+ODp+ODs+OBruWgtOWQiFxyXG4gIC5jLWJ0bi1ib3hbY2xhc3MqPVwiYy1idG4tLWdyYWRcIl0ge1xyXG4gICAgLy8ganPliLblvqHjg5vjg5Djg7zmmYJcclxuICAgICYuaXMtaG92ZXJ7XHJcbiAgICAgID4gLmJne1xyXG4gICAgICAvLyAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xyXG4gICAgICAvLy0tX2J0bi1jb2wtYmc6IHZhcigtLV9idG4taG92ZXItY29sLWJnLCB2YXIoLS1jb2xvci1vcmFuZ2UtNzAwKSApO1xyXG4gICAgICAgIC8vYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xyXG4gICAgICAgIC8vLS1fYnRuLWNvbC1iZzogdmFyKC0tY29sb3Itb3JhbmdlLTYwMCk7XHJcbiAgICAgICAgLy9vcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8gIOODm+ODkOODvOimgee0oOOAgeOBi+OBpOOCouOCpOOCs+ODs+OCkuaMgeOBo+OBpuOBhOOCi+WgtOWQiFxyXG4gIDp3aGVyZShhLCBidXR0b24pLmMtYnRuLWJveDpoYXMoW2NsYXNzKj1cImMtaWNvblwiXSkge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIoKXtcclxuICAgICAgW2NsYXNzKj1cImMtaWNvblwiXXtcclxuICAgICAgICAuYmd7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC8vIOS4i+efouWNsFxyXG4gICAgICAuYy1pY29uLS1hbmdsZS1hcnJvdy1kb3due1xyXG4gICAgICAgIHNjYWxlOiAxLjI7XHJcbiAgICAgICAgLy90cmFuc2xhdGU6IDAgdnVuaXQoMik7XHJcbiAgICAgIH1cclxuICAgICAgLy8g5Y+z55+i5Y2wXHJcbiAgICAgIC5jLWljb24tLWFycm93LXJpZ2h0e1xyXG4gICAgICAgIHRyYW5zbGF0ZTogdnVuaXQoMik7XHJcbiAgICAgIH1cclxuICAgICAgLmMtaWNvbi0tY2lyY2xlLWFycm93LWRvd257XHJcbiAgICAgICAgdHJhbnNsYXRlOiAwIHZ1bml0KDIpO1xyXG4gICAgICB9XHJcbiAgICAgIC5jLWljb24tLWNpcmNsZS1hcnJvdy1yaWdodHtcclxuICAgICAgICB0cmFuc2xhdGU6IHZ1bml0KDIpO1xyXG4gICAgICB9XHJcbiAgICAgIC8vICDlt6bnn6LljbBcclxuICAgICAgLmMtaWNvbi0tYXJyb3ctbGVmdHtcclxuICAgICAgICB0cmFuc2xhdGU6IHZ1bml0KC0yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gIOOCouOCpOOCs+ODs+OCkuaMgeOBo+OBpuOBhOOCi+WgtOWQiFxyXG4gIC5jLWJ0bi1ib3g6aGFzKFtjbGFzcyo9XCJjLWljb25cIl0pIHtcclxuICAgIC8vIGpz5Yi25b6h44Ob44OQ44O85pmCXHJcbiAgICAmLmlzLWhvdmVye1xyXG4gICAgICAvLyDkuIvnn6LljbBcclxuICAgICAgLmMtaWNvbi0tYW5nbGUtYXJyb3ctZG93bntcclxuICAgICAgICBzY2FsZTogMS4yO1xyXG4gICAgICB9XHJcbiAgICAgIC8vIOWPs+efouWNsFxyXG4gICAgICAuYy1pY29uLS1hcnJvdy1yaWdodHtcclxuICAgICAgICB0cmFuc2xhdGU6IHZ1bml0KDIpO1xyXG4gICAgICB9XHJcbiAgICAgIC5jLWljb24tLWNpcmNsZS1hcnJvdy1kb3due1xyXG4gICAgICAgIHRyYW5zbGF0ZTogMCB2dW5pdCgyKTtcclxuICAgICAgfVxyXG4gICAgICAuYy1pY29uLS1jaXJjbGUtYXJyb3ctcmlnaHR7XHJcbiAgICAgICAgdHJhbnNsYXRlOiB2dW5pdCgyKTtcclxuICAgICAgfVxyXG4gICAgICAvLyAg5bem55+i5Y2wXHJcbiAgICAgIC5jLWljb24tLWFycm93LWxlZnR7XHJcbiAgICAgICAgdHJhbnNsYXRlOiB2dW5pdCgtMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8g44Ob44OQ44O8XG4vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy/jgrnjg57jg5vku6XlpJbjgaflj43lv5zjgZnjgotcbkBtaXhpbiBob3ZlciB7XG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vXHJcbi8vICDjg5zjgr/jg7Mg44Kr44O844OJ44KS44Kr44OQ44O844GZ44KLYeODquODs+OCr+imgee0oFxyXG4vL1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbGF5ZXIgY29tcG9uZW50IHtcclxuXHJcbiAgLmMtYnRuLWNhcmQtbGlua3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vL1xyXG4vLyAg44OP44Oz44OQ44O844Ks44O844Oc44K/44OzXHJcbi8vXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBsYXllciBjb21wb25lbnQge1xyXG5cclxuICAuYy1oYW1idXJnZXIge1xyXG4gICAgLS1fY29sIDogdmFyKC0tY29sb3ItYmx1ZS1rZXkpO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bignbCcpe1xyXG4gICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcclxuXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICAgIHdpZHRoOiB2dW5pdCg0MCk7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAoJ2wnKXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZbZGF0YS1vcGVuXXtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGhvdmVyKCl7XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICDjgqTjg7Pjg4rjg7xcclxuICAuYy1oYW1idXJnZXJfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAxZnI7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gICAgZ2FwOiB2dW5pdCg0KTtcclxuICAgIHBsYWNlLXNlbGY6Y2VudGVyO1xyXG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiB2dW5pdCgzNik7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bignbCcpe1xyXG4gICAgICBnYXA6IHZ1bml0KDYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gIOODkOODvFxyXG4gIC5jLWhhbWJ1cmdlcl9faW5uZXIgPiBzcGFuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3IgOiB2YXIoLS1fY29sKTtcclxuICAvLyAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZC1ibHVlLXJpZ2h0KTtcclxuXHJcbiAgICBoZWlnaHQ6IHZ1bml0KDUpO1xyXG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XHJcbiAgICB0cmFuc2l0aW9uIDogcm90YXRlIDAuM3MsIG9wYWNpdHkgMC4zcywgdHJhbnNsYXRlIDAuM3MsIHdpZHRoIDAuM3M7XHJcbiAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZ1bml0KDApKTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gdnVuaXQoMTApKTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gdnVuaXQoMjApKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICDplovjgYTjgabjgovmmYLjga7mjJnli5VcclxuICAuYy1oYW1idXJnZXIuaXMtb3BlbiB7XHJcbiAgICAuYy1oYW1idXJnZXJfX2lubmVyID4gc3BhbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICByb3RhdGU6IGNhbGMoLTQ1ZGVnICsgMTgwZGVnKTtcclxuICAgICAgICB0cmFuc2xhdGU6IDAgdnVuaXQoMTEpO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgcm90YXRlOiBjYWxjKCA0NWRlZyApO1xyXG4gICAgICAgIHRyYW5zbGF0ZTogMCB2dW5pdCgtMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgUSZBXHJcbi8vXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBsYXllciBjb21wb25lbnQuYmFzZSB7XHJcbiAgLy8gIOewoeaYk+eahOOBqmRldGFpbHPjg6rjgrnjg4jjgIHliLblvqHmnqBcclxuICAuYy1kZXRhaWxzLWxpc3Qge1xyXG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLV9jb2wtY291bnQsIDIpLCAxZnIpO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuICAgIGdhcDogdnVuaXQodmFyKC0tX2dhcCwgMTApKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC8vICBQQ+aZguOBruWfuuacrOOCq+ODqeODoOaVsFxyXG4gICAgJi5jLWRldGFpbHMtbGlzdC0tY29sMDEge1xyXG4gICAgICAtLV9jb2wtY291bnQ6IDE7XHJcbiAgICAgIC0tX3N1bW1hcnktZ2FwOiAxMjsgLy8gIDHliJfmmYLjgIHjg4fjgrbjgqTjg7Pjga7kvZnnmb3jgYzlpInljJbjgZfjgabjgYTjgovjgZ/jgoFcclxuICAgICAgLS1fZGV0YWlsLWdhcDogMTM7XHJcbiAgICB9XHJcbiAgICAvLyAgMuOCq+ODqeODoFxyXG4gICAgJi5jLWRldGFpbHMtbGlzdC0tY29sMDIge1xyXG4gICAgICAtLV9jb2wtY291bnQ6IDI7XHJcbiAgICAgIC0tX3N1bW1hcnktZ2FwOiAxNTtcclxuICAgICAgLS1fZGV0YWlsLWdhcDogMTU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gIOW9seOBguOCilxyXG4gICAgJi5jLWRldGFpbHMtbGlzdC0tc2hhZG93IHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCB2dW5pdCgyMCkgdmFyKC0tc2hhZG93MDEpKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8gIGRldGFpbHPljZjlk4FcclxuICAuYy1kZXRhaWxzLXFhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2dW5pdCh2YXIoLS1fcmFkaXVzLCAwKSk7XHJcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgIGNvbG9yOiB2YXIoLS1fZmNvbCwgdmFyKC0tY29sb3ItZm9udC1iKSk7XHJcbiAgICAvL2JvcmRlci1ib3R0b206IHZ1bml0KDEpIHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMzAwLTUwKTtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAvL2JvcmRlci10b3A6IHZ1bml0KDEpIHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMzAwLTUwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpkZXRhaWxzLWNvbnRlbnQge1xyXG4gICAgfVxyXG4gICAgJltkYXRhLW9wZW49XCJ0cnVlXCJdIHtcclxuICAgICAgPiBzdW1tYXJ5IHtcclxuICAgICAgICAtLV9yb3RhdGUxOiA5MGRlZztcclxuICAgICAgICAtLV9yb3RhdGUyOiAxODBkZWc7XHJcbiAgICAgICAgLS1fb3BhY2l0eTI6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vICBqYXZhc2NyaXB05pyJ5Yq5XHJcbiAgICBAbWVkaWEgKHNjcmlwdGluZzogZW5hYmxlZCkge1xyXG4gICAgICAmW2RhdGEtb3Blbj1cInRydWVcIl0ge1xyXG4gICAgICAgIC0tX2ljb24tdHJhbnNsYXRlOiAwIGNhbGMoMCAqIHZhcigtLXZ1bml0KSk7XHJcbiAgICAgICAgLS1faWNvbi1yb3RhdGU6IC00NWRlZztcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAtLV9vcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gIGphdmFzY3JpcHTnhKHlirkoIGRhdGEtb3BlbuOBqG9wZW7jgafooajnpLrjgr/jgqTjg5/jg7PjgrDjgYzpgZXjgYYgKVxyXG4gICAgQG1lZGlhIChzY3JpcHRpbmc6IG5vbmUpIHtcclxuICAgICAgJltvcGVuXSB7XHJcbiAgICAgICAgLS1faWNvbi10cmFuc2xhdGU6IDAgY2FsYygwICogdmFyKC0tdnVuaXQpKTtcclxuICAgICAgICAtLV9pY29uLXJvdGF0ZTogLTQ1ZGVnO1xyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgIC0tX29wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8gIHN1bW1hcnk6IFFcclxuICAuYy1kZXRhaWxzLXFhOm5vdChbb3Blbl0pID4gc3VtbWFyeSB7XHJcbiAgfVxyXG4gIC8vICDjgr/jgqTjg4jjg6vlpKfmnqBcclxuICAuYy1kZXRhaWxzLXFhID4gc3VtbWFyeSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgLy8gICAgZ3JpZC10ZW1wbGF0ZTogJ3EgLiBpY29uJyAvIG1pbm1heChtYXgtY29udGVudCwgYXV0bykgMWZyIG1pbm1heChtYXgtY29udGVudCwgYXV0byk7XHJcbiAgICBncmlkLXRlbXBsYXRlOiBcImlubmVyIGljb25cIiAvIDFmciBtaW5tYXgobWF4LWNvbnRlbnQsIGF1dG8pO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IHZ1bml0KHZhcigtLV9taW4taGVpZ2h0LXBjLCA4MCkpO1xyXG4gICAgbWFyZ2luLWJsb2NrOiBhdXRvO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdnVuaXQoMTUpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNzAwKTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogdnVuaXQoMTApO1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogdnVuaXQodmFyKC0tX3BhZGRpbmctaW5saW5lLXNwLCAxMCkpO1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiB2dW5pdCgyNCkgdnVuaXQoMjQpO1xyXG4gICAgICBAaW5jbHVkZSBmcygxOCwgMzAsIHZhcigtLWZ3LWJvbGQpKTtcclxuICAgICAgQGluY2x1ZGUgbHMoMCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgZ2FwOiB2dW5pdCh2YXIoLS1fc3VtbWFyeS1nYXAsIDE1KSk7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiB2dW5pdCh2YXIoLS1fcGFkZGluZy1pbmxpbmUtcGMsIDIxKSkgdnVuaXQoMzUpO1xyXG4gICAgICAvLyAgICAgIHBhZGRpbmctYmxvY2s6IHZ1bml0KDkpIHZ1bml0KDkpO1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiB2dW5pdCgyMCkgdnVuaXQoMjApO1xyXG4gICAgICBAaW5jbHVkZSBmcygyMCwgNDAsIHZhcigtLWZ3LWJvbGQpKTtcclxuICAgICAgQGluY2x1ZGUgbHMoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gIOOCv+OCpOODiOODq+OCpOODs+ODiuODvFxyXG4gICAgLy8gIFHjgajjgr/jgqTjg4jjg6vjga7kuIrkvY3nva7jgpLmj4PjgYjjgovjgZ/jgoHkuIDjgaTjga7mnqDjgavjgZnjgotcclxuICAgIC5zdW1tYXJ5LWlubmVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZTogXCJxIHRpdGxlXCIgLyBtaW5tYXgobWF4LWNvbnRlbnQsIGF1dG8pIDFmcjtcclxuICAgICAgbWFyZ2luLWJsb2NrOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICBnYXA6IHZ1bml0KDEyKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAgUVxyXG4gICAgLnEge1xyXG4gICAgICBncmlkLWFyZWE6IHE7XHJcbiAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LVJvYm90byk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kZXRhaWwtcXVlc3Rpb24sIHZhcigtLWNvbG9yLWJsdWUtNzAwKSk7XHJcblxyXG4gICAgICAvLyBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMzAwLTIwKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5maW5pdHkpO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHRvcDogdnVuaXQoLTEpO1xyXG4gICAgICAgIHdpZHRoOiB2dW5pdCgzMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZnMoMjYsIDMwLCB2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgdG9wOiB2dW5pdCg0KTtcclxuICAgICAgICB3aWR0aDogdnVuaXQoMzYpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZzKDMwLCAzMCwgdmFyKC0tZnctYm9sZCkpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiUVwiO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGdyaWQtYXJlYTogdGl0bGU7XHJcbiAgICAgIC8vbWFyZ2luLWJsb2NrOiB2YXIoLS1sZWFkaW5nLXRyaW0pO1xyXG4gICAgICAvL21hcmdpbi1ibG9jazogYXV0bztcclxuICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogdnVuaXQoMjApO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZ1bml0KDMwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gLy8gc3VtbWFyeSBxXHJcblxyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyAgQVxyXG4gIC5jLWRldGFpbHMtcWEgPiAuY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZTogXCJhIC5cIiAvIG1pbm1heChtYXgtY29udGVudCwgYXV0bykgMWZyO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcywgbWF4LWJsb2NrLXNpemUgMC4zcyxcclxuICAgICAgYmxvY2stc2l6ZSAwLjNzO1xyXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yIDp2YXIoLS1jb2xvci1ncmF5LTIwMC0zNSk7XHJcbiAgICAvLyAganPmnInlirlcclxuICAgIEBtZWRpYSAoc2NyaXB0aW5nOiBlbmFibGVkKSB7XHJcbiAgICAgIG9wYWNpdHk6IHZhcigtLV9vcGFjaXR5LCAwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogdnVuaXQoMTApO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2dW5pdCgxMCk7XHJcbiAgICAgIGdhcDogdnVuaXQoMTApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogdnVuaXQoMjIpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2dW5pdCgyMCk7XHJcbiAgICAgIGdhcDogdnVuaXQodmFyKC0tX2RldGFpbC1nYXAsIDE1KSk7XHJcbiAgICB9XHJcbiAgICAvLyAg5paH56ug5p6gKCDlv7Xjga7jgZ/jgoHmlofnq6DjgajliIbpm6LjgZfjgIHmlofnq6Dku6XlpJbjgoLlhaXjgozjgonjgozjgovjgojjgYbjgZfjgabjgYrjgY8gKVxyXG4gICAgPiBkaXYge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogdnVuaXQoMCkgdnVuaXQoMjApO1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHZ1bml0KDgwKTtcclxuICAgICAgQGluY2x1ZGUgZnMoMTYsIDMwKTtcclxuICAgICAgQGluY2x1ZGUgbHMoNCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogdnVuaXQoMjApIHZ1bml0KDE4KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiB2dW5pdCgzMikgdnVuaXQoMTgpO1xyXG4gICAgICB9XHJcbiAgICAgIC8vICDmlofnq6DmnKzkvZNcclxuICAgICAgcCB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vICBBIOOCouOCpOOCs+ODs1xyXG4gICAgLmEge1xyXG4gICAgICBncmlkLWFyZWE6IGE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xyXG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1Sb2JvdG8pO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGV0YWlsLXF1ZXN0aW9uLCB2YXIoLS1jb2xvci1yZWQtNzAwKSk7XHJcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTYwMCk7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5maW5pdHkpO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBsYWNlLXNlbGY6IHN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ1bml0KDIwKTtcclxuICAgICAgICB3aWR0aDogdnVuaXQoMzApO1xyXG4gICAgICAgIEBpbmNsdWRlIGZzKDI2LCAzNiwgdmFyKC0tZnctYm9sZCkpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgIHBsYWNlLXNlbGY6IHN0YXJ0O1xyXG4gICAgICAgIC8vICAgICAgICBwbGFjZS1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgLy9tYXJnaW4tdG9wOiB2dW5pdCgxNSk7XHJcbiAgICAgICAgLy8gICAgICAgIHRvcDogdnVuaXQoMTEpO1xyXG4gICAgICAgIHRvcDogdnVuaXQoMzEpO1xyXG4gICAgICAgIHdpZHRoOiB2dW5pdCgzNik7XHJcbiAgICAgICAgQGluY2x1ZGUgZnMoMzAsIDM2LCB2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJBXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS03MDApO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9IC8vIGNvbnRlbnQgYVxyXG59IC8vIEBsYXlvdXQgYmFzZVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOi/veWKoOODkeOCv+ODvOODs+ioreWumjog44Ki44Kk44Kz44OzXHJcbkBsYXllciBjb21wb25lbnQucGF0dGVybiB7XHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyAg6ZaL6ZaJ44Ki44Kk44Kz44OzOiDop5Lnn6LljbBcclxuICAuYy1kZXRhaWxzLS1pY29uLWFuZ2xlLWFycm93IC5jLWRldGFpbHMtcWEgPiBzdW1tYXJ5IHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAtLV90aWNrbmVzczogMjsgLy8g57ea44Gu5aSq44GVXHJcbiAgICAgIC0tX3NpemU6IDE0OyAvLyDjgrXjgqTjgrpcclxuICAgICAgLS1fYXc6IGNhbGModmFyKC0tX3RpY2tuZXNzKSAqIHZhcigtLXZ1bml0KSk7XHJcbiAgICAgIC0tX2FzOiBjYWxjKHZhcigtLV9zaXplKSAqIHZhcigtLXZ1bml0KSk7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGdyaWQtYXJlYTogaWNvbjtcclxuICAgICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogdmFyKC0tX2FzKTtcclxuICAgICAgaGVpZ2h0OiB2YXIoLS1fYXMpO1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oXHJcbiAgICAgICAgMCAwLFxyXG4gICAgICAgIDEwMCUgMCxcclxuICAgICAgICAxMDAlIDEwMCUsXHJcbiAgICAgICAgY2FsYygxMDAlIC0gdmFyKC0tX2F3KSkgMTAwJSxcclxuICAgICAgICBjYWxjKDEwMCUgLSB2YXIoLS1fYXcpKSB2YXIoLS1fYXcpLFxyXG4gICAgICAgIDAgdmFyKC0tX2F3KVxyXG4gICAgICApO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNjAwKTtcclxuICAgICAgbWFyZ2luLXRvcDogdnVuaXQoOSk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogdnVuaXQoNSk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zbGF0ZSAwLjNzLCByb3RhdGUgMC4zcywgb3BhY2l0eSAwLjNzO1xyXG4gICAgICB0cmFuc2xhdGU6IHZhcigtLV9pY29uLXRyYW5zbGF0ZSwgMCBjYWxjKC00ICogdmFyKC0tdnVuaXQpKSk7XHJcbiAgICAgIHJvdGF0ZTogdmFyKC0tX2ljb24tcm90YXRlLCAxMzVkZWcpO1xyXG4gICAgICBvcGFjaXR5OiB2YXIoLS1faWNvbi1vcGFjaXR5LCAxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8gIOmWi+mWieOCouOCpOOCs+ODszog44OX44Op44K5L+ODnuOCpOODiuOCuVxyXG4gIC5jLWRldGFpbHMtLWljb24tcGx1cyAuYy1kZXRhaWxzLXFhID4gc3VtbWFyeSB7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGdyaWQtYXJlYTogaWNvbjtcclxuICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogcm90YXRlIDAuM3MsIG9wYWNpdHkgMC4zcztcclxuICAgICAgd2lkdGg6IHZ1bml0KDIpO1xyXG4gICAgICAvLyDlvLfliLbjgqvjg6njg7zjg6Ljg7zjg4njgafjgoLjgqLjgqTjgrPjg7PjgpLooajnpLrjgafjgY3jgovjgojjgYbjgatib3JkZXLjgafmj4/jgY9cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiB2dW5pdCgyMCkgc29saWQgdmFyKC0tY29sb3ItYmx1ZS03MDApO1xyXG4gICAgICAgIHJpZ2h0OiB2dW5pdCgxNik7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdnVuaXQoMjQpIHNvbGlkIHZhcigtLWNvbG9yLWJsdWUtNzAwKTtcclxuICAgICAgICByaWdodDogdnVuaXQoMTYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHJvdGF0ZTogdmFyKC0tX3JvdGF0ZTEsIDBkZWcpO1xyXG4gICAgICBvcGFjaXR5OiB2YXIoLS1fb3BhY2l0eTEsIDEpO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHJvdGF0ZTogdmFyKC0tX3JvdGF0ZTIsIDkwZGVnKTtcclxuICAgICAgb3BhY2l0eTogdmFyKC0tX29wYWNpdHkyLCAxKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vXHJcbi8vICDjg5jjg4Pjg4fjgqPjg7PjgrBcclxuLy8gIGhncm91cOOAgWhlYWRlcuOBquOBqeimi+WHuuOBl+OBruOCs+ODs+ODk+ODjeODvOOCt+ODp+ODs+ODkeOCv+ODvOODs1xyXG4vLyAgYy10aXRsZeOCiOOCiuOBr3At44Gr6L+R44GE56uL44Gh5L2N572uXHJcbi8vXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBsYXllciBjb21wb25lbnQge1xyXG4gIC5jLWhlYWRpbmctLXNlY3Rpb24tc3RhY2t7XHJcbiAgfVxyXG5cclxuICAvLyAg5pys44K/44Kk44OI44Or44Gu6KOP44Gr6Iux5a2X44GM6YeN44Gq44KL44OR44K/44O844OzXHJcbiAgLmMtaGVhZGluZy0tc2VjdGlvbi1zdGFja3tcclxuICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlOiBcInN0YWNrXCIgbWlubWF4KCAwLCBhdXRvKSAvIDFmcjtcclxuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG5cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICB9XHJcbiAgICAvLyAg44K144OW44K/44Kk44OI44Or44Go44K/44Kk44OI44Or44GM6KKr44KLXHJcbiAgICA+ICp7XHJcbiAgICAgIGdyaWQtYXJlYTogc3RhY2s7XHJcbiAgICB9XHJcbiAgICAvLyAg44K144OW44K/44Kk44OI44OrXHJcbiAgICAuc2VjLXN1YnRpdGxle1xyXG4gICAgICBjb2xvcjogdmFyKC0tX2hlYWRpbmctZW4tY29sLCB2YXIoLS1jb2xvci1mb250LXcpKTtcclxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtQmFybG93KTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgZnMoNTYsNTYpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxzKDIwKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgIEBpbmNsdWRlIGZzKDEzMCwxMzApO1xyXG4gICAgICAgIEBpbmNsdWRlIGxzKDM1KTtcclxuICAgICAgfVxyXG4gICAgICAmLnNwLTQ4e1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICAgIEBpbmNsdWRlIGZzKDQ4LDQ4KTtcclxuICAgICAgICAgIEBpbmNsdWRlIGxzKDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vICDjgrvjgq/jgrfjg6fjg7Pjgr/jgqTjg4jjg6tcclxuICAgIC5zZWMtdGl0bGV7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1faGVhZGluZy1qYS1jb2wsIHZhcigtLWNvbG9yLWJsdWUta2V5KSk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjhlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgZnMoMzAsNDAsdmFyKC0tZnctYm9sZCkpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxzKDApO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgQGluY2x1ZGUgZnMoNDYsNTQsdmFyKC0tZnctYm9sZCkpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxzKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1oZWFkaW5nLS1zZWN0aW9uLXN0YWNrLmJsdWV7XHJcbiAgICAtLV9oZWFkaW5nLWVuLWNvbDogdmFyKC0tY29sb3ItYmx1ZS0zODApO1xyXG4gIH1cclxuICAuYy1oZWFkaW5nLS1zZWN0aW9uLXN0YWNrLndoaXRle1xyXG4gICAgLS1faGVhZGluZy1lbi1jb2w6IHZhcigtLWNvbG9yLXdoaXRlLTAyKTtcclxuICAgIC0tX2hlYWRpbmctamEtY29sOiB2YXIoLS1jb2xvci1mb250LXcpO1xyXG4gICAgLnNlYy10aXRsZXtcclxuICAgICAgQGluY2x1ZGUgbHMoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vL1xyXG4vLyAgICDjgqLjgqTjgrPjg7NcclxuLy8gICAg55S75YOP54mIXHJcbi8vICAgIG1hc2vjgafjga/jgarjgY/nm7TmjqXkvb/nlKhcclxuLy9cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGxheWVyIGNvbXBvbmVudC5iYXNlIHtcclxuXHJcbiAgW2NsYXNzKj1cImMtaWNvbi1pbWctLVwiXXtcclxuICAgIC8vICBzYWZhcmnjg5DjgrDlr77nrZZcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZSBmbG93LXJvb3Q7ICAvLyAg5paH5a2X44Go5ZCM44GY5omx44GEXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOlxyXG4gICAgICBvcGFjaXR5IDAuM3MsXHJcbiAgICAgIGJveC1zaGFkb3cgMC4zcyxcclxuICAgICAgdHJhbnNsYXRlIDAuM3M7XHJcblxyXG4gICAgLy8gIGljb24tdHJhbnNsYXRlLXgseSDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Pnp7vli5Xph49cclxuICAgIC0tX2l0eDogMDtcclxuICAgIC0tX2l0eTogMDtcclxuICAgIC8vICDljZjkvY3ku5jjgY3oqIjnrpflvoxcclxuICAgIC0tX3UtaXR4OiBjYWxjKCB2YXIoLS1faXR4KSAqIHZhcigtLXZ1bml0KSApO1xyXG4gICAgLS1fdS1pdHk6IGNhbGMoIHZhcigtLV9pdHkpICogdmFyKC0tdnVuaXQpICk7XHJcblxyXG4gICAgd2lkdGg6IGNhbGMoIHZhcigtLV9pdykgKiB2YXIoLS12dW5pdCkgKTtcclxuICAgIGhlaWdodDogY2FsYyggdmFyKC0tX2loKSAqIHZhcigtLXZ1bml0KSApO1xyXG4gICAgbWluLXdpZHRoOiBjYWxjKCB2YXIoLS1faXcpICogdmFyKC0tdnVuaXQpICk7XHJcbiAgICBhc3BlY3QtcmF0aW86IHZhcigtLV9pdykgLyB2YXIoLS1faWgpO1xyXG4gICAgdHJhbnNsYXRlOiB2YXIoLS1fdS1pdHgpIHZhcigtLV91LWl0eSk7IC8vICDmlbDlgKTjgYzku5jkuI7jgZXjgozjgZ/loLTlkIjjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgLS1faXc6IHZhcigtLV9pdy1zcCx2YXIoLS1faXctcGMsMCkpO1xyXG4gICAgICAtLV9paDogdmFyKC0tX2loLXNwLHZhcigtLV9paC1wYywwKSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAtLV9pdzogdmFyKC0tX2l3LXBjLDApO1xyXG4gICAgICAtLV9paDogdmFyKC0tX2loLXBjLDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBsYXllciBjb21wb25lbnQucGF0dGVybiB7XHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8gIOOCouODs+OCsOODq+efouWNsFxyXG4gIFtjbGFzcyo9XCJjLWljb24taW1nLS1hbmdsZS1hcnJvd1wiXXtcclxuICB9XHJcbiAgLmMtaWNvbi1pbWctLWFuZ2xlLWFycm93LXJpZ2h0IHtcclxuICAgIC0tX2l3LXBjOiA4Oy8vMTc7XHJcbiAgICAtLV9paC1wYzogMTM7Ly84O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taWNvbi1hbmdsZS1hcnJvdy1yaWdodC1iKTtcclxuICAvLyAgcm90YXRlOiAtOTBkZWc7XHJcbiAgfVxyXG5cclxuICAuYy1pY29uLWltZy0tYW5nbGUtYXJyb3ctbGVmdCB7XHJcbiAgICByb3RhdGU6IDkwZGVnO1xyXG4gIH1cclxuXHJcbiAgLmMtaWNvbi1pbWctLWFuZ2xlLWFycm93LWRvd24ge1xyXG4gIH1cclxuXHJcblxyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC8vICDlhobnn6LljbDpnZJcclxuICBbY2xhc3MqPVwiYy1pY29uLWltZy0tY2lyY2xlLWFycm93LWJcIl17XHJcbiAgICAtLV9pdy1wYzogMzA7XHJcbiAgICAtLV9paC1wYzogMzA7XHJcbiAgLy8gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWljb24tY2lyY2xlLWFycm93LXJpZ2h0LWIpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9jb21tb24vaWNvbi9pY29uX2NpcmNsZV9hcnJvd19yaWdodF9iX20ucG5nJyk7XHJcbiAgfVxyXG4gIC5jLWljb24taW1nLS1jaXJjbGUtYXJyb3ctcmlnaHQtYiB7XHJcbiAgICByb3RhdGU6IC05MGRlZztcclxuICB9XHJcblxyXG4gIC5jLWljb24taW1nLS1jaXJjbGUtYXJyb3ctZG93bi1iIHtcclxuICAgIHJvdGF0ZTogOTBkZWc7XHJcbiAgfVxyXG5cclxuICAvLyAg5YaG55+i5Y2w6Z2SXHJcbiAgLmMtaWNvbi1pbWctLWNpcmNsZS1hcnJvdy1yaWdodC1iLXN7XHJcbiAgICAtLV9pdy1wYzogMjQ7XHJcbiAgICAtLV9paC1wYzogMjQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL2NvbW1vbi9pY29uL2ljb25fY2lyY2xlX2Fycm93X3JpZ2h0X2Jfcy5wbmcnKTtcclxuICB9XHJcbiAgLmMtaWNvbi1pbWctLWNpcmNsZS1hcnJvdy1yaWdodC1iLWx7XHJcbiAgICAtLV9pdy1wYzogMzg7XHJcbiAgICAtLV9paC1wYzogMzg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL2NvbW1vbi9pY29uL2ljb25fY2lyY2xlX2Fycm93X3JpZ2h0X2JfbC5wbmcnKTtcclxuICB9XHJcbiAgLmMtaWNvbi1pbWctLWNpcmNsZS1hcnJvdy1yaWdodC13LXN7XHJcbiAgICAtLV9pdy1wYzogMjQ7XHJcbiAgICAtLV9paC1wYzogMjQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL2NvbW1vbi9pY29uL2ljb25fY2lyY2xlX2Fycm93X3JpZ2h0X3dfcy5wbmcnKTtcclxuICB9XHJcbiAgLmMtaWNvbi1pbWctLWNpcmNsZS1hcnJvdy1yaWdodC13LWx7XHJcbiAgICAtLV9pdy1wYzogMzg7XHJcbiAgICAtLV9paC1wYzogMzg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL2NvbW1vbi9pY29uL2ljb25fY2lyY2xlX2Fycm93X3JpZ2h0X3dfbC5wbmcnKTtcclxuICB9XHJcblxyXG5cclxuICAuYy1pY29uLWltZy0tYW5nbGUtYXJyb3ctbGVmdHtcclxuICB9XHJcblxyXG4gIC8vIOKWtlxyXG4gIC5jLWljb24taW1nLS1tZWRpYS1wbGF5IHtcclxuICAgIC0tX2l3LXBjOiAxMTtcclxuICAgIC0tX2loLXBjOiAxNDtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgNTAlLCAwIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS04MDApO1xyXG4gIH1cclxuXHJcbiAgLy8g4peLUVxyXG4gIC5jLWljb24taW1nLS1xIHtcclxuICAgIC0tX2l3LXBjOiA0MDtcclxuICAgIC0tX2loLXBjOiA0MDtcclxuICAgIGRpc3BsYXk6IGlubGluZSBncmlkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS04MDApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5maW5pdHkpO1xyXG4gICAgLy8gUVxyXG4gICAgJjphZnRlcntcclxuICAgICAgcGxhY2Utc2VsZjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiUVwiO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZm9udC13KTtcclxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtQmFybG93KTtcclxuICAgICAgQGluY2x1ZGUgZnMoMjQsMjQsdmFyKC0tZnctbWVkaXVtKSk7XHJcbiAgICAgIEBpbmNsdWRlIGxzKDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC8vIOKXi0FcclxuICAuYy1pY29uLWltZy0tYSB7XHJcbiAgICAtLV9pdy1wYzogNDA7XHJcbiAgICAtLV9paC1wYzogNDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgZ3JpZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUta2V5KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWluZmluaXR5KTtcclxuICAgIC8vIEFcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIHBsYWNlLXNlbGY6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIkFcIjtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWZvbnQtdyk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LUJhcmxvdyk7XHJcbiAgICAgIEBpbmNsdWRlIGZzKDI0LDMwLHZhcigtLWZ3LW1lZGl1bSkpO1xyXG4gICAgICBAaW5jbHVkZSBscygwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICDjg5Ljg4Pjg4jjg57jg7zjgq9cclxuICAuYy1pY29uLWltZy0tY2lyY2xlLWhpdHtcclxuICAgIC0tX2l3LXBjOiAyNDtcclxuICAgIC0tX2loLXBjOiAyNDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWljb24tY2lyY2xlLWhpdCk7XHJcbiAgfVxyXG5cclxuICAvLyAg6LGG6Zu755CDXHJcbiAgLmMtaWNvbi1pbWctLWxpZ2h0e1xyXG4gICAgLS1faXctcGM6IDE2O1xyXG4gICAgLS1faWgtcGM6IDI0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taWNvbi1saWdodC1idWxiKTtcclxuICB9XHJcblxyXG4gIC8vIOWklumDqOODquODs+OCr1xyXG4gIC5jLWljb24taW1nLS1leHRlcm5hbHtcclxuICAgIC0tX2l3LXBjOiAxNDtcclxuICAgIC0tX2loLXBjOiAxNTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvY29tbW9uL2ljb24vaWNvbl9leHRlcm5hbC5wbmcnKTtcclxuICB9XHJcblxyXG4gIC8vIOWklumDqOODquODs+OCr+eZvVxyXG4gIC5jLWljb24taW1nLS1leHRlcm5hbC13e1xyXG4gICAgLS1faXctcGM6IDE5O1xyXG4gICAgLS1faWgtcGM6IDE4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9jb21tb24vaWNvbi9pY29uX2V4dGVybmFsX3cucG5nJyk7XHJcbiAgfVxyXG5cclxuXHJcbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9cclxuLy8gICAg44Ki44Kk44Kz44OzXHJcbi8vXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBsYXllciBjb21wb25lbnQuYmFzZSB7XHJcblxyXG4gIFtjbGFzcyo9XCJjLWljb24tLVwiXXtcclxuICAgIC8vICBzYWZhcmnjg5DjgrDlr77nrZZcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO1xyXG4gICAgLy93aWxsLWNoYW5nZTogc2NhbGU7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lIGdyaWQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOlxyXG4gICAgICBvcGFjaXR5IDAuM3MsXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgMC4zcyxcclxuICAgICAgY29sb3IgMC4zcyxcclxuICAgICAgdHJhbnNsYXRlIDAuM3MsXHJcbiAgICAgIHdpZHRoIDAuM3MsXHJcbiAgICAgIG1pbi13aWR0aCAwLjNzLFxyXG4gICAgICBoZWlnaHQgMC4zcyxcclxuICAgICAgbWluLWhlaWdodCAwLjNzLFxyXG4gICAgICBzY2FsZSAwLjNzO1xyXG5cclxuICAgIC8vICBpY29uLXRyYW5zbGF0ZS14LHkg44Ki44OL44Oh44O844K344On44Oz56e75YuV6YePXHJcbiAgICAtLV9pdHg6IDA7XHJcbiAgICAtLV9pdHk6IDA7XHJcbiAgICAvLyAg5Y2Y5L2N6KiI566X5b6MXHJcbiAgICAtLV91LWl0eDogY2FsYyggdmFyKC0tX2l0eCkgKiB2YXIoLS12dW5pdCkgKTtcclxuICAgIC0tX3UtaXR5OiBjYWxjKCB2YXIoLS1faXR5KSAqIHZhcigtLXZ1bml0KSApO1xyXG5cclxuICAgIHdpZHRoOiBjYWxjKCB2YXIoLS1faXcpICogdmFyKC0tdnVuaXQpICk7XHJcbiAgICBoZWlnaHQ6IGNhbGMoIHZhcigtLV9paCkgKiB2YXIoLS12dW5pdCkgKTtcclxuICAgIG1pbi13aWR0aDogY2FsYyggdmFyKC0tX2l3KSAqIHZhcigtLXZ1bml0KSApO1xyXG4gICAgbWluLWhlaWdodDogY2FsYyggdmFyKC0tX2loKSAqIHZhcigtLXZ1bml0KSApO1xyXG4gICAgYXNwZWN0LXJhdGlvOiB2YXIoLS1faXcpIC8gdmFyKC0tX2loKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLV9pY29uLWNvbCwgdmFyKC0tY29sb3ItYmxhY2spICk7XHJcbiAgICB0cmFuc2xhdGU6IHZhcigtLV91LWl0eCkgdmFyKC0tX3UtaXR5KTsgLy8gIOaVsOWApOOBjOS7mOS4juOBleOCjOOBn+WgtOWQiOOCouODi+ODoeODvOOCt+ODp+ODs1xyXG5cclxuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBtYXNrLXNpemU6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAvLyAg5Luj5pu/5YCk44KS6KSH5pWw5oyH5a6a44Gv5qeL6YCg5YyW44GV44KM44Gm44GE44KL44Gu44Gn6Kej5p6Q6LKg6I2344GM44GL44GL44KL44KJ44GX44GEXHJcbiAgICAgIC8vICBQQ+OBqOWQjOOBmOWApOOCklNQ44Gr5oyH5a6a44GZ44KL5omL6ZaT44KS55yB44GE44Gm44GE44KL44GM44CB54q25rOB44Gr44KI44Gj44Gm44Gv57Ch55Wl5YyW44GX44Gf44GEXHJcbiAgICAgIC0tX2l3OiB2YXIoLS1faXctc3AsdmFyKC0tX2l3LXBjKSk7XHJcbiAgICAgIC0tX2loOiB2YXIoLS1faWgtc3AsdmFyKC0tX2loLXBjKSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAtLV9pdzogdmFyKC0tX2l3LXBjKTtcclxuICAgICAgLS1faWg6IHZhcigtLV9paC1wYyk7XHJcbiAgICB9XHJcbiAgICAvLyAgc2FmYXJp5bSp44KM5a++562WXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgIG9wYWNpdHkgMC4zcyxcclxuICAgICAgY29sb3IgMC4zcyxcclxuICAgICAgdHJhbnNsYXRlIDAuM3MsXHJcbiAgICAgIHNjYWxlIDAuM3M7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgei1pbmRleDogMDtcclxuLy8gICAgICB3aWxsLWNoYW5nZTogc2NhbGU7XHJcbi8vICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtcclxuLy8gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbGF5ZXIgY29tcG9uZW50LnBhdHRlcm4ge1xyXG4vKiAgXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8gIOKGkFxyXG4gIC5jLWljb24tLWFycm93LWxlZnQge1xyXG4gICAgLS1faXctcGM6IDE0O1xyXG4gICAgLS1faWgtcGM6IDEzO1xyXG4gICAgbWFzay1pbWFnZTogdmFyKC0taWNvbi1hcnJvdy1yaWdodCk7XHJcbiAgICByb3RhdGU6IDE4MGRlZztcclxuICB9XHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8gIOKGklxyXG4gIC5jLWljb24tLWFycm93LXJpZ2h0IHtcclxuICAgIC0tX2l3LXBjOiAxNTtcclxuICAgIC0tX2loLXBjOiAxNDtcclxuICAvLyAgbWFzay1pbWFnZTogdmFyKC0taWNvbi1hcnJvdy1yaWdodCk7XHJcbi8vICAgIG1hc2staW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvY29tbW9uL2ljb24vaWNvbl9hcnJvd19yaWdodF9iLnN2ZycpO1xyXG4gIH1cclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyAg4oaTXHJcbiAgLmMtaWNvbi0tYXJyb3ctZG93biB7XHJcbiAgICAtLV9pdy1wYzogMTQ7XHJcbiAgICAtLV9paC1wYzogMTM7XHJcbiAgICBtYXNrLWltYWdlOiB2YXIoLS1pY29uLWFycm93LXJpZ2h0KTtcclxuICAgIHJvdGF0ZTogOTBkZWc7XHJcbiAgfVxyXG4qL1xyXG5cclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyAg4pah4pmCIOWklumDqOODquODs+OCr1xyXG4gIC5jLWljb24tLWV4dGVybmFsIHtcclxuICAgIC0tX2l3LXBjOiAxMztcclxuICAgIC0tX2loLXBjOiAxMztcclxuICAgIG1hc2staW1hZ2U6IHZhcigtLWljb24tZXh0ZXJuYWwpO1xyXG4gIH1cclxuXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8gID5cclxuICAuYy1pY29uLS1hbmdsZS1hcnJvdy1yaWdodCxcclxuICAuYy1pY29uLS1hbmdsZS1hcnJvdy1sZWZ0LFxyXG4gIC5jLWljb24tLWFuZ2xlLWFycm93LWJvdHRvbSB7XHJcbiAgICAtLV9hdyA6IGNhbGMoIHZhcigtLV90aWNrbmVzcykgKiB2YXIoLS12dW5pdCkgKTtcclxuICAgIC0tX2FzIDogY2FsYyggdmFyKC0tX3NpemUgICAgKSAqIHZhcigtLXZ1bml0KSApO1xyXG4gICAgd2lkdGggOiB2YXIoLS1fYXMpO1xyXG4gICAgYmxvY2stc2l6ZSAgOiB2YXIoLS1fYXMpO1xyXG4gICAgY2xpcC1wYXRoICAgOiBwb2x5Z29uKCAwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCBjYWxjKDEwMCUgLSB2YXIoLS1fYXcpKSAxMDAlLCBjYWxjKDEwMCUgLSB2YXIoLS1fYXcpKSB2YXIoLS1fYXcpLCAwIHZhcigtLV9hdykgKTtcclxuICAgIGJhY2tncm91bmQtY29sb3IgOiB2YXIoLS1jb2xvci13aGl0ZSwgdmFyKC0tY29sb3ItYmxhY2spKTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgLS1fdGlja25lc3MgOiAgMzsgLy8g57ea44Gu5aSq44GVXHJcbiAgICAgIC0tX3NpemUgICAgIDogMTA7IC8vIOOCteOCpOOCulxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgLS1fdGlja25lc3MgOiAgMzsgLy8g57ea44Gu5aSq44GVXHJcbiAgICAgIC0tX3NpemUgICAgIDogMTA7IC8vIOOCteOCpOOCulxyXG4gICAgfVxyXG4gIH1cclxuICAuYy1pY29uLS1hbmdsZS1hcnJvdy1yaWdodCB7XHJcbiAgICByb3RhdGUgOiA0NWRlZztcclxuICB9XHJcbiAgLmMtaWNvbi0tYW5nbGUtYXJyb3ctbGVmdCB7XHJcbiAgICByb3RhdGUgOiAtMTM1ZGVnO1xyXG4gIH1cclxuICAuYy1pY29uLS1hbmdsZS1hcnJvdy1ib3R0b20ge1xyXG4gICAgcm90YXRlIDogMTM1ZGVnO1xyXG4gIH1cclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyAgXlxyXG4gIC5jLWljb24tLWFuZ2xlLWFycm93LXVwIHtcclxuICAgIC0tX2l3LXBjOiAyMDtcclxuICAgIC0tX2loLXBjOiAxMjtcclxuICAgIG1hc2staW1hZ2U6IHZhcigtLWljb24tYW5nbGUtYXJyb3ctdXApO1xyXG4gIH1cclxuXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8gIOOAh+KGklxyXG4gIC5jLWljb24tLWNpcmNsZS1hcnJvdy1yaWdodCxcclxuICAuYy1pY29uLS1jaXJjbGUtYXJyb3ctbGVmdCxcclxuICAuYy1pY29uLS1jaXJjbGUtYXJyb3ctZG93biB7XHJcbiAgICAtLV9pdy1wYzogMzA7XHJcbiAgICAtLV9paC1wYzogMzA7XHJcbiAgICAtLV9pdy1zcDogMjY7XHJcbiAgICAtLV9paC1zcDogMjY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogdmFyKC0tX2ljb24tY29sLCB2YXIoLS1jb2xvci13aGl0ZSkpO1xyXG4vLyAgICBtYXNrLWltYWdlOiB2YXIoLS1pY29uLWNpcmNsZS1hcnJvdy1yaWdodC13KTtcclxuICB9XHJcbiAgLmMtaWNvbi0tY2lyY2xlLWFycm93LXJpZ2h0IHtcclxuICAgIC8vcm90YXRlIDogLTkwZGVnO1xyXG4gICAgLy9tYXNrLWltYWdlOiB2YXIoLS1pY29uLWNpcmNsZS1hcnJvdy1kb3duLXcpO1xyXG4gICAgbWFzay1pbWFnZTogdmFyKC0taWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQtdyk7XHJcbiAgfVxyXG4gIC5jLWljb24tLWNpcmNsZS1hcnJvdy1sZWZ0IHtcclxuICAgIG1hc2staW1hZ2U6IHZhcigtLWljb24tY2lyY2xlLWFycm93LWRvd24tdyk7XHJcbiAgICByb3RhdGUgOiAtMTgwZGVnO1xyXG4gIH1cclxuICAuYy1pY29uLS1jaXJjbGUtYXJyb3ctZG93biB7XHJcbi8vICAgIHJvdGF0ZSA6IDkwZGVnO1xyXG4gICAgbWFzay1pbWFnZTogdmFyKC0taWNvbi1jaXJjbGUtYXJyb3ctZG93bi13KTtcclxuLy8gICAgcm90YXRlIDogMGRlZztcclxuICB9XHJcblxyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC8vICDjg4njgq3jg6Xjg6Hjg7Pjg4hcclxuICAuYy1pY29uLS1kb2N1bWVudCB7XHJcbiAgICAtLV9pdy1wYzogMjM7XHJcbiAgICAtLV9paC1wYzogMjY7XHJcbiAgICBtYXNrLWltYWdlOiB2YXIoLS1pY29uLWRvY3VtZW50KTtcclxuICB9XHJcblxyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC8vICDjg6Hjg7zjg6tcclxuICAuYy1pY29uLS1tYWlsIHtcclxuICAgIC0tX2l3LXBjOiAyNjtcclxuICAgIC0tX2loLXBjOiAyMDtcclxuICAgIG1hc2staW1hZ2U6IHZhcigtLWljb24tbWFpbCk7XHJcbiAgfVxyXG5cclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyAg44CHIOaLoeWkp+apn+iDveS7mOOBjSA6XHJcbiAgLy8gIOODkeOCv+ODvOODs+OBjOWil+OBiOOBn+OBruOBp+OAgeODm+ODkOODvOaLoeWkp+WGhuOBruS7lee1hOOBruS4reOBq+Wwj+OCouOCpOOCs+ODs+OCkuWKoOOBiOOCi+W9ouOBq+OBmeOCi1xyXG4gIC8vICBzYWZhcmnjga7ltKnjgozlr77nrZbjgafjgoLjgYLjgotcclxuICAuYy1pY29uLS1jaXJjbGUge1xyXG4gICAgLS1faXctcGM6IDM4O1xyXG4gICAgLS1faWgtcGM6IDM4O1xyXG4gICAgLS1faWNvbi1jb2wgOiB0cmFuc3BhcmVudDtcclxuICAgIG1hc2stcmVwZWF0OiB1bnNldDtcclxuICAgIG1hc2stcG9zaXRpb246IHVuc2V0O1xyXG4gICAgbWFzay1zaXplOiB1bnNldDtcclxuICAgIGdyaWQtdGVtcGxhdGU6IFwic3RhY2tcIiBtaW5tYXgoIDAsIGF1dG8pIC8gMWZyO1xyXG4gICAgPip7XHJcbiAgICAgIGdyaWQtYXJlYTogc3RhY2s7XHJcbiAgICAgIHBsYWNlLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5jLWljb24tLWFycm93LXJpZ2h0e1xyXG4gICAgICAtLV9pdy1wYzogODtcclxuICAgICAgLS1faWgtcGM6IDg7XHJcbiAgICAgIC0tX2ljb24tY29sOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gIOefouWNsFxyXG4gICAgJi5jLWljb24tLXNpemUtbHtcclxuICAgICAgLS1faXctcGM6IDQwO1xyXG4gICAgICAtLV9paC1wYzogNDA7XHJcbiAgICB9XHJcbiAgICAvLyAg55aR5Ly86KaB57Sg44GMc2FmYXJp44Gn5bSp44KM44KL44Gu44Gn5YaF5YyFSFRNTOimgee0oOOBq+OBmeOCi1xyXG4gICAgLmJne1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gIC8vICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWQtb3JhbmdlLXJpZ2h0KTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tX2ljb24tY2lyY2xlLWJnLWNvbCwgdmFyKC0tY29sb3Itd2hpdGUpKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5maW5pdHkpO1xyXG4gICAgICBzY2FsZTogMTtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgICAgdHJhbnNpdGlvbjogc2NhbGUgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgLmFycm93LXJpZ2h0e1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUgZ3JpZDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICAtLV9hdyA6IGNhbGMoIHZhcigtLV90aWNrbmVzcywyKSAqIHZhcigtLWZ1bml0KSApO1xyXG4gICAgICAtLV9hcyA6IGNhbGMoIHZhcigtLV9zaXplLDgpICogdmFyKC0tZnVuaXQpICk7XHJcbiAgICAgIGxlZnQ6IGNhbGMoIHZ1bml0KC0zKSk7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgcm90YXRlOiAxMzVkZWc7XHJcbiAgICAgIG1pbi13aWR0aDogdmFyKC0tX2FzKTtcclxuICAgICAgbWluLWhlaWdodDogdmFyKC0tX2FzKTtcclxuICAgICAgd2lkdGg6IHZhcigtLV9hcyk7XHJcbiAgICAgIGhlaWdodDogdmFyKC0tX2FzKTtcclxuICAgICAgcGxhY2Utc2VsZjogY2VudGVyO1xyXG4gICAgICBjbGlwLXBhdGggICA6IHBvbHlnb24oIDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIGNhbGMoMTAwJSAtIHZhcigtLV9hdykpIDEwMCUsIGNhbGMoMTAwJSAtIHZhcigtLV9hdykpIHZhcigtLV9hdyksIDAgdmFyKC0tX2F3KSApO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAgLS1fdGlja25lc3MgOiAgMjsgLy8g57ea44Gu5aSq44GVXHJcbiAgICAgICAgLS1fc2l6ZSAgICAgOiA4OyAvLyDjgrXjgqTjgrpcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgcHJpbnR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgei1pbmRleDogMSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXJyb3ctYm90dG9te1xyXG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pY29uLWFuZ2xlLWFycm93LWJvdHRvbSk7Ly91cmwoJy9hc3NldHMvaW1nL2NvbW1vbi9pY29uL2ljb25fZXh0ZXJuYWwucG5nJyk7XHJcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiB2dW5pdCh2YXIoLS1faXctYWZ0ZXItcGMsMTApKTtcclxuICAgICAgaGVpZ2h0OiB2dW5pdCh2YXIoLS1faWgtYWZ0ZXItcGMsNykpO1xyXG4gICAgICBAbWVkaWEgcHJpbnR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taWNvbi1hbmdsZS1hcnJvdy1ib3R0b20pICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgei1pbmRleDogMSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vL1xyXG4vLyAg5LiA6Iis5paH56ug44Gu5rGO55So44OR44K/44O844Oz5p6gXHJcbi8vXHJcbi8vICDjg5Xjgqnjg7Pjg4joqK3lrproh6rkvZPjga9jLXRleHTjgpLkvb/nlKjjgZnjgotcclxuLy9cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGxheWVyIGNvbXBvbmVudC5iYXNlIHtcclxuICAuYy1sZWFkLFxyXG4gIFtjbGFzcyo9XCJjLWxlYWQtLVwiXSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcCtwe1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dW5pdCgxOSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbGF5ZXIgY29tcG9uZW50LnBhdHRlcm4ge1xyXG4gIC8vICDmsY7nlKjjg5Hjgr/jg7zjg7PjgYzjgYLjgovloLTlkIhcclxuICAuYy1sZWFkLS1te1xyXG4gIH1cclxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vL1xyXG4vLyAg44Oq44Oz44KvIOOCouOCpOOCs+ODs1xyXG4vL1xyXG4vLyAg44OG44Kt44K544OI44Oq44Oz44Kv55So44Gu6KOF6aO+XHJcbi8vICBVUkzjgYvjgonliKTmlq3jgZfjgabjgqLjgqTjgrPjg7PjgpLku5jjgZHjgotcclxuLy9cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGxheWVyIGNvbXBvbmVudCB7XHJcblxyXG4gIDp3aGVyZSguYy1saW5rLWljb24sIC5jLWxpbmstaWNvbi1hcmVhIGEpOndoZXJlKFtocmVmXj1cImh0dHA6Ly9cIl0sIFtocmVmXj1cImh0dHBzOi8vXCJdLCBbaHJlZio9XCIucGRmXCJdKXtcclxuICAgIGRpc3BsYXk6IGlubGluZSBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgZGlzcGxheTogaW5saW5lIGZsb3ctcm9vdDsgIC8vICDmloflrZfjgajlkIzjgZjmibHjgYRcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcyxib3gtc2hhZG93IDAuM3MsIHRyYW5zbGF0ZSAwLjNzO1xyXG4gICAgICBjb250ZW50IDogXCJcIjtcclxuICAgICAgd2lkdGg6IHZ1bml0KCB2YXIoLS1fbGluay1pY29uLXdpZHRoKSApO1xyXG4gICAgICBtaW4td2lkdGg6IHZ1bml0KCB2YXIoLS1fbGluay1pY29uLXdpZHRoKSApO1xyXG4gICAgICBoZWlnaHQ6IHZ1bml0KCB2YXIoLS1fbGluay1pY29uLWhlaWdodCkgKTtcclxuICAgICAgbWluLWhlaWdodDogdnVuaXQoIHZhcigtLV9saW5rLWljb24taGVpZ2h0KSApO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IHZhcigtLV9saW5rLWljb24td2lkdGgpL3ZhcigtLV9saW5rLWljb24taGVpZ2h0KTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHZ1bml0KCB2YXIoLS1fbGluay1pY29uLWFkanVzdC14KSApO1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA6d2hlcmUoLmMtbGluay1pY29uLWJlZm9yZSwgLmMtbGluay1pY29uLWJlZm9yZS1hcmVhIGEpOndoZXJlKFtocmVmXj1cImh0dHA6Ly9cIl0sIFtocmVmXj1cImh0dHBzOi8vXCJdLCBbaHJlZio9XCIucGRmXCJdKXtcclxuICAgIGRpc3BsYXk6IGlubGluZSBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZSBmbG93LXJvb3Q7ICAvLyAg5paH5a2X44Go5ZCM44GY5omx44GEXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3MsYm94LXNoYWRvdyAwLjNzLCB0cmFuc2xhdGUgMC4zcztcclxuICAgICAgY29udGVudCA6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiB2dW5pdCggdmFyKC0tX2xpbmstaWNvbi13aWR0aCkgKTtcclxuICAgICAgbWluLXdpZHRoOiB2dW5pdCggdmFyKC0tX2xpbmstaWNvbi13aWR0aCkgKTtcclxuICAgICAgaGVpZ2h0OiB2dW5pdCggdmFyKC0tX2xpbmstaWNvbi1oZWlnaHQpICk7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHZ1bml0KCB2YXIoLS1fbGluay1pY29uLWhlaWdodCkgKTtcclxuICAgICAgYXNwZWN0LXJhdGlvOiB2YXIoLS1fbGluay1pY29uLXdpZHRoKS92YXIoLS1fbGluay1pY29uLWhlaWdodCk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogdnVuaXQoIHZhcigtLV9saW5rLWljb24tYWRqdXN0LXgpICk7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcblxyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC8vICDlpJbpg6jjg6rjg7Pjgq/jga7jgrnjgr/jgqTjg6vvvIhodHRwOi8vIOOBvuOBn+OBryBodHRwczovLyDjgpLlkKvjgoDvvIlcclxuICA6d2hlcmUoLmMtbGluay1pY29uLCAuYy1saW5rLWljb24tYXJlYSBhKVtocmVmXj1cImh0dHA6Ly9cIl0sXHJcbiAgOndoZXJlKC5jLWxpbmstaWNvbiwgLmMtbGluay1pY29uLWFyZWEgYSlbaHJlZl49XCJodHRwczovL1wiXSB7XHJcbiAgLy8gIHBhZGRpbmctcmlnaHQ6IGNhbGMoIDIwICogdmFyKC0tdnVuaXQpICk7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAtLV9saW5rLWljb24td2lkdGggICA6IDE0O1xyXG4gICAgICAtLV9saW5rLWljb24taGVpZ2h0ICA6IDE1O1xyXG4gICAgICAtLV9saW5rLWljb24tYWRqdXN0LXg6IDU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvY29tbW9uL2ljb24vaWNvbl9leHRlcm5hbC5wbmcnKTtcclxuXHJcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgLy8gIOeZveaKnOOBjVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgOndoZXJlKC5jLWxpbmstaWNvbiwgLmMtbGluay1pY29uLWJlZm9yZS1hcmVhIGEpW2hyZWZePVwiaHR0cDovL1wiXSxcclxuICA6d2hlcmUoLmMtbGluay1pY29uLCAuYy1saW5rLWljb24tYmVmb3JlLWFyZWEgYSlbaHJlZl49XCJodHRwczovL1wiXSB7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgLS1fbGluay1pY29uLXdpZHRoICAgOiAxNDtcclxuICAgICAgLS1fbGluay1pY29uLWhlaWdodCAgOiAxNTtcclxuICAgICAgLS1fbGluay1pY29uLWFkanVzdC14OiA1O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL2NvbW1vbi9pY29uL2ljb25fZXh0ZXJuYWwucG5nJyk7XHJcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgLy8gIOeZveaKnOOBjVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyAg5YaF6YOo44Oq44Oz44Kv44Gu44K544K/44Kk44Or77yI44K544Op44OD44K344Ol44Gn5aeL44G+44KL44Oq44Oz44Kv77yJXHJcbiAgLy8gIOWGhemDqOODquODs+OCr+OBr+S4gOiIrOeahOOBq+S9leOCguS7mOOBkeOBquOBhFxyXG4gIC8vICDlhoXpg6jjg6rjg7Pjgq/jga8v44GM44Gq44GE5aC05ZCI44KC44GC44KLXHJcbiAgOndoZXJlKC5jLWxpbmstaWNvbiwgLmMtbGluay1pY29uLWFyZWEgYSlbaHJlZl49XCIvXCJdIHtcclxuICB9XHJcblxyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC8vIOODmuODvOOCuOWGheOCuOODo+ODs+ODl+ODquODs+OCr+OBruOCueOCv+OCpOODq++8iCMg44Gn5aeL44G+44KL44Oq44Oz44Kv77yJXHJcbiAgOndoZXJlKC5jLWxpbmstaWNvbiwgLmMtbGluay1pY29uLWFyZWEgYSlbaHJlZl49XCIjXCJdIHtcclxuICB9XHJcblxyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC8vIC5wZGbjg5XjgqHjgqTjg6tcclxuICA6d2hlcmUoLmMtbGluay1pY29uLCAuYy1saW5rLWljb24tYXJlYSBhKVtocmVmKj1cIi5wZGZcIl0ge1xyXG4gICAgJjphZnRlcntcclxuICAgICAgLS1fbGluay1pY29uLXdpZHRoICAgOiAyMztcclxuICAgICAgLS1fbGluay1pY29uLWhlaWdodCAgOiAxMjtcclxuICAgICAgLS1fbGluay1pY29uLWFkanVzdC14OiA4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pY29uLXBkZik7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9cclxuLy8gIOODquODs+OCryDjg4bjgq3jgrnjg4hcclxuLy8gIOWPs+OBq+efouWNsCA+XHJcbi8vXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBsYXllciBjb21wb25lbnQuYmFzZSB7XHJcblxyXG4gIC5jLWxpbmstdGV4dC0tYXJyb3cge1xyXG4gICAgLS1fY29sLWljb24gOiB2YXIoLS1jb2xvci1ibGFjayk7IC8vICDlrp/kvZPjga7mlrnjgavlpInmlbDjgpLnlKjmhI9cclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbiAgICBAaW5jbHVkZSBob3Zlcigpe1xyXG4gICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgLS1faXg6IDI7IC8vICDjgqLjgqTjgrPjg7Pjga7np7vli5Xph49cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtbGluay10ZXh0LS1hcnJvdzo6YWZ0ZXIge1xyXG4gICAgLS1faXk6IDAuMnJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZSBncmlkO1xyXG4gICAgY29udGVudCA6IFwiXCI7XHJcbiAgICB3aWR0aDogcmVtKDcpO1xyXG4gICAgbWluLXdpZHRoOiByZW0oNyk7XHJcbiAgICBhc3BlY3QtcmF0aW86IDcvMTI7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IHJlbSg4KTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zbGF0ZSAwLjNzLCBtYXJnaW4taW5saW5lLXN0YXJ0IDAuM3M7XHJcbiAgICAvLyAg5aSJ5pWw44Gq44GE5aC05ZCIMOOCkuS7o+WFpVxyXG4gICAgdHJhbnNsYXRlIDogdnVuaXQoIHZhcigtLV9peCwwKSApIHZhcigtLV9peSwwKTtcclxuXHJcbiAgICBtYXNrLWltYWdlOiB2YXIoIC0taWNvbi1hbmdsZS1hcnJvdy1yaWdodCk7XHJcbiAgICBtYXNrLXNpemU6IDEwMCU7XHJcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tX2NvbC1pY29uKTtcclxuXHJcblxyXG4gIH1cclxuXHJcblxyXG4gIC8vIOOCouOCpOOCs+ODs+OBjOOBguOCi+WgtOWQiFxyXG4gIC5jLWxpbmstdGV4dC0tYXJyb3cgW2NsYXNzKj1cImMtaWNvbi0tXCJdIHtcclxuICAgIC0tX2ljb24tY29sIDogdmFyKC0tX2NfY29sLWljb24pO1xyXG4gICAgLS1feCA6IHZhciggLS1faWNvbi14KTtcclxuICAgIHRyYW5zbGF0ZSA6IGNhbGMoIHZhcigtLV94KSAqIHZhcigtLXVuaXQpICkgMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjg5Xjg6njgrDvvJroibJcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbGF5ZXIgY29tcG9uZW50LmNvbG9yIHtcclxuICAuYy1saW5rLXRleHQtLWFycm93e1xyXG4gICAgLy8gIOeZvVxyXG4gICAgLmMtbGluay0td2hpdGUge1xyXG4gICAgICAtLV9jb2wtaWNvbiA6IHZhcigtLWNvbG9yLWZvbnQtdyk7XHJcbiAgICB9XHJcbiAgICAvLyAg6buSXHJcbiAgICAuYy1saW5rLS1ibGFjayB7XHJcbiAgICAgIC0tX2NvbC1pY29uIDogdmFyKC0tY29sb3ItZm9udC1iKTtcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vXHJcbi8vICDjg6rjg7Pjgq8g44OG44Kt44K544OIXHJcbi8vXHJcbi8vICDjg4fjg5Xjgqnjg6vjg4jjgafjgYLjgovjgojjgYbjgaroibLku5jjgY3jg7voqKrllY/jgaflpInljJbjgZnjgovjg6rjg7Pjgq9cclxuLy9cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGxheWVyIGNvbXBvbmVudC5iYXNlIHtcclxuXHJcbiAgLmMtbGluay10ZXh0LS1kZWZhdWx0IHtcclxuICAgIC8vICDlhYPopoHntKDjgajjg5fjg63jg5Hjg4bjgqPjga7kuIrmm7jjgY3jgZfjgYLjgo/jgarjgYTjgojjgYbjgavjgqvjgrnjgr/jg6Djg5fjg63jg5Hjg4bjgqPjgpLku4vjgZnjgotcclxuICAgIC0tX2xpbmstdGV4dC1jb2xvci1ub3JtYWw6IHZhcigtLWNvbG9yLWJsdWUtNTAwKTsgLy8gIOmAmuW4uOaZglxyXG4gICAgY29sb3I6IHZhcigtLV9saW5rLXRleHQtY29sb3IsdmFyKC0tX2xpbmstdGV4dC1jb2xvci1ub3JtYWwpICk7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBvcGFjaXR5IDAuM3M7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbHMoNTApO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICBAaW5jbHVkZSBmcygxNCwyMCx2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICBAaW5jbHVkZSBmcygxNSwyMCx2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlcntcclxuICAgICAgb3BhY2l0eTogdmFyKC0tYnRuLWhvdmVyLW9wYWNpdHksIDAuOCApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBsYXllciBjb21wb25lbnQucGF0dGVybiB7XHJcblxyXG4gIC5jLWxpbmstdGV4dC0tZGVmYXVsdDp2aXNpdGVkIHtcclxuICAgIC0tX2xpbmstdGV4dC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTUwMCk7XHJcbiAgfVxyXG5cclxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vL1xyXG4vLyAg44Oq44Oz44KvIOODhuOCreOCueODiFxyXG4vL1xyXG4vLyAg44K344Oz44OX44Or44Gq44Oq44Oz44Kv55So44Gu6KOF6aO+XHJcbi8vXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBsYXllciBjb21wb25lbnQuYmFzZSB7XHJcbiAgLmMtbGluay10ZXh0IHtcclxuICAgIC8vICDlhYPopoHntKDjgajjg5fjg63jg5Hjg4bjgqPjga7kuIrmm7jjgY3jgZfjgYLjgo/jgarjgYTjgojjgYbjgavjgqvjgrnjgr/jg6Djg5fjg63jg5Hjg4bjgqPjgpLku4vjgZnjgotcclxuICAgIC0tX3RleHQtY29sb3Itbm9ybWFsOiB2YXIoLS1jb2xvci1mb250LWIpOyAvLyAg6YCa5bi45pmCXHJcbiAgICBjb2xvcjogdmFyKC0tX3RleHQtY29sb3IsLS1fdGV4dC1jb2xvci1ub3JtYWwgKTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIG9wYWNpdHkgMC4zcztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgQGluY2x1ZGUgbHMoLTUpO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICBAaW5jbHVkZSBmcygxNCwyMCx2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICBAaW5jbHVkZSBmcygxMywyOSx2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlcntcclxuICAgICAgb3BhY2l0eTogdmFyKC0tYnRuLWhvdmVyLW9wYWNpdHksIDAuOCApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBsYXllciBjb21wb25lbnQucGF0dGVybiB7XHJcbiAgLmMtbGluay10ZXh0LmMtbGluay0tYmx1ZSB7XHJcbiAgICAtLV90ZXh0LWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUwMCk7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vL1xyXG4vLyAg44Oq44Oz44KvXHJcbi8vXHJcbi8vICDjgrfjg7Pjg5fjg6vjgarjg6rjg7Pjgq/nlKjjga7oo4Xpo75cclxuLy9cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGxheWVyIGNvbXBvbmVudCB7XHJcblxyXG4gIC5jLWxpbmsge1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgb3BhY2l0eSAwLjNzO1xyXG4gICAgQGluY2x1ZGUgaG92ZXJ7XHJcbiAgICAgIG9wYWNpdHk6IHZhcigtLWJ0bi1ob3Zlci1vcGFjaXR5KTtcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjg6rjgrnjg4hcclxuLy8gIOODgeOCp+ODg+OCr+ODnuODvOOCr+S7mOOBjeODquOCueODiFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbGF5ZXIgY29tcG9uZW50IHtcclxuXHJcbiAgLy8gIOeWkeS8vOimgee0oOOCkuOCsOODquODg+ODieS9v+eUqOOBmeOCi1xyXG4gIC5jLWxpc3QtY2hlY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICByb3ctZ2FwOiB2dW5pdCh2YXIoLS1fbGlzdC1nYXApICk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgIC0tX2xpc3QtZ2FwOiA5O1xyXG4gICAgfVxyXG4gICAgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZTogXCJpY29uIHRleHRcIiBtaW5tYXgoIDAsIGF1dG8pIC8gbWlubWF4KG1heC1jb250ZW50LCBhdXRvKSAxZnI7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICBnYXA6IHZ1bml0KHZhcigtLV9saXN0LWljb24tY2hlY2stZ2FwLDgpKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgIGdhcDogdnVuaXQodmFyKC0tX2xpc3QtaWNvbi1jaGVjay1nYXAsMTUpKTtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGdyaWQtYXJlYTogaWNvbjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IHZ1bml0KDEwKTtcclxuICAgICAgICB3aWR0aDogdnVuaXQoMTQpO1xyXG4gICAgICAgIGhlaWdodDogdnVuaXQoMTEpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvY29tbW9uL2ljb24vaWNvbl9jaGVjay5zdmcnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9cclxuLy8gIOODquOCueODiFxyXG4vLyAg44Ki44Kk44Kz44Oz44KS5oyH5a6a44GZ44KL44KC44GuXHJcbi8vXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBsYXllciBjb21wb25lbnQuYmFzZSB7XHJcblxyXG4gIC8vICDnlpHkvLzopoHntKDjgpLjgrDjg6rjg4Pjg4nkvb/nlKjjgZnjgotcclxuICAuYy1saXN0LWljb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICByb3ctZ2FwOiB2dW5pdCh2YXIoLS1fbGlzdC1nYXAsIDEzKSApO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAtLV9saXN0LWdhcDogMTI7XHJcbiAgICB9XHJcbiAgICA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlOiBcImljb24gdGV4dFwiIG1pbm1heCggMCwgYXV0bykgLyBtaW5tYXgobWF4LWNvbnRlbnQsIGF1dG8pIDFmcjtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgIGdhcDogdnVuaXQodmFyKC0tX2xpc3QtaWNvbi1nYXAsOCkpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgZ2FwOiB2dW5pdCh2YXIoLS1fbGlzdC1pY29uLWdhcCwxMSkpO1xyXG4gICAgICB9XHJcbiAgICAgIHB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXNlbWlib2xkKTtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGdyaWQtYXJlYTogaWNvbjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vICDjg5Hjgr/jg7zjg7NcclxuQGxheWVyIGNvbXBvbmVudC5wYXR0ZXJuIHtcclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8gIOWGhivvvIFcclxuICAuYy1saXN0LWljb24tLWNpcmNsZS1oaXQge1xyXG4gICAgbGl7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHdpZHRoOiB2dW5pdCgyNCk7XHJcbiAgICAgICAgaGVpZ2h0OiB2dW5pdCgyNCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taWNvbi1jaXJjbGUtaGl0KTsvL3VybCgnL2Fzc2V0cy9pbWcvY29tbW9uL2ljb24vaWNvbl9jaGVjay5zdmcnKTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAgICB0b3A6IHZ1bml0KDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgICAgdG9wOiB2dW5pdCg0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyAg6LGG6Zu755CDXHJcbiAgLmMtbGlzdC1pY29uLS1saWdodC1idWxiIHtcclxuICAgIC0tX2xpc3QtaWNvbi1nYXA6IDE0O1xyXG4gICAgbGl7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiB2dW5pdCg0KTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgd2lkdGg6IHZ1bml0KDE2KTtcclxuICAgICAgICBoZWlnaHQ6IHZ1bml0KDI0KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pY29uLWxpZ2h0LWJ1bGIpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICAgIHRvcDogdnVuaXQoMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgICB0b3A6IHZ1bml0KDQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44Oq44K544OIXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBsYXllciBjb21wb25lbnQge1xyXG5cclxuICAuYy1saXN0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrIGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcm93LWdhcDogdnVuaXQodmFyKC0tX2xpc3QtZ2FwKSApO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAtLV9saXN0LWdhcDogOTtcclxuICAgIH1cclxuICAgID5saSB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyAg44Kk44Oz44OH44Oz44OIXHJcbiAgLmMtbGlzdC0taW5kZW50IHtcclxuICAgIC8vICDjg4bjg7Pjg5fjg6zjg7zjg4jliJ3mnJ/ljJZcclxuICAgIHBhZGRpbmc6IHVuc2V0O1xyXG4gICAgbWFyZ2luOiB1bnNldDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgLS1fbGlzdC1nYXA6IDk7XHJcbiAgICB9XHJcblxyXG4gICAgPmxpIHtcclxuICAgICAgLy8gIOODhuODs+ODl+ODrOODvOODiOWIneacn+WMllxyXG4gICAgICBwYWRkaW5nOiB1bnNldDtcclxuICAgICAgbWFyZ2luOiB1bnNldDtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLV9wYWRkaW5nLCAyZW0pO1xyXG4gICAgICB0ZXh0LWluZGVudDogY2FsYyh2YXIoLS1fcGFkZGluZywgMmVtKSAqIC0xKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLV9tYXJnaW4sIDBlbSk7XHJcbiAgICAgICY6Om1hcmtlcntcclxuICAvLyAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8gIOODquOCueODiCAtIOOCouOCpOOCs+ODsyAtIOODgeOCp+ODg+OCr1xyXG4gIC8vICDigLsyNTA0MDcgdWzjgpJmbGV444Gn55u044GX44Gf44GMXHJcbiAgLy8gIGZsZXgtZGlyZWN0aW9uOmNvbHVtbuOBqHdyYXDjga7ntYTjgb/lkIjjgo/jgZvmjJnli5XjgavliLbpmZAoIOaUueihjOioiOeul+eEoeimliAp44GM44GC44KL44Gu44GnXHJcbiAgLy8gIOOChOOBr+OCimxp44Gu5pa544KSZ3JpZOOBrmF1dG8gMWZy44Gn5L2c44KK55u044GX44Gm44CBaW5saW5l6KaB57Sg44Gn44Gv44Gq44GP566x44Go44GX44Gm5L2c44Gj44Gf5pa544GM5pyA5ZaE44GL44Go5oCd44GGXHJcbiAgLmMtbGlzdC0tY2hlY2t7XHJcbiAgICBsaXtcclxuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLV9saXN0LWxpLXBhZGRpbmcsIDEuNGVtKTtcclxuICAgICAgdGV4dC1pbmRlbnQ6IGNhbGModmFyKC0tX2xpc3QtbGktcGFkZGluZywgMS40ZW0pICogLTEpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogdmFyKC0tX2xpc3QtbGktbWFyZ2luLCAwZW0pO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZSBmbG93LXJvb3Q7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vdG9wOiB2dW5pdCgxKTtcclxuICAgICAgICB3aWR0aDogdnVuaXQoMTQpO1xyXG4gICAgICAgIGhlaWdodDogdnVuaXQoMTEpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL2NvbW1vbi9pY29uL2ljb25fY2hlY2suc3ZnJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2dW5pdCh2YXIoLS1fbGlzdC1pY29uLWNoZWNrLWdhcCw4KSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZ1bml0KHZhcigtLV9saXN0LWljb24tY2hlY2stZ2FwLDE1KSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8gIOODquOCueODiCAtIOOCouOCpOOCs+ODsyAtIOODieODg+ODiFxyXG4gIC8vICDjg4bjgq3jgrnjg4jjga7jg7vjgaDjgajlsI/jgZXjgYTloLTlkIjlsILnlKjjga7nvo7lrrnjgYxcclxuICAuYy1saXN0LS1kb3R7XHJcbiAgICBsaXtcclxuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLV9saXN0LWxpLXBhZGRpbmcsIDEuMWVtKTtcclxuICAgICAgdGV4dC1pbmRlbnQ6IGNhbGModmFyKC0tX2xpc3QtbGktcGFkZGluZywgMS4xZW0pICogLTEpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogdmFyKC0tX2xpc3QtbGktbWFyZ2luLCAwLjFlbSk7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lIGZsb3ctcm9vdDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2dW5pdCh2YXIoLS1fbGlzdC1pY29uLWNoZWNrLWdhcCwxMikpO1xyXG4gICAgICAgIC8vdG9wOiB2dW5pdCgxKTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2xhdGU6IDUwJSAtNTAlO1xyXG4gICAgICAgIHdpZHRoOiB2dW5pdCg2KTtcclxuICAgICAgICBoZWlnaHQ6IHZ1bml0KDYpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLV9saXN0LWxpLWRvdC1jb2xvcixjdXJyZW50Q29sb3IpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWluZmluaXR5KTtcclxuICAvLyAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAvLyAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvY29tbW9uL2ljb24vaWNvbl9jaGVjay5zdmcnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYy1saXN0LS1kb3Qtb3Jhbmdle1xyXG4gICAgLS1fbGlzdC1saS1kb3QtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS02MDApO1xyXG4gIH1cclxuXHJcblxyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC8vICDjg6rjgrnjg4ggLSBvbCDjgqvjgqbjg7Pjg4hcclxuICAuYy1saXN0LS1jb3VudCB7XHJcbiAgICBjb3VudGVyLXJlc2V0OiBudW1iZXIgMDtcclxuXHJcbiAgICAvLyAg44Kt44Oj44Op44Kv44K/44OR44K/44O844Oz44Gu5oyH5a6aXHJcbiAgICAmW2RhdGEtY2hhcj1cIilcIl0ge1xyXG4gICAgICAtLV9jaGFyOiBcIilcIjsgLy9hdHRyKGRhdGEtY2hhcik7XHJcbiAgICAgIC0tX3BhZGRpbmc6IDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgID5saSB7XHJcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXIgMTtcclxuICAgICAgdGV4dC1pbmRlbnQ6IGNhbGModmFyKC0tX3BhZGRpbmcsIDEuMmVtKSAqIC0xKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLV9wYWRkaW5nLCAxLjJlbSk7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogY291bnRlcihudW1iZXIpIHZhcigtLV9jaGFyLCAnLicpXCIgXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vXHJcbi8vICAgIOODreOCtOeUu+WDj1xyXG4vLyAgICAtIOmgu+WHuuOBmeOCi+ODreOCtOeUu+WDj+OBruOCteOCpOOCuuaMh+WumuOCkuOBvuOBqOOCgeOBn+OCguOBrlxyXG4vLyAgICAtIGFsdOioreWumuOBjOW/heimgeOBquOBruOBp2JhY2tncm91bmQtaW1hZ2Xjga/kvb/nlKjjgZfjgarjgYRcclxuLy8gICAgLSDjgqLjgqTjgrPjg7PjgojjgorjgoLnsKHmmJPjgafosqDmi4XjgpLmuJvjgonjgZlcclxuLy8gICAgLSDjg5Djg4rjg7zjga7jgojjgYbjgarmqZ/og73jgarjgZcoIOW/heimgeOBq+W/nOOBmOOBpuiAg+aFriApXHJcbi8vXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBsYXllciBjb21wb25lbnQuYmFzZSB7XHJcblxyXG4gIFtjbGFzcyo9XCJjLWxvZ28tLVwiXXtcclxuICAgIGRpc3BsYXk6IGlubGluZSBmbG93LXJvb3Q7ICAvLyAg5paH5a2X44Go5ZCM44GY5omx44GEXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zbGF0ZSAwLjNzO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKCB2YXIoLS1faXcpICogdmFyKC0tdnVuaXQpICk7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgYXNwZWN0LXJhdGlvOiB2YXIoLS1faXctcGMpIC8gdmFyKC0tX2loLXBjKTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgIC8vICBTUOaZguioreWumuOBjOOBquOBkeOCjOOBsFBD44K144Kk44K644KS5L2/55SoXHJcbi8vICAgICAgLS1faXc6IHZhcigtLV9pdy1zcCwgdmFyKC0tcnJhdGUpKTtcclxuLy8gICAgICAtLV9paDogdmFyKC0tX2loLXNwLCB2YXIoLS1ycmF0ZSkpO1xyXG4gICAgICAvLyBTUOaMh+WumuOBjOOBquOBkeOCjOOBsOOAgeewoeaYk+ODrOOCueODneODs+OCt+ODllxyXG4gICAgICAtLV9pdzogdmFyKC0tX2l3LXNwLCBjYWxjKHZhcigtLV9pdy1wYykgKiB2YXIoLS1ycmF0ZSkpKTtcclxuICAgIC8vICAtLV9paDogdmFyKC0tX2loLXNwLCBjYWxjKHZhcigtLV9paC1wYykgKiB2YXIoLS1ycmF0ZSkpKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgIC0tX2l3OiB2YXIoLS1faXctcGMsMCk7XHJcbiAgICAgIC0tX2loOiB2YXIoLS1faWgtcGMsMCk7XHJcbi8vICAgICAgaGVpZ2h0OiBjYWxjKCB2YXIoLS1faWgpICogdmFyKC0tdnVuaXQpICk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGxheWVyIGNvbXBvbmVudC5wYXR0ZXJuIHtcclxuICAvLyAgUFJPQUNUSVZFXHJcbiAgLmMtbG9nby0tcHJvYWN0aXZlIHtcclxuICAgIC0tX2l3LXBjOiBjYWxjKDQ1NS8yKTtcclxuICAgIC0tX2loLXBjOiBjYWxjKDU4LzIpO1xyXG4gICAgLS1faXctc3A6IDEwMDtcclxuICB9XHJcbiAgLmMtbG9nby0tcHJvYWN0aXZlLWwge1xyXG4gICAgLS1faXctcGM6IDMxOTtcclxuICAgIC0tX2loLXBjOiA0MDtcclxuICAgIC8vIOOAjOOBqOOBr+OAjeOBjOe4puS4puOBs+OBq+OBquOCieOBquOBhOOCiOOBhuOBq+iqv+aVtFxyXG4gICAgLS1faXctc3A6IGNhbGModmFyKC0tX2l3LXBjKSAqIDAuNzApO1xyXG4gICAgLS1faWgtc3A6IGNhbGModmFyKC0tX2loLXBjKSAqIDAuNzApO1xyXG4gIH1cclxuICAuYy1sb2dvLS1wcm9hY3RpdmUtbGwge1xyXG4gICAgLS1faXctcGM6IDQxNztcclxuICAgIC0tX2loLXBjOiA1MztcclxuICB9XHJcbiAgLmMtbG9nby0tcHJvYWN0aXZlLWxsbCB7XHJcbiAgICAtLV9pdy1wYzogNDc5O1xyXG4gICAgLS1faWgtcGM6IDYwO1xyXG4gICAgLy8tLV9pdy1zcDogNDc5O1xyXG4gICAgLy8tLV9paC1zcDogNjA7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy1sb2dvLS1wcm9hY3RpdmUtNDY4IHtcclxuICAgIC0tX2l3LXBjOiA0Njg7XHJcbiAgICAtLV9paC1wYzogNTk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy1sb2dvLS1wcm9hY3RpdmUtNjIwIHtcclxuICAgIC0tX2l3LXBjOiA2MjI7XHJcbiAgICAtLV9paC1wYzogNzk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gIFNDU0tcclxuICAuYy1sb2dvLS1zY3NrIHtcclxuICAgIC0tX2l3LXBjOiBjYWxjKDE3MS8yKTtcclxuICAgIC0tX2loLXBjOiBjYWxjKDQ4LzIpO1xyXG4gICAgLS1faXctc3A6IDUwO1xyXG4gIH1cclxuICAuYy1sb2dvLS1zY3NrLW0ge1xyXG4gICAgLS1faXctcGM6IDEyMjtcclxuICAgIC0tX2loLXBjOiAzNDtcclxuICB9XHJcbiAgLmMtbG9nby0tc2Nzay1sIHtcclxuICAgIC0tX2l3LXBjOiAxNDU7XHJcbiAgICAtLV9paC1wYzogNDE7XHJcbiAgfVxyXG5cclxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vL1xyXG4vLyAgICDjgqrjg5bjgrjjgqfjgq/jg4hcclxuLy9cclxuLy8gICAgLSDjg5rjg7zjgrjkuK3opIfmlbDjgafjgabjgY/jgovkvb/jgYTjgb7jgo/jgZnjgqrjg5bjgrjjgqfjgq/jg4hcclxuLy9cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGxheWVyIGNvbXBvbmVudC5iYXNlIHtcclxuXHJcbiAgW2NsYXNzKj1cImMtb2JqZWN0LXRyaWFuZ2xlLS1cIl17XHJcbiAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxNTEvMzY7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKCAwIDAsIDEwMCUgMCwgNTAlIDEwMCUgKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtMjAwKTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgd2lkdGg6IHZ1bml0KDEwMCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICB3aWR0aDogdnVuaXQoMTUxKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbGF5ZXIgY29tcG9uZW50LnBhdHRlcm4ge1xyXG4gIC5jLW9iamVjdC10cmlhbmdsZS0tYm90dG9te1xyXG4vLyAgICByb3RhdGU6IDBkZWc7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuQGxheWVyIGNvbXBvbmVudC5iYXNlIHtcclxuXHJcbiAgLy8gIGZpZ3VyZeOBruaxjueUqOWHpueQhlxyXG4gIC5jLWZpZyxcclxuICBbY2xhc3MqPVwiYy1maWctLVwiXXtcclxuICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbi8vICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuLy8gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIGltZ3tcclxuLy8gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiBzY2FsZSAwLjNzO1xyXG4vLyAgICAgIG9iamVjdC1maXQ6IHZhcigtLV9vYmplY3QtZml0LCBjb250YWluKTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AbGF5ZXIgY29tcG9uZW50LnBhdHRlcm4ge1xyXG4gIC5jLWZpZy0tY292ZXIgaW1ne1xyXG4vLyAgICAtLV9vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLy8gIOOCouOCpOOCs+ODs+OChOOBsOOCieOBsOOCieOBqueUu+WDj+OCteOCpOOCuuOCkuOCq+OCueOCv+ODoOODl+ODreODkeODhuOCo+OBp+aMh+WumuOBp+OBjeOCi+OCiOOBhuOBq+OBmeOCi1xyXG4gIC8vICDnlLvlg4/jga7mnqDlgbTjgafkuK3lpK7lr4TjgZvjgarjganjgZnjgotcclxuICAuYy1maWctLXNpemluZ3tcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICBwbGFjZS1zZWxmOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4taW5saW5lIDogYXV0bztcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogdmFyKC0tX2ltZy13aWR0aC1wYykgLyB2YXIoLS1faW1nLWhlaWdodC1wYyk7XHJcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICBtYXgtd2lkdGg6IHZ1bml0KCB2YXIoLS1faW1nLXdpZHRoLXNwLCB2YXIoLS1faW1nLXdpZHRoLXBjKSkgKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgIG1heC13aWR0aDogdnVuaXQoIHZhcigtLV9pbWctd2lkdGgtcGMpICk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICDoh6rli5Xjg6zjgrnjg53jg7Pjgrfjg5bniYhcclxuICAuYy1maWctLXNpemluZy1ye1xyXG4gICAgLy8gLS1ycmF0ZTogMC45OyAgLy8gIOiqv+aVtFxyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIHBsYWNlLXNlbGY6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1pbmxpbmUgOiBhdXRvO1xyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYXNwZWN0LXJhdGlvOiB2YXIoLS1faW1nLXdpZHRoLXBjKSAvIHZhcigtLV9pbWctaGVpZ2h0LXBjKTtcclxuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgIC0tX3dpZHRoLXNwOiBjYWxjKCB2YXIoLS1faW1nLXdpZHRoLXBjKSAqIHZhcigtLXJyYXRlKSApO1xyXG4gICAgICAgIG1heC13aWR0aDogdnVuaXQoIHZhcigtLV9pbWctd2lkdGgtc3AsIHZhcigtLV93aWR0aC1zcCkpICk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICBtYXgtd2lkdGg6IHZ1bml0KCB2YXIoLS1faW1nLXdpZHRoLXBjKSApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOeUu+WDjyA8aW1nPlxyXG4vLyAgcGljdHVyZeOBjOWGl+mVt+OBquWgtOWQiFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbGF5ZXIgY29tcG9uZW50LmJhc2Uge1xyXG5cclxuICAuYy1pbWcsXHJcbiAgW2NsYXNzKj1cImMtaW1nLS1cIl17XHJcbiAgICBkaXNwbGF5OiBibG9jayBmbG93O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gIH1cclxuXHJcbiAgLmMtaW1ne1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICB9XHJcblxyXG4gIC5jLWltZy0tY292ZXJ7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBsYXllciBjb21wb25lbnQucGF0dGVybiB7XHJcblxyXG4gIC8vICDjgqLjgqTjgrPjg7PjgoTjgbDjgonjgbDjgonjgarnlLvlg4/jgrXjgqTjgrrjgpLjgqvjgrnjgr/jg6Djg5fjg63jg5Hjg4bjgqPjgafmjIflrprjgafjgY3jgovjgojjgYbjgavjgZnjgotcclxuICAvLyAg55S75YOP44Gu5p6g5YG044Gn5Lit5aSu5a+E44Gb44Gq44Gp44GZ44KLXHJcbiAgLmMtaW1nLS1zaXppbmd7XHJcbiAgICBhc3BlY3QtcmF0aW86IHZ1bml0KHZhcigtLV9pbWctd2lkdGgtcGMpKS92dW5pdCh2YXIoLS1faW1nLWhlaWdodC1wYykpO1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgd2lkdGg6IHZ1bml0KHZhcigtLV9pbWctd2lkdGgtc3AsLS1faW1nLXdpZHRoLXBjKSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICB3aWR0aDogdnVuaXQodmFyKC0tX2ltZy13aWR0aC1wYykpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDnlLvlg49cclxuLy8gIGltZ+OChHBpY3R1cmXjgavnm7TmjqXmjIflrprjgZfjgabjgb7jgYbjgahcclxuLy8gIENNU+iomOS6i+OBquOBqemBi+eUqOiAheWBtOOBjOS9nOaIkOOBmeOCi+aZguOBq+W9semfv+WHuuOCi+WPr+iDveaAp+OBguOCi+OBn+OCgVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbGF5ZXIgY29tcG9uZW50IHtcclxuXHJcbiAgLy8gIOODu+iomOS6i+OBq+S4jeeJueWumuOBrueUu+WDj+OCkuWFpeOCjOOCi+WgtOWQiOOBquOBqeOBrzEwMCXjga/jgZfjgarjgYTmlrnjgYzoia/jgYTjgIJcclxuICAvLyAg44O744K144Kk44OI44CBTFDjgadAMXgvQDJ444Gu5YiH44KK5pu/44GI6YGL55So44CBQDJ444KS5a6f6Zqb44GrMuWAjeOCteOCpOOCuuOBp+S9v+eUqOOBmeOCi+WgtOWQiOOBr1xyXG4gIC8vICAgIOeUu+WDj+OBruOCteOCpOOCuuOBq+S7u+OBm+OBpuOBl+OBvuOBhuOBqOWkp+OBjeOBhOOBn+OCgeOAgeWAi+WIpeOBq0NTU+OBp+WbuuWumuOBmeOCi+OAglxyXG4gIC5jLXBpYyxcclxuICBbY2xhc3MqPVwiYy1waWMtLVwiXXtcclxuICAgIGRpc3BsYXk6IGJsb2NrIGZsb3c7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiBzY2FsZSAwLjNzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtcGljIGltZ3tcclxuICAgIG9iamVjdC1maXQ6IHZhcigtLV9vYmplY3QtZml0LCBjb250YWluKTtcclxuICB9XHJcblxyXG4gIC5jLXBpYy0tY292ZXIgaW1ne1xyXG4gICAgLS1fb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG5cclxuICAuYy1waWMtLWNsaXAgaW1ne1xyXG4gICAgLS1fb2JqZWN0LWZpdDogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiB2YXIoLS1fb2JqZWN0LXBvc2l0aW9uLCA1MCUsIDUwJSApO1xyXG4gIH1cclxuICAvLyAg55S75YOP44Kv44Oq44OD44OX44Gr44Gk44GE44GmXHJcbiAgLy8gLmNhcmRcclxuICAvLyAgLmdyaWQtaW1hZ2VcclxuICAvLyAgIC5jLXBpY1xyXG4gIC8vICAgIGltZ1xyXG4gIC8vIOOBqOOBguOCi+WgtOWQiOOAgeOBp+OBjeOCjOOBsGMtcGlj44GoZ3JpZC1pbWFnZeOBr+WQiOOCj+OBm+OBpuS9meioiOOBquaeoOOCkuS9nOOCieOBquOBhOaWueOBjOiJr+OBhFxyXG4gIC8vIOODu29iamVjdC1maXQ6Y292ZXLjga/jgYLjgY/jgb7jgafnuKbmqKrniYfmlrnjgYwxMDAl44Gn5q2i44G+44KL44Gu44Gnb2JqZWN0LXBvc2l0aW9u44Gn5bi444Gr54mH5pa55YuV44GL44Gq44GP44Gq44KL44CCXHJcbiAgLy8g44O75a++562W44Go44GX44Gmb2JqZWN0LWZpdDpub25lO+OBq+OBl+OBpuW5heOCkjEwMCXjgavlkIjjgo/jgZvjgovjgILjgZPjgozjgaflhYPjga7nlLvlg4/jga7jgrXjgqTjgrrjgavjgarjgovjgIJcclxuICAuYy1waWMtLXRodW1ie1xyXG4gICAgb3ZlcmZsb3c6IGNsaXA7XHJcbiAgICBpbWd7XHJcbiAgICAgIHRyYW5zaXRpb246IHNjYWxlIDAuM3MgZWFzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44K544Op44Kk44OA44O8XHJcbi8vICDlhbHpgJrjga7jgrnjg6njgqTjg4Djg7zmnqBcclxuLy9cclxuLy8gIOODhuODvOODluODq1NQ5pmC44KE44CB44K544Op44Kk44OJ44Gr6Zai44GZ44KL6KaB57SgXHJcbi8vXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBsYXllciBjb21wb25lbnQge1xyXG5cclxuLy8gIOODh+ODleOCqeODq+ODiOOBjOODleODq+ODr+OCpOODiSjlhajluYUpXHJcbi5jLXNsaWRlcntcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwdnc7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1fZ3V0dGVyKSAqIC0xKTsgIC8vICAubC1pbm5lcuOBq+OCiOOCi2d1dHRlcuioiOeul+OBguOCiuOBjVxyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gIH1cclxufVxyXG5cclxuLy8gIOODleODq+ODr+OCpOODiVxyXG4uYy1zbGlkZXItZnVsbC13aWR0aHtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwdnc7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1fZ3V0dGVyKSAqIC0xKTsgIC8vICAubC1pbm5lcuOBq+OCiOOCi2d1dHRlcuioiOeul+OBguOCiuOBjVxyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gIH1cclxufVxyXG5cclxuLy8gIOOCs+ODs+ODhuODs+ODhOaeoOWGheOBq+WPjuOCgeOBn+OBhOWgtOWQiOOBr+W5heOBr+OBneOBruOBvuOBvuOBq+OBmeOCi1xyXG4uYy1zbGlkZXItY29udGVudHtcclxuICAtLV9zbGlkZXItaW5uZXI6IDA7IC8vICDjgrPjg7Pjg4bjg7Pjg4Toh6rkvZPjgYzkvZnnmb3jgpLmjIHjgaTjga7jgafkuI3opoHjgajjgZnjgotcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICBTUOaZguWGheWBtOOBruS9meeZveeUqFxyXG4uYy1zbGlkZXJfX2lubmVye1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2dW5pdCggdmFyKC0tX3NsaWRlci1pbm5lciwgMjApICk7XHJcbiAgfVxyXG59XHJcblxyXG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjg4bjg7zjg5bjg6tcclxuLy8gIOODu+OCt+ODs+ODl+ODq+OBquWig+eVjOe3mlxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbGF5ZXIgY29tcG9uZW50IHtcclxuXHJcbiAgLmMtdGFibGUtYm9yZGVye1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgLy9ib3JkZXI6dnVuaXQoMSkgc29saWQgY3VycmVudENvbG9yOyAvLyAgdGjjgah0aOOBq+OCguOBguOCi+OBruOBp+iiq+OCi1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDsgIC8v5Z2H562J5Ymy44KKXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAvL3dpZHRoOiBmaXQtY29udGVudDsgIC8vICBQQ+aZguOBr+eEoeeQhuOBq+OCueODqeOCpOODieOBleOBm+OBquOBhFxyXG4gICAgfVxyXG5cclxuICAgIGE6bm90KFtjbGFzcyo9XCJjLWJ0blwiXSl7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBjb2xncm91cHtcclxuICAgICAgY29se1xyXG4gICAgICAgIG1pbi13aWR0aDogdnVuaXQoIHZhcigtLV90YWJsZS1jb2wtd2lkdGgsIGluaGVyaXQpICk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgICAgLS1fY29sLXdpZHRoOiB2YXIoLS1fdGFibGUtY29sLXdpZHRoLXNwLCBpbmhlcml0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0Ym9keXtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgIH1cclxuICAgICAgdHJ7XHJcbiAgICAgICAgdGgsdGR7XHJcbiAgICAgICAgICBwYWRkaW5nLWlubGluZTogdnVuaXQoOCk7XHJcbiAgICAgICAgICBwYWRkaW5nLWJsb2NrOiB2dW5pdCgxMCk7XHJcbiAgICAgICAgICBib3JkZXI6dnVuaXQoMSkgc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGR7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44OG44O844OW44OrXHJcbi8vICAy44Kr44Op44Og44OG44O844OW44OrXHJcbi8vICAtIGRs44Gn5L2c44KK44Gf44GP44Gq44KL44K/44Kk44OX44Gu6KGoXHJcbi8vICA8dGFibGU+44Gr5L2/55SoXHJcbi8vICBkbOOBq+WvhOOBm2dyaWTjgpLkvb/nlKjjgZnjgovjga7jgad0YWJsZeODrOOCpOOCouOCpuODiOOBruapn+iDveOBr+OBquOBj+OBquOCi1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbGF5ZXIgY29tcG9uZW50IHtcclxuXHJcbiAgLmMtdGFibGUtY29sMntcclxuICAgIG92ZXJmbG93OiBjbGlwO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyAgLy/lnYfnrYnlibLjgopcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgLy9kaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgIHdpZHRoOiAxMDAlOyAgLy8gIFBD5pmC44Gv54Sh55CG44Gr44K544Op44Kk44OJ44GV44Gb44Gq44GEXHJcbiAgICB9XHJcblxyXG4gICAgYTpub3QoW2NsYXNzKj1cImMtYnRuXCJdKXtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGNvbGdyb3Vwe1xyXG4gICAgICBjb2x7XHJcbiAgICAgICAgbWluLXdpZHRoOiB2dW5pdCggdmFyKC0tX3RhYmxlLWNvbC13aWR0aCwgaW5oZXJpdCkgKTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAgICAtLV9jb2wtd2lkdGg6IHZhcigtLV90YWJsZS1jb2wtd2lkdGgtc3AsIGluaGVyaXQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRib2R5e1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbi8vICAgICAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4vLyAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxuICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG5cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxuICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAgMeihjFxyXG4gICAgdHJ7XHJcbiAgICAgIGNvbHVtbi1nYXA6IHZ1bml0KHZhcigtLV90YWJsZS1jb2wtZ2FwLCAyMCkgKTtcclxuLypcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiB2dW5pdCgxMCk7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogdnVuaXQoMSkgc29saWQgdmFyKC0tX3RyLWJvcmRlci1jb2xvcix2YXIoLS1jb2xvci1vcmFuZ2UtNjAwKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiovICAgICAgXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBzdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIC8vfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCl7fVxyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHZ1bml0KDg5KTtcclxuICAgICAgfVxyXG4gICAgICAvLyAg44K744OrXHJcbiAgICAgIHRoLCB0ZHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC8vICDjgr/jgqTjg4jjg6tcclxuICAgICAgPiB0aHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiB2dW5pdCgxMCkgdnVuaXQoMTApO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiB2dW5pdCgxKSBzb2xpZCB2YXIoLS1fdGgtYm9yZGVyLWNvbG9yLHZhcigtLWNvbG9yLW9yYW5nZS02MDApKTtcclxuICAgICAgICBAaW5jbHVkZSBmcygxNiwyNCwgdmFyKC0tZnctcmVndWxhcikpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxzKDApO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuLy8gICAgICAgICAgYm9yZGVyLXRvcDogdnVuaXQoMSkgc29saWQgdmFyKC0tX3RoLWJvcmRlci1jb2xvcix2YXIoLS1jb2xvci1vcmFuZ2UtNjAwKSk7XHJcbi8vICAgICAgICAgIHBhZGRpbmctaW5saW5lOiB2dW5pdCgyMCk7XHJcbiAgICAgICAgICBwYWRkaW5nLWJsb2NrOiB2dW5pdCgxOCkgdnVuaXQoMjApO1xyXG4gICAgICAgICAgcGFkZGluZy1pbmxpbmU6IHZ1bml0KDEwKTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IHZ1bml0KHZhcigtLV90YWJsZS10aC13aWR0aCwgMTAyICkpO1xyXG4gICAgICAgICAgcGFkZGluZy1pbmxpbmU6IHZ1bml0KDEwKTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC8vICDoqqzmmI5cclxuICAgICAgPnRke1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHZ1bml0KDEpIHNvbGlkIHZhcigtLWNvbG9yLWdyYXktNDAwKTtcclxuICAgICAgICBAaW5jbHVkZSBmcygxNiwzMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbHMoMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4vLyAgICAgICAgICBwYWRkaW5nLWlubGluZTogdnVuaXQoMjApO1xyXG4vLyAgICAgICAgICBib3JkZXItdG9wOiB2dW5pdCgxKSBzb2xpZCB2YXIoLS1fdGgtYm9yZGVyLWNvbG9yLHZhcigtLWNvbG9yLW9yYW5nZS02MDApKTtcclxuLy8gICAgICAgICAgcGFkZGluZy1ibG9jazogdnVuaXQoMjApO1xyXG4gICAgICAgICAgcGFkZGluZy1ibG9jazogdnVuaXQoMTgpIHZ1bml0KDIwKTtcclxuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiB2dW5pdCgyMCkgdnVuaXQoMTApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgICAgcGFkZGluZy1ibG9jazogdnVuaXQoMjgpIHZ1bml0KDMwKTtcclxuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiB2dW5pdCgzOSkgdnVuaXQoMjApO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiB2dW5pdCh2YXIoLS1fdGFibGUtdGQtd2lkdGgsIDIwNyApKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLy8gIOODhuOCreOCueODiOODnOOCv+ODs+OBrumrmOOBleOBjOOBquOBhOOBruOBp+S9meeZveOCkuS7mOOBkeOCi1xyXG4gICAgICBbY2xhc3MqPVwiYy1idG4tdGV4dFwiXTpub3QoOmZpcnN0LWNoaWxkKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dW5pdCg2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5jLXRhYmxlLWNvbDJ7XHJcbiAgICAvLyAg44K344Oz44OX44Or44Gq44Kw44Os44O857ea44CBZ2Fw44Gq44GXXHJcbiAgICAmLmMtdGFibGUtLWxpbmUtc2ltcGxle1xyXG4gICAgICAtLV90YWJsZS1jb2wtZ2FwOiAwO1xyXG4gICAgICAtLV90ci1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNDAwKTtcclxuICAgICAgLS1fdGgtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQwMCk7XHJcbiAgICAgIHRye1xyXG4gICAgICAgIGp1c3RpZnktaXRlbXM6IHVuc2V0O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiB2dW5pdCg2MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiB2dW5pdCgxKSBzb2xpZCB2YXIoLS1fdHItYm9yZGVyLWNvbG9yLHZhcigtLWNvbG9yLWdyYXktNDAwKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoe1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgICAvL2NvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQwMC03MCk7XHJcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBzdGFydDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6dnVuaXQoMjEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IHZ1bml0KDEwKSB2dW5pdCgzMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IHZ1bml0KDE1KSB2dW5pdCg1KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGR7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogdnVuaXQoMjMpIHZ1bml0KDIwKTtcclxuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogdnVuaXQoMTEpIHZ1bml0KDE2KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vXHJcbi8vICDjg4bjg7zjg5bjg6tcclxuLy8gIHNwb+OAgXNvbHV0aW9u44CBcG1rY2l0eeOBqOOBhOOBo+OBn+WgtOaJgOOBp+S9v+eUqOOBmeOCi1xyXG4vLyAg57ea44O744Kq44Os44Oz44K444O744Kw44Os44O844KS44OZ44O844K544Go44GX44Gf44OG44O844OW44OrXHJcbi8vXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBsYXllciBjb21wb25lbnQge1xyXG5cclxuICAvLyAg44OG44O844OW44OrXHJcbiAgLmMtdGFibGUtc2VydmljZXtcclxuICAgIG1heC13aWR0aDogdnVuaXQoMTIwMCk7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ1bml0KDIwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCl7fVxyXG4gICAgLy8gIOepuuaeoFxyXG4gICAgLmVtcHR5e1xyXG4gICAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNwYWNlcntcclxuICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgaGVpZ2h0OiB2dW5pdCh2YXIoLS1fc3BhY2VyLWhlaWdodCw1KSk7XHJcbiAgICAgICYuc3BhY2VyMTB7XHJcbiAgICAgICAgLS1fc3BhY2VyLWhlaWdodDoxMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgY2FwdGlvbi5ub3Rle1xyXG4gICAgICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcclxuICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dW5pdCgxMik7XHJcbiAgICB9XHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS1cclxuICAgIC8vICDjg5jjg4Pjg4Djg7xcclxuICAgIHRoZWFke1xyXG4gICAgICB0cntcclxuICAgICAgICB0aCx0ZHtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS00MDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGhlaWdodDogdnVuaXQodmFyKC0tX2hlYWRlci10aC1oZWlnaHQsIDkwKSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEwMCk7XHJcbiAgICAgICAgICBib3JkZXI6IHZ1bml0KDEpIHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMzAwKTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1tZWRpdW0pO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZnMoMTgsMzApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbHMoMCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiB2dW5pdCgyMjApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICAgICAgd2lkdGg6IHZ1bml0KDMwMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aC1ncmlke1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9yYW5nZXtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS02MDApO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWZvbnQtdyk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS1cclxuICAgIC8vICDjg5zjg4fjgqNcclxuICAgIHRib2R5e1xyXG4gICAgICB0cntcclxuICAgICAgICB0aCx0ZHtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS00MDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAg44OY44OD44OJ44Gu44Ki44Kk44Kz44Oz44Go44Gu5p6gXHJcbiAgICAgICAgLy8gIOKAuy5ncmlk44KS44KS44OZ44O844K544GraWNvbi1ncmlk44Go44GL44Gr5YiG44GR44Gf5pa544GM6Imv44GEXHJcbiAgICAgICAgLmdyaWR7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcclxuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHBsYWNlLWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiB2dW5pdCgyMCk7XHJcbiAgICAgICAgICBwYWRkaW5nLWJsb2NrOiB2dW5pdCgyMCk7XHJcbiAgICAgICAgICBnYXA6IHZ1bml0KDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gIOmAmuW4uOOBruaeoFxyXG4gICAgICAgIC8vICDkuK3lpK7jgYvjgaTjg4bjgq3jgrnjg4jjgpLlt6bmj4PjgYjjgavjgZnjgovjgZ/jgoHkvb/nlKhcclxuICAgICAgICAudGQtZ3JpZHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBwbGFjZS1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4taW5saW5lIDogYXV0bztcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogdmFyKC0tX3RkLWdyaWQtYWxpZ24sIGNlbnRlcik7XHJcbiAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiB2YXIoLS1fdGQtZ3JpZC1hbGlnbiwgc3RhcnQpO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tX3RkLWdyaWQtYWxpZ24sIHN0YXJ0KTtcclxuICAgICAgICAgICYubGVmdHsgLS1fdGQtZ3JpZC1hbGlnbjogc3RhcnQ7IH1cclxuICAgICAgICAgICYuY2VudGVyeyAtLV90ZC1ncmlkLWFsaWduOiBjZW50ZXI7IH1cclxuICAgICAgICAgICYucmlnaHR7IC0tX3RkLWdyaWQtYWxpZ246IGVuZDsgfVxyXG4gICAgICAgICAgJi53MTcyeyB3aWR0aDogdnVuaXQoMTcyKTsgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAg44Ki44Kk44Kz44Oz5LuY44GN5aSn6KaL5Ye644GXXHJcbiAgICAgICAgLmhlYWR7XHJcbiAgICAgICAgICAtLV9iZy1tYWluLWNvbG9yLW1peDogMTclO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNSR0IsdmFyKC0tY29sb3Itb3JhbmdlLTYwMCkgdmFyKC0tX2JnLW1haW4tY29sb3ItbWl4LCAxMDAlKSx3aGl0ZSk7XHJcbiAgICAgICAgICBib3JkZXI6IHZ1bml0KDEpIHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMzAwKTtcclxuICAgICAgICAgIGhlaWdodDogdnVuaXQodmFyKC0tX2JvZHktdGgtaGVpZ2h0LCA2MCkpO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS02MDApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZnMoMjAsNDAsdmFyKC0tZnctYm9sZCkpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbHMoMCk7XHJcbiAgICAgICAgICAubWlue1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmcygxNCwyMCx2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxzKDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gIC8vICAgICAgICAgICAgICB3aWR0aDogdnVuaXQoMTUwKTtcclxuICAgICAgICAgICAgLy9wYWRkaW5nLWlubGluZTogdnVuaXQoMTApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICAgICAgd2lkdGg6IHZ1bml0KDI1OSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vICDkuIDoiKzmnqBcclxuICAgICAgICB0ZHtcclxuICAgICAgICAgIGhlaWdodDogdnVuaXQoNTApO1xyXG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc1JHQix2YXIoLS1jb2xvci1vcmFuZ2UtNjAwKSA1JSx3aGl0ZSk7XHJcbiAgICAgICAgICBib3JkZXI6IHZ1bml0KDEpIHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMzAwKTtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1mb250LWIpO1xyXG4gICAgICAgICAgd2lkdGg6IHZ1bml0KHZhcigtLV9ib2R5LXRkLXdpZHRoKSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmcygxNiwyMCx2YXIoLS1mdy1yZWd1bGFyKSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBscygwKTtcclxuICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAtLV9saXN0LWdhcDogMTU7XHJcbiAgICAgICAgICAgIC0tX2xpc3QtaWNvbi1jaGVjay1nYXA6IDEwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmcygxOCwyNCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxzKDApO1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB2dW5pdCgxNyk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHZ1bml0KDEzKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9Ly8gdGQgRU5EXHJcbiAgICAgIH0vLyB0clxyXG4gICAgfS8vIHRib2R5XHJcbiAgfS8vIHNlcnZpY2UtdGFibGVcclxuXHJcblxyXG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vXHJcbi8vICDjg4bjg7zjg5bjg6tcclxuLy8gIOODu+euoeeQhuODmuODvOOCuOOBruODhuODvOODluODq+eUqFxyXG4vLyAgYXN0cm/jga7nrqHnkIbjg5rjg7zjgrhcclxuLy9cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGxheWVyIGNvbXBvbmVudCB7XHJcblxyXG4gIC5jLXRhYmxlLXNpdGVtYXB7XHJcbiAgICAvL2JvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgLy9ib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgLy9ib3JkZXI6dnVuaXQoMSkgc29saWQgY3VycmVudENvbG9yOyAvLyAgdGjjgah0aOOBq+OCguOBguOCi+OBruOBp+iiq+OCi1xyXG4gICAgdGFibGUtbGF5b3V0OiBhdXRvOy8vZml4ZWQ7ICAvL+Wdh+etieWJsuOCilxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gIC8vICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgLy93aWR0aDogZml0LWNvbnRlbnQ7ICAvLyAgUEPmmYLjga/nhKHnkIbjgavjgrnjg6njgqTjg4njgZXjgZvjgarjgYRcclxuICAgIH1cclxuXHJcbiAgICBhOm5vdChbY2xhc3MqPVwiYy1idG5cIl0pe1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICBjb2xncm91cHtcclxuICAgICAgY29se1xyXG4gICAgICAgIG1pbi13aWR0aDogdnVuaXQoIHZhcigtLV90YWJsZS1jb2wtd2lkdGgsIGluaGVyaXQpICk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgICAgLS1fY29sLXdpZHRoOiB2YXIoLS1fdGFibGUtY29sLXdpZHRoLXNwLCBpbmhlcml0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRoZWFke1xyXG4gICAgICB0cntcclxuICAgICAgICB0aCx0ZHtcclxuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiB2dW5pdCg4KTtcclxuICAgICAgICAgIGhlaWdodDogdnVuaXQoMzQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGgtY2hlY2t7XHJcbiAgICAgICAgICB3aWR0aDogdnVuaXQoMTIwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGJ1dHRvbi5idG57XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtODAwKTtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWZvbnQtdyk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZ1bml0KDQpO1xyXG4gICAgICBtaW4taGVpZ2h0OiB2dW5pdCgyNCk7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiB2dW5pdCgxMCk7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IHZ1bml0KDEwKTtcclxuICAgICAgQGluY2x1ZGUgZnMoMTIsMTIsdmFyKC0tZnctYm9sZCkpO1xyXG4gICAgICBAaW5jbHVkZSBscygwKTtcclxuICAgIH1cclxuXHJcbiAgICB0Ym9keXtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgIH1cclxuICAgICAgdHJ7XHJcbiAgICAgICAgdGgsdGR7XHJcbiAgICAgICAgICBwYWRkaW5nLWlubGluZTogdnVuaXQoOCk7XHJcbiAgICAgICAgICBwYWRkaW5nLWJsb2NrOiB2dW5pdCgxMCk7XHJcbiAgICAgICAgICBib3JkZXI6dnVuaXQoMSkgc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoe1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xMjApO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGR7XHJcbiAgLy8gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDYpe1xyXG4gIC8vICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tZGVwdGgsIDApICogMWVtKTsgLy8g6ZqO5bGk44Gr5b+c44GY44Gm44Kk44Oz44OH44Oz44OIXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnRkLXRpdGxle1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZ1bml0KDYwMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnRkLXN0YXR1c3tcclxuICAgICAgICAgICAgLnN0YXR1cy10YWcge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIGZsZXg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMC4yZW0gMC41ZW07XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgJi5zdGF0dXMtY29tcGxldGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5Y2E2YztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5zdGF0dXMtd29ya2luZyxcclxuICAgICAgICAgICAgICAmLnN0YXR1cy1kcmFmdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnN0YXR1cy1ub3RzdGFydGVkLFxyXG4gICAgICAgICAgICAgICYuc3RhdHVzLS0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC8vICBjaGVja2JveFxyXG4gICAgICAgICAgJi5wLWZvcm17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHZ1bml0KDU0KTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOOCv+OCsFxyXG4vLyAg44Kr44O844OJ44Gu5bem5LiK44Gr44GC44KL44Op44OZ44OrXHJcbi8vXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBsYXllciBjb21wb25lbnQge1xyXG5cclxuLmMtdGFnLWNhcmQtbGFiZWx7XHJcbiAgZGlzcGxheTogYmxvY2sgZmxvdztcclxuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuXHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcblxyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtaW5kZW50OiB2dW5pdCgtOCk7IC8vICDjg4bjgq3jgrnjg4jjgaDjgZHlt6bjgavjgZrjgonjgZlcclxuXHJcbiAgY29sb3I6IHZhcigtLV90YWctY29sb3ItZm9udCwgdmFyKC0tY29sb3ItZm9udC13KSk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tX3RhZy1iZywgdmFyKC0tY29sb3ItZ3JheS0zMDApICk7XHJcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCA4MyUgMTAwJSwgMCUgMTAwJSApO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIG9wYWNpdHkgMC4zcztcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICBAaW5jbHVkZSBscygwKTtcclxuICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICBtaW4td2lkdGg6IHZ1bml0KHZhcigtLV9taW4taW5saW5lICwgMTAwKSApO1xyXG4gICAgbWluLWhlaWdodDogdnVuaXQodmFyKC0tX21pbi1oZWlnaHQsIDMwKSApO1xyXG4gICAgQGluY2x1ZGUgZnMoMTgsMzAsdmFyKC0tZnctYmxhY2spKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgIG1pbi13aWR0aDogdnVuaXQodmFyKC0tX21pbi1pbmxpbmUgLCAxMjApICk7XHJcbiAgICBtaW4taGVpZ2h0OiB2dW5pdCh2YXIoLS1fbWluLWhlaWdodCwgNDApICk7XHJcbiAgICBAaW5jbHVkZSBmcygyMCwzMCx2YXIoLS1mdy1ibGFjaykpO1xyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOeKtuaFi+WQjeOCr+ODqeOCueOBq+OCiOOBo+OBpuWIhuWykFxyXG4uYy10YWctY2FyZC1sYWJlbHtcclxuICAmLm5vd3tcclxuICAgIC0tX3RhZy1iZzogdmFyKC0tY29sb3Itb3JhbmdlLTMxMCk7XHJcbiAgfVxyXG4gICYuZW5ke1xyXG4gIH1cclxufVxyXG5cclxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44K/44KwXHJcbi8vICDjgqvjg4bjgrTjg6rjg7znlKhcclxuLy8gIHJvdW5kZWTjgajjgbvjgbzlkIzjgZjjgILjg5zjgr/jg7PopoHntKDjgajjga7mt7flkIjjgoTjg5Xjg6njgrDjgYzjgYLjgotcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGxheWVyIGNvbXBvbmVudCB7XHJcblxyXG4uYy10YWctY2F0ZWdvcnktbGlzdHtcclxuICBkaXNwbGF5OiBibG9jayBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICBjb2x1bW4tZ2FwOiB2dW5pdCh2YXIoLS1fdGFnLWxpc3QtZ2FwLCA0KSk7XHJcbiAgICByb3ctZ2FwOiB2dW5pdCg4KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgIGNvbHVtbi1nYXA6IHZ1bml0KHZhcigtLV90YWctbGlzdC1nYXAsIDEwKSk7XHJcbiAgICByb3ctZ2FwOiB2dW5pdCg4KTtcclxuICB9XHJcbn1cclxuXHJcbi8vICDluYXlnKfnuK5cclxuLmMtdGFnLWNhdGVnb3J5LWxpc3QuYy10YWctLWNvbXByZXNze1xyXG4gIC0tX21pbi1pbmxpbmU6IDQwO1xyXG59XHJcblxyXG4uYy10YWctY2F0ZWdvcnl7XHJcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIG1pbi13aWR0aDogdnVuaXQodmFyKC0tX21pbi1pbmxpbmUgLCA5MCkgKTtcclxuICBtaW4taGVpZ2h0OiB2dW5pdCh2YXIoLS1fbWluLWhlaWdodCwgMzApICk7XHJcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZ1bml0KHZhcigtLV9wYWRkaW5nLWlubGluZSwgMTApICk7XHJcbiAgcGFkZGluZy1ib3R0b206IHZ1bml0KDEpO1xyXG5cclxuICBjb2xvcjogdmFyKC0tX3RhZy1jb2xvci1mb250LCB2YXIoLS1jb2xvci1ncmF5LTM1MCkpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLV90YWctYmcsIHRyYW5zcGFyZW50ICk7XHJcbi8vICBiYWNrZ3JvdW5kOiB2YXIoLS1fdGFnLWJnLCB2YXIoLS1jb2xvci13aGl0ZSkgKTtcclxuICBib3JkZXI6IHZ1bml0KDEpIHNvbGlkIHZhcigtLV90YWctaG92ZXItYm9yZGVyLCB2YXIoLS1jb2xvci1ncmF5LTM1MCkpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZ1bml0KDUpOy8vdmFyKC0taW5maW5pdHkpO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIG9wYWNpdHkgMC4zcztcclxuXHJcbiAgQGluY2x1ZGUgZnMoMTYsMjQsdmFyKC0tZnctYm9sZCkpO1xyXG4gIEBpbmNsdWRlIGxzKDApO1xyXG5cclxuICAvLyAg6YG45oqe5LitXHJcbiAgJi5pcy1zZWxlY3R7XHJcbiAgICAtLV90YWctY29sb3ItZm9udDogdmFyKC0tY29sb3ItZm9udC13KTtcclxuICAgIC8vLS1fdGFnLWJnOiB2YXIoLS1ncmFkLW9yYW5nZS1yaWdodCk7XHJcbiAgICAtLV90YWctYmc6IHZhcigtLWNvbG9yLW9yYW5nZS02MDApO1xyXG4gICAgLS1fdGFnLWhvdmVyLWNvbG9yLWZvbnQ6IHZhcigtLWNvbG9yLWZvbnQtYik7XHJcbiAgICAtLV90YWctaG92ZXItYm9yZGVyOiB2YXIoLS1jb2xvci1vcmFuZ2UtNjAwKTtcclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44Oc44K/44Oz44Gr5LuY5LiO44GV44KM44Gm44GE44KL5pmC44Gv44Oc44K/44Oz44Gu5oyv44KL6Iie44GE44KS44GZ44KLXHJcbmJ1dHRvbi5jLXRhZy1jYXRlZ29yeXtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgQGluY2x1ZGUgaG92ZXJ7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIC8vICDpgbjmip7kuK3jga7jgr/jgrDjga/pgbjmip7kuI3lj6/jgavjgZnjgotcclxuICAmLmlzLXNlbGVjdHtcclxuICAgIC8vICDlho3pgbjmip7jgafnhKHpgbjmip7jgavjgZnjgovloLTlkIjjga/jgIHjgrPjg6Hjg7Pjg4jjgqLjgqbjg4jjgZfjgabpgbjmip7kuI3lj6/jgpLjgZvjgZrjgavjgZ3jga7jgb7jgb7jgavjgZnjgotcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44K/44KwXHJcbi8vICDop5LjgYzkuLjjgYTjgIHmg4XloLHoqJjovInnlKhcclxuLy8gIHBta19mbG9vcuetiVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbGF5ZXIgY29tcG9uZW50IHtcclxuXHJcbi5jLXRhZy1pbmZvLXJvdW5kZWR7XHJcbiAgZGlzcGxheTogYmxvY2sgZmxleDtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBtaW4td2lkdGg6IHZ1bml0KHZhcigtLV9taW4taW5saW5lLXBjICwgNzIpICk7XHJcbiAgbWluLWhlaWdodDogdnVuaXQodmFyKC0tX21pbi1oZWlnaHQtcGMsIDQwKSApO1xyXG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcblxyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2dW5pdCh2YXIoLS1fcGFkZGluZy1pbmxpbmUtcGMsIDI2KSApO1xyXG4gIHBhZGRpbmctYmxvY2s6IHZ1bml0KDYpIHZ1bml0KDMpO1xyXG5cclxuICBjb2xvcjogdmFyKC0tX2Zjb2wsIHZhcigtLWNvbG9yLWdyYXktNDAwKSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tX2JnY29sLCB2YXIoLS1jb2xvci1ncmF5LTIwMC0zNSkpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWluZmluaXR5KTtcclxuXHJcbiAgQGluY2x1ZGUgZnMoMTQsMjUpO1xyXG4gIEBpbmNsdWRlIGxzKDApO1xyXG5cclxuICAvLyAg6YG45oqe5LitXHJcbiAgJi5pcy1zZWxlY3R7XHJcbiAgICAtLV9mY29sIDogdmFyKC0tY29sb3ItZm9udC13KTtcclxuICAgIC0tX2JnY29sOiB2YXIoLS1jb2xvci1vcmFuZ2UtNTAwKTtcclxuICB9XHJcbiAgc3Ryb25ne1xyXG4gICAgQGluY2x1ZGUgZnMoMjUsMjUsdmFyKC0tZnctcmVndWxhcikpO1xyXG4gICAgQGluY2x1ZGUgbHMoMCk7XHJcbiAgfVxyXG59XHJcblxyXG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjgr/jgrAgTUVXXHJcbi8vICDop5LjgYzkuLjjgYRcclxuLy8gIHJvdWRlZOOBruWwj+OBleOBhOeJiFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbGF5ZXIgY29tcG9uZW50IHtcclxuXHJcbi5jLXRhZy1uZXd7XHJcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIG1pbi13aWR0aDogdnVuaXQodmFyKC0tX21pbi1pbmxpbmUtcGMgLCA2MCkgKTtcclxuICBtaW4taGVpZ2h0OiB2dW5pdCh2YXIoLS1fbWluLWhlaWdodC1wYywgMTYpICk7XHJcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBwYWRkaW5nLWlubGluZTogdnVuaXQodmFyKC0tX3BhZGRpbmctaW5saW5lLXBjLCAxNykgKTtcclxuXHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtUm9ib3RvKTtcclxuICBjb2xvcjogdmFyKC0tX2Zjb2wsIHZhcigtLWNvbG9yLWZvbnQtdykpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLV9iZ2NvbCwgdmFyKC0tY29sb3Itb3JhbmdlLTYwMCkpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZ1bml0KDUpOy8vdmFyKC0taW5maW5pdHkpO1xyXG5cclxuICBAaW5jbHVkZSBmcygxMiwxMix2YXIoLS1mdy1ib2xkKSk7XHJcbiAgQGluY2x1ZGUgbHMoMCk7XHJcbn1cclxuXHJcbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOOCv+OCsFxyXG4vLyAg6KeS44GM5Li444GEXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBsYXllciBjb21wb25lbnQge1xyXG5cclxuLmMtdGFnLXJvdW5kZWR7XHJcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIG1pbi13aWR0aDogdnVuaXQodmFyKC0tX21pbi1pbmxpbmUtcGMgLCA3MikgKTtcclxuICBtaW4taGVpZ2h0OiB2dW5pdCh2YXIoLS1fbWluLWhlaWdodC1wYywgMzApICk7XHJcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZ1bml0KHZhcigtLV9wYWRkaW5nLWlubGluZS1wYywgMjEpICk7XHJcblxyXG4gIGNvbG9yOiB2YXIoLS1fZmNvbCwgdmFyKC0tY29sb3ItZm9udC13KSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tX2JnY29sLCB2YXIoLS1jb2xvci1vcmFuZ2UtNjAwKSk7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5maW5pdHkpO1xyXG5cclxuICBAaW5jbHVkZSBmcygxNCwxNCx2YXIoLS1mdy1ib2xkKSk7XHJcbiAgQGluY2x1ZGUgbHMoMCk7XHJcblxyXG4gIC8vICDpgbjmip7kuK1cclxuICAmLmlzLXNlbGVjdHtcclxuICAgIC0tX2Zjb2wgOiB2YXIoLS1jb2xvci1mb250LXcpO1xyXG4gICAgLS1fYmdjb2w6IHZhcigtLWNvbG9yLW9yYW5nZS01MDApO1xyXG4gIH1cclxufVxyXG5cclxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vL1xyXG4vLyAg44OG44Kt44K544OIXHJcbi8vXHJcbi8vICDjgrXjgqTjg4jlhbHpgJrjga7jgrnjgr/jgqTjg6tcclxuLy9cclxuLy8gIOOCv+OCpOODiOODqyhjLXRpdGxlKTpcclxuLy8gICAgICBmc3bjgpLkvb/nlKjjgIHnuK7lsI/mmYJ2d+OAgnJlbeOBq+OCiOOCi+Wfuua6luaLoeWkp+OCkuioseWuueOBl+OBquOBhOOAglxyXG4vLyAgICAgIOaUueihjOS9jee9ruOBquOBqeagvOWlveS7mOOBkeOCi+aWh+eroOeUqFxyXG4vLyAgICAgIOaUueihjOS9jee9ruOBruWNmOiqnuaMh+WumuOBq+OBry51LXdicuOBqDx3YnI+44KS5L2/55So44GZ44KLXHJcbi8vXHJcbi8vICDjg4bjgq3jgrnjg4goYy10ZXh0KTpcclxuLy8gICAgICBmc+OCkuS9v+eUqOOAgee4ruWwj+aZgnJlbeOAgnJlbeOBq+OCiOOCi+Wfuua6luaLoeWkp+OCkuioseWuueOBmeOCi+OAglxyXG4vLyAgICAgIOWwj+OCteOCpOOCuuOBruS4gOiIrOaWh+eroOeUqFxyXG4vLyAgICAgICgg44Kv44Op44Kk44Ki44Oz44OI44GL44KJ5paH5a2X44GM5bCP44GV44GE44Go6KaB5pyb44GM5Ye644KL5oOz5a6a44GM44GV44KM44KL566H5omA55SoIClcclxuLy9cclxuLy8gIOKAu2Z1bml044Gvc2Fzc+WkieaVsOOBp+ioiOeul+OBl+OBpuioiOeul+a4iOOBv+OBruWApOOCkui/lOOBmeOBruOBp+OAgWNzc+S4iuOBp+OBr+ioiOeul+W+jOOBruWApOOBjOWFpeOCi1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbGF5ZXIgY29tcG9uZW50LmJhc2Uge1xyXG4gIFtjbGFzcyo9XCJjLXRleHQtLVwiXSB7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tX3RleHQtZm9udC13ZWlnaHQsIHZhcigtLWZ3LXJlZ3VsYXIpKTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAvLyAg5by36Kq/XHJcbiAgICBzdHJvbmd7XHJcbiAgICAgIC8vICDjgrXjgqTjg4jlhbHpgJrjga7lvLfoqr/oibLjgYzjgYLjgozjgbDku5jjgZHjgotcclxuICAgICAgY29sb3I6IHZhcigtLV90ZXh0LWNvbC1zdHJvbmcsIHZhcigtLWNvbG9yLWJsdWUtODAwKSApO1xyXG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbGF5ZXIgY29tcG9uZW50LnBhdHRlcm4ge1xyXG4gIC8vICDmpbXlsI9cclxuICAuYy10ZXh0LS14cyB7XHJcbiAgICBAaW5jbHVkZSBmcygxMSwxNik7XHJcbiAgICBAaW5jbHVkZSBscygwKTtcclxuICB9XHJcblxyXG4gIC8vICDlsI/jgZXjgYRcclxuICAuYy10ZXh0LS1zIHtcclxuICAgIEBpbmNsdWRlIGxzKDApO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICBAaW5jbHVkZSBmcygxNCwyOCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICBAaW5jbHVkZSBmcygxNiwzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAg5pmu6YCaXHJcbiAgLmMtdGV4dC0tbS0xOCB7XHJcbiAgICBAaW5jbHVkZSBscyg1KTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgQGluY2x1ZGUgZnMoMTYsMzAsdmFyKC0tZnctYm9sZCkpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgQGluY2x1ZGUgZnMoMTgsMzIuNCx2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gIOaZrumAmlxyXG4gIC5jLXRleHQtLW0tMzYge1xyXG4gIEBpbmNsdWRlIGxzKDIpO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICBAaW5jbHVkZSBmcygxOCwzMik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICBAaW5jbHVkZSBmcygyMCwzNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAg5aSn44GN44GEXHJcbiAgLmMtdGV4dC0tbCB7XHJcbiAgICBAaW5jbHVkZSBscygwKTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgQGluY2x1ZGUgZnMoMTgsMzApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgQGluY2x1ZGUgZnMoMjAsMzUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gIOWkp+OBjeOBhOWkp+OBjeOBhFxyXG4gIC5jLXRleHQtLWxsIHtcclxuICAgIEBpbmNsdWRlIGxzKDApO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICBAaW5jbHVkZSBmcygyNiw0MCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICBAaW5jbHVkZSBmcyg0NCw2MCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vICDlpKfjgY3jgYTlpKfjgY3jgYTlpKfjgY3jgYRcclxuICAuYy10ZXh0LS1sbGwge1xyXG4gICAgQGluY2x1ZGUgbHMoMCk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgIEBpbmNsdWRlIGZzKDYwLDQ4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgIEBpbmNsdWRlIGZzKDU0LDYwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICDjg6rjgrnjg4hcclxuICAuYy10ZXh0LS1saXN0IHtcclxuICAgIEBpbmNsdWRlIGxzKDApO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICBAaW5jbHVkZSBmcygxNCwyMCx2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICBAaW5jbHVkZSBmcygyNCwzNSx2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy10ZXh0LS1saXN0LXMge1xyXG4gICAgQGluY2x1ZGUgbHMoMCk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgIEBpbmNsdWRlIGZzKDEwLDE1LHZhcigtLWZ3LW1lZGl1bSkpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgQGluY2x1ZGUgZnMoMTQsMjAsdmFyKC0tZnctbWVkaXVtKSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAg44Oc44K/44Oz57O7XHJcbiAgLmMtdGV4dC0tYnRuLW0ge1xyXG4gICAgQGluY2x1ZGUgbHMoMCk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgIEBpbmNsdWRlIGZzKDE0LDIwLHZhcigtLWZ3LWJvbGQpKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgIEBpbmNsdWRlIGZzKDIwLDI5LHZhcigtLWZ3LWJvbGQpKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLXRleHQtLWJ0bi1sIHtcclxuICAgIEBpbmNsdWRlIGxzKDM2KTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgQGluY2x1ZGUgZnMoMjIsMzIsdmFyKC0tZnctYm9sZCkpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgQGluY2x1ZGUgZnMoNDAsNTgsdmFyKC0tZnctYm9sZCkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gIDI0XHJcbiAgLmMtdGV4dC0tMjQge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICBAaW5jbHVkZSBmcygyMCwyOCx2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICAgIEBpbmNsdWRlIGxzKDApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgQGluY2x1ZGUgZnMoMjQsMzAsdmFyKC0tZnctYm9sZCkpO1xyXG4gICAgICBAaW5jbHVkZSBscygwKTtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8g5rOo6KiYXHJcbiAgLmMtdGV4dC0tbm90ZSB7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS04MDApO1xyXG4gICAgQGluY2x1ZGUgbHMoMCk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgIEBpbmNsdWRlIGZzKDE1LDI0KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgIEBpbmNsdWRlIGZzKDE1LDI0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOazqOiomFxyXG4gIC5jLXRleHQtLW5vdGUxNiB7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS04MDApO1xyXG4gICAgQGluY2x1ZGUgZnMoMTYsMjUpO1xyXG4gICAgQGluY2x1ZGUgbHMoMCk7XHJcbiAgfVxyXG5cclxuICAvLyAg5YmN5Y2KMTbjgaDjgaPjgZ/jgZ/jgoHliIbjgZHjgosoIOWIhuOBkeOCi+WJjeaPkOOBp+OAgeS9leOBi+OBguOBo+OBn+WgtOWQiOaknOe0ouOBq+OBi+OBi+OCi+OCiOOBhuOBq+OBmeOCi+OBp+OCguiJr+OBhCApXHJcbiAgLmMtdGV4dC0tbm90ZTE0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcclxuICAgIC8vY29sb3I6IHZhcigtLWNvbG9yLWdyYXktODAwKTtcclxuICAgIEBpbmNsdWRlIGxzKDApO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICBAaW5jbHVkZSBmcygxMywyNSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICBAaW5jbHVkZSBmcygxNCwyNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAgNzAl44Gu44KC44Gu44Go5YiG44GL44KM44Gm44GE44KLXHJcbiAgLmMtdGV4dC0tbm90ZTE0LTcwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTgwMCk7XHJcbiAgICBAaW5jbHVkZSBmcygxNCwyNSk7XHJcbiAgICBAaW5jbHVkZSBscygwKTtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44OG44Kt44K544OI44Gu5bem5Y+z5Lit5aSu5a+E44GbXHJcbkBsYXllciBjb21wb25lbnQudXRpbGl0eSB7XHJcbiAgLy8gIOW3puWvhOOBm1xyXG4gIEBtaXhpbiBjLXRleHQtLWxlZnQtdGFzaygpIHtcclxuICAgIHRleHQtYWxpZ246IHN0YXJ0OyAgICAvLyAg6YCa5bi444GudGV4dC1hbGlnbuWHpueQhlxyXG4gICAganVzdGlmeS1zZWxmOiBzdGFydDsgIC8vICBmbGV444G+44Gf44GvZ3JpZOOBruW9semfv+OBp+S9jee9ruOBjOaxuuOBvuOCi+WgtOWQiFxyXG4gICAgbWFyZ2luLWlubGluZTogMCBhdXRvOy8vICBmaXQtY29udGVudOOBp+S9meeZveOBjOOBquOBhOWgtOWQiFxyXG4gIH1cclxuICAuYy10ZXh0LS1sZWZ0IHtcclxuICAgIEBpbmNsdWRlIGMtdGV4dC0tbGVmdC10YXNrKCk7XHJcbiAgfVxyXG4gIC5jLXRleHQtLWxlZnQtcGMge1xyXG4gICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgQGluY2x1ZGUgYy10ZXh0LS1sZWZ0LXRhc2soKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmMtdGV4dC0tbGVmdC1zcCB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgIEBpbmNsdWRlIGMtdGV4dC0tbGVmdC10YXNrKCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAg5Lit5aSu5a+E44GbXHJcbiAgQG1peGluIGMtdGV4dC0tY2VudGVyLXRhc2soKSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgfVxyXG4gIC5jLXRleHQtLWNlbnRlciB7XHJcbiAgICBAaW5jbHVkZSBjLXRleHQtLWNlbnRlci10YXNrKCk7XHJcbiAgfVxyXG4gIC5jLXRleHQtLWNlbnRlci1wYyB7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICBAaW5jbHVkZSBjLXRleHQtLWNlbnRlci10YXNrKCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLXRleHQtLWNlbnRlci1zcCB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgIEBpbmNsdWRlIGMtdGV4dC0tY2VudGVyLXRhc2soKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICDlj7Plr4TjgZtcclxuICBAbWl4aW4gYy10ZXh0LS1yaWdodC10YXNrKCkge1xyXG4gICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvIDA7XHJcbiAgfVxyXG4gIC5jLXRleHQtLXJpZ2h0IHtcclxuICAgIEBpbmNsdWRlIGMtdGV4dC0tcmlnaHQtdGFzaygpO1xyXG4gIH1cclxuICAuYy10ZXh0LS1yaWdodC1wYyB7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICBAaW5jbHVkZSBjLXRleHQtLXJpZ2h0LXRhc2soKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmMtdGV4dC0tcmlnaHQtc3Age1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICBAaW5jbHVkZSBjLXRleHQtLXJpZ2h0LXRhc2soKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vXHJcbi8vICDjg4bjgq3jgrnjg4joo4Xpo75cclxuLy9cclxuLy8gIOODhuOCreOCueODiOOCkuOCu+ODquODleOBruOCiOOBhuOBq+WbsuOBhuODnOODg+OCr+OCuVxyXG4vLyAg5ZC544GN5Ye644GX5Y+j44GM44GC44KLXHJcbi8vXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBsYXllciBjb21wb25lbnQuYmFzZSB7XHJcbiAgLmMtdGV4dC1kZWMtYmFsbG9vbixcclxuICBbY2xhc3MqPVwiYy10ZXh0LWRlYy1iYWxsb29uLS1cIl0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4taW5saW5lIDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLV90ZXh0LWRlYy1jb2xvci1mb250LCB2YXIoLS1jb2xvci1mb250LWIpKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLV90ZXh0LWRlYy1jb2xvci1iZywgdmFyKC0tY29sb3ItZ3JheS1rZXkpICk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiB2dW5pdCgxNSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICBwYWRkaW5nOiB2dW5pdCg4KSB2dW5pdCgxMCk7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiB2dW5pdCgyMCk7XHJcbiAgICAgIGhlaWdodDogdnVuaXQoMjApO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1fdGV4dC1kZWMtY29sb3ItYmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vICDoibJcclxuQGxheWVyIGNvbXBvbmVudC5jb2xvciB7XHJcbiAgLmMtdGV4dC1kZWMtYmFsbG9vbi0tYmx1ZXtcclxuICAgIC0tX3RleHQtZGVjLWNvbG9yLWJnOiB2YXIoLS1jb2xvci1ibHVlLTgwMCk7XHJcbiAgfVxyXG4gIC5jLXRleHQtZGVjLWJhbGxvb24tLWdvbGR7XHJcbiAgICAtLV90ZXh0LWRlYy1jb2xvci1iZzogdmFyKC0tY29sb3IteWVsbG93LTUwMCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAg44K144Kk44K6XHJcbkBsYXllciBjb21wb25lbnQuc2l6ZSB7XHJcbiAgLmMtdGV4dC1kZWMtYmFsbG9vbixcclxuICBbY2xhc3MqPVwiYy10ZXh0LWRlYy1iYWxsb29uLS1cIl0ge1xyXG4gICAgJi5jLXRleHQtZGVjLS1te1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiB2dW5pdCgyNCkgdnVuaXQoMjgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vICDjg5Hjgr/jg7zjg7NcclxuQGxheWVyIGNvbXBvbmVudC5wYXR0ZXJuIHtcclxuICAuYy10ZXh0LWRlYy1iYWxsb29uLS1ib3R0b217XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBib3R0b206IHZ1bml0KC0yMCk7XHJcbiAgICAgIHdpZHRoOiB2dW5pdCgzMSk7XHJcbiAgICAgIGhlaWdodDogdnVuaXQoMjEpO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zbGF0ZTogLTUwJSAwO1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDUwJSAxMDAlKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tX3RleHQtZGVjLWNvbG9yLWJnLCB2YXIoLS1jb2xvci1ncmF5LWtleSkgKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vXHJcbi8vICDjg4bjgq3jgrnjg4joo4Xpo75cclxuLy9cclxuLy8gIOODhuOCreOCueODiOOCkuOCsOODqeODh+ODvOOCt+ODp+ODs+OBmeOCi1xyXG4vL1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbGF5ZXIgY29tcG9uZW50LmJhc2Uge1xyXG4gIC5jLXRleHQtZGVjLWdyYWQsXHJcbiAgW2NsYXNzKj1cImMtdGV4dC1kZWMtZ3JhZC0tXCJdIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSBmbG93LXJvb3Q7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1fdGV4dC1kZWMtZ3JhZCk7IC8vIOOCsOODqeODh+ODvOOCt+ODp+ODs+OCkuiDjOaZr+OBq+ioreWumlxyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7ICAgICAgLy8g44OG44Kt44K544OI44Gn6IOM5pmv44KS44Kv44Oq44OD44OX77yIU2FmYXJp55So77yJXHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIOODhuOCreOCueODiOiJsuOCkumAj+aYjuOBq++8iFNhZmFyaeeUqO+8iVxyXG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0OyAgICAgICAgICAgICAgLy8g44OG44Kt44K544OI44Gn6IOM5pmv44KS44Kv44Oq44OD44OX77yI5qiZ5rqW77yJXHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAvLyDjg4bjgq3jgrnjg4joibLjgpLpgI/mmI7jgatcclxuICB9XHJcblxyXG59XHJcblxyXG4vLyAg6Imy44OR44K/44O844OzXHJcbkBsYXllciBjb21wb25lbnQuY29sb3Ige1xyXG4gIC5jLXRleHQtZGVjLWdyYWQtLXJlZC1ib3R0b217XHJcbiAgICAtLV90ZXh0LWRlYy1ncmFkOiB2YXIoLS1ncmFkLXJlZC1ib3R0b20pO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9cclxuLy8gIOODhuOCreOCueODiOijhemjvlxyXG4vL1xyXG4vLyAg44Ki44Oz44OA44O844Op44Kk44OzXHJcbi8vXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBsYXllciBjb21wb25lbnQge1xyXG5cclxuICAuYy10ZXh0LWRlYy11bmRlcmxpbmUge1xyXG4gICAgLS1fbWFya2VyLWhlaWdodC1zdGFydDogY2FsYygxMDAlIC0gMjAlKTsgLy8gIOmWi+Wni+mrmOOBlVxyXG4gICAgLS1fbWFya2VyLWhlaWdodC1lbmQ6IGNhbGMoMTAwJSAtIDEwJSk7ICAgLy8gIOe1guS6humrmOOBlVxyXG4gICAgLS1fbWFya2VyLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNjAwLTE1KTtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7ICAvL+ikh+aVsOihjOWvvuW/nFxyXG5cclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIHRyYW5zcGFyZW50IHZhcigtLV9tYXJrZXItaGVpZ2h0LXN0YXJ0KSxcclxuICAgICAgdmFyKC0tX21hcmtlci1jb2xvciwgdmFyKC0tY29sb3ItcmVkLTYwMC0xNSkpIHZhcigtLV9tYXJrZXItaGVpZ2h0LXN0YXJ0KSxcclxuICAgICAgdmFyKC0tX21hcmtlci1jb2xvciwgdmFyKC0tY29sb3ItcmVkLTYwMC0xNSkpIHZhcigtLV9tYXJrZXItaGVpZ2h0LWVuZCksXHJcbiAgICAgIHRyYW5zcGFyZW50IHZhcigtLV9tYXJrZXItaGVpZ2h0LWVuZClcclxuICAgICk7XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8g5LiL57eaIOOCouODi+ODoeODvOOCt+ODp+ODs+OCouOCr+ODhuOCo+ODllxyXG4gIC5jLXRleHQtZGVjLXVuZGVybGluZS1hY3RpdmV7XHJcbi8vICAgIC0tX21hcmtlci1zaXplLW51bTogMjg7ICAvLyAg5aSq44GV5pWw5YCkXHJcbi8vICAgIC0tX21hcmtlci1zaXplOiBjYWxjKCB2YXIoLS1fbWFya2VyLXNpemUtbnVtKSAqIHZhcigtLXZ1bml0KSApOyAgLy8gIOWkquOBlVxyXG4vLyAgICAtLV9tYXJrZXItaGVpZ2h0LXN0YXJ0OiBjYWxjKDEwMCUgLSBjYWxjKCggMCArIHZhcigtLV9tYXJrZXItc2l6ZS1udW0pICkgKiB2YXIoLS12dW5pdCkgKSk7IC8vICDplovlp4vpq5jjgZVcclxuLy8gICAgLS1fbWFya2VyLWhlaWdodC1lbmQgIDogY2FsYygxMDAlIC0gY2FsYyggIDAgKiB2YXIoLS12dW5pdCkgKSk7ICAgLy8gIOe1guS6humrmOOBlVxyXG4gICAgLS1fbWFya2VyLXNpemUtcGVyOiA3MCU7ICAvLyAg5aSq44GVJVxyXG4gICAgLS1fbWFya2VyLXNpemU6IHZhcigtLV9tYXJrZXItc2l6ZS1wZXIpOyAgLy8gIOWkquOBlVxyXG4gICAgLS1fbWFya2VyLWhlaWdodC1zdGFydDogY2FsYygxMDAlIC0gY2FsYyggKDAgKiB2YXIoLS12dW5pdCkpICsgdmFyKC0tX21hcmtlci1zaXplLXBlcikgKSk7IC8vICDplovlp4vpq5jjgZVcclxuICAgIC0tX21hcmtlci1oZWlnaHQtZW5kICA6IGNhbGMoMTAwJSAtIGNhbGMoIDAgKiB2YXIoLS12dW5pdCkgKSk7ICAgLy8gIOe1guS6humrmOOBlVxyXG4gICAgLS1fbWM6IHZhcigtLV9tYXJrZXItY29sb3IsIHZhcigtLWNvbG9yLXJlZC02MDAtMTUpKTtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7ICAvL+ikh+aVsOihjOWvvuW/nFxyXG5cclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblxyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICB0cmFuc3BhcmVudCB2YXIoLS1fbWFya2VyLWhlaWdodC1zdGFydCksXHJcbiAgICAgIHZhcigtLV9tYykgdmFyKC0tX21hcmtlci1oZWlnaHQtc3RhcnQpLFxyXG4gICAgICB2YXIoLS1fbWMpIHZhcigtLV9tYXJrZXItaGVpZ2h0LWVuZCksXHJcbiAgICAgIHRyYW5zcGFyZW50IHZhcigtLV9tYXJrZXItaGVpZ2h0LWVuZClcclxuICAgICk7XHJcblxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0OyAvLyDlj7PkuIvjgavphY3nva5cclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdnVuaXQoNSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAgdmFyKC0tX21hcmtlci1zaXplKTsgLy8g5bmFKDA96KaL44GI44Gq44GE54q25oWLKSB8IOmrmOOBlSg957ea44Gu5aSq44GVKVxyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDEuNXMgZWFzZTsvLyAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuLy8gICAgICAtLV9tYXJrZXItc2l6ZS1udW06IDIwOyAgLy8gIOWkquOBlVxyXG4gICAgICAtLV9tYXJrZXItc2l6ZS1wZXI6IDcwJTsgIC8vICDlpKrjgZVcclxuICAgIH1cclxuICAgIC8vICDjgqLjgq/jg4bjgqPjg5bnirbmhYtcclxuICAgICYuaXMtYW5pbS1hY3RpdmV7XHJcbiAgICAgIC8vICDnt5rjgpLkvLjjgbDjgZlcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1fYmFja2dyb3VuZC1zaXplLCAxMDAlKSB2YXIoLS1fbWFya2VyLXNpemUpOyAvLyDmqKrluYXjgpIxMDAl44Gr5Ly444Gw44GZXHJcbiAgICAgIC8vYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHZhcigtLV9iYWNrZ3JvdW5kLXNpemUtc3RhcnQsIGxlZnQpOyAgLy8g5bem5LiL44Gr6YWN572uXHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICB2YXIoLS1fYmFja2dyb3VuZC1zaXplLXN0YXJ0LDAlKSAxMDAlOyAgLy8g5bem5LiL44Gr6YWN572uXHJcbiAgICB9XHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAvLyAg5bem5Y+z6Kq/5pW0XHJcbiAgICAvLyAg44CM44CN44Gu5bem5Y+z54mI44CB54mH5YG054mI44KS55So5oSP44GX44CB57im5bmF44K144Kk44K644KC6Kit5a6a44KS5Yil44Gr44GZ44KLXHJcbiAgICAvLyAg6Kq/5pW0OiDjgIzjgI3nlKhcclxuICAgIC8vICAtIOiomOWPt+OBquOBqeOAgeWun+izquWNiuinkueoi+W6puOBq+imi+OBiOOCi++8kuODkOOCpOODiOaWh+Wtl+OBjOerr+OBruWgtOWQiOOAgeerr+W5heOCkuWJiuOCi1xyXG4gICAgJi5jLXRleHQtZGVjLS1icmFja2V0c3tcclxuICAgICAgLS1fc2l6ZTogMTA7XHJcbiAgICAgIC0tX2JhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlIC0gKCB2YXIoLS1fc2l6ZSkgKiAyICogdmFyKC0tdnVuaXQpKSApO1xyXG4gICAgICAtLV9iYWNrZ3JvdW5kLXNpemUtc3RhcnQ6IGNhbGMoMCUgKyAoIHZhcigtLV9zaXplKSAqIHZhcigtLXZ1bml0KSkgKTtcclxuICAgIH1cclxuICAgIC8vICDlt6bjga7jgb9cIuOAjFwi44GM44GC44KLXHJcbiAgICAmLmMtdGV4dC1kZWMtLWJyYWNrZXRzLWx7XHJcbiAgICAgIC0tX3NpemU6IDEwO1xyXG4gICAgICAtLV9iYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTAwJSAtICggdmFyKC0tX3NpemUpIC8gMiAqIHZhcigtLXZ1bml0KSkgKTtcclxuICAgICAgLS1fYmFja2dyb3VuZC1zaXplLXN0YXJ0OiBjYWxjKDAlICsgKCB2YXIoLS1fc2l6ZSkgKiB2YXIoLS12dW5pdCkpICk7XHJcbiAgICB9Ly8g5Y+z44Gu44G/XCLjgI1cIuOBjOOBguOCi1xyXG4gICAgJi5jLXRleHQtZGVjLS1icmFja2V0cy1ye1xyXG4gICAgICAtLV9zaXplOiAxMDtcclxuICAgICAgLS1fYmFja2dyb3VuZC1zaXplOiBjYWxjKDEwMCUgLSAoIHZhcigtLV9zaXplKSAvIDIgICogdmFyKC0tdnVuaXQpKSApO1xyXG4gICAgICAtLV9iYWNrZ3JvdW5kLXNpemUtc3RhcnQ6IGNhbGMoIDAlIC0gKCAgdmFyKC0tX3NpemUpICogdmFyKC0tdnVuaXQpKSApO1xyXG4gICAgfVxyXG4gICAgLy8gIOW3puWPs+iqv+aVtDog5LiA6Iis5paH5a2X44K144Kk44K6XHJcbiAgICAmLmMtdGV4dC1kZWMtLW17XHJcbiAgICAgIC0tX3NpemU6IDY7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiB2dW5pdCh2YXIoLS1fc2l6ZSkpO1xyXG4gICAgICBtYXJnaW4taW5saW5lOiB2dW5pdChjYWxjKHZhcigtLV9zaXplKSAqIC0xICkpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAvLyAg44Oe44O844Kr44O86auY44GV44Gu6Kit5a6aXHJcbiAgICAvLyAg5YW35L2T55qE44Gq5oyH5a6aXHJcbiAgICAmLmMtdGV4dC1kZWMtLW1oLTc1e1xyXG4gICAgICAtLV9tYXJrZXItc2l6ZS1wZXI6IDc1JTtcclxuICAgIH1cclxuICAgICYuYy10ZXh0LWRlYy0tbWgtNzB7XHJcbiAgICAgIC0tX21hcmtlci1zaXplLXBlcjogNzAlO1xyXG4gICAgfVxyXG4gICAgJi5jLXRleHQtZGVjLS1taC02MHtcclxuICAgICAgLS1fbWFya2VyLXNpemUtcGVyOiA2MCU7XHJcbiAgICB9XHJcbiAgICAvLyAg5a++6LGh44GM44Gn44GL44GE56iL5Ymy5ZCI44KS5LiL44GS44KLXHJcbiAgICAmLmMtdGV4dC1kZWMtLW1oLW17XHJcbiAgICAgIC0tX21hcmtlci1zaXplLXBlcjogNzUlO1xyXG4gICAgfVxyXG4gICAgJi5jLXRleHQtZGVjLS1taC1se1xyXG4gICAgICAtLV9tYXJrZXItc2l6ZS1wZXI6IDcwJTtcclxuICAgIH1cclxuICAgICYuYy10ZXh0LWRlYy0tbWgtbGx7XHJcbiAgICAgIC0tX21hcmtlci1zaXplLXBlcjogNjAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9cclxuLy8gIOOCv+OCpOODiOODq1xyXG4vL1xyXG4vLyAg44K144Kk44OI5YWx6YCa44Gu44K544K/44Kk44OrXHJcbi8vXHJcbi8vICDjgr/jgqTjg4jjg6soYy10aXRsZSk6XHJcbi8vICAgICAgZnN244KS5L2/55So44CB57iu5bCP5pmCdnfjgIJyZW3jgavjgojjgovln7rmupbmi6HlpKfjgpLoqLHlrrnjgZfjgarjgYTjgIJcclxuLy8gICAgICDmlLnooYzkvY3nva7jgarjganmoLzlpb3ku5jjgZHjgovmlofnq6DnlKhcclxuLy8gICAgICDmlLnooYzkvY3nva7jga7ljZjoqp7mjIflrprjgavjga8udS13YnLjgag8d2JyPuOCkuS9v+eUqOOBmeOCi1xyXG4vL1xyXG4vLyAg44OG44Kt44K544OIKGMtdGV4dCk6XHJcbi8vICAgICAgZnPjgpLkvb/nlKjjgIHnuK7lsI/mmYJyZW3jgIJyZW3jgavjgojjgovln7rmupbmi6HlpKfjgpLoqLHlrrnjgZnjgovjgIJcclxuLy8gICAgICDlsI/jgrXjgqTjgrrjga7kuIDoiKzmlofnq6DnlKhcclxuLy8gICAgICAoIOOCr+ODqeOCpOOCouODs+ODiOOBi+OCieaWh+Wtl+OBjOWwj+OBleOBhOOBqOimgeacm+OBjOWHuuOCi+aDs+WumuOBjOOBleOCjOOCi+euh+aJgOeUqCApXHJcbi8vXHJcbi8vICDkuLvjgavjg5rjg7zjgrjnlKjjga7kuIDpgY7mgKfopoHntKDjgavkvb/nlKhcclxuLy8gIOWbuuacieOCu+OCr+OCt+ODp+ODs+OBruOCiOOBhuOBq+e5sOOCiui/lOOBl+S9v+eUqOOBleOCjOOCi+ODkeOCv+ODvOODs+OBp+OBr+OAgeWAi+WIpeiomOi/sOOCkuaOqOWlqFxyXG4vL1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbGF5ZXIgY29tcG9uZW50LmJhc2Uge1xyXG4gIFtjbGFzcyo9XCJjLXRpdGxlLS1cIl0ge1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgIC8vICDlvLfoqr9cclxuICAgIHN0cm9uZ3tcclxuICAgICAgLy8gIOOCteOCpOODiOWFsemAmuOBruW8t+iqv+iJsuOBjOOBguOCjOOBsOS7mOOBkeOCi1xyXG4gICAgICBjb2xvcjogdmFyKC0tX3RpdGxlLWNvbC1zdHJvbmcsIHZhcigtLWNvbG9yLXJlZC03MDApICk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbGF5ZXIgY29tcG9uZW50LnBhdHRlcm4ge1xyXG4gIC8vICDjgr/jgqTjg4jjg6st44Go44Gm44KC5bCP44GV44GEXHJcbiAgLmMtdGl0bGUtLXhzIHtcclxuICAgIEBpbmNsdWRlIGxzKDApO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICBAaW5jbHVkZSBmc3YoMTQsMjgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgQGluY2x1ZGUgZnN2KDE0LDI4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICDjgr/jgqTjg4jjg6st5bCP44GV44GEXHJcbiAgLmMtdGl0bGUtLXMge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICBAaW5jbHVkZSBmc3YoMTgsMzQpO1xyXG4gICAgICBAaW5jbHVkZSBscyg0KTtcclxuLy8gICAgICBAaW5jbHVkZSBscyg3LjUpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgQGluY2x1ZGUgZnN2KDI0LDM4LjQpO1xyXG4gICAgICBAaW5jbHVkZSBscyg3LjUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gIOaZrumAmlxyXG4gIC5jLXRpdGxlLS1tIHtcclxuICAgIEBpbmNsdWRlIGxzKDApO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICBAaW5jbHVkZSBmc3YoMjAsNDApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgQGluY2x1ZGUgZnN2KDMwLDYwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICDjgYrjgYrjgY3jgYRcclxuICAuYy10aXRsZS0tbCB7XHJcbiAgICBAaW5jbHVkZSBscyg3KTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgQGluY2x1ZGUgZnN2KDI2LDQwLHZhcigtLWZ3LWJsYWNrKSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICBAaW5jbHVkZSBmc3YoNDAsNjAsdmFyKC0tZnctYmxhY2spKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICDjgZnjgZTjgY/jgYrjgYrjgY3jgYRcclxuICAuYy10aXRsZS0tbGwge1xyXG4gICAgQGluY2x1ZGUgbHMoNyk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgIEBpbmNsdWRlIGZzdigyOCw1MCx2YXIoLS1mdy1ibGFjaykpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgQGluY2x1ZGUgZnN2KDUwLDcwLHZhcigtLWZ3LWJsYWNrKSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAg5Zu65a6a5YCkXHJcbiAgLmMtdGl0bGUtLTM2IHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgQGluY2x1ZGUgZnN2c3AoMjcsNDgsdmFyKC0tZnctYmxhY2spKTtcclxuICAgICAgQGluY2x1ZGUgbHMoLTAuNSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICBAaW5jbHVkZSBmc3YoMzYsNTgsdmFyKC0tZnctYmxhY2spKTtcclxuICAgICAgQGluY2x1ZGUgbHMoLTAuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOODhuOCreOCueODiOOBruW3puWPs+S4reWkruWvhOOBm1xyXG5AbGF5ZXIgY29tcG9uZW50LnV0aWxpdHkge1xyXG4gIC8vICDlt6blr4TjgZtcclxuICBAbWl4aW4gYy10aXRsZS0tbGVmdC10YXNrKCkge1xyXG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7ICAgIC8vICDpgJrluLjjga50ZXh0LWFsaWdu5Yem55CGXHJcbiAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0OyAgLy8gIGZsZXjjgb7jgZ/jga9ncmlk44Gu5b2x6Z+/44Gn5L2N572u44GM5rG644G+44KL5aC05ZCIXHJcbiAgICBtYXJnaW4taW5saW5lOiAwIGF1dG87Ly8gIGZpdC1jb250ZW5044Gn5L2Z55m944GM44Gq44GE5aC05ZCIXHJcbiAgfVxyXG4gIC5jLXRpdGxlLS1sZWZ0IHtcclxuICAgIEBpbmNsdWRlIGMtdGl0bGUtLWxlZnQtdGFzaygpO1xyXG4gIH1cclxuICAuYy10aXRsZS0tbGVmdC1wYyB7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICBAaW5jbHVkZSBjLXRpdGxlLS1sZWZ0LXRhc2soKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmMtdGl0bGUtLWxlZnQtc3Age1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICBAaW5jbHVkZSBjLXRpdGxlLS1sZWZ0LXRhc2soKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICDkuK3lpK7lr4TjgZtcclxuICBAbWl4aW4gYy10aXRsZS0tY2VudGVyLXRhc2soKSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgfVxyXG4gIC5jLXRpdGxlLS1jZW50ZXIge1xyXG4gICAgQGluY2x1ZGUgYy10aXRsZS0tY2VudGVyLXRhc2soKTtcclxuICB9XHJcbiAgLmMtdGl0bGUtLWNlbnRlci1wYyB7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICBAaW5jbHVkZSBjLXRpdGxlLS1jZW50ZXItdGFzaygpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy10aXRsZS0tY2VudGVyLXNwIHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgQGluY2x1ZGUgYy10aXRsZS0tY2VudGVyLXRhc2soKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICDlj7Plr4TjgZtcclxuICBAbWl4aW4gYy10aXRsZS0tcmlnaHQtdGFzaygpIHtcclxuICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgIGp1c3RpZnktc2VsZjogZW5kO1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0byAwO1xyXG4gIH1cclxuICAuYy10aXRsZS0tcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgYy10aXRsZS0tcmlnaHQtdGFzaygpO1xyXG4gIH1cclxuICAuYy10aXRsZS0tcmlnaHQtcGMge1xyXG4gICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgQGluY2x1ZGUgYy10aXRsZS0tcmlnaHQtdGFzaygpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy10aXRsZS0tcmlnaHQtc3Age1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICBAaW5jbHVkZSBjLXRpdGxlLS1yaWdodC10YXNrKCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44OK44OT44Ky44O844K344On44Oz44OQ44O8XHJcbi8vXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBsYXllciBjb21wb25lbnQge1xyXG5cclxuICAvLyAgPG5hdj5cclxuICAuYy11aS1uYXYge1xyXG4gIH1cclxuXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy88bmF2PuebtOS4i+OBrnVs44Oq44K544OIIGpz44Gu5a++6LGhXHJcbiAgLmMtdWktbmF2LWxpc3Qge1xyXG4gICAgZGlzcGxheTogYmxvY2sgZmxleDtcclxuICAgIC8vICDnm7TkuItcclxuICAgID4gbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gIOebtOS4i+OBrmHpoIXnm65cclxuICAgIGxpID4gW3JvbGU9XCJtZW51aXRlbVwiXSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJjpob3ZlciwgJjpmb2N1cywgJi5mb2N1c2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vICDjg53jg4Pjg5fjgqLjg4Pjg5fjg6Hjg4vjg6Xjg7xcclxuICAgIFtyb2xlPVwibWVudVwiXSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyAvLyAgc2FmYXJp5bSp44KM5a++562WXHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgYmxvY2stc2l6ZSAwLjNzLCBtYXgtYmxvY2stc2l6ZSAwLjNzO1xyXG4gICAgICAvLyAgU1DmmYLjga/lrp/kvZPjgpLmjIHjgaPjgZ/jg6rjgrnjg4jjgavjgZnjgotcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgIC0tX3JlY3QtbGVmdDogMDtcclxuICAgICAgICAtLV9yZWN0LWhlaWdodCA6IDA7IC8vICBTUOeJiOOBr+ebtOS4i+OBp+iJr+OBhFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgLS1fcmVjdC1sZWZ0OiAxMjtcclxuICAgICAgICAtLV9yZWN0LWhlaWdodCA6IHZhcigtLXJlY3QtaGVpZ2h0KTsgIC8vICBqc+OBp+WPluW+l+OBl+OBn+aVsOWApOOCkuS9v+eUqFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmaWx0ZXIgICA6IGRyb3Atc2hhZG93KDAgdnVuaXQoIDQgKSB2dW5pdCggNCApIHZhcigtLXNoYWRvdzAyKSApO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1ciggdnVuaXQoIDUwICkgKTtcclxuICAgICAgICBwYWRkaW5nOiB2dW5pdCggMTIgKTtcclxuICAgICAgfVxyXG4gICAgICAvLyAg44Od44OD44OX44Ki44OD44OX6ZaL44GE44Gm44GE44KL54q25oWL44Gn44Gv44Gq44GEKOmdnuihqOekuilcclxuICAgICAgJjpub3QoW2RhdGEtaXNwb3B1cF0pe1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC8vICDjg53jg4Pjg5fjgqLjg4Pjg5fplovjgYTjgabjgYTjgovnirbmhYtcclxuICAgICAgLy8gIOODu2pz5LiK44Gn44Gn44GN44KL6ZmQ44KK55u05o6lc3R5bGXjgpLmjIflrprjgZXjgZvjgarjgYTjgadjc3Pjgavjgb7jgajjgoHjgotcclxuICAgICAgLy8gIOODu2pz44Gn44GX44GL5Y+W5b6X44Gn44GN44Gq44GE5YCk44Gv44Kr44K544K/44Og44OX44Ot44OR44OG44Kj44Gr5YWl44KM44KLXHJcbiAgICAgICZbZGF0YS1pc3BvcHVwXXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgICAgIHRvcDogdnVuaXQoICh2YXIoLS1fcmVjdC1oZWlnaHQpICsgMCkgKTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgIH1cclxuICAgICAgLy8gIGRpc3BsYXk6IG5vbmU744GL44KJ5b6p5biw5pmC44Gu5Yid5pyf5YCkXHJcbiAgICAgIEBzdGFydGluZy1zdHlsZSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gIOODoeODi+ODpeODvOODkOODvOiHquS9k+OBruODiOODg+ODl+mgheebrlxyXG4gICAgW3JvbGU9XCJtZW51YmFyXCJdID4gbGkgPiBbcm9sZT1cIm1lbnVpdGVtXCJde1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIGJsb2NrLXNpemUgMC4zcywgbWF4LWJsb2NrLXNpemUgMC4zcywgcGFkZGluZy1ibG9jayAwLjNzO1xyXG4gICAgICAvLyAgZGlzcGxheTogbm9uZTvjgYvjgonlvqnluLDmmYLjga7liJ3mnJ/lgKRcclxuICAgICAgQHN0YXJ0aW5nLXN0eWxlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGhlaWdodDogMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAg44Od44OD44OX44Ki44OD44OX44Oh44OL44Ol44O844Gu6aCF55uuXHJcbiAgICBbcm9sZT1cIm1lbnVcIl0ge1xyXG4gICAgICAvLyAg6ZaL44GE44Gm44GE44Gq44GEXHJcbiAgICAgICY6bm90KFtkYXRhLWlzcG9wdXBdKXtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC8vICDplovjgYTjgabjgYTjgarjgYTnirbmhYvjga7poIXnm65cclxuICAgICAgICA+IGxpID4gW3JvbGU9XCJtZW51aXRlbVwiXSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJsb2NrOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLy8gIOmWi+OBhOOBpuOBhOOCi1xyXG4gICAgICAmW2RhdGEtaXNwb3B1cF17XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAvLyAg6ZaL44GE44Gm44GE44KL54q25oWL44Gu6aCF55uuXHJcbiAgICAgICAgPiBsaSA+IFtyb2xlPVwibWVudWl0ZW1cIl0ge1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDkuIvlsaTjg5rjg7zjgrhcclxuLy8gIOODkeODs+OBj+OBmlxyXG4vLyAgSFRNTOani+mAoOOBr+ODh+OCuOOCv+ODq+W6geWPguiAg1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbGF5ZXIgcHJvamVjdC5jb21tb257XHJcblxyXG4gIC5wLXBhZ2UtYnJlYWRjcnVtYnMge1xyXG4gICAgLS1fZ2FwOiAzOyAgLy8gIOS9meeZvVxyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIC8vdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgbWFyZ2luLXRvcDogdnVuaXQoMjEpO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKCB2YXIoLS1fYnJlYWRjcnVtYnMtd2lkdGgsMTQ0MCkgKiB2YXIoLS12dW5pdCkgKTtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGxzKDE1KTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2dW5pdCgyMCk7XHJcbiAgfVxyXG5cclxuICAvLyAg6KiY5LqL55SoIDogMuOCq+ODqeODoFxyXG4gIC5wLXBhZ2UtYnJlYWRjcnVtYnMucC1wYWdlLWJyZWFkY3J1bWJzLS1kZXRhaWwge1xyXG4gICAgLS1fYnJlYWRjcnVtYnMtd2lkdGg6IDEyNDA7XHJcbiAgfVxyXG5cclxuICAvLyAg6KiY5LqL55SoIDogMeOCq+ODqeODoFxyXG4gIC5wLXBhZ2UtYnJlYWRjcnVtYnMucC1wYWdlLWJyZWFkY3J1bWJzLS1kZXRhaWwtY29sMSB7XHJcbiAgICBtYXJnaW4tdG9wOiB2dW5pdCg0MCk7XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gIOODquOCueODiFxyXG4gIC5wLXBhZ2UtYnJlYWRjcnVtYnNfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogaW5saW5lOyAgLy8gIOaUueihjOWvvuW/nOOBrueCuuOAgTHooYzjga7mlofnq6DljJZcclxuXHJcbiAgICAvLyAgMemgheebrlxyXG4gICAgPiBsaXtcclxuICAgICAgZGlzcGxheTogaW5saW5lOyAgLy8gID4g5ZCr44KB44Gm5YWo5L2TMeihjOWMllxyXG4gICAgICAvL2Rpc3BsYXk6IGlubGluZSBmbGV4OyAgLy8gIGxp44GU44Go44Gr5Ymy44KL5aC05ZCIXHJcbiAgICAgIGZvbnQtc2l6ZTogdnVuaXQoMTQpO1xyXG4gICAgICA+IC5saW5re1xyXG4gICAgICAgIEBpbmNsdWRlIGxzKDgwKTtcclxuICAgICAgICAvL3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTMyMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXJ7XHJcbiAgICAgICAgICBvcGFjaXR5OiB2YXIoLS1saW5rLWhvdmVyLW9wYWNpdHkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgPi5zZXBhcmF0ZXtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgZmxleDsgLy8gIGxp44KSaW5saW5l5YyW44GZ44KL44Gq44KJ5b+F6KaBXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB0b3A6IHZ1bml0KC0yKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZ1bml0KDQpO1xyXG4gICAgICAgIGJvcmRlci10b3A6IHZ1bml0KDEpIHNvbGlkIHZhcigtLWNvbG9yLWdyYXktNDAwKTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHZ1bml0KDEpIHNvbGlkIHZhcigtLWNvbG9yLWdyYXktNDAwKTtcclxuICAgICAgICB3aWR0aDogdnVuaXQoNik7XHJcbiAgICAgICAgaGVpZ2h0OiB2dW5pdCg2KTtcclxuICAgICAgICByb3RhdGU6IDQ1ZGVnO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IFtjbGFzc149XCJjLWljb25cIl17XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZ1bml0KCB2YXIoLS1fZ2FwKSApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gIOmgheebruS9meeZvVxyXG4gICAgPiBsaSArIGxpe1xyXG4gICAgICAvL21hcmdpbi1yaWdodDogdnVuaXQoIHZhcigtLV9nYXApICk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOS4i+WxpOODmuODvOOCuFxyXG4vLyAg5YWx6YCa5p6gXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBsYXllciBwcm9qZWN0LmNvbW1vbntcclxuXHJcbiAgLnAtcGFnZSB7XHJcbiAgICAvLyAg44Oa44O844K444Gu5Z+65pys44Kk44Oz44OK44O85bmFXHJcbiAgICAtLWxheW91dC1pbm5lci1wYzogMTIwMDtcclxuICAgIC8vICDjg4fjg5Xjgqnjg6vjg4jjg5Xjgqnjg7Pjg4jjgrXjgqTjgrpcclxuICAgIEBpbmNsdWRlIGZzKDE2LDI4LjgpO1xyXG4gICAgQGluY2x1ZGUgbHMoMTApO1xyXG5cclxuICAgIC8vICBwLXBhZ2XlhoXjga7jg6rjg7Pjgq/opoHntKDlhajoiKxcclxuICAgIGF7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVye1xyXG4gIC8vICAgICAgb3BhY2l0eTogdmFyKC0tYnRuLWhvdmVyLW9wYWNpdHkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnAtcGFnZS1icmVhZGNydW1ic3tcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiQHVzZSBcIi4uLy4uLy4uL2dsb2JhbFwiIGFzICo7XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjg5Xjg4Pjgr/jg7xcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGxheWVyIHByb2plY3QuY29tbW9ue1xyXG5cclxuICAgIC8vICBjb3B5cmlnaHRcclxuICAucC1mb290ZXItY29weXJpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyAgbC1iYWNrZ3JvdW5k44Gr5b+F6KaBXHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZm9udC1iKTtcclxuLy8gICAgcGFkZGluZy1ibG9jazogdnVuaXQoMjgpIHZ1bml0KDEyOCk7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiB2dW5pdCgyOCkgdnVuaXQoMjgpO1xyXG5cclxuICAgID4gLmwtaW5uZXJ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LVJvYm90byk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICBnYXA6IHZ1bml0KDEwKTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAuY29weXtcclxuICAgICAgICBAaW5jbHVkZSBmcygxNCwyNCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbHMoMS41KTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn0iLCJAdXNlIFwiLi4vLi4vLi4vZ2xvYmFsXCIgYXMgKjtcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9cclxuLy8gIOODmOODg+ODgOODvOODkOODvFxyXG4vLyAgTFDjgIHopo/mqKHjga7lsI/jgZXjgYTjgrXjgqTjg4hcclxuLy8gIOODreOCtOOAgeODoeODi+ODpeODvOOAgeODj+ODs+ODkOODvOOCrOODvOODoeODi+ODpeODvFxyXG4vL1xyXG4vLyAgZml4ZWTjgYtzdGlja3njgYvjgavjgaTjgYTjgaZcclxuLy8gIOiDjOaZr+OBjOmAj+mBjuOBmeOCi+ODu+OBl+OBquOBhOOBq+mWouOCj+OCieOBmmZpeGVk44GM54Sh6Zuj44CCXHJcbi8vICBzdGlja3njga/loZfjgorjgaTjgbbjgZfjga7loLTlkIjog4zmma/jgrnjg5rjg7zjgrnjgpLoh6rli5XnmoTjgavnlKjmhI/jgafjgY3jgovjgYzjgIFcclxuLy8gIOODh+OCtuOCpOODs+OBq+WwkeOBl+OBp+OCgumAj+mBjuOBjOWFpeOBo+OBn+WgtOWQiOOBq+ani+mAoOOCkuWkieOBiOOCi+W/heimgeOBjOOBguOCi+OBn+OCgeOCiOOBj+OBquOBhFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbGF5ZXIgcHJvamVjdC5jb21tb257XHJcblxyXG4gIC8vICBqYXZhc2NyaXB054Sh5Yq5XHJcbkBtZWRpYSAoc2NyaXB0aW5nOiBub25lKSB7XHJcbiAgLnAtaGVhZGVyYmFyIHtcclxuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUtMDkpO1xyXG4gICAgLy9ib3gtc2hhZG93OiAwIDAgdnVuaXQoNDApIDAgdmFyKC0tc2hhZG93MDIpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gIGZpeGVk44Gu5aC05ZCIcGFkZGluZ+OBjOW/heimgVxyXG5ib2R5e1xyXG4vLyAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgcGFkZGluZy10b3A6IHZ1bml0KHZhcigtLWhlYWRlci1oZWlnaHQpKTtcclxuLy8gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjg5jjg4Pjg4Djg7zjg5Djg7zjga7mnqBcclxuLnAtaGVhZGVyYmFyIHtcclxuICBkaXNwbGF5OiBibG9jayBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWhlYWRlcmJhcl9fYmd7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDB2aTtcclxuICBoZWlnaHQ6IDEwMHZiO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNoYWRvdzAzKTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWhlYWRlcmJhcl9fYmcuaXMtb3BlbntcclxuLy8gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnAtaGVhZGVyYmFyX19mb2N1c3RyYXB7XHJcbiAgd2lkdGg6IDA7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44Kk44Oz44OK44O8XHJcbi5wLWhlYWRlcmJhcl9faW5uZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgZGlzcGxheTogYmxvY2sgZmxleDtcclxuICAgIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1pbi1oZWlnaHQ6IHZ1bml0KDYwKTtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZ1bml0KDgpO1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGU6XHJcbiAgICAgIFwibG9nbyBuYXZcIiBtaW5tYXgoIDAsIGF1dG8pXHJcbiAgICAvIG1pbm1heChtYXgtY29udGVudCwgMWZyKSBtaW5tYXgobWF4LWNvbnRlbnQsIDFmcik7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHZ1bml0KDYwKSB2dW5pdCgyMCk7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiB2dW5pdCgyMCkgdnVuaXQoMTkpO1xyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICBTUOaZguOBruaeoFxyXG4ucC1oZWFkZXJiYXJfX3NwLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4vKlxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgIGRpc3BsYXk6IGJsb2NrIGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gIH0qL1xyXG59XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjg63jgrTmnqBcclxuLnAtaGVhZGVyYmFyX19sb2dvIHtcclxuICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgbWluLWhlaWdodDogdnVuaXQoMjYpO1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgIHBhZGRpbmctbGVmdDogdnVuaXQoMTApO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgZ3JpZC1hcmVhOiBsb2dvO1xyXG4gIH1cclxuICBhe1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrIGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogdnVuaXQoNik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe31cclxuICB9XHJcbiAgLy8gIOOCteOCpOODiOOCv+OCpOODiOODq1xyXG4gIC5zaXRlLXRpdGxle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm90dG9tOiB2dW5pdCgwKTtcclxuICAgIC5zY3NrLXdyYXB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrIGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICB9XHJcbiAgICAuYnl7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm90dG9tOiB2dW5pdCgtMSk7XHJcbiAgICAgIEBpbmNsdWRlIGxzKDApO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAgICBtYXJnaW4taW5saW5lOiB2dW5pdCg0KTtcclxuICAgICAgICBAaW5jbHVkZSBmcygxMiwxMix2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICBtYXJnaW4taW5saW5lOiB2dW5pdCgxMSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZnMoMjAsMjAsdmFyKC0tZnctYm9sZCkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1sb2dvLS1zY3Nre1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCl7fVxyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgIGJvdHRvbTogdnVuaXQoMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44OP44Oz44OQ44O844Ks44O8XHJcbi5wLWhlYWRlcmJhcl9faGFtYnVyZ2VyIHtcclxuICBkaXNwbGF5OiBub25lOyAgLy8gIOS4jeimgeOBquWgtOWQiFxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuLy8gICAgZ3JpZC1hcmVhOiBidG47XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZ1bml0KDEwKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjg6Hjg4vjg6Xjg7xcclxuLnAtaGVhZGVyYmFyX19uYXYge1xyXG4gIGRpc3BsYXk6IGJsb2NrIGZsZXg7XHJcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQsIG1heC1oZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcclxuLyogIFxyXG4gICYuaXMtb3BlbiB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7Ly8xMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiBmaXQtY29udGVudDsvLzEwMCU7Ly8xMDB2aDsgLy8g44Oh44OL44Ol44O844GM6ZaL44GE44Gf54q25oWLXHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IGZpeGVkOy8vcmVsYXRpdmU7Ly9hYnNvbHV0ZTtcclxuICAgIC8vcGFkZGluZy10b3A6IHZ1bml0KDYwKTtcclxuICAgIHRvcDogdnVuaXQoNjApO1xyXG4gICAgbGVmdDogdnVuaXQoMCk7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGNsaXA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICBncmlkLWFyZWE6IG5hdjtcclxuICAgIGp1c3RpZnktc2VsZjogZW5kO1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICB9XHJcbiovXHJcbiAgZ3JpZC1hcmVhOiBuYXY7XHJcbiAganVzdGlmeS1zZWxmOiBlbmQ7XHJcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICBtYXJnaW4taW5saW5lIDogYXV0bztcclxuICB9XHJcbiAgdWx7XHJcbiAgICBkaXNwbGF5OiBibG9jayBmbGV4O1xyXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcclxuICAgIC8qXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICBnYXA6IHZ1bml0KDEwKTtcclxuICAgIH1cclxuICAgICovXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgIGdhcDogdnVuaXQoNik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICBnYXA6IHZ1bml0KDEwKTtcclxuICAgIH1cclxuICAgIGxpe1xyXG4gICAgICBkaXNwbGF5OiBibG9jayBmbGV4O1xyXG4gICAgICAvKlxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdnVuaXQoMSkgc29saWQgdmFyKC0tY29sb3ItZ3JheS01MDApO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiB2dW5pdCgxKSBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9Ki9cclxuICAgIH0vLyBsaVxyXG4gIH0vLyB1bFxyXG59XHJcblxyXG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vL1xyXG4vLyAg5paH5a2X5YiX5YiG5Ymy44CM44O744CN5ryU5Ye65LuY5LiOXHJcbi8vXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbGF5ZXIgcHJvamVjdC5qYXZhc2NyaXB0e1xyXG5cclxuICAuanMtY2hhcmFjdGVyLWRvdCxcclxuICBbY2xhc3MqPVwianMtY2hhcmFjdGVyLWRvdC0tXCJdIHtcclxuICAgIHNwYW57XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi44O7XCI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIHNjYWxlIDAuNXMgZWFzZTtcclxuICAgICAgfVxyXG4gICAgICAmOm5vdCguaXMtYW5pbS1hY3RpdmUpe1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHNjYWxlOiB2YXIoLS1fc3RhcnQtc2NhbGUsIDEuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pcy1hbmltLWFjdGl2ZXtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBzY2FsZTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8gIOOCteOCpOOCuuODkeOCv+ODvOODs1xyXG4gIC8vICDmma7pgJpcclxuICAuanMtY2hhcmFjdGVyLWRvdC0tbSB7XHJcbiAgICAtLV9zdGFydC1zY2FsZTogMjtcclxuICAgIHNwYW57XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICAgIHRvcDogLTAuNmVtO1xyXG4gICAgICAgICAgbGVmdDogLTAuMDBlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZzKDIyLDIwLHZhcigtLWZ3LWJvbGQpKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICAgIHRvcDogLTAuOGVtO1xyXG4gICAgICAgICAgbGVmdDogLTAuMDVlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZzKDMwLDMwLHZhcigtLWZ3LWJvbGQpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gIOWkp+OBjeOBhFxyXG4gIC5qcy1jaGFyYWN0ZXItZG90LS1sIHtcclxuICAgIC0tX3N0YXJ0LXNjYWxlOiAyO1xyXG4gICAgc3BhbntcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgICAgdG9wOiAtMC42ZW07XHJcbiAgICAgICAgICBsZWZ0OiAtMC4wMGVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZnMoMjIsMjAsdmFyKC0tZnctYm9sZCkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgICAgdG9wOiAtMC44ZW07XHJcbiAgICAgICAgICBsZWZ0OiAtMC4wNWVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZnMoMzAsMzAsdmFyKC0tZnctYm9sZCkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gIOWkp+OBjeOBhFxyXG4gIC5qcy1jaGFyYWN0ZXItZG90LS0zNiB7XHJcbiAgICAtLV9zdGFydC1zY2FsZTogMjtcclxuICAgIHNwYW57XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICAgIHRvcDogLTAuNmVtO1xyXG4gICAgICAgICAgbGVmdDogLTAuMDBlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZzKDIyLDIwLHZhcigtLWZ3LWJvbGQpKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICAgIHRvcDogLTAuNWVtO1xyXG4gICAgICAgICAgbGVmdDogLTAuMGVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZnMoNDAsNDAsdmFyKC0tZnctYm9sZCkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gIOWkp+OBjeOBhDogWeS9jee9ruOBjOWwkeOBl+mBleOBhlxyXG4gIC5qcy1jaGFyYWN0ZXItZG90LS0zNi10MDYge1xyXG4gICAgLS1fc3RhcnQtc2NhbGU6IDI7XHJcbiAgICBzcGFue1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAgICB0b3A6IC0wLjZlbTtcclxuICAgICAgICAgIGxlZnQ6IC0wLjAwZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBmcygyMiwyMCx2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgICB0b3A6IC0wLjZlbTtcclxuICAgICAgICAgIGxlZnQ6IC0wLjBlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZzKDQwLDQwLHZhcigtLWZ3LWJvbGQpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDln7rmnKzjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcclxuLy8gIGNsYXNz5oyH5a6a54mIXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBsYXllciBwcm9qZWN0LmphdmFzY3JpcHR7XHJcblxyXG4uanMtbm8tdHJhbnNpdGlvbntcclxuICB0cmFuc2l0aW9uIDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICB0cmFuc2l0aW9uIDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuW2NsYXNzKj1cImpzLWFuaW0tXCJde1xyXG4gICYuanMtbm9hbmltZXtcclxuICAgIHRyYW5zaXRpb24gOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICB0cmFuc2l0aW9uIDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gIHdlYuaZglxyXG5AbWVkaWEgc2NyZWVuIHtcclxufVxyXG5cclxuLy8gIOWNsOWIt+aZglxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIFtjbGFzcyo9XCJqcy1hbmltLVwiXXtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgIC8vICDpgI/pgY7op6PpmaRcclxuICAgIHRyYW5zbGF0ZTogMCAhaW1wb3J0YW50OyAgLy8gIOS9jee9ruWbuuWumlxyXG4gIH1cclxufVxyXG5cclxuLy8gIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKVxyXG4vLyAg44Ki44OL44Oh44O844K344On44Oz44Gu5YmK5rib44KS5biM5pyb44GX44Gm44GE44Gq44GE5aC05ZCIXHJcbi8vICAoc2NyaXB0aW5nOiBlbmFibGVkKVxyXG4vLyAgSmF2YVNjcmlwdOOBjOacieWKueOBquWgtOWQiFxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIGFuZCAoc2NyaXB0aW5nOiBlbmFibGVkKSB7XHJcbi8vICBqcy1hbmltLWFjdGl2ZeOBr+ODleODqeOCsOOBruOBv+OBquOBruOBp3RyYW5zaXRpb27jgpLkvb/nlKjjgZfjgarjgYQoIOebuOaJi+OBrua8lOWHuuWBtOOBp+aMh+WumuOBmeOCiyApXHJcbltjbGFzcyo9XCJqcy1hbmltLVwiXTpub3QoLmpzLWFuaW0tYWN0aXZlKSB7XHJcbiAgLy8gIHRyYW5zaXRpb24gOiBvcGFjaXR5IDAuM3Mg44Gu5YCL5Yil6Kit5a6aXHJcbiAgJjpub3QoW2RhdGEtYW5pbWF0ZWQ9XCJlbmRcIl0pe1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdmFyKC0tX3Byb3BlcnR5KTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1fZWFzaW5nKTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1hbmltYXRlZD1cInRydWVcIl06bm90KDpmb2N1cy13aXRoaW4pIHtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLV9kdXJhdGlvbik7XHJcbiAgfVxyXG59XHJcbi8vICDpmqDjgozjgabjgYTjgovmnIDkuK3jga9qcy1hbmltLWFjdGl2ZeWQq+OCgeOBpumaoOOBmVxyXG5bY2xhc3MqPVwianMtYW5pbS1cIl0ge1xyXG4gIC8vICDjgqLjg4vjg6Hjg7zjgrfjg6fjg7PkuK3jga/liKTlrprjgpLnhKHlirnjgavjgZnjgotcclxuICAvLyAg44Ob44OQ44O844Ki44OL44Oh44O844K344On44Oz44Go44Gu56u25ZCI5Zue6YG/XHJcbiAgJltkYXRhLWFuaW1hdGVkXTpub3QoW2RhdGEtYW5pbWF0ZWQ9XCJlbmRcIl0pIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG4vLyAg5ZG95ZCN6KaP5YmHXHJcbi8vICDjg5Hjgr/jg7zjg7MtLeODkOODquOCqOODvOOCt+ODp+ODs1xyXG4vLyAg44Go55yB55Wl5ZCN44KS55So5oSP44Gb44GaXCJjbGlwLS1cIuOBvuOBp+OCkuecn+WQjeOBqOOBmeOCi+OAglxyXG4vLyAgXCItLVwi44Gn5YiG44GR44KL44GT44Go44Gn44OR44K/44O844Oz5ZCN44GM6KKr44KL5aC05ZCI44Gr5LiN6KaB44Gq5Yem55CG44GM55m655Sf44GX44Gq44GE44KI44GG44Gr44GZ44KL44CCXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyDjgq/jg6rjg4Pjg5fjg5Hjgrnns7tcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICBjbGlw44Gn5aeL44G+44KL5YCk44GM44K744OD44OI44GV44KM44Gm44GE44KL5aC05ZCIKCBjbGlwLXdpdGguLuetiSApXHJcbltjbGFzcyo9XCJqcy1hbmltLWNsaXAtLVwiXSB7XHJcbiAgLS1fcHJvcGVydHk6IGNsaXAtcGF0aDtcclxuICAtLV9lYXNpbmcgIDogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xyXG4gIC0tX2R1cmF0aW9uOiAxcztcclxuXHJcbiAgLS1fc3RhcnQtb3BhY2l0eSA6IDA7XHJcbiAgLS1fc3RhcnRpbmctcGF0aCAgOiBpbnNldCgwJSAxMDAlIDAlIDAlKTtcclxuICAtLV9lbmQtcGF0aCAgICAgIDogaW5zZXQoMCAwIDAgMCk7XHJcblxyXG4gIC8vICDjg5Xjg6njgrDjgYzjgarjgYTnirbmhYvjga/lvLfliLZ1bnNldFxyXG4gICY6bm90KFtkYXRhLWFuaW1hdGVkXSkge1xyXG4gIC8vJjpub3QoW2RhdGEtYW5pbWF0ZWQ9XCJ0cnVlXCJdKTpub3QoW2RhdGEtYW5pbWF0ZWQ9XCJlbmRcIl0pIHtcclxuICAgIG9wYWNpdHk6IHZhciggLS1fc3RhcnQtb3BhY2l0eSk7XHJcbiAgICBjbGlwLXBhdGggOiB1bnNldDtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7IC8vICDmnIDliJ3jga/jgqLjg4vjg6Hjg7zjgrfjg6fjg7PjgZXjgZvjgarjgYRcclxuICB9XHJcbiAgJltkYXRhLWFuaW1hdGVkPVwic3RhcnRcIl0ge1xyXG4gICAgY2xpcC1wYXRoOiB2YXIoLS1fc3RhcnRpbmctcGF0aCk7XHJcbiAgfVxyXG4gICZbZGF0YS1hbmltYXRlZD1cInRydWVcIl0ge1xyXG4gICAgY2xpcC1wYXRoOiB2YXIoLS1fZW5kLXBhdGgpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gIOOCr+ODquODg+ODlyA6IFjlnovjgYvjgonliJ3mnJ/nirbmhYvjgbhcclxuLmpzLWFuaW0tY2xpcC0teCB7XHJcbiAgLS1fc3RhcnRpbmctcGF0aDogcG9seWdvbigyMCUgMCUsIDAlIDIwJSwgMzAlIDUwJSwgMCUgODAlLCAyMCUgMTAwJSwgNTAlIDcwJSwgODAlIDEwMCUsIDEwMCUgODAlLCA3MCUgNTAlLCAxMDAlIDIwJSwgODAlIDAlLCA1MCUgMzAlKTtcclxuICAmOm5vdChbZGF0YS1hbmltYXRlZF0pIHtcclxuICAgIC0tX3N0YXJ0LW9wYWNpdHkgOiAxO1xyXG4gICAgY2xpcC1wYXRoOiB2YXIoLS1fc3RhcnRpbmctcGF0aCk7XHJcbiAgfVxyXG4gICZbZGF0YS1hbmltYXRlZD1cInN0YXJ0XCJdIHt9XHJcbiAgJltkYXRhLWFuaW1hdGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAtLV9lbmQtcGF0aCA6IHBvbHlnb24oMCAwLCAwJSAyMCUsIDAgNTAlLCAwIDEwMCUsIDIwJSAxMDAlLCA1MCUgMTAwJSwgODElIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSA1MCUsIDEwMCUgMjAlLCAxMDAlIDAsIDUwJSAwKTtcclxuICB9XHJcbn1cclxuXHJcbi8vICDkuIpcclxuLmpzLWFuaW0tY2xpcC0tdXAge1xyXG4gIC0tX3N0YXJ0aW5nLXBhdGg6IGluc2V0KDEwMCUgMCAwJSAwKTtcclxufVxyXG4vLyAg5LiL44G4XHJcbi5qcy1hbmltLWNsaXAtLWRvd24ge1xyXG4gIC0tX3N0YXJ0aW5nLXBhdGg6IGluc2V0KDAgMCAxMDAlIDApO1xyXG59XHJcbi8vICDlj7NcclxuLmpzLWFuaW0tY2xpcC0tcmlnaHQge1xyXG4gIC0tX3N0YXJ0aW5nLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApO1xyXG59XHJcbi8vICDlt6bjgbhcclxuLmpzLWFuaW0tY2xpcC0tbGVmdCB7XHJcbiAgLS1fc3RhcnRpbmctcGF0aDogaW5zZXQoMCAwIDAlIDEwMCUpO1xyXG59XHJcblxyXG5cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyDjgq/jg6rjg4Pjg5fjg5Hjgrkt44K544Op44Kk44OJ57O7XHJcbi8vICDljLrliIfjgonjgozjgZ/mnqDjga7kuK3jgafjgrnjg6njgqTjg4Djg7zjga7jgojjgYbjgarjgrnjg6njgqTjg4njgpLjgZnjgotcclxuLy8gIOKAu+OBk+OCjOOBr+aeoOOCkuioreOBkeOBpm92ZXJmbG93OmNsaXDjgajjgrnjg6njgqTjg4njgZfjgZ/mlrnjgYzoia/jgYTjgajmgJ3jgo/jgozjgotcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbltjbGFzcyo9XCJqcy1hbmltLWNsaXAtc2xpZGUtLVwiXSB7XHJcbiAgLS1fcHJvcGVydHk6IGNsaXAtcGF0aCwgdHJhbnNsYXRlO1xyXG4gIC0tX2Vhc2luZyAgOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XHJcbiAgLS1fZHVyYXRpb246IDFzO1xyXG5cclxuICAtLV9zdGFydGluZy1wYXRoICA6IGluc2V0KDAlIDEwMCUgMCUgMCUpO1xyXG4gIC0tX2VuZC1wYXRoICAgICAgOiBpbnNldCgwIDAgMCAwKTtcclxuXHJcbiAgLS1fZGVsYXkgICA6IDA7XHJcbiAgLS1fc3RhcnQteCA6IDA7XHJcbiAgLS1fc3RhcnQteSA6IDA7XHJcbiAgLS1fZW5kLXggICA6IDA7XHJcbiAgLS1fZW5kLXkgICA6IDA7XHJcblxyXG4gIHRyYW5zaXRpb24tZGVsYXk6IHZhciggLS1fZGVsYXkgKTtcclxuXHJcbiAgLy8gIOOCouODi+ODoeODvOOCt+ODp+ODs+S4reODu+e1guS6huW+jOOBp+OBr+OBquOBhCgg6ZaL5aeL5YmNIClcclxuICAmOm5vdChbZGF0YS1hbmltYXRlZF0pIHtcclxuLy8gICAgJjpub3QoW2RhdGEtYW5pbWF0ZWQ9XCJ0cnVlXCJdKTpub3QoW2RhdGEtYW5pbWF0ZWQ9XCJlbmRcIl0pIHtcclxuICAgIHRyYW5zbGF0ZTogdmFyKC0tX3N0YXJ0LXggKSB2YXIoLS1fc3RhcnQteSApO1xyXG4gICAgY2xpcC1wYXRoIDogdW5zZXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lOyAvLyAg5pyA5Yid44Gv44Ki44OL44Oh44O844K344On44Oz44GV44Gb44Gq44GEXHJcbiAgfVxyXG4gICZbZGF0YS1hbmltYXRlZD1cInN0YXJ0XCJdIHtcclxuICAgIGNsaXAtcGF0aDogdmFyKC0tX3N0YXJ0aW5nLXBhdGgpO1xyXG4gICAgdHJhbnNsYXRlOiB2YXIoLS1fc3RhcnQteCApIHZhcigtLV9zdGFydC15ICk7XHJcbiAgfVxyXG4gICZbZGF0YS1hbmltYXRlZD1cInRydWVcIl0ge1xyXG4gICAgY2xpcC1wYXRoOiB2YXIoLS1fZW5kLXBhdGgpO1xyXG4gICAgdHJhbnNsYXRlOiB2YXIoLS1fZW5kLXggKSB2YXIoLS1fZW5kLXkgKTtcclxuICB9XHJcbn1cclxuXHJcbi8vICDkuIpcclxuLmpzLWFuaW0tY2xpcC1zbGlkZS0tdXAge1xyXG4gIC0tX3N0YXJ0aW5nLXBhdGg6IGluc2V0KDAgMCAxMDAlIDApOyAvLyAg44Ki44OL44Oh44O844K344On44Oz44KS5LiK5LiL6YCG44GrXHJcbiAgLS1fc3RhcnQteTogMTAwJTtcclxufVxyXG4vLyAg5LiL44G4XHJcbi5qcy1hbmltLWNsaXAtc2xpZGUtLWRvd24ge1xyXG4gIC0tX3N0YXJ0aW5nLXBhdGg6IGluc2V0KDEwMCUgMCAwJSAwKTtcclxuICAtLV9zdGFydC15OiAtMTAwJTtcclxufVxyXG4vLyAg5Y+zXHJcbi5qcy1hbmltLWNsaXAtc2xpZGUtLXJpZ2h0IHtcclxuICAtLV9zdGFydGluZy1wYXRoOiBpbnNldCgwIDAgMCUgMTAwJSk7XHJcbiAgLS1fc3RhcnQteDogLTEwMCU7XHJcbn1cclxuLy8gIOW3puOBuFxyXG4uanMtYW5pbS1jbGlwLXNsaWRlLS1sZWZ0IHtcclxuICAtLV9zdGFydGluZy1wYXRoOiBpbnNldCgwIDEwMCUgMCAwKTtcclxuICAtLV9zdGFydC14OiAxMDAlO1xyXG59XHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIOOCr+ODquODg+ODl+ODkeOCuS3jgrnjg6njgqTjg4kt44OV44Kn44O844OJ57O7XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5bY2xhc3MqPVwianMtYW5pbS1jbGlwLXNsaWRlLWZhZGUtLVwiXSB7XHJcbiAgLS1fcHJvcGVydHk6IGNsaXAtcGF0aCwgb3BhY2l0eSwgdHJhbnNsYXRlO1xyXG4gIC0tX2Vhc2luZyAgOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XHJcbiAgLS1fZHVyYXRpb246IDFzO1xyXG5cclxuICAtLV9zdGFydC1vcGFjaXR5IDogMDtcclxuICAtLV9zdGFydGluZy1wYXRoICA6IGluc2V0KDAlIDEwMCUgMCUgMCUpO1xyXG4gIC0tX2VuZC1wYXRoICAgICAgOiBpbnNldCgwIDAgMCAwKTtcclxuXHJcbiAgLS1fZGVsYXkgICA6IDA7XHJcbiAgLS1fc3RhcnQteCA6IDA7XHJcbiAgLS1fc3RhcnQteSA6IDA7XHJcbiAgLS1fZW5kLXggICA6IDA7XHJcbiAgLS1fZW5kLXkgICA6IDA7XHJcblxyXG4gIHRyYW5zaXRpb24tZGVsYXk6IHZhciggLS1fZGVsYXkgKTtcclxuXHJcbiAgLy8gIOOCouODi+ODoeODvOOCt+ODp+ODs+S4reODu+e1guS6huW+jOOBp+OBr+OBquOBhCgg6ZaL5aeL5YmNIClcclxuICAmOm5vdChbZGF0YS1hbmltYXRlZF0pIHtcclxuLy8gICAgJjpub3QoW2RhdGEtYW5pbWF0ZWQ9XCJ0cnVlXCJdKTpub3QoW2RhdGEtYW5pbWF0ZWQ9XCJlbmRcIl0pIHtcclxuLy8gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zbGF0ZTogdmFyKC0tX3N0YXJ0LXggKSB2YXIoLS1fc3RhcnQteSApO1xyXG4gICAgb3BhY2l0eTogdmFyKCAtLV9zdGFydC1vcGFjaXR5KTtcclxuICAgIGNsaXAtcGF0aCA6IHVuc2V0O1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTsgLy8gIOacgOWIneOBr+OCouODi+ODoeODvOOCt+ODp+ODs+OBleOBm+OBquOBhFxyXG4gIH1cclxuICAmW2RhdGEtYW5pbWF0ZWQ9XCJzdGFydFwiXSB7XHJcbiAgICBjbGlwLXBhdGg6IHZhcigtLV9zdGFydGluZy1wYXRoKTtcclxuICAgIHRyYW5zbGF0ZTogdmFyKC0tX3N0YXJ0LXggKSB2YXIoLS1fc3RhcnQteSApO1xyXG4gICAgb3BhY2l0eTogdmFyKCAtLV9zdGFydC1vcGFjaXR5KTtcclxuICB9XHJcbiAgJltkYXRhLWFuaW1hdGVkPVwidHJ1ZVwiXSB7XHJcbiAgICBjbGlwLXBhdGg6IHZhcigtLV9lbmQtcGF0aCk7XHJcbiAgICB0cmFuc2xhdGU6IHZhcigtLV9lbmQteCApIHZhcigtLV9lbmQteSApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAg5LiKXHJcbi5qcy1hbmltLWNsaXAtc2xpZGUtZmFkZS0tdXAge1xyXG4gIC0tX3N0YXJ0aW5nLXBhdGg6IGluc2V0KDAgMCAxMDAlIDApOyAvLyAg44Ki44OL44Oh44O844K344On44Oz44KS5LiK5LiL6YCG44GrXHJcbiAgLS1fc3RhcnQteTogMTAwJTsvL2NhbGMoIDQwICogdmFyKC0tdnVuaXQpICk7XHJcbn1cclxuLy8gIOS4i+OBuFxyXG4uanMtYW5pbS1jbGlwLXNsaWRlLWZhZGUtLWRvd24ge1xyXG4gIC0tX3N0YXJ0aW5nLXBhdGg6IGluc2V0KDEwMCUgMCAwJSAwKTtcclxuICAtLV9zdGFydC15OiAtMTAwJTsvL2NhbGMoIC00MCAqIHZhcigtLXZ1bml0KSApO1xyXG59XHJcbi8vICDlj7NcclxuLmpzLWFuaW0tY2xpcC1zbGlkZS1mYWRlLS1yaWdodCB7XHJcbiAgLS1fc3RhcnRpbmctcGF0aDogaW5zZXQoMCAwIDAlIDEwMCUpO1xyXG4gIC0tX3N0YXJ0LXg6IC0xMDAlOy8vY2FsYyggLTQwICogdmFyKC0tdnVuaXQpICk7XHJcbn1cclxuLy8gIOW3puOBuFxyXG4uanMtYW5pbS1jbGlwLXNsaWRlLWZhZGUtLWxlZnQge1xyXG4gIC0tX3N0YXJ0aW5nLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApO1xyXG4gIC0tX3N0YXJ0LXg6IDEwMCU7Ly9jYWxjKCA0MCAqIHZhcigtLXZ1bml0KSApO1xyXG59XHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIOOCquODvOODkOODvOODrOOCpFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuW2NsYXNzKj1cImpzLWFuaW0tY2xpcC1vdmVybGF5LS1cIl0ge1xyXG4gIC0tX3Byb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2xhdGUsIGNsaXAtcGF0aCwgaW5zZXQ7XHJcbi8vICAtLV9lYXNpbmcgIDogZWFzZS1pbi1vdXQ7XHJcbiAgLS1fZWFzaW5nICA6IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcclxuICAtLV9kdXJhdGlvbjogMS4wczsgIC8vICDjg4fjg5Xjgqnjg6vjg4jjga7np5LmlbBcclxuICAvLy0tX2RlbGF5ICAgOiAwO1xyXG5cclxuICAtLV9zdGFydC1vcGFjaXR5IDogMDtcclxuICAtLV9zdGFydGluZy1wYXRoICA6IGluc2V0KDAlIDEwMCUgMCUgMCUpO1xyXG4gIC0tX2VuZC1wYXRoICAgICAgOiBpbnNldCgwIDAgMCAwKTtcclxuXHJcbiAgLS1fYWZ0ZXItc3RhcnRpbmctcGF0aDogdmFyKC0tX3N0YXJ0aW5nLXBhdGggKTtcclxuICAtLV9hZnRlci1lbmQtcGF0aDogdmFyKC0tX2VuZC1wYXRoICk7XHJcblxyXG4gIC0tX292ZXJsYXktY29sb3IgICA6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuLy8gIC0tX292ZXJsYXktY29sb3IgICA6IHZhcigtLWNvbG9yLWdyYXktMTAwKTtcclxuICAtLV9vdmVybGF5LWR1cmF0aW9uOiB2YXIoLS1fZHVyYXRpb24pO1xyXG4gIC0tX292ZXJsYXktZGVsYXkgICA6IGNhbGModmFyKC0tX292ZXJsYXktZHVyYXRpb24pIC8gMik7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvL3RyYW5zaXRpb24tZGVsYXk6IHZhciggLS1fZGVsYXkgKTtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQgICA6IDA7XHJcbiAgICBjb250ZW50IDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtY29sb3IgICAgICAgICAgOiB2YXIoLS1fb3ZlcmxheS1jb2xvcik7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tX2Vhc2luZyk7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5ICAgICAgIDogdmFyKC0tX3Byb3BlcnR5KTtcclxuICAgIC8vICDjgqLjg4vjg6Hjg7zjgrfjg6fjg7PjgpJ2YXIoLS1zdGFydGluZy1wYXRoKeOBruOBv+OBp+WujOe1kOOBleOBm+OCi+OBn+OCgeOBq+eWkeS8vOimgee0oOOCkjE4MOW6puWbnui7olxyXG4gICAgLy8gIOacrOS9k+OBrumAhuOBruWLleOBjeOCkuOBmeOCi1xyXG4gICAgcm90YXRlOiAxODBkZWc7XHJcbiAgfVxyXG5cclxuICAmOm5vdCg6Zm9jdXMtd2l0aGluKTo6YWZ0ZXIge1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbiA6IHZhcigtLV9kdXJhdGlvbik7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5ICAgIDogY2FsYyh2YXIoLS1fZHVyYXRpb24pIC8gMik7XHJcbiAgfVxyXG4gIC8vICDjgqLjg4vjg6Hjg7zjgrfjg6fjg7PkuK3jg7vntYLkuoblvozjgafjga/jgarjgYQoIOmWi+Wni+WJjSApXHJcbi8qICBcclxuICAmOm5vdChbZGF0YS1hbmltYXRlZD1cInRydWVcIl0pOm5vdChbZGF0YS1hbmltYXRlZD1cImVuZFwiXSkge1xyXG4gICAgLy9vcGFjaXR5OiB2YXIoIC0tX3N0YXJ0LW9wYWNpdHkpO1xyXG4vLyAgICBjbGlwLXBhdGggOiB1bnNldDtcclxuLy8gICAgdHJhbnNpdGlvbjogbm9uZTsgLy8gIOacgOWIneOBr+OCouODi+ODoeODvOOCt+ODp+ODs+OBleOBm+OBquOBhFxyXG4gICAgY2xpcC1wYXRoOiB2YXIoLS1fc3RhcnRpbmctcGF0aCk7XHJcbiAgICAmOjphZnRlcntcclxuICAgICAgY2xpcC1wYXRoOiB2YXIoLS1fZW5kLXBhdGgpO1xyXG4gICAgfVxyXG4gIH1cclxuKi8gIFxyXG4gIC8vICDjg5Xjg6njgrDjgYzjgarjgYTnirbmhYvjga/lvLfliLZ1bnNldFxyXG4gICY6bm90KFtkYXRhLWFuaW1hdGVkXSkge1xyXG4gICAgY2xpcC1wYXRoIDogdW5zZXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lOyAvLyAg5pyA5Yid44Gv44Ki44OL44Oh44O844K344On44Oz44GV44Gb44Gq44GEXHJcbi8vICAgIGNsaXAtcGF0aDogdmFyKC0tX3N0YXJ0aW5nLXBhdGgpO1xyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgIGNsaXAtcGF0aCA6IHVuc2V0O1xyXG4vLyAgICAgIGNsaXAtcGF0aDogdmFyKC0tX2FmdGVyLWVuZC1wYXRoKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbZGF0YS1hbmltYXRlZD1cInN0YXJ0XCJdIHtcclxuICAgIGNsaXAtcGF0aDogdmFyKC0tX3N0YXJ0aW5nLXBhdGgpO1xyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgIGNsaXAtcGF0aDogdmFyKC0tX2FmdGVyLWVuZC1wYXRoKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbZGF0YS1hbmltYXRlZD1cInRydWVcIl0ge1xyXG4gICAgY2xpcC1wYXRoOiB2YXIoLS1fZW5kLXBhdGgpO1xyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgIGNsaXAtcGF0aDogdmFyKC0tX2FmdGVyLXN0YXJ0aW5nLXBhdGgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltkYXRhLWFuaW1hdGVkPVwiZW5kXCJdIHtcclxuICAgIGNsaXAtcGF0aDogdmFyKC0tX2VuZC1wYXRoKTtcclxuICAgICY6OmFmdGVye1xyXG4gICAgICBjbGlwLXBhdGg6IHZhcigtLV9hZnRlci1zdGFydGluZy1wYXRoKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gIOS4ilxyXG4uanMtYW5pbS1jbGlwLW92ZXJsYXktLXVwIHtcclxuICAtLV9zdGFydGluZy1wYXRoOiBpbnNldCgxMDAlIDAgMCUgMCk7XHJcbn1cclxuLy8gIOS4i+OBuFxyXG4uanMtYW5pbS1jbGlwLW92ZXJsYXktLWRvd24ge1xyXG4gIC0tX3N0YXJ0aW5nLXBhdGg6IGluc2V0KDAgMCAxMDAlIDApO1xyXG59XHJcbi8vICDlj7NcclxuLmpzLWFuaW0tY2xpcC1vdmVybGF5LS1yaWdodCB7XHJcbiAgLS1fc3RhcnRpbmctcGF0aDogaW5zZXQoMCAxMDAlIDAgMCk7XHJcbn1cclxuLy8gIOW3puOBuFxyXG4uanMtYW5pbS1jbGlwLW92ZXJsYXktLWxlZnQge1xyXG4gIC0tX3N0YXJ0aW5nLXBhdGg6IGluc2V0KDAgMCAwJSAxMDAlKTtcclxufVxyXG4uanMtYW5pbS1jbGlwLW92ZXJsYXktLW9uIHtcclxuICAtLV9zdGFydGluZy1wYXRoOiBpbnNldCgxMDAlKTtcclxuICAtLV9kdXJhdGlvbjogMS41cztcclxuICAvLyAg5YWl44KM5pu/44GIXHJcbi8vICAtLV9hZnRlci1zdGFydGluZy1wYXRoOiB2YXIoLS1fZW5kLXBhdGgpO1xyXG4vLyAgLS1fYWZ0ZXItZW5kLXBhdGg6IHZhcigtLV9zdGFydGluZy1wYXRoKTtcclxuICB6LWluZGV4OiAxO1xyXG4gICZbZGF0YS1hbmltYXRlZD1cImVuZFwiXSB7XHJcbiAgICAmOjphZnRlcntcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIOODleOCp+ODvOODieOCpOODs+ezu1xyXG4vLyAgZmFkZeOBr+WfuuacrGlu44Gq44Gu44Gn44CBZmFkZS1pbuOBr+ecgeOBj1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuW2NsYXNzKj1cImpzLWFuaW0tZmFkZS0tXCJde1xyXG4vL1tjbGFzcyo9XCIuanMtYW5pbV9fZmFkZS0tXCJdXHJcbi8vW2RhdGEtYW5pbV49XCJmYWRlLS1cIl0ge1xyXG4gIC0tX3Byb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2xhdGU7XHJcbiAgLS1fZWFzaW5nICA6IGVhc2U7Ly8taW4tb3V0O1xyXG4gIC0tX2R1cmF0aW9uOiAwLjdzOyAgLy8gIOODh+ODleOCqeODq+ODiOOBruenkuaVsFxyXG4gIC0tX2RlbGF5ICAgOiAwO1xyXG4gIC0tX3N0YXJ0LXggOiAwO1xyXG4gIC0tX3N0YXJ0LXkgOiAwO1xyXG4gIC0tX2VuZC14ICAgOiAwO1xyXG4gIC0tX2VuZC15ICAgOiAwO1xyXG5cclxuICB0cmFuc2l0aW9uLWRlbGF5OiB2YXIoIC0tX2RlbGF5ICk7XHJcbiAgLy8gIOOCouODi+ODoeODvOOCt+ODp+ODs+S4reODu+e1guS6huW+jOOBp+OBr+OBquOBhCgg6ZaL5aeL5YmNIClcclxuICAmOm5vdChbZGF0YS1hbmltYXRlZD1cInRydWVcIl0pOm5vdChbZGF0YS1hbmltYXRlZD1cImVuZFwiXSkge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zbGF0ZTogdmFyKC0tX3N0YXJ0LXggKSB2YXIoLS1fc3RhcnQteSApO1xyXG4gIH1cclxuICAmW2RhdGEtYW5pbWF0ZWQ9XCJzdGFydFwiXSB7XHJcbiAgICB0cmFuc2xhdGU6IHZhcigtLV9zdGFydC14ICkgdmFyKC0tX3N0YXJ0LXkgKTtcclxuICB9XHJcbiAgJltkYXRhLWFuaW1hdGVkPVwidHJ1ZVwiXSB7XHJcbiAgICB0cmFuc2xhdGU6IHZhcigtLV9lbmQteCApIHZhcigtLV9lbmQteSApO1xyXG4gIH1cclxufVxyXG5cclxuLy8g44OV44Kn44O844OJIDog44Gd44Gu5aC0XHJcbi8vW2RhdGEtYW5pbT1cImZhZGUtLW9uXCJdIHtcclxuLmpzLWFuaW0tZmFkZS0tb24ge1xyXG59XHJcbi8vIOODleOCp+ODvOODiSA6IOOCouODg+ODl1xyXG4uanMtYW5pbS1mYWRlLS11cCB7XHJcbiAgLS1fc3RhcnQteSA6IGNhbGMoIDIwICogdmFyKC0tdnVuaXQpICk7XHJcbn1cclxuLy8g44OV44Kn44O844OJIDog44OA44Km44OzXHJcbi5qcy1hbmltLWZhZGUtLWRvd24ge1xyXG4gIC0tX3N0YXJ0LXkgOiBjYWxjKCAtMjAgKiB2YXIoLS12dW5pdCkgKTtcclxufVxyXG4vLyDjg5Xjgqfjg7zjg4kgOiDlt6ZcclxuLmpzLWFuaW0tZmFkZS0tbGVmdCB7XHJcbiAgLS1fc3RhcnQteCA6IGNhbGMoIDIwICogdmFyKC0tdnVuaXQpICk7XHJcbn1cclxuLy8g44OV44Kn44O844OJIDog5Y+zXHJcbi5qcy1hbmltLWZhZGUtLXJpZ2h0IHtcclxuICAtLV9zdGFydC14IDogY2FsYyggLTIwICogdmFyKC0tdnVuaXQpICk7XHJcbn1cclxuXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIOODoOODvOODluezu1xyXG4vLyAg6YCP6YGO44Gq44GX44Gn56e75YuV44Gu44G/XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5bY2xhc3MqPVwianMtYW5pbS1tb3ZlLS1cIl17XHJcbiAgICAtLV9wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNsYXRlO1xyXG4gICAgLS1fZWFzaW5nICA6IGVhc2UtaW4tb3V0O1xyXG4gICAgLS1fZHVyYXRpb246IDEuNXM7ICAvLyAg44OH44OV44Kp44Or44OI44Gu56eS5pWwXHJcbiAgICAtLV9kZWxheSAgIDogMDtcclxuICAgIC0tX3N0YXJ0LXggOiAwO1xyXG4gICAgLS1fc3RhcnQteSA6IDA7XHJcbiAgICAtLV9lbmQteCAgIDogMDtcclxuICAgIC0tX2VuZC15ICAgOiAwO1xyXG4gIFxyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogdmFyKCAtLV9kZWxheSApO1xyXG4gICAgLy8gIOOCouODi+ODoeODvOOCt+ODp+ODs+S4reODu+e1guS6huW+jOOBp+OBr+OBquOBhCgg6ZaL5aeL5YmNIClcclxuICAgICY6bm90KFtkYXRhLWFuaW1hdGVkPVwidHJ1ZVwiXSk6bm90KFtkYXRhLWFuaW1hdGVkPVwiZW5kXCJdKSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zbGF0ZTogdmFyKC0tX3N0YXJ0LXggKSB2YXIoLS1fc3RhcnQteSApO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLWFuaW1hdGVkPVwic3RhcnRcIl0ge1xyXG4gICAgICB0cmFuc2xhdGU6IHZhcigtLV9zdGFydC14ICkgdmFyKC0tX3N0YXJ0LXkgKTtcclxuICAgIH1cclxuICAgICZbZGF0YS1hbmltYXRlZD1cInRydWVcIl0ge1xyXG4gICAgICB0cmFuc2xhdGU6IHZhcigtLV9lbmQteCApIHZhcigtLV9lbmQteSApO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvLyDjg6Djg7zjg5YgOiDjgZ3jga7loLRcclxuICAuanMtYW5pbS1tb3ZlLS1vbiB7XHJcbiAgfVxyXG4gIC8vIOODoOODvOODliA6IOOCouODg+ODl1xyXG4gIC5qcy1hbmltLW1vdmUtLXVwIHtcclxuICAgIC0tX3N0YXJ0LXkgOiBjYWxjKCAyMCAqIHZhcigtLXZ1bml0KSApO1xyXG4gIH1cclxuICAvLyDjg6Djg7zjg5YgOiDjg4Djgqbjg7NcclxuICAuanMtYW5pbS1tb3ZlLS1kb3duIHtcclxuICAgIC0tX3N0YXJ0LXkgOiBjYWxjKCAtMjAgKiB2YXIoLS12dW5pdCkgKTtcclxuICB9XHJcbiAgLy8g44Og44O844OWIDog5bemXHJcbiAgLmpzLWFuaW0tbW92ZS0tbGVmdCB7XHJcbiAgICAtLV9zdGFydC14IDogY2FsYyggMjAgKiB2YXIoLS12dW5pdCkgKTtcclxuICB9XHJcbiAgLy8g44Og44O844OWIDog5Y+zXHJcbiAgLmpzLWFuaW0tbW92ZS0tcmlnaHQge1xyXG4gICAgLS1fc3RhcnQteCA6IGNhbGMoIC0yMCAqIHZhcigtLXZ1bml0KSApO1xyXG4gIH1cclxuICBcclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyDjgrnjgrHjg7zjg6vjgqTjg7NcclxuLy8gIOWRveWQjeOBjOmbo+OBl+OBhOOBjOOAgemAmuW4uOWQjS0taW7jgYzmi6HlpKfjgYvjgonpgJrluLjjgbjjgajjgZnjgotcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbltjbGFzcyo9XCJqcy1hbmltLXNjYWxlLWluXCJde1xyXG4vLyAgW2RhdGEtYW5pbT1cInNjYWxlLS1pblwiXSB7XHJcbiAgLS1fcHJvcGVydHk6IHNjYWxlLCBvcGFjaXR5O1xyXG4gIC8vLS1fZWFzaW5nOiBlYXNlO1xyXG4gIC0tX2Vhc2luZzogdmFyKC0tZWFzZS1kZWZhdWx0KTtcclxuICAtLV9kdXJhdGlvbjogMnM7XHJcbiAgLS1fc3RhcnRpbmctc2NhbGU6IDEuMTtcclxuICAtLV9lbmQtc2NhbGU6IDEuMDtcclxuICAtLV9zdGFydC1vcGFjaXR5OiAwO1xyXG4gIC0tX2VuZC1vcGFjaXR5OiAxO1xyXG5cclxuICB0cmFuc2l0aW9uLWRlbGF5OiB2YXIoIC0tX2RlbGF5LCAwICk7XHJcbiAgJjpub3QoW2RhdGEtYW5pbWF0ZWRdKSB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgLy8gIOacgOWIneOBr+OCouODi+ODoeODvOOCt+ODp+ODs+OBleOBm+OBquOBhFxyXG4gICAgc2NhbGU6IHZhcigtLV9zdGFydGluZy1zY2FsZSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAvLyAg44Ki44OL44Oh44O844K344On44Oz5Lit44O757WC5LqG5b6M44Gn44Gv44Gq44GEKCDplovlp4vliY0gKVxyXG4gICY6bm90KFtkYXRhLWFuaW1hdGVkPVwidHJ1ZVwiXSk6bm90KFtkYXRhLWFuaW1hdGVkPVwiZW5kXCJdKSB7XHJcbiAgICBzY2FsZTogdmFyKC0tX3N0YXJ0aW5nLXNjYWxlKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gICZbZGF0YS1hbmltYXRlZD1cInN0YXJ0XCJdIHtcclxuICAgIHNjYWxlOiB2YXIoLS1fc3RhcnRpbmctc2NhbGUpO1xyXG4gIH1cclxuICAmW2RhdGEtYW5pbWF0ZWQ9XCJ0cnVlXCJdIHtcclxuLy8gICAgb3BhY2l0eTogMTtcclxuICAgIHNjYWxlOiB2YXIoLS1fZW5kLXNjYWxlKTtcclxuICB9XHJcbiAgJltkYXRhLWFuaW1hdGVkPVwiZW5kXCJdIHtcclxuICAgIG9wYWNpdHk6IHZhcigtLV9lbmQtb3BhY2l0eSwgMSk7XHJcbiAgICBzY2FsZTogdmFyKC0tX2VuZC1zY2FsZSk7XHJcbiAgfVxyXG59XHJcbltjbGFzcyo9XCJqcy1hbmltLXNjYWxlLWluXCJdLmpzLWFuaW0tLWJlZm9yZXtcclxufVxyXG5cclxuLy8gIOe4ruWwj+KGkumAmuW4uFxyXG4uanMtYW5pbS1zY2FsZS1pbi0tc3tcclxuICAtLV9zdGFydC1vcGFjaXR5OiAwO1xyXG4gIC0tX3N0YXJ0aW5nLXNjYWxlOiAwLjk7XHJcbn1cclxuXHJcbi8vICDjgobjgaPjgY/jgopcclxuLmpzLWFuaW0tc2NhbGUtaW4tLXNsb3d7XHJcbiAgLS1fc3RhcnQtb3BhY2l0eTogMDtcclxuICAtLV9zdGFydGluZy1zY2FsZTogMS4wNTtcclxuICAtLV9kdXJhdGlvbjogNXM7XHJcbn1cclxuXHJcbi8vICAxLjJcclxuLmpzLWFuaW0tc2NhbGUtaW4tLW17XHJcbiAgLS1fc3RhcnQtb3BhY2l0eTogMDtcclxuICAtLV9zdGFydGluZy1zY2FsZTogMS4yO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8g5Zue6Lui57O7XHJcbi8vICDlhobjg5Hjg7zjg4Tjgafkvb/nlKjjgZfjgZ/jgorjgZnjgotcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbltjbGFzcyo9XCJiZWZvcmUtcm90YXRlLS1cIl0ge1xyXG59XHJcbi8vIOWPs+Wbnui7olxyXG4uanMtYmVmb3JlLXJvdGF0ZS0tcmlnaHQge1xyXG59XHJcbi8vIOW3puWbnui7olxyXG4uanMtYmVmb3JlLXJvdGF0ZS0tbGVmdCB7XHJcbn1cclxuXHJcblxyXG5cclxufSAvLyBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIGFuZCAoc2NyaXB0aW5nOiBlbmFibGVkKVxyXG5cclxuXHJcbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vL1xyXG4vLyAganMtaW1nY3NzXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbGF5ZXIgcHJvamVjdC5qYXZhc2NyaXB0e1xyXG5cclxuICAvLyAgKHNjcmlwdGluZzogZW5hYmxlZClcclxuICAvLyAgSmF2YVNjcmlwdOOBjOacieWKueOBquWgtOWQiFxyXG4gIEBtZWRpYSAoc2NyaXB0aW5nOiBlbmFibGVkKSB7XHJcbiAgICAuanMtaW1nY3NzIGltZyxcclxuICAgIC5qcy1pbWdjc3MtYXJlYSBpbWd7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IHZ1bml0KGNhbGModmFyKC0tX2pzLWltZy13aWR0aCkgKiB2YXIoLS1ycmF0ZSkpKTtcclxuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgYXNwZWN0LXJhdGlvOiB2YXIoLS1fanMtaW1nLXdpZHRoKSAvIHZhcigtLV9qcy1pbWctaGVpZ2h0KTtcclxuICAvLyAgICB3aWR0aDogdnVuaXQodmFyKC0tX2pzLWltZy13aWR0aCkpO1xyXG4gICAgICAvL2hlaWdodDogdnVuaXQodmFyKC0tX2pzLWltZy1oZWlnaHQpKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAgU1DnsKHmmJPlr77lv5xcclxuICAgIC5qcy1pbWdjc3MtYXJlYS0tcnJhdGUgaW1ne1xyXG4gICAgICBhc3BlY3QtcmF0aW86IHZhcigtLV9qcy1pbWctd2lkdGgpIC8gdmFyKC0tX2pzLWltZy1oZWlnaHQpO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB2dW5pdChjYWxjKHZhcigtLV9qcy1pbWctd2lkdGgpICogdmFyKC0tcnJhdGUpKSk7XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAvLyAgICAgIHdpZHRoOiB2dW5pdChjYWxjKHZhcigtLV9qcy1pbWctd2lkdGgpICogdmFyKC0tcnJhdGUpKSk7XHJcbiAgLy8gICAgICBoZWlnaHQ6IHZ1bml0KGNhbGModmFyKC0tX2pzLWltZy1oZWlnaHQpICogdmFyKC0tcnJhdGUpKSk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6dnVuaXQodmFyKC0tX2pzLWltZy13aWR0aCkpO1xyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgLy93aWR0aDogdnVuaXQodmFyKC0tX2pzLWltZy13aWR0aCkpO1xyXG4gICAgLy8gICAgaGVpZ2h0OiB2dW5pdCh2YXIoLS1fanMtaW1nLWhlaWdodCkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAgSmF2YVNjcmlwdOOBjOeEoeWKueOBquWgtOWQiFxyXG4gIC8vICByZXZlcnQtbGF5ZXLjga/nrYnlgI3jgrXjgqTjg4jjgafjga/ltKnjgozjgovjgYzjgIFqc+eEoeWKueeSsOWig+OBp+OBr+S7leaWueOBquOBhFxyXG4gIEBtZWRpYSAoc2NyaXB0aW5nOiBub25lKSB7XHJcbiAgICAuanMtaW1nY3NzIGltZyxcclxuICAgIC5qcy1pbWdjc3MtYXJlYSBpbWd7XHJcbiAgICAgIHdpZHRoOiByZXZlcnQtbGF5ZXI7XHJcbiAgICAgIGhlaWdodDogcmV2ZXJ0LWxheWVyO1xyXG4gICAgfVxyXG4gICAgLmpzLWltZ2Nzcy1hcmVhLS1ycmF0ZSBpbWd7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICB3aWR0aDogcmV2ZXJ0LWxheWVyO1xyXG4gICAgICAgIGhlaWdodDogcmV2ZXJ0LWxheWVyO1xyXG4gICAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICB3aWR0aDogcmV2ZXJ0LWxheWVyO1xyXG4gICAgICAgIGhlaWdodDogcmV2ZXJ0LWxheWVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vL1xyXG4vLyAg44K344Oz44OX44OrQ1NT44K544Op44Kk44OA44O8566h55CGXHJcbi8vXHJcbi8vICBqcy1zaW1wbGUtc2xpZGVyLS1sb29wLWwscuOBp+ikh+ijveOBleOCjOOBn+WbnuaVsOOCkuiAg+aFruOBl+OBplxyXG4vLyAg5omL5YuV44Gn6Kq/5pW044GZ44KLXHJcbi8vXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbGF5ZXIgcHJvamVjdC5qYXZhc2NyaXB0e1xyXG5cclxuICAuanMtc2ltcGxlLXNsaWRlcixcclxuICBbY2xhc3MqPVwianMtc2ltcGxlLXNsaWRlci0tXCJdIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbi8vICAgIHBhZGRpbmctYmxvY2s6IHZ1bml0KDI4KTtcclxuICAgIC8vICDopIfoo73lkKvjgoHjgZ/jgrnjg6njgqTjg4njga7mnqBcclxuICAgIC5zbGlkZV9fdHJhY2sge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uOyAvLyAg5qiq5Lim44Gz5Zu65a6aXHJcbiAgICAgIG92ZXJmbG93LXg6IGNsaXA7XHJcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIH1cclxuICAgIC8vICDjgrnjg6njgqTjg4njg6rjgrnjg4goIOikh+ijveWvvuixoSApXHJcbiAgICAuc2xpZGVfX2xpc3R7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrIGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBnYXA6IHZ1bml0KDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICDjgrXjgqTjgrrjg5Hjgr/jg7zjg7M6IOOCueODquODoFxyXG4gIC5qcy1zaW1wbGUtc2xpZGVyLS1zbGltIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZ1bml0KDApO1xyXG4gICAgLnNsaWRlX190cmFja3tcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Pjg5Hjgr/jg7zjg7NcclxuICAvLyAg5bem5pa55ZCR44Or44O844OXXHJcbiAgLmpzLXNpbXBsZS1zbGlkZXItLWxvb3AtbCB7XHJcbiAgICAuc2xpZGVfX3RyYWNre1xyXG4gICAgICBhbmltYXRpb246IGpzLXNpbXBsZS1zbGlkZXItbG9vcC1sIDMwcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVfX2xpc3R7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAg5Y+z5pa55ZCR44Or44O844OXXHJcbiAgLmpzLXNpbXBsZS1zbGlkZXItLWxvb3AtciB7XHJcbiAgICAuc2xpZGVfX3RyYWNre1xyXG4gICAgICBhbmltYXRpb246IGpzLXNpbXBsZS1zbGlkZXItbG9vcC1yIDMwcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVfX2xpc3R7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAg44Ki44OL44Oh44O844K344On44OzXHJcbiAgQGtleWZyYW1lcyBqcy1zaW1wbGUtc2xpZGVyLWxvb3AtbCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgdHJhbnNsYXRlOiAwO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICB0cmFuc2xhdGU6IC0zMy4zMyU7IC8vICAxMDAl44KSKDEranPjgafopIfoo73jgZfjgZ/lm57mlbAp44Gn5Ymy44KLXHJcbiAgICB9XHJcbiAgfVxyXG4gIEBrZXlmcmFtZXMganMtc2ltcGxlLXNsaWRlci1sb29wLXIge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgIHRyYW5zbGF0ZTogLTMzLjMzJTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgdHJhbnNsYXRlOiAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9cclxuLy8gIGpz44Gu54q25oWL5aSJ5YyW44Gr44KI44KL6KOc5Yqp44Kv44Op44K5XHJcbi8vXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbGF5ZXIgcHJvamVjdC5qYXZhc2NyaXB0e1xyXG5cclxuLy8gIChzY3JpcHRpbmc6IGVuYWJsZWQpXHJcbi8vICBKYXZhU2NyaXB044GM5pyJ5Yq544Gq5aC05ZCIXHJcbkBtZWRpYSAoc2NyaXB0aW5nOiBlbmFibGVkKSB7XHJcbiAgLmlzLWhvdmVye1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLy8gIEphdmFTY3JpcHTjgYznhKHlirnjgarloLTlkIhcclxuQG1lZGlhIChzY3JpcHRpbmc6IG5vbmUpIHtcclxufVxyXG5cclxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44Oa44O844K4XHJcbi8vICBob21lXHJcbi8vICAgdHlwZTpwYWdlLXNjc3NcclxuLy8gc2VhcmNoOnBhZ2UtaG9tZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbGF5ZXIgcHJvamVjdC5wYWdle1xyXG5cclxuICAucC1ob21lIHtcclxuICB9XHJcblxyXG5cclxuICAvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAvLyAgc2VjMDE6IOWun+e4vlxyXG4gIC5wLWhvbWUtc2VjMDEge1xyXG4gICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgcGFkZGluZy1ibG9jazogdnVuaXQoMzApIHZ1bml0KDgwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8gIOOCpOODs+ODiuODvFxyXG4gIC5wLWhvbWUtc2VjMDFfX2lubmVyIHtcclxuICAgIG1heC13aWR0aDogdnVuaXQoNDAwMCk7IC8vICDnuK7lsI/mmYLjgavkuIDlv5zkuK3lpK7jgavlr4TjgZvjgotcclxuICAgIHBhZGRpbmctaW5saW5lOiB1bnNldDtcclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAvLyAg44K/44Kk44OI44OrOuWun+e4vlxyXG4gICAgLnRpdGxlLWFyY2hpdmVtZW50c3tcclxuICAgICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZTpcclxuICAgICAgICBcImRlY2wgbGVhZCBkZWNyXCIgbWlubWF4KCAwLCBhdXRvKVxyXG4gICAgICAvIGF1dG8gMWZyIGF1dG87XHJcbiAgICAgIC5sYXVyZWx7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDY1LzEyOTtcclxuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICAgIHdpZHRoOiB2dW5pdCg1MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgICB3aWR0aDogdnVuaXQoNjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAvLyAg5qih5qeY5bemXHJcbiAgICAgIC5sYXVyZWxfbHtcclxuICAgICAgICBncmlkLWFyZWE6IGRlY2w7XHJcbiAgICAgIH1cclxuICAgICAgLy8gIOaooeanmOWPs1xyXG4gICAgICAubGF1cmVsX3J7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBkZWNyO1xyXG4gICAgICB9XHJcbiAgICAgIC8vICDjgr/jgqTjg4jjg6vmnKzkvZNcclxuICAgICAgLnNlYy10aXRsZXtcclxuICAgICAgICBncmlkLWFyZWE6IGxlYWQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmc3YoMTYsIDI4LCB2YXIoLS1mdy1leHRyYWJvbGQpKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGxzKDQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogdnVuaXQoMTApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZnN2KDE4LDI4LjgsdmFyKC0tZnctZXh0cmFib2xkKSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBscyg4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNjc2t7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1rZXkpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmc3YoMjIsMjYsdmFyKC0tZnctZXh0cmFib2xkKSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmc3YoMjQsMjguOCx2YXIoLS1mdy1leHRyYWJvbGQpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2FjdGl2ZXtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUwMCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZzdigyMiwyNix2YXIoLS1mdy1leHRyYWJvbGQpKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbHMoNCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmc3YoMjQsMjguOCx2YXIoLS1mdy1leHRyYWJvbGQpKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbHMoOCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5udW17XHJcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1BcmlhbCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBscygtMTApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmc3YoNDgsNjAsdmFyKC0tZnctYmxhY2spKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZzdig2MCw3Mix2YXIoLS1mdy1ibGFjaykpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3lhe1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHZ1bml0KDQpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbHMoMjApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgICAgICB0b3A6IHZ1bml0KC0zKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZnN2KDMwLDYwLHZhcigtLWZ3LWJsYWNrKSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgICAgICB0b3A6IHZ1bml0KC01KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZnN2KDM2LDcyLHZhcigtLWZ3LWJsYWNrKSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5panlvdXtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2dW5pdCgtMik7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAgICAgIHRvcDogdnVuaXQoLTMpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICAgICAgdG9wOiB2dW5pdCgtNSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yb3cwMXtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXt9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogdnVuaXQoOSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yb3cwMntcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHZ1bml0KC02KTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZzdigyOCwzMy42LHZhcigtLWZ3LWJvbGQpKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGxzKDgpO1xyXG4gICAgICAgICAgLnJlZHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lIGZsb3ctcm9vdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZC1yZWQtYm90dG9tKTsgLy8g44Kw44Op44OH44O844K344On44Oz44KS6IOM5pmv44Gr6Kit5a6aXHJcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0OyAgICAgIC8vIOODhuOCreOCueODiOOBp+iDjOaZr+OCkuOCr+ODquODg+ODl++8iFNhZmFyaeeUqO+8iVxyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIOODhuOCreOCueODiOiJsuOCkumAj+aYjuOBq++8iFNhZmFyaeeUqO+8iVxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7ICAgICAgICAgICAgICAvLyDjg4bjgq3jgrnjg4jjgafog4zmma/jgpLjgq/jg6rjg4Pjg5fvvIjmqJnmupbvvIlcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgLy8g44OG44Kt44K544OI6Imy44KS6YCP5piO44GrXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAucm93MDN7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2dW5pdCgtOSk7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBscygxMCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZzdigxOCwyOCx2YXIoLS1mdy1ibGFjaykpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZnN2KDIwLDI4LjgsdmFyKC0tZnctYmxhY2spKTtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmc3YoMjIsMjYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZnN2KDI0LDI4LjgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgLy8gIOODreOCtOeUu+WDj1xyXG4gICAgLmxvZ28tc2xpZGVyLWxpc3R7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ1bml0KDI0KTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC5sb2dvLWxpc3QrLmxvZ28tbGlzdHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dW5pdCgyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgLy8gIOODnOOCv+ODs1xyXG4gICAgPiAubC1idG57XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ1bml0KDM2KTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgLy8gIHNlYzAyOiBhYm91dFxyXG4gIC5wLWhvbWUtc2VjMDIge1xyXG4gICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgcGFkZGluZy1ibG9jazogdnVuaXQoODApIHZ1bml0KDExNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC8vICDjgqTjg7Pjg4rjg7xcclxuICAucC1ob21lLXNlYzAyX19pbm5lciB7XHJcbiAgICAtLWxheW91dC1pbm5lci1wYzogY2FsYyg1NzAgKjIgKyA2MCApO1xyXG4gICAgPi5sLWNhcmQtbGlzdHtcclxuICAgICAgLy8gIOOCq+ODvOODiVxyXG4gICAgICAucC1jYXJkLWFib3V0e1xyXG4gICAgICAgIC50aXRsZXtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gIOODgOOCpuODs+ODreODvOODieODnOOCv+ODsyDjg6Hjg4Pjgrvjg7zjgrhcclxuICAgIC5ncmlkLWRvd25sb2Fke1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHZ1bml0KDQwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHZ1bml0KDcwKTtcclxuICAgICAgICB9XHJcbiAgICAgID4gLnNlYy10aXRsZXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZm9udC13KTtcclxuICAgICAgICAucm93MDF7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZnMoMjIsMzYsdmFyKC0tZnctYm9sZCkpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBscygwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZzKDMwLDQ4LHZhcigtLWZ3LWJvbGQpKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbHMoNCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yb3cwMntcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHZ1bml0KDMyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJvdzAze1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogdnVuaXQoMjQpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbHMoNik7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZzKDMwLDQ4LHZhcigtLWZ3LWJvbGQpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2dW5pdCgtMjApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmcyg0MCw0OCx2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC8vICDjg5zjgr/jg7NcclxuICAgICAgLmwtYnRue1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHZ1bml0KDIwKTtcclxuICAgICAgICAgIGdhcDogdnVuaXQoMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogdnVuaXQoNDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAg44Oc44K/44Oz44Gr6KKr44Gb44KL54Sh5paZ55S75YOPXHJcbiAgICAgICAgLmljb24tZnJlZXtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjQ1LzE4MztcclxuICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuLy8gICAgICAgICAgICBsZWZ0OiB2dW5pdCg0NSk7XHJcbi8vICAgICAgICAgICAgdG9wOiB2dW5pdCgtMzApO1xyXG4gICAgICAgICAgICB3aWR0aDogdnVuaXQoMjIwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IHZ1bml0KC00MCk7XHJcbiAgICAgICAgICAgIHRvcDogdnVuaXQoMjQpO1xyXG4gICAgICAgICAgICB3aWR0aDogdnVuaXQoMjQ1KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG4gIC8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIC8vICBzZWMwMzog44GK5oKp44G/Leino+axulxyXG4gIC5wLWhvbWUtc2VjMDMge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiB2dW5pdCg2MCkgdnVuaXQoNjApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgcGFkZGluZy1ibG9jazogdnVuaXQoNjIpIHZ1bml0KDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyAg44GK5oKp44G/XHJcbiAgLnAtaG9tZS13b3JyaWVkIHtcclxuICB9XHJcblxyXG4gIC8vICDjgqTjg7Pjg4rjg7xcclxuICAucC1ob21lLXdvcnJpZWRfX2lubmVyIHtcclxuICAgID4gLnNlYy10aXRsZXtcclxuICAgICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXgtd2lkdGg6IHZ1bml0KDEwMDApO1xyXG4gICAgICAucm93MDF7XHJcbiAgICAgIH1cclxuICAgICAgLnJvdzAye1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2dW5pdCgxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbi8vICAgICAgICAgIHRvcDogdnVuaXQoLTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucm93MDN7XHJcbiAgICAgIH1cclxuICAgICAgLnVuZGVybGluZXtcclxuICAgICAgICBtYXJnaW4taW5saW5lOiB2dW5pdCgtMTApO1xyXG4gICAgICAgIEBpbmNsdWRlIGxzKDUpO1xyXG4gICAgICB9XHJcbiAgICAgIC5kb3R7XHJcbiAgICAgICAgQGluY2x1ZGUgbHMoLTUwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiAuc2VjLWxlYWR7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ1bml0KDM0KTtcclxuICAgIH1cclxuICAgIC8vICDlkLnjgY3lh7rjgZdcclxuICAgID4gLnNlYy1iYWxsb29ue1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dW5pdCg0MCk7XHJcbiAgICB9XHJcbiAgICAvLyAg44Kr44O844OJ44Oq44K544OIXHJcbiAgICA+IC5sLWNhcmQtbGlzdHtcclxuICAgICAgbWFyZ2luLXRvcDogdnVuaXQoNTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyAg6Kej5rG6XHJcbiAgLnAtaG9tZS1zb2x1dGlvbiB7XHJcbiAgfVxyXG5cclxuICAvLyAg44Kk44Oz44OK44O8XHJcbiAgLnAtaG9tZS1zb2x1dGlvbl9faW5uZXIge1xyXG5cclxuICAgIC8vICDoqLTmsYLmlofnq6Ag5LiKXHJcbiAgICAuZ3JpZC1sZWFkMDF7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgICAgLy8gIOOCu+OCr+OCt+ODp+ODs+OCv+OCpOODiOODq1xyXG4gICAgICA+IC5zZWMtdGl0bGV7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogdnVuaXQoNjApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogdnVuaXQoNjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucm93MDJ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdnVuaXQoMTYpO1xyXG4gICAgICB9XHJcbiAgICAgIC5yb3cwM3tcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dW5pdCg0NCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpe31cclxuICAgICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgICAgQGluY2x1ZGUgZnMoMzYsNjcsdmFyKC0tZnctYmxhY2spKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGxzKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICDkuInop5LlvaJcclxuICAgID4gLnRyaWFuZ2xle1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dW5pdCgyNCk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gIOaWh+eroFxyXG4gICAgPiAuc2VjLWxlYWR7XHJcbi8vICAgICAgZGlzcGxheTogaW5saW5lIGZsZXg7XHJcbi8vICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4vLyAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ1bml0KDE4KTtcclxuLy8gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7IC8vICDmloflrZfjga7kuIvlr4TjgZtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogdnVuaXQoNzAwKTtcclxuICAgICAgcm93LWdhcDogdnVuaXQoMTApO1xyXG4gICAgICBAaW5jbHVkZSBmcygyNiwzMS4yLHZhcigtLWZ3LWJsYWNrKSk7XHJcbiAgICAgIEBpbmNsdWRlIGxzKDEwKTtcclxuICAgICAgPip7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZSA6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLnJvdzAxe1xyXG5cclxuICAgICAgfVxyXG4gICAgICAucm93MDJ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgZmxleDtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dW5pdCgyMCk7XHJcbiAgICAgICAgLy93aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAucm93MDN7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgZmxleDtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dW5pdCgxOCk7XHJcbiAgICAgICAgLy9tYXJnaW4tbGVmdDogdnVuaXQoMTgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxzKC0xLjcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5sLWJ0bntcclxuICAgICAgbWFyZ2luLXRvcDogdnVuaXQoMzEpO1xyXG4gICAgfVxyXG4gIH0gLy8gaW5uZXJcclxuXHJcblxyXG4gIC8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIC8vICBzZWMwNDog5LqL5L6L57S55LuLXHJcbiAgLnAtaG9tZS1zZWMwNCB7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiB2dW5pdCg4MCkgdnVuaXQoMTAwKTtcclxuICAgIH1cclxuICAgIC5sLWJhY2tncm91bmR7XHJcbiAgICAgIC50cmlhbmdsZXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbi8vICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKCAwIDAsIDEwMCUgMCwgMTAwJSB2dW5pdCg1KSwgNTAlIDEwMCUsIDAlIHZ1bml0KDUpICk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNzUvNDU7XHJcbiAgICAgICAgICB0b3A6IHZ1bml0KC0xKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICAgIHRvcDogdnVuaXQoLTUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS1yYW5nZSgnbS1sbGwnKXtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTkyMC8xMjY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCdsbGwnKXtcclxuICAgICAgICAgIGhlaWdodDogdnVuaXQoMTI2KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8gIOOCpOODs+ODiuODvFxyXG4gIC5wLWhvbWUtc2VjMDRfX2lubmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1mb250LXcpO1xyXG4gICAgPiAuc2VjLXRpdGxle1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCl7fVxyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ1bml0KDg4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiAuc2VjLWxlYWR7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ1bml0KDIyKTtcclxuICAgIH1cclxuICAgID4gLmwtY2FyZC1saXN0e1xyXG4gICAgICBnYXA6IHZ1bml0KDUxKTtcclxuICAgICAgbWFyZ2luLXRvcDogdnVuaXQoNDcpO1xyXG4gICAgICAvLyAg44Kr44O844OJXHJcbiAgICAgIC5wLWNhcmQtYWJvdXR7XHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICAgICAgICAvLyDjgajjga8gcHJvYWN0aXZl5YG044Gg44GR5L2Z55m944GM5b+F6KaBXHJcbiAgICAgICAgICAudG93YTAye1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogdnVuaXQoOCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+LmwtYnRue1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dW5pdCg2MSk7XHJcbiAgICB9XHJcbiAgfS8vIGlubmVyXHJcblxyXG5cclxuICAvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAvLyAgc2VjMDU6IOeQhueUsVxyXG4gIC5wLWhvbWUtc2VjMDUge1xyXG4gICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgcGFkZGluZy1ibG9jazogdnVuaXQoNjMpIHZ1bml0KDEwMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC8vICDjgqTjg7Pjg4rjg7xcclxuICAucC1ob21lLXNlYzA1X19pbm5lciB7XHJcbiAgICA+IC5zZWMtdGl0bGV7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgICAgLmMtbG9nby0tcHJvYWN0aXZlLWxsbHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dW5pdCg5KTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGV7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdnVuaXQoMTIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5zZWMtbGVhZHtcclxuICAgICAgbWFyZ2luLXRvcDogdnVuaXQoMjMpO1xyXG4gICAgfVxyXG4gICAgPiAubC1jYXJkLWxpc3R7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ1bml0KDQ5KTtcclxuICAgICAgZ2FwOiB2dW5pdCgzMCk7XHJcbiAgICAgIC8vICDjgqvjg7zjg4lcclxuICAgICAgLnAtY2FyZC1yZWFzb257XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9Ly8gaW5uZXJcclxuXHJcblxyXG4gIC8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIC8vICBzZWMwNjog44K144Od44O844OIXHJcbiAgLnAtaG9tZS1zZWMwNiB7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiB2dW5pdCg3MikgdnVuaXQoOTcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyAg44Kk44Oz44OK44O8XHJcbiAgLnAtaG9tZS1zZWMwNl9faW5uZXIge1xyXG4gICAgPiAuc2VjLXRpdGxle1xyXG4gICAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICA+IC5zZWMtbGVhZHtcclxuICAgICAgbWFyZ2luLXRvcDogdnVuaXQoMjMpO1xyXG4gICAgfVxyXG4gICAgPiAubC1jYXJkLWxpc3R7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ1bml0KDQ0KTtcclxuICAgICAgLy9nYXA6IHZ1bml0KDUwKTtcclxuICAgICAgLy8gIOOCq+ODvOODiVxyXG4gICAgICAucC1jYXJkLXJlYXNvbntcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0vLyBpbm5lclxyXG5cclxuXHJcbiAgLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgLy8gIHNlYzA3OiDjgojjgY/jgYLjgovjgZTos6rllY9cclxuICAucC1ob21lLXNlYzA3IHtcclxuICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IHZ1bml0KDY2KSB2dW5pdCgxMDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyAg44Kk44Oz44OK44O8XHJcbiAgLnAtaG9tZS1zZWMwN19faW5uZXIge1xyXG4gICAgPiAuc2VjLXRpdGxle1xyXG4gICAgfVxyXG4gICAgPiAuY2FyZC1saXN0e1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dW5pdCg0Myk7XHJcbiAgICB9XHJcbiAgfS8vIGlubmVyXHJcblxyXG4gIC8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIC8vICBzZWMwODog6LOH5paZ44OA44Km44Oz44Ot44O844OJXHJcbiAgLnAtaG9tZS1zZWMwOCB7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiB2dW5pdCg3MSkgdnVuaXQoODQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyAg44Kk44Oz44OK44O8XHJcbiAgLnAtaG9tZS1zZWMwOF9faW5uZXIge1xyXG4gICAgPiAuc2VjLWxlYWR7XHJcbiAgICB9XHJcbiAgICA+IC5zZWMtdGl0bGV7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ1bml0KDIyKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAg44OV44Kp44O844OgXHJcbiAgICAuZ3JpZC1mb3Jte1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLy8gIGlmcmFtZeOBr+mrmOOBleOCkuWPluW+l+OBp+OBjeOBquOBhOOBruOBp+W8t+W8leOBq+iqv+aVtFxyXG5cclxuICAgICAgLy8gIGpz44Gn5ZCM5LiA44OJ44Oh44Kk44Oz44Gu5pmC44Gr5YCk44KS5Y+W5b6X44GZ44KL5Yem55CGXHJcbiAgICAgIC8vICBqc+OBp+ODieODoeOCpOODs+OBjOmBleOBhOWApOOCkuWPluW+l+OBp+OBjeOBquOBi+OBo+OBn+WgtOWQiCgganPnhKHoppbnirbmhYsgKVxyXG4gICAgICAmLmlzLWNyb3NzZG9tYWlue1xyXG4gICAgICB9XHJcbiAgICAgIC8vICDlj5blvpfjgafjgY3jgZ/loLTlkIhcclxuICAgICAgJi5pcy1hZGp1c3R7XHJcbiAgICAgIH1cclxuICAgICAgLy8gIOWPluW+l+OBp+OBjeOBn+OAgeOBi+OBpOWkseaVl+OBl+OBpuOBhOOBquOBkeOCjOOBsOioreWumlxyXG4gICAgICAmLmlzLWFkanVzdDpub3QoLmlzLWVycm9yKXtcclxuLy8gICAgICAgIC0tX2lmcmFtZS1oZWlnaHQ6IHZhcigtLWlmcmFtZS1oZWlnaHQtbnVtKTtcclxuICAgICAgfVxyXG4gICAgICAvLyAg6Kq/5pW0XHJcbiAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigneHMnKXtcclxuICAgICAgICAgIGhlaWdodDogdnVuaXQoMTMwMCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oJ3M0MTAnKXtcclxuICAgICAgICAgIGhlaWdodDogdnVuaXQoOTAwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHZ1bml0KC0xNyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vICDjgr/jg5bjg6zjg4Pjg4jluYVcclxuICAgICAgICBAaW5jbHVkZSBtcS1yYW5nZSgnbS1sJyl7XHJcbiAgICAgICAgICBoZWlnaHQ6IHZ1bml0KDExNTApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS11cCgnbCcpe1xyXG4gICAgICAgICAgaGVpZ2h0OiB2dW5pdCg4NjApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0vLyBpbm5lclxyXG5cclxufSAvLyBAbGF5ZXIgcHJvamVjdC5wYWdlXHJcbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vL1xyXG4vLyAg44OQ44OK44O8XHJcbi8vICDjg4fjgrbjgqTjg7PjgZXjgozjgZ/jgIHnlLvlg4/jg7vjg4bjgq3jgrnjg4jjg7vjg5zjgr/jg7Pjgarjganjga7ntYTjgb/lkIjjgo/jgZtcclxuLy8gICB0eXBlOmNvbnRlbnQtc2Nzc1xyXG4vLyBzZWFyY2g6cGFydHMtYmFubmVyLCA6YmFubmVyXHJcbi8vXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBsYXllciBwcm9qZWN0LnBhcnRze1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOODkOODiuODvDog6Kmz57Sw44Oa44O844K444G4XHJcbi5wLWJhbm5lci1kZXRhaWwwMSB7XHJcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGNsaXA7XHJcbiAgYm9yZGVyLXJhZGl1czogdnVuaXQoMTApO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZ1bml0KDIwKSB2dW5pdCgyMCk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogdnVuaXQoMjApIHZ1bml0KDIwKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZ1bml0KDQ5KSB2dW5pdCgyMCk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogdnVuaXQoNjcpIHZ1bml0KDIwKTtcclxuICB9XHJcbiAgJjpoYXMoLmlzLWhvdmVyKXtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC5sLWJhY2tncm91bmR7XHJcbiAgICAgIHNjYWxlOiB2YXIoLS1jYXJkLWhvdmVyLXNjYWxlKTtcclxuICAgIH1cclxuICAgIC5pbm5lcntcclxuICAgICAgc2NhbGU6IHZhcigtLWNhcmQtaG92ZXItc2NhbGUpO1xyXG4gICAgfVxyXG4gICAgLmMtYnRuLXJvdW5kZWR7XHJcbiAgICAgIHNjYWxlOiAxOyAvLyAg5LqM6YeN5ouh5aSn44GV44Gb44Gq44GEXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkLWxpbmt7XHJcbiAgfVxyXG4gIC8vICDog4zmma/nlLvlg49cclxuICAubC1iYWNrZ3JvdW5ke1xyXG4gICAgdHJhbnNpdGlvbjogc2NhbGUgMC4zcyBlYXNlO1xyXG4gICAgLmJhbm5lcntcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogNzAlIDAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCl7fVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyAg44Kk44Oz44OK44O8XHJcbiAgLmlubmVye1xyXG4gICAgdHJhbnNpdGlvbjogc2NhbGUgMC4zcyBlYXNlO1xyXG4gICAgLy8gIFxyXG4gICAgLmxlYWR7XHJcbiAgICB9XHJcbiAgICAvLyAg44K/44Kk44OI44OrXHJcbiAgICAudGl0bGV7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dW5pdCgxMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZnMoMjAsNDAsdmFyKC0tZnctYm9sZCkpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxzKDApO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdnVuaXQoMTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1idG57XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dW5pdCgyMCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dW5pdCgtMTYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLypcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjg5Djg4rjg7w6IOOCueODqeODg+OCt+ODpeOCr+ODreOCueWei+ODkOODiuODvDog44K144O844OT44K5XHJcbi5wLWJhbm5lci0tc2VydmljZSB7XHJcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1ib3R0b206IHZ1bml0KDQpO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgIC0tX2NvbnRlbnQtbWFyZ2luOiBjYWxjKCAyMCAqIHZhcigtLXZ1bml0KSApO1xyXG4gICAgLS1fYmctY2xpcC1wYXRoOiAgcG9seWdvbigxMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAtLV9iZy1jbGlwLXBhdGg6ICBwb2x5Z29uKDkuNSUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGhvdmVye1xyXG4gICAgb3BhY2l0eTogdmFyKC0tYnRuLWhvdmVyLW9wYWNpdHkpO1xyXG4gIH1cclxuICAubC1iYWNrZ3JvdW5ke1xyXG4gICAgY2xpcC1wYXRoOiB2YXIoLS1fYmctY2xpcC1wYXRoKTtcclxuICB9XHJcbiAgLy8gIOOCpOODs+ODiuODvCA6IOiDjOaZr+OBqOOBruS9jee9ruiqv+aVtOOBjOW/heimgVxyXG4gIC5sLWlubmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLS1sYXlvdXQtaW5uZXItbWFyZ2luLXNwOiAwO1xyXG4gICAgLS1sYXlvdXQtaW5uZXItbWFyZ2luLXBjOiAwO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICBncmlkLXRlbXBsYXRlOlxyXG4gICAgICAgIFwidmlzdWFsXCIgbWlubWF4KCAwLCBhdXRvKVxyXG4gICAgICAgIFwiY29udGVudFwiIG1pbm1heCggMCwgYXV0bykgL1xyXG4gICAgICAgIDFmcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGU6IFwidmlzdWFsIGNvbnRlbnRcIiBtaW5tYXgoIDAsIGF1dG8pIC8gbWlubWF4KG1heC1jb250ZW50LCBjYWxjKCAzNjAgKiB2YXIoLS12dW5pdCkpKSAxZnI7XHJcbiAgICAgIGdhcDogdnVuaXQoMTEpO1xyXG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBzdGFydDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gIOODk+OCuOODpeOCouODq1xyXG4gIC5ncmlkLXZpc3VhbHtcclxuICAgIGdyaWQtYXJlYTogdmlzdWFsO1xyXG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ1bml0KC01KTtcclxuICAgIH1cclxuICAgIC5hZGp1c3QtYm94e1xyXG4gICAgICAuaW1hZ2V7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzNjAvMjIwO1xyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgdHJhbnNsYXRlOiAwIHZ1bml0KC0xNik7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgICB3aWR0aDogdnVuaXQoMzYwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gIOOCs+ODs+ODhuODs+ODhFxyXG4gIC5ncmlkLWNvbnRlbnR7XHJcbiAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyOy8vc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICBjb2x1bW4tZ2FwOiB2dW5pdCgxNSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2dW5pdCgwKTtcclxuICAgIGdyaWQtdGVtcGxhdGU6XHJcbiAgICAgIFwidGl0bGVcIiBtaW5tYXgoIDAsIGF1dG8pXHJcbiAgICAgIFwibGVhZFwiIG1pbm1heCggMCwgYXV0bylcclxuICAgICAgXCJidG5cIiBtaW5tYXgoIDAsIGF1dG8pIC9cclxuICAgICAgMWZyO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWZvbnQtdyk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgIC8vICBtYXJnaW4taW5saW5lOiB2dW5pdCg0MCkgdnVuaXQoMCk7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IHZhcigtLV9jb250ZW50LW1hcmdpbik7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2dW5pdCgyMCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgfVxyXG4gICAgLy8gIOOCv+OCpOODiOODq1xyXG4gICAgLnRpdGxle1xyXG4gICAgICBncmlkLWFyZWE6IHRpdGxlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIGZzKDI0LDMwLHZhcigtLWZ3LWJvbGQpKTtcclxuICAgICAgQGluY2x1ZGUgbHMoMCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xyXG4gICAgICBsZWZ0OiB2dW5pdCgtMTUpOyAvLyAg44CM44CN44Gu44Ga44KMXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dW5pdCg0KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vICDmlofnq6BcclxuICAgIC5sZWFke1xyXG4gICAgICBncmlkLWFyZWE6IGxlYWQ7XHJcbiAgICAgIEBpbmNsdWRlIGZzKDE2LDMwKTtcclxuICAgICAgQGluY2x1ZGUgbHMoMCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdnVuaXQoOCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dW5pdCg4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtYnRue1xyXG4gICAgICBncmlkLWFyZWE6IGJ0bjtcclxuICAgICAgbWFyZ2luLXRvcDogdnVuaXQoMjgpO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKXt9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOODkOODiuODvDog44OA44Km44Oz44Ot44O844OJ44OQ44OK44O8XHJcbi5wLWJhbm5lci1kb3dubG9hZCB7XHJcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNjAwLTA4KTtcclxuICAvLyAg44Oq44Oz44KvXHJcbiAgLmJhbm5lci1saW5re1xyXG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHZ1bml0KDMwKTtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICBncmlkLXRlbXBsYXRlOlxyXG4gICAgICAgIFwidGh1bWJcIiAgIG1pbm1heCggMCwgYXV0bylcclxuICAgICAgICBcInRhZ2xpc3RcIiBtaW5tYXgoIDAsIGF1dG8pXHJcbiAgICAgICAgXCJ0aXRsZVwiICAgbWlubWF4KCAwLCBhdXRvKVxyXG4gICAgICAgIFwibGVhZFwiICAgIG1pbm1heCggMCwgYXV0bykgL1xyXG4gICAgICAgIDFmcjtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiB2dW5pdCgzMCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlOlxyXG4gICAgICAgIFwidGh1bWIgdGFnbGlzdFwiIG1pbm1heCggMCwgYXV0bylcclxuICAgICAgICBcInRodW1iIHRpdGxlXCIgICBtaW5tYXgoIDAsIGF1dG8pXHJcbiAgICAgICAgXCJ0aHVtYiBsZWFkXCIgICAgbWlubWF4KCAwLCAxZnIpIC9cclxuICAgICAgICBhdXRvIDFmcjtcclxuICAgICAganVzdGlmeS1pdGVtczogc3RhcnQ7XHJcbiAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiB2dW5pdCgyMCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlcntcclxuICAgICAgaW1ne1xyXG4gICAgICAgIHNjYWxlOiAxLjA1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vICDnlLvlg49cclxuICAudGh1bWJ7XHJcbiAgICBncmlkLWFyZWE6IHRodW1iO1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIGFzcGVjdC1yYXRpbzogOTAvMTI2O1xyXG4gICAgb3ZlcmZsb3c6IGNsaXA7XHJcblxyXG4gICAgaW1ne1xyXG4gLy8gICAgIHRyYW5zaXRpb246IHNjYWxlIDAuM3MgZWFzZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgd2lkdGg6IDEwMCU7ICAvLyAgMTAwJeOBq+OBl+OBn+OBhOWgtOWQiFxyXG4vLyAgICAgIHdpZHRoOiB2dW5pdCg5MCk7IC8vICDluYXjgpLlm7rlrprjgZfjgZ/jgYTloLTlkIgoUEPjgajlkIzjgZgpXHJcbiAgICAgIHdpZHRoOiB2dW5pdCgxODApOyAvLyAg5bmF44KS5Zu65a6a44GX44Gf44GE5aC05ZCIKFBD44Gu5YCN56iL5bqmKVxyXG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgIHdpZHRoOiB2dW5pdCg5MCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWctbGlzdHtcclxuICAgIGdyaWQtYXJlYTogdGFnbGlzdDtcclxuICAgIGxpe1xyXG4gICAgICAtLV9taW4taGVpZ2h0LXBjOiAyNTtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWZvbnQtdyk7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiB2dW5pdCgxMyk7XHJcbiAgICAgIEBpbmNsdWRlIGZzKDE0LDE0LHZhcigtLWZ3LWJvbGQpKTtcclxuICAgICAgQGluY2x1ZGUgbHMoMCk7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgIG1hcmdpbi1ibG9jazogdnVuaXQoMjApIDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgIG1hcmdpbi1ibG9jazogdnVuaXQoMTEpIDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogdnVuaXQoMjkpO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGl0bGV7XHJcbiAgICBncmlkLWFyZWE6IHRpdGxlO1xyXG4gICAgbWFyZ2luLWJsb2NrOiB1bnNldDtcclxuICAgIEBpbmNsdWRlIGxzKDApO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogMDtcclxuICAgICAgbWFyZ2luLXRvcDogdnVuaXQoMTApO1xyXG4gICAgICBAaW5jbHVkZSBmcygxOCwzMCx2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogdnVuaXQoMjkpIDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ1bml0KDE0KTtcclxuICAgICAgQGluY2x1ZGUgZnMoMjQsMzYsdmFyKC0tZnctYm9sZCkpO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGVhZHtcclxuICAgIGdyaWQtYXJlYTogbGVhZDtcclxuICAgIG1hcmdpbi1ibG9jazogdW5zZXQ7XHJcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XHJcbiAgICBAaW5jbHVkZSBmcygxNCwyOCk7XHJcbiAgICBAaW5jbHVkZSBscygwKTtcclxuICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogdnVuaXQoMjkpO1xyXG4gICAgICBtYXJnaW4tYmxvY2s6IHZhcigtLWxlYWRpbmctdHJpbSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiovXHJcblxyXG5cclxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vL1xyXG4vLyAg44Kr44O844OJXHJcbi8vXHJcbi8vICDjg5rjg7zjgrjjgafnmbvloLTjgZnjgovntLDjgYvjgYTjgqvjg7zjg4lcclxuLy9cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGxheWVyIHByb2plY3QucGFydHN7XHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC8vICDjgqvjg7zjg4k6IFNDU0vjgajjga9cclxuICAucC1jYXJkLWFib3V0e1xyXG4gICAgLS1fYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZTpcclxuICAgICAgXCJ0aXRsZVwiIG1pbm1heCggMCwgYXV0bylcclxuICAgICAgXCJsZWFkXCIgbWlubWF4KCAwLCAxZnIpIC9cclxuICAgICAgMWZyO1xyXG4vLyAgICBib3JkZXI6IHZ1bml0KDQpIHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMzAwKTtcclxuLy8gICAgYm9yZGVyLXJhZGl1czogdnVuaXQoNik7XHJcbiAgICAvLyAg44K/44Kk44OI44OrXHJcbiAgICAudGl0bGV7XHJcbiAgICAgIGdyaWQtYXJlYTogdGl0bGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrIGZsZXg7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmUgOiBhdXRvO1xyXG4gICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4vLyAgICAgIGdhcDogdnVuaXQoMTApO1xyXG4gICAgICBAaW5jbHVkZSBmcygyMCwyMCx2YXIoLS1mdy1ibGFjaykpO1xyXG4gICAgICBAaW5jbHVkZSBscygxMCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICAvL3BhZGRpbmctbGVmdDogdnVuaXQoMjQpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2dW5pdCgyNCk7XHJcbiAgICAgIH1cclxuICAgICAgLy8g44Go44GvXHJcbiAgICAgIC50b3dhMDF7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZ1bml0KC0yKTtcclxuICAgICAgfVxyXG4gICAgICAudG93YTAye1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2dW5pdCg2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlLXNjc2t7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dW5pdCgyMCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dW5pdCgyNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZS1wcm9hY3RpdmV7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dW5pdCgyMCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dW5pdCgtMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGVhZHtcclxuICAgICAgZ3JpZC1hcmVhOiBsZWFkO1xyXG4gICAgICAvL21hcmdpbi10b3A6IHZ1bml0KDI1KTtcclxuICAgICAgbWFyZ2luLWlubGluZSA6IGF1dG87XHJcbiAgICB9XHJcbiAgfS8vIC5wLWNhcmQtYWJvdXRcclxuXHJcblxyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyAg44Kr44O844OJOiDjgYrmgqnjgb9cclxuICAucC1jYXJkLXdvcnJpZWR7XHJcbiAgICBncmlkLXRlbXBsYXRlOlxyXG4gICAgICBcImltYWdlXCIgbWlubWF4KCB2dW5pdCgxOTApLCBhdXRvKVxyXG4gICAgICBcInRpdGxlXCIgbWlubWF4KCAwLCBhdXRvKVxyXG4gICAgICBcImxlYWRcIiBtaW5tYXgoIDAsIDFmcikgL1xyXG4gICAgICAxZnI7XHJcbiAgICBib3JkZXI6IHZ1bml0KDQpIHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMzAwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZ1bml0KDYpO1xyXG4gICAgLy8gIOOCpOODoeODvOOCuFxyXG4gICAgLmltYWdle1xyXG4gICAgICBncmlkLWFyZWE6IGltYWdlO1xyXG4gICAgICAmLmltYWdlMDF7XHJcbiAgICAgICAgLS1faW1nLXdpZHRoLXBjOiAyNDA7XHJcbiAgICAgICAgLS1faW1nLWhlaWdodC1wYzogMTkwO1xyXG4gICAgICB9XHJcbiAgICAgICYuaW1hZ2UwMntcclxuICAgICAgICAtLV9pbWctd2lkdGgtcGM6IDE3NztcclxuICAgICAgICAtLV9pbWctaGVpZ2h0LXBjOiAxOTA7XHJcbiAgICAgIH1cclxuICAgICAgJi5pbWFnZTAze1xyXG4gICAgICAgIC0tX2ltZy13aWR0aC1wYzogMTk1O1xyXG4gICAgICAgIC0tX2ltZy1oZWlnaHQtcGM6IDE4NTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICDjgr/jgqTjg4jjg6tcclxuICAgIC50aXRsZXtcclxuICAgICAgZ3JpZC1hcmVhOiB0aXRsZTtcclxuICAgICAgZGlzcGxheTogYmxvY2sgZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWlubGluZSA6IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ1bml0KDE1KTtcclxuICAgICAgQGluY2x1ZGUgZnMoMTgsMzIsdmFyKC0tZnctYmxhY2spKTtcclxuICAgICAgQGluY2x1ZGUgbHMoNSk7XHJcbiAgICAgIHN0cm9uZ3tcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZm9udC1yZWQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZzKDI0LDMyLHZhcigtLWZ3LWJsYWNrKSk7XHJcbiAgICAgIH1cclxuICAgICAgLnJvdzAye1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ1bml0KC0yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gIOaWh+eroFxyXG4gICAgLmxlYWR7XHJcbiAgICAgIGdyaWQtYXJlYTogbGVhZDtcclxuICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ1bml0KDE0KTtcclxuICAgICAgbWFyZ2luLWlubGluZSA6IGF1dG87XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9Ly8gLnAtY2FyZC13b3JyaWVkXHJcblxyXG5cclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8gIOOCq+ODvOODiTog5bCO5YWl5LqL5L6LXHJcbiAgLnAtY2FyZC1jYXNle1xyXG4gICAgZ3JpZC10ZW1wbGF0ZTpcclxuICAgICAgXCJ0aXRsZVwiIG1pbm1heCggMCwgYXV0bylcclxuICAgICAgXCJjb250ZW50XCIgbWlubWF4KCAwLCAxZnIpIC9cclxuICAgICAgMWZyO1xyXG4gICAgLy9ib3JkZXI6IHZ1bml0KDQpIHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMzAwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZ1bml0KDUpO1xyXG4gICAgb3ZlcmZsb3c6IGNsaXA7XHJcbiAgICAvLyAg44Kr44O844OJ44K/44Kk44OI44Or5p6gXHJcbiAgICAuZ3JpZC10aXRsZXtcclxuICAgICAgZ3JpZC1hcmVhOiB0aXRsZTtcclxuICAgICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWQtYmx1ZS1taXgtYm90dG9tKTtcclxuICAgICAgaGVpZ2h0OiB2dW5pdCg3MCk7XHJcbiAgICAgIC50aXRsZXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sdW1uLWdhcDogdnVuaXQoNSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2dW5pdCg0KTtcclxuICAgICAgICBAaW5jbHVkZSBmcygxOCwyOC44LHZhcigtLWZ3LWJvbGQpKTtcclxuICAgICAgICBAaW5jbHVkZSBscyg3KTtcclxuICAgICAgICAubnVte1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWZvbnQtdyk7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1Sb2JvdG8pO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZnMoNDAsNDgsdmFyKC0tZnctYm9sZCkpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbHMoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAg44Kr44O844OJ44Kz44Oz44OG44Oz44OE5p6gXHJcbiAgICAuZ3JpZC1jb250ZW50e1xyXG4gICAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1mb250LWIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICBwYWRkaW5nLWlubGluZTogdnVuaXQoMjApO1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IHZ1bml0KDMwKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lOiB2dW5pdCg1MCk7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogdnVuaXQoNDUpIHZ1bml0KDUwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0vLyAucC1jYXJkLXdvcnJpZWRcclxuICAvLyAg44Kz44Oz44OG44Oz44OEMeauteebrlxyXG4gIC5wLWNhcmQtY2FzZS1jb250ZW50MDF7XHJcbi8vICAgIC0tX2NvbHVtbnM6IDQwJSAxZnI7XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgIGdhcDogdnVuaXQoMjApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2dW5pdCg0MDApIDFmcjtcclxuICAgICAgZ2FwOiB2dW5pdCg1MCk7XHJcbiAgICB9XHJcbiAgICAvLyAg55S75YOP5p6gXHJcbiAgICAuZ3JpZC12aXN1YWx7XHJcbiAgICAgIC52aXN1YWx7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdnVuaXQoNCk7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0MDAvMjYwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAg5paH56ug5p6gXHJcbiAgICAuZ3JpZC1sZWFke1xyXG4gICAgICA+IC5zZWMtdGl0bGV7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUta2V5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gIOODhuODvOODluODq1xyXG4gICAgLnRhYmxle1xyXG4gICAgICBtYXJnaW4tdG9wOiAgdnVuaXQoMzIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gIOOCs+ODs+ODhuODs+ODhDLmrrXnm65cclxuICAucC1jYXJkLWNhc2UtY29udGVudDAye1xyXG4gICAgbWFyZ2luLXRvcDogdnVuaXQoNzApO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICBnYXA6IHZ1bml0KDgwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgIGdhcDogdnVuaXQoNjApO1xyXG4gICAgfVxyXG4gICAgLmdyaWQtY2FyZHtcclxuICAgICAgYm9yZGVyOiB2dW5pdCg0KSBzb2xpZDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdnVuaXQoNik7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lOiB2dW5pdCgyMCk7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogMCB2dW5pdCgzMCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICBwYWRkaW5nLWlubGluZTogdnVuaXQoMzYpO1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDAgdnVuaXQoMzApO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHZ1bml0KDMwMCk7XHJcbiAgICAgIH1cclxuICAgICAgPi5zZWMtdGl0bGV7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZ1bml0KDUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxzKDUpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICAgIHdpZHRoOiB2dW5pdCgyNjApO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogdnVuaXQoNTApO1xyXG4gICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHZ1bml0KC0yNik7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmcygxOCwzMix2YXIoLS1mdy1ibGFjaykpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgICAgd2lkdGg6IHZ1bml0KDMyMCk7XHJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDMyMC82MDtcclxuICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2dW5pdCgtMzMpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZnMoMjAsMzguNCx2YXIoLS1mdy1ibGFjaykpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubGlzdHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dW5pdCgyMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vICDnn6LljbDjga7kvZzmiJBcclxuICAgIC5ncmlkLWNhcmQtLWJlZm9yZXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAvLyAg5Y+z55+i5Y2w5LiJ6KeS5b2iXHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IHZ1bml0KDI2KTtcclxuICAgICAgICBoZWlnaHQ6IHZ1bml0KDkxKTtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS0yMDApO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSA1MCUsIDAlIDEwMCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICAgIHRyYW5zbGF0ZTogLTUwJSAwOztcclxuICAgICAgICAgIHJvdGF0ZTogOTBkZWc7XHJcbiAgICAgICAgICBib3R0b206IHZ1bml0KC04MCk7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcclxuICAgICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgICAgcmlnaHQ6IHZ1bml0KC00Nyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAg44Kr44O844OJ44Gu6ImyOiDngbDoibJcclxuICAgIC5ncmlkLWNhcmQtLWdyYXl7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zNTApO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XHJcbiAgICAgID4uc2VjLXRpdGxle1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1mb250LWIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMzUwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gIOOCq+ODvOODieOBruiJsjog5rC06ImyXHJcbiAgICAuZ3JpZC1jYXJkLS13YXRlcntcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTE1MCk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtMTAwKTtcclxuICAgICAgPi5zZWMtdGl0bGV7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWZvbnQtYmx1ZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS0xNTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8gIOOCq+ODvOODiTog55CG55SxXHJcbiAgLnAtY2FyZC1yZWFzb257XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICBjb2x1bW4tZ2FwOiB2dW5pdCg0Nik7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2dW5pdCg2KTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IHZ1bml0KCAyMCApO1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiB2dW5pdCggMzYgKSB2dW5pdCggMzAgKTtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZTpcclxuICAgICAgICBcImltYWdlXCIgbWlubWF4KCAwLCBhdXRvKVxyXG4gICAgICAgIFwidGl0bGVcIiBtaW5tYXgoIDAsIGF1dG8pXHJcbiAgICAgICAgXCJsZWFkXCIgbWlubWF4KCAwLCAxZnIpIC9cclxuICAgICAgICAxZnI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogdnVuaXQoIDQ4ICk7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IHZ1bml0KCAzNiApIHZ1bml0KCAzNCApO1xyXG4gICAgICBtaW4taGVpZ2h0OiB2dW5pdCgzMzApO1xyXG4gICAgICAvLyAg5aWH5pWwXHJcbiAgICAgICY6bnRoLWNoaWxkKCBvZGQgKXtcclxuICAgICAgICBncmlkLXRlbXBsYXRlOlxyXG4gICAgICAgICAgXCJ0aXRsZSBpbWFnZVwiIG1pbm1heCggMCwgYXV0bylcclxuICAgICAgICAgIFwibGVhZCBpbWFnZVwiIG1pbm1heCggMCwgMWZyKSAvXHJcbiAgICAgICAgICAxZnIgYXV0bztcclxuICAgICAgfVxyXG4gICAgICAvLyAg5YG25pWwXHJcbiAgICAgICY6bnRoLWNoaWxkKCBldmVuICl7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZTpcclxuICAgICAgICAgIFwiaW1hZ2UgdGl0bGVcIiBtaW5tYXgoIDAsIGF1dG8pXHJcbiAgICAgICAgICBcImltYWdlIGxlYWRcIiBtaW5tYXgoIDAsIDFmcikgL1xyXG4gICAgICAgICAgYXV0byAxZnI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vICDjgqTjg6Hjg7zjgrhcclxuICAgIC52aXN1YWx7XHJcbiAgICAgIGdyaWQtYXJlYTogaW1hZ2U7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCl7fVxyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgIG1pbi13aWR0aDogdnVuaXQoMjg0KTtcclxuICAgICAgfVxyXG4gICAgICAuaW1hZ2V7XHJcbiAgICAgICAgJi5pbWFnZTAxe1xyXG4gICAgICAgICAgLS1faW1nLXdpZHRoLXBjOiAyMDA7XHJcbiAgICAgICAgICAtLV9pbWctaGVpZ2h0LXBjOiAyMjA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaW1hZ2UwMntcclxuICAgICAgICAgIC0tX2ltZy13aWR0aC1wYzogMjMwO1xyXG4gICAgICAgICAgLS1faW1nLWhlaWdodC1wYzogMjYwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmltYWdlMDN7XHJcbiAgICAgICAgICAtLV9pbWctd2lkdGgtcGM6IDIwMDtcclxuICAgICAgICAgIC0tX2ltZy1oZWlnaHQtcGM6IDI1MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pbWFnZTA0e1xyXG4gICAgICAgICAgLS1faW1nLXdpZHRoLXBjOiAyNDE7XHJcbiAgICAgICAgICAtLV9pbWctaGVpZ2h0LXBjOiAyMjM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaW1hZ2UwNXtcclxuICAgICAgICAgIC0tX2ltZy13aWR0aC1wYzogMjYwO1xyXG4gICAgICAgICAgLS1faW1nLWhlaWdodC1wYzogMjEwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICDnlarlj7dcclxuICAgIC5udW1iZXJ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrIGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtUm9ib3RvKTtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNTAwKTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiB2dW5pdCg0KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdnVuaXQoLTMpO1xyXG4gICAgICBAaW5jbHVkZSBmc3YoMTgsNDAsdmFyKC0tZnctYm9sZCkpO1xyXG4gICAgICBAaW5jbHVkZSBscygwKTtcclxuICAgICAgLm51bXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiB2dW5pdCgtMik7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZ1bml0KDQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZzdig0MCw0OCx2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbHMoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAg44K/44Kk44OI44OrXHJcbiAgICAudGl0bGV7XHJcbiAgICAgIGdyaWQtYXJlYTogdGl0bGU7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTcwMCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dW5pdCgxMik7XHJcbiAgICAgICAgQGluY2x1ZGUgZnN2KDIzLDQwLHZhcigtLWZ3LWJsYWNrKSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbHMoMCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dW5pdCg2KTtcclxuICAgICAgICBAaW5jbHVkZSBmc3YoMzAsNDgsdmFyKC0tZnctYmxhY2spKTtcclxuICAgICAgICBAaW5jbHVkZSBscygxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gIOaWh+eroFxyXG4gICAgLmxlYWR7XHJcbiAgICAgIGdyaWQtYXJlYTogbGVhZDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiB2dW5pdCgyKTtcclxuICAgICAgQGluY2x1ZGUgbHMoNC41KTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ1bml0KDIwKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ1bml0KDI5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0vLyAucC1jYXJkLXJlYXNvblxyXG5cclxuICAvLyAg55CG55SxM1xyXG4gIC5wLWNhcmQtcmVhc29uLS1se1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe31cclxuICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHZ1bml0KDM4MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC8vICDjgqvjg7zjg4k6IOOCteODneODvOODiFxyXG4gIC5wLWNhcmQtc3VwcG9ydHtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2dW5pdCggMCApIDA7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiB2dW5pdCggMzYgKSB2dW5pdCggNTEgKTtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIGNvbHVtbi1nYXA6IHZ1bml0KDE3KTtcclxuICAgIC8vYm9yZGVyLXJhZGl1czogdnVuaXQoNik7XHJcbiAgICBib3JkZXItYm90dG9tOiB2dW5pdCgxKSBzb2xpZCB2YXIoLS1jb2xvci1ibHVlLTcwMCk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGU6XHJcbiAgICAgICAgXCJpbWFnZVwiIG1pbm1heCggMCwgYXV0bylcclxuICAgICAgICBcInRpdGxlXCIgbWlubWF4KCAwLCBhdXRvKVxyXG4gICAgICAgIFwibGVhZFwiIG1pbm1heCggMCwgMWZyKVxyXG4gICAgICAgIC8gMWZyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZTpcclxuICAgICAgICBcImltYWdlIHRpdGxlXCIgbWlubWF4KCAwLCBhdXRvKVxyXG4gICAgICAgIFwiaW1hZ2UgbGVhZFwiIG1pbm1heCggMCwgMWZyKVxyXG4gICAgICAgIC8gYXV0byAxZnI7XHJcbiAgICB9XHJcbiAgICAvLyAg5pyA5Yid44Gg44GR5LiK44Gr57eaXHJcbiAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICBib3JkZXItdG9wOiB2dW5pdCgxKSBzb2xpZCB2YXIoLS1jb2xvci1ibHVlLTcwMCk7XHJcbiAgICB9XHJcbiAgICAvLyAg44Kk44Oh44O844K4XHJcbiAgICAuaW1hZ2V7XHJcbiAgICAgIGdyaWQtYXJlYTogaW1hZ2U7XHJcbiAgICAgIG1pbi13aWR0aDogdnVuaXQoMTgxKTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAucG9pbnR7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZm9udC1ibHVlKTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1Sb2JvdG8pO1xyXG4gICAgICAgIEBpbmNsdWRlIGZzKDIwLDI0LHZhcigtLWZ3LWJvbGQpKTtcclxuICAgICAgICBAaW5jbHVkZSBscygwKTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCl7fVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2dW5pdCgxNik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pY29ue1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogdnVuaXQoMTcpO1xyXG4gICAgICAgICYuaWNvbjAxe1xyXG4gICAgICAgICAgLS1faW1nLXdpZHRoLXBjOiA4NjtcclxuICAgICAgICAgIC0tX2ltZy1oZWlnaHQtcGM6IDgzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmljb24wMntcclxuICAgICAgICAgIC0tX2ltZy13aWR0aC1wYzogODY7XHJcbiAgICAgICAgICAtLV9pbWctaGVpZ2h0LXBjOiA2NjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pY29uMDN7XHJcbiAgICAgICAgICAtLV9pbWctd2lkdGgtcGM6IDg2O1xyXG4gICAgICAgICAgLS1faW1nLWhlaWdodC1wYzogNzc7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2dW5pdCgyNik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gIOOCv+OCpOODiOODq1xyXG4gICAgLnRpdGxle1xyXG4gICAgICBncmlkLWFyZWE6IHRpdGxlO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZm9udC1ibHVlKTtcclxuICAgICAgQGluY2x1ZGUgbHMoMy41KTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ1bml0KDIwKTtcclxuICAgICAgICBAaW5jbHVkZSBmc3YoMjYsMzYsdmFyKC0tZnctYmxhY2spKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgIEBpbmNsdWRlIGZzdigzMCw0OCx2YXIoLS1mdy1ibGFjaykpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAg5paH56ugXHJcbiAgICAubGVhZHtcclxuICAgICAgZ3JpZC1hcmVhOiBsZWFkO1xyXG4gICAgICBAaW5jbHVkZSBscygzLjUpO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdnVuaXQoMjApO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdnVuaXQoMjcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfS8vIC5wLWNhcmQtcmVhc29uXHJcblxyXG5cclxufS8vIGxheWVyXHJcbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vL1xyXG4vLyAg44K144Kk44OI44Gn6aC75Ye644GZ44KL55S75YOPK+aeoOODkeOCv+ODvOODs+OBruODhuODs+ODl+ODrOODvOODiFxyXG4vL1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbGF5ZXIgcHJvamVjdC5wYXJ0c3tcclxuXHJcbi5wLWltZy0tbG9nby0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbi1pbmxpbmUgOiBhdXRvO1xyXG4gIGFzcGVjdC1yYXRpbzogMzA3LzYyO1xyXG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZ1bml0KDcpO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiB2dW5pdCgzMDcpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgd2lkdGg6IHZ1bml0KDMwNyk7XHJcbiAgfVxyXG59XHJcblxyXG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjgrvjgq/jgrfjg6fjg7NcclxuLy8gIOOBiuWVj+OBhOWQiOOCj+OBm1xyXG4vLyAgY29udGFjdFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbGF5ZXIgcHJvamVjdC5zZWN0aW9ue1xyXG5cclxuICAucC1zZWN0aW9uLWNvbnRhY3Qge1xyXG4gIC8vICBtYXgtd2lkdGg6IHZ1bml0KDE3MjApO1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAvLyAgICB3aWR0aDogY2FsYyggMTAwJSAtIHZ1bml0KDgwKSApO1xyXG4gICAgfVxyXG4gICAgLy8gIOODm+ODkOODvOeKtuaFi+OBruWgtOWQiFxyXG4gICAgJjpoYXMoLmMtYnRuLWNhcmQtbGluay5pcy1ob3Zlcil7XHJcbiAgICAgIC5sLWJhY2tncm91bmR7XHJcbiAgICAgICAgLy8tLV9iYWNrZ3JvdW5kLWJnOiB2YXIoLS1ncmFkLWJsdWUtbWl4LXJpZ2h0Mik7XHJcbiAgICAgICAgLS1fYmFja2dyb3VuZC1jb2xvci1iZzogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWJsdWUtNzAwKSA3MCUsIHZhcigtLWNvbG9yLWJsdWUtODAwKSAzMCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLmwtYmFja2dyb3VuZHtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8gIOOCpOODs+ODiuODvFxyXG4gIC5wLXNlY3Rpb24tY29udGFjdF9faW5uZXIge1xyXG4vLyAgICAtLWxheW91dC1pbm5lci1wYzogMTQwMDtcclxuLy8gICAgLS1sYXlvdXQtaW5uZXItbWFyZ2luLXBjOiA4MDtcclxuICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IHZ1bml0KDcwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IHZ1bml0KDcwKSB2dW5pdCg5NSk7XHJcbiAgICB9XHJcbiAgICAuYy1idG4tY2FyZC1saW5re1xyXG4vLyAgICAgIEBpbmNsdWRlIGhvdmVyKCl7XHJcblxyXG4vLyAgICAgIH1cclxuICAgIH1cclxuICAgIC8vICDjgrDjg6rjg4Pjg4njg6rjgrnjg4hcclxuICAgIC5sLWdyaWQtLWNvbDJ7XHJcbiAgICAgIG1heC13aWR0aDogdnVuaXQoMTIwMCk7IC8vICDjgqTjg7Pjg4rjg7zjga7ku6Pjgo/jgorjgavluYXliLbpmZBcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpe31cclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICAtLV9jb2x1bW5zOiAxZnIgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gIOOCu+OCr+OCt+ODp+ODs+imi+WHuuOBl1xyXG4gICAgLmdyaWQtbGVhZHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWZvbnQtdyk7XHJcbiAgICAgIC5zZWMtdGl0bGV7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtUm9ib3RvKTtcclxuICAgICAgICBAaW5jbHVkZSBmcyg0MCw0OCx2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbHMoMyk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS11cCgpe31cclxuICAgICAgfVxyXG4gICAgICAuc2VjLWxlYWR7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogdnVuaXQoMjApO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZnMoMTgsMzIsdmFyKC0tZnctc2VtaWJvbGQpKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGxzKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogdnVuaXQoMjUpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZnMoMTgsMzIuNCx2YXIoLS1mdy1zZW1pYm9sZCkpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbHMoNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1xyXG4gICAgLmwtYnRue1xyXG4gICAgICAuYnRue1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHZ1bml0KDMwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHZ1bml0KDEzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44K744Kv44K344On44OzXHJcbi8vICBjdlxyXG4vLyAgZG93bmxvYWRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGxheWVyIHByb2plY3Quc2VjdGlvbntcclxuXHJcbiAgLnAtc2VjdGlvbi1jdiB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCl7fVxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgLy9wYWRkaW5nLWJsb2NrOiB2dW5pdCg2MCkgdnVuaXQoODEpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe31cclxuICAgIEBpbmNsdWRlIG1xLXJhbmdlKCdsLWxsJyl7XHJcbiAgICAgIC0tdnVuaXQ6IHZhcigtLXZ3bCk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gIDLjgqvjg6njg6DliIblibJcclxuICAgID4gLmwtZ3JpZC0tY29sMntcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpe31cclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICAtLV9jb2x1bW5zOiA2My44JSAzNi4yJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8gIOODgOOCpuODs+ODreODvOODiVxyXG4gIC5wLXNlY3Rpb24tY3YtZG93bmxvYWR7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvL2FsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgcGFkZGluZy1ibG9jazogdnVuaXQoNDApIHZ1bml0KDYwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7IC8vICDjg5zjgr/jg7Pjga7kuIvmj4PjgYjjgavjgZnjgotcclxuICAgICAgcGFkZGluZy1ibG9jazogdnVuaXQoNjYpIHZ1bml0KDEwMCk7XHJcbiAgICB9XHJcbiAgICAubC1iYWNrZ3JvdW5ke1xyXG4gICAgICAuYmcgaW1ne1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogMCUgMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICDjgqTjg7Pjg4rjg7xcclxuICAucC1zZWN0aW9uLWN2LWRvd25sb2FkX19pbm5lciB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZm9udC13KTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZTpcclxuICAgICAgICBcImxlYWRcIiBtaW5tYXgoIDAsIGF1dG8pXHJcbiAgICAgICAgXCJ0aXRsZVwiIG1pbm1heCggMCwgYXV0bylcclxuICAgICAgICBcInZpc3VhbFwiIG1pbm1heCggMCwgYXV0bylcclxuICAgICAgICBcImJ0blwiIG1pbm1heCggMCwgYXV0bylcclxuICAgICAgLyAxZnI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAtLWxheW91dC1pbm5lci1wYzogNzUyO1xyXG4gICAgICAtLWxheW91dC1pbm5lci1tYXJnaW4tcGM6IGNhbGMoMTE2ICogMik7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiB2dW5pdCg0MCkgdnVuaXQoMTE2KTtcclxuICAgICAgbWFyZ2luLWlubGluZSA6IGF1dG8gMDtcclxuICAgICAganVzdGlmeS1pdGVtczogZW5kO1xyXG4gICAgICBncmlkLXRlbXBsYXRlOlxyXG4gICAgICAgIFwibGVhZCBsZWFkXCIgbWlubWF4KCAwLCBhdXRvKVxyXG4gICAgICAgIFwidGl0bGUgdmlzdWFsXCIgbWlubWF4KCAwLCBhdXRvKVxyXG4gICAgICAgIFwiYnRuICAgYnRuXCIgbWlubWF4KCAwLCBhdXRvKVxyXG4gICAgICAvIDFmciBhdXRvO1xyXG4gICAgfVxyXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAvLyAg5paH56ugXHJcbiAgICAuYmVmb3JlLWxlYWR7XHJcbiAgICAgIGdyaWQtYXJlYTogbGVhZDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgZnN2KDE4LDMyLHZhcigtLWZ3LWJvbGQpKTtcclxuICAgICAgICBAaW5jbHVkZSBscygyKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgIEBpbmNsdWRlIGZzdigyNiw0OCx2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbHMoMi41KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxle1xyXG4gICAgICBncmlkLWFyZWE6IHRpdGxlO1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dW5pdCgzMyk7XHJcbiAgICAgIEBpbmNsdWRlIGxzKDMpO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCl7fVxyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogdnVuaXQoODEpO1xyXG4gICAgICB9XHJcbiAgICAgIC8vICBQUk9BQ1RJVkVcclxuICAgICAgLnJvdzAxe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ1bml0KDE5KTtcclxuICAgICAgfVxyXG4gICAgICAvLyAg44K144O844OT44K55qaC6KaB6LOH5paZXHJcbiAgICAgIC5yb3cwMntcclxuICAgICAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ1bml0KDE5KTtcclxuICAgICAgICBnYXA6IHZ1bml0KDgpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIGZzdigzMiw0MCx2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgIEBpbmNsdWRlIGZzdig0MCw0OCx2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAg44OT44K444Ol44Ki44OrXHJcbiAgICAuZ3JpZC12aXN1YWx7XHJcbiAgICAgIGdyaWQtYXJlYTogdmlzdWFsO1xyXG4gICAgICAvLyAg44K744Kv44K344On44Oz6KaL5Ye644GXXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogdnVuaXQoMjApO1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmUgOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCl7fVxyXG4gICAgICAuZmlndXJle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcclxuICAgICAgICB0b3A6IHZ1bml0KDIzKTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDI1MC8xNzM7XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAgICB3aWR0aDogdnVuaXQoMjIwKTtcclxuICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgICAgd2lkdGg6IHZ1bml0KDI1MCk7XHJcbiAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZyZWV7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcbiAgICAgICAgdG9wOiB2dW5pdCgwKTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAgICByaWdodDogdnVuaXQoLTYwKTtcclxuICAgICAgICAgIHdpZHRoOiB2dW5pdCgxMDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgICAgcmlnaHQ6IHZ1bml0KC03NSk7XHJcbiAgICAgICAgICB3aWR0aDogdnVuaXQoMTEyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vICDjg5zjgr/jg7NcclxuICAgIC5sLWJ0bntcclxuICAgICAgZ3JpZC1hcmVhOiBidG47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dW5pdCgzMik7XHJcbiAgICAgIG1heC13aWR0aDogdnVuaXQoNzUwKTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCl7fVxyXG4gICAgICAuYnRue1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXt9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC8vICDjgrPjg7Pjgr/jgq/jg4hcclxuICAucC1zZWN0aW9uLWN2LWNvbnRhY3R7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZm9udC13KTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgcGFkZGluZy1ibG9jazogdnVuaXQoNDApIHZ1bml0KDQwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgIC8vLS1sYXlvdXQtaW5uZXItbWFyZ2luLXBjOiBjYWxjKDY0ICogMik7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IHZ1bml0KDMyKTtcclxuICAgICAgcGFkZGluZy1ibG9jazogdnVuaXQoOTcpIHZ1bml0KDEwMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vICDjgqTjg7Pjg4rjg7xcclxuICAucC1zZWN0aW9uLWN2LWNvbnRhY3RfX2lubmVyIHtcclxuICAgIC0tbGF5b3V0LWlubmVyLXBjOiAyNzA7XHJcbiAgICBtYXJnaW4taW5saW5lIDogMCBhdXRvO1xyXG4gICAgLnNlYy10aXRsZXtcclxuICAgICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAucm93MDF7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBAaW5jbHVkZSBmcygxNiwzMi40LHZhcigtLWZ3LW1lZGl1bSkpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxzKDApO1xyXG4gICAgICB9XHJcbiAgICAgIC5yb3cwMntcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dW5pdCgxKTtcclxuICAgICAgICBAaW5jbHVkZSBmcygxOCwzMCx2YXIoLS1mdy1tZWRpdW0pKTtcclxuICAgICAgICBAaW5jbHVkZSBscygwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmljb257XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ1bml0KDI4KTtcclxuICAgIH1cclxuICAgIC5sLWJ0bntcclxuICAgICAgbWFyZ2luLXRvcDogdnVuaXQoNDMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCJAdXNlIFwiLi4vLi4vLi4vZ2xvYmFsXCIgYXMgKjtcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9cclxuLy8gIOODluODreODg+OCr1xyXG4vLyAg44Or44O844OX44Kk44Oh44O844K4XHJcbi8vXHJcbi8vICDjg5bjg63jg4Pjgq/jga/jgrvjgq/jgrfjg6fjg7PjgajlkIzjgZjjgaDjgYzoo4Xpo77jgpLnm67nmoTjgajjgZfjgabjgYTjgotcclxuLy8gIOOCu+OCr+OCt+ODp+ODs+OBqOOCu+OCr+OCt+ODp+ODs+OBrumWk+OBq+OBguOCi+ijhemjvuOCu+OCr+OCt+ODp+ODs1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbGF5ZXIgcHJvamVjdC5ibG9ja3tcclxuXHJcbiAgLnAtYmxvY2stbG9vcC1pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZ1bml0KDI4KTtcclxuICAgIC8vei1pbmRleDogLTE7ICAvLyAg6YCP5piO44Gq44K744Kv44K344On44Oz6KKr44Gj44Gf6YOo5YiG5r+D44GP44Gq44KL44Gu44Gn6KOP44Gr44G+44KP44GZXHJcbi8vICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIC5sb29wLWFyZWEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgICAvL2dyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xyXG4gICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBvdmVyZmxvdy14OiBjbGlwO1xyXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIC5zbGlkZS1saXN0e1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIGZsZXg7XHJcbiAgICAgICAgZ2FwOiB2dW5pdCgyMCk7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBwLWJsb2NrLWxvb3AtaW1nLXNsaWRlLWwgNDVzIGluZmluaXRlIGxpbmVhciAxcyBib3RoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wLWJsb2NrLWxvb3AtaW1nLS1zbGltIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZ1bml0KDApO1xyXG4gICAgLmdyaWQtbG9vcC1hcmVhIHtcclxuICAgICAgcHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIEBrZXlmcmFtZXMgcC1ibG9jay1sb29wLWltZy1zbGlkZS1sIHtcclxuICAgIGZyb20ge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIkB1c2UgXCIuLi8uLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vL1xyXG4vLyAg44K744Kv44K344On44OzXHJcbi8vICDjg5vjg7zjg6DnlKjjg6HjgqTjg7Pjg5Pjgrjjg6XjgqLjg6tcclxuLy8gIOOCt+ODs+ODl+ODq+ODoeODg+OCu+ODvOOCuFxyXG4vLyAg5bem5YG044Gr44OG44Kt44K544OI44CB5Y+z5YG044Gv6IOM5pmv55S75YOP55So44Gu44K544Oa44O844K544OR44K/44O844OzXHJcbi8vXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBsYXllciBwcm9qZWN0Lm12e1xyXG5cclxuICAucC1tdi1ob21lIHtcclxuICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgIC8vICBNVuOBrjc2OHB4772e44Gn44Gv44Oc44K/44Oz44Gq44Gp44Gu44OR44O844OE5ZCr44KB44Gm5by35Yi255qE44Gr562J5YCNdnfljJbjgZnjgotcclxuICAgICAgLS12dW5pdDogdmFyKC0tdndjKTtcclxuICAgICAgaGVpZ2h0OiB2dW5pdCg1MjApO1xyXG4gICAgICAvLyAg6Kq/5pW05LitXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gIE1W44Gu6IOM5pmv55S75YOPXHJcbi8qICBcclxuICAucC1tdi1ob21lID4gLmJnMDEge1xyXG4gICAgLmJne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAgaGVpZ2h0OiB2dW5pdCgyMDApO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCl7fVxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IDEwMCUgMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4qL1xyXG4gIC8vICDog4zmma86IOacgOWlpVxyXG4gIC5wLW12LWhvbWUgPiAuYmcwMSB7XHJcbiAgICAuYmd7XHJcbi8vICAgICAgYXNwZWN0LXJhdGlvOiAxMzcwLzUyMDsgLy8gIOaXp+OCteOCpOOCulxyXG4gICAgICBhc3BlY3QtcmF0aW86IDEzNDQvNTIwO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6dnVuaXQoNTAwKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4vLyAgICAgICAgd2lkdGg6IHZ1bml0KDEzNzApO1xyXG4gICAgICAgIHdpZHRoOiB2dW5pdCgxMzQ0KTsgLy8gIOaXp+OCteOCpOOCulxyXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgIC8vICBvYmplY3QtcG9zaXRpb246IDEwMCUgMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vICDog4zmma86IOS6ulxyXG4gIC8qXHJcbiAgLnAtbXYtaG9tZSA+IC5iZzAyIHtcclxuICAgIC5iZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDp2dW5pdCg1MDApO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgd2lkdGg6IHZ1bml0KDEzNzApO1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDAgYXV0bztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE2MTEvODgyO1xyXG4gICAgICB9XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbi8vICAgICAgICAgIGhlaWdodDp2dW5pdCg1MDApO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAxNSUgMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0qL1xyXG4gICAgLy8gIOiDjOaZrzog5YaZ55yfXHJcbiAgLnAtbXYtaG9tZSA+IC5iZzAzIHtcclxuICAgIC5iZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgLy8gMTM5Ni8yPSA2OTg7XHJcbiAgICAgICAgd2lkdGg6IHZ1bml0KDY5OCk7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA2OTgvNTIzO1xyXG4vLyAgICAgICAgd2lkdGg6IHZ1bml0KDY3Myk7XHJcbi8vICAgICAgICBhc3BlY3QtcmF0aW86IDczNy81MjY7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0byAwO1xyXG4gICAgICB9XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogMCUgMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyAg44Kk44Oz44OK44O844Kz44Oz44OG44Oz44OE5p6gXHJcbiAgLnAtbXYtaG9tZV9faW5uZXIge1xyXG4vLyAgICAtLWxheW91dC1pbm5lci1wYzogY2FsYygxOTIwIC0gMjkwICogMiApO1xyXG4gICAgLS1sYXlvdXQtaW5uZXItcGM6IGNhbGMoMTkyMCAtIDI0NCAqIDIgKTtcclxuICAgIC0tX2lubmVyLWp1c3RpZnk6IHN0YXJ0O1xyXG4gICAgYWxpZ24tY29udGVudDogc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCl7fVxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgLS1sYXlvdXQtaW5uZXItbWFyZ2luLXBjOiA4MDtcclxuICAgIH1cclxuICAgIC8vICDmnqDjga7liIblibJcclxuICAgIC5sLWdyaWQtLWNvbDJ7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXt9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgLS1fY29sdW1uczogMWZyIDMyLjUlO1xyXG4gICAgICAvLyAgLS1fY29sdW1uczogMWZyIDI4LjUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgLy8gIOW3puWBtOOBruODoeODg+OCu+ODvOOCuFxyXG4gICAgLmdyaWQtbGVhZHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgIG1hcmdpbi1ibG9jazogdnVuaXQoODApO1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6dnVuaXQoMzQpO1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lOiB2dW5pdCgyMCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dW5pdCgxMjgpO1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6dnVuaXQoIDM0KTtcclxuICAgICAgICBwYWRkaW5nLWlubGluZTogdnVuaXQoNTYpIHZ1bml0KDIwKTtcclxuICAgICAgfVxyXG4gICAgICAvLyAg6IOM5pmvXHJcbiAgICAgIC5sZWFkX2Jne1xyXG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLy8gIOOCv+OCsOODquOCueODiFxyXG4gICAgICAudGFnLWxpc3R7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgZmxleDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1rZXkpO1xyXG4gICAgICAgIGdhcDogdnVuaXQoNyk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXt9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2dW5pdCg2KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayBmbGV4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbHMoLTMuNSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IHZ1bml0KDQpIHZ1bml0KDYpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogdnVuaXQoNCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZzdigxOCwyNCx2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiB2dW5pdCg5KSB2dW5pdCgxNCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiB2dW5pdCg5KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZnN2KDMyLDI4LHZhcigtLWZ3LWJvbGQpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm12LXRpdGxle1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWZvbnQtdyk7XHJcbiAgICAgIH1cclxuICAgICAgLm12LWxlYWQtcm93MDF7XHJcbiAgICAgICAgQGluY2x1ZGUgbHMoLTIuNSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogdnVuaXQoMjApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZnN2KDI0LDMyLHZhcigtLWZ3LWJvbGQpKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHZ1bml0KDIwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZzdig0MCw0MCx2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tdi1sZWFkLXJvdzAye1xyXG4gICAgICAgIEBpbmNsdWRlIGxzKDQpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHZ1bml0KDEwKTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIGZzdigzNiw0OCx2YXIoLS1mdy1ibGFjaykpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogdnVuaXQoMjApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZnN2KDY1LDY1LHZhcigtLWZ3LWJsYWNrKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbi8qICAgICAgXHJcbiAgICAgIC8vICDjgb7jgaDjgIzjg6zjgqzjgrfjg7zjgarjgrfjgrnjg4bjg6DjgI3jgpLkvb/jgYTntprjgZHjgabjgYTjgb7jgZvjgpPjgYvvvJ9cclxuICAgICAgLm12LWxlYWQtcm93MDF7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWZvbnQtdyk7XHJcbiAgICAgICAgQGluY2x1ZGUgbHMoLTQpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIGZzdigyMiw0MCx2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogdnVuaXQoMjcpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZnN2KDI3LDYwLHZhcigtLWZ3LWJvbGQpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLy8gIOmrmOOBhOmBi+eUqOOCs+OCueODiOOAgeiAgeacveWMluOAgeWxnuS6uuWMluODu+ODu+ODu1xyXG4gICAgICAubXYtbGVhZC1yb3cwMntcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IteWVsbG93LTUwMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogdnVuaXQoMTQpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZnN2KDI2LDQ0LHZhcigtLWZ3LWJvbGQpKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGxzKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHZ1bml0KDM3KTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHZ1bml0KDE0KTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZzdig0MCw0MCx2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBscygtMTUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAvLyAg44Os44Ks44K344O844K344K544OG44Og44Gn44Gu44GK5oKp44G/44KS6Kej5rG677yBXHJcbiAgICAgIC8vICDku4rjgZPjgZ3mnKrmnaXjgpLopovmja7jgYjjgZ/pgbjmip7jgpJcclxuICAgICAgLm12LXRpdGxle1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogdnVuaXQoMSk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdnVuaXQoMTUpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1mb250LXcpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1leHRyYWJvbGQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxzKC01KTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmc3YoMjYsNTApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHZ1bml0KDE2KTtcclxuLy8gICAgICAgICAgQGluY2x1ZGUgZnN2KDUwLDUwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZzdig0NCw1MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vICDlvLfoqr9cclxuICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZzdigzNiw1MCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4vLyAgICAgICAgICAgIEBpbmNsdWRlIGZzdig3MywxMDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmc3YoNjQsMTAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gIOW8t+iqvyvlpKfjgY3jgYRcclxuICAgICAgICBzdHJvbmcuYmlne1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJsYWNrKTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZnN2KDQ4LDYwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbi8vICAgICAgICAgICAgQGluY2x1ZGUgZnN2KDEwMCwxMDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmc3YoNTYsMTAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC8vICDvvIHjgaDjgZHoqr/mlbRcclxuICAgICAgICAgIC5oaXR7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZzdig0OCw2MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdnVuaXQoLTMwKTtcclxuICAgICAgICAgICAgICB0b3A6IHZ1bml0KDgpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZzdigxMTAsMTAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gIO+8kuihjOebrlxyXG4gICAgICAgIC5yb3cwMntcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXt9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgICAgICB0b3A6IHZ1bml0KDMpO1xyXG4gICAgICAgICAgICBsZWZ0OiB2dW5pdCgyNyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxzKDIwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC8vQGluY2x1ZGUgbHMoLTE1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuKi8gICAgICBcclxuICAgIH1cclxuXHJcbiAgICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgLy8g5Y+z5YG044Gu44OT44K444Ol44Ki44OrXHJcbiAgICAuZ3JpZC12aXN1YWx7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn0iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg6IOM5pmv6ImyXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGxheWVyIHV0aWxpdHl7XHJcblxyXG5bY2xhc3MqPVwidS1iYWNrZ3JvdW5kLS1cIl0ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLV91LWJhY2tncm91bmQtY29sb3IsIGluaGVyaXQgKTtcclxufVxyXG4udS1iYWNrZ3JvdW5kLS1saWdodGdyYXkge1xyXG4gIC0tX3UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yMDApO1xyXG59XHJcblxyXG59IiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOiJslxyXG4vL1xyXG4vLyAgY29s44Gg44GoY29sdW1u44Go6KKr44KL5Y+v6IO95oCn44GM44GC44KL44Gf44KB5YaX6ZW344Gn44KCY29sb3LjgajjgZnjgotcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbGF5ZXIgdXRpbGl0eXtcclxuXHJcbi8vICBjb2xvcuOBruOBv+OBr+ODleOCqeODs+ODiOOCq+ODqeODvFxyXG4udS1jb2xvci1yZWQge1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNjAwKTtcclxufVxyXG5cclxuLnUtY29sb3ItYmx1ZSB7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUta2V5KTtcclxufVxyXG4udS1jb2xvci1kYXJrYmx1ZSB7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNzAwKTtcclxufVxyXG5cclxuXHJcbi8vICDlm7rmnIlcclxuLnUtY29sb3Itc2NzayB7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUta2V5KTtcclxufVxyXG5cclxuLnUtY29sb3ItcHJvYWN0aXZlIHtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01MDApO1xyXG59XHJcblxyXG59XHJcbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjg5Xjgqnjg7Pjg4hcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbGF5ZXIgdXRpbGl0eXtcclxuXHJcbi51LWZvbnQtcm9ib3RvIHtcclxuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1Sb2JvdG8pO1xyXG59XHJcbi51LWZvbnQtbGF0byB7XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtTGF0byk7XHJcbn1cclxuLnUtZm9udC1iYXNlIHtcclxuXHRmb250LWZhbWlseTogdmFyKC0tYmFzZUZvbnQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbn0iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44Kk44Oz44OH44Oz44OIXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGxheWVyIHV0aWxpdHl7XHJcblxyXG5AbWl4aW4gdS1pbmRlbnQoJHZhbHVlKSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAjeyR2YWx1ZX1lbSAhaW1wb3J0YW50O1xyXG4gIHRleHQtaW5kZW50OiAtI3skdmFsdWV9ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnUtaW5kZW50LS00LTUge1xyXG4gIEBpbmNsdWRlIHUtaW5kZW50KDQuNSk7XHJcbn1cclxuXHJcbn0iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuQGxheWVyIHV0aWxpdHl7XG5cbkBmb3IgJHZhbHVlIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgLnUtbXQtLSN7JHZhbHVlICogMTB9IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICogJHZhbHVlO1xuICB9XG5cbiAgLnUtbWItLSN7JHZhbHVlICogMTB9IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICogJHZhbHVlO1xuICB9XG5cbiAgLnUtbXItLSN7JHZhbHVlICogMTB9IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gKiAkdmFsdWU7XG4gIH1cblxuICAudS1tbC0tI3skdmFsdWUgKiAxMH0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICogJHZhbHVlO1xuICB9XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDkvZnnmb3oqK3lrppcbi8vICB1LW10YSA6IFNQ5pmC44Gr6Ieq5YuV6Kq/5pW0XG5bY2xhc3MqPVwidS1tdGFcIl17XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdnVuaXQoIHZhcigtLV9tdCkgKTtcbn1cbi8vICA1772eNTAgOiBTUOOBr+aMh+WumuOBruWAjeeOh1xuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XG4gIC51LW10YSN7JGkgKiA1fXtcbiAgICBAaW5jbHVkZSBtcS1kb3duKCl7IC0tX210OiBjYWxjKCAjeyRpICogNX0gKiB2YXIoLS1zcHIpKTsgfVxuICAgIEBpbmNsdWRlIG1xLXVwKCl7IC0tX210OiAjeyRpICogNX07IH1cbiAgfVxufVxuW2NsYXNzKj1cInUtbXRlXCJdLFtjbGFzcyo9XCJ1LW10LXBjXCJdLFtjbGFzcyo9XCJ1LW10LXNwXCJde1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZ1bml0KCB2YXIoLS1fbXQpICk7XG59XG4vLyAgdS1tdGUgOiDjgqTjgrPjg7zjg6sgOiBQQy9TUOWApOOBjOWQjOOBmFxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7IC51LW10ZSN7JGkgKiA1fXsgLS1fbXQ6ICN7JGkgKiA1fTsgfSB9XG4vLyAgdS1tdC1zcCA6IFNQ44Gu44G/XG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDIwIHsgLnUtbXQtc3AjeyRpICogNX17IEBpbmNsdWRlIG1xLWRvd24oKXsgLS1fbXQ6ICN7JGkgKiA1fTsgfSB9IH1cbi8vICB1LW10LXBjIDogUEPjga7jgb9cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAgeyAudS1tdC1wYyN7JGkgKiA1fXsgQGluY2x1ZGUgbXEtdXAoKXsgLS1fbXQ6ICN7JGkgKiA1fTsgfSB9IH1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICB1LW1iIDogbWFyZ2luLWJvdHRvbVxuW2NsYXNzKj1cInUtbWJhXCJdLFtjbGFzcyo9XCJ1LW1iZVwiXSxbY2xhc3MqPVwidS1tYi1wY1wiXSxbY2xhc3MqPVwidS1tYi1zcFwiXXtcbiAgbWFyZ2luLWJsb2NrLWVuZCA6IHZ1bml0KCB2YXIoLS1fbWIpICk7XG59XG4vLyAgNe+9njUwIDogU1Djga/mjIflrprjga7lgI3njodcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjQge1xuICAudS1tYmEjeyRpICogNX17XG4gICAgQGluY2x1ZGUgbXEtZG93bigpeyAtLV9tYjogY2FsYyggI3skaSAqIDV9ICogdmFyKC0tc3ByKSk7IH1cbiAgICBAaW5jbHVkZSBtcS11cCgpeyAtLV9tYjogI3skaSAqIDV9OyB9XG4gIH1cbn1cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAgeyAudS1tYmUjeyRpICogNX17IC0tX21iOiAjeyRpICogNX07IH0gfSAvLyAgdS1tdGUgOiDjgqTjgrPjg7zjg6sgOiBQQy9TUOWApOOBjOWQjOOBmFxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7IC51LW1iLXNwI3skaSAqIDV9eyBAaW5jbHVkZSBtcS1kb3duKCl7IC0tX21iOiAjeyRpICogNX07IH0gfSB9IC8vICB1LW1iLXNwIDogU1Djga7jgb9cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAgeyAudS1tYi1wYyN7JGkgKiA1fXsgQGluY2x1ZGUgbXEtdXAoKXsgLS1fbWI6ICN7JGkgKiA1fTsgfSB9IH0gLy8gIHUtbWItcGMgOiBQQ+OBruOBv1xuXG5cbi8vICDnq6/mlbDjga7lgIvliKXov73liqBcbkBtaXhpbiBfdS1tdGEoICRpX251bSApe1xuICAudS1tdGEjeyRpX251bX17XG4gICAgQGluY2x1ZGUgbXEtZG93bigpeyAtLV9tdCA6IGNhbGMoICN7JGlfbnVtfSAqIHZhcigtLXNwcikpOyB9XG4gICAgQGluY2x1ZGUgbXEtdXAoKXsgLS1fbXQgOiAjeyRpX251bX07IH1cbiAgfVxufVxuQG1peGluIF91LW10LXBjKCAkaV9udW0gKXsgLnUtbXQtcGMjeyRpX251bX17IC0tX210IDogI3skaV9udW19OyB9IH1cbkBtaXhpbiBfdS1tdC1zcCggJGlfbnVtICl7IC51LW10LXBjI3skaV9udW19eyAtLV9tdCA6IGNhbGMoICN7JGlfbnVtfSAqIHZhcigtLXNwcikpOyB9IH1cblxuXG5AaW5jbHVkZSBfdS1tdGEoMjIpO1xuQGluY2x1ZGUgX3UtbXRhKDEyMCk7XG5AaW5jbHVkZSBtcS11cCgpe1xuICBAaW5jbHVkZSBfdS1tdC1wYyg5NCk7XG4gIEBpbmNsdWRlIF91LW10LXBjKDk4KTtcbn1cblxuQGluY2x1ZGUgbXEtZG93bigpe1xuICBAaW5jbHVkZSBfdS1tdC1zcCg0MSk7XG59XG5cbi8vICDkvZnnmb3jgrvjg7Pjgr/jg7xcbi51LW1pYSwgLnUtbWlje1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4vLyAg5L2Z55m95bem5a+E44GbXG4udS1taXMsIC51LW1pbHtcbiAgbWFyZ2luLWlubGluZTogMCBhdXRvO1xufVxuXG4vLyAg5L2Z55m95Y+z5a+E44GbXG4udS1taWUsIC51LW1pcntcbiAgbWFyZ2luLWlubGluZTogYXV0byAwO1xufVxuXG5AaW5jbHVkZSBtcS1kb3duKCl7XG4gIC51LW1pYy1zcHsgbWFyZ2luLWlubGluZTogYXV0bzsgfVxuICAudS1taXItc3B7IG1hcmdpbi1pbmxpbmU6IDAgYXV0bzsgfVxuICAudS1taWwtc3B7IG1hcmdpbi1pbmxpbmU6IGF1dG8gMDsgfVxufVxuQGluY2x1ZGUgbXEtdXAoKXtcbiAgLnUtbWljLXBjeyBtYXJnaW4taW5saW5lOiBhdXRvOyB9XG4gIC51LW1pci1wY3sgbWFyZ2luLWlubGluZTogMCBhdXRvOyB9XG4gIC51LW1pbC1wY3sgbWFyZ2luLWlubGluZTogYXV0byAwOyB9XG59XG5cbn0iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDkvZnnmb3oqK3lrppcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOS7peS4i+OAgXUtcHTjgIF1LXBi44GuMuOBpOOAglxyXG4vLyAg54Sh5Y2wOlBD5pmC44KS5YWD44GrU1DmmYLjgpLoh6rli5Xoqr/mlbRcclxuLy8gIGUgICA644Kk44Kz44O844Or44CC44Os44K544Od44Oz44K344OW44Gq44GXXHJcbi8vICAtcGMgOlBD44Gu44G/XHJcbi8vICAtc3AgOlNQ44Gu44G/IOazleWJh+aAp+OBjOOBquOBj+WAi+WIpeOBq+aMh+WumuOBl+OBn+OBhOWgtOWQiOOBq+S9v+eUqFxyXG4vLyAg5Z+65pys55qE44Gr44K744Kv44K344On44Oz5LiK5LiL44GvcGFkZGluZ+OBp+S9meeZveOCkuOBqOOCiygg6IOM5pmv6Imy44Gu5a2Y5Zyo44KE44CB44Oa44O844K444OI44OD44OX44GvbWFyZ2lu5Yip44GL44Gq44GE44Gf44KBIClcclxuXHJcbkBsYXllciB1dGlsaXR5e1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIHUtcHQgOiBwYWRkaW5nLXRvcFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgdS1wdCA6IFNQ5pmC44Gr6Ieq5YuV6Kq/5pW0XHJcbltjbGFzcyo9XCJ1LXB0YVwiXSxcclxuW2NsYXNzKj1cInUtcHRlXCJdLFxyXG5bY2xhc3MqPVwidS1wdC1wY1wiXSxcclxuW2NsYXNzKj1cInUtcHQtc3BcIl0ge1xyXG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZ1bml0KHZhcigtLV9wdCkpO1xyXG59XHJcblxyXG4vLyAgNe+9njUwIDogU1Djga/mjIflrprjga7lgI3njodcclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyNSB7XHJcbiAgLnUtcHRhI3skaSAqIDV9IHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIC0tX3B0IDogY2FsYygjeyRpICogNX0gKiB2YXIoLS1zcHIpKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgLS1fcHQgOiAjeyRpICogNX07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDIwIHtcclxuICAudS1wdGUjeyRpICogNX0ge1xyXG4gICAgLS1fcHQgOiAjeyRpICogNX07XHJcbiAgfVxyXG59XHJcblxyXG4vLyAgdS1wdGUgOiDjgqTjgrPjg7zjg6sgOiBQQy9TUOWApOOBjOWQjOOBmFxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDIwIHtcclxuICAudS1wdC1zcCN7JGkgKiA1fSB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAtLV9wdCA6ICN7JGkgKiA1fTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vICB1LXB0LXNwIDogU1Djga7jgb9cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XHJcbiAgLnUtcHQtcGMjeyRpICogNX0ge1xyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIC0tX3B0IDogI3skaSAqIDV9O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gIHUtcHQtcGMgOiBQQ+OBruOBv1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIHUtcGIgOiBwYWRkaW5nLWJvdHRvbVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5bY2xhc3MqPVwidS1wYmFcIl0sXHJcbltjbGFzcyo9XCJ1LXBiZVwiXSxcclxuW2NsYXNzKj1cInUtcGItcGNcIl0sXHJcbltjbGFzcyo9XCJ1LXBiLXNwXCJdIHtcclxuICBwYWRkaW5nLWJsb2NrLWVuZDogdnVuaXQodmFyKC0tX3BiKSk7XHJcbn1cclxuXHJcbi8vICA1772eNTAgOiBTUOOBr+aMh+WumuOBruWAjeeOh1xyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDI1IHtcclxuICAudS1wYmEjeyRpICogNX0ge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgLS1fcGIgOiBjYWxjKCN7JGkgKiA1fSAqIHZhcigtLXNwcikpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAtLV9wYiA6ICN7JGkgKiA1fTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xyXG4gIC51LXBiZSN7JGkgKiA1fSB7XHJcbiAgICAtLV9wYiA6ICN7JGkgKiA1fTtcclxuICB9XHJcbn1cclxuXHJcbi8vICB1LXBiZSA6IOOCpOOCs+ODvOODqyA6IFBDL1NQ5YCk44GM5ZCM44GYXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xyXG4gIC51LXBiLXNwI3skaSAqIDV9IHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIC0tX3BiIDogI3skaSAqIDV9O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gIHUtcGItc3AgOiBTUOOBruOBv1xyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDIwIHtcclxuICAudS1wYi1wYyN7JGkgKiA1fSB7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgLS1fcGIgOiAjeyRpICogNX07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAgdS1wYi1wYyA6IFBD44Gu44G/XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg56uv5pWw44Gu5YCL5Yil6L+95YqgXHJcbkBtaXhpbiBfdS1wdGEoJGlfbnVtICkge1xyXG4gIC51LXB0YSN7JGlfbnVtfSB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAtLV9wdCA6IGNhbGMoI3skaV9udW19ICogdmFyKC0tc3ByKSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIC0tX3B0IDogI3skaV9udW19O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIF91LXBiYSgkaV9udW0gKSB7XHJcbiAgLnUtcGJhI3skaV9udW19IHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIC0tX3BiIDogY2FsYygjeyRpX251bX0gKiB2YXIoLS1zcHIpKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgLS1fcGIgOiAjeyRpX251bX07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBfdS1wdGEoOTkpO1xyXG5AaW5jbHVkZSBfdS1wdGEoMTAyKTtcclxuXHJcbkBpbmNsdWRlIF91LXBiYSg5OCk7XHJcbkBpbmNsdWRlIF91LXBiYSgxMDEpO1xyXG5cclxuQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgLnUtcHQtcGMxMDl7IC0tX3B0OiAxMDk7IH1cclxuICAudS1wdC1wYzEwMnsgLS1fcHQ6IDEwMjsgfVxyXG4gIC51LXBiLXBjNjkgeyAtLV9wYjogNjk7IH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAudS1wdC1zcDYyIHsgLS1fcHQ6IDYyOyB9XHJcbiAgLnUtcHQtc3A2MSB7IC0tX3B0OiA2MTsgfVxyXG4gIC51LXB0LXNwNTkgeyAtLV9wdDogNTk7IH1cclxuICAudS1wdC1zcDM3IHsgLS1fcHQ6IDM3OyB9XHJcbiAgLnUtcGItc3A1OCB7IC0tX3BiOiA1ODsgfVxyXG4gIC51LXBiLXNwMzggeyAtLV9wYjogMzg7IH1cclxufVxyXG5cclxufSIsIlxyXG5AbGF5ZXIgdXRpbGl0eXtcclxuXHJcbi8vXHJcbi51LXNjcm9sbGJhci1oaWRkZW57XHJcbn1cclxuXHJcbi8vICDjg5bjg6njgqbjgrbjgZTjgajlr77lv5xcclxuYm9keS5jaHJvbWUudS1zY3JvbGxiYXItaGlkZGVue1xyXG4gIC8vICDjgrnjgq/jg63jg7zjg6vjg5Djg7zpnZ7ooajnpLrvvIhJReODu0VkZ2XvvIlcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgLy8gIOOCueOCr+ODreODvOODq+ODkOODvOmdnuihqOekuu+8iEZpcmVmb3jvvIlcclxuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgb3ZlcmZsb3cgOiBjbGlwIGNsaXA7XHJcbn1cclxuXHJcbmJvZHkuZWRnZS51LXNjcm9sbGJhci1oaWRkZW57XHJcbiAgLy8gIOOCueOCr+ODreODvOODq+ODkOODvOmdnuihqOekuu+8iElF44O7RWRnZe+8iVxyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAvLyAg44K544Kv44Ot44O844Or44OQ44O86Z2e6KGo56S677yIRmlyZWZveO+8iVxyXG4gIC8vb3ZlcmZsb3cgOiBoaWRkZW4gaGlkZGVuO1xyXG4gIG92ZXJmbG93IDogY2xpcCBjbGlwO1xyXG59XHJcblxyXG5ib2R5LmZpcmVmb3gudS1zY3JvbGxiYXItaGlkZGVue1xyXG4gIC8vICDjgrnjgq/jg63jg7zjg6vjg5Djg7zpnZ7ooajnpLrvvIhJReODu0VkZ2XvvIlcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgLy8gIOOCueOCr+ODreODvOODq+ODkOODvOmdnuihqOekuu+8iEZpcmVmb3jvvIlcclxuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgLy9vdmVyZmxvdyA6IGhpZGRlbiBoaWRkZW47XHJcbiAgLy9vdmVyZmxvdyA6IGF1dG8gaGlkZGVuO1xyXG4gIG92ZXJmbG93IDogY2xpcCBjbGlwO1xyXG59XHJcblxyXG5ib2R5LnNhZmFyaS51LXNjcm9sbGJhci1oaWRkZW57XHJcbiAgLy8gIOW0qeOCjOOCi1xyXG4gIC8vICDjgrnjgq/jg63jg7zjg6vjg5Djg7zpnZ7ooajnpLrvvIhJReODu0VkZ2XvvIlcclxuICAvLy1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAvLyAg44K544Kv44Ot44O844Or44OQ44O86Z2e6KGo56S677yIRmlyZWZveO+8iVxyXG4gIC8vc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gIC8vb3ZlcmZsb3cgOiBoaWRkZW4gaGlkZGVuO1xyXG4gIG92ZXJmbG93IDogY2xpcCBjbGlwO1xyXG59XHJcblxyXG5cclxuLy8gIOOCueOCr+ODreODvOODq+ODkOODvOmdnuihqOekuu+8iENocm9tZeODu1NhZmFyae+8iVxyXG4udS1zY3JvbGxiYXItaGlkZGVuOjotd2Via2l0LXNjcm9sbGJhcntcclxuICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuXHJcbn0iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44OG44Kt44K544OI6Zai6YCjXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGxheWVyIHV0aWxpdHl7XHJcbiAgLy8gIDx3YnI+44KS5L2/55So44GZ44KL566H5omA44Gu5p6g44Gr5LuY5LiO44GZ44KLXHJcbiAgLy8gIOWujOWFqOOBq+aMh+WumuOBl+OBquOBhOOBqOiyq+mAmuOBmeOCi1xyXG4gIC51LXdiLWthIHtcclxuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gIH1cclxuXHJcbiAgLy8gIOaXpeacrOiqnuWvvuW/nOOBp+iHqueEtuOBq+WJsuOCi+OCguOBrlxyXG4gIC51LXdiciB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIC8vICA8d2JyPuOCkuOBj+OBj+OCi3NwYW7jgavlv4XopoFcclxuICAgIHNwYW57XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICDoi7HmlbDlrZfjgpLlhajjgablpKfmloflrZfjgavjgZnjgotcclxuICAudS11cHBlcmNhc2Uge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG59IiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XG5cbkBsYXllciB1dGlsaXR5e1xuXG4gIC51LXRleHRhbGlnbiB7XG4gICAgJi0tY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbn0iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuQGxheWVyIHV0aWxpdHl7XG5cbi51LXNwIHtcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXBjIHtcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtcGMtMTUwIHtcbiAgQGluY2x1ZGUgbXEtdXAoJ2wnKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vICDjgrnjgq/jg6rjg7zjg7Pjg6rjg7zjg4Djg7zlsILnlKhcbi51LXZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG59IixudWxsLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwic2FzczptYXBcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIOODoeODh+OCo+OCouOCr+OCqOODquOBqOODluODrOODvOOCr+ODneOCpOODs+ODiOOBruioreWumlxuLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy/jg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbi8vIGJyZWFrcG9pbnRcblxuJGJyZWFrcG9pbnQtdXA6IChcbiAgJ3hzJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc2cHgpJyxcbiAgJ3M0MTAnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTBweCknLFxuICAncyc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KScsXG4gICdtJzogJ3ByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KScsXG4gICdsJzogJ3ByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCknLFxuICAnbGwnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpJyxcbiAgJ2xsbCc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCknXG4gICkgIWRlZmF1bHQ7XG5cbiRicmVha3BvaW50LWRvd246IChcbiAgJ3hzJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpJyxcbiAgJ3M0MTAnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTBweCknLFxuICAncyc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KScsXG4gICdtJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpJyxcbiAgJ2wnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpJyxcbiAgJ2xsJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KScsXG4gICdsbGwnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpJ1xuICApICFkZWZhdWx0O1xuXG4kYnJlYWtwb2ludC1yYW5nZTogKFxuICAnbS1sJzogJ3ByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KScsXG4gICdtLWxsJzogJ3ByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KScsXG4gICdtLWxsbCc6ICdwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCknLFxuICAnbC1sbCc6ICdwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpJyxcbiAgJ2wtbGxsJzogJ3ByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCknXG4gICkgIWRlZmF1bHQ7XG5cbkBtaXhpbiBtcS11cCgkYnJlYWtwb2ludDogbSkge1xuICBAbWVkaWEgI3ttYXAuZ2V0KCRicmVha3BvaW50LXVwLCAkYnJlYWtwb2ludCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXEtZG93bigkYnJlYWtwb2ludDogbSkge1xuICBAbWVkaWEgI3ttYXAuZ2V0KCRicmVha3BvaW50LWRvd24sICRicmVha3BvaW50KX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtcS1yYW5nZSgkYnJlYWtwb2ludDogbS1sKSB7XG4gIEBtZWRpYSAje21hcC5nZXQoJGJyZWFrcG9pbnQtcmFuZ2UsICRicmVha3BvaW50KX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59Il19 */
