.bg-darkerest-gray{background-color:#191919 !important}.border-darkerest-gray{border-color:#191919 !important}.text-darkerest-gray,.c-darkerest-gray,.c--darkerest-gray{color:#191919 !important}.bg-darkest-gray{background-color:#333 !important}.border-darkest-gray{border-color:#333 !important}.text-darkest-gray,.c-darkest-gray,.c--darkest-gray{color:#333 !important}.bg-darker-gray{background-color:#4c4c4c !important}.border-darker-gray{border-color:#4c4c4c !important}.text-darker-gray,.c-darker-gray,.c--darker-gray{color:#4c4c4c !important}.bg-dark-gray{background-color:#666 !important}.border-dark-gray{border-color:#666 !important}.text-dark-gray,.c-dark-gray,.c--dark-gray{color:#666 !important}.bg-gray{background-color:#7f7f7f !important}.border-gray{border-color:#7f7f7f !important}.text-gray,.c-gray,.c--gray{color:#7f7f7f !important}.bg-light-gray{background-color:#c8c8c8 !important}.border-light-gray{border-color:#c8c8c8 !important}.text-light-gray,.c-light-gray,.c--light-gray{color:#c8c8c8 !important}.bg-lighter-gray{background-color:#d6d6d6 !important}.border-lighter-gray{border-color:#d6d6d6 !important}.text-lighter-gray,.c-lighter-gray,.c--lighter-gray{color:#d6d6d6 !important}.bg-lightest-gray{background-color:#e4e4e4 !important}.border-lightest-gray{border-color:#e4e4e4 !important}.text-lightest-gray,.c-lightest-gray,.c--lightest-gray{color:#e4e4e4 !important}.bg-lighterest-gray{background-color:#f2f2f2 !important}.border-lighterest-gray{border-color:#f2f2f2 !important}.text-lighterest-gray,.c-lighterest-gray,.c--lighterest-gray{color:#f2f2f2 !important}.bg-red{background-color:#d63a3a !important}.border-red{border-color:#d63a3a !important}.text-red,.c-red,.c--red{color:#d63a3a !important}.bg-green{background-color:#5cb35d !important}.border-green{border-color:#5cb35d !important}.text-green,.c-green,.c--green{color:#5cb35d !important}.bg-blue{background-color:#4677ae !important}.border-blue{border-color:#4677ae !important}.text-blue,.c-blue,.c--blue{color:#4677ae !important}.bg-orange{background-color:#ff9000 !important}.border-orange{border-color:#ff9000 !important}.text-orange,.c-orange,.c--orange{color:#ff9000 !important}.bg-yellow{background-color:#ffe228 !important}.border-yellow{border-color:#ffe228 !important}.text-yellow,.c-yellow,.c--yellow{color:#ffe228 !important}.bg-text{background-color:#222 !important}.border-text{border-color:#222 !important}.text-text,.c-text,.c--text{color:#222 !important}.bg-link{background-color:#4a90e2 !important}.border-link{border-color:#4a90e2 !important}.text-link,.c-link,.c--link{color:#4a90e2 !important}.bg-brand{background-color:#090 !important}.border-brand{border-color:#090 !important}.text-brand,.c-brand,.c--brand{color:#090 !important}.bg-border{background-color:#d6d6d6 !important}.border-border{border-color:#d6d6d6 !important}.text-border,.c-border,.c--border{color:#d6d6d6 !important}.bg-bfh{background-color:#5cb35d !important}.border-bfh{border-color:#5cb35d !important}.text-bfh,.c-bfh,.c--bfh{color:#5cb35d !important}.bg-background-light{background-color:#f8f8f9 !important}.border-background-light{border-color:#f8f8f9 !important}.text-background-light,.c-background-light,.c--background-light{color:#f8f8f9 !important}.bg-background-default{background-color:#f4f4f4 !important}.border-background-default{border-color:#f4f4f4 !important}.text-background-default,.c-background-default,.c--background-default{color:#f4f4f4 !important}.bg-outline{background-color:#4cb74c !important}.border-outline{border-color:#4cb74c !important}.text-outline,.c-outline,.c--outline{color:#4cb74c !important}.bg-outline-red{background-color:rgba(214,58,58,.3) !important}.border-outline-red{border-color:rgba(214,58,58,.3) !important}.text-outline-red,.c-outline-red,.c--outline-red{color:rgba(214,58,58,.3) !important}.bg-outline-green{background-color:rgba(92,179,93,.5) !important}.border-outline-green{border-color:rgba(92,179,93,.5) !important}.text-outline-green,.c-outline-green,.c--outline-green{color:rgba(92,179,93,.5) !important}.bg-outline-blue{background-color:rgba(70,119,174,.5) !important}.border-outline-blue{border-color:rgba(70,119,174,.5) !important}.text-outline-blue,.c-outline-blue,.c--outline-blue{color:rgba(70,119,174,.5) !important}.bg-outline-orange{background-color:rgba(255,144,0,.5) !important}.border-outline-orange{border-color:rgba(255,144,0,.5) !important}.text-outline-orange,.c-outline-orange,.c--outline-orange{color:rgba(255,144,0,.5) !important}.bg-outline-yellow{background-color:rgba(255,226,40,.5) !important}.border-outline-yellow{border-color:rgba(255,226,40,.5) !important}.text-outline-yellow,.c-outline-yellow,.c--outline-yellow{color:rgba(255,226,40,.5) !important}.bg-black{background-color:#000 !important}.border-black{border-color:#000 !important}.text-black,.c-black,.c--black{color:#000 !important}.bg-white{background-color:#fff !important}.border-white{border-color:#fff !important}.text-white,.c-white,.c--white{color:#fff !important}.bg-facebook{background-color:#3a5998 !important}.border-facebook{border-color:#3a5998 !important}.text-facebook,.c-facebook,.c--facebook{color:#3a5998 !important}.bg-twitter{background-color:#1ab2e8 !important}.border-twitter{border-color:#1ab2e8 !important}.text-twitter,.c-twitter,.c--twitter{color:#1ab2e8 !important}.bg-google{background-color:#4386f7 !important}.border-google{border-color:#4386f7 !important}.text-google,.c-google,.c--google{color:#4386f7 !important}.bg-google-plus{background-color:#dd4c39 !important}.border-google-plus{border-color:#dd4c39 !important}.text-google-plus,.c-google-plus,.c--google-plus{color:#dd4c39 !important}.bg-pinterest{background-color:#c9232d !important}.border-pinterest{border-color:#c9232d !important}.text-pinterest,.c-pinterest,.c--pinterest{color:#c9232d !important}.bg-g0{background-color:#fff !important}.border-g0{border-color:#fff !important}.text-g0,.c-g0,.c--g0{color:#fff !important}.bg-g2\.5{background-color:hsl(0,0%,97.5%) !important}.border-g2\.5{border-color:hsl(0,0%,97.5%) !important}.text-g2\.5,.c-g2\.5,.c--g2\.5{color:hsl(0,0%,97.5%) !important}.bg-g5{background-color:hsl(0,0%,95%) !important}.border-g5{border-color:hsl(0,0%,95%) !important}.text-g5,.c-g5,.c--g5{color:hsl(0,0%,95%) !important}.bg-g7\.5{background-color:hsl(0,0%,92.5%) !important}.border-g7\.5{border-color:hsl(0,0%,92.5%) !important}.text-g7\.5,.c-g7\.5,.c--g7\.5{color:hsl(0,0%,92.5%) !important}.bg-g10{background-color:hsl(0,0%,90%) !important}.border-g10{border-color:hsl(0,0%,90%) !important}.text-g10,.c-g10,.c--g10{color:hsl(0,0%,90%) !important}.bg-g12\.5{background-color:hsl(0,0%,87.5%) !important}.border-g12\.5{border-color:hsl(0,0%,87.5%) !important}.text-g12\.5,.c-g12\.5,.c--g12\.5{color:hsl(0,0%,87.5%) !important}.bg-g15{background-color:hsl(0,0%,85%) !important}.border-g15{border-color:hsl(0,0%,85%) !important}.text-g15,.c-g15,.c--g15{color:hsl(0,0%,85%) !important}.bg-g17\.5{background-color:hsl(0,0%,82.5%) !important}.border-g17\.5{border-color:hsl(0,0%,82.5%) !important}.text-g17\.5,.c-g17\.5,.c--g17\.5{color:hsl(0,0%,82.5%) !important}.bg-g20{background-color:#ccc !important}.border-g20{border-color:#ccc !important}.text-g20,.c-g20,.c--g20{color:#ccc !important}.bg-g22\.5{background-color:hsl(0,0%,77.5%) !important}.border-g22\.5{border-color:hsl(0,0%,77.5%) !important}.text-g22\.5,.c-g22\.5,.c--g22\.5{color:hsl(0,0%,77.5%) !important}.bg-g25{background-color:hsl(0,0%,75%) !important}.border-g25{border-color:hsl(0,0%,75%) !important}.text-g25,.c-g25,.c--g25{color:hsl(0,0%,75%) !important}.bg-g27\.5{background-color:hsl(0,0%,72.5%) !important}.border-g27\.5{border-color:hsl(0,0%,72.5%) !important}.text-g27\.5,.c-g27\.5,.c--g27\.5{color:hsl(0,0%,72.5%) !important}.bg-g30{background-color:hsl(0,0%,70%) !important}.border-g30{border-color:hsl(0,0%,70%) !important}.text-g30,.c-g30,.c--g30{color:hsl(0,0%,70%) !important}.bg-g32\.5{background-color:hsl(0,0%,67.5%) !important}.border-g32\.5{border-color:hsl(0,0%,67.5%) !important}.text-g32\.5,.c-g32\.5,.c--g32\.5{color:hsl(0,0%,67.5%) !important}.bg-g35{background-color:hsl(0,0%,65%) !important}.border-g35{border-color:hsl(0,0%,65%) !important}.text-g35,.c-g35,.c--g35{color:hsl(0,0%,65%) !important}.bg-g37\.5{background-color:hsl(0,0%,62.5%) !important}.border-g37\.5{border-color:hsl(0,0%,62.5%) !important}.text-g37\.5,.c-g37\.5,.c--g37\.5{color:hsl(0,0%,62.5%) !important}.bg-g40{background-color:#999 !important}.border-g40{border-color:#999 !important}.text-g40,.c-g40,.c--g40{color:#999 !important}.bg-g42\.5{background-color:hsl(0,0%,57.5%) !important}.border-g42\.5{border-color:hsl(0,0%,57.5%) !important}.text-g42\.5,.c-g42\.5,.c--g42\.5{color:hsl(0,0%,57.5%) !important}.bg-g45{background-color:hsl(0,0%,55%) !important}.border-g45{border-color:hsl(0,0%,55%) !important}.text-g45,.c-g45,.c--g45{color:hsl(0,0%,55%) !important}.bg-g47\.5{background-color:hsl(0,0%,52.5%) !important}.border-g47\.5{border-color:hsl(0,0%,52.5%) !important}.text-g47\.5,.c-g47\.5,.c--g47\.5{color:hsl(0,0%,52.5%) !important}.bg-g50{background-color:hsl(0,0%,50%) !important}.border-g50{border-color:hsl(0,0%,50%) !important}.text-g50,.c-g50,.c--g50{color:hsl(0,0%,50%) !important}.bg-g52\.5{background-color:hsl(0,0%,47.5%) !important}.border-g52\.5{border-color:hsl(0,0%,47.5%) !important}.text-g52\.5,.c-g52\.5,.c--g52\.5{color:hsl(0,0%,47.5%) !important}.bg-g55{background-color:hsl(0,0%,45%) !important}.border-g55{border-color:hsl(0,0%,45%) !important}.text-g55,.c-g55,.c--g55{color:hsl(0,0%,45%) !important}.bg-g57\.5{background-color:hsl(0,0%,42.5%) !important}.border-g57\.5{border-color:hsl(0,0%,42.5%) !important}.text-g57\.5,.c-g57\.5,.c--g57\.5{color:hsl(0,0%,42.5%) !important}.bg-g60{background-color:#666 !important}.border-g60{border-color:#666 !important}.text-g60,.c-g60,.c--g60{color:#666 !important}.bg-g62\.5{background-color:hsl(0,0%,37.5%) !important}.border-g62\.5{border-color:hsl(0,0%,37.5%) !important}.text-g62\.5,.c-g62\.5,.c--g62\.5{color:hsl(0,0%,37.5%) !important}.bg-g65{background-color:hsl(0,0%,35%) !important}.border-g65{border-color:hsl(0,0%,35%) !important}.text-g65,.c-g65,.c--g65{color:hsl(0,0%,35%) !important}.bg-g67\.5{background-color:hsl(0,0%,32.5%) !important}.border-g67\.5{border-color:hsl(0,0%,32.5%) !important}.text-g67\.5,.c-g67\.5,.c--g67\.5{color:hsl(0,0%,32.5%) !important}.bg-g70{background-color:hsl(0,0%,30%) !important}.border-g70{border-color:hsl(0,0%,30%) !important}.text-g70,.c-g70,.c--g70{color:hsl(0,0%,30%) !important}.bg-g72\.5{background-color:hsl(0,0%,27.5%) !important}.border-g72\.5{border-color:hsl(0,0%,27.5%) !important}.text-g72\.5,.c-g72\.5,.c--g72\.5{color:hsl(0,0%,27.5%) !important}.bg-g75{background-color:hsl(0,0%,25%) !important}.border-g75{border-color:hsl(0,0%,25%) !important}.text-g75,.c-g75,.c--g75{color:hsl(0,0%,25%) !important}.bg-g77\.5{background-color:hsl(0,0%,22.5%) !important}.border-g77\.5{border-color:hsl(0,0%,22.5%) !important}.text-g77\.5,.c-g77\.5,.c--g77\.5{color:hsl(0,0%,22.5%) !important}.bg-g80{background-color:#333 !important}.border-g80{border-color:#333 !important}.text-g80,.c-g80,.c--g80{color:#333 !important}.bg-g82\.5{background-color:hsl(0,0%,17.5%) !important}.border-g82\.5{border-color:hsl(0,0%,17.5%) !important}.text-g82\.5,.c-g82\.5,.c--g82\.5{color:hsl(0,0%,17.5%) !important}.bg-g85{background-color:hsl(0,0%,15%) !important}.border-g85{border-color:hsl(0,0%,15%) !important}.text-g85,.c-g85,.c--g85{color:hsl(0,0%,15%) !important}.bg-g87\.5{background-color:hsl(0,0%,12.5%) !important}.border-g87\.5{border-color:hsl(0,0%,12.5%) !important}.text-g87\.5,.c-g87\.5,.c--g87\.5{color:hsl(0,0%,12.5%) !important}.bg-g90{background-color:hsl(0,0%,10%) !important}.border-g90{border-color:hsl(0,0%,10%) !important}.text-g90,.c-g90,.c--g90{color:hsl(0,0%,10%) !important}.bg-g92\.5{background-color:hsl(0,0%,7.5%) !important}.border-g92\.5{border-color:hsl(0,0%,7.5%) !important}.text-g92\.5,.c-g92\.5,.c--g92\.5{color:hsl(0,0%,7.5%) !important}.bg-g95{background-color:hsl(0,0%,5%) !important}.border-g95{border-color:hsl(0,0%,5%) !important}.text-g95,.c-g95,.c--g95{color:hsl(0,0%,5%) !important}.bg-g97\.5{background-color:hsl(0,0%,2.5%) !important}.border-g97\.5{border-color:hsl(0,0%,2.5%) !important}.text-g97\.5,.c-g97\.5,.c--g97\.5{color:hsl(0,0%,2.5%) !important}.bg-g100{background-color:#000 !important}.border-g100{border-color:#000 !important}.text-g100,.c-g100,.c--g100{color:#000 !important}.grey{color:#7f7f7f}.white{color:#fff}.red{color:#d63a3a}.green{color:#5cb35d}.blue{color:#4677ae}.yellow{color:#ffe228}/*! normalize.css v2.1.0 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-feature-settings:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,blockquote,pre,dl,dd,ol,ul,form,fieldset,legend,table,th,td,caption,hr{padding:0;margin:0}abbr[title],dfn[title]{cursor:help}u,ins{text-decoration:none}ins{border-bottom:1px solid}.clearfix:after,.shmack:after,.carousel__list:after,.form--left-label .field:after,.split-text-input:after,.stat-group:after,.media:after{content:"";display:table;clear:both}h1,h2,h3,h4,h5,h6,hgroup,ul,ol,dl,blockquote,p,address,table,fieldset,figure,pre,.media{margin-bottom:16px;margin-bottom:1.3333333333rem}.landmark{margin-bottom:32px;margin-bottom:2.6666666667rem}hr{margin-bottom:14px;margin-bottom:1.1666666667rem}ul,ol,dd{margin-left:32px;margin-left:2.6666666667rem}.push--top-50{margin-top:50px !important}html{width:100%;height:100%;font-family:-apple-system, BlinkMacSystemFont, Roboto, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif;font-size:.75em;line-height:1.4}body{min-height:100vh;color:#333;text-rendering:optimizeLegibility;background:#f4f4f4}body>img{position:absolute}.android body{text-rendering:auto}.kilo,.mega,.giga,h6,.zeta,.zeta--medium,.zeta--large,h5,.epsilon,.stat__value,.epsilon--medium,.epsilon--large,h4,.delta,.delta--medium,.delta--large,h3,.gamma,.gamma--medium,.gamma--large,h2,.beta,.beta--medium,.beta--large,h1,.alpha,.alpha--medium,.alpha--large{line-height:1.3}h1,.alpha{font-size:39.9996px;font-size:3.3333rem}h2,.beta{font-size:32.0004px;font-size:2.6667rem}h3,.gamma{font-size:24px;font-size:2rem}h4,.delta{font-size:15.9996px;font-size:1.3333rem}h5,.epsilon,.stat__value{font-size:14.0004px;font-size:1.1667rem}h6,.zeta{font-size:12px;font-size:1rem}@media screen and (min-width: 480px){.alpha--medium{font-size:39.9996px;font-size:3.3333rem}.beta--medium{font-size:32.0004px;font-size:2.6667rem}.gamma--medium{font-size:24px;font-size:2rem}.delta--medium{font-size:15.9996px;font-size:1.3333rem}.epsilon--medium{font-size:14.0004px;font-size:1.1667rem}.zeta--medium{font-size:12px;font-size:1rem}}@media screen and (min-width: 1024px){.alpha--large{font-size:39.9996px;font-size:3.3333rem}.beta--large{font-size:32.0004px;font-size:2.6667rem}.gamma--large{font-size:24px;font-size:2rem}.delta--large{font-size:15.9996px;font-size:1.3333rem}.epsilon--large{font-size:14.0004px;font-size:1.1667rem}.zeta--large{font-size:12px;font-size:1rem}}hgroup .hN,.hgroup .hN{margin-bottom:0}.giga{font-size:78px;font-size:6.5rem}.mega{font-size:60px;font-size:5rem}.kilo{font-size:48px;font-size:4rem}.lede,.lead{font-size:13.5px;font-size:1.125rem}.text-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:86%}.short-p{font-family:-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Helvetica Neue,sans-serif;font-style:normal;font-size:16px;line-height:1.5;letter-spacing:.0086em;margin-bottom:3em}a{color:#4a90e2;text-decoration:none}a:hover{text-decoration:underline}.smallprint,.milli{font-size:9.9996px;font-size:.8333rem}.micro{font-size:9px;font-size:.75rem}q{quotes:"‘" "’" "“" "”"}q:before{content:"‘";content:open-quote}q:after{content:"’";content:close-quote}q q:before{content:"“";content:open-quote}q q:after{content:"”";content:close-quote}blockquote{quotes:"“" "”"}blockquote p{font-size:15px;line-height:1.5}blockquote p:before{content:"“";content:open-quote}blockquote p:after{content:"";content:no-close-quote}blockquote p:last-of-type{margin-bottom:0}blockquote p:last-of-type:after{content:"”";content:close-quote}blockquote q:before{content:"‘";content:open-quote}blockquote q:after{content:"’";content:close-quote}.blockquote--indent{padding:0 0 0 15px;border-left:5px solid #d6d6d6}.blockquote__source{color:#c8c8c8;display:block;text-indent:0}.blockquote__source:before{content:"—"}code,pre{padding:0 3px 2px;font-family:Monaco,Consolas,"Lucida Console",monospace;font-size:10px;color:#666;border-radius:3px}code{padding:2px 4px;color:rgb(52.5,89.25,130.5);background-color:#e4e4e4;border:1px solid #d6d6d6;white-space:nowrap}pre{display:block;padding:3.5px;font-size:11px;line-height:1.4;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#e4e4e4;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px}pre.pre__scrollable{max-height:340px;overflow-y:scroll}pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:rgba(0,0,0,0);border:0}img,.img{max-width:100%;display:block;font-style:italic}img[width],img[height]{max-width:none}.img--round{border-radius:4px}.img--right{float:right;margin-bottom:16px;margin-left:16px}.img--left{float:left;margin-right:16px;margin-bottom:16px}.img--center,.img--centre{display:block;margin-right:auto;margin-bottom:16px;margin-left:auto}li>ul,li>ol{margin-bottom:0}.numbered-list{list-style-type:decimal}table{width:100%}th,td{padding:4px;text-align:left}@media screen and (min-width: 480px){th,td{padding:8px}}[colspan]{text-align:center}[colspan="1"]{text-align:left}[rowspan]{vertical-align:middle}[rowspan="1"]{vertical-align:top}.numerical{text-align:right}.t5{width:5%}.t10{width:10%}.t12{width:12.5%}.t15{width:15%}.t20{width:20%}.t25{width:25%}.t30{width:30%}.t33{width:33.333%}.t35{width:35%}.t37{width:37.5%}.t40{width:40%}.t45{width:45%}.t50{width:50%}.t55{width:55%}.t60{width:60%}.t62{width:62.5%}.t65{width:65%}.t66{width:66.666%}.t70{width:70%}.t75{width:75%}.t80{width:80%}.t85{width:85%}.t87{width:87.5%}.t90{width:90%}.t95{width:95%}.table--bordered th,.table--bordered td{border:1px solid #ccc}.table--bordered th:empty,.table--bordered td:empty{border:none}.table--bordered thead tr:last-child th{border-bottom-width:2px}.table--bordered tbody tr th:last-of-type{border-right-width:2px}.table--striped tbody tr:nth-of-type(odd){background-color:#d6d6d6}.table--data{font:12px/1.5 sans-serif}.form--inline .hN{display:inline-block;margin-bottom:0}.form--inline fieldset{display:inline-block;margin-bottom:0}label{display:block}label.required:before{content:"* "}input[type=checkbox]+label{display:inline-block;padding-left:8px}@media screen and (min-width: 480px){.form--inline label{display:inline-block}}.additional{display:block;font-weight:normal}.text-input,.ms-search>input{max-width:100%}.form--inline .text-input,.form--inline .ms-search>input,.form--inline textarea{display:inline-block;margin-bottom:0;vertical-align:middle}.form--inline .radio,.form--inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form--inline .radio input[type=radio],.form--inline .checkbox input[type=checkbox]{float:left;margin-right:8px;margin-left:0}input[type=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \9 ;line-height:normal}input[type=file],input[type=image],input[type=submit],input[type=reset],input[type=button],input[type=radio],input[type=checkbox]{width:auto}label,select,input[type=button],input[type=reset],input[type=submit],input[type=radio],input[type=checkbox]{cursor:pointer}.extra-help{display:inline-block;visibility:hidden}.text-input:active+.extra-help,.ms-search>input:active+.extra-help,.text-input:focus+.extra-help,.ms-search>input:focus+.extra-help{visibility:visible}.special-user-input{display:none}.l-row{width:100%;margin:0 auto;max-width:1280px}.l-row{display:flex;flex-wrap:wrap}[class*=l-column] .l-row{width:auto;margin-left:-8px;margin-right:-8px;max-width:none}.l-row--collapse>[class*=l-column]{padding:0}.l-row--collapse>[class*=l-column]>.l-row{margin:0}[class*=l-column] .l-row--collapse{margin-left:0;margin-right:0}.l-row--flush>[class*=l-column]:first-child{padding-left:0 !important}.l-row--flush>[class*=l-column]:last-child{padding-right:0 !important}[class*=l-column]{padding:0 8px;width:100%;margin-bottom:16px}.sm\:l-column-centered,.l-column--small-centered{margin-left:auto;margin-right:auto}.sm\:l-row-spaced>[class*=l-column],.l-row--small-spaced>[class*=l-column]{padding:0 16px}.sm\:l-row-spaced-double>[class*=l-column],.l-row--small-spaced-double>[class*=l-column]{padding:0 32px}.sm\:l-row-spaced>[class*=l-column]:first-child,.sm\:l-row-spaced-double>[class*=l-column]:first-child,.l-row--small-spaced>[class*=l-column]:first-child,.l-row--small-spaced-double>[class*=l-column]:first-child{padding-left:8px}.sm\:l-row-spaced>[class*=l-column]:last-child,.sm\:l-row-spaced-double>[class*=l-column]:last-child,.l-row--small-spaced>[class*=l-column]:last-child,.l-row--small-spaced-double>[class*=l-column]:last-child{padding-right:8px}[class*="sm:l-column"],[class*=l-column--small]{margin-bottom:0}.sm\:l-column-1,.l-column--small-1{width:8.3333333333%}.sm\:l-column-2,.l-column--small-2{width:16.6666666667%}.sm\:l-column-3,.l-column--small-3{width:25%}.sm\:l-column-4,.l-column--small-4{width:33.3333333333%}.sm\:l-column-5,.l-column--small-5{width:41.6666666667%}.sm\:l-column-6,.l-column--small-6{width:50%}.sm\:l-column-7,.l-column--small-7{width:58.3333333333%}.sm\:l-column-8,.l-column--small-8{width:66.6666666667%}.sm\:l-column-9,.l-column--small-9{width:75%}.sm\:l-column-10,.l-column--small-10{width:83.3333333333%}.sm\:l-column-11,.l-column--small-11{width:91.6666666667%}.sm\:l-column-12,.l-column--small-12{width:100%}.sm\:l-column-offset-1,.l-column--small-offset-1{margin-left:8.3333333333%}.sm\:l-column-offset-2,.l-column--small-offset-2{margin-left:16.6666666667%}.sm\:l-column-offset-3,.l-column--small-offset-3{margin-left:25%}.sm\:l-column-offset-4,.l-column--small-offset-4{margin-left:33.3333333333%}.sm\:l-column-offset-5,.l-column--small-offset-5{margin-left:41.6666666667%}.sm\:l-column-offset-6,.l-column--small-offset-6{margin-left:50%}.sm\:l-column-offset-7,.l-column--small-offset-7{margin-left:58.3333333333%}.sm\:l-column-offset-8,.l-column--small-offset-8{margin-left:66.6666666667%}.sm\:l-column-offset-9,.l-column--small-offset-9{margin-left:75%}.sm\:l-column-offset-10,.l-column--small-offset-10{margin-left:83.3333333333%}.sm\:l-column-push-2,.l-column--small-push-2{left:16.6666666667%}.sm\:l-column-pull-2,.l-column--small-pull-2{right:16.6666666667%}.sm\:l-column-push-3,.l-column--small-push-3{left:25%}.sm\:l-column-pull-3,.l-column--small-pull-3{right:25%}.sm\:l-column-push-4,.l-column--small-push-4{left:33.3333333333%}.sm\:l-column-pull-4,.l-column--small-pull-4{right:33.3333333333%}.sm\:l-column-push-5,.l-column--small-push-5{left:41.6666666667%}.sm\:l-column-pull-5,.l-column--small-pull-5{right:41.6666666667%}.sm\:l-column-push-6,.l-column--small-push-6{left:50%}.sm\:l-column-pull-6,.l-column--small-pull-6{right:50%}.sm\:l-column-push-7,.l-column--small-push-7{left:58.3333333333%}.sm\:l-column-pull-7,.l-column--small-pull-7{right:58.3333333333%}.sm\:l-column-push-8,.l-column--small-push-8{left:66.6666666667%}.sm\:l-column-pull-8,.l-column--small-pull-8{right:66.6666666667%}.sm\:l-column-push-9,.l-column--small-push-9{left:75%}.sm\:l-column-pull-9,.l-column--small-pull-9{right:75%}.sm\:l-column-push-10,.l-column--small-push-10{left:83.3333333333%}.sm\:l-column-pull-10,.l-column--small-pull-10{right:83.3333333333%}[class*=".sm:l-column-push"],[class*=".l-column--small-push"]{right:auto}[class*=".sm:l-column-pull"],[class*=".l-column--small-pull"]{left:auto}@media screen and (min-width: 480px){.md\:l-column-centered,.l-column--medium-centered{margin-left:auto;margin-right:auto}.md\:l-row-spaced>[class*=l-column],.l-row--medium-spaced>[class*=l-column]{padding:0 16px}.md\:l-row-spaced-double>[class*=l-column],.l-row--medium-spaced-double>[class*=l-column]{padding:0 32px}.md\:l-row-spaced>[class*=l-column]:first-child,.md\:l-row-spaced-double>[class*=l-column]:first-child,.l-row--medium-spaced>[class*=l-column]:first-child,.l-row--medium-spaced-double>[class*=l-column]:first-child{padding-left:8px}.md\:l-row-spaced>[class*=l-column]:last-child,.md\:l-row-spaced-double>[class*=l-column]:last-child,.l-row--medium-spaced>[class*=l-column]:last-child,.l-row--medium-spaced-double>[class*=l-column]:last-child{padding-right:8px}[class*="md:l-column"],[class*=l-column--medium]{margin-bottom:0}.md\:l-column-1,.l-column--medium-1{width:8.3333333333%}.md\:l-column-2,.l-column--medium-2{width:16.6666666667%}.md\:l-column-3,.l-column--medium-3{width:25%}.md\:l-column-4,.l-column--medium-4{width:33.3333333333%}.md\:l-column-5,.l-column--medium-5{width:41.6666666667%}.md\:l-column-6,.l-column--medium-6{width:50%}.md\:l-column-7,.l-column--medium-7{width:58.3333333333%}.md\:l-column-8,.l-column--medium-8{width:66.6666666667%}.md\:l-column-9,.l-column--medium-9{width:75%}.md\:l-column-10,.l-column--medium-10{width:83.3333333333%}.md\:l-column-11,.l-column--medium-11{width:91.6666666667%}.md\:l-column-12,.l-column--medium-12{width:100%}.md\:l-column-offset-1,.l-column--medium-offset-1{margin-left:8.3333333333%}.md\:l-column-offset-2,.l-column--medium-offset-2{margin-left:16.6666666667%}.md\:l-column-offset-3,.l-column--medium-offset-3{margin-left:25%}.md\:l-column-offset-4,.l-column--medium-offset-4{margin-left:33.3333333333%}.md\:l-column-offset-5,.l-column--medium-offset-5{margin-left:41.6666666667%}.md\:l-column-offset-6,.l-column--medium-offset-6{margin-left:50%}.md\:l-column-offset-7,.l-column--medium-offset-7{margin-left:58.3333333333%}.md\:l-column-offset-8,.l-column--medium-offset-8{margin-left:66.6666666667%}.md\:l-column-offset-9,.l-column--medium-offset-9{margin-left:75%}.md\:l-column-offset-10,.l-column--medium-offset-10{margin-left:83.3333333333%}.md\:l-column-push-reset,.l-column--medium-push-reset{left:inherit}.md\:l-column-pull-reset,.l-column--medium-pull-reset{right:inherit}.md\:l-column-push-2,.l-column--medium-push-2{left:16.6666666667%}.md\:l-column-pull-2,.l-column--medium-pull-2{right:16.6666666667%}.md\:l-column-push-3,.l-column--medium-push-3{left:25%}.md\:l-column-pull-3,.l-column--medium-pull-3{right:25%}.md\:l-column-push-4,.l-column--medium-push-4{left:33.3333333333%}.md\:l-column-pull-4,.l-column--medium-pull-4{right:33.3333333333%}.md\:l-column-push-5,.l-column--medium-push-5{left:41.6666666667%}.md\:l-column-pull-5,.l-column--medium-pull-5{right:41.6666666667%}.md\:l-column-push-6,.l-column--medium-push-6{left:50%}.md\:l-column-pull-6,.l-column--medium-pull-6{right:50%}.md\:l-column-push-7,.l-column--medium-push-7{left:58.3333333333%}.md\:l-column-pull-7,.l-column--medium-pull-7{right:58.3333333333%}.md\:l-column-push-8,.l-column--medium-push-8{left:66.6666666667%}.md\:l-column-pull-8,.l-column--medium-pull-8{right:66.6666666667%}.md\:l-column-push-9,.l-column--medium-push-9{left:75%}.md\:l-column-pull-9,.l-column--medium-pull-9{right:75%}.md\:l-column-push-10,.l-column--medium-push-10{left:83.3333333333%}.md\:l-column-pull-10,.l-column--medium-pull-10{right:83.3333333333%}[class*=".md:l-column-push"],[class*=".l-column--medium-push"]{right:auto}[class*=".md:l-column-pull"],[class*=".l-column--medium-pull"]{left:auto}}@media screen and (min-width: 1024px){.lg\:l-column-centered,.l-column--large-centered{margin-left:auto;margin-right:auto}.lg\:l-row-spaced>[class*=l-column],.l-row--large-spaced>[class*=l-column]{padding:0 16px}.lg\:l-row-spaced-double>[class*=l-column],.l-row--large-spaced-double>[class*=l-column]{padding:0 32px}.lg\:l-row-spaced>[class*=l-column]:first-child,.lg\:l-row-spaced-double>[class*=l-column]:first-child,.l-row--large-spaced>[class*=l-column]:first-child,.l-row--large-spaced-double>[class*=l-column]:first-child{padding-left:8px}.lg\:l-row-spaced>[class*=l-column]:last-child,.lg\:l-row-spaced-double>[class*=l-column]:last-child,.l-row--large-spaced>[class*=l-column]:last-child,.l-row--large-spaced-double>[class*=l-column]:last-child{padding-right:8px}[class*="lg:l-column"],[class*=l-column--large]{margin-bottom:0}.lg\:l-column-1,.l-column--large-1{width:8.3333333333%}.lg\:l-column-2,.l-column--large-2{width:16.6666666667%}.lg\:l-column-3,.l-column--large-3{width:25%}.lg\:l-column-4,.l-column--large-4{width:33.3333333333%}.lg\:l-column-5,.l-column--large-5{width:41.6666666667%}.lg\:l-column-6,.l-column--large-6{width:50%}.lg\:l-column-7,.l-column--large-7{width:58.3333333333%}.lg\:l-column-8,.l-column--large-8{width:66.6666666667%}.lg\:l-column-9,.l-column--large-9{width:75%}.lg\:l-column-10,.l-column--large-10{width:83.3333333333%}.lg\:l-column-11,.l-column--large-11{width:91.6666666667%}.lg\:l-column-12,.l-column--large-12{width:100%}.lg\:l-column-offset-1,.l-column--large-offset-1{margin-left:8.3333333333%}.lg\:l-column-offset-2,.l-column--large-offset-2{margin-left:16.6666666667%}.lg\:l-column-offset-3,.l-column--large-offset-3{margin-left:25%}.lg\:l-column-offset-4,.l-column--large-offset-4{margin-left:33.3333333333%}.lg\:l-column-offset-5,.l-column--large-offset-5{margin-left:41.6666666667%}.lg\:l-column-offset-6,.l-column--large-offset-6{margin-left:50%}.lg\:l-column-offset-7,.l-column--large-offset-7{margin-left:58.3333333333%}.lg\:l-column-offset-8,.l-column--large-offset-8{margin-left:66.6666666667%}.lg\:l-column-offset-9,.l-column--large-offset-9{margin-left:75%}.lg\:l-column-offset-10,.l-column--large-offset-10{margin-left:83.3333333333%}.lg\:l-column-push-reset,.l-column--large-push-reset{left:inherit}.lg\:l-column-pull-reset,.l-column--large-pull-reset{right:inherit}.lg\:l-column-push-2,.l-column--large-push-2{left:16.6666666667%}.lg\:l-column-pull-2,.l-column--large-pull-2{right:16.6666666667%}.lg\:l-column-push-3,.l-column--large-push-3{left:25%}.lg\:l-column-pull-3,.l-column--large-pull-3{right:25%}.lg\:l-column-push-4,.l-column--large-push-4{left:33.3333333333%}.lg\:l-column-pull-4,.l-column--large-pull-4{right:33.3333333333%}.lg\:l-column-push-5,.l-column--large-push-5{left:41.6666666667%}.lg\:l-column-pull-5,.l-column--large-pull-5{right:41.6666666667%}.lg\:l-column-push-6,.l-column--large-push-6{left:50%}.lg\:l-column-pull-6,.l-column--large-pull-6{right:50%}.lg\:l-column-push-7,.l-column--large-push-7{left:58.3333333333%}.lg\:l-column-pull-7,.l-column--large-pull-7{right:58.3333333333%}.lg\:l-column-push-8,.l-column--large-push-8{left:66.6666666667%}.lg\:l-column-pull-8,.l-column--large-pull-8{right:66.6666666667%}.lg\:l-column-push-9,.l-column--large-push-9{left:75%}.lg\:l-column-pull-9,.l-column--large-pull-9{right:75%}.lg\:l-column-push-10,.l-column--large-push-10{left:83.3333333333%}.lg\:l-column-pull-10,.l-column--large-pull-10{right:83.3333333333%}[class*=".lg:l-column-push"],[class*=".l-column--large-push"]{right:auto}[class*=".lg:l-column-pull"],[class*=".l-column--large-pull"]{left:auto}}@media screen and (min-width: 1280px){.xl\:l-column-centered,.l-column--xlarge-centered{margin-left:auto;margin-right:auto}.xl\:l-row-spaced>[class*=l-column],.l-row--xlarge-spaced>[class*=l-column]{padding:0 16px}.xl\:l-row-spaced-double>[class*=l-column],.l-row--xlarge-spaced-double>[class*=l-column]{padding:0 32px}.xl\:l-row-spaced>[class*=l-column]:first-child,.xl\:l-row-spaced-double>[class*=l-column]:first-child,.l-row--xlarge-spaced>[class*=l-column]:first-child,.l-row--xlarge-spaced-double>[class*=l-column]:first-child{padding-left:8px}.xl\:l-row-spaced>[class*=l-column]:last-child,.xl\:l-row-spaced-double>[class*=l-column]:last-child,.l-row--xlarge-spaced>[class*=l-column]:last-child,.l-row--xlarge-spaced-double>[class*=l-column]:last-child{padding-right:8px}[class*="xl:l-column"],[class*=l-column--xlarge]{margin-bottom:0}.xl\:l-column-1,.l-column--xlarge-1{width:8.3333333333%}.xl\:l-column-2,.l-column--xlarge-2{width:16.6666666667%}.xl\:l-column-3,.l-column--xlarge-3{width:25%}.xl\:l-column-4,.l-column--xlarge-4{width:33.3333333333%}.xl\:l-column-5,.l-column--xlarge-5{width:41.6666666667%}.xl\:l-column-6,.l-column--xlarge-6{width:50%}.xl\:l-column-7,.l-column--xlarge-7{width:58.3333333333%}.xl\:l-column-8,.l-column--xlarge-8{width:66.6666666667%}.xl\:l-column-9,.l-column--xlarge-9{width:75%}.xl\:l-column-10,.l-column--xlarge-10{width:83.3333333333%}.xl\:l-column-11,.l-column--xlarge-11{width:91.6666666667%}.xl\:l-column-12,.l-column--xlarge-12{width:100%}.xl\:l-column-offset-1,.l-column--xlarge-offset-1{margin-left:8.3333333333%}.xl\:l-column-offset-2,.l-column--xlarge-offset-2{margin-left:16.6666666667%}.xl\:l-column-offset-3,.l-column--xlarge-offset-3{margin-left:25%}.xl\:l-column-offset-4,.l-column--xlarge-offset-4{margin-left:33.3333333333%}.xl\:l-column-offset-5,.l-column--xlarge-offset-5{margin-left:41.6666666667%}.xl\:l-column-offset-6,.l-column--xlarge-offset-6{margin-left:50%}.xl\:l-column-offset-7,.l-column--xlarge-offset-7{margin-left:58.3333333333%}.xl\:l-column-offset-8,.l-column--xlarge-offset-8{margin-left:66.6666666667%}.xl\:l-column-offset-9,.l-column--xlarge-offset-9{margin-left:75%}.xl\:l-column-offset-10,.l-column--xlarge-offset-10{margin-left:83.3333333333%}.xl\:l-column-push-reset,.l-column--xlarge-push-reset{left:inherit}.xl\:l-column-pull-reset,.l-column--xlarge-pull-reset{right:inherit}.xl\:l-column-push-2,.l-column--xlarge-push-2{left:16.6666666667%}.xl\:l-column-pull-2,.l-column--xlarge-pull-2{right:16.6666666667%}.xl\:l-column-push-3,.l-column--xlarge-push-3{left:25%}.xl\:l-column-pull-3,.l-column--xlarge-pull-3{right:25%}.xl\:l-column-push-4,.l-column--xlarge-push-4{left:33.3333333333%}.xl\:l-column-pull-4,.l-column--xlarge-pull-4{right:33.3333333333%}.xl\:l-column-push-5,.l-column--xlarge-push-5{left:41.6666666667%}.xl\:l-column-pull-5,.l-column--xlarge-pull-5{right:41.6666666667%}.xl\:l-column-push-6,.l-column--xlarge-push-6{left:50%}.xl\:l-column-pull-6,.l-column--xlarge-pull-6{right:50%}.xl\:l-column-push-7,.l-column--xlarge-push-7{left:58.3333333333%}.xl\:l-column-pull-7,.l-column--xlarge-pull-7{right:58.3333333333%}.xl\:l-column-push-8,.l-column--xlarge-push-8{left:66.6666666667%}.xl\:l-column-pull-8,.l-column--xlarge-pull-8{right:66.6666666667%}.xl\:l-column-push-9,.l-column--xlarge-push-9{left:75%}.xl\:l-column-pull-9,.l-column--xlarge-pull-9{right:75%}.xl\:l-column-push-10,.l-column--xlarge-push-10{left:83.3333333333%}.xl\:l-column-pull-10,.l-column--xlarge-pull-10{right:83.3333333333%}[class*=".xl:l-column-push"],[class*=".l-column--xlarge-push"]{right:auto}[class*=".xl:l-column-pull"],[class*=".l-column--xlarge-pull"]{left:auto}}@media print{.p\:l-column-centered,.l-column--print-centered{margin-left:auto;margin-right:auto}.p\:l-row-spaced>[class*=l-column],.l-row--print-spaced>[class*=l-column]{padding:0 16px}.p\:l-row-spaced-double>[class*=l-column],.l-row--print-spaced-double>[class*=l-column]{padding:0 32px}.p\:l-row-spaced>[class*=l-column]:first-child,.p\:l-row-spaced-double>[class*=l-column]:first-child,.l-row--print-spaced>[class*=l-column]:first-child,.l-row--print-spaced-double>[class*=l-column]:first-child{padding-left:8px}.p\:l-row-spaced>[class*=l-column]:last-child,.p\:l-row-spaced-double>[class*=l-column]:last-child,.l-row--print-spaced>[class*=l-column]:last-child,.l-row--print-spaced-double>[class*=l-column]:last-child{padding-right:8px}[class*="p:l-column"],[class*=l-column--print]{margin-bottom:0}.p\:l-column-1,.l-column--print-1{width:8.3333333333%}.p\:l-column-2,.l-column--print-2{width:16.6666666667%}.p\:l-column-3,.l-column--print-3{width:25%}.p\:l-column-4,.l-column--print-4{width:33.3333333333%}.p\:l-column-5,.l-column--print-5{width:41.6666666667%}.p\:l-column-6,.l-column--print-6{width:50%}.p\:l-column-7,.l-column--print-7{width:58.3333333333%}.p\:l-column-8,.l-column--print-8{width:66.6666666667%}.p\:l-column-9,.l-column--print-9{width:75%}.p\:l-column-10,.l-column--print-10{width:83.3333333333%}.p\:l-column-11,.l-column--print-11{width:91.6666666667%}.p\:l-column-12,.l-column--print-12{width:100%}.p\:l-column-offset-1,.l-column--print-offset-1{margin-left:8.3333333333%}.p\:l-column-offset-2,.l-column--print-offset-2{margin-left:16.6666666667%}.p\:l-column-offset-3,.l-column--print-offset-3{margin-left:25%}.p\:l-column-offset-4,.l-column--print-offset-4{margin-left:33.3333333333%}.p\:l-column-offset-5,.l-column--print-offset-5{margin-left:41.6666666667%}.p\:l-column-offset-6,.l-column--print-offset-6{margin-left:50%}.p\:l-column-offset-7,.l-column--print-offset-7{margin-left:58.3333333333%}.p\:l-column-offset-8,.l-column--print-offset-8{margin-left:66.6666666667%}.p\:l-column-offset-9,.l-column--print-offset-9{margin-left:75%}.p\:l-column-offset-10,.l-column--print-offset-10{margin-left:83.3333333333%}.p\:l-column-push-reset,.l-column--print-push-reset{left:inherit}.p\:l-column-pull-reset,.l-column--print-pull-reset{right:inherit}.p\:l-column-push-2,.l-column--print-push-2{left:16.6666666667%}.p\:l-column-pull-2,.l-column--print-pull-2{right:16.6666666667%}.p\:l-column-push-3,.l-column--print-push-3{left:25%}.p\:l-column-pull-3,.l-column--print-pull-3{right:25%}.p\:l-column-push-4,.l-column--print-push-4{left:33.3333333333%}.p\:l-column-pull-4,.l-column--print-pull-4{right:33.3333333333%}.p\:l-column-push-5,.l-column--print-push-5{left:41.6666666667%}.p\:l-column-pull-5,.l-column--print-pull-5{right:41.6666666667%}.p\:l-column-push-6,.l-column--print-push-6{left:50%}.p\:l-column-pull-6,.l-column--print-pull-6{right:50%}.p\:l-column-push-7,.l-column--print-push-7{left:58.3333333333%}.p\:l-column-pull-7,.l-column--print-pull-7{right:58.3333333333%}.p\:l-column-push-8,.l-column--print-push-8{left:66.6666666667%}.p\:l-column-pull-8,.l-column--print-pull-8{right:66.6666666667%}.p\:l-column-push-9,.l-column--print-push-9{left:75%}.p\:l-column-pull-9,.l-column--print-pull-9{right:75%}.p\:l-column-push-10,.l-column--print-push-10{left:83.3333333333%}.p\:l-column-pull-10,.l-column--print-pull-10{right:83.3333333333%}[class*=".p:l-column-push"],[class*=".l-column--print-push"]{right:auto}[class*=".p:l-column-pull"],[class*=".l-column--print-pull"]{left:auto}}.nav,.pagination{display:flex;margin:0;list-style:none}.nav>li,.pagination>li,.nav>li>a,.pagination>li>a{display:inline-block;*display:inline;zoom:1}.nav--stacked>li{display:list-item}.nav--stacked>li>a{display:block}.nav--centre,.nav--center,.pagination--centre,.pagination--center{justify-content:center;align-items:center}.nav--right{text-align:right}.nav--block{line-height:1;letter-spacing:-0.31em;word-spacing:-0.43em;white-space:nowrap}.nav--block>li{letter-spacing:normal;word-spacing:normal}.nav--block>li,.nav--block>li>a{padding:8px}.nav--spaced>li{margin-right:16px}.nav--spaced>li:last-child{margin-right:0}.nav--spaced-left>li{margin-left:16px}.nav--spaced-left>li:first-child{margin-left:0}.nav--fit{display:table;width:100%}.nav--fit>li{display:table-cell}.nav--fit>li>a{display:block}.nav--keywords>li:after{content:"," " "}.nav--keywords>li:last-child:after{display:none}.nav--breadcrumb>li+li:before{content:"/" " "}.nav--breadcrumb>li+li[data-breadcrumb]:before{content:attr(data-breadcrumb) " "}.pagination>li{padding:8px;letter-spacing:normal;word-spacing:normal}.pagination>li>a{padding:8px;margin:-8px}.pagination__first a:before{content:"«" " "}.pagination__last a:after{content:" " "»"}.media{display:block}.media__img{float:left;margin-right:16px}.media__img--rev{float:right;margin-left:16px}.media__img img,.media__img--rev img{display:block}.media__content{overflow:hidden}.media__content,.media__content>:last-child{margin-bottom:0}.block-list{list-style:none;margin-left:0}.block-list>li{padding:8px 0}.block-list--sides>li{padding:8px}.block-list__link{display:block;padding:8px 0;margin:-8px 0}.multi-list{margin-left:0;list-style:none}.multi-list>li>a{display:block;padding:4px 0}@supports(display: grid){.multi-list{display:grid;grid-gap:4px}.multi-list--small-2{grid-template-columns:repeat(2, 1fr)}.multi-list--small-3{grid-template-columns:repeat(3, 1fr)}.multi-list--small-4{grid-template-columns:repeat(4, 1fr)}@media screen and (min-width: 480px){.multi-list--medium-2{grid-template-columns:repeat(2, 1fr)}.multi-list--medium-3{grid-template-columns:repeat(3, 1fr)}.multi-list--medium-4{grid-template-columns:repeat(4, 1fr)}}@media screen and (min-width: 1024px){.multi-list--large-2{grid-template-columns:repeat(2, 1fr)}.multi-list--large-3{grid-template-columns:repeat(3, 1fr)}.multi-list--large-4{grid-template-columns:repeat(4, 1fr)}.multi-list--large-5{grid-template-columns:repeat(5, 1fr)}}.multi-list--vertical{display:revert}.multi-list--vertical.multi-list--small-2{-moz-columns:2;columns:2;-moz-column-fill:balance;column-fill:balance}.multi-list--vertical.multi-list--small-3{-moz-columns:3;columns:3;-moz-column-fill:balance;column-fill:balance}.multi-list--vertical.multi-list--small-4{-moz-columns:4;columns:4;-moz-column-fill:balance;column-fill:balance}@media screen and (min-width: 480px){.multi-list--vertical.multi-list--medium-2{-moz-columns:2;columns:2;-moz-column-fill:balance;column-fill:balance}.multi-list--vertical.multi-list--medium-3{-moz-columns:3;columns:3;-moz-column-fill:balance;column-fill:balance}.multi-list--vertical.multi-list--medium-4{-moz-columns:4;columns:4;-moz-column-fill:balance;column-fill:balance}}@media screen and (min-width: 1024px){.multi-list--vertical.multi-list--large-2{-moz-columns:2;columns:2;-moz-column-fill:balance;column-fill:balance}.multi-list--vertical.multi-list--large-3{-moz-columns:3;columns:3;-moz-column-fill:balance;column-fill:balance}.multi-list--vertical.multi-list--large-4{-moz-columns:4;columns:4;-moz-column-fill:balance;column-fill:balance}.multi-list--vertical.multi-list--large-5{-moz-columns:5;columns:5;-moz-column-fill:balance;column-fill:balance}}}@supports not (display: grid){.multi-list:after{content:"";display:table;clear:both}.multi-list>li{float:left;width:100%}.multi-list--small-2>li{width:50%}.multi-list--small-3>li{width:33.3333333333%}.multi-list--small-4>li{width:25%}@media screen and (min-width: 480px){.multi-list--medium-2>li{width:50%}.multi-list--medium-3>li{width:33.3333333333%}.multi-list--medium-4>li{width:25%}}@media screen and (min-width: 1024px){.multi-list--large-2>li{width:50%}.multi-list--large-3>li{width:33.3333333333%}.multi-list--large-4>li{width:25%}.multi-list--large-5>li{width:20%}}.multi-list>.all-cols{width:100%}}.split{text-align:right;list-style:none;margin-left:0}.split__title{text-align:left;float:left;clear:left}.link-complex,.link-complex:hover,.link-complex:active,.link-complex:focus{text-decoration:none;color:inherit}.link-complex__target{color:#4a90e2}.link-complex:hover .link-complex__target,.link-complex:active .link-complex__target,.link-complex:focus .link-complex__target{text-decoration:underline}.beauton,.dropdown,.tag,.tooltip__tip,.select,.ms-choice{display:inline-block;vertical-align:middle;white-space:nowrap;font-family:inherit;font-size:100%;border:none;margin:0;padding-top:0;padding-bottom:0;line-height:2;padding-right:1em;padding-left:1em}.button{display:inline-block;vertical-align:middle;margin:0;padding:.4em .75em;color:#333;background-color:#d6d6d6;border:none;border-radius:4px;cursor:pointer}.button,.button:hover{text-decoration:none}.button:active,.button:focus{outline:none}.button-group{display:inline-flex}.button-group>.button{border-radius:0;flex:1 1 auto}.button-group>.button:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.button-group>.button:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.button-group>.button:active,.button-group>.button:focus{z-index:2}.button-group--2{width:100%}.button-group--2>.button{flex:1 1 50%;text-align:center}.button-group--3{width:100%}.button-group--3>.button{flex:1 1 33.3333333333%;text-align:center}.button-group--spaced{display:inline-flex;flex-wrap:wrap}.button-group--spaced>.button{flex:1 1 auto}.button-group--spaced .button+.button{margin-left:16px}@media screen and (min-width: 0)and (max-width: 479px){.button-group--spaced{width:100%}.button-group--spaced>.button{font-size:14.0004px}.button-group--spaced>.button:not(last-child){margin-right:0;margin-bottom:16px}}.button--small{padding-right:.5em;padding-left:.5em;line-height:1.5}.button--large{padding-right:1.5em;padding-left:1.5em;line-height:3}.button--huge{padding-right:2em;padding-left:2em;line-height:4}.button--squeeze{padding-right:.25em;padding-left:.25em}.button--full{width:100%;padding-right:0;padding-left:0;text-align:center}.button--alpha{font-size:3em}.button--beta{font-size:2em}.button--gamma{font-size:1.5em}.button--delta{font-size:1.25em}.button--natural{display:inline;vertical-align:baseline;font-size:inherit;line-height:inherit;padding-top:0;padding-bottom:0}.button--inactive,.button--inactive:hover,.button--inactive:active,.button--inactive:focus{background-color:#ddd;color:#777;cursor:text}.button--soft{border-radius:200px}.button--hard{border-radius:0}.rule--top,.rule--right,.rule--left,.rule,.blockquote--feature,.hN--rule:after,.hN--rule:before{border:none}.rule,.blockquote--feature,.hN--rule:after,.hN--rule:before{border-bottom:1px solid #ccc}.rule--left{border-left:1px solid #ccc}.rule--right{border-right:1px solid #ccc}.rule--top{border-top:1px solid #ccc}.rule--brand{border-color:#090}.rule--large{border-width:4px}.rule--dotted{border-bottom-style:dotted}.rule--dashed{border-bottom-style:dashed}.rule--ornament{position:relative}.rule--ornament:after{content:"§";position:absolute;top:0;right:0;left:0;line-height:0;text-align:center}.rule--ornament[data-ornament]:after{content:attr(data-ornament)}.stat-group{margin-left:-16px}.stat-group--4,.stat-group--3{margin-left:0}.stat-group--4 .stat,.stat-group--3 .stat{margin-left:0}.stat-group--3 .stat{width:33.333%}.stat-group--4 .stat{width:25%}.stat{float:left;margin-left:16px}.stat__title{margin-left:0}.stat__value{margin-left:0}@media screen{.brand--face,.brand,.blockquote--feature>p,.brand-face,.bfh h6,.bfh h5,.bfh h4,.bfh h3,.bfh h2,.bfh h1,.bfh h1,.bfh h2,.bfh h3,.bfh h4,.bfh h5,.bfh h6{font-family:Proxima, Helvetica Neue, sans-serif !important}}.brand--colour,.brand,.blockquote--feature>p{color:#090 !important}@media screen and (min-width: 480px){.soft--medium,.soft-medium{padding:16px !important}}@media screen and (min-width: 1024px){.soft--large,.soft-large{padding:16px !important}}@media screen and (min-width: 1280px){.soft--xlarge,.soft-xlarge{padding:16px !important}}.soft{padding:16px !important}@media screen and (min-width: 480px){.soft--sides--medium,.soft--sides-medium,.soft-sides--medium,.soft-sides-medium{padding-right:16px !important;padding-left:16px !important}}@media screen and (min-width: 1024px){.soft--sides--large,.soft--sides-large,.soft-sides--large,.soft-sides-large{padding-right:16px !important;padding-left:16px !important}}@media screen and (min-width: 1280px){.soft--sides--xlarge,.soft--sides-xlarge,.soft-sides--xlarge,.soft-sides-xlarge{padding-right:16px !important;padding-left:16px !important}}.soft--sides,.soft-sides{padding-right:16px !important;padding-left:16px !important}@media screen and (min-width: 480px){.soft--ends--medium,.soft--ends-medium,.soft-ends--medium,.soft-ends-medium{padding-top:16px !important;padding-bottom:16px !important}}@media screen and (min-width: 1024px){.soft--ends--large,.soft--ends-large,.soft-ends--large,.soft-ends-large{padding-top:16px !important;padding-bottom:16px !important}}@media screen and (min-width: 1280px){.soft--ends--xlarge,.soft--ends-xlarge,.soft-ends--xlarge,.soft-ends-xlarge{padding-top:16px !important;padding-bottom:16px !important}}.soft--ends,.soft-ends{padding-top:16px !important;padding-bottom:16px !important}@media screen and (min-width: 480px){.soft-none--medium,.soft-none-medium{padding:0px !important}}@media screen and (min-width: 1024px){.soft-none--large,.soft-none-large{padding:0px !important}}@media screen and (min-width: 1280px){.soft-none--xlarge,.soft-none-xlarge{padding:0px !important}}.soft-none{padding:0px !important}@media screen and (min-width: 480px){.soft-none--sides--medium,.soft-none--sides-medium{padding-right:0px !important;padding-left:0px !important}}@media screen and (min-width: 1024px){.soft-none--sides--large,.soft-none--sides-large{padding-right:0px !important;padding-left:0px !important}}@media screen and (min-width: 1280px){.soft-none--sides--xlarge,.soft-none--sides-xlarge{padding-right:0px !important;padding-left:0px !important}}.soft-none--sides{padding-right:0px !important;padding-left:0px !important}@media screen and (min-width: 480px){.soft-none--ends--medium,.soft-none--ends-medium{padding-top:0px !important;padding-bottom:0px !important}}@media screen and (min-width: 1024px){.soft-none--ends--large,.soft-none--ends-large{padding-top:0px !important;padding-bottom:0px !important}}@media screen and (min-width: 1280px){.soft-none--ends--xlarge,.soft-none--ends-xlarge{padding-top:0px !important;padding-bottom:0px !important}}.soft-none--ends{padding-top:0px !important;padding-bottom:0px !important}@media screen and (min-width: 480px){.soft-quarter--medium,.soft-quarter-medium{padding:4px !important}}@media screen and (min-width: 1024px){.soft-quarter--large,.soft-quarter-large{padding:4px !important}}@media screen and (min-width: 1280px){.soft-quarter--xlarge,.soft-quarter-xlarge{padding:4px !important}}.soft-quarter{padding:4px !important}@media screen and (min-width: 480px){.soft-quarter--sides--medium,.soft-quarter--sides-medium{padding-right:4px !important;padding-left:4px !important}}@media screen and (min-width: 1024px){.soft-quarter--sides--large,.soft-quarter--sides-large{padding-right:4px !important;padding-left:4px !important}}@media screen and (min-width: 1280px){.soft-quarter--sides--xlarge,.soft-quarter--sides-xlarge{padding-right:4px !important;padding-left:4px !important}}.soft-quarter--sides{padding-right:4px !important;padding-left:4px !important}@media screen and (min-width: 480px){.soft-quarter--ends--medium,.soft-quarter--ends-medium{padding-top:4px !important;padding-bottom:4px !important}}@media screen and (min-width: 1024px){.soft-quarter--ends--large,.soft-quarter--ends-large{padding-top:4px !important;padding-bottom:4px !important}}@media screen and (min-width: 1280px){.soft-quarter--ends--xlarge,.soft-quarter--ends-xlarge{padding-top:4px !important;padding-bottom:4px !important}}.soft-quarter--ends{padding-top:4px !important;padding-bottom:4px !important}@media screen and (min-width: 480px){.soft-half--medium,.soft-half-medium{padding:8px !important}}@media screen and (min-width: 1024px){.soft-half--large,.soft-half-large{padding:8px !important}}@media screen and (min-width: 1280px){.soft-half--xlarge,.soft-half-xlarge{padding:8px !important}}.soft-half{padding:8px !important}@media screen and (min-width: 480px){.soft-half--sides--medium,.soft-half--sides-medium{padding-right:8px !important;padding-left:8px !important}}@media screen and (min-width: 1024px){.soft-half--sides--large,.soft-half--sides-large{padding-right:8px !important;padding-left:8px !important}}@media screen and (min-width: 1280px){.soft-half--sides--xlarge,.soft-half--sides-xlarge{padding-right:8px !important;padding-left:8px !important}}.soft-half--sides{padding-right:8px !important;padding-left:8px !important}@media screen and (min-width: 480px){.soft-half--ends--medium,.soft-half--ends-medium{padding-top:8px !important;padding-bottom:8px !important}}@media screen and (min-width: 1024px){.soft-half--ends--large,.soft-half--ends-large{padding-top:8px !important;padding-bottom:8px !important}}@media screen and (min-width: 1280px){.soft-half--ends--xlarge,.soft-half--ends-xlarge{padding-top:8px !important;padding-bottom:8px !important}}.soft-half--ends{padding-top:8px !important;padding-bottom:8px !important}@media screen and (min-width: 480px){.soft-double--medium,.soft-double-medium{padding:32px !important}}@media screen and (min-width: 1024px){.soft-double--large,.soft-double-large{padding:32px !important}}@media screen and (min-width: 1280px){.soft-double--xlarge,.soft-double-xlarge{padding:32px !important}}.soft-double{padding:32px !important}@media screen and (min-width: 480px){.soft-double--sides--medium,.soft-double--sides-medium{padding-right:32px !important;padding-left:32px !important}}@media screen and (min-width: 1024px){.soft-double--sides--large,.soft-double--sides-large{padding-right:32px !important;padding-left:32px !important}}@media screen and (min-width: 1280px){.soft-double--sides--xlarge,.soft-double--sides-xlarge{padding-right:32px !important;padding-left:32px !important}}.soft-double--sides{padding-right:32px !important;padding-left:32px !important}@media screen and (min-width: 480px){.soft-double--ends--medium,.soft-double--ends-medium{padding-top:32px !important;padding-bottom:32px !important}}@media screen and (min-width: 1024px){.soft-double--ends--large,.soft-double--ends-large{padding-top:32px !important;padding-bottom:32px !important}}@media screen and (min-width: 1280px){.soft-double--ends--xlarge,.soft-double--ends-xlarge{padding-top:32px !important;padding-bottom:32px !important}}.soft-double--ends{padding-top:32px !important;padding-bottom:32px !important}@media screen and (min-width: 480px){.soft-quad--medium,.soft-quad-medium{padding:64px !important}}@media screen and (min-width: 1024px){.soft-quad--large,.soft-quad-large{padding:64px !important}}@media screen and (min-width: 1280px){.soft-quad--xlarge,.soft-quad-xlarge{padding:64px !important}}.soft-quad{padding:64px !important}@media screen and (min-width: 480px){.soft-quad--sides--medium,.soft-quad--sides-medium{padding-right:64px !important;padding-left:64px !important}}@media screen and (min-width: 1024px){.soft-quad--sides--large,.soft-quad--sides-large{padding-right:64px !important;padding-left:64px !important}}@media screen and (min-width: 1280px){.soft-quad--sides--xlarge,.soft-quad--sides-xlarge{padding-right:64px !important;padding-left:64px !important}}.soft-quad--sides{padding-right:64px !important;padding-left:64px !important}@media screen and (min-width: 480px){.soft-quad--ends--medium,.soft-quad--ends-medium{padding-top:64px !important;padding-bottom:64px !important}}@media screen and (min-width: 1024px){.soft-quad--ends--large,.soft-quad--ends-large{padding-top:64px !important;padding-bottom:64px !important}}@media screen and (min-width: 1280px){.soft-quad--ends--xlarge,.soft-quad--ends-xlarge{padding-top:64px !important;padding-bottom:64px !important}}.soft-quad--ends{padding-top:64px !important;padding-bottom:64px !important}@media screen and (min-width: 480px){.soft--top--medium,.soft--top-medium,.soft-top--medium,.soft-top-medium{padding-top:16px !important}}@media screen and (min-width: 1024px){.soft--top--large,.soft--top-large,.soft-top--large,.soft-top-large{padding-top:16px !important}}@media screen and (min-width: 1280px){.soft--top--xlarge,.soft--top-xlarge,.soft-top--xlarge,.soft-top-xlarge{padding-top:16px !important}}.soft--top,.soft-top{padding-top:16px !important}@media screen and (min-width: 480px){.soft-none--top--medium,.soft-none--top-medium,.soft-none-top--medium,.soft-none-top-medium{padding-top:0px !important}}@media screen and (min-width: 1024px){.soft-none--top--large,.soft-none--top-large,.soft-none-top--large,.soft-none-top-large{padding-top:0px !important}}@media screen and (min-width: 1280px){.soft-none--top--xlarge,.soft-none--top-xlarge,.soft-none-top--xlarge,.soft-none-top-xlarge{padding-top:0px !important}}.soft-none--top,.soft-none-top{padding-top:0px !important}@media screen and (min-width: 480px){.soft-quarter--top--medium,.soft-quarter--top-medium,.soft-quarter-top--medium,.soft-quarter-top-medium{padding-top:4px !important}}@media screen and (min-width: 1024px){.soft-quarter--top--large,.soft-quarter--top-large,.soft-quarter-top--large,.soft-quarter-top-large{padding-top:4px !important}}@media screen and (min-width: 1280px){.soft-quarter--top--xlarge,.soft-quarter--top-xlarge,.soft-quarter-top--xlarge,.soft-quarter-top-xlarge{padding-top:4px !important}}.soft-quarter--top,.soft-quarter-top{padding-top:4px !important}@media screen and (min-width: 480px){.soft-half--top--medium,.soft-half--top-medium,.soft-half-top--medium,.soft-half-top-medium{padding-top:8px !important}}@media screen and (min-width: 1024px){.soft-half--top--large,.soft-half--top-large,.soft-half-top--large,.soft-half-top-large{padding-top:8px !important}}@media screen and (min-width: 1280px){.soft-half--top--xlarge,.soft-half--top-xlarge,.soft-half-top--xlarge,.soft-half-top-xlarge{padding-top:8px !important}}.soft-half--top,.soft-half-top{padding-top:8px !important}@media screen and (min-width: 480px){.soft-double--top--medium,.soft-double--top-medium,.soft-double-top--medium,.soft-double-top-medium{padding-top:32px !important}}@media screen and (min-width: 1024px){.soft-double--top--large,.soft-double--top-large,.soft-double-top--large,.soft-double-top-large{padding-top:32px !important}}@media screen and (min-width: 1280px){.soft-double--top--xlarge,.soft-double--top-xlarge,.soft-double-top--xlarge,.soft-double-top-xlarge{padding-top:32px !important}}.soft-double--top,.soft-double-top{padding-top:32px !important}@media screen and (min-width: 480px){.soft-quad--top--medium,.soft-quad--top-medium,.soft-quad-top--medium,.soft-quad-top-medium{padding-top:64px !important}}@media screen and (min-width: 1024px){.soft-quad--top--large,.soft-quad--top-large,.soft-quad-top--large,.soft-quad-top-large{padding-top:64px !important}}@media screen and (min-width: 1280px){.soft-quad--top--xlarge,.soft-quad--top-xlarge,.soft-quad-top--xlarge,.soft-quad-top-xlarge{padding-top:64px !important}}.soft-quad--top,.soft-quad-top{padding-top:64px !important}@media screen and (min-width: 480px){.soft--right--medium,.soft--right-medium,.soft-right--medium,.soft-right-medium{padding-right:16px !important}}@media screen and (min-width: 1024px){.soft--right--large,.soft--right-large,.soft-right--large,.soft-right-large{padding-right:16px !important}}@media screen and (min-width: 1280px){.soft--right--xlarge,.soft--right-xlarge,.soft-right--xlarge,.soft-right-xlarge{padding-right:16px !important}}.soft--right,.soft-right{padding-right:16px !important}@media screen and (min-width: 480px){.soft-none--right--medium,.soft-none--right-medium,.soft-none-right--medium,.soft-none-right-medium{padding-right:0px !important}}@media screen and (min-width: 1024px){.soft-none--right--large,.soft-none--right-large,.soft-none-right--large,.soft-none-right-large{padding-right:0px !important}}@media screen and (min-width: 1280px){.soft-none--right--xlarge,.soft-none--right-xlarge,.soft-none-right--xlarge,.soft-none-right-xlarge{padding-right:0px !important}}.soft-none--right,.soft-none-right{padding-right:0px !important}@media screen and (min-width: 480px){.soft-quarter--right--medium,.soft-quarter--right-medium,.soft-quarter-right--medium,.soft-quarter-right-medium{padding-right:4px !important}}@media screen and (min-width: 1024px){.soft-quarter--right--large,.soft-quarter--right-large,.soft-quarter-right--large,.soft-quarter-right-large{padding-right:4px !important}}@media screen and (min-width: 1280px){.soft-quarter--right--xlarge,.soft-quarter--right-xlarge,.soft-quarter-right--xlarge,.soft-quarter-right-xlarge{padding-right:4px !important}}.soft-quarter--right,.soft-quarter-right{padding-right:4px !important}@media screen and (min-width: 480px){.soft-half--right--medium,.soft-half--right-medium,.soft-half-right--medium,.soft-half-right-medium{padding-right:8px !important}}@media screen and (min-width: 1024px){.soft-half--right--large,.soft-half--right-large,.soft-half-right--large,.soft-half-right-large{padding-right:8px !important}}@media screen and (min-width: 1280px){.soft-half--right--xlarge,.soft-half--right-xlarge,.soft-half-right--xlarge,.soft-half-right-xlarge{padding-right:8px !important}}.soft-half--right,.soft-half-right{padding-right:8px !important}@media screen and (min-width: 480px){.soft-double--right--medium,.soft-double--right-medium,.soft-double-right--medium,.soft-double-right-medium{padding-right:32px !important}}@media screen and (min-width: 1024px){.soft-double--right--large,.soft-double--right-large,.soft-double-right--large,.soft-double-right-large{padding-right:32px !important}}@media screen and (min-width: 1280px){.soft-double--right--xlarge,.soft-double--right-xlarge,.soft-double-right--xlarge,.soft-double-right-xlarge{padding-right:32px !important}}.soft-double--right,.soft-double-right{padding-right:32px !important}@media screen and (min-width: 480px){.soft-quad--right--medium,.soft-quad--right-medium,.soft-quad-right--medium,.soft-quad-right-medium{padding-right:64px !important}}@media screen and (min-width: 1024px){.soft-quad--right--large,.soft-quad--right-large,.soft-quad-right--large,.soft-quad-right-large{padding-right:64px !important}}@media screen and (min-width: 1280px){.soft-quad--right--xlarge,.soft-quad--right-xlarge,.soft-quad-right--xlarge,.soft-quad-right-xlarge{padding-right:64px !important}}.soft-quad--right,.soft-quad-right{padding-right:64px !important}@media screen and (min-width: 480px){.soft--bottom--medium,.soft--bottom-medium,.soft-bottom--medium,.soft-bottom-medium{padding-bottom:16px !important}}@media screen and (min-width: 1024px){.soft--bottom--large,.soft--bottom-large,.soft-bottom--large,.soft-bottom-large{padding-bottom:16px !important}}@media screen and (min-width: 1280px){.soft--bottom--xlarge,.soft--bottom-xlarge,.soft-bottom--xlarge,.soft-bottom-xlarge{padding-bottom:16px !important}}.soft--bottom,.soft-bottom{padding-bottom:16px !important}@media screen and (min-width: 480px){.soft-none--bottom--medium,.soft-none--bottom-medium,.soft-none-bottom--medium,.soft-none-bottom-medium{padding-bottom:0px !important}}@media screen and (min-width: 1024px){.soft-none--bottom--large,.soft-none--bottom-large,.soft-none-bottom--large,.soft-none-bottom-large{padding-bottom:0px !important}}@media screen and (min-width: 1280px){.soft-none--bottom--xlarge,.soft-none--bottom-xlarge,.soft-none-bottom--xlarge,.soft-none-bottom-xlarge{padding-bottom:0px !important}}.soft-none--bottom,.soft-none-bottom{padding-bottom:0px !important}@media screen and (min-width: 480px){.soft-quarter--bottom--medium,.soft-quarter--bottom-medium,.soft-quarter-bottom--medium,.soft-quarter-bottom-medium{padding-bottom:4px !important}}@media screen and (min-width: 1024px){.soft-quarter--bottom--large,.soft-quarter--bottom-large,.soft-quarter-bottom--large,.soft-quarter-bottom-large{padding-bottom:4px !important}}@media screen and (min-width: 1280px){.soft-quarter--bottom--xlarge,.soft-quarter--bottom-xlarge,.soft-quarter-bottom--xlarge,.soft-quarter-bottom-xlarge{padding-bottom:4px !important}}.soft-quarter--bottom,.soft-quarter-bottom{padding-bottom:4px !important}@media screen and (min-width: 480px){.soft-half--bottom--medium,.soft-half--bottom-medium,.soft-half-bottom--medium,.soft-half-bottom-medium{padding-bottom:8px !important}}@media screen and (min-width: 1024px){.soft-half--bottom--large,.soft-half--bottom-large,.soft-half-bottom--large,.soft-half-bottom-large{padding-bottom:8px !important}}@media screen and (min-width: 1280px){.soft-half--bottom--xlarge,.soft-half--bottom-xlarge,.soft-half-bottom--xlarge,.soft-half-bottom-xlarge{padding-bottom:8px !important}}.soft-half--bottom,.blockquote--feature,.soft-half-bottom{padding-bottom:8px !important}@media screen and (min-width: 480px){.soft-double--bottom--medium,.soft-double--bottom-medium,.soft-double-bottom--medium,.soft-double-bottom-medium{padding-bottom:32px !important}}@media screen and (min-width: 1024px){.soft-double--bottom--large,.soft-double--bottom-large,.soft-double-bottom--large,.soft-double-bottom-large{padding-bottom:32px !important}}@media screen and (min-width: 1280px){.soft-double--bottom--xlarge,.soft-double--bottom-xlarge,.soft-double-bottom--xlarge,.soft-double-bottom-xlarge{padding-bottom:32px !important}}.soft-double--bottom,.soft-double-bottom{padding-bottom:32px !important}@media screen and (min-width: 480px){.soft-quad--bottom--medium,.soft-quad--bottom-medium,.soft-quad-bottom--medium,.soft-quad-bottom-medium{padding-bottom:64px !important}}@media screen and (min-width: 1024px){.soft-quad--bottom--large,.soft-quad--bottom-large,.soft-quad-bottom--large,.soft-quad-bottom-large{padding-bottom:64px !important}}@media screen and (min-width: 1280px){.soft-quad--bottom--xlarge,.soft-quad--bottom-xlarge,.soft-quad-bottom--xlarge,.soft-quad-bottom-xlarge{padding-bottom:64px !important}}.soft-quad--bottom,.soft-quad-bottom{padding-bottom:64px !important}@media screen and (min-width: 480px){.soft--left--medium,.soft--left-medium,.soft-left--medium,.soft-left-medium{padding-left:16px !important}}@media screen and (min-width: 1024px){.soft--left--large,.soft--left-large,.soft-left--large,.soft-left-large{padding-left:16px !important}}@media screen and (min-width: 1280px){.soft--left--xlarge,.soft--left-xlarge,.soft-left--xlarge,.soft-left-xlarge{padding-left:16px !important}}.soft--left,.soft-left{padding-left:16px !important}@media screen and (min-width: 480px){.soft-none--left--medium,.soft-none--left-medium,.soft-none-left--medium,.soft-none-left-medium{padding-left:0px !important}}@media screen and (min-width: 1024px){.soft-none--left--large,.soft-none--left-large,.soft-none-left--large,.soft-none-left-large{padding-left:0px !important}}@media screen and (min-width: 1280px){.soft-none--left--xlarge,.soft-none--left-xlarge,.soft-none-left--xlarge,.soft-none-left-xlarge{padding-left:0px !important}}.soft-none--left,.soft-none-left{padding-left:0px !important}@media screen and (min-width: 480px){.soft-quarter--left--medium,.soft-quarter--left-medium,.soft-quarter-left--medium,.soft-quarter-left-medium{padding-left:4px !important}}@media screen and (min-width: 1024px){.soft-quarter--left--large,.soft-quarter--left-large,.soft-quarter-left--large,.soft-quarter-left-large{padding-left:4px !important}}@media screen and (min-width: 1280px){.soft-quarter--left--xlarge,.soft-quarter--left-xlarge,.soft-quarter-left--xlarge,.soft-quarter-left-xlarge{padding-left:4px !important}}.soft-quarter--left,.soft-quarter-left{padding-left:4px !important}@media screen and (min-width: 480px){.soft-half--left--medium,.soft-half--left-medium,.soft-half-left--medium,.soft-half-left-medium{padding-left:8px !important}}@media screen and (min-width: 1024px){.soft-half--left--large,.soft-half--left-large,.soft-half-left--large,.soft-half-left-large{padding-left:8px !important}}@media screen and (min-width: 1280px){.soft-half--left--xlarge,.soft-half--left-xlarge,.soft-half-left--xlarge,.soft-half-left-xlarge{padding-left:8px !important}}.soft-half--left,.soft-half-left{padding-left:8px !important}@media screen and (min-width: 480px){.soft-double--left--medium,.soft-double--left-medium,.soft-double-left--medium,.soft-double-left-medium{padding-left:32px !important}}@media screen and (min-width: 1024px){.soft-double--left--large,.soft-double--left-large,.soft-double-left--large,.soft-double-left-large{padding-left:32px !important}}@media screen and (min-width: 1280px){.soft-double--left--xlarge,.soft-double--left-xlarge,.soft-double-left--xlarge,.soft-double-left-xlarge{padding-left:32px !important}}.soft-double--left,.soft-double-left{padding-left:32px !important}@media screen and (min-width: 480px){.soft-quad--left--medium,.soft-quad--left-medium,.soft-quad-left--medium,.soft-quad-left-medium{padding-left:64px !important}}@media screen and (min-width: 1024px){.soft-quad--left--large,.soft-quad--left-large,.soft-quad-left--large,.soft-quad-left-large{padding-left:64px !important}}@media screen and (min-width: 1280px){.soft-quad--left--xlarge,.soft-quad--left-xlarge,.soft-quad-left--xlarge,.soft-quad-left-xlarge{padding-left:64px !important}}.soft-quad--left,.soft-quad-left{padding-left:64px !important}@media screen and (min-width: 480px){.hard--medium,.hard-medium{padding:0px !important}}@media screen and (min-width: 1024px){.hard--large,.hard-large{padding:0px !important}}@media screen and (min-width: 1280px){.hard--xlarge,.hard-xlarge{padding:0px !important}}.hard{padding:0px !important}@media screen and (min-width: 480px){.hard--sides--medium,.hard--sides-medium,.hard-sides--medium,.hard-sides-medium{padding-right:0px !important;padding-left:0px !important}}@media screen and (min-width: 1024px){.hard--sides--large,.hard--sides-large,.hard-sides--large,.hard-sides-large{padding-right:0px !important;padding-left:0px !important}}@media screen and (min-width: 1280px){.hard--sides--xlarge,.hard--sides-xlarge,.hard-sides--xlarge,.hard-sides-xlarge{padding-right:0px !important;padding-left:0px !important}}.hard--sides,.hard-sides{padding-right:0px !important;padding-left:0px !important}@media screen and (min-width: 480px){.hard--ends--medium,.hard--ends-medium,.hard-ends--medium,.hard-ends-medium{padding-top:0px !important;padding-bottom:0px !important}}@media screen and (min-width: 1024px){.hard--ends--large,.hard--ends-large,.hard-ends--large,.hard-ends-large{padding-top:0px !important;padding-bottom:0px !important}}@media screen and (min-width: 1280px){.hard--ends--xlarge,.hard--ends-xlarge,.hard-ends--xlarge,.hard-ends-xlarge{padding-top:0px !important;padding-bottom:0px !important}}.hard--ends,.hard-ends{padding-top:0px !important;padding-bottom:0px !important}@media screen and (min-width: 480px){.hard--top--medium,.hard--top-medium,.hard-top--medium,.hard-top-medium{padding-top:0px !important}}@media screen and (min-width: 1024px){.hard--top--large,.hard--top-large,.hard-top--large,.hard-top-large{padding-top:0px !important}}@media screen and (min-width: 1280px){.hard--top--xlarge,.hard--top-xlarge,.hard-top--xlarge,.hard-top-xlarge{padding-top:0px !important}}.hard--top,.hard-top{padding-top:0px !important}@media screen and (min-width: 480px){.hard--right--medium,.hard--right-medium,.hard-right--medium,.hard-right-medium{padding-right:0px !important}}@media screen and (min-width: 1024px){.hard--right--large,.hard--right-large,.hard-right--large,.hard-right-large{padding-right:0px !important}}@media screen and (min-width: 1280px){.hard--right--xlarge,.hard--right-xlarge,.hard-right--xlarge,.hard-right-xlarge{padding-right:0px !important}}.hard--right,.hard-right{padding-right:0px !important}@media screen and (min-width: 480px){.hard--bottom--medium,.hard--bottom-medium,.hard-bottom--medium,.hard-bottom-medium{padding-bottom:0px !important}}@media screen and (min-width: 1024px){.hard--bottom--large,.hard--bottom-large,.hard-bottom--large,.hard-bottom-large{padding-bottom:0px !important}}@media screen and (min-width: 1280px){.hard--bottom--xlarge,.hard--bottom-xlarge,.hard-bottom--xlarge,.hard-bottom-xlarge{padding-bottom:0px !important}}.hard--bottom,.hard-bottom{padding-bottom:0px !important}@media screen and (min-width: 480px){.hard--left--medium,.hard--left-medium,.hard-left--medium,.hard-left-medium{padding-left:0px !important}}@media screen and (min-width: 1024px){.hard--left--large,.hard--left-large,.hard-left--large,.hard-left-large{padding-left:0px !important}}@media screen and (min-width: 1280px){.hard--left--xlarge,.hard--left-xlarge,.hard-left--xlarge,.hard-left-xlarge{padding-left:0px !important}}.hard--left,.hard-left{padding-left:0px !important}@media screen and (min-width: 480px){.push--medium,.push-medium{margin:16px !important}}@media screen and (min-width: 1024px){.push--large,.push-large{margin:16px !important}}@media screen and (min-width: 1280px){.push--xlarge,.push-xlarge{margin:16px !important}}.push{margin:16px !important}@media screen and (min-width: 480px){.push--sides--medium,.push--sides-medium,.push-sides--medium,.push-sides-medium{margin-right:16px !important;margin-left:16px !important}}@media screen and (min-width: 1024px){.push--sides--large,.push--sides-large,.push-sides--large,.push-sides-large{margin-right:16px !important;margin-left:16px !important}}@media screen and (min-width: 1280px){.push--sides--xlarge,.push--sides-xlarge,.push-sides--xlarge,.push-sides-xlarge{margin-right:16px !important;margin-left:16px !important}}.push--sides,.push-sides{margin-right:16px !important;margin-left:16px !important}@media screen and (min-width: 480px){.push--ends--medium,.push--ends-medium,.push-ends--medium,.push-ends-medium{margin-top:16px !important;margin-bottom:16px !important}}@media screen and (min-width: 1024px){.push--ends--large,.push--ends-large,.push-ends--large,.push-ends-large{margin-top:16px !important;margin-bottom:16px !important}}@media screen and (min-width: 1280px){.push--ends--xlarge,.push--ends-xlarge,.push-ends--xlarge,.push-ends-xlarge{margin-top:16px !important;margin-bottom:16px !important}}.push--ends,.push-ends{margin-top:16px !important;margin-bottom:16px !important}@media screen and (min-width: 480px){.push-none--medium,.push-none-medium{margin:0px !important}}@media screen and (min-width: 1024px){.push-none--large,.push-none-large{margin:0px !important}}@media screen and (min-width: 1280px){.push-none--xlarge,.push-none-xlarge{margin:0px !important}}.push-none{margin:0px !important}@media screen and (min-width: 480px){.push-none--sides--medium,.push-none--sides-medium{margin-right:0px !important;margin-left:0px !important}}@media screen and (min-width: 1024px){.push-none--sides--large,.push-none--sides-large{margin-right:0px !important;margin-left:0px !important}}@media screen and (min-width: 1280px){.push-none--sides--xlarge,.push-none--sides-xlarge{margin-right:0px !important;margin-left:0px !important}}.push-none--sides{margin-right:0px !important;margin-left:0px !important}@media screen and (min-width: 480px){.push-none--ends--medium,.push-none--ends-medium{margin-top:0px !important;margin-bottom:0px !important}}@media screen and (min-width: 1024px){.push-none--ends--large,.push-none--ends-large{margin-top:0px !important;margin-bottom:0px !important}}@media screen and (min-width: 1280px){.push-none--ends--xlarge,.push-none--ends-xlarge{margin-top:0px !important;margin-bottom:0px !important}}.push-none--ends{margin-top:0px !important;margin-bottom:0px !important}@media screen and (min-width: 480px){.push-quarter--medium,.push-quarter-medium{margin:4px !important}}@media screen and (min-width: 1024px){.push-quarter--large,.push-quarter-large{margin:4px !important}}@media screen and (min-width: 1280px){.push-quarter--xlarge,.push-quarter-xlarge{margin:4px !important}}.push-quarter{margin:4px !important}@media screen and (min-width: 480px){.push-quarter--sides--medium,.push-quarter--sides-medium{margin-right:4px !important;margin-left:4px !important}}@media screen and (min-width: 1024px){.push-quarter--sides--large,.push-quarter--sides-large{margin-right:4px !important;margin-left:4px !important}}@media screen and (min-width: 1280px){.push-quarter--sides--xlarge,.push-quarter--sides-xlarge{margin-right:4px !important;margin-left:4px !important}}.push-quarter--sides{margin-right:4px !important;margin-left:4px !important}@media screen and (min-width: 480px){.push-quarter--ends--medium,.push-quarter--ends-medium{margin-top:4px !important;margin-bottom:4px !important}}@media screen and (min-width: 1024px){.push-quarter--ends--large,.push-quarter--ends-large{margin-top:4px !important;margin-bottom:4px !important}}@media screen and (min-width: 1280px){.push-quarter--ends--xlarge,.push-quarter--ends-xlarge{margin-top:4px !important;margin-bottom:4px !important}}.push-quarter--ends{margin-top:4px !important;margin-bottom:4px !important}@media screen and (min-width: 480px){.push-half--medium,.push-half-medium{margin:8px !important}}@media screen and (min-width: 1024px){.push-half--large,.push-half-large{margin:8px !important}}@media screen and (min-width: 1280px){.push-half--xlarge,.push-half-xlarge{margin:8px !important}}.push-half{margin:8px !important}@media screen and (min-width: 480px){.push-half--sides--medium,.push-half--sides-medium{margin-right:8px !important;margin-left:8px !important}}@media screen and (min-width: 1024px){.push-half--sides--large,.push-half--sides-large{margin-right:8px !important;margin-left:8px !important}}@media screen and (min-width: 1280px){.push-half--sides--xlarge,.push-half--sides-xlarge{margin-right:8px !important;margin-left:8px !important}}.push-half--sides{margin-right:8px !important;margin-left:8px !important}@media screen and (min-width: 480px){.push-half--ends--medium,.push-half--ends-medium{margin-top:8px !important;margin-bottom:8px !important}}@media screen and (min-width: 1024px){.push-half--ends--large,.push-half--ends-large{margin-top:8px !important;margin-bottom:8px !important}}@media screen and (min-width: 1280px){.push-half--ends--xlarge,.push-half--ends-xlarge{margin-top:8px !important;margin-bottom:8px !important}}.push-half--ends{margin-top:8px !important;margin-bottom:8px !important}@media screen and (min-width: 480px){.push-double--medium,.push-double-medium{margin:32px !important}}@media screen and (min-width: 1024px){.push-double--large,.push-double-large{margin:32px !important}}@media screen and (min-width: 1280px){.push-double--xlarge,.push-double-xlarge{margin:32px !important}}.push-double{margin:32px !important}@media screen and (min-width: 480px){.push-double--sides--medium,.push-double--sides-medium{margin-right:32px !important;margin-left:32px !important}}@media screen and (min-width: 1024px){.push-double--sides--large,.push-double--sides-large{margin-right:32px !important;margin-left:32px !important}}@media screen and (min-width: 1280px){.push-double--sides--xlarge,.push-double--sides-xlarge{margin-right:32px !important;margin-left:32px !important}}.push-double--sides{margin-right:32px !important;margin-left:32px !important}@media screen and (min-width: 480px){.push-double--ends--medium,.push-double--ends-medium{margin-top:32px !important;margin-bottom:32px !important}}@media screen and (min-width: 1024px){.push-double--ends--large,.push-double--ends-large{margin-top:32px !important;margin-bottom:32px !important}}@media screen and (min-width: 1280px){.push-double--ends--xlarge,.push-double--ends-xlarge{margin-top:32px !important;margin-bottom:32px !important}}.push-double--ends{margin-top:32px !important;margin-bottom:32px !important}@media screen and (min-width: 480px){.push-quad--medium,.push-quad-medium{margin:64px !important}}@media screen and (min-width: 1024px){.push-quad--large,.push-quad-large{margin:64px !important}}@media screen and (min-width: 1280px){.push-quad--xlarge,.push-quad-xlarge{margin:64px !important}}.push-quad{margin:64px !important}@media screen and (min-width: 480px){.push-quad--sides--medium,.push-quad--sides-medium{margin-right:64px !important;margin-left:64px !important}}@media screen and (min-width: 1024px){.push-quad--sides--large,.push-quad--sides-large{margin-right:64px !important;margin-left:64px !important}}@media screen and (min-width: 1280px){.push-quad--sides--xlarge,.push-quad--sides-xlarge{margin-right:64px !important;margin-left:64px !important}}.push-quad--sides{margin-right:64px !important;margin-left:64px !important}@media screen and (min-width: 480px){.push-quad--ends--medium,.push-quad--ends-medium{margin-top:64px !important;margin-bottom:64px !important}}@media screen and (min-width: 1024px){.push-quad--ends--large,.push-quad--ends-large{margin-top:64px !important;margin-bottom:64px !important}}@media screen and (min-width: 1280px){.push-quad--ends--xlarge,.push-quad--ends-xlarge{margin-top:64px !important;margin-bottom:64px !important}}.push-quad--ends{margin-top:64px !important;margin-bottom:64px !important}@media screen and (min-width: 480px){.push--top--medium,.push--top-medium,.push-top--medium,.push-top-medium{margin-top:16px !important}}@media screen and (min-width: 1024px){.push--top--large,.push--top-large,.push-top--large,.push-top-large{margin-top:16px !important}}@media screen and (min-width: 1280px){.push--top--xlarge,.push--top-xlarge,.push-top--xlarge,.push-top-xlarge{margin-top:16px !important}}.push--top,.push-top{margin-top:16px !important}@media screen and (min-width: 480px){.push-none--top--medium,.push-none--top-medium,.push-none-top--medium,.push-none-top-medium{margin-top:0px !important}}@media screen and (min-width: 1024px){.push-none--top--large,.push-none--top-large,.push-none-top--large,.push-none-top-large{margin-top:0px !important}}@media screen and (min-width: 1280px){.push-none--top--xlarge,.push-none--top-xlarge,.push-none-top--xlarge,.push-none-top-xlarge{margin-top:0px !important}}.push-none--top,.push-none-top{margin-top:0px !important}@media screen and (min-width: 480px){.push-quarter--top--medium,.push-quarter--top-medium,.push-quarter-top--medium,.push-quarter-top-medium{margin-top:4px !important}}@media screen and (min-width: 1024px){.push-quarter--top--large,.push-quarter--top-large,.push-quarter-top--large,.push-quarter-top-large{margin-top:4px !important}}@media screen and (min-width: 1280px){.push-quarter--top--xlarge,.push-quarter--top-xlarge,.push-quarter-top--xlarge,.push-quarter-top-xlarge{margin-top:4px !important}}.push-quarter--top,.push-quarter-top{margin-top:4px !important}@media screen and (min-width: 480px){.push-half--top--medium,.push-half--top-medium,.push-half-top--medium,.push-half-top-medium{margin-top:8px !important}}@media screen and (min-width: 1024px){.push-half--top--large,.push-half--top-large,.push-half-top--large,.push-half-top-large{margin-top:8px !important}}@media screen and (min-width: 1280px){.push-half--top--xlarge,.push-half--top-xlarge,.push-half-top--xlarge,.push-half-top-xlarge{margin-top:8px !important}}.push-half--top,.push-half-top{margin-top:8px !important}@media screen and (min-width: 480px){.push-double--top--medium,.push-double--top-medium,.push-double-top--medium,.push-double-top-medium{margin-top:32px !important}}@media screen and (min-width: 1024px){.push-double--top--large,.push-double--top-large,.push-double-top--large,.push-double-top-large{margin-top:32px !important}}@media screen and (min-width: 1280px){.push-double--top--xlarge,.push-double--top-xlarge,.push-double-top--xlarge,.push-double-top-xlarge{margin-top:32px !important}}.push-double--top,.push-double-top{margin-top:32px !important}@media screen and (min-width: 480px){.push-quad--top--medium,.push-quad--top-medium,.push-quad-top--medium,.push-quad-top-medium{margin-top:64px !important}}@media screen and (min-width: 1024px){.push-quad--top--large,.push-quad--top-large,.push-quad-top--large,.push-quad-top-large{margin-top:64px !important}}@media screen and (min-width: 1280px){.push-quad--top--xlarge,.push-quad--top-xlarge,.push-quad-top--xlarge,.push-quad-top-xlarge{margin-top:64px !important}}.push-quad--top,.push-quad-top{margin-top:64px !important}@media screen and (min-width: 480px){.push--right--medium,.push--right-medium,.push-right--medium,.push-right-medium{margin-right:16px !important}}@media screen and (min-width: 1024px){.push--right--large,.push--right-large,.push-right--large,.push-right-large{margin-right:16px !important}}@media screen and (min-width: 1280px){.push--right--xlarge,.push--right-xlarge,.push-right--xlarge,.push-right-xlarge{margin-right:16px !important}}.push--right,.push-right{margin-right:16px !important}@media screen and (min-width: 480px){.push-none--right--medium,.push-none--right-medium,.push-none-right--medium,.push-none-right-medium{margin-right:0px !important}}@media screen and (min-width: 1024px){.push-none--right--large,.push-none--right-large,.push-none-right--large,.push-none-right-large{margin-right:0px !important}}@media screen and (min-width: 1280px){.push-none--right--xlarge,.push-none--right-xlarge,.push-none-right--xlarge,.push-none-right-xlarge{margin-right:0px !important}}.push-none--right,.push-none-right{margin-right:0px !important}@media screen and (min-width: 480px){.push-quarter--right--medium,.push-quarter--right-medium,.push-quarter-right--medium,.push-quarter-right-medium{margin-right:4px !important}}@media screen and (min-width: 1024px){.push-quarter--right--large,.push-quarter--right-large,.push-quarter-right--large,.push-quarter-right-large{margin-right:4px !important}}@media screen and (min-width: 1280px){.push-quarter--right--xlarge,.push-quarter--right-xlarge,.push-quarter-right--xlarge,.push-quarter-right-xlarge{margin-right:4px !important}}.push-quarter--right,.push-quarter-right{margin-right:4px !important}@media screen and (min-width: 480px){.push-half--right--medium,.push-half--right-medium,.push-half-right--medium,.push-half-right-medium{margin-right:8px !important}}@media screen and (min-width: 1024px){.push-half--right--large,.push-half--right-large,.push-half-right--large,.push-half-right-large{margin-right:8px !important}}@media screen and (min-width: 1280px){.push-half--right--xlarge,.push-half--right-xlarge,.push-half-right--xlarge,.push-half-right-xlarge{margin-right:8px !important}}.push-half--right,.push-half-right{margin-right:8px !important}@media screen and (min-width: 480px){.push-double--right--medium,.push-double--right-medium,.push-double-right--medium,.push-double-right-medium{margin-right:32px !important}}@media screen and (min-width: 1024px){.push-double--right--large,.push-double--right-large,.push-double-right--large,.push-double-right-large{margin-right:32px !important}}@media screen and (min-width: 1280px){.push-double--right--xlarge,.push-double--right-xlarge,.push-double-right--xlarge,.push-double-right-xlarge{margin-right:32px !important}}.push-double--right,.push-double-right{margin-right:32px !important}@media screen and (min-width: 480px){.push-quad--right--medium,.push-quad--right-medium,.push-quad-right--medium,.push-quad-right-medium{margin-right:64px !important}}@media screen and (min-width: 1024px){.push-quad--right--large,.push-quad--right-large,.push-quad-right--large,.push-quad-right-large{margin-right:64px !important}}@media screen and (min-width: 1280px){.push-quad--right--xlarge,.push-quad--right-xlarge,.push-quad-right--xlarge,.push-quad-right-xlarge{margin-right:64px !important}}.push-quad--right,.push-quad-right{margin-right:64px !important}@media screen and (min-width: 480px){.push--bottom--medium,.push--bottom-medium,.push-bottom--medium,.push-bottom-medium{margin-bottom:16px !important}}@media screen and (min-width: 1024px){.push--bottom--large,.push--bottom-large,.push-bottom--large,.push-bottom-large{margin-bottom:16px !important}}@media screen and (min-width: 1280px){.push--bottom--xlarge,.push--bottom-xlarge,.push-bottom--xlarge,.push-bottom-xlarge{margin-bottom:16px !important}}.push--bottom,.push-bottom{margin-bottom:16px !important}@media screen and (min-width: 480px){.push-none--bottom--medium,.push-none--bottom-medium,.push-none-bottom--medium,.push-none-bottom-medium{margin-bottom:0px !important}}@media screen and (min-width: 1024px){.push-none--bottom--large,.push-none--bottom-large,.push-none-bottom--large,.push-none-bottom-large{margin-bottom:0px !important}}@media screen and (min-width: 1280px){.push-none--bottom--xlarge,.push-none--bottom-xlarge,.push-none-bottom--xlarge,.push-none-bottom-xlarge{margin-bottom:0px !important}}.push-none--bottom,.push-none-bottom{margin-bottom:0px !important}@media screen and (min-width: 480px){.push-quarter--bottom--medium,.push-quarter--bottom-medium,.push-quarter-bottom--medium,.push-quarter-bottom-medium{margin-bottom:4px !important}}@media screen and (min-width: 1024px){.push-quarter--bottom--large,.push-quarter--bottom-large,.push-quarter-bottom--large,.push-quarter-bottom-large{margin-bottom:4px !important}}@media screen and (min-width: 1280px){.push-quarter--bottom--xlarge,.push-quarter--bottom-xlarge,.push-quarter-bottom--xlarge,.push-quarter-bottom-xlarge{margin-bottom:4px !important}}.push-quarter--bottom,.push-quarter-bottom{margin-bottom:4px !important}@media screen and (min-width: 480px){.push-half--bottom--medium,.push-half--bottom-medium,.push-half-bottom--medium,.push-half-bottom-medium{margin-bottom:8px !important}}@media screen and (min-width: 1024px){.push-half--bottom--large,.push-half--bottom-large,.push-half-bottom--large,.push-half-bottom-large{margin-bottom:8px !important}}@media screen and (min-width: 1280px){.push-half--bottom--xlarge,.push-half--bottom-xlarge,.push-half-bottom--xlarge,.push-half-bottom-xlarge{margin-bottom:8px !important}}.push-half--bottom,.push-half-bottom{margin-bottom:8px !important}@media screen and (min-width: 480px){.push-double--bottom--medium,.push-double--bottom-medium,.push-double-bottom--medium,.push-double-bottom-medium{margin-bottom:32px !important}}@media screen and (min-width: 1024px){.push-double--bottom--large,.push-double--bottom-large,.push-double-bottom--large,.push-double-bottom-large{margin-bottom:32px !important}}@media screen and (min-width: 1280px){.push-double--bottom--xlarge,.push-double--bottom-xlarge,.push-double-bottom--xlarge,.push-double-bottom-xlarge{margin-bottom:32px !important}}.push-double--bottom,.push-double-bottom{margin-bottom:32px !important}@media screen and (min-width: 480px){.push-quad--bottom--medium,.push-quad--bottom-medium,.push-quad-bottom--medium,.push-quad-bottom-medium{margin-bottom:64px !important}}@media screen and (min-width: 1024px){.push-quad--bottom--large,.push-quad--bottom-large,.push-quad-bottom--large,.push-quad-bottom-large{margin-bottom:64px !important}}@media screen and (min-width: 1280px){.push-quad--bottom--xlarge,.push-quad--bottom-xlarge,.push-quad-bottom--xlarge,.push-quad-bottom-xlarge{margin-bottom:64px !important}}.push-quad--bottom,.push-quad-bottom{margin-bottom:64px !important}@media screen and (min-width: 480px){.push--left--medium,.push--left-medium,.push-left--medium,.push-left-medium{margin-left:16px !important}}@media screen and (min-width: 1024px){.push--left--large,.push--left-large,.push-left--large,.push-left-large{margin-left:16px !important}}@media screen and (min-width: 1280px){.push--left--xlarge,.push--left-xlarge,.push-left--xlarge,.push-left-xlarge{margin-left:16px !important}}.push--left,.push-left{margin-left:16px !important}@media screen and (min-width: 480px){.push-none--left--medium,.push-none--left-medium,.push-none-left--medium,.push-none-left-medium{margin-left:0px !important}}@media screen and (min-width: 1024px){.push-none--left--large,.push-none--left-large,.push-none-left--large,.push-none-left-large{margin-left:0px !important}}@media screen and (min-width: 1280px){.push-none--left--xlarge,.push-none--left-xlarge,.push-none-left--xlarge,.push-none-left-xlarge{margin-left:0px !important}}.push-none--left,.push-none-left{margin-left:0px !important}@media screen and (min-width: 480px){.push-quarter--left--medium,.push-quarter--left-medium,.push-quarter-left--medium,.push-quarter-left-medium{margin-left:4px !important}}@media screen and (min-width: 1024px){.push-quarter--left--large,.push-quarter--left-large,.push-quarter-left--large,.push-quarter-left-large{margin-left:4px !important}}@media screen and (min-width: 1280px){.push-quarter--left--xlarge,.push-quarter--left-xlarge,.push-quarter-left--xlarge,.push-quarter-left-xlarge{margin-left:4px !important}}.push-quarter--left,.push-quarter-left{margin-left:4px !important}@media screen and (min-width: 480px){.push-half--left--medium,.push-half--left-medium,.push-half-left--medium,.push-half-left-medium{margin-left:8px !important}}@media screen and (min-width: 1024px){.push-half--left--large,.push-half--left-large,.push-half-left--large,.push-half-left-large{margin-left:8px !important}}@media screen and (min-width: 1280px){.push-half--left--xlarge,.push-half--left-xlarge,.push-half-left--xlarge,.push-half-left-xlarge{margin-left:8px !important}}.push-half--left,.push-half-left{margin-left:8px !important}@media screen and (min-width: 480px){.push-double--left--medium,.push-double--left-medium,.push-double-left--medium,.push-double-left-medium{margin-left:32px !important}}@media screen and (min-width: 1024px){.push-double--left--large,.push-double--left-large,.push-double-left--large,.push-double-left-large{margin-left:32px !important}}@media screen and (min-width: 1280px){.push-double--left--xlarge,.push-double--left-xlarge,.push-double-left--xlarge,.push-double-left-xlarge{margin-left:32px !important}}.push-double--left,.push-double-left{margin-left:32px !important}@media screen and (min-width: 480px){.push-quad--left--medium,.push-quad--left-medium,.push-quad-left--medium,.push-quad-left-medium{margin-left:64px !important}}@media screen and (min-width: 1024px){.push-quad--left--large,.push-quad--left-large,.push-quad-left--large,.push-quad-left-large{margin-left:64px !important}}@media screen and (min-width: 1280px){.push-quad--left--xlarge,.push-quad--left-xlarge,.push-quad-left--xlarge,.push-quad-left-xlarge{margin-left:64px !important}}.push-quad--left,.push-quad-left{margin-left:64px !important}@media screen and (min-width: 480px){.push-auto--medium,.push-auto-medium{margin:auto !important}}@media screen and (min-width: 1024px){.push-auto--large,.push-auto-large{margin:auto !important}}@media screen and (min-width: 1280px){.push-auto--xlarge,.push-auto-xlarge{margin:auto !important}}.push-auto{margin:auto !important}@media screen and (min-width: 480px){.push-auto--sides--medium,.push-auto--sides-medium,.push-auto-sides--medium,.push-auto-sides-medium{margin-right:auto !important;margin-left:auto !important}}@media screen and (min-width: 1024px){.push-auto--sides--large,.push-auto--sides-large,.push-auto-sides--large,.push-auto-sides-large{margin-right:auto !important;margin-left:auto !important}}@media screen and (min-width: 1280px){.push-auto--sides--xlarge,.push-auto--sides-xlarge,.push-auto-sides--xlarge,.push-auto-sides-xlarge{margin-right:auto !important;margin-left:auto !important}}.push-auto--sides,.push-auto-sides{margin-right:auto !important;margin-left:auto !important}@media screen and (min-width: 480px){.push-auto--ends--medium,.push-auto--ends-medium,.push-auto-ends--medium,.push-auto-ends-medium{margin-top:auto !important;margin-bottom:auto !important}}@media screen and (min-width: 1024px){.push-auto--ends--large,.push-auto--ends-large,.push-auto-ends--large,.push-auto-ends-large{margin-top:auto !important;margin-bottom:auto !important}}@media screen and (min-width: 1280px){.push-auto--ends--xlarge,.push-auto--ends-xlarge,.push-auto-ends--xlarge,.push-auto-ends-xlarge{margin-top:auto !important;margin-bottom:auto !important}}.push-auto--ends,.push-auto-ends{margin-top:auto !important;margin-bottom:auto !important}@media screen and (min-width: 480px){.push-auto--top--medium,.push-auto--top-medium,.push-auto-top--medium,.push-auto-top-medium{margin-top:auto !important}}@media screen and (min-width: 1024px){.push-auto--top--large,.push-auto--top-large,.push-auto-top--large,.push-auto-top-large{margin-top:auto !important}}@media screen and (min-width: 1280px){.push-auto--top--xlarge,.push-auto--top-xlarge,.push-auto-top--xlarge,.push-auto-top-xlarge{margin-top:auto !important}}.push-auto--top,.push-auto-top{margin-top:auto !important}@media screen and (min-width: 480px){.push-auto--right--medium,.push-auto--right-medium,.push-auto-right--medium,.push-auto-right-medium{margin-right:auto !important}}@media screen and (min-width: 1024px){.push-auto--right--large,.push-auto--right-large,.push-auto-right--large,.push-auto-right-large{margin-right:auto !important}}@media screen and (min-width: 1280px){.push-auto--right--xlarge,.push-auto--right-xlarge,.push-auto-right--xlarge,.push-auto-right-xlarge{margin-right:auto !important}}.push-auto--right,.push-auto-right{margin-right:auto !important}@media screen and (min-width: 480px){.push-auto--bottom--medium,.push-auto--bottom-medium,.push-auto-bottom--medium,.push-auto-bottom-medium{margin-bottom:auto !important}}@media screen and (min-width: 1024px){.push-auto--bottom--large,.push-auto--bottom-large,.push-auto-bottom--large,.push-auto-bottom-large{margin-bottom:auto !important}}@media screen and (min-width: 1280px){.push-auto--bottom--xlarge,.push-auto--bottom-xlarge,.push-auto-bottom--xlarge,.push-auto-bottom-xlarge{margin-bottom:auto !important}}.push-auto--bottom,.push-auto-bottom{margin-bottom:auto !important}@media screen and (min-width: 480px){.push-auto--left--medium,.push-auto--left-medium,.push-auto-left--medium,.push-auto-left-medium{margin-left:auto !important}}@media screen and (min-width: 1024px){.push-auto--left--large,.push-auto--left-large,.push-auto-left--large,.push-auto-left-large{margin-left:auto !important}}@media screen and (min-width: 1280px){.push-auto--left--xlarge,.push-auto--left-xlarge,.push-auto-left--xlarge,.push-auto-left-xlarge{margin-left:auto !important}}.push-auto--left,.push-auto-left{margin-left:auto !important}@media screen and (min-width: 480px){.flush--medium,.flush-medium{margin:0px !important}}@media screen and (min-width: 1024px){.flush--large,.flush-large{margin:0px !important}}@media screen and (min-width: 1280px){.flush--xlarge,.flush-xlarge{margin:0px !important}}.flush{margin:0px !important}@media screen and (min-width: 480px){.flush--sides--medium,.flush--sides-medium,.flush-sides--medium,.flush-sides-medium{margin-right:0px !important;margin-left:0px !important}}@media screen and (min-width: 1024px){.flush--sides--large,.flush--sides-large,.flush-sides--large,.flush-sides-large{margin-right:0px !important;margin-left:0px !important}}@media screen and (min-width: 1280px){.flush--sides--xlarge,.flush--sides-xlarge,.flush-sides--xlarge,.flush-sides-xlarge{margin-right:0px !important;margin-left:0px !important}}.flush--sides,.flush-sides{margin-right:0px !important;margin-left:0px !important}@media screen and (min-width: 480px){.flush--ends--medium,.flush--ends-medium,.flush-ends--medium,.flush-ends-medium{margin-top:0px !important;margin-bottom:0px !important}}@media screen and (min-width: 1024px){.flush--ends--large,.flush--ends-large,.flush-ends--large,.flush-ends-large{margin-top:0px !important;margin-bottom:0px !important}}@media screen and (min-width: 1280px){.flush--ends--xlarge,.flush--ends-xlarge,.flush-ends--xlarge,.flush-ends-xlarge{margin-top:0px !important;margin-bottom:0px !important}}.flush--ends,.flush-ends{margin-top:0px !important;margin-bottom:0px !important}@media screen and (min-width: 480px){.flush--top--medium,.flush--top-medium,.flush-top--medium,.flush-top-medium{margin-top:0px !important}}@media screen and (min-width: 1024px){.flush--top--large,.flush--top-large,.flush-top--large,.flush-top-large{margin-top:0px !important}}@media screen and (min-width: 1280px){.flush--top--xlarge,.flush--top-xlarge,.flush-top--xlarge,.flush-top-xlarge{margin-top:0px !important}}.flush--top,.flush-top{margin-top:0px !important}@media screen and (min-width: 480px){.flush--right--medium,.flush--right-medium,.flush-right--medium,.flush-right-medium{margin-right:0px !important}}@media screen and (min-width: 1024px){.flush--right--large,.flush--right-large,.flush-right--large,.flush-right-large{margin-right:0px !important}}@media screen and (min-width: 1280px){.flush--right--xlarge,.flush--right-xlarge,.flush-right--xlarge,.flush-right-xlarge{margin-right:0px !important}}.flush--right,.flush-right{margin-right:0px !important}@media screen and (min-width: 480px){.flush--bottom--medium,.flush--bottom-medium,.flush-bottom--medium,.flush-bottom-medium{margin-bottom:0px !important}}@media screen and (min-width: 1024px){.flush--bottom--large,.flush--bottom-large,.flush-bottom--large,.flush-bottom-large{margin-bottom:0px !important}}@media screen and (min-width: 1280px){.flush--bottom--xlarge,.flush--bottom-xlarge,.flush-bottom--xlarge,.flush-bottom-xlarge{margin-bottom:0px !important}}.flush--bottom,.media:last-child,.flush-bottom{margin-bottom:0px !important}@media screen and (min-width: 480px){.flush--left--medium,.flush--left-medium,.flush-left--medium,.flush-left-medium{margin-left:0px !important}}@media screen and (min-width: 1024px){.flush--left--large,.flush--left-large,.flush-left--large,.flush-left-large{margin-left:0px !important}}@media screen and (min-width: 1280px){.flush--left--xlarge,.flush--left-xlarge,.flush-left--xlarge,.flush-left-xlarge{margin-left:0px !important}}.flush--left,.flush-left{margin-left:0px !important}.float--right{float:right !important}.float--left{float:left !important}.float--none{float:none !important}@media screen and (min-width: 480px){.align--left--medium,.align--left-medium,.align-left--medium,.align-left-medium{text-align:left !important}}@media screen and (min-width: 1024px){.align--left--large,.align--left-large,.align-left--large,.align-left-large{text-align:left !important}}@media screen and (min-width: 1280px){.align--left--xlarge,.align--left-xlarge,.align-left--xlarge,.align-left-xlarge{text-align:left !important}}.align--left,.align-left{text-align:left !important}@media screen and (min-width: 480px){.align--center--medium,.align--center-medium,.align-center--medium,.align-center-medium{text-align:center !important}}@media screen and (min-width: 1024px){.align--center--large,.align--center-large,.align-center--large,.align-center-large{text-align:center !important}}@media screen and (min-width: 1280px){.align--center--xlarge,.align--center-xlarge,.align-center--xlarge,.align-center-xlarge{text-align:center !important}}.align--center,.align-center{text-align:center !important}@media screen and (min-width: 480px){.align--right--medium,.align--right-medium,.align-right--medium,.align-right-medium{text-align:right !important}}@media screen and (min-width: 1024px){.align--right--large,.align--right-large,.align-right--large,.align-right-large{text-align:right !important}}@media screen and (min-width: 1280px){.align--right--xlarge,.align--right-xlarge,.align-right--xlarge,.align-right-xlarge{text-align:right !important}}.align--right,.align-right{text-align:right !important}.display--inline{display:inline !important}.display--block{display:block !important}.display--inline-block{display:inline-block !important}.weight--ultralight,.weight-ultralight{font-weight:100 !important}.weight--extralight,.weight-extralight{font-weight:100 !important}.weight--thin,.weight-thin{font-weight:200 !important}.weight--light,.weight-light{font-weight:300 !important}.weight--normal,.weight-normal{font-weight:400 !important}.weight--medium,.weight-medium{font-weight:500 !important}.weight--semibold,.weight-semibold{font-weight:600 !important}.weight--bold,.weight-bold{font-weight:700 !important}.weight--heavy,.weight-heavy{font-weight:800 !important}.weight--black,.weight-black{font-weight:900 !important}.weight--bolder,.weight-bolder{font-weight:900 !important}.lh--none,.lh-none,.line-height--none,.line-height-none{line-height:1 !important}.lh--name,.lh-name,.line-height--name,.line-height-name{line-height:.5 !important}.lh--name,.lh-name,.line-height--name,.line-height-name{line-height:2 !important}.lh--name,.lh-name,.line-height--name,.line-height-name{line-height:3 !important}.bleed{margin-right:-16px;margin-left:-16px}@media screen and (min-width: 480px){.bleed--medium,.bleed-medium{margin-right:-16px !important;margin-left:-16px !important}}@media screen and (min-width: 1024px){.bleed--large,.bleed-large{margin-right:-16px !important;margin-left:-16px !important}}.bleed--none,.bleed-none{margin-right:0px;margin-left:0px}@media screen and (min-width: 480px){.bleed--none--medium,.bleed--none-medium,.bleed-none--medium,.bleed-none-medium{margin-right:0px !important;margin-left:0px !important}}@media screen and (min-width: 1024px){.bleed--none--large,.bleed--none-large,.bleed-none--large,.bleed-none-large{margin-right:0px !important;margin-left:0px !important}}.bleed--quarter,.bleed-quarter{margin-right:-4px;margin-left:-4px}@media screen and (min-width: 480px){.bleed--quarter--medium,.bleed--quarter-medium,.bleed-quarter--medium,.bleed-quarter-medium{margin-right:-4px !important;margin-left:-4px !important}}@media screen and (min-width: 1024px){.bleed--quarter--large,.bleed--quarter-large,.bleed-quarter--large,.bleed-quarter-large{margin-right:-4px !important;margin-left:-4px !important}}.bleed--half,.bleed-half{margin-right:-8px;margin-left:-8px}@media screen and (min-width: 480px){.bleed--half--medium,.bleed--half-medium,.bleed-half--medium,.bleed-half-medium{margin-right:-8px !important;margin-left:-8px !important}}@media screen and (min-width: 1024px){.bleed--half--large,.bleed--half-large,.bleed-half--large,.bleed-half-large{margin-right:-8px !important;margin-left:-8px !important}}.bleed--double,.bleed-double{margin-right:-32px;margin-left:-32px}@media screen and (min-width: 480px){.bleed--double--medium,.bleed--double-medium,.bleed-double--medium,.bleed-double-medium{margin-right:-32px !important;margin-left:-32px !important}}@media screen and (min-width: 1024px){.bleed--double--large,.bleed--double-large,.bleed-double--large,.bleed-double-large{margin-right:-32px !important;margin-left:-32px !important}}.bleed--quad,.bleed-quad{margin-right:-64px;margin-left:-64px}@media screen and (min-width: 480px){.bleed--quad--medium,.bleed--quad-medium,.bleed-quad--medium,.bleed-quad-medium{margin-right:-64px !important;margin-left:-64px !important}}@media screen and (min-width: 1024px){.bleed--quad--large,.bleed--quad-large,.bleed-quad--large,.bleed-quad-large{margin-right:-64px !important;margin-left:-64px !important}}.extra-soft{padding:32px !important}.extra-soft--ends{padding:32px 0 !important}.extra-soft--right{padding-right:32px !important}.mega-soft--ends{padding:64px 0 !important}.informative{cursor:help !important}.clickable{cursor:pointer !important}.muted{opacity:.5 !important;filter:alpha(opacity=50) !important}.muted-75{opacity:.75 !important;filter:alpha(opacity=75) !important}.proceed{text-align:right !important}.more:after{content:" " "»" !important}.more--button{display:inline-block;padding-right:1em;padding-left:1em;color:#fff;background:#7f7f7f}.caps{text-transform:uppercase !important}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.round,.tooltip__tip{border-radius:4px !important}.round--none,.round-none{border-radius:0px !important}.round--none--top,.round--none-top,.round-none--top,.round-none-top{border-top-right-radius:0px !important;border-top-left-radius:0px !important}.round--none--right,.round--none-right,.round-none--right,.round-none-right{border-top-right-radius:0px !important;border-bottom-right-radius:0px !important}.round--none--bottom,.round--none-bottom,.round-none--bottom,.round-none-bottom{border-bottom-right-radius:0px !important;border-bottom-left-radius:0px !important}.round--none--left,.round--none-left,.round-none--left,.round-none-left{border-bottom-left-radius:0px !important;border-top-left-radius:0px !important}.round--quarter,.round-quarter{border-radius:1px !important}.round--quarter--top,.round--quarter-top,.round-quarter--top,.round-quarter-top{border-top-right-radius:1px !important;border-top-left-radius:1px !important}.round--quarter--right,.round--quarter-right,.round-quarter--right,.round-quarter-right{border-top-right-radius:1px !important;border-bottom-right-radius:1px !important}.round--quarter--bottom,.round--quarter-bottom,.round-quarter--bottom,.round-quarter-bottom{border-bottom-right-radius:1px !important;border-bottom-left-radius:1px !important}.round--quarter--left,.round--quarter-left,.round-quarter--left,.round-quarter-left{border-bottom-left-radius:1px !important;border-top-left-radius:1px !important}.round--half,.round-half{border-radius:2px !important}.round--half--top,.round--half-top,.round-half--top,.round-half-top{border-top-right-radius:2px !important;border-top-left-radius:2px !important}.round--half--right,.round--half-right,.round-half--right,.round-half-right{border-top-right-radius:2px !important;border-bottom-right-radius:2px !important}.round--half--bottom,.round--half-bottom,.round-half--bottom,.round-half-bottom{border-bottom-right-radius:2px !important;border-bottom-left-radius:2px !important}.round--half--left,.round--half-left,.round-half--left,.round-half-left{border-bottom-left-radius:2px !important;border-top-left-radius:2px !important}.round--double,.round-double{border-radius:8px !important}.round--double--top,.round--double-top,.round-double--top,.round-double-top{border-top-right-radius:8px !important;border-top-left-radius:8px !important}.round--double--right,.round--double-right,.round-double--right,.round-double-right{border-top-right-radius:8px !important;border-bottom-right-radius:8px !important}.round--double--bottom,.round--double-bottom,.round-double--bottom,.round-double-bottom{border-bottom-right-radius:8px !important;border-bottom-left-radius:8px !important}.round--double--left,.round--double-left,.round-double--left,.round-double-left{border-bottom-left-radius:8px !important;border-top-left-radius:8px !important}.round--quad,.round-quad{border-radius:16px !important}.round--quad--top,.round--quad-top,.round-quad--top,.round-quad-top{border-top-right-radius:16px !important;border-top-left-radius:16px !important}.round--quad--right,.round--quad-right,.round-quad--right,.round-quad-right{border-top-right-radius:16px !important;border-bottom-right-radius:16px !important}.round--quad--bottom,.round--quad-bottom,.round-quad--bottom,.round-quad-bottom{border-bottom-right-radius:16px !important;border-bottom-left-radius:16px !important}.round--quad--left,.round--quad-left,.round-quad--left,.round-quad-left{border-bottom-left-radius:16px !important;border-top-left-radius:16px !important}.round--top,.round-top{border-top-right-radius:4px !important;border-top-left-radius:4px !important}.round--right,.round-right{border-top-right-radius:4px !important;border-bottom-right-radius:4px !important}.round--bottom,.round-bottom{border-bottom-right-radius:4px !important;border-bottom-left-radius:4px !important}.round--left,.round-left{border-bottom-left-radius:4px !important;border-top-left-radius:4px !important}.circle,.carousel__buttons--small .carousel__previous,.carousel__buttons--small .carousel__next{border-radius:999px !important}.full,.ms-choice,.w-full{width:100% !important;max-width:none !important;min-width:0 !important}.w-half,.w-1\/2{width:50% !important}.scroll{overflow:scroll;-webkit-overflow-scrolling:touch}.center-this{text-align:center}.center-this:before{display:inline-block;height:100%;margin-right:-0.25em;vertical-align:middle;content:""}.center-this__target{display:inline-block;text-align:left;vertical-align:middle}.unselectable,.custom-checkbox,.accordian__title,.checkbox-icon,.checkbox{-webkit-user-select:none;-moz-user-select:none;user-select:none}.accessibility{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;border:0 !important}@media screen and (min-width: 480px){.accessibility--medium{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;border:0 !important}}@media screen and (min-width: 1024px){.accessibility--large{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;border:0 !important}}@media screen and (min-width: 1280px){.accessibility--xlarge{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;border:0 !important}}.sticky .sticky__target,.sticky.sticky__target,.dropdown__options,.card--fancy,.carousel__list,.drop-in,.fade-in,.tooltip__wrapper,.yes-columnCount .multi-list--vertical,.gpu{transform:translateZ(0)}.visible--print,.visible--large,.visible--medium,.hidden--small,.yes-js .hidden--js,.no-js .visible--js,.hidden{position:absolute !important;left:-9999px !important}@media print,screen and (min-width: 480px){.hidden--medium,.visible--small{position:absolute !important;left:-9999px !important}.hidden--medium *,.visible--small *{max-height:0 !important;min-height:auto !important}.visible--medium,.hidden--small{position:static !important;left:auto !important}}@media print,screen and (min-width: 1024px){.hidden--large,.visible--medium{position:absolute !important;left:-9999px !important}.hidden--large *,.visible--medium *{max-height:0 !important;min-height:auto !important}.visible--large,.hidden--medium{position:static !important;left:auto !important}}@media print{.hidden--print{position:absolute !important;left:-9999px !important}.hidden--print *{max-height:0 !important;min-height:auto !important}.visible--print{position:static !important;left:auto !important}}.fx-row{display:flex;flex-direction:row;flex-wrap:wrap}.fx-col{display:flex;flex-direction:column}.fx-vc{align-items:center}.fx-hc{justify-content:center}.fx-sb{justify-content:space-between !important}.fx-sa{justify-content:space-around !important}.fx-0{flex:0 0 auto}@media screen and (min-width: 480px){.fx--medium,.fx-medium,.flex--medium,.flex-medium,.display-flex--medium,.display-flex-medium{display:flex;flex:1 1 auto}}@media screen and (min-width: 1024px){.fx--large,.fx-large,.flex--large,.flex-large,.display-flex--large,.display-flex-large{display:flex;flex:1 1 auto}}@media screen and (min-width: 1280px){.fx--xlarge,.fx-xlarge,.flex--xlarge,.flex-xlarge,.display-flex--xlarge,.display-flex-xlarge{display:flex;flex:1 1 auto}}.fx,.flex,.display-flex{display:flex;flex:1 1 auto}@media screen and (min-width: 480px){.ifx--medium,.ifx-medium,.inline-flex--medium,.inline-flex-medium,.display-inline-flex--medium,.display-inline-flex-medium{display:inline-flex;flex:1 1 auto}}@media screen and (min-width: 1024px){.ifx--large,.ifx-large,.inline-flex--large,.inline-flex-large,.display-inline-flex--large,.display-inline-flex-large{display:inline-flex;flex:1 1 auto}}@media screen and (min-width: 1280px){.ifx--xlarge,.ifx-xlarge,.inline-flex--xlarge,.inline-flex-xlarge,.display-inline-flex--xlarge,.display-inline-flex-xlarge{display:inline-flex;flex:1 1 auto}}.ifx,.inline-flex,.display-inline-flex{display:inline-flex;flex:1 1 auto}.fx.wrap,.flex.wrap,.display-flex.wrap,.ifx.wrap,.inline-flex.wrap,.display-inline-flex.wrap{flex-wrap:wrap}.fx>*,.flex>*,.display-flex>*,.ifx>*,.inline-flex>*,.display-inline-flex>*{flex:0 0 auto}.fx:after,.flex:after,.display-flex:after,.ifx:after,.inline-flex:after,.display-inline-flex:after{display:none}@media screen and (min-width: 480px){.jc-c--medium,.jc-c-medium,.jc-center--medium,.jc-center-medium,.justify-content-c--medium,.justify-content-c-medium,.justify-content-center--medium,.justify-content-center-medium{justify-content:center}}@media screen and (min-width: 1024px){.jc-c--large,.jc-c-large,.jc-center--large,.jc-center-large,.justify-content-c--large,.justify-content-c-large,.justify-content-center--large,.justify-content-center-large{justify-content:center}}@media screen and (min-width: 1280px){.jc-c--xlarge,.jc-c-xlarge,.jc-center--xlarge,.jc-center-xlarge,.justify-content-c--xlarge,.justify-content-c-xlarge,.justify-content-center--xlarge,.justify-content-center-xlarge{justify-content:center}}.jc-c,.jc-center,.justify-content-c,.justify-content-center{justify-content:center}@media screen and (min-width: 480px){.jc-sb--medium,.jc-sb-medium,.jc-space-between--medium,.jc-space-between-medium,.justify-content-sb--medium,.justify-content-sb-medium,.justify-content-space-between--medium,.justify-content-space-between-medium{justify-content:space-between}}@media screen and (min-width: 1024px){.jc-sb--large,.jc-sb-large,.jc-space-between--large,.jc-space-between-large,.justify-content-sb--large,.justify-content-sb-large,.justify-content-space-between--large,.justify-content-space-between-large{justify-content:space-between}}@media screen and (min-width: 1280px){.jc-sb--xlarge,.jc-sb-xlarge,.jc-space-between--xlarge,.jc-space-between-xlarge,.justify-content-sb--xlarge,.justify-content-sb-xlarge,.justify-content-space-between--xlarge,.justify-content-space-between-xlarge{justify-content:space-between}}.jc-sb,.jc-space-between,.justify-content-sb,.justify-content-space-between{justify-content:space-between}@media screen and (min-width: 480px){.jc-sa--medium,.jc-sa-medium,.jc-space-around--medium,.jc-space-around-medium,.justify-content-sa--medium,.justify-content-sa-medium,.justify-content-space-around--medium,.justify-content-space-around-medium{justify-content:space-around}}@media screen and (min-width: 1024px){.jc-sa--large,.jc-sa-large,.jc-space-around--large,.jc-space-around-large,.justify-content-sa--large,.justify-content-sa-large,.justify-content-space-around--large,.justify-content-space-around-large{justify-content:space-around}}@media screen and (min-width: 1280px){.jc-sa--xlarge,.jc-sa-xlarge,.jc-space-around--xlarge,.jc-space-around-xlarge,.justify-content-sa--xlarge,.justify-content-sa-xlarge,.justify-content-space-around--xlarge,.justify-content-space-around-xlarge{justify-content:space-around}}.jc-sa,.jc-space-around,.justify-content-sa,.justify-content-space-around{justify-content:space-around}@media screen and (min-width: 480px){.jc-se--medium,.jc-se-medium,.jc-space-evenly--medium,.jc-space-evenly-medium,.justify-content-se--medium,.justify-content-se-medium,.justify-content-space-evenly--medium,.justify-content-space-evenly-medium{justify-content:space-evenly}}@media screen and (min-width: 1024px){.jc-se--large,.jc-se-large,.jc-space-evenly--large,.jc-space-evenly-large,.justify-content-se--large,.justify-content-se-large,.justify-content-space-evenly--large,.justify-content-space-evenly-large{justify-content:space-evenly}}@media screen and (min-width: 1280px){.jc-se--xlarge,.jc-se-xlarge,.jc-space-evenly--xlarge,.jc-space-evenly-xlarge,.justify-content-se--xlarge,.justify-content-se-xlarge,.justify-content-space-evenly--xlarge,.justify-content-space-evenly-xlarge{justify-content:space-evenly}}.jc-se,.jc-space-evenly,.justify-content-se,.justify-content-space-evenly{justify-content:space-evenly}@media screen and (min-width: 480px){.jc-fs--medium,.jc-fs-medium,.jc-flex-start--medium,.jc-flex-start-medium,.justify-content-fs--medium,.justify-content-fs-medium,.justify-content-flex-start--medium,.justify-content-flex-start-medium{justify-content:flex-start}}@media screen and (min-width: 1024px){.jc-fs--large,.jc-fs-large,.jc-flex-start--large,.jc-flex-start-large,.justify-content-fs--large,.justify-content-fs-large,.justify-content-flex-start--large,.justify-content-flex-start-large{justify-content:flex-start}}@media screen and (min-width: 1280px){.jc-fs--xlarge,.jc-fs-xlarge,.jc-flex-start--xlarge,.jc-flex-start-xlarge,.justify-content-fs--xlarge,.justify-content-fs-xlarge,.justify-content-flex-start--xlarge,.justify-content-flex-start-xlarge{justify-content:flex-start}}.jc-fs,.jc-flex-start,.justify-content-fs,.justify-content-flex-start{justify-content:flex-start}@media screen and (min-width: 480px){.jc-fe--medium,.jc-fe-medium,.jc-flex-end--medium,.jc-flex-end-medium,.justify-content-fe--medium,.justify-content-fe-medium,.justify-content-flex-end--medium,.justify-content-flex-end-medium{justify-content:flex-end}}@media screen and (min-width: 1024px){.jc-fe--large,.jc-fe-large,.jc-flex-end--large,.jc-flex-end-large,.justify-content-fe--large,.justify-content-fe-large,.justify-content-flex-end--large,.justify-content-flex-end-large{justify-content:flex-end}}@media screen and (min-width: 1280px){.jc-fe--xlarge,.jc-fe-xlarge,.jc-flex-end--xlarge,.jc-flex-end-xlarge,.justify-content-fe--xlarge,.justify-content-fe-xlarge,.justify-content-flex-end--xlarge,.justify-content-flex-end-xlarge{justify-content:flex-end}}.jc-fe,.jc-flex-end,.justify-content-fe,.justify-content-flex-end{justify-content:flex-end}@media screen and (min-width: 480px){.ai-s--medium,.ai-s-medium,.ai-stretch--medium,.ai-stretch-medium,.align-items-s--medium,.align-items-s-medium,.align-items-stretch--medium,.align-items-stretch-medium{align-items:stretch}}@media screen and (min-width: 1024px){.ai-s--large,.ai-s-large,.ai-stretch--large,.ai-stretch-large,.align-items-s--large,.align-items-s-large,.align-items-stretch--large,.align-items-stretch-large{align-items:stretch}}@media screen and (min-width: 1280px){.ai-s--xlarge,.ai-s-xlarge,.ai-stretch--xlarge,.ai-stretch-xlarge,.align-items-s--xlarge,.align-items-s-xlarge,.align-items-stretch--xlarge,.align-items-stretch-xlarge{align-items:stretch}}.ai-s,.ai-stretch,.align-items-s,.align-items-stretch{align-items:stretch}@media screen and (min-width: 480px){.ai-c--medium,.ai-c-medium,.ai-center--medium,.ai-center-medium,.align-items-c--medium,.align-items-c-medium,.align-items-center--medium,.align-items-center-medium{align-items:center}}@media screen and (min-width: 1024px){.ai-c--large,.ai-c-large,.ai-center--large,.ai-center-large,.align-items-c--large,.align-items-c-large,.align-items-center--large,.align-items-center-large{align-items:center}}@media screen and (min-width: 1280px){.ai-c--xlarge,.ai-c-xlarge,.ai-center--xlarge,.ai-center-xlarge,.align-items-c--xlarge,.align-items-c-xlarge,.align-items-center--xlarge,.align-items-center-xlarge{align-items:center}}.ai-c,.ai-center,.align-items-c,.align-items-center{align-items:center}@media screen and (min-width: 480px){.ai-bl--medium,.ai-bl-medium,.ai-baseline--medium,.ai-baseline-medium,.align-items-bl--medium,.align-items-bl-medium,.align-items-baseline--medium,.align-items-baseline-medium{align-items:baseline}}@media screen and (min-width: 1024px){.ai-bl--large,.ai-bl-large,.ai-baseline--large,.ai-baseline-large,.align-items-bl--large,.align-items-bl-large,.align-items-baseline--large,.align-items-baseline-large{align-items:baseline}}@media screen and (min-width: 1280px){.ai-bl--xlarge,.ai-bl-xlarge,.ai-baseline--xlarge,.ai-baseline-xlarge,.align-items-bl--xlarge,.align-items-bl-xlarge,.align-items-baseline--xlarge,.align-items-baseline-xlarge{align-items:baseline}}.ai-bl,.ai-baseline,.align-items-bl,.align-items-baseline{align-items:baseline}@media screen and (min-width: 480px){.ai-fs--medium,.ai-fs-medium,.ai-flex-start--medium,.ai-flex-start-medium,.align-items-fs--medium,.align-items-fs-medium,.align-items-flex-start--medium,.align-items-flex-start-medium{align-items:flex-start}}@media screen and (min-width: 1024px){.ai-fs--large,.ai-fs-large,.ai-flex-start--large,.ai-flex-start-large,.align-items-fs--large,.align-items-fs-large,.align-items-flex-start--large,.align-items-flex-start-large{align-items:flex-start}}@media screen and (min-width: 1280px){.ai-fs--xlarge,.ai-fs-xlarge,.ai-flex-start--xlarge,.ai-flex-start-xlarge,.align-items-fs--xlarge,.align-items-fs-xlarge,.align-items-flex-start--xlarge,.align-items-flex-start-xlarge{align-items:flex-start}}.ai-fs,.ai-flex-start,.align-items-fs,.align-items-flex-start{align-items:flex-start}@media screen and (min-width: 480px){.ai-fe--medium,.ai-fe-medium,.ai-flex-end--medium,.ai-flex-end-medium,.align-items-fe--medium,.align-items-fe-medium,.align-items-flex-end--medium,.align-items-flex-end-medium{align-items:flex-end}}@media screen and (min-width: 1024px){.ai-fe--large,.ai-fe-large,.ai-flex-end--large,.ai-flex-end-large,.align-items-fe--large,.align-items-fe-large,.align-items-flex-end--large,.align-items-flex-end-large{align-items:flex-end}}@media screen and (min-width: 1280px){.ai-fe--xlarge,.ai-fe-xlarge,.ai-flex-end--xlarge,.ai-flex-end-xlarge,.align-items-fe--xlarge,.align-items-fe-xlarge,.align-items-flex-end--xlarge,.align-items-flex-end-xlarge{align-items:flex-end}}.ai-fe,.ai-flex-end,.align-items-fe,.align-items-flex-end{align-items:flex-end}@media screen and (min-width: 480px){.as-s--medium,.as-s-medium,.as-stretch--medium,.as-stretch-medium,.align-self-s--medium,.align-self-s-medium,.align-self-stretch--medium,.align-self-stretch-medium{align-self:stretch}}@media screen and (min-width: 1024px){.as-s--large,.as-s-large,.as-stretch--large,.as-stretch-large,.align-self-s--large,.align-self-s-large,.align-self-stretch--large,.align-self-stretch-large{align-self:stretch}}@media screen and (min-width: 1280px){.as-s--xlarge,.as-s-xlarge,.as-stretch--xlarge,.as-stretch-xlarge,.align-self-s--xlarge,.align-self-s-xlarge,.align-self-stretch--xlarge,.align-self-stretch-xlarge{align-self:stretch}}.as-s,.as-stretch,.align-self-s,.align-self-stretch{align-self:stretch}@media screen and (min-width: 480px){.as-c--medium,.as-c-medium,.as-center--medium,.as-center-medium,.align-self-c--medium,.align-self-c-medium,.align-self-center--medium,.align-self-center-medium{align-self:center}}@media screen and (min-width: 1024px){.as-c--large,.as-c-large,.as-center--large,.as-center-large,.align-self-c--large,.align-self-c-large,.align-self-center--large,.align-self-center-large{align-self:center}}@media screen and (min-width: 1280px){.as-c--xlarge,.as-c-xlarge,.as-center--xlarge,.as-center-xlarge,.align-self-c--xlarge,.align-self-c-xlarge,.align-self-center--xlarge,.align-self-center-xlarge{align-self:center}}.as-c,.as-center,.align-self-c,.align-self-center{align-self:center}@media screen and (min-width: 480px){.as-bl--medium,.as-bl-medium,.as-baseline--medium,.as-baseline-medium,.align-self-bl--medium,.align-self-bl-medium,.align-self-baseline--medium,.align-self-baseline-medium{align-self:baseline}}@media screen and (min-width: 1024px){.as-bl--large,.as-bl-large,.as-baseline--large,.as-baseline-large,.align-self-bl--large,.align-self-bl-large,.align-self-baseline--large,.align-self-baseline-large{align-self:baseline}}@media screen and (min-width: 1280px){.as-bl--xlarge,.as-bl-xlarge,.as-baseline--xlarge,.as-baseline-xlarge,.align-self-bl--xlarge,.align-self-bl-xlarge,.align-self-baseline--xlarge,.align-self-baseline-xlarge{align-self:baseline}}.as-bl,.as-baseline,.align-self-bl,.align-self-baseline{align-self:baseline}@media screen and (min-width: 480px){.as-fs--medium,.as-fs-medium,.as-flex-start--medium,.as-flex-start-medium,.align-self-fs--medium,.align-self-fs-medium,.align-self-flex-start--medium,.align-self-flex-start-medium{align-self:flex-start}}@media screen and (min-width: 1024px){.as-fs--large,.as-fs-large,.as-flex-start--large,.as-flex-start-large,.align-self-fs--large,.align-self-fs-large,.align-self-flex-start--large,.align-self-flex-start-large{align-self:flex-start}}@media screen and (min-width: 1280px){.as-fs--xlarge,.as-fs-xlarge,.as-flex-start--xlarge,.as-flex-start-xlarge,.align-self-fs--xlarge,.align-self-fs-xlarge,.align-self-flex-start--xlarge,.align-self-flex-start-xlarge{align-self:flex-start}}.as-fs,.as-flex-start,.align-self-fs,.align-self-flex-start{align-self:flex-start}@media screen and (min-width: 480px){.as-fe--medium,.as-fe-medium,.as-flex-end--medium,.as-flex-end-medium,.align-self-fe--medium,.align-self-fe-medium,.align-self-flex-end--medium,.align-self-flex-end-medium{align-self:flex-end}}@media screen and (min-width: 1024px){.as-fe--large,.as-fe-large,.as-flex-end--large,.as-flex-end-large,.align-self-fe--large,.align-self-fe-large,.align-self-flex-end--large,.align-self-flex-end-large{align-self:flex-end}}@media screen and (min-width: 1280px){.as-fe--xlarge,.as-fe-xlarge,.as-flex-end--xlarge,.as-flex-end-xlarge,.align-self-fe--xlarge,.align-self-fe-xlarge,.align-self-flex-end--xlarge,.align-self-flex-end-xlarge{align-self:flex-end}}.as-fe,.as-flex-end,.align-self-fe,.align-self-flex-end{align-self:flex-end}@media screen and (min-width: 480px){.js-s--medium,.js-s-medium,.js-stretch--medium,.js-stretch-medium,.justify-self-s--medium,.justify-self-s-medium,.justify-self-stretch--medium,.justify-self-stretch-medium{justify-self:stretch}}@media screen and (min-width: 1024px){.js-s--large,.js-s-large,.js-stretch--large,.js-stretch-large,.justify-self-s--large,.justify-self-s-large,.justify-self-stretch--large,.justify-self-stretch-large{justify-self:stretch}}@media screen and (min-width: 1280px){.js-s--xlarge,.js-s-xlarge,.js-stretch--xlarge,.js-stretch-xlarge,.justify-self-s--xlarge,.justify-self-s-xlarge,.justify-self-stretch--xlarge,.justify-self-stretch-xlarge{justify-self:stretch}}.js-s,.js-stretch,.justify-self-s,.justify-self-stretch{justify-self:stretch}@media screen and (min-width: 480px){.js-c--medium,.js-c-medium,.js-center--medium,.js-center-medium,.justify-self-c--medium,.justify-self-c-medium,.justify-self-center--medium,.justify-self-center-medium{justify-self:center}}@media screen and (min-width: 1024px){.js-c--large,.js-c-large,.js-center--large,.js-center-large,.justify-self-c--large,.justify-self-c-large,.justify-self-center--large,.justify-self-center-large{justify-self:center}}@media screen and (min-width: 1280px){.js-c--xlarge,.js-c-xlarge,.js-center--xlarge,.js-center-xlarge,.justify-self-c--xlarge,.justify-self-c-xlarge,.justify-self-center--xlarge,.justify-self-center-xlarge{justify-self:center}}.js-c,.js-center,.justify-self-c,.justify-self-center{justify-self:center}@media screen and (min-width: 480px){.js-bl--medium,.js-bl-medium,.js-baseline--medium,.js-baseline-medium,.justify-self-bl--medium,.justify-self-bl-medium,.justify-self-baseline--medium,.justify-self-baseline-medium{justify-self:baseline}}@media screen and (min-width: 1024px){.js-bl--large,.js-bl-large,.js-baseline--large,.js-baseline-large,.justify-self-bl--large,.justify-self-bl-large,.justify-self-baseline--large,.justify-self-baseline-large{justify-self:baseline}}@media screen and (min-width: 1280px){.js-bl--xlarge,.js-bl-xlarge,.js-baseline--xlarge,.js-baseline-xlarge,.justify-self-bl--xlarge,.justify-self-bl-xlarge,.justify-self-baseline--xlarge,.justify-self-baseline-xlarge{justify-self:baseline}}.js-bl,.js-baseline,.justify-self-bl,.justify-self-baseline{justify-self:baseline}@media screen and (min-width: 480px){.js-fs--medium,.js-fs-medium,.js-flex-start--medium,.js-flex-start-medium,.justify-self-fs--medium,.justify-self-fs-medium,.justify-self-flex-start--medium,.justify-self-flex-start-medium{justify-self:flex-start}}@media screen and (min-width: 1024px){.js-fs--large,.js-fs-large,.js-flex-start--large,.js-flex-start-large,.justify-self-fs--large,.justify-self-fs-large,.justify-self-flex-start--large,.justify-self-flex-start-large{justify-self:flex-start}}@media screen and (min-width: 1280px){.js-fs--xlarge,.js-fs-xlarge,.js-flex-start--xlarge,.js-flex-start-xlarge,.justify-self-fs--xlarge,.justify-self-fs-xlarge,.justify-self-flex-start--xlarge,.justify-self-flex-start-xlarge{justify-self:flex-start}}.js-fs,.js-flex-start,.justify-self-fs,.justify-self-flex-start{justify-self:flex-start}@media screen and (min-width: 480px){.js-fe--medium,.js-fe-medium,.js-flex-end--medium,.js-flex-end-medium,.justify-self-fe--medium,.justify-self-fe-medium,.justify-self-flex-end--medium,.justify-self-flex-end-medium{justify-self:flex-end}}@media screen and (min-width: 1024px){.js-fe--large,.js-fe-large,.js-flex-end--large,.js-flex-end-large,.justify-self-fe--large,.justify-self-fe-large,.justify-self-flex-end--large,.justify-self-flex-end-large{justify-self:flex-end}}@media screen and (min-width: 1280px){.js-fe--xlarge,.js-fe-xlarge,.js-flex-end--xlarge,.js-flex-end-xlarge,.justify-self-fe--xlarge,.justify-self-fe-xlarge,.justify-self-flex-end--xlarge,.justify-self-flex-end-xlarge{justify-self:flex-end}}.js-fe,.js-flex-end,.justify-self-fe,.justify-self-flex-end{justify-self:flex-end}@media screen and (min-width: 480px){.fd-c--medium,.fd-c-medium,.fd-column--medium,.fd-column-medium,.flex-direction-c--medium,.flex-direction-c-medium,.flex-direction-column--medium,.flex-direction-column-medium{flex-direction:column}}@media screen and (min-width: 1024px){.fd-c--large,.fd-c-large,.fd-column--large,.fd-column-large,.flex-direction-c--large,.flex-direction-c-large,.flex-direction-column--large,.flex-direction-column-large{flex-direction:column}}@media screen and (min-width: 1280px){.fd-c--xlarge,.fd-c-xlarge,.fd-column--xlarge,.fd-column-xlarge,.flex-direction-c--xlarge,.flex-direction-c-xlarge,.flex-direction-column--xlarge,.flex-direction-column-xlarge{flex-direction:column}}.fd-c,.fd-column,.flex-direction-c,.flex-direction-column{flex-direction:column}@media screen and (min-width: 480px){.fd-r--medium,.fd-r-medium,.fd-row--medium,.fd-row-medium,.flex-direction-r--medium,.flex-direction-r-medium,.flex-direction-row--medium,.flex-direction-row-medium{flex-direction:row}}@media screen and (min-width: 1024px){.fd-r--large,.fd-r-large,.fd-row--large,.fd-row-large,.flex-direction-r--large,.flex-direction-r-large,.flex-direction-row--large,.flex-direction-row-large{flex-direction:row}}@media screen and (min-width: 1280px){.fd-r--xlarge,.fd-r-xlarge,.fd-row--xlarge,.fd-row-xlarge,.flex-direction-r--xlarge,.flex-direction-r-xlarge,.flex-direction-row--xlarge,.flex-direction-row-xlarge{flex-direction:row}}.fd-r,.fd-row,.flex-direction-r,.flex-direction-row{flex-direction:row}@media screen and (min-width: 480px){.fg--medium,.fg-medium,.grow--medium,.grow-medium,.flex-grow--medium,.flex-grow-medium{flex-grow:1}}@media screen and (min-width: 1024px){.fg--large,.fg-large,.grow--large,.grow-large,.flex-grow--large,.flex-grow-large{flex-grow:1}}@media screen and (min-width: 1280px){.fg--xlarge,.fg-xlarge,.grow--xlarge,.grow-xlarge,.flex-grow--xlarge,.flex-grow-xlarge{flex-grow:1}}.fg,.grow,.flex-grow{flex-grow:1}@media screen and (min-width: 480px){.fs--medium,.fs-medium,.shrink--medium,.shrink-medium,.flex-shrink--medium,.flex-shrink-medium{flex-shrink:1}}@media screen and (min-width: 1024px){.fs--large,.fs-large,.shrink--large,.shrink-large,.flex-shrink--large,.flex-shrink-large{flex-shrink:1}}@media screen and (min-width: 1280px){.fs--xlarge,.fs-xlarge,.shrink--xlarge,.shrink-xlarge,.flex-shrink--xlarge,.flex-shrink-xlarge{flex-shrink:1}}.fs,.shrink,.flex-shrink{flex-shrink:1}.fb-0,.basis-0,.flex-basis-0{flex-basis:0}.fb-50,.basis-50,.flex-basis-50{flex-basis:50%}.fb-100,.basis-100,.flex-basis-100{flex-basis:100%}.fb-auto,.basis-auto,.flex-basis-auto{flex-basis:auto}@font-face{font-family:"icons";font-style:normal;font-weight:normal;src:url("fonts/cpicons/fonts/cpicons.eot?bust=v1");src:url("fonts/cpicons/fonts/cpicons.eot?#iefix") format("embedded-opentype"),url("fonts/cpicons/fonts/cpicons.woff?bust=v1") format("woff"),url("fonts/cpicons/fonts/cpicons.ttf?bust=v1") format("truetype"),url("fonts/cpicons/fonts/cpicons.svg#icons") format("svg")}@font-face{font-family:"Proxima";font-style:normal;font-weight:200;src:url("/dist/fonts/proxima-condensed/thin/thin.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/thin/thin.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/thin/thin.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/thin/thin.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/thin/thin.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:italic;font-weight:200;src:url("/dist/fonts/proxima-condensed/thinitalic/thinit.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/thinitalic/thinit.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/thinitalic/thinit.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/thinitalic/thinit.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/thinitalic/thinit.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:normal;font-weight:300;src:url("/dist/fonts/proxima-condensed/light/light.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/light/light.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/light/light.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/light/light.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/light/light.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:italic;font-weight:300;src:url("/dist/fonts/proxima-condensed/lightitalic/lightit.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/lightitalic/lightit.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/lightitalic/lightit.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/lightitalic/lightit.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/lightitalic/lightit.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:normal;font-weight:normal;src:url("/dist/fonts/proxima-condensed/regular/regular.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/regular/regular.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/regular/regular.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/regular/regular.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/regular/regular.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:italic;font-weight:normal;src:url("/dist/fonts/proxima-condensed/italic/regularit.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/italic/regularit.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/italic/regularit.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/italic/regularit.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/italic/regularit.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:normal;font-weight:500;src:url("/dist/fonts/proxima-condensed/medium/medium.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/medium/medium.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/medium/medium.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/medium/medium.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/medium/medium.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:italic;font-weight:500;src:url("/dist/fonts/proxima-condensed/mediumitalic/mediumit.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/mediumitalic/mediumit.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/mediumitalic/mediumit.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/mediumitalic/mediumit.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/mediumitalic/mediumit.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:normal;font-weight:600;src:url("/dist/fonts/proxima-condensed/semibold/semibold.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/semibold/semibold.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/semibold/semibold.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/semibold/semibold.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/semibold/semibold.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:italic;font-weight:600;src:url("/dist/fonts/proxima-condensed/semibolditalic/semiboldit.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/semibolditalic/semiboldit.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/semibolditalic/semiboldit.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/semibolditalic/semiboldit.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/semibolditalic/semiboldit.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:normal;font-weight:700;src:url("/dist/fonts/proxima-condensed/bold/bold.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/bold/bold.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/bold/bold.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/bold/bold.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/bold/bold.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:italic;font-weight:700;src:url("/dist/fonts/proxima-condensed/bolditalic/boldit.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/bolditalic/boldit.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/bolditalic/boldit.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/bolditalic/boldit.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/bolditalic/boldit.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:normal;font-weight:800;src:url("/dist/fonts/proxima-condensed/extrabold/extrabold.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/extrabold/extrabold.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/extrabold/extrabold.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/extrabold/extrabold.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/extrabold/extrabold.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:italic;font-weight:800;src:url("/dist/fonts/proxima-condensed/extrabolditalic/extraboldit.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/extrabolditalic/extraboldit.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/extrabolditalic/extraboldit.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/extrabolditalic/extraboldit.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/extrabolditalic/extraboldit.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:normal;font-weight:900;src:url("/dist/fonts/proxima-condensed/black/black.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/black/black.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/black/black.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/black/black.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/black/black.svg#Proxima") format("svg")}@font-face{font-family:"Proxima";font-style:italic;font-weight:900;src:url("/dist/fonts/proxima-condensed/blackitalic/blackit.eot?bust=v1");src:url("/dist/fonts/proxima-condensed/blackitalic/blackit.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/proxima-condensed/blackitalic/blackit.woff?bust=v1") format("woff"),url("/dist/fonts/proxima-condensed/blackitalic/blackit.ttf?bust=v1") format("truetype"),url("/dist/fonts/proxima-condensed/blackitalic/blackit.svg#Proxima") format("svg")}.text-xs{font-size:0.75rem !important;line-height:1 !important}.text-sm{font-size:0.875rem !important;line-height:1.25 !important}.text-base{font-size:1rem !important;line-height:1.5 !important}.text-lg{font-size:1.125rem !important;line-height:1.75 !important}.text-xl{font-size:1.25rem !important;line-height:1.75 !important}.text-2xl{font-size:1.5rem !important;line-height:2 !important}.text-3xl{font-size:1.875rem !important;line-height:2.25 !important}.text-4xl{font-size:2.25rem !important;line-height:2.5 !important}.text-5xl{font-size:3rem !important;line-height:1 !important}.text-6xl{font-size:3.75rem !important;line-height:1 !important}.text-7xl{font-size:4.5rem !important;line-height:1 !important}.text-8xl{font-size:6rem !important;line-height:1 !important}.text-9xl{font-size:8rem !important;line-height:1 !important}.leading-none{line-height:1 !important}.leading-tight{line-height:1.25 !important}.leading-snug{line-height:1.375 !important}.leading-normal{line-height:1.5 !important}.leading-relaxed{line-height:1.625 !important}.leading-loose{line-height:2 !important}.tracking-tighter{letter-spacing:-0.05em !important}.tracking-tight{letter-spacing:-0.025em !important}.tracking-normal{letter-spacing:0em !important}.tracking-wide{letter-spacing:.025em !important}.tracking-wider{letter-spacing:.05em !important}.tracking-widest{letter-spacing:.1em !important}html{height:auto;min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lt-ie9 body{background:#e4e4e4}.body-container{display:flex;flex-direction:column}.main-container{flex:1 1 auto}.grecaptcha-badge{visibility:hidden}@media screen{.brand,.blockquote--feature>p,.brand-face,.bfh h6,.bfh h5,.bfh h4,.bfh h3,.bfh h2,.bfh h1,.bfh h1,.bfh h2,.bfh h3,.bfh h4,.bfh h5,.bfh h6{font-family:Proxima, Helvetica Neue, sans-serif}h1.brand,h1.brand-face,.bfh h1,.bfh h1,h1 .brand,h1 .blockquote--feature>p,h1 .brand-face,h1 .bfh h6,h1 .bfh h5,h1 .bfh h4,h1 .bfh h3,h1 .bfh h2,h1 .bfh h1,.bfh h1 h6,.bfh h1 h5,.bfh h1 h4,.bfh h1 h3,.bfh h1 h2,.bfh h1 h1,h1 .bfh h1,.bfh h1 h1,h1 .bfh h2,.bfh h1 h2,h1 .bfh h3,.bfh h1 h3,h1 .bfh h4,.bfh h1 h4,h1 .bfh h5,.bfh h1 h5,h1 .bfh h6,.bfh h1 h6,.alpha.brand,.blockquote--feature>p.alpha,.alpha.brand-face,.bfh h6.alpha,.bfh h5.alpha,.bfh h4.alpha,.bfh h3.alpha,.bfh h2.alpha,.bfh h1.alpha,.alpha .brand,.alpha .blockquote--feature>p,.alpha .brand-face,.alpha .bfh h6,.alpha .bfh h5,.alpha .bfh h4,.alpha .bfh h3,.alpha .bfh h2,.alpha .bfh h1,.bfh .alpha h6,.bfh .alpha h5,.bfh .alpha h4,.bfh .alpha h3,.bfh .alpha h2,.bfh .alpha h1{line-height:1.4}h1.brand,h1.brand-face,.bfh h1,.bfh h1,h1 .brand,h1 .blockquote--feature>p,h1 .brand-face,h1 .bfh h6,h1 .bfh h5,h1 .bfh h4,h1 .bfh h3,h1 .bfh h2,h1 .bfh h1,.bfh h1 h6,.bfh h1 h5,.bfh h1 h4,.bfh h1 h3,.bfh h1 h2,.bfh h1 h1,h1 .bfh h1,.bfh h1 h1,h1 .bfh h2,.bfh h1 h2,h1 .bfh h3,.bfh h1 h3,h1 .bfh h4,.bfh h1 h4,h1 .bfh h5,.bfh h1 h5,h1 .bfh h6,.bfh h1 h6,.alpha.brand,.blockquote--feature>p.alpha,.alpha.brand-face,.bfh h6.alpha,.bfh h5.alpha,.bfh h4.alpha,.bfh h3.alpha,.bfh h2.alpha,.bfh h1.alpha,.alpha .brand,.alpha .blockquote--feature>p,.alpha .brand-face,.alpha .bfh h6,.alpha .bfh h5,.alpha .bfh h4,.alpha .bfh h3,.alpha .bfh h2,.alpha .bfh h1,.bfh .alpha h6,.bfh .alpha h5,.bfh .alpha h4,.bfh .alpha h3,.bfh .alpha h2,.bfh .alpha h1{font-size:44.9996px;font-size:3.7499666667rem}h2.brand,h2.brand-face,.bfh h2,.bfh h2,h2 .brand,h2 .blockquote--feature>p,h2 .brand-face,h2 .bfh h6,h2 .bfh h5,h2 .bfh h4,h2 .bfh h3,h2 .bfh h2,h2 .bfh h1,.bfh h2 h6,.bfh h2 h5,.bfh h2 h4,.bfh h2 h3,.bfh h2 h2,.bfh h2 h1,h2 .bfh h1,.bfh h2 h1,h2 .bfh h2,.bfh h2 h2,h2 .bfh h3,.bfh h2 h3,h2 .bfh h4,.bfh h2 h4,h2 .bfh h5,.bfh h2 h5,h2 .bfh h6,.bfh h2 h6,.beta.brand,.blockquote--feature>p.beta,.beta.brand-face,.bfh h6.beta,.bfh h5.beta,.bfh h4.beta,.bfh h3.beta,.bfh h2.beta,.bfh h1.beta,.beta .brand,.beta .blockquote--feature>p,.beta .brand-face,.beta .bfh h6,.beta .bfh h5,.beta .bfh h4,.beta .bfh h3,.beta .bfh h2,.beta .bfh h1,.bfh .beta h6,.bfh .beta h5,.bfh .beta h4,.bfh .beta h3,.bfh .beta h2,.bfh .beta h1{line-height:1.4}h2.brand,h2.brand-face,.bfh h2,.bfh h2,h2 .brand,h2 .blockquote--feature>p,h2 .brand-face,h2 .bfh h6,h2 .bfh h5,h2 .bfh h4,h2 .bfh h3,h2 .bfh h2,h2 .bfh h1,.bfh h2 h6,.bfh h2 h5,.bfh h2 h4,.bfh h2 h3,.bfh h2 h2,.bfh h2 h1,h2 .bfh h1,.bfh h2 h1,h2 .bfh h2,.bfh h2 h2,h2 .bfh h3,.bfh h2 h3,h2 .bfh h4,.bfh h2 h4,h2 .bfh h5,.bfh h2 h5,h2 .bfh h6,.bfh h2 h6,.beta.brand,.blockquote--feature>p.beta,.beta.brand-face,.bfh h6.beta,.bfh h5.beta,.bfh h4.beta,.bfh h3.beta,.bfh h2.beta,.bfh h1.beta,.beta .brand,.beta .blockquote--feature>p,.beta .brand-face,.beta .bfh h6,.beta .bfh h5,.beta .bfh h4,.beta .bfh h3,.beta .bfh h2,.beta .bfh h1,.bfh .beta h6,.bfh .beta h5,.bfh .beta h4,.bfh .beta h3,.bfh .beta h2,.bfh .beta h1{font-size:37.0004px;font-size:3.0833666667rem}h3.brand,h3.brand-face,.bfh h3,.bfh h3,h3 .brand,h3 .blockquote--feature>p,h3 .brand-face,h3 .bfh h6,h3 .bfh h5,h3 .bfh h4,h3 .bfh h3,h3 .bfh h2,h3 .bfh h1,.bfh h3 h6,.bfh h3 h5,.bfh h3 h4,.bfh h3 h3,.bfh h3 h2,.bfh h3 h1,h3 .bfh h1,.bfh h3 h1,h3 .bfh h2,.bfh h3 h2,h3 .bfh h3,.bfh h3 h3,h3 .bfh h4,.bfh h3 h4,h3 .bfh h5,.bfh h3 h5,h3 .bfh h6,.bfh h3 h6,.gamma.brand,.blockquote--feature>p.gamma,.gamma.brand-face,.bfh h6.gamma,.bfh h5.gamma,.bfh h4.gamma,.bfh h3.gamma,.bfh h2.gamma,.bfh h1.gamma,.gamma .brand,.gamma .blockquote--feature>p,.gamma .brand-face,.gamma .bfh h6,.gamma .bfh h5,.gamma .bfh h4,.gamma .bfh h3,.gamma .bfh h2,.gamma .bfh h1,.bfh .gamma h6,.bfh .gamma h5,.bfh .gamma h4,.bfh .gamma h3,.bfh .gamma h2,.bfh .gamma h1{line-height:1.4}h3.brand,h3.brand-face,.bfh h3,.bfh h3,h3 .brand,h3 .blockquote--feature>p,h3 .brand-face,h3 .bfh h6,h3 .bfh h5,h3 .bfh h4,h3 .bfh h3,h3 .bfh h2,h3 .bfh h1,.bfh h3 h6,.bfh h3 h5,.bfh h3 h4,.bfh h3 h3,.bfh h3 h2,.bfh h3 h1,h3 .bfh h1,.bfh h3 h1,h3 .bfh h2,.bfh h3 h2,h3 .bfh h3,.bfh h3 h3,h3 .bfh h4,.bfh h3 h4,h3 .bfh h5,.bfh h3 h5,h3 .bfh h6,.bfh h3 h6,.gamma.brand,.blockquote--feature>p.gamma,.gamma.brand-face,.bfh h6.gamma,.bfh h5.gamma,.bfh h4.gamma,.bfh h3.gamma,.bfh h2.gamma,.bfh h1.gamma,.gamma .brand,.gamma .blockquote--feature>p,.gamma .brand-face,.gamma .bfh h6,.gamma .bfh h5,.gamma .bfh h4,.gamma .bfh h3,.gamma .bfh h2,.gamma .bfh h1,.bfh .gamma h6,.bfh .gamma h5,.bfh .gamma h4,.bfh .gamma h3,.bfh .gamma h2,.bfh .gamma h1{font-size:29px;font-size:2.4166666667rem}h4.brand,h4.brand-face,.bfh h4,.bfh h4,h4 .brand,h4 .blockquote--feature>p,h4 .brand-face,h4 .bfh h6,h4 .bfh h5,h4 .bfh h4,h4 .bfh h3,h4 .bfh h2,h4 .bfh h1,.bfh h4 h6,.bfh h4 h5,.bfh h4 h4,.bfh h4 h3,.bfh h4 h2,.bfh h4 h1,h4 .bfh h1,.bfh h4 h1,h4 .bfh h2,.bfh h4 h2,h4 .bfh h3,.bfh h4 h3,h4 .bfh h4,.bfh h4 h4,h4 .bfh h5,.bfh h4 h5,h4 .bfh h6,.bfh h4 h6,.delta.brand,.blockquote--feature>p.delta,.delta.brand-face,.bfh h6.delta,.bfh h5.delta,.bfh h4.delta,.bfh h3.delta,.bfh h2.delta,.bfh h1.delta,.delta .brand,.delta .blockquote--feature>p,.delta .brand-face,.delta .bfh h6,.delta .bfh h5,.delta .bfh h4,.delta .bfh h3,.delta .bfh h2,.delta .bfh h1,.bfh .delta h6,.bfh .delta h5,.bfh .delta h4,.bfh .delta h3,.bfh .delta h2,.bfh .delta h1{line-height:1.4}h4.brand,h4.brand-face,.bfh h4,.bfh h4,h4 .brand,h4 .blockquote--feature>p,h4 .brand-face,h4 .bfh h6,h4 .bfh h5,h4 .bfh h4,h4 .bfh h3,h4 .bfh h2,h4 .bfh h1,.bfh h4 h6,.bfh h4 h5,.bfh h4 h4,.bfh h4 h3,.bfh h4 h2,.bfh h4 h1,h4 .bfh h1,.bfh h4 h1,h4 .bfh h2,.bfh h4 h2,h4 .bfh h3,.bfh h4 h3,h4 .bfh h4,.bfh h4 h4,h4 .bfh h5,.bfh h4 h5,h4 .bfh h6,.bfh h4 h6,.delta.brand,.blockquote--feature>p.delta,.delta.brand-face,.bfh h6.delta,.bfh h5.delta,.bfh h4.delta,.bfh h3.delta,.bfh h2.delta,.bfh h1.delta,.delta .brand,.delta .blockquote--feature>p,.delta .brand-face,.delta .bfh h6,.delta .bfh h5,.delta .bfh h4,.delta .bfh h3,.delta .bfh h2,.delta .bfh h1,.bfh .delta h6,.bfh .delta h5,.bfh .delta h4,.bfh .delta h3,.bfh .delta h2,.bfh .delta h1{font-size:20.9996px;font-size:1.7499666667rem}h5.brand,h5.brand-face,.bfh h5,.bfh h5,h5 .brand,h5 .blockquote--feature>p,h5 .brand-face,h5 .bfh h6,h5 .bfh h5,h5 .bfh h4,h5 .bfh h3,h5 .bfh h2,h5 .bfh h1,.bfh h5 h6,.bfh h5 h5,.bfh h5 h4,.bfh h5 h3,.bfh h5 h2,.bfh h5 h1,h5 .bfh h1,.bfh h5 h1,h5 .bfh h2,.bfh h5 h2,h5 .bfh h3,.bfh h5 h3,h5 .bfh h4,.bfh h5 h4,h5 .bfh h5,.bfh h5 h5,h5 .bfh h6,.bfh h5 h6,.epsilon.brand,.brand.stat__value,.blockquote--feature>p.epsilon,.blockquote--feature>p.stat__value,.epsilon.brand-face,.bfh h6.epsilon,.bfh h5.epsilon,.bfh h4.epsilon,.bfh h3.epsilon,.bfh h2.epsilon,.bfh h1.epsilon,.brand-face.stat__value,.bfh h6.stat__value,.bfh h5.stat__value,.bfh h4.stat__value,.bfh h3.stat__value,.bfh h2.stat__value,.bfh h1.stat__value,.epsilon .brand,.stat__value .brand,.epsilon .blockquote--feature>p,.stat__value .blockquote--feature>p,.epsilon .brand-face,.epsilon .bfh h6,.epsilon .bfh h5,.epsilon .bfh h4,.epsilon .bfh h3,.epsilon .bfh h2,.epsilon .bfh h1,.bfh .epsilon h6,.bfh .epsilon h5,.bfh .epsilon h4,.bfh .epsilon h3,.bfh .epsilon h2,.bfh .epsilon h1,.stat__value .brand-face,.stat__value .bfh h6,.stat__value .bfh h5,.stat__value .bfh h4,.stat__value .bfh h3,.stat__value .bfh h2,.stat__value .bfh h1,.bfh .stat__value h6,.bfh .stat__value h5,.bfh .stat__value h4,.bfh .stat__value h3,.bfh .stat__value h2,.bfh .stat__value h1{line-height:1.4}h5.brand,h5.brand-face,.bfh h5,.bfh h5,h5 .brand,h5 .blockquote--feature>p,h5 .brand-face,h5 .bfh h6,h5 .bfh h5,h5 .bfh h4,h5 .bfh h3,h5 .bfh h2,h5 .bfh h1,.bfh h5 h6,.bfh h5 h5,.bfh h5 h4,.bfh h5 h3,.bfh h5 h2,.bfh h5 h1,h5 .bfh h1,.bfh h5 h1,h5 .bfh h2,.bfh h5 h2,h5 .bfh h3,.bfh h5 h3,h5 .bfh h4,.bfh h5 h4,h5 .bfh h5,.bfh h5 h5,h5 .bfh h6,.bfh h5 h6,.epsilon.brand,.brand.stat__value,.blockquote--feature>p.epsilon,.blockquote--feature>p.stat__value,.epsilon.brand-face,.bfh h6.epsilon,.bfh h5.epsilon,.bfh h4.epsilon,.bfh h3.epsilon,.bfh h2.epsilon,.bfh h1.epsilon,.brand-face.stat__value,.bfh h6.stat__value,.bfh h5.stat__value,.bfh h4.stat__value,.bfh h3.stat__value,.bfh h2.stat__value,.bfh h1.stat__value,.epsilon .brand,.stat__value .brand,.epsilon .blockquote--feature>p,.stat__value .blockquote--feature>p,.epsilon .brand-face,.epsilon .bfh h6,.epsilon .bfh h5,.epsilon .bfh h4,.epsilon .bfh h3,.epsilon .bfh h2,.epsilon .bfh h1,.bfh .epsilon h6,.bfh .epsilon h5,.bfh .epsilon h4,.bfh .epsilon h3,.bfh .epsilon h2,.bfh .epsilon h1,.stat__value .brand-face,.stat__value .bfh h6,.stat__value .bfh h5,.stat__value .bfh h4,.stat__value .bfh h3,.stat__value .bfh h2,.stat__value .bfh h1,.bfh .stat__value h6,.bfh .stat__value h5,.bfh .stat__value h4,.bfh .stat__value h3,.bfh .stat__value h2,.bfh .stat__value h1{font-size:19.0004px;font-size:1.5833666667rem}h6.brand,h6.brand-face,.bfh h6,.bfh h6,h6 .brand,h6 .blockquote--feature>p,h6 .brand-face,h6 .bfh h6,h6 .bfh h5,h6 .bfh h4,h6 .bfh h3,h6 .bfh h2,h6 .bfh h1,.bfh h6 h6,.bfh h6 h5,.bfh h6 h4,.bfh h6 h3,.bfh h6 h2,.bfh h6 h1,h6 .bfh h1,.bfh h6 h1,h6 .bfh h2,.bfh h6 h2,h6 .bfh h3,.bfh h6 h3,h6 .bfh h4,.bfh h6 h4,h6 .bfh h5,.bfh h6 h5,h6 .bfh h6,.bfh h6 h6,.zeta.brand,.blockquote--feature>p.zeta,.zeta.brand-face,.bfh h6.zeta,.bfh h5.zeta,.bfh h4.zeta,.bfh h3.zeta,.bfh h2.zeta,.bfh h1.zeta,.zeta .brand,.zeta .blockquote--feature>p,.zeta .brand-face,.zeta .bfh h6,.zeta .bfh h5,.zeta .bfh h4,.zeta .bfh h3,.zeta .bfh h2,.zeta .bfh h1,.bfh .zeta h6,.bfh .zeta h5,.bfh .zeta h4,.bfh .zeta h3,.bfh .zeta h2,.bfh .zeta h1{line-height:1.4}h6.brand,h6.brand-face,.bfh h6,.bfh h6,h6 .brand,h6 .blockquote--feature>p,h6 .brand-face,h6 .bfh h6,h6 .bfh h5,h6 .bfh h4,h6 .bfh h3,h6 .bfh h2,h6 .bfh h1,.bfh h6 h6,.bfh h6 h5,.bfh h6 h4,.bfh h6 h3,.bfh h6 h2,.bfh h6 h1,h6 .bfh h1,.bfh h6 h1,h6 .bfh h2,.bfh h6 h2,h6 .bfh h3,.bfh h6 h3,h6 .bfh h4,.bfh h6 h4,h6 .bfh h5,.bfh h6 h5,h6 .bfh h6,.bfh h6 h6,.zeta.brand,.blockquote--feature>p.zeta,.zeta.brand-face,.bfh h6.zeta,.bfh h5.zeta,.bfh h4.zeta,.bfh h3.zeta,.bfh h2.zeta,.bfh h1.zeta,.zeta .brand,.zeta .blockquote--feature>p,.zeta .brand-face,.zeta .bfh h6,.zeta .bfh h5,.zeta .bfh h4,.zeta .bfh h3,.zeta .bfh h2,.zeta .bfh h1,.bfh .zeta h6,.bfh .zeta h5,.bfh .zeta h4,.bfh .zeta h3,.bfh .zeta h2,.bfh .zeta h1{font-size:17px;font-size:1.4166666667rem}.giga.brand,.blockquote--feature>p.giga,.giga.brand-face,.bfh h6.giga,.bfh h5.giga,.bfh h4.giga,.bfh h3.giga,.bfh h2.giga,.bfh h1.giga,.giga .brand,.giga .blockquote--feature>p,.giga .brand-face,.giga .bfh h6,.giga .bfh h5,.giga .bfh h4,.giga .bfh h3,.giga .bfh h2,.giga .bfh h1,.bfh .giga h6,.bfh .giga h5,.bfh .giga h4,.bfh .giga h3,.bfh .giga h2,.bfh .giga h1{line-height:1.4}.giga.brand,.blockquote--feature>p.giga,.giga.brand-face,.bfh h6.giga,.bfh h5.giga,.bfh h4.giga,.bfh h3.giga,.bfh h2.giga,.bfh h1.giga,.giga .brand,.giga .blockquote--feature>p,.giga .brand-face,.giga .bfh h6,.giga .bfh h5,.giga .bfh h4,.giga .bfh h3,.giga .bfh h2,.giga .bfh h1,.bfh .giga h6,.bfh .giga h5,.bfh .giga h4,.bfh .giga h3,.bfh .giga h2,.bfh .giga h1{font-size:83px;font-size:6.9166666667rem}.mega.brand,.blockquote--feature>p.mega,.mega.brand-face,.bfh h6.mega,.bfh h5.mega,.bfh h4.mega,.bfh h3.mega,.bfh h2.mega,.bfh h1.mega,.mega .brand,.mega .blockquote--feature>p,.mega .brand-face,.mega .bfh h6,.mega .bfh h5,.mega .bfh h4,.mega .bfh h3,.mega .bfh h2,.mega .bfh h1,.bfh .mega h6,.bfh .mega h5,.bfh .mega h4,.bfh .mega h3,.bfh .mega h2,.bfh .mega h1{line-height:1.4}.mega.brand,.blockquote--feature>p.mega,.mega.brand-face,.bfh h6.mega,.bfh h5.mega,.bfh h4.mega,.bfh h3.mega,.bfh h2.mega,.bfh h1.mega,.mega .brand,.mega .blockquote--feature>p,.mega .brand-face,.mega .bfh h6,.mega .bfh h5,.mega .bfh h4,.mega .bfh h3,.mega .bfh h2,.mega .bfh h1,.bfh .mega h6,.bfh .mega h5,.bfh .mega h4,.bfh .mega h3,.bfh .mega h2,.bfh .mega h1{font-size:65px;font-size:5.4166666667rem}.kilo.brand,.blockquote--feature>p.kilo,.kilo.brand-face,.bfh h6.kilo,.bfh h5.kilo,.bfh h4.kilo,.bfh h3.kilo,.bfh h2.kilo,.bfh h1.kilo,.kilo .brand,.kilo .blockquote--feature>p,.kilo .brand-face,.kilo .bfh h6,.kilo .bfh h5,.kilo .bfh h4,.kilo .bfh h3,.kilo .bfh h2,.kilo .bfh h1,.bfh .kilo h6,.bfh .kilo h5,.bfh .kilo h4,.bfh .kilo h3,.bfh .kilo h2,.bfh .kilo h1{line-height:1.4}.kilo.brand,.blockquote--feature>p.kilo,.kilo.brand-face,.bfh h6.kilo,.bfh h5.kilo,.bfh h4.kilo,.bfh h3.kilo,.bfh h2.kilo,.bfh h1.kilo,.kilo .brand,.kilo .blockquote--feature>p,.kilo .brand-face,.kilo .bfh h6,.kilo .bfh h5,.kilo .bfh h4,.kilo .bfh h3,.kilo .bfh h2,.kilo .bfh h1,.bfh .kilo h6,.bfh .kilo h5,.bfh .kilo h4,.bfh .kilo h3,.bfh .kilo h2,.bfh .kilo h1{font-size:53px;font-size:4.4166666667rem}}.icon,[class*=icon--]{display:inline-flex;min-width:1em;min-height:1em;text-align:center}.yes-js .custom-checkbox.custom-checkbox--radio>.icon:before,.yes-js .custom-checkbox.custom-checkbox--default>.icon:before,.accordian--disclosure>.accordian__title>.accordian__icon:before,.accordian--arrow>.accordian__title:before,.accordian--expand>.accordian__title:before,.card__star:before,.carousel__previous:before,.carousel__next:before,.blockquote--icon:before,.pagination--bullets>.pagination__item>a:before,.bullet-list>li:before,.select:before,.ms-choice:before,.yes-js .checkbox-icon--addition>.icon:before,.yes-js .checkbox-icon--default>.icon:before,[class*=icon--]:before{font-family:"icons";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=icon--]{display:inline-block}.icon--text-input{position:relative;color:#7f7f7f;text-shadow:none}.icon--text-input:before{position:absolute;right:8px;top:50%;margin-top:-0.7}.icon--text-input .text-input,.icon--text-input .ms-search>input{padding-right:32px;width:100%}.icon--text-input-left:before{right:auto;left:8px}.icon--text-input-left .text-input,.icon--text-input-left .ms-search>input{padding-right:16px;padding-left:24px}.icon--stretch{font-size:1.3em;margin-top:-0.15em;margin-bottom:-0.15em}.icon--button{line-height:1;cursor:pointer}.icon--button:hover{text-decoration:none}@keyframes anim-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.icon--loading{line-height:1;height:1em;animation:anim-rotate 1s infinite steps(8)}[class*=icon--vehicle]{vertical-align:middle;font-size:2em;line-height:4.2857142857px}.hN [class*=icon--vehicle]{line-height:.65}.icon--target:before{content:""}.icon--location-2:before{content:""}.icon--mouse:before{content:""}.icon--paperplane:before{content:""}.icon--user:before{content:""}.icon--users:before{content:""}.icon--user-add:before{content:""}.icon--quote:before{content:""}.icon--search:before{content:""}.icon--link:before{content:""}.icon--tag:before{content:""}.icon--camera:before{content:""}.icon--megaphone:before{content:""}.icon--clock:before{content:""}.icon--briefcase:before{content:""}.icon--gauge:before{content:""}.icon--key:before{content:""}.icon--cone:before{content:""}.icon--cart:before{content:""}.icon--rss:before{content:""}.icon--help:before{content:""}.icon--info:before{content:""}.icon--info-2:before{content:""}.icon--checkmark:before{content:""}.icon--warning:before{content:""}.icon--history:before{content:""}.icon--list:before{content:""}.icon--list-2:before,.select--tab.select:before,.select--tab.ms-choice:before{content:""}.icon--video:before{content:""}.icon--pictures:before{content:""}.icon--trash:before{content:""}.icon--arrow-left:before{content:""}.icon--arrow-down:before{content:""}.icon--arrow-up:before{content:""}.icon--arrow-right:before{content:""}.icon--arrow-left-2:before,.carousel__buttons--medium .carousel__previous:before,.carousel__buttons--small .carousel__previous:before{content:""}.icon--arrow-down-2:before,.accordian--disclosure>.accordian__title>.accordian__icon:before,.accordian--arrow>.accordian__title:before,.select:before,.ms-choice:before{content:""}.icon--arrow-up-2:before,.accordian--disclosure.is-active>.accordian__title>.accordian__icon:before,.accordian--arrow.is-active>.accordian__title:before{content:""}.icon--arrow-right-2:before,.carousel__buttons--medium .carousel__next:before,.carousel__buttons--small .carousel__next:before,.bullet-list--arrow-right-2>li:before{content:""}.icon--export:before{content:""}.icon--thumbs-up:before{content:""}.icon--thumbs-down:before{content:""}.icon--car:before{content:""}.icon--gas-station:before{content:""}.icon--vehicle-car:before{content:""}.icon--vehicle-cargo-van:before{content:""}.icon--vehicle-convertible:before{content:""}.icon--vehicle-hatchback:before{content:""}.icon--vehicle-passenger-van:before{content:""}.icon--vehicle-specialty:before{content:""}.icon--vehicle-sport-utility:before{content:""}.icon--vehicle-station-wagon:before{content:""}.icon--vehicle-truck:before{content:""}.icon--wheel:before{content:""}.icon--transmission:before{content:""}.icon--gas-meter:before{content:""}.icon--short-logo:before{content:""}.icon--steering-wheel:before{content:""}.icon--emblem:before{content:""}.icon--horse:before{content:""}.icon--lightning:before{content:""}.icon--water:before{content:""}.icon--home:before{content:""}.icon--tag-2:before{content:""}.icon--credit:before{content:""}.icon--coin:before{content:""}.icon--phone:before{content:""}.icon--bubble:before{content:""}.icon--bubble-2:before{content:""}.icon--quotes-left:before,.blockquote--icon:before{content:""}.icon--dashboard:before{content:""}.icon--wrench:before{content:""}.icon--lock:before{content:""}.icon--cog:before{content:""}.icon--star:before,.card__star:before{content:""}.icon--star-2:before{content:""}.icon--star-3:before,.card__star.is-active:before,.card__star:hover:before{content:""}.icon--checkmark-2:before,.yes-js .custom-checkbox.custom-checkbox--default.is-selected>.icon:before,.ms-drop .selected label:before,.yes-js .checkbox-icon--addition.is-selected>.icon:before{content:""}.icon--checkmark-3:before{content:""}.icon--minus:before,.yes-js .custom-checkbox.custom-checkbox--default.is-selected:hover>.icon:before,.yes-js .checkbox-icon--addition.is-selected:hover>.icon:before{content:""}.icon--plus:before,.yes-js .custom-checkbox.custom-checkbox--default>.icon:before,.yes-js .checkbox-icon--addition>.icon:before{content:""}.icon--expand:before,.accordian--expand>.accordian__title:before{content:""}.icon--contract:before,.accordian--expand.is-active>.accordian__title:before{content:""}.icon--android:before{content:""}.icon--apple:before{content:""}.icon--google-plus:before{content:""}.icon--google-plus-2:before{content:""}.icon--facebook:before{content:""}.icon--facebook-2:before{content:""}.icon--twitter:before{content:""}.icon--twitter-2:before{content:""}.icon--mail:before{content:""}.icon--mail-2:before{content:""}.icon--windows-8:before{content:""}.icon--location:before{content:""}.icon--expand-2:before{content:""}.icon--contract-2:before{content:""}.icon--spinner:before,.icon--loading:before{content:""}.icon--radio-unchecked:before,.yes-js .custom-checkbox.custom-checkbox--radio>.icon:before,.pagination--bullets>.pagination__item>a:before,.yes-js .checkbox-icon--default>.icon:before{content:""}.icon--radio-checked:before,.yes-js .custom-checkbox.custom-checkbox--radio.is-selected>.icon:before,.pagination--bullets>.pagination__item>a.is-active:before,.yes-js .checkbox-icon--default.is-selected>.icon:before{content:""}.icon--google-plus-3:before{content:""}.icon--facebook-3:before{content:""}.icon--twitter-3:before{content:""}.icon--exit:before{content:""}.icon--map:before{content:""}.icon--map-2:before{content:""}.icon--close:before{content:""}.icon--youtube:before{content:""}.icon--print:before{content:""}.icon--cancel-circle:before{content:""}.icon--newspaper:before{content:""}.icon--loop:before{content:""}.icon--droplet:before{content:""}.icon--pinterest:before{content:""}.icon--pinterest-2:before{content:""}.icon--eye:before{content:""}.icon--eye-plus:before{content:""}.icon--eye-minus:before{content:""}.icon--eye-blocked:before{content:""}.button.focus,.button:focus{border-color:#4cb74c !important;outline:none}.button{border-radius:4px}.button{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;font-weight:700;line-height:1;text-align:center;transition:box-shadow .25s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.button [class*=icon--]{vertical-align:middle}.button--circle{padding:4px}@supports(aspect-ratio: auto){.button--circle{aspect-ratio:1}}.button--default{border:1px solid rgb(193.6,193.6,193.6)}.button-group>.button--default:not(:last-child){border-right:1px solid rgb(193.6,193.6,193.6)}.button--default{background-color:#f2f2f2;background-image:none;color:#4c4c4c !important}.button--default:not([disabled]):hover:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.button--default:not([disabled]):hover{background-color:rgb(217.8,217.8,217.8)}.button--default:not([disabled]):active,.button--default:not([disabled]).is-active{background-color:rgb(145.2,145.2,145.2)}.button--default:not([disabled]):active:not(.no-shadow),.button--default:not([disabled]).is-active:not(.no-shadow){box-shadow:inset 0 6px 6px -4px rgba(76,76,76,.3)}.button--default.focus,.button--default:focus{border-color:#4cb74c !important;outline:none}.button--brand{border:1px solid rgb(0,122.4,0)}.button-group>.button--brand:not(:last-child){border-right:1px solid rgb(0,122.4,0)}.button--brand{background-color:#090;background-image:none;color:#fff !important}.button--brand:not([disabled]):hover:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.button--brand:not([disabled]):hover{background-color:rgb(0,137.7,0)}.button--brand:not([disabled]):active,.button--brand:not([disabled]).is-active{background-color:rgb(0,91.8,0)}.button--brand:not([disabled]):active:not(.no-shadow),.button--brand:not([disabled]).is-active:not(.no-shadow){box-shadow:inset 0 6px 6px -4px rgba(76,76,76,.3)}.button--brand.focus,.button--brand:focus{border-color:rgb(0,61.2,0) !important;outline:none}.button--brand.focus:not(.no-shadow),.button--brand:focus:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.button--brand.button--outline{border:1px solid #090;color:#090;background:rgba(0,0,0,0) none}.button--brand.button--outline:not([disabled]):hover{color:#fff;background-color:#090}.button-group>.button--brand.button--outline{position:relative}.button-group>.button--brand.button--outline:focus{z-index:2}.button-group>.button--brand.button--outline:not(:first-child){margin-left:-1px;border-left:1px solid #090}.button-group>.button--brand.button--outline:not(:last-child){border-right:1px solid #090}.button--brand.button--link{color:#090 !important;background-color:rgb(216.75,239.7,216.75);border-color:rgba(0,0,0,0) !important}.button--brand.button--link:hover{background-color:rgb(178.5,224.4,178.5) !important;border-color:rgba(0,0,0,0) !important;box-shadow:none !important}.button--clear{border:1px solid rgba(0,0,0,.2)}.button-group>.button--clear:not(:last-child){border-right:1px solid rgba(0,0,0,.2)}.button--clear{background-color:rgba(0,0,0,0);background-image:none;color:#4c4c4c !important}.button--clear:not([disabled]):hover:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.button--clear:not([disabled]):hover{background-color:hsl(0,0%,90%)}.button--clear:not([disabled]):active,.button--clear:not([disabled]).is-active{background-color:hsl(0,0%,96%)}.button--clear{background:rgba(0,0,0,0);border:none;box-shadow:none}.button--red{border:1px solid rgb(171.2,46.4,46.4)}.button-group>.button--red:not(:last-child){border-right:1px solid rgb(171.2,46.4,46.4)}.button--red{background-color:#d63a3a;background-image:none;color:#fff !important}.button--red:not([disabled]):hover:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.button--red:not([disabled]):hover{background-color:rgb(192.6,52.2,52.2)}.button--red:not([disabled]):active,.button--red:not([disabled]).is-active{background-color:rgb(128.4,34.8,34.8)}.button--red:not([disabled]):active:not(.no-shadow),.button--red:not([disabled]).is-active:not(.no-shadow){box-shadow:inset 0 6px 6px -4px rgba(76,76,76,.3)}.button--red.focus,.button--red:focus{border-color:rgb(85.6,23.2,23.2) !important;outline:none}.button--red.button--outline{border:1px solid #d63a3a;color:#d63a3a;background:rgba(0,0,0,0) none}.button--red.button--outline:not([disabled]):hover{color:#fff;background-color:#d63a3a}.button-group>.button--red.button--outline{position:relative}.button-group>.button--red.button--outline:focus{z-index:2}.button-group>.button--red.button--outline:not(:first-child){margin-left:-1px;border-left:1px solid #d63a3a}.button-group>.button--red.button--outline:not(:last-child){border-right:1px solid #d63a3a}.button--red.button--link{color:#d63a3a !important;background-color:rgb(248.85,225.45,225.45);border-color:rgba(0,0,0,0) !important}.button--red.button--link:hover{background-color:rgb(242.7,195.9,195.9) !important;border-color:rgba(0,0,0,0) !important;box-shadow:none !important}.button--green{border:1px solid rgb(73.6,143.2,74.4)}.button-group>.button--green:not(:last-child){border-right:1px solid rgb(73.6,143.2,74.4)}.button--green{background-color:#5cb35d;background-image:none;color:#fff !important}.button--green:not([disabled]):hover:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.button--green:not([disabled]):hover{background-color:rgb(82.8,161.1,83.7)}.button--green:not([disabled]):active,.button--green:not([disabled]).is-active{background-color:rgb(55.2,107.4,55.8)}.button--green:not([disabled]):active:not(.no-shadow),.button--green:not([disabled]).is-active:not(.no-shadow){box-shadow:inset 0 6px 6px -4px rgba(76,76,76,.3)}.button--green.focus,.button--green:focus{border-color:rgb(36.8,71.6,37.2) !important;outline:none}.button--green.focus:not(.no-shadow),.button--green:focus:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.button--green.button--outline{border:1px solid #5cb35d;color:#5cb35d;background:rgba(0,0,0,0) none}.button--green.button--outline:not([disabled]):hover{color:#fff;background-color:#5cb35d}.button-group>.button--green.button--outline{position:relative}.button-group>.button--green.button--outline:focus{z-index:2}.button-group>.button--green.button--outline:not(:first-child){margin-left:-1px;border-left:1px solid #5cb35d}.button-group>.button--green.button--outline:not(:last-child){border-right:1px solid #5cb35d}.button--green.button--link{color:#5cb35d !important;background-color:rgb(230.55,243.6,230.7);border-color:rgba(0,0,0,0) !important}.button--green.button--link:hover{background-color:rgb(206.1,232.2,206.4) !important;border-color:rgba(0,0,0,0) !important;box-shadow:none !important}.button--blue{border:1px solid rgb(56,95.2,139.2)}.button-group>.button--blue:not(:last-child){border-right:1px solid rgb(56,95.2,139.2)}.button--blue{background-color:#4677ae;background-image:none;color:#fff !important}.button--blue:not([disabled]):hover:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.button--blue:not([disabled]):hover{background-color:rgb(63,107.1,156.6)}.button--blue:not([disabled]):active,.button--blue:not([disabled]).is-active{background-color:rgb(42,71.4,104.4)}.button--blue:not([disabled]):active:not(.no-shadow),.button--blue:not([disabled]).is-active:not(.no-shadow){box-shadow:inset 0 6px 6px -4px rgba(76,76,76,.3)}.button--blue.focus,.button--blue:focus{border-color:rgb(28,47.6,69.6) !important;outline:none}.button--blue.button--outline{border:1px solid #4677ae;color:#4677ae;background:rgba(0,0,0,0) none}.button--blue.button--outline:not([disabled]):hover{color:#fff;background-color:#4677ae}.button-group>.button--blue.button--outline{position:relative}.button-group>.button--blue.button--outline:focus{z-index:2}.button-group>.button--blue.button--outline:not(:first-child){margin-left:-1px;border-left:1px solid #4677ae}.button-group>.button--blue.button--outline:not(:last-child){border-right:1px solid #4677ae}.button--blue.button--link{color:#4677ae !important;background-color:rgb(227.25,234.6,242.85);border-color:rgba(0,0,0,0) !important}.button--blue.button--link:hover{background-color:rgb(199.5,214.2,230.7) !important;border-color:rgba(0,0,0,0) !important;box-shadow:none !important}.button--yellow{border:1px solid rgb(204,180.8,32)}.button-group>.button--yellow:not(:last-child){border-right:1px solid rgb(204,180.8,32)}.button--yellow{background-color:#ffe228;background-image:none;color:#4c4c4c !important}.button--yellow:not([disabled]):hover:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.button--yellow:not([disabled]):hover{background-color:rgb(229.5,203.4,36)}.button--yellow:not([disabled]):active,.button--yellow:not([disabled]).is-active{background-color:rgb(153,135.6,24)}.button--yellow:not([disabled]):active:not(.no-shadow),.button--yellow:not([disabled]).is-active:not(.no-shadow){box-shadow:inset 0 6px 6px -4px rgba(76,76,76,.3)}.button--yellow.focus,.button--yellow:focus{border-color:rgb(102,90.4,16) !important;outline:none}.button--yellow.button--outline{border:1px solid #ffe228;color:#ffe228;background:rgba(0,0,0,0) none}.button--yellow.button--outline:not([disabled]):hover{color:#333;background-color:#ffe228}.button-group>.button--yellow.button--outline{position:relative}.button-group>.button--yellow.button--outline:focus{z-index:2}.button-group>.button--yellow.button--outline:not(:first-child){margin-left:-1px;border-left:1px solid #ffe228}.button-group>.button--yellow.button--outline:not(:last-child){border-right:1px solid #ffe228}.button--yellow.button--link{color:#ffe228 !important;background-color:rgb(255,250.65,222.75);border-color:rgba(0,0,0,0) !important}.button--yellow.button--link:hover{background-color:rgb(255,246.3,190.5) !important;border-color:rgba(0,0,0,0) !important;box-shadow:none !important}.button--black{border:1px solid #000}.button-group>.button--black:not(:last-child){border-right:1px solid #000}.button--black{background-color:#000;background-image:none;color:#fff !important}.button--black:not([disabled]):hover:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.button--black:not([disabled]):hover{background-color:#000}.button--black:not([disabled]):active,.button--black:not([disabled]).is-active{background-color:#000}.button--black:not([disabled]):active:not(.no-shadow),.button--black:not([disabled]).is-active:not(.no-shadow){box-shadow:inset 0 6px 6px -4px rgba(76,76,76,.3)}.button--black.focus,.button--black:focus{border-color:#4cb74c !important;outline:none}.button--black.button--outline{border:1px solid #000;color:#000;background:rgba(0,0,0,0) none}.button--black.button--outline:not([disabled]):hover{color:#fff;background-color:#000}.button-group>.button--black.button--outline{position:relative}.button-group>.button--black.button--outline:focus{z-index:2}.button-group>.button--black.button--outline:not(:first-child){margin-left:-1px;border-left:1px solid #000}.button-group>.button--black.button--outline:not(:last-child){border-right:1px solid #000}.button--black.button--link{color:#000 !important;background-color:hsl(0,0%,85%);border-color:rgba(0,0,0,0) !important}.button--black.button--link:hover{background-color:hsl(0,0%,70%) !important;border-color:rgba(0,0,0,0) !important;box-shadow:none !important}.button--white{border:1px solid #ccc}.button-group>.button--white:not(:last-child){border-right:1px solid #ccc}.button--white{background-color:#fff;background-image:none;color:#4c4c4c !important}.button--white:not([disabled]):hover:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.button--white:not([disabled]):hover{background-color:hsl(0,0%,90%)}.button--white:not([disabled]):active,.button--white:not([disabled]).is-active{background-color:#999}.button--white:not([disabled]):active:not(.no-shadow),.button--white:not([disabled]).is-active:not(.no-shadow){box-shadow:inset 0 6px 6px -4px rgba(76,76,76,.3)}.button--white.focus,.button--white:focus{border-color:#4cb74c !important;outline:none}.button--white.button--outline{border:1px solid #fff;color:#fff;background:rgba(0,0,0,0) none}.button--white.button--outline:not([disabled]):hover{color:#333;background-color:#fff}.button-group>.button--white.button--outline{position:relative}.button-group>.button--white.button--outline:focus{z-index:2}.button-group>.button--white.button--outline:not(:first-child){margin-left:-1px;border-left:1px solid #fff}.button-group>.button--white.button--outline:not(:last-child){border-right:1px solid #fff}.button--white.button--link{color:#fff !important;background-color:#fff;border-color:rgba(0,0,0,0) !important}.button--white.button--link:hover{background-color:#fff !important;border-color:rgba(0,0,0,0) !important;box-shadow:none !important}.button--orange{border:1px solid rgb(204,115.2,0)}.button-group>.button--orange:not(:last-child){border-right:1px solid rgb(204,115.2,0)}.button--orange{background-color:#ff9000;background-image:none;color:#fff !important}.button--orange:not([disabled]):hover:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.button--orange:not([disabled]):hover{background-color:rgb(229.5,129.6,0)}.button--orange:not([disabled]):active,.button--orange:not([disabled]).is-active{background-color:rgb(153,86.4,0)}.button--orange:not([disabled]):active:not(.no-shadow),.button--orange:not([disabled]).is-active:not(.no-shadow){box-shadow:inset 0 6px 6px -4px rgba(76,76,76,.3)}.button--orange.focus,.button--orange:focus{border-color:rgb(102,57.6,0) !important;outline:none}.button--orange.button--outline{border:1px solid #ff9000;color:#ff9000;background:rgba(0,0,0,0) none}.button--orange.button--outline:not([disabled]):hover{color:#333;background-color:#ff9000}.button-group>.button--orange.button--outline{position:relative}.button-group>.button--orange.button--outline:focus{z-index:2}.button-group>.button--orange.button--outline:not(:first-child){margin-left:-1px;border-left:1px solid #ff9000}.button-group>.button--orange.button--outline:not(:last-child){border-right:1px solid #ff9000}.button--orange.button--link{color:#ff9000 !important;background-color:rgb(255,238.35,216.75);border-color:rgba(0,0,0,0) !important}.button--orange.button--link:hover{background-color:rgb(255,221.7,178.5) !important;border-color:rgba(0,0,0,0) !important;box-shadow:none !important}.button--link{background-color:rgba(0,0,0,0);background-image:none;color:#4a90e2}.button--link:not([disabled]):hover{background-color:hsl(0,0%,90%)}.button--link:not([disabled]):active,.button--link:not([disabled]).is-active{background-color:hsl(0,0%,96%)}.button--link{font-weight:700;border-radius:4px}.button--outline{border:1px solid #d6d6d6}[disabled]:hover{cursor:not-allowed}.button--medium{padding:12px 24px}.button--find-me{flex-basis:32px}.clickable{cursor:pointer !important}.beauton--black{padding:0 1em;color:#fff !important;text-shadow:none;background:#000;background:rgba(0,0,0,.75)}.beauton--black:hover{text-decoration:none}@media print{.button[type=submit]{display:none}}input:focus,select:focus,textarea:focus,button:focus{outline:none}fieldset{border:none;min-width:0}textarea{max-width:100%;min-height:100px}label>*{display:block;pointer-events:none}select{border-radius:4px}select{vertical-align:middle;border:1px solid #c8c8c8}.checkbox.focus,.checkbox:focus{outline:thin dotted;outline-color:#4cb74c !important}.checkbox>input[type=checkbox],.checkbox input[type=radio]{margin-right:8px}.checkbox-icon{display:inline-block;cursor:pointer}.checkbox-icon>.icon{transition:color .25s ease}.yes-js .checkbox-icon.is-selected>.icon{color:#5cb35d}.yes-js .checkbox-icon.is-selected:hover>.icon{color:#d63a3a}.yes-js .checkbox-icon>input[type=checkbox]{display:none}.checkbox-icon>label{display:inline}.yes-js .checkbox-icon--default:hover>.icon{color:#5cb35d}.yes-js .checkbox-icon--addition:hover>.icon{color:#5cb35d}.text-input,.ms-search>input{border-radius:4px}.text-input,.ms-search>input{font-weight:600}.text-input.focus,.ms-search>input.focus,.text-input:focus,.ms-search>input:focus{border-color:#4cb74c !important;outline:none}.text-input,.ms-search>input{max-width:100%;min-width:170px;padding:8px 16px;line-height:1.3;color:#222;background-color:#f8f8f9;border:solid 2px rgba(0,0,0,0);transition:box-shadow .25s ease}.text-input:hover:not(.no-shadow),.ms-search>input:hover:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.text-input:focus:not(.no-shadow),.ms-search>input:focus:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.text-input:focus,.ms-search>input:focus{border-color:#090}.text-input.circle,.carousel__buttons--small .text-input.carousel__previous,.carousel__buttons--small .text-input.carousel__next,.ms-search>input.circle,.carousel__buttons--small .ms-search>input.carousel__previous,.carousel__buttons--small .ms-search>input.carousel__next{padding-right:1em;padding-left:1em}.text-input.invalid-form-field,.ms-search>input.invalid-form-field{border-color:#db562d}.box--brand .text-input,.box--brand .ms-search>input{background-color:#fff}.box--light-grey .text-input,.box--light-grey .ms-search>input{background-color:#fff}.text-input--medium{height:3.7500666667em}.placeholder{color:#aaa}.text-input--simple{box-shadow:none;background:#fff;border:none}.text-input--simple:focus{background-color:hsl(0,0%,96%)}.text-input--simple:hover{background-color:hsl(0,0%,92%)}.text-input--simple:hover,.text-input--simple:focus{box-shadow:none;border:none}.text-input--simple::-moz-placeholder{font-family:Proxima, Helvetica Neue, sans-serif}.text-input--simple::placeholder{font-family:Proxima, Helvetica Neue, sans-serif}.split-text-input .text-input,.split-text-input .ms-search>input{width:45%;min-width:0}.split-text-input .split-text-input__split{display:inline-block;width:10%;color:#7f7f7f;text-align:center}#test:before{content:"?"}.text-button-group{display:flex;width:100%}.text-button-group>*:not(:last-child){margin-right:8px}.text-button-group>.text-input,.text-button-group.ms-search>input{flex:1 1 auto;min-width:200px}.text-button-group>.button{font-size:14px;text-align:center}.text-button-group>.button.focus,.text-button-group>.button:focus{border-color:#4cb74c !important;outline:none}@media screen and (min-width: 0)and (max-width: 479px){.text-button-group{flex-direction:column}.text-button-group>*:not(:last-child){margin-right:0;margin-bottom:8px}}.text-button-group--inset{display:flex;width:100%}.text-button-group--inset>.text-input,.text-button-group--inset.ms-search>input{flex:1 1 auto;min-width:200px}.text-button-group--inset>.button.focus,.text-button-group--inset>.button:focus{border-color:#4cb74c !important;outline:none}.text-button-group--inset>.button{padding-top:0px;padding-bottom:0px}.text-button-group--inset>.button{font-size:14px;text-align:center}.text-button-group--medium>.text-input,.text-button-group--medium.ms-search>input{padding:12px 1em}.text-button-group--medium>.button{font-size:15.9996px}@media screen and (min-width: 480px){.text-button-group--large>.text-input,.text-button-group--large.ms-search>input{padding:16px 1em;font-size:15.9996px}.text-button-group--large>.button{font-size:24px}}.text-button-group--large>.text-input,.text-button-group--large.ms-search>input{padding:16px 1em;font-size:14.0004px}.text-button-group--large>.button{font-size:15.9996px}.text-button-group--dynamic{max-width:100%;min-width:0}.text-button-group--dynamic>.text-input,.text-button-group--dynamic.ms-search>input,.text-button-group--dynamic>.button{width:auto}.text-input--prefix,.text-input--suffix{position:relative;display:flex;align-items:center}.text-input__prefix,.text-input__suffix{position:absolute;flex:0 1 auto;margin:auto 8px;color:rgba(0,0,0,.5)}.text-input--prefix .text-input__prefix{left:0}.text-input--prefix .text-input,.text-input--prefix .ms-search>input{flex:1 0 auto;padding-left:24px}.text-input--suffix .text-input__suffix{right:0}.text-input--suffix .text-input,.text-input--suffix .ms-search>input{flex:1 0 auto;padding-right:24px;text-align:right}#js-payment-calc .box--lighter-grey .text-input,#js-payment-calc .box--lighter-grey .ms-search>input{background-color:#fff !important;border:1px solid rgba(0,0,0,0)}#js-payment-calc .box--lighter-grey .text-input:focus,#js-payment-calc .box--lighter-grey .ms-search>input:focus{border-color:#c8c8c8 !important}#js-payment-calc .text-input,#js-payment-calc .ms-search>input{background-color:#f8f8f9;border:none}#js-payment-calc .text-input,#js-payment-calc .ms-search>input{font-weight:600}#js-payment-calc .text-input:focus,#js-payment-calc .ms-search>input:focus{background-color:#d6d6d6}.field{margin-bottom:0}.field+.field{margin-top:16px}.form--left-label .field{margin-bottom:8px}.form--left-label .field__label{padding-right:8px}@media screen and (min-width: 480px){.form--left-label .field__label{float:left;width:25%}}@media screen and (min-width: 1024px){.form--left-label .field__label{text-align:right}}@media screen and (min-width: 480px){.form--left-label .field__input{float:right;width:75%;min-width:0}}@media screen and (min-width: 480px){.form--left-label-half .field__label{width:12.5%}}@media screen and (min-width: 480px){.form--left-label-half .field__input{width:87.5%}}.form--full .text-input,.form--full .ms-search>input{width:100%;margin-bottom:8px}.form--brand-label label{color:#090 !important}.form__fields{margin:0}.form__fields__label{letter-spacing:.1em;color:#7f7f7f;text-transform:uppercase}.form__fields__label{font-weight:700}.form__fields__label--secondary{letter-spacing:.1em;font-size:.8em;text-transform:uppercase;color:#090;margin-bottom:4px}.form__fields__label--secondary{font-weight:700}.select,.ms-choice{position:relative;display:inline-flex;align-items:center;padding:0;overflow:hidden;color:#222;text-shadow:none;background-color:#f8f8f9;transition:box-shadow .25s ease}.select,.ms-choice{border-radius:4px}.select.focus,.focus.ms-choice,.select:focus,.ms-choice:focus{border-color:#4cb74c !important;outline:none}.select:hover:not(.no-shadow),.ms-choice:hover:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.select:before,.ms-choice:before{position:absolute;top:50%;right:1em;pointer-events:none;transform:translateY(-50%)}.box--brand .select,.box--brand .ms-choice{background-color:#fff}.box--light-grey .select,.box--light-grey .ms-choice{background-color:#fff}.select select,.ms-choice select{position:relative;width:calc(100% + 4.2em);padding:.6em 2.5em .6em 1em;background:rgba(0,0,0,0);background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select select:not([class*=shadow]),.ms-choice select:not([class*=shadow]){box-shadow:none}.select select:not([class*=border]),.ms-choice select:not([class*=border]){border:none}.select select,.ms-choice select{font-weight:600}.lt-ie9 .select select,.lt-ie9 .ms-choice select{width:160%}.select select:focus,.ms-choice select:focus{outline:none}.select select::-ms-expand,.ms-choice select::-ms-expand{display:none}.select-group--dealerWidget{display:flex;flex-direction:row;align-items:center}.select-group--dealerWidget>span{flex:0 0 auto;display:inline-block}.select-group--dealerWidget>*{flex:1 1 auto;max-width:calc(50% - 4px);margin-right:16px}@media screen and (min-width: 0)and (max-width: 479px){.select-group--dealerWidget{flex-direction:column}.select-group--dealerWidget>.select,.select-group--dealerWidget>.ms-choice{width:100%;max-width:100%}.select-group--dealerWidget>.select+.select,.select-group--dealerWidget>.ms-choice+.select,.select-group--dealerWidget>.select+.ms-choice,.select-group--dealerWidget>.ms-choice+.ms-choice{margin-top:16px;margin-left:0}}.select-group{display:flex;flex-direction:row;align-items:center}.select-group>span{flex:0 0 auto;display:inline-block}.select-group>span:not(:first-child){margin-left:8px}.select-group>span:not(:last-child){margin-right:8px}.select-group>.select,.select-group>.ms-choice{flex:1 1 auto}.select-group>.select+.select-group>.select,.select-group>.ms-choice+.select-group>.select,.select-group>.select+.select-group>.ms-choice,.select-group>.ms-choice+.select-group>.ms-choice{margin-left:16px}@media screen and (min-width: 0)and (max-width: 479px){.select-group{flex-direction:column}.select-group>.select,.select-group>.ms-choice{width:100%;max-width:100%}.select-group>.select+.select,.select-group>.ms-choice+.select,.select-group>.select+.ms-choice,.select-group>.ms-choice+.ms-choice{margin-top:16px;margin-left:0}}.select-group--inline{display:inline-flex;align-items:center}.select-group--inline>span{display:inline-block;flex:0 0 auto}.select-group--inline>span:not(:first-child){margin-left:8px}.select-group--inline>span:not(:last-child){margin-right:8px}.select-group--inline>.select,.select-group--inline>.ms-choice{flex:1 1 auto}.select-group--merged{position:relative}.select-group--merged>.select,.select-group--merged>.ms-choice{position:relative;max-width:50%}.select-group--merged>.select:hover,.select-group--merged>.ms-choice:hover,.select-group--merged>.select:active,.select-group--merged>.ms-choice:active,.select-group--merged>.select.focus,.select-group--merged>.focus.ms-choice{z-index:2}.select-group--merged>.select:first-child,.select-group--merged>.ms-choice:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.select-group--merged>.select:not(:last-child),.select-group--merged>.ms-choice:not(:last-child){margin-right:-1px}.select-group--merged>.select:last-child,.select-group--merged>.ms-choice:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.select--full>.select,.select--full>.ms-choice{width:100%}.select--tab{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:#fff}.w-select--tab{display:block;margin-bottom:16px;border-bottom:1px solid #c8c8c8}select[multiple]{width:100%;max-width:100%;max-height:32.8px;padding:8px;border-color:#d6d6d6;border-radius:4px}select[multiple] option{padding:4px;margin-bottom:4px;border-radius:4px}select[multiple] option:checked,select[multiple] option:focus{font-weight:bold;background-color:#f2f2f2}select[multiple] option:hover{background-color:#d6d6d6}.ms-parent{position:relative;display:inline-block;vertical-align:middle}.ms-choice{padding:1px 0}.ms-choice>span{padding:.6em 2.5em .6em 1em;line-height:1.3;max-width:267px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ms-choice>span{font-weight:600}.disabled{cursor:not-allowed}.ms-closeBtn{z-index:1;background-color:#f2f2f2;width:100%;height:auto;color:#fff;font-weight:600;border:none;border-radius:5px;border-top-left-radius:0;border-top-right-radius:0;padding:8px 0;position:sticky;top:265px}.ms-closeBtn span{color:#090;font-weight:bold;margin-bottom:16px;transition:200ms}.ms-closeBtn:hover span{color:#da4540;transition:200ms}@-moz-document url-prefix(){.ms-closeBtn{top:unset}}.ms-search>input{width:100%}.ms-search>input{margin-bottom:8px}.ms-drop{border:solid 3px #f2f2f2;background:#fff;position:relative;display:none;width:100%;padding:8px;margin-top:8px;overflow:scroll;color:#222;border-radius:4px 4px 0 0;z-index:10}.ms-drop{font-weight:600}.ms-drop>ul li label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-drop .selected label{font-weight:bold;color:#222;background-color:#f2f2f2}.ms-drop .selected label:before{margin-right:4px;font-family:"icons";color:#090}.ms-drop label.optgroup{font-weight:700;font-size:.8em;text-transform:uppercase;margin-top:8px;margin-bottom:8px;margin-left:-8px;margin-right:-8px;padding-left:8px;padding-bottom:8px;padding-top:8px;background-color:#f2f2f2;color:#5cb35d}.ms-drop label:not(.optgroup){padding:4px 8px;border-radius:4px}.ms-drop label:not(.optgroup) input[type=checkbox]{display:none}.ms-drop label:not(.optgroup):hover{background-color:#d6d6d6}span.invalid-form-field{color:#db562d;display:block;margin-bottom:11px;text-align:left}.nav--spaced-left{text-align:right}.nav--spaced-left li{text-align:left}.nav--tabs{margin-bottom:0px;border-bottom:1px solid #c8c8c8}.nav--tabs>li>a{position:relative;padding:0px 16px;line-height:2.5;border:1px solid rgba(0,0,0,0);border-bottom:0}.nav--tabs>li>a.is-active{color:#333;text-decoration:none;background:#fff;border:1px solid #c8c8c8;border-bottom:0}.nav--tabs>li>a.is-active{border-top-right-radius:4px;border-top-left-radius:4px}.nav--tabs>li>a.is-active:after{position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:#fff;content:""}.nav--tabs--no-border{border-bottom:0}.nav--tabs--no-border>li>a{border:0}.nav--tabs--no-border>li>a.is-active{border:0}.nav--tabs--full{display:flex;width:100%}.nav--tabs--full>li{flex:1 1 auto}.nav--tabs--full>li>a{width:100%}.nav--tabs--full>li>a{padding-top:8px;padding-bottom:8px}.nav--tabs--clamped-width{display:flex;width:100%}.nav--tabs--clamped-width>li{flex:1 1 50%;max-width:50%}@media screen and (min-width: 0)and (max-width: 479px){.nav--tabs--clamped-width>li{flex:1 1 100%;max-width:100%}}.nav--tabs--clamped-width>li>a{width:100%}.nav--tabs--clamped-width>li>a{padding-top:8px;padding-bottom:8px}.nav--align-center{justify-content:center}.nav--align-top{vertical-align:top}.nav--block--spaced>li>a{padding-right:32px;padding-left:32px}.nav--breadcrumb>li:before{color:#c8c8c8}.nav--share-links{display:flex;justify-content:space-between}.nav--share-links>li{flex:1}.nav--share-links>li>a{width:100%;text-align:center}.nav--share-links>li>a{border-radius:4px}.nav--share-links>li>a:hover{background-color:#f2f2f2}.nav--share-links>li:not(:last-child){margin-right:8px}.lt-ie9 .nav--fix-ie>li{margin-right:1px}a.hover,a:hover{cursor:pointer}a.focus,a:focus{outline:thin dotted;outline-color:#4cb74c !important}.base-links a{color:#333}.link-hover--green a{color:#333}.link-hover--green a:hover{color:#090}.list--no-style,.carousel__list,.ms-drop>ul{list-style:none;margin-left:0}.list--push-half>li{margin-bottom:8px}.list--push>li{margin-bottom:16px}.list--inherit-links a{color:inherit}.bullet-list{margin:0}.bullet-list>li{list-style:none;position:relative;padding-left:16px}.bullet-list>li:before{position:absolute;top:0;left:0;color:#7f7f7f}.list__header{background:#f2f2f2;font-weight:bold}@media screen and (min-width: 0)and (max-width: 479px){.footer-nav li{margin:8px 0px}}.flyout{position:relative;overflow:hidden}.flyout.is-activated{overflow:visible}.flyout.is-activated>.flyout__content{left:0}.flyout.is-activated.flyout--center>.flyout__content{left:50%;transform:translateX(-50%)}.flyout.is-activated.flyout--right>.flyout__content{right:0;left:auto}.flyout__content{position:absolute;top:100%;left:-99999px;z-index:20;width:100%}.flyout--right>.flyout__content{right:-99999px;left:auto}.flyout__content--small{width:150%}.flyout__content--medium{width:200%}.flyout__content--large{width:400%}.flyout__content--x-large{width:600%}.flyout--hover:hover{overflow:visible}.flyout--hover:hover>.flyout__content{left:0}.flyout--natural .flyout__content{width:auto}.flyout--small .flyout__content{width:125px}.flyout--medium .flyout__content{min-width:250px;max-width:500px}.flyout--large .flyout__content{width:530px}.flyout--button{display:inline-block;vertical-align:middle}.flyout>.button~.flyout__content{padding-top:5px}.flyout--simple .flyout__content{padding:8px;margin-top:8px;color:#222;background-color:#fff;border-radius:4px}.flyout--simple .flyout__content{font-weight:600}.flyout--simple .flyout__content:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.flyout--simple .flyout__content .block-list .is-selected{border-radius:4px}.flyout--simple .flyout__content a{color:#4a90e2;text-shadow:none}.bfh h6,.bfh h5,.bfh h4,.bfh h3,.bfh h2,.bfh h1,h6,h5,h4,h3,h2,h1{letter-spacing:-0.025em}.page-title-heading{color:#666;padding:0 .5em;font-weight:700;border-left:solid 5px #090}.page-title-heading span{color:#090}@media screen and (min-width: 0)and (max-width: 479px){.page-title-heading{border-left:unset;border-bottom:solid 5px #090;padding:unset;padding-bottom:16px}}.hN--highlight{position:relative;padding-left:1.2em}.hN--highlight:before{content:"";position:absolute;left:0;top:50%;margin-top:-0.44em;height:.8em;width:.8em;background:#090}.hN--highlight.brand:before,.blockquote--feature>p.hN--highlight:before,.hN--highlight.brand--face:before{margin-top:-0.38em;height:.74em;width:.74em}.hgroup--inline .hN{display:inline-block}.lt-ie9 .hgroup--inline .hN{margin-right:1px}.hN--rule{display:flex;align-items:center;width:100%}.hN--rule:after,.hN--rule:before{flex:1 0 auto;content:""}.hN--rule:after{margin-left:16px}.hN--rule:before{margin-right:16px}.pagination>li{font-weight:600}.pagination>li>a{padding-top:8px;padding-bottom:8px}.pagination>li>a{padding-right:16px;padding-left:16px}.pagination>li>a:hover{background-color:#f2f2f2}.pagination--bullets>.pagination__item>a{position:relative;padding-right:1em;padding-left:1em;text-indent:-9999px}.pagination--bullets>.pagination__item>a:before{position:absolute;left:25%;text-indent:0}.blockquote--natural p{font-size:inherit}.blockquote--feature{border-left:none}.blockquote--feature>p{line-height:1.5;font-style:italic;line-height:1.4}.blockquote--feature>p{font-size:23px;font-size:1.9166666667rem}.blockquote--feature .blockquote__source{font-size:15px}.blockquote--dan-heyman,.blockquote--ben-mirecki,.blockquote--adam-allen{padding-left:70px;background-position:-20px 100%;background-repeat:no-repeat;min-height:90px}.blockquote--adam-allen{background-image:url("/images/primary/author/aallen-sm.png")}.blockquote--ben-mirecki{background-image:url("/images/primary/author/bmirecki-sm.png")}.blockquote--dan-heyman{background-image:url("/images/primary/author/dheyman-sm.png")}.blockquote--icon{border-left:none;display:block;position:relative;padding-left:48px}.blockquote--icon:before{position:absolute;display:inline-block;left:0;top:0;padding:0 .5em;border-radius:4px;font-size:15.9996px;color:#fff;background:#d6d6d6}.block-list>li.is-selected{background:#f2f2f2}blockquote>p{text-indent:0}blockquote>p:before,blockquote>p:after{content:""}@media screen and (min-width: 0)and (max-width: 479px){.blockquote--icon{padding-left:0}.blockquote--icon:before{position:relative;margin-bottom:8px}}.iframe--credit-app{height:2000px}.iframe--video{width:100%;height:177.7777777778%}@media screen and (min-width: 0)and (max-width: 479px){.media--break-small .media__img{margin-bottom:16px;margin-right:0;text-align:center}.media--break-small .media__img img{display:inline}.media--break-small .media__img,.media--break-small .media__content{float:none;width:100%;max-width:100%}}.media__img{max-width:33.3333%}.media--1-4 .media__img{width:25%}.media--1-5 .media__img{width:20%}.media__img--thumb{width:130px;max-width:33%}@supports not (display: grid){.multi-list{line-height:1}.multi-list>li>a{display:block;padding:.2em 0}.multi-list>li:not(:last-child){margin-bottom:4px}.multi-list--vertical{line-height:1.4}.multi-list--vertical>li{margin-bottom:.1em}.multi-list--vertical>li>a{display:inline-block;width:100%;padding:.1em 0}.multi-list--soft>li{padding:4px}@media screen and (min-width: 480px){.yes-columnCount .multi-list--vertical.multi-list--medium-2{-ms-column-count:2 !important;-o-column-count:2 !important;-moz-column-count:2 !important;column-count:2 !important}.yes-columnCount .multi-list--vertical.multi-list--medium-3{-ms-column-count:3 !important;-o-column-count:3 !important;-moz-column-count:3 !important;column-count:3 !important}.yes-columnCount .multi-list--vertical.multi-list--medium-4{-ms-column-count:4 !important;-o-column-count:4 !important;-moz-column-count:4 !important;column-count:4 !important}}@media screen and (min-width: 1024px){.yes-columnCount .multi-list--vertical.multi-list--large-2{-ms-column-count:2 !important;-o-column-count:2 !important;-moz-column-count:2 !important;column-count:2 !important}.yes-columnCount .multi-list--vertical.multi-list--large-3{-ms-column-count:3 !important;-o-column-count:3 !important;-moz-column-count:3 !important;column-count:3 !important}.yes-columnCount .multi-list--vertical.multi-list--large-4{-ms-column-count:4 !important;-o-column-count:4 !important;-moz-column-count:4 !important;column-count:4 !important}.yes-columnCount .multi-list--vertical.multi-list--large-5{-ms-column-count:5 !important;-o-column-count:5 !important;-moz-column-count:5 !important;column-count:5 !important}}.yes-columnCount .multi-list--vertical.multi-list--small-2{-ms-column-count:2;-o-column-count:2;-moz-column-count:2;column-count:2}.yes-columnCount .multi-list--vertical.multi-list--small-3{-ms-column-count:3;-o-column-count:3;-moz-column-count:3;column-count:3}.yes-columnCount .multi-list--vertical>li{float:none;width:100%}}.stat__title{text-transform:uppercase;color:#4c4c4c;font-weight:600;font-size:.75em}.stat__title--small{font-size:.5em}@media screen and (min-width: 1024px){.stat-group--spaced .stat{margin-right:16px}}@media screen and (min-width: 0)and (max-width: 479px){.stat-group--4 .stat{width:50%}}.rule,.hN--rule:after,.hN--rule:before,.blockquote--feature{border-color:#d6d6d6}.rule--shadowed{position:relative;background:#f4f4f4}.rule--shadowed__shadow{z-index:-1;display:block;position:absolute;height:2px;width:90%;bottom:0px;left:50%;margin-left:-45%;box-shadow:0 1px 50px rgba(0,0,0,.8)}.rule--medium{border-width:2px}.rule--ends{border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6}.rule--all{border:1px solid #d6d6d6}.rule--brand{border-color:#090}@media screen and (min-width: 0)and (max-width: 479px){.align--center--small{text-align:center !important}.full-small{width:100%;max-width:100%}}.light-grey{color:#c8c8c8}.lighter-grey{color:#d6d6d6}.nowrap{white-space:nowrap}.overflow-hidden{overflow:hidden}.text-align-center{text-align:center}.text-align-left{text-align:left}.text-align-right{text-align:right}object{pointer-events:none;width:100%}.split--block>li{padding:8px 0}.split--rule>li{border-bottom:1px solid #d6d6d6}.split--rule>li:last-child{border-bottom:none}.table--rule tr{border-bottom:1px solid #c8c8c8}.table--hover tr:hover{background:#f5f5f5}tr.empty th,tr.empty td{padding:0}.drop-in,.fade-in,.tooltip__wrapper{height:0;overflow:hidden}.is-active.drop-in,.is-active.fade-in,.is-active.tooltip__wrapper{height:auto;overflow:visible}.fade-in,.tooltip__wrapper{transition:opacity .5s ease;opacity:0}.fade-in.is-active,.is-active.tooltip__wrapper{opacity:1}.drop-in{transition:margin .5s ease;top:-200px}.drop-in.is-active{top:0}.iab-flexad{display:block;position:relative}.iab-flexsizer{display:block;position:relative;z-index:-1}.iab-flexsizer.flex-2x1{width:100%;padding-top:50%}.iab-flexsizer.flex-4x1{width:100%;padding-top:25%}.iab-flexsizer.flex-mob-4x1{width:100%;padding-top:25%}.iab-flexsizer.flex-6x1{width:100%;padding-top:16.67%}.iab-flexsizer.flex-8x1{width:100%;padding-top:12.5%}.iab-flexsizer.flex-10x1{width:100%;padding-top:9.3%}.iab-flexsizer.flex-1x1{width:100%;padding-top:100%}.iab-flexsizer.flex-1x2{width:100%;padding-top:200%}.iab-flexsizer.flex-1x3{width:100%;padding-top:300%}.iab-flexsizer.flex-1x4{width:100%;padding-top:400%}.iab-flexsizer.flex-9x16{width:100%;padding-top:177.7%}.iab-flexsizer+div.iab-adcontent{margin-left:auto;margin-right:auto}.iab-flexsizer.flex-2x1+div.iab-adcontent{min-width:300px;min-height:150px;max-width:1800px;max-height:900px}.iab-flexsizer.flex-4x1+div.iab-adcontent{min-width:900px;min-height:225px;max-width:1800px;max-height:450px}.iab-flexsizer.flex-mob-4x1+div.iab-adcontent{min-width:300px;min-height:75px;max-width:414px;max-height:104px}.iab-flexsizer.flex-6x1+div.iab-adcontent{min-width:300px;min-height:50px;max-width:450px;max-height:75px}.iab-flexsizer.flex-8x1+div.iab-adcontent{min-width:600px;min-height:75px;max-width:1200px;max-height:150px}.iab-flexsizer.flex-10x1+div.iab-adcontent{min-width:900px;min-height:90px;max-width:1800px;max-height:180px}.iab-flexsizer.flex-1x1+div.iab-adcontent{min-width:300px;min-height:300px;max-width:450px;max-height:450px}.iab-flexsizer.flex-1x2+div.iab-adcontent{min-width:300px;min-height:600px;max-width:450px;max-height:900px}.iab-flexsizer.flex-1x3+div.iab-adcontent{min-width:300px;min-height:900px;max-width:450px;max-height:1350px}.iab-flexsizer.flex-1x4+div.iab-adcontent{min-width:160px;min-height:640px;max-width:240px;max-height:950px}.iab-flexsizer.flex-9x16+div.iab-adcontent{min-width:300px;min-height:540px;max-width:450px;max-height:800px}.iab-flexad img.iab-flexsizer{height:auto;width:100%}.iab-flexad div.iab-adcontent{position:absolute;left:0;right:0;top:0;bottom:0;text-align:center}.iab-flex-units-visible .iab-flexad{box-sizing:border-box;border:.5px solid orange}div.iab-adcontent iframe{min-width:100%;min-height:110px}.flex-1x1+div.iab-adcontent iframe{min-width:300px;min-height:300px}.flex-2x1+div.iab-adcontent iframe{min-width:300px;min-height:150px}.flex-4x1+div.iab-adcontent iframe{min-width:900px;min-height:225px}.flex-mob-4x1+div.iab-adcontent iframe{min-width:300px;min-height:75px}.flex-6x1+div.iab-adcontent iframe{min-width:300px;min-height:50px}.flex-8x1+div.iab-adcontent iframe{min-width:600px;min-height:75px}.flex-10x1+div.iab-adcontent iframe{min-width:900px;min-height:90px}.flex-1x2+div.iab-adcontent iframe{min-width:300px;min-height:600px}.flex-1x3+div.iab-adcontent iframe{min-width:300px;min-height:900px}.flex-1x4+div.iab-adcontent iframe{min-width:160px;min-height:640px}.flex-9x16+div.iab-adcontent iframe{min-width:300px;min-height:540px}@media(min-width: 745px){.flex-8x1+div.iab-adcontent iframe{min-width:728px;min-height:90px}.iab-flexsizer.flex-6x1+div.iab-adcontent{min-width:450px;min-height:75px}.flex-6x1+div.iab-adcontent iframe{min-width:450px;min-height:75px}}@media(min-width: 1000px){.flex-10x1+div.iab-adcontent iframe{min-width:900px;min-height:90px}.flex-8x1+div.iab-adcontent iframe{min-width:1000px;min-height:125px}.flex-4x1+div.iab-adcontent iframe{min-width:970px;min-height:242px}}@media(min-width: 1200px){.iab-flexsizer.flex-4x1+div.iab-adcontent{min-width:1200px;min-height:168.75px;max-width:1800px;max-height:450px}.iab-flexsizer.flex-6x1+div.iab-adcontent{min-width:300px;min-height:50px;max-width:450px;max-height:75px}.iab-flexsizer.flex-8x1+div.iab-adcontent{min-width:1200px;min-height:150px;max-width:1200px;max-height:150px}.iab-flexsizer.flex-10x1+div.iab-adcontent{min-width:900px;min-height:90px;max-width:1800px;max-height:180px}}.ad-slot{display:flex;width:100%;text-align:center;align-items:center;justify-content:center;flex-direction:column}.ad-slot:not(.no-header)>.ad:before{display:flex;height:15px;padding:0 .3em;align-items:center;justify-content:center;font-size:.6em;font-weight:700;color:#4c4c4c;text-transform:uppercase;content:"AD"}.ad-slot.no-header>.ad:before{display:none}.ad-slot.hidden--small+.ad-slot.hidden--small,.ad-slot.visible--small+.ad-slot.visible--small{margin-top:16px}.ad-slot.hidden--small+.ad-slot.hidden--small:empty,.ad-slot.visible--small+.ad-slot.visible--small:empty{margin-top:0}.ad-size--728x90{box-sizing:content-box}.ad-size--728x90>.ad~.ad{min-width:728px;min-height:calc(90px + 15px)}.ad-size--728x90.no-header>.ad~.ad{min-height:90px}.ad-size--320x50{box-sizing:content-box}.ad-size--320x50>.ad~.ad{min-width:320px;min-height:calc(50px + 15px)}.ad-size--320x50.no-header>.ad~.ad{min-height:50px}.ad-size--300x120{box-sizing:content-box}.ad-size--300x120>.ad~.ad{min-width:300px;min-height:calc(120px + 15px)}.ad-size--300x120.no-header>.ad~.ad{min-height:120px}.ad-size--300x250{box-sizing:content-box}.ad-size--300x250>.ad~.ad{min-width:300px;min-height:calc(250px + 15px)}.ad-size--300x250.no-header>.ad~.ad{min-height:250px}.ad-size--300x600{box-sizing:content-box}.ad-size--300x600>.ad~.ad{min-width:300px;min-height:calc(600px + 15px)}.ad-size--300x600.no-header>.ad~.ad{min-height:600px}.ad-size--400x40{margin-top:-1px}.ad-size--400x40>.ad:before{margin-bottom:4px}#adAdhesion{position:relative;margin:0 auto;text-align:center}.jam-adhesion-ad{position:fixed;left:0;bottom:0;width:100%;height:auto;margin:0;padding:0;box-sizing:border-box;text-align:center;background-color:rgba(242,242,242,.8);z-index:100}.jam-adhesion-ad-close{border-radius:0;display:block;position:absolute;bottom:100%;right:0;padding:0;margin:0;width:16px;height:16px;border:none;text-indent:-9999px;background-color:#191919}.jam-adhesion-ad-close:before,.jam-adhesion-ad-close:after{position:absolute;content:"";width:2px;height:12px;background-color:#fff;display:block;top:calc(50% - 6px);left:calc(50% - 1px)}.jam-adhesion-ad-close:before{transform:rotate(45deg)}.jam-adhesion-ad-close:after{transform:rotate(-45deg)}.box{color:#333;text-shadow:none;background:#fff}.box:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.box{margin-bottom:16px}.box--inline{display:inline-block}.box--bordered{border:1px solid #d6d6d6}.box--arrow-top-right,.box--arrow-top{border:1px solid #d6d6d6}.box--arrow-top{position:relative}.box--arrow-top:before,.box--arrow-top:after{position:absolute;border-collapse:separate;content:""}.box--arrow-top:before{border:6.4px solid rgba(0,0,0,0)}.box--arrow-top:after{border:5.4px solid rgba(0,0,0,0)}.box--arrow-top:before,.box--arrow-top:after{bottom:100%}.box--arrow-top:before{border-bottom-color:#d6d6d6 !important}.box--arrow-top:after{border-bottom-color:#fff !important}.box--arrow-top:before,.box--arrow-top:after{left:50%;margin-left:-6.4px}.box--arrow-top:after{margin-left:-5.4px}.box--arrow-top-right{position:relative}.box--arrow-top-right:before,.box--arrow-top-right:after{position:absolute;border-collapse:separate;content:""}.box--arrow-top-right:before{border:6.4px solid rgba(0,0,0,0)}.box--arrow-top-right:after{border:5.4px solid rgba(0,0,0,0)}.box--arrow-top-right:before,.box--arrow-top-right:after{bottom:100%}.box--arrow-top-right:before{border-bottom-color:#d6d6d6 !important}.box--arrow-top-right:after{border-bottom-color:#fff !important}.box--arrow-top-right:before{right:15.4px}.box--arrow-top-right:after{right:16.4px}.box--transparent{color:#fff;background:#000;background:rgba(0,0,0,.3)}.box--transparent a{color:#fff}.box--highlight{background:hsl(120,100%,95.1%);border:1px solid #090}.box--transparent-light{background:#fff;background:hsla(0,0%,100%,.7)}.box--dark{color:#f2f2f2;background:#333}.box--dark a{color:#c8c8c8}.box--white{background-color:#fff}.box--light-grey{background:#f2f2f2}.box--lighter-grey{background:#f8f8f9}.box--grey{background:#fff;background-image:linear-gradient(rgb(255, 255, 255), rgb(242, 242, 242))}.box--grey-grad{background:#f2f2f2;background-image:linear-gradient(rgb(242, 242, 242), rgb(214, 214, 214))}.box--dark-grey{background:#d6d6d6}.box--darker-grey{color:#fff;background:#7f7f7f}.box--map,.box--small-map{overflow:hidden;background:#f2f2f2}.box--map img,.box--small-map img,.box--map iframe,.box--small-map iframe{width:100%;max-width:100%}.round .box--small-map,.tooltip__tip .box--small-map{border-radius:4px}.box--collage,.box--large.box--road,.box--bridge,.box--road,.box--ucda,.box--lot,.box--city-2,.box--city,.box--jeep,.box--car{color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.5);background-color:#000;background-position:center;background-repeat:repeat}.box--collage,.box--large.box--road,.box--bridge,.box--road,.box--ucda,.box--lot,.box--city-2,.box--city,.box--jeep,.box--car{margin-bottom:16px}.box--collage a,.box--large.box--road a,.box--bridge a,.box--road a,.box--ucda a,.box--lot a,.box--city-2 a,.box--city a,.box--jeep a,.box--car a{color:#d6d6d6}.box--collage .box a,.box--bridge .box a,.box--road .box a,.box--ucda .box a,.box--lot .box a,.box--city-2 .box a,.box--city .box a,.box--jeep .box a,.box--car .box a{color:#090}.box--collage .button,.box--bridge .button,.box--road .button,.box--ucda .button,.box--lot .button,.box--city-2 .button,.box--city .button,.box--jeep .button,.box--car .button{text-shadow:none}.box--car{background-image:url("/images/primary/backgrounds/car-small.jpg")}@media screen and (min-width: 480px){.box--car{background-image:url("/images/primary/backgrounds/car.jpg")}}.box--jeep{background-image:url("/images/primary/backgrounds/jeep-small.jpg")}@media screen and (min-width: 480px){.box--jeep{background-image:url("/images/primary/backgrounds/jeep.jpg")}}.box--city{background-image:url("/images/primary/backgrounds/city-small.jpg")}@media screen and (min-width: 480px){.box--city{background-image:url("/images/primary/backgrounds/city.jpg")}}.box--city-2{background-image:url("/images/primary/backgrounds/city-2-small.jpg")}@media screen and (min-width: 480px){.box--city-2{background-image:url("/images/primary/backgrounds/city-2.jpg")}}.box--lot{background-image:url("/images/primary/backgrounds/lot-small.jpg")}@media screen and (min-width: 480px){.box--lot{background-image:url("/images/primary/backgrounds/lot.jpg")}}.box--showroom{background:repeat-y center}@media screen and (min-width: 1024px){.box--showroom{background-image:url("/images/primary/backgrounds/showroom.jpg")}}.box--showroom{margin-bottom:16px}.box--ucda{background-image:url("/images/primary/backgrounds/ucda-small.jpg")}@media screen and (min-width: 480px){.box--ucda{background-image:url("/images/primary/backgrounds/ucda.jpg")}}.box--road{background-image:url("/images/primary/backgrounds/road-small.jpg")}@media screen and (min-width: 480px){.box--road{background-image:url("/images/primary/backgrounds/road.jpg")}}.box--bridge{background-image:url("/images/primary/backgrounds/bridge-small.jpg")}@media screen and (min-width: 480px){.box--bridge{background-image:url("/images/primary/backgrounds/bridge.jpg")}}.box--large.box--road{background-color:rgba(0,0,0,0);background-image:url("/images/primary/hero/road-small.jpg");background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 480px){.box--large.box--road{background-image:url("/images/primary/hero/road-medium.jpg")}}@media screen and (min-width: 1024px){.box--large.box--road{background-image:url("/images/primary/hero/road.jpg")}}.box--collage{height:188px;background:url("/images/primary/backgrounds/collage-small.jpg") repeat}@media only screen and (min-width: 0)and (max-width: 479px)and (min-device-pixel-ratio: 2),only screen and (min-width: 0)and (max-width: 479px)and (min-resolution: 192dpi),only screen and (min-width: 0)and (max-width: 479px)and (min-resolution: 2dppx){.box--collage{background-image:url("/images/primary/backgrounds/collage-small@2x.jpg");background-size:563px 188px}}@media screen and (min-width: 480px){.box--collage{height:376px;background-image:url("/images/primary/backgrounds/collage-medium.jpg")}}@media screen and (min-width: 1024px){.box--collage{background-image:url("/images/primary/backgrounds/collage.jpg")}}.box--medium{padding:64px 0}@media screen and (min-width: 1024px){.box--medium{padding:128px 0}}.box--large{padding:80px 0}@media screen and (min-width: 1024px){.box--large{padding:160px 0}}.box--brand{color:#fff !important;background-color:#090 !important}.box--brand ::-webkit-input-placeholder{color:hsla(0,0%,100%,.5)}.box--brand :-moz-placeholder{color:hsla(0,0%,100%,.5)}.box--brand ::-moz-placeholder{color:hsla(0,0%,100%,.5)}.box--brand :-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.box--brand .placeholder{color:rgb(127.5,204,127.5)}.box--brand .icon--text-input{color:rgb(127.5,204,127.5);color:hsla(0,0%,100%,.5)}.box--brand .text-input,.box--brand .ms-search>input{color:hsla(0,0%,100%,.8);background:rgb(0,137.7,0)}.box--shadow-lg:not(.no-shadow){box-shadow:0 2px 20px -5px rgba(0,0,0,.2)}.box--floating{max-width:800px;padding:32px 64px;margin:0 auto;background-color:#fff;border-radius:4px}.box--floating:not(.no-shadow){box-shadow:0 20px 25px -15px rgba(0,0,0,.2)}.box--sub-section{background:#fafafa;display:flex;flex-flow:column wrap;justify-content:center;align-items:center;padding:50px;text-align:center}.box--sub-section>*{width:100%;max-width:100%}.box--sub-section+.box--sub-section{margin-top:16px}.box--sub-section h1,.box--sub-section h2,.box--sub-section h3{font-size:1.66rem;line-height:1.3}.box--sub-section p{margin:0}@media screen and (min-width: 1024px){.box--sub-section>*{max-width:80%}}@media screen and (min-width: 480px)and (max-width: 1023px){.box--sub-section{padding:24px;height:unset}}@media screen and (min-width: 0)and (max-width: 479px){.box--sub-section{padding:24px;height:unset}}.box--sub-section .alpha-grid{list-style:none;padding:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin:0 -16px -16px 0}.box--sub-section .alpha-grid-item>a{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-right:16px;margin-bottom:16px;background:#fff;border-radius:4px;border:2px solid rgba(0,0,0,0);text-decoration:none;font-weight:900;transition:all 200ms ease}.box--sub-section .alpha-grid-item>a:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.box--sub-section .alpha-grid-item>a:hover{transform:translateY(-2px);color:#090;border-color:rgba(0,153,0,.2);background-color:rgba(0,153,0,.025)}.f8-bg{width:100%;padding:24px 32px;background:#fdfdfd}.f8-bg:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.f8-bg+.f8-bg{margin-top:8px}@media screen and (min-width: 1024px){.f8-bg{width:calc(50% - 8px)}.f8-bg+.f8-bg{margin-top:0;margin-left:8px}}.carousel{position:relative}.carousel__list{position:relative;margin:0;overflow:hidden;white-space:nowrap}.carousel__list>li{display:inline-block;width:100%;vertical-align:middle}.carousel__list img{width:100%}@media screen and (min-width: 480px){.carousel__list--2>li{width:50%}}@media screen and (min-width: 1024px){.carousel__list--2>li{width:50%}}@media screen and (min-width: 480px){.carousel__list--3>li{width:50%}}@media screen and (min-width: 1024px){.carousel__list--3>li{width:33.3333333333%}}@media screen and (min-width: 480px){.carousel__list--4>li{width:50%}}@media screen and (min-width: 1024px){.carousel__list--4>li{width:25%}}@media screen and (min-width: 480px){.carousel__list--5>li{width:50%}}@media screen and (min-width: 1024px){.carousel__list--5>li{width:20%}}.carousel--wrap-text>.carousel__list>li{white-space:normal}.carousel__nav,.carousel__nav a{color:#7f7f7f}.carousel__nav a{font-weight:bold}.carousel__nav a:hover{text-decoration:none}.carousel__previous,.carousel__next{z-index:2;display:flex;color:#fff;cursor:pointer;background-color:rgba(51,51,51,.8);align-items:center;justify-content:center}.carousel__buttons--small{right:0;left:0}.carousel__buttons--small .carousel__previous,.carousel__buttons--small .carousel__next{width:30px;height:30px}.carousel__buttons--small .carousel__previous:before,.carousel__buttons--small .carousel__next:before{font-size:15px}.carousel__buttons--small .carousel__previous{transform:translateX(-50%)}.carousel__buttons--small .carousel__next{transform:translateX(50%)}.carousel__buttons--medium{right:30px;left:30px}.carousel__buttons--medium .carousel__previous,.carousel__buttons--medium .carousel__next{border-radius:4px;width:60px;height:60px;color:#333;background-color:hsla(0,0%,100%,.75)}@media screen and (min-width: 0)and (max-width: 479px){.carousel__buttons--medium .carousel__previous,.carousel__buttons--medium .carousel__next{background-color:#fff;width:50%;border:solid 1px #ccc;margin:0px 4px}}.carousel__buttons--medium .carousel__previous:before,.carousel__buttons--medium .carousel__next:before{font-size:30px}.carousel__buttons{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:space-between}@media screen and (min-width: 0)and (max-width: 479px){.carousel__buttons{top:80%}}.carousel--listing{position:relative}.carousel--listing .carousel__control{position:relative}.carousel--listing .carousel__list{margin:0 auto}.carousel--listing .carousel__nav{--scrollbar-foreground: #444;--scrollbar-background: #efefef;scrollbar-color:var(--scrollbar-foreground) var(--scrollbar-background);position:relative}.carousel--listing .carousel__nav>li{display:inline-block;flex:0 0 12.5%}@media screen and (min-width: 480px){.carousel--listing .carousel__nav>li{flex:0 0 16.6666666667%}}@media screen and (min-width: 0)and (max-width: 1023px){.carousel--listing .carousel__nav>li{flex:0 0 25%}}.carousel--listing .carousel__nav::-webkit-scrollbar{-webkit-appearance:none;height:4px}.carousel--listing .carousel__nav::-webkit-scrollbar-thumb{-webkit-appearance:none;border-radius:999px;background-color:var(--scrollbar-foreground)}.carousel--listing .carousel__nav::-webkit-scrollbar-track{-webkit-appearance:none;border-radius:999px;background-color:var(--scrollbar-background)}@media screen and (min-width: 0)and (max-width: 1023px){.carousel--listing .carousel__nav{overflow-x:scroll;white-space:nowrap}.carousel--listing .carousel__nav img{transition:opacity .5s ease;opacity:.5}.carousel--listing .carousel__nav .is-active img{opacity:1}}.js-gallery-carousel img{border-radius:8px}@media screen and (min-width: 0)and (max-width: 479px){.js-gallery-carousel img{border-radius:0px}}.modal-wrapper{position:absolute;top:0;left:0;z-index:1000;width:100%;height:100%;color:#fff;background:#000;background:hsla(0,0%,100%,.95)}.modal-wrapper--fixed{position:fixed}.modal-wrapper--center{display:flex;align-items:center;justify-content:center}.modal{position:relative;width:800px;max-width:100%;margin:0 auto}.modal-wrapper--blur{backdrop-filter:blur(22px)}.js-tab{display:none}.no-js .js-tab,.js-tab.is-active{display:block}.border{border-width:1px;border-color:#d6d6d6}.border--brand{border:solid 1px #090}.border-top,.border-t{border-top-width:1px;border-top-style:solid;border-color:#d6d6d6}.border-top-1,.border-t-1{border-top-width:1px;border-top-style:solid;border-color:#d6d6d6}.border-top-2,.border-t-2{border-top-width:2px;border-top-style:solid;border-color:#d6d6d6}.border-top-3,.border-t-3{border-top-width:3px;border-top-style:solid;border-color:#d6d6d6}.border-top-4,.border-t-4{border-top-width:4px;border-top-style:solid;border-color:#d6d6d6}.border-top-5,.border-t-5{border-top-width:5px;border-top-style:solid;border-color:#d6d6d6}.border-right,.border-r{border-right-width:1px;border-right-style:solid;border-color:#d6d6d6}.border-right-1,.border-r-1{border-right-width:1px;border-right-style:solid;border-color:#d6d6d6}.border-right-2,.border-r-2{border-right-width:2px;border-right-style:solid;border-color:#d6d6d6}.border-right-3,.border-r-3{border-right-width:3px;border-right-style:solid;border-color:#d6d6d6}.border-right-4,.border-r-4{border-right-width:4px;border-right-style:solid;border-color:#d6d6d6}.border-right-5,.border-r-5{border-right-width:5px;border-right-style:solid;border-color:#d6d6d6}.border-bottom,.border-b{border-bottom-width:1px;border-bottom-style:solid;border-color:#d6d6d6}.border-bottom-1,.border-b-1{border-bottom-width:1px;border-bottom-style:solid;border-color:#d6d6d6}.border-bottom-2,.border-b-2{border-bottom-width:2px;border-bottom-style:solid;border-color:#d6d6d6}.border-bottom-3,.border-b-3{border-bottom-width:3px;border-bottom-style:solid;border-color:#d6d6d6}.border-bottom-4,.border-b-4{border-bottom-width:4px;border-bottom-style:solid;border-color:#d6d6d6}.border-bottom-5,.border-b-5{border-bottom-width:5px;border-bottom-style:solid;border-color:#d6d6d6}.border-left,.border-l{border-left-width:1px;border-left-style:solid;border-color:#d6d6d6}.border-left-1,.border-l-1{border-left-width:1px;border-left-style:solid;border-color:#d6d6d6}.border-left-2,.border-l-2{border-left-width:2px;border-left-style:solid;border-color:#d6d6d6}.border-left-3,.border-l-3{border-left-width:3px;border-left-style:solid;border-color:#d6d6d6}.border-left-4,.border-l-4{border-left-width:4px;border-left-style:solid;border-color:#d6d6d6}.border-left-5,.border-l-5{border-left-width:5px;border-left-style:solid;border-color:#d6d6d6}.click-reveal{overflow:hidden;cursor:pointer}.click-reveal.is-active{cursor:auto}.click-reveal__reveal{position:absolute;left:-999999px}.no-js .click-reveal__reveal,.click-reveal.is-active .click-reveal__reveal{position:static;left:auto}@media print{.click-reveal__reveal{position:static !important;left:auto !important}}.no-js .click-reveal__preview,.click-reveal.is-active .click-reveal__preview{position:absolute;left:-999999px}@media print{.click-reveal__preview{position:absolute !important;left:-999999px !important}}.card,.card--layered{position:relative;display:block;padding:8px}.card__img{width:100%;margin-bottom:8px}.card__img>img{width:100%}.card__title{position:relative;margin:0}.card__title--value{padding-right:48px}.card__title--value:before{border-radius:9999px;position:absolute;top:0;right:10.4px;display:inline-block;padding:.4em .75em;font-size:14.0004px;color:#fff;background:#090;content:attr(data-value);-webkit-font-smoothing:antialiased}.card__details{margin:0;color:#7f7f7f}.card__star{position:absolute;right:8px;bottom:0;cursor:pointer}.card__star.is-active{color:#090}.card--layered{padding:0}.card--layered .card__img{margin:0}.card--layered .card__content{position:absolute;bottom:0;left:0;padding:12px 16px;color:#c8c8c8;text-shadow:0 1px 2px #000}.card--layered .card__content a{color:#fff}.card--layered .card__details{color:#fff}.card--fancy .card__img{position:relative;height:120px;overflow:hidden;background:#000}.card--fancy .card__img>img{transition:width .25s ease, opacity .25s ease;position:absolute;bottom:0;left:0;width:100%;max-width:none;opacity:.7}.card--fancy .card__content{transition:background .25s ease, border .25s ease;border-left:0 solid #090}.no-touch .card--fancy:hover .card__img>img{width:105%;opacity:1}.no-touch .card--fancy:hover .card__content{background:rgba(0,0,0,.5);border-left:8px solid #090}.app-store-badge{height:48px}.clip-img,.fit-img,.fit-img--static{position:relative;display:block;width:100%;overflow:hidden}@media screen and (min-width: 1024px){.clip-img.visible--large,.fit-img.visible--large,.fit-img--static.visible--large{position:relative !important}}.clip-img__arrow,.clip-img__arrow--right{position:absolute;bottom:-10px;left:15px;width:0;height:0;border:10px solid #fff;border-top:10px solid rgba(0,0,0,0)}.clip-img__arrow:before,.clip-img__arrow--right:before,.clip-img__arrow:after,.clip-img__arrow--right:after{position:absolute;top:-10px;width:999px;height:999px;background:#fff;content:""}.clip-img__arrow:before,.clip-img__arrow--right:before{right:10px}.clip-img__arrow:after,.clip-img__arrow--right:after{left:10px}.clip-img__arrow--right{right:15px;left:auto}.fit-img{padding-top:75%}.fit-img--5-2{width:80%;margin:0 auto;padding-top:32%}.fit-img--video,.fit-img--16-9{padding-top:56.25%}.fit-img--fixed{max-width:150px}.fit-img img,.fit-img iframe,.fit-img--static img,.fit-img--static iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;max-width:100%;max-height:100%;margin:auto}.fit-img--video iframe{width:100%}.fit-img--stretch img,.fit-img--stretch iframe{-o-object-fit:cover;object-fit:cover;width:100%;max-height:none;min-height:100%}.fit-img--circle{padding-top:100%;border-radius:9999px}.fit-img--circle img{width:100%;max-height:none;min-height:100%}.inline-img,.inline-img--ucda{display:inline-block;vertical-align:middle;background:rgba(0,0,0,0) no-repeat center center}.inline-img:hover,.inline-img--ucda:hover{text-decoration:none}.inline-img--ucda{width:54px;background-image:url("/images/primary/ucda/tag.png")}@media only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.inline-img--ucda{background-image:url("/images/primary/ucda/tag@2x.png");background-size:51px 16px}}.fit-img--grey-box{width:80%;margin:0 auto;overflow:visible;background:#d6d6d6;padding-top:32%;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.3)}.fit-img--grey-box img{position:absolute;top:inherit;max-height:120%}.fit-img--top{background-position:top !important}.fit-img--bottom{background-position:bottom !important}@media screen and (min-width: 0)and (max-width: 479px){.l-order--small{display:flex;flex-direction:column}.l-order--small-1{order:1;float:none !important}.l-order--small-2{order:2;float:none !important}.l-order--small-3{order:3;float:none !important}.l-order--small-4{order:4;float:none !important}.l-order--small-5{order:5;float:none !important}.l-order--small-6{order:6;float:none !important}}.alert{display:inline-flex;width:100%;max-width:100%;align-items:flex-start;justify-content:center;padding:8px;margin-bottom:8px;text-shadow:none}.alert{color:rgb(216.5,216.5,216.5);background-color:hsl(0,0%,98.7254901961%);border:1px solid rgb(216.5,216.5,216.5)}.alert{border-radius:4px}.alert ul{margin-bottom:0px}.alert--red{color:hsl(0,65.5462184874%,43.3333333333%);background-color:rgb(244.75,205.75,205.75);border:1px solid hsl(0,65.5462184874%,43.3333333333%)}.alert--green{color:rgb(69.9581589958,150.0418410042,70.8786610879);background-color:rgb(214.25,236,214.5);border:1px solid rgb(69.9581589958,150.0418410042,70.8786610879)}.alert--blue{color:rgb(55.368852459,94.1270491803,137.631147541);background-color:rgb(208.75,221,234.75);border:1px solid rgb(55.368852459,94.1270491803,137.631147541)}.alert--yellow{color:rgb(244,211.088372093,0);background-color:rgb(255,247.75,201.25);border:1px solid rgb(244,211.088372093,0)}.alert--grey{color:rgb(101.5,101.5,101.5);background-color:#dfdfdf;border:1px solid rgb(101.5,101.5,101.5)}.alert--floating{border:none;box-shadow:0 0 10px rgba(25,25,25,.5)}.alert--floating{margin-bottom:0px}.alert--floating{border-radius:0px}.alert--transparent{color:#fff;background:rgba(0,0,0,.75);border:0}.pop-alert-container{position:fixed;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;pointer-events:none}.pop-alert{width:100%;font-size:15.9996px;text-align:center;pointer-events:auto}.tag,.tooltip__tip{color:#fff;text-shadow:none;background:#090;border-radius:4px}.tag:hover,.tooltip__tip:hover{text-decoration:none}.tag .grey,.tooltip__tip .grey{color:rgb(127.5,204,127.5)}.tag--epsilon{font-size:14.0004px}.tag--zeta{font-size:12px}.tag--milli{font-size:9.9996px}.tag--orange{background:#ff9000}.tag--red{background:#d63a3a}.tag--blue{background:#4677ae}.tag--grey{background:#7f7f7f}.tag--ucda{padding-left:70px;color:rgb(102,104.8,70.6);background:#ffe228 url("/images/primary/ucda/tag.png") no-repeat 10px center}@media only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.tag--ucda{background-image:url("/images/primary/ucda/tag@2x.png");background-size:51px 16px}}a.js-tooltip,a.tooltip,a .js-tooltip,a .tooltip,button.js-tooltip,button.tooltip,button .js-tooltip,button .tooltip{cursor:pointer}.js-tooltip,.tooltip{position:relative;cursor:help}.tooltip__wrapper{position:absolute;z-index:50;display:inline-block}.tooltip__wrapper.is-active{height:100%;overflow:visible}.tooltip__tip{height:24px;font-size:12px;line-height:24px;background:#000}.tooltip__tip a{color:#c8c8c8 !important;text-shadow:none}.tooltip--white .tooltip__tip{color:#4c4c4c;background:#fff;border:1px solid #c8c8c8}.tooltip--white .tooltip__tip a{color:#4a90e2}.tooltip__tip--place-top{margin-top:-5.3333333333px;position:relative}.tooltip__tip--place-top:before,.tooltip__tip--place-top:after{position:absolute;border-collapse:separate;content:""}.tooltip__tip--place-top:before{border:6.4px solid rgba(0,0,0,0)}.tooltip__tip--place-top:after{border:4.4px solid rgba(0,0,0,0)}.tooltip__tip--place-top:before,.tooltip__tip--place-top:after{top:100%}.tooltip__tip--place-top:before{border-top-color:false !important}.tooltip__tip--place-top:after{border-top-color:#000 !important}.tooltip__tip--place-top:before,.tooltip__tip--place-top:after{left:50%;margin-left:-6.4px}.tooltip__tip--place-top:after{margin-left:-4.4px}.tooltip--white .tooltip__tip--place-top{position:relative}.tooltip--white .tooltip__tip--place-top:before,.tooltip--white .tooltip__tip--place-top:after{position:absolute;border-collapse:separate;content:""}.tooltip--white .tooltip__tip--place-top:before{border:6.4px solid rgba(0,0,0,0)}.tooltip--white .tooltip__tip--place-top:after{border:4.4px solid rgba(0,0,0,0)}.tooltip--white .tooltip__tip--place-top:before,.tooltip--white .tooltip__tip--place-top:after{top:100%}.tooltip--white .tooltip__tip--place-top:before{border-top-color:#c8c8c8 !important}.tooltip--white .tooltip__tip--place-top:after{border-top-color:#fff !important}.tooltip--white .tooltip__tip--place-top:before,.tooltip--white .tooltip__tip--place-top:after{left:50%;margin-left:-6.4px}.tooltip--white .tooltip__tip--place-top:after{margin-left:-4.4px}.tooltip__tip--place-bottom{margin-top:5.3333333333px;position:relative}.tooltip__tip--place-bottom:before,.tooltip__tip--place-bottom:after{position:absolute;border-collapse:separate;content:""}.tooltip__tip--place-bottom:before{border:6.4px solid rgba(0,0,0,0)}.tooltip__tip--place-bottom:after{border:4.4px solid rgba(0,0,0,0)}.tooltip__tip--place-bottom:before,.tooltip__tip--place-bottom:after{bottom:100%}.tooltip__tip--place-bottom:before{border-bottom-color:false !important}.tooltip__tip--place-bottom:after{border-bottom-color:#000 !important}.tooltip__tip--place-bottom:before,.tooltip__tip--place-bottom:after{left:50%;margin-left:-6.4px}.tooltip__tip--place-bottom:after{margin-left:-4.4px}.tooltip--white .tooltip__tip--place-bottom{position:relative}.tooltip--white .tooltip__tip--place-bottom:before,.tooltip--white .tooltip__tip--place-bottom:after{position:absolute;border-collapse:separate;content:""}.tooltip--white .tooltip__tip--place-bottom:before{border:6.4px solid rgba(0,0,0,0)}.tooltip--white .tooltip__tip--place-bottom:after{border:4.4px solid rgba(0,0,0,0)}.tooltip--white .tooltip__tip--place-bottom:before,.tooltip--white .tooltip__tip--place-bottom:after{bottom:100%}.tooltip--white .tooltip__tip--place-bottom:before{border-bottom-color:#c8c8c8 !important}.tooltip--white .tooltip__tip--place-bottom:after{border-bottom-color:#fff !important}.tooltip--white .tooltip__tip--place-bottom:before,.tooltip--white .tooltip__tip--place-bottom:after{left:50%;margin-left:-6.4px}.tooltip--white .tooltip__tip--place-bottom:after{margin-left:-4.4px}.tooltip__tip--place-left{margin-right:5.3333333333px;position:relative}.tooltip__tip--place-left:before,.tooltip__tip--place-left:after{position:absolute;border-collapse:separate;content:""}.tooltip__tip--place-left:before{border:6.4px solid rgba(0,0,0,0)}.tooltip__tip--place-left:after{border:4.4px solid rgba(0,0,0,0)}.tooltip__tip--place-left:before,.tooltip__tip--place-left:after{left:100%}.tooltip__tip--place-left:before{border-left-color:false !important}.tooltip__tip--place-left:after{border-left-color:#000 !important}.tooltip__tip--place-left:before,.tooltip__tip--place-left:after{top:50%;margin-top:-6.4px}.tooltip__tip--place-left:after{margin-top:-4.4px}.tooltip--white .tooltip__tip--place-left{position:relative}.tooltip--white .tooltip__tip--place-left:before,.tooltip--white .tooltip__tip--place-left:after{position:absolute;border-collapse:separate;content:""}.tooltip--white .tooltip__tip--place-left:before{border:6.4px solid rgba(0,0,0,0)}.tooltip--white .tooltip__tip--place-left:after{border:4.4px solid rgba(0,0,0,0)}.tooltip--white .tooltip__tip--place-left:before,.tooltip--white .tooltip__tip--place-left:after{left:100%}.tooltip--white .tooltip__tip--place-left:before{border-left-color:#c8c8c8 !important}.tooltip--white .tooltip__tip--place-left:after{border-left-color:#fff !important}.tooltip--white .tooltip__tip--place-left:before,.tooltip--white .tooltip__tip--place-left:after{top:50%;margin-top:-6.4px}.tooltip--white .tooltip__tip--place-left:after{margin-top:-4.4px}.tooltip__tip--place-right{margin-left:5.3333333333px;position:relative}.tooltip__tip--place-right:before,.tooltip__tip--place-right:after{position:absolute;border-collapse:separate;content:""}.tooltip__tip--place-right:before{border:6.4px solid rgba(0,0,0,0)}.tooltip__tip--place-right:after{border:4.4px solid rgba(0,0,0,0)}.tooltip__tip--place-right:before,.tooltip__tip--place-right:after{right:100%}.tooltip__tip--place-right:before{border-right-color:false !important}.tooltip__tip--place-right:after{border-right-color:#000 !important}.tooltip__tip--place-right:before,.tooltip__tip--place-right:after{top:50%;margin-top:-6.4px}.tooltip__tip--place-right:after{margin-top:-4.4px}.tooltip--white .tooltip__tip--place-right{position:relative}.tooltip--white .tooltip__tip--place-right:before,.tooltip--white .tooltip__tip--place-right:after{position:absolute;border-collapse:separate;content:""}.tooltip--white .tooltip__tip--place-right:before{border:6.4px solid rgba(0,0,0,0)}.tooltip--white .tooltip__tip--place-right:after{border:4.4px solid rgba(0,0,0,0)}.tooltip--white .tooltip__tip--place-right:before,.tooltip--white .tooltip__tip--place-right:after{right:100%}.tooltip--white .tooltip__tip--place-right:before{border-right-color:#c8c8c8 !important}.tooltip--white .tooltip__tip--place-right:after{border-right-color:#fff !important}.tooltip--white .tooltip__tip--place-right:before,.tooltip--white .tooltip__tip--place-right:after{top:50%;margin-top:-6.4px}.tooltip--white .tooltip__tip--place-right:after{margin-top:-4.4px}.overlay,.cover{position:relative}.overlay__content,.cover.is-active:after,.cover__message,.overlay__content--center,.overlay__content--left,.overlay__content--bottom,.overlay__content--bottom-right,.overlay__content--bottom-left,.overlay__content--top-left,.overlay__content--top-right,.overlay__content--logo{position:absolute}.overlay__content--logo{bottom:-8px;left:16px}.overlay__content--top-right{top:16px;right:16px}.overlay__content--top-left{top:0;left:0}.overlay__content--bottom-left{bottom:0;left:0}.overlay__content--bottom-right{right:0;bottom:0}.overlay__content--bottom{bottom:0;left:0}.overlay__content--left{top:0;left:0;width:33.3333333333%;height:100%}.overlay__content--center{top:50%;left:50%;transform:translate(-50%, -50%)}.cover.is-active:after{background:hsla(0,0%,100%,.8);content:""}.cover.is-active:after,.cover__message{top:0;left:0;width:100%;height:100%}.cover__message{z-index:2;display:none}.cover.is-active .cover__message{display:block}.chip{border-radius:4px;display:inline-block;width:10px;height:10px;border:1px solid rgba(0,0,0,.15)}.chip.is-active{border-color:rgba(0,0,0,.75)}.chip--medium{width:22px;height:22px}.chip--large{width:34px;height:34px}.accordian{overflow:visible}.accordian__title{cursor:pointer}.accordian.is-inactive>.accordian__title,.accordian.is-inactive>.accordian__title:before{color:#7f7f7f !important;cursor:auto}.accordian__content{display:none}.accordian.is-active>.accordian__content{display:block}.accordian--expand>.accordian__title:before{font-size:.8em;margin-right:16px;color:#090}.accordian--arrow>.accordian__title:before{margin-right:8px;color:#090}.accordian--arrow.is-active>.accordian__title:before{color:#d63a3a}.accordian--disclosure>.accordian__title .accordian__subcontent{margin-left:auto;color:#7f7f7f;font-size:1rem}.accordian--disclosure>.accordian__title .accordian__subcontent{font-weight:600}.accordian--disclosure>.accordian__title .accordian__subcontent{margin-right:8px}.accordian--disclosure>.accordian__title>.accordian__icon:before{color:#666}.accordian--disclosure.is-active>.accordian__title>.accordian__subcontent{display:none}@media screen and (min-width: 480px){.accordian--small>.accordian__title{cursor:inherit}.accordian--small>.accordian__title:before{display:none}.accordian--small>.accordian__content{display:block !important}}@media screen and (min-width: 1024px){.accordian--medium>.accordian__title{cursor:inherit}.accordian--medium>.accordian__title:before{display:none}.accordian--medium>.accordian__content{display:block !important}}.copy h1{margin-bottom:8px}.copy h1{font-size:3em;line-height:1}.copy h2{margin-bottom:8px}.copy h2{font-size:1.875em;line-height:2.25}.copy h3{margin-bottom:8px}.copy h3{font-size:1.5em;line-height:2}.copy h4{margin-bottom:8px}.copy h4{font-size:1.25em;line-height:1.75}.copy h5{margin-bottom:8px}.copy h5{font-size:1em;line-height:1.5}.copy h6{margin-bottom:8px}.copy h6{font-size:0.875em;line-height:1.25}.copy section,.copy .section,.copy header{margin-bottom:48px}.copy img{display:inline}.shmack__block,.shmack__column{float:left}.shmack--2 .shmack__block,.shmack--2 .shmack__column{width:50%}.shmack--3 .shmack__block,.shmack--3 .shmack__column{width:33.3333333333%}.shmack--4 .shmack__block,.shmack--4 .shmack__column{width:25%}.shmack--5 .shmack__block,.shmack--5 .shmack__column{width:25%}.shmack__block{width:33.3333333333%}.shmack__column .shmack__block{float:none;width:100%}.shmack--space .shmack__block{margin-bottom:16px}.dropdown{border-radius:4px;color:#333;text-shadow:none;background:#fff}.dropdown:hover{box-shadow:0 1px 4px rgba(0,0,0,.15)}.dropdown__options{z-index:20;margin:0;list-style:none;border-top:0}.dropdown__options>li{padding:0 8px}.dropdown__options>li.is-active{background:#e4e4e4}.dropdown__options>li.is-selected,.dropdown__options>li:hover{background:#f2f2f2}.dropdown,.dropdown__options{color:#333;cursor:pointer;background:#fff;border:1px solid #c8c8c8}.sticky-top{position:sticky !important;top:0;z-index:1;overflow-anchor:none}@media screen and (min-width: 0)and (max-width: 479px){.sticky-top{top:0}}.sticky-bottom{position:sticky !important;bottom:0;z-index:1}.sticky .sticky__target,.sticky.sticky__target{position:fixed !important;top:0;z-index:20;display:block}.sticky__target--hidden{display:none}.l-row--sticky{width:100%;max-width:1280px;margin:0 auto}.spinner{display:inline-block;overflow:visible;vertical-align:middle;box-sizing:border-box}.spinner>svg{display:block;overflow:visible}.spinner>svg>*{transform:translate3d(0, 0, 0);transform-origin:center;animation-iteration-count:infinite}.spinner{display:none;width:16px;height:16px}@keyframes spin-cycle{from{fill:rgba(0,0,0,.5);transform:scale(1)}to{fill:rgba(0,0,0,.05);transform:scale(1)}}.spinner>svg{width:16px;height:16px}.spinner>svg>*{fill:rgba(0,0,0,.05);animation-duration:0.8s;animation-name:spin-cycle}.spinner>svg>*:nth-of-type(1){animation-delay:0.1s}.spinner>svg>*:nth-of-type(2){animation-delay:0.2s}.spinner>svg>*:nth-of-type(3){animation-delay:0.3s}.spinner>svg>*:nth-of-type(4){animation-delay:0.4s}.spinner>svg>*:nth-of-type(5){animation-delay:0.5s}.spinner>svg>*:nth-of-type(6){animation-delay:0.6s}.spinner>svg>*:nth-of-type(7){animation-delay:0.7s}.spinner>svg>*:nth-of-type(8){animation-delay:0.8s}.loading .spinner{display:block}.compare{border-right:1px solid #c8c8c8}.compare__header{height:250px;padding:8px}.compare__header img{width:auto;margin:0 auto}.compare__sticky{left:0;width:100%;padding:0 8px}.border{border-width:1px;border-color:#d6d6d6}.border--brand{border:solid 1px #090}.border-top,.border-t{border-top-width:1px;border-top-style:solid;border-color:#d6d6d6}.border-top-1,.border-t-1{border-top-width:1px;border-top-style:solid;border-color:#d6d6d6}.border-top-2,.border-t-2{border-top-width:2px;border-top-style:solid;border-color:#d6d6d6}.border-top-3,.border-t-3{border-top-width:3px;border-top-style:solid;border-color:#d6d6d6}.border-top-4,.border-t-4{border-top-width:4px;border-top-style:solid;border-color:#d6d6d6}.border-top-5,.border-t-5{border-top-width:5px;border-top-style:solid;border-color:#d6d6d6}.border-right,.border-r{border-right-width:1px;border-right-style:solid;border-color:#d6d6d6}.border-right-1,.border-r-1{border-right-width:1px;border-right-style:solid;border-color:#d6d6d6}.border-right-2,.border-r-2{border-right-width:2px;border-right-style:solid;border-color:#d6d6d6}.border-right-3,.border-r-3{border-right-width:3px;border-right-style:solid;border-color:#d6d6d6}.border-right-4,.border-r-4{border-right-width:4px;border-right-style:solid;border-color:#d6d6d6}.border-right-5,.border-r-5{border-right-width:5px;border-right-style:solid;border-color:#d6d6d6}.border-bottom,.border-b{border-bottom-width:1px;border-bottom-style:solid;border-color:#d6d6d6}.border-bottom-1,.border-b-1{border-bottom-width:1px;border-bottom-style:solid;border-color:#d6d6d6}.border-bottom-2,.border-b-2{border-bottom-width:2px;border-bottom-style:solid;border-color:#d6d6d6}.border-bottom-3,.border-b-3{border-bottom-width:3px;border-bottom-style:solid;border-color:#d6d6d6}.border-bottom-4,.border-b-4{border-bottom-width:4px;border-bottom-style:solid;border-color:#d6d6d6}.border-bottom-5,.border-b-5{border-bottom-width:5px;border-bottom-style:solid;border-color:#d6d6d6}.border-left,.border-l{border-left-width:1px;border-left-style:solid;border-color:#d6d6d6}.border-left-1,.border-l-1{border-left-width:1px;border-left-style:solid;border-color:#d6d6d6}.border-left-2,.border-l-2{border-left-width:2px;border-left-style:solid;border-color:#d6d6d6}.border-left-3,.border-l-3{border-left-width:3px;border-left-style:solid;border-color:#d6d6d6}.border-left-4,.border-l-4{border-left-width:4px;border-left-style:solid;border-color:#d6d6d6}.border-left-5,.border-l-5{border-left-width:5px;border-left-style:solid;border-color:#d6d6d6}.checkbox{display:block}.checkbox__control{display:none}.checkbox__control:checked~.checkbox__label,.checkbox__control:checked~.checkbox__content{transition:200ms}.checkbox__control:checked~.checkbox__label,.checkbox__control:checked~.checkbox__content{font-weight:600}.checkbox__control:checked~.checkbox__content{color:#090;background-color:#fff;border-color:#090;transition:200ms}.checkbox__control:checked~.checkbox__content:before{color:currentColor;content:attr(data-on)}.checkbox__content{transition:200ms;display:flex;align-items:center;gap:8px;padding:4px 8px;background-color:#f8f8f9;border-radius:4px;border-style:solid;border-width:2px;border-color:rgba(0,0,0,0)}.checkbox__content{font-weight:600}.checkbox__content:before{aspect-ratio:1;color:#d6d6d6;content:attr(data-off)}.checkbox__label{flex:1}.checkbox-group{display:flex;align-items:center}.checkbox-group__label{color:#4c4c4c}.checkbox-group__label{font-weight:700}.checkbox-group:not(.checkbox-group--vertical)>*:not(:last-child){margin-right:8px}.checkbox-group--vertical{flex-direction:column;align-items:flex-start}.checkbox-group--vertical .checkbox{display:flex;align-items:center}.checkbox-group--vertical .checkbox>*:not(:last-child){margin-right:8px}.checkbox-group--vertical>*:not(:last-child){margin-bottom:8px}.radio{display:block}.radio__control{display:none}.radio__control:checked~.radio__label,.radio__control:checked~.radio__content{transition:200ms}.radio__control:checked~.radio__label,.radio__control:checked~.radio__content{font-weight:600}.radio__control:checked~.radio__content{color:#090;background-color:#fff;border-color:#090;transition:200ms}.radio__control:checked~.radio__content:before{color:currentColor;content:attr(data-on)}.radio__content{transition:200ms;display:flex;align-items:center;gap:8px;padding:4px 8px;background-color:#f8f8f9;border-radius:4px;border-style:solid;border-width:2px;border-color:rgba(0,0,0,0)}.radio__content{font-weight:600}.radio__content:before{aspect-ratio:1;color:#d6d6d6;content:attr(data-off)}.radio__label{flex:1}.radio-group{display:flex;align-items:center;flex-wrap:wrap}.radio-group>*{flex:1 0 auto;text-align:center}.radio-group__label{color:#4c4c4c}.radio-group__label{font-weight:700}.radio-group:not(.radio-group--vertical)>*:not(:last-child){margin-right:8px}.radio-group--vertical{flex-direction:column;align-items:flex-start}.radio-group--vertical .radio{display:flex;align-items:center}.radio-group--vertical .radio>*:not(:last-child){margin-right:8px}.radio-group--vertical>*:not(:last-child){margin-bottom:8px}.custom-checkbox{display:inline-block;cursor:pointer}.custom-checkbox:hover{text-decoration:none}.yes-js .custom-checkbox>input[type=checkbox]{display:none}.custom-checkbox>label{display:inline}.checkbox-custom{display:flex;align-items:center}.checkbox-custom__control{display:none}.checkbox-custom__control:checked~.checkbox-custom__label{color:#4c4c4c}.checkbox-custom__control:checked~.checkbox-custom__label{font-weight:600}.checkbox-custom__control:checked~.checkbox-custom__label .checkbox-custom__content{color:#4c4c4c;background-color:#fff;border-color:#090}.checkbox-custom__control:checked~.checkbox-custom__label .checkbox-custom__content{font-weight:600}.checkbox-custom__control:checked~.checkbox-custom__label .checkbox-custom__content:before{color:#090;content:"✓";content:var(--customURL)}.checkbox-custom__content{display:flex;align-items:center;justify-content:center;background-color:#f8f8f9;border-radius:4px;border-style:solid;border-width:2px;border-color:rgba(0,0,0,0);padding:4px;width:36px !important;height:36px !important}.checkbox-custom__content{font-weight:600}.checkbox-custom__content:before{height:16px;width:16px;color:#d6d6d6;content:"○";content:var(--customOFFURL)}.checkbox-custom__label{flex:1}.checkbox-custom-group{display:flex;align-items:center}.checkbox-custom-group--grow{flex-wrap:wrap}.checkbox-custom-group--grow>*{flex:1 0 auto;text-align:center}.checkbox-custom-group__label{color:#4c4c4c}.checkbox-custom-group__label{font-weight:700}.checkbox-custom-group:not(.checkbox-custom-group--vertical)>*:not(:last-child){margin-right:8px}.checkbox-custom-group--vertical{flex-direction:column;align-items:flex-start}.checkbox-custom-group--vertical .checkbox-custom{display:flex;align-items:center}.checkbox-custom-group--vertical .checkbox-custom>*:not(:last-child){margin-right:8px}.checkbox-custom-group--vertical>*:not(:last-child){margin-bottom:8px}_:-ms-lang(x) .checkbox-custom__content{padding-bottom:30px;padding-left:11px}@supports(-ms-ime-align: auto){.checkbox-custom__content{width:unset !important;height:unset !important;padding-bottom:4px;padding-left:8px}}.mobials-root{display:inline-block;height:16px !important;overflow:hidden;line-height:16px !important}.mobials-root a.mobials-stars.mobials-stars-160,.mobials-root a.mobials-stars.mobials-stars-165{height:16px !important;line-height:16px !important}#mobials-detailed-review-container{box-shadow:0 3px 8px rgba(0,0,0,.5);width:100% !important;max-width:800px !important;padding-top:15px !important;overflow-y:hidden !important;border-color:#aaa !important;border-radius:4px !important}#mobials-detailed-review-container iframe{width:100% !important}#mobials-close-frame-button{position:absolute !important;top:2px !important;right:2px !important;left:auto !important}#mobials-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:#222;background:rgba(0,0,0,.4)}.w-gg-header__search{position:absolute;bottom:50%;transform:translateY(50%)}.gg-header-pad{display:none}.gg-header .nav-icon-link,.gg-header .nav-list-link,.gg-header .nav-link{display:flex;align-items:center;gap:8px;font-weight:600;color:#000;transition:all 200ms ease}.gg-header .nav-icon-link:hover,.gg-header .nav-list-link:hover,.gg-header .nav-link:hover{text-decoration:none;background-color:hsl(0,0%,95%)}.gg-header .nav-list-link,.gg-header .nav-link{padding:3.2px 6.4px}.w-gg-header{box-sizing:content-box}.gg-header{display:flex;align-items:center;position:relative;padding-top:calc(16px + 1px);padding-bottom:calc(16px + 1px);height:64px}.gg-header [class*=round]{overflow:hidden}.gg-header .text-input,.gg-header .ms-search>input{transition:all 200ms ease}.gg-header .text-input,.gg-header .ms-search>input,.gg-header .text-input:focus{font-size:16px}.gg-header .nav-link{display:flex;border:1px solid rgba(0,0,0,0)}.gg-header .nav-link{border-radius:4px}.gg-header .nav-link:focus{border-color:#090;outline:none}.gg-header .nav-link:hover{border-color:#d6d6d6}.gg-header .nav-link .svg svg{width:16px;height:16px}.gg-header .nav-list-link{width:100%;display:flex;align-items:center;justify-content:space-between}.gg-header .nav-list-link{border-radius:4px}.gg-header .nav-list-link:hover{text-decoration:none}.gg-header .nav-list-link-primary:hover{color:rgb(0,91.8,0);background-color:rgba(0,153,0,.1)}.gg-header .nav-list-link-secondary:hover{color:rgb(44.4,86.4,135.6);background-color:rgba(74,144,226,.1)}.gg-header .nav-icon-link{display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,0);border-radius:9999px}.gg-header .nav-icon-link:focus{border-color:#090;outline:none}.gg-header .nav-icon-link.fixed-size{padding:0;width:34px;height:34px}.gg-header__logo{display:flex;position:relative;top:2px}.gg-header__logo>.fit-img{width:150px;padding-top:20%}.gg-header__menu-icon{left:8px}.button-menu__icon{flex:0 0 auto;position:relative;height:2px;width:1em;background-color:currentcolor;margin-right:16px;transition:background-color .25s ease-in-out;will-change:background-color}.button-menu__icon:before,.button-menu__icon:after{transition:all .25s ease-in-out;left:0;position:absolute;content:"";height:2px;width:1em;background-color:currentcolor;will-change:top,transform}.button-menu__icon:before{top:4px}.button-menu__icon:after{bottom:4px}.is-active .button-menu__icon{background-color:rgba(0,0,0,0)}.is-active .button-menu__icon:before{top:50%;transform:translateY(-50%) rotate(-45deg)}.is-active .button-menu__icon:after{bottom:50%;transform:translateY(50%) rotate(45deg)}.w-gg-header__search{right:0;z-index:25;width:calc(100% - 166px);overflow:hidden;pointer-events:none}.gg-header__search{transform:translateX(100%);display:flex;align-items:center;position:relative;left:-34px;padding:8px 0;text-align:left;white-space:nowrap;pointer-events:auto;background:rgba(0,0,0,0)}@media only screen and (min-width: 950px)and (max-width: 978px){.gg-header__search{left:-22px}}.gg-header__search.is-active{transform:translateX(34px);background:#fff}.gg-header__search.is-animated{transition:transform .25s ease-in-out}.gg-header__search>.button{text-align:center}.gg-header__search>form{display:flex;flex:1 1 auto}.gg-header__search .text-input,.gg-header__search .ms-search>input{width:100%;min-width:auto;padding:8px;margin:0 8px}.gg-header__search .text-input.focus,.gg-header__search .ms-search>input.focus,.gg-header__search .text-input:focus,.gg-header__search .ms-search>input:focus{border-color:#4cb74c !important;outline:none}.gg-header__nav{display:flex;align-items:center;flex:0 0 auto;z-index:20;font-size:1.1em}.gg-header__nav .primary-nav{list-style:none;margin:0 16px 0 0;padding:0 16px 0 0;display:flex;align-items:center;justify-content:flex-end;border-right:1px solid #d6d6d6}.gg-header__nav .primary-nav>li{display:block}.gg-header__nav .primary-nav>li:not(:last-child){margin-right:4px}.gg-header__nav .primary-nav>li>a{font-family:Proxima, Helvetica Neue, sans-serif;font-size:15.9996px;text-transform:uppercase}.gg-header__nav .primary-nav>li>a>span:not(.svg){position:relative;top:.1em}.gg-header__nav .flyout.is-activated .nav-icon-link{color:rgb(0,91.8,0);border-color:rgba(0,153,0,.2)}.gg-header__nav .flyout>.nav-link{display:flex;align-items:center}.gg-header__nav .nav-icon-link .svg+span{margin-left:8px}.gg-header__nav .flyout__content{z-index:25;padding-top:8px;line-height:2}.gg-header__nav .flyout__content ul:last-child{margin-bottom:0}.gg-header__nav .button{text-transform:uppercase}.gg-header__nav .button>.flyout__content{text-transform:none}.gg-header__nav .gg-header__logout-button{display:none}@media screen and (min-width: 900px){.gg-header__menu-icon{display:none}.gg-header__logo>.fit-img{height:auto}.gg-header__nav{transform:translateY(0);margin-left:auto;margin-right:42px}.gg-header__search .text-input,.gg-header__search .ms-search>input{font-size:15.9996px}[data-layout=compact]{display:none}}@media screen and (min-width: 0)and (max-width: 899px){[data-layout=regular]{display:none}.w-gg-header{position:fixed;top:0;z-index:102;width:100%;height:64px}.w-gg-header:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.gg-header-pad{display:block;width:100%;height:64px;flex:0 0 auto}.gg-header{text-align:center}.w-gg-header__search{width:100%}.gg-header__logo{position:absolute;top:calc(50% + 2px);left:50%;transform:translateX(-50%) translateY(-50%)}}@media screen and (min-width: 0)and (max-width: 899px)and (min-width: 0)and (max-width: 479px){.gg-header__logo{margin-left:1em}}@media screen and (min-width: 0)and (max-width: 899px){.gg-header__logo>.fit-img{width:120px;padding-top:20%}.gg-header__nav,.gg-header__cover{position:fixed;top:66px;bottom:0}.gg-header__cover{transition:opacity .25s linear;will-change:opacity;left:-9999%;z-index:99;width:100%;background:rgba(0,0,0,.75);opacity:0}.gg-header__cover.is-visible{opacity:1}.gg-header__cover.is-onscreen{left:0}.gg-header__nav{transform:translateY(0) translateX(-250px);transition:transform .25s ease-in-out;will-change:transform;flex-direction:column;align-items:stretch;left:0;z-index:100;max-width:250px;width:100%;padding:16px;text-align:left;background:#fff;overflow-x:hidden;overflow-y:scroll}.gg-header__nav.is-visible{transform:translateX(0)}.gg-header__nav .primary-nav{align-items:stretch;flex-direction:column;padding-right:0;margin-right:0;margin-bottom:auto;border-right:0}.gg-header__nav .primary-nav>li{display:block}.gg-header__nav .primary-nav>li:not(:last-child){margin-right:0;margin-bottom:4px}.gg-header__nav .primary-nav>li>a{padding:8px 16px}.gg-header__nav .primary-nav .nav-link .svg.dropdown-icon{display:none}.gg-header__nav .button{width:100%;text-align:center}.gg-header__nav .flyout__content{display:none}}.bg-primary-light{color:rgb(0,107.1,0);background-color:rgba(0,153,0,.05)}.menu-icon{transition:background .5s linear;position:relative;display:inline-block;width:10px;height:10px;vertical-align:text-bottom;cursor:pointer;background:#666}.menu-icon:before,.menu-icon:after{transition-duration:.5s;position:absolute;left:0;width:10px;height:2px;background-color:#fff;content:""}.menu-icon:before{top:2px}.menu-icon:after{bottom:2px}.is-active>.menu-icon,.menu-icon.is-active{background:#d63a3a}.is-active>.menu-icon:before,.menu-icon.is-active:before{transform:rotateZ(-135deg);top:4px}.is-active>.menu-icon:after,.menu-icon.is-active:after{transform:rotateZ(135deg);bottom:4px}.js-google-map{min-height:250px}#main_search_form button[type=submit]{letter-spacing:.1em;text-transform:uppercase}.w-about{font-size:1.25rem;line-height:1.75}.w-about section{padding:64px 0;margin:0}.w-privacy-policy{margin:0 auto}.w-privacy-policy{font-size:1.25rem;line-height:1.75}.w-privacy-policy ul,.w-privacy-policy dl{margin-top:8px;margin-bottom:24px}.w-privacy-policy section+section{margin-top:32px;padding-top:32px;border-top:1px solid #d6d6d6}.w-privacy-policy section{margin-bottom:0}.w-privacy-policy section .section__heading{text-transform:uppercase;font-weight:bold;font-family:Proxima, Helvetica Neue, sans-serif;letter-spacing:.025em !important}.w-privacy-policy p{margin-bottom:0}.w-privacy-policy p+p{margin-top:24px}.w-privacy-policy a{font-weight:600}.w-privacy-policy .address{font-size:1.125em;line-height:1.75}.w-privacy-policy .address>span{display:block}.carproof-badge{min-width:268px}@media screen and (min-width: 0)and (max-width: 479px){.carproof-badge{padding:8px 0}}.carproof-badge>div{padding:0 !important}.no-support{padding:25px 16px;text-align:center;background:#fff;border:4px solid #090}.no-support img{display:inline;width:250px}body.jony-ive{background-image:-owg-linear-gradient(#F09, #F3F315, #83F52C, #F60, #6E0DD0);background-image:linear-gradient(#F09, #F3F315, #83F52C, #F60, #6E0DD0);color:#6e0dd0}body.jony-ive a{color:#f60}body.jony-ive .box{background-image:-owg-linear-gradient(#83F52C, #F60);background-image:linear-gradient(#83F52C, #F60)}body.jony-ive .box--dark{background-image:-owg-linear-gradient(#F09, #83F52C);background-image:linear-gradient(#F09, #83F52C)}body.windows{background:teal;color:#000;font-family:sans-serif !important;text-rendering:optimizeSpeed}body.windows *{border-radius:0 !important}body.windows a{color:navy}body.windows .box,body.windows [class*=box--],body.windows .button{background:silver;border:2px solid #fff;border-bottom-color:rgb(134.4,134.4,134.4);border-right-color:rgb(134.4,134.4,134.4);color:#000 !important;text-shadow:none !important}body.windows .brand,body.windows .blockquote--feature>p,body.windows .brand--color{color:teal !important}body.windows .brand,body.windows .blockquote--feature>p,body.windows .brand--face,body.windows .brand-face,body.windows .bfh h6,body.windows .bfh h5,body.windows .bfh h4,body.windows .bfh h3,body.windows .bfh h2,body.windows .bfh h1,.bfh body.windows h6,.bfh body.windows h5,.bfh body.windows h4,.bfh body.windows h3,.bfh body.windows h2,.bfh body.windows h1{font-family:sans-serif !important}body.windows .box--brand{background:navy !important;color:#fff !important}body.windows .box--brand a{color:#fff !important}body.windows .box--brand a:hover{color:navy !important}body.windows .box--brand .text-input,body.windows .box--brand .ms-search>input{background:silver !important;color:#000 !important}#cvs{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:9999999999}.xmas-logo{display:block;margin:0 auto;position:relative;width:150px}.xmas-logo .main-logo{position:relative;top:2px;max-width:150px;max-height:28px}.xmas-logo__santa{position:absolute;top:50%;left:calc(100% + 8px);width:86.25px;transform:translateY(-75%)}@media screen and (min-width: 0)and (max-width: 900px){.xmas-logo__santa{width:57.5px}}label.required:before{font-weight:bold;font-size:1.3em}.form__fields.is-dirty>.form__fields__label{color:#222}.form__fields.is-dirty>.form__fields__label>span:first-of-type{display:flex;align-items:center}.form__fields.is-dirty>.form__fields__label>span:first-of-type:after{width:8px;height:8px;margin-left:8px;background-color:#090;content:""}.form__fields.is-dirty>.form__fields__label>span:first-of-type:after{border-radius:3996px}.cp-link-warning-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(50,50,50,.5843137255);display:flex;flex-flow:column;justify-content:center;align-items:center;z-index:100;display:none}.cp-link-warning-modal__buttons{display:flex;width:100%;justify-content:flex-start;align-items:center}@media screen and (min-width: 0)and (max-width: 479px){.cp-link-warning-modal__buttons{flex-flow:column}}.cp-link-warning-modal__cont{max-width:500px;display:flex;justify-content:center;align-items:center;flex-flow:column;padding:24px;border-radius:10px;background:#fff;border-left:solid 4px #090;box-shadow:0 0 25px rgba(26,26,26,.5333333333)}@media screen and (min-width: 0)and (max-width: 479px){.cp-link-warning-modal__cont{margin:16px}}.cp-link-warning-modal span{color:#323232;font-weight:600;font-size:16px;margin-bottom:16px}.cp-link-warning-modal a{text-decoration:none;font-weight:600}.cp-link-warning-modal a#cp-link-forward{background:#090;color:#fff;padding:8px 16px;margin-right:16px;border-radius:5px;display:flex;justify-content:center;align-items:center}.cp-link-warning-modal a#cp-link-forward:hover{background:#5cb35d}@media screen and (min-width: 0)and (max-width: 479px){.cp-link-warning-modal a#cp-link-forward{margin-bottom:16px}}.svg{display:inline-flex;align-items:center;justify-content:center}.svg svg{width:24px;height:24px}.svg svg:not([fill]){fill:currentColor}.svg.svg-xs svg{width:12px;height:12px}.svg.svg-sm svg{width:16px;height:16px}.svg.svg-md svg{width:32px;height:32px}.svg.svg-lg svg{width:40px;height:40px}.svg.svg-xl svg{width:64px;height:64px}.vhcl-info__header{display:flex;justify-content:space-between;background-color:#f1f1f1}@media screen and (min-width: 0)and (max-width: 479px){.vhcl-info__header{flex-direction:column;margin:16px}}.vhcl-info__header__cta{padding:16px;background:#fff;box-shadow:0 1.5vw 3vw -0.7vw rgba(0,0,0,.125);position:relative;bottom:100%}.vhcl-info__header__cta ul{margin-bottom:0px !important}.vhcl-info__header__cta li{padding:0px;margin:2px 0px}.vhcl-info__header__cta li:last-child{margin-top:8px}.vhcl-info__header__cta a{display:flex;align-items:center;font-size:14px;font-weight:600}.vhcl-info__header__cta a:hover{text-decoration:none}.vhcl-info__header__cta a i{color:unset}@media screen and (min-width: 0)and (max-width: 479px){.vhcl-info__header__cta{width:100%;margin-top:16px !important}.vhcl-info__header__cta ul{padding:0px !important}}@media screen and (min-width: 0)and (max-width: 479px){.vhcl-info__header--section{width:100%}}.vhcl-info__header i{font-size:15px;color:#777}.vhcl-info__header span{font-size:14px;font-weight:400;color:#434343}.vhcl-info__cert .media{flex:unset !important}.vhcl-info__cert .certified-icon{padding-right:0px !important}.vhcl-info__price{font-family:Proxima;font-size:32px;font-weight:600}.vhcl-info__heading{display:flex;flex-flow:column;align-items:flex-start}.vhcl-info__heading h2{font-family:Proxima;font-style:normal;font-weight:600;font-size:28px;line-height:31px;text-align:center;color:#434343}.vhcl-info__heading div{background-color:#090;width:41px;height:5px}@media screen and (min-width: 0)and (max-width: 479px){.vhcl-info__heading{align-items:center;padding-left:0px}}.vhcl-info__details{list-style:none;display:flex;flex-wrap:wrap;margin:0 !important}.vhcl-info__details li{background-color:#f1f1f1;display:flex;align-items:center;margin-right:16px;margin-bottom:16px;justify-content:space-between;padding:16px;flex:1 1 calc((100% - 16px)/2);max-width:calc((100% - 16px)/2)}.vhcl-info__details li:nth-child(2n){margin-right:0}.vhcl-info__details li span{text-align:right}.vhcl-info__details li span:first-child{font-weight:700;white-space:nowrap;margin-right:8px}.vhcl-info__details li span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width: 556px){.vhcl-info__details{margin:16px;padding:0}}@media screen and (min-width: 480px)and (max-width: 1023px){.vhcl-info__details li{flex-direction:column;align-items:flex-start}.vhcl-info__details li span{text-align:left}}@media screen and (min-width: 0)and (max-width: 479px){.vhcl-info__details li{flex:1 1 100%;max-width:100%;margin-bottom:8px;margin-right:0 !important}}.vhcl-info__description{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-word}.vhcl-info__disclaimer{font-weight:bold;font-size:16px;color:#777}.vhcl-info__moreDetails ul{list-style:none;margin:0px !important;margin-bottom:16px !important;display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start;padding-left:32px !important}.vhcl-info__moreDetails ul li{display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:space-between;color:#777;border-radius:3px;margin-right:34px}.vhcl-info__moreDetails ul li strong{margin-right:8px}.vdp-df{display:flex !important}.vdp--sticky-ad{position:sticky;top:calc(100vh - var(--dynamic-ad-height) - 16px)}.activeForm{box-shadow:0 2px 12px -2px rgba(0,0,0,.15),0 1px 4px -1px rgba(0,0,0,.25);border:solid 2px #f5f5f5 !important;border-radius:10px !important}@keyframes accordianHover{from{transform:scale(1.05);opacity:0;visibility:visible}to{opacity:1;transform:scale(1)}}#vdp-desktop-topbar{display:none;position:fixed !important;width:100vw}#vdp-topbar--contact{position:relative;bottom:58px}.vdp-topnav{color:#fff;z-index:100;background-color:#5cb35d;height:67px;position:sticky;top:0;align-items:center;justify-content:center;flex-shrink:0;padding:0 16px;box-shadow:0 4px 24px rgba(0,0,0,.25);margin-bottom:-67px}@media(max-width: 1023px){.vdp-topnav{display:none !important}}@media print{.vdp-topnav{display:none !important}}.vdp-topnav__cont{width:100%;height:100%;max-width:1280px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;margin-left:36px}.vdp-topnav__section{height:100%;display:flex;align-items:center;flex-shrink:0}.vdp-topnav__section:first-child{width:300px}.vdp-topnav__section:last-child{width:45%;justify-content:flex-end}.vdp-topnav__section--col{height:100%;display:flex;flex-flow:column;justify-content:center;flex:1;min-width:0}.vdp-topnav__section__title{font-size:16px;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.vdp-topnav__section__trim{font-size:14px;margin-bottom:0;padding-bottom:2px}.vdp-topnav__logo{min-width:39px;min-height:39px;width:39px;height:39px;background:#fff;border-radius:7px;display:flex;align-items:center;justify-content:center;margin-right:16px}.vdp-topnav #vdp-topnav__logo{display:none}.vdp-topnav #vdp-topnav__image{display:none}.vdp-topnav--links a{font-size:14px;border-bottom:solid 4px rgba(0,0,0,0)}.vdp-topnav--linkBorder{border-bottom-color:#090 !important}.vdp-topnav--price h3{font-size:16px}.vdp-topnav--cta{padding:10px 30px;border-radius:5px;background-color:#090}.vdp-topnav--cta:hover{background-color:#f1f1f1;color:#090}.is-sold .vehicle-gallery{overflow:hidden;position:relative}.is-sold .vehicle-gallery::before{content:"SOLD";position:absolute;top:22px;box-shadow:0px 8px 30px rgba(186,48,48,.2078431373);background:linear-gradient(144.26deg, #db4d4d 26.45%, rgba(255, 255, 255, 0) 100%),#d63a3a;padding:.3em 1em;right:-50px;transform:rotate(45deg);width:200px;text-align:center;color:#fafafa;font-weight:700;font-size:2em;z-index:5}@media screen and (min-width: 0)and (max-width: 479px){.is-sold .vehicle-gallery::before{text-align:unset;top:-41px;padding:1.5em 10px 2px 8.79em;font-size:1.2em;right:-52px}}.vdp--container{margin-top:16px}.vehicle-gallery__img{margin:0px !important}.vdp-title{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-word}.vdp-title h1{width:100%;border-left:none !important;padding:0px;font-size:2rem;font-weight:700;letter-spacing:-0.025em;line-height:1.3;color:#666;padding:0 .5em;border-left:solid 5px #090}.vdp-title h1 span{color:#090}.vdp-title h3{width:100%;font-weight:bold;margin-top:8px}blockquote#cpVehicleComments p{margin-bottom:0px}.video-item .icon.icon--video{color:#fff;font-size:3rem;text-shadow:0 1px 8px rgba(0,0,0,.4)}.brand-text{color:#090 !important}.mobileVehicle--cta{width:100vw;background-color:#f6f6f6;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;padding:14px;display:flex;justify-content:space-between;align-items:center;box-shadow:0px -5px 10px rgba(51,51,51,.062745098),0px 5px 10px rgba(51,51,51,.062745098)}.mobileVehicle--cta--price{padding-left:8px;color:#090;font-size:1.2em;margin-bottom:-6px;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:130px}.mobileVehicle--cta--title{color:#666;font-size:1.2em;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.unic-icon-config{display:none !important}@media screen and (min-width: 0)and (max-width: 479px){.small-full-flex{width:100%;display:flex;flex-flow:row wrap;justify-content:space-around;color:#7f7f7f;border:solid 1px #c8c8c8;border-radius:5px}.small-full-flex li{margin:0px 8px}.small-full-flex i{color:#7f7f7f}.small--flex-col{width:100%;border-radius:5px;display:flex;align-items:center;flex-flow:column;background-color:#f2f2f2}.vdp-title>div,.vdp-title a{width:100%}}@media print{div#contactForm h2{font-size:20pt !important}.vdp--container{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;justify-content:flex-start !important;align-items:flex-start !important;width:100%}.vdp--sellerInfo{flex:unset !important}#vdp{flex:unset !important}.bfh_vdp_widget__bottom{max-height:unset !important}}.animated--fast{animation-duration:100ms;animation-fill-mode:both;animation-timing-function:ease-out}.animated{animation-duration:300ms;animation-fill-mode:both;animation-timing-function:ease-out}.animated--slow{animation-duration:400ms;animation-fill-mode:both;animation-timing-function:ease-out}@keyframes slideOutUp{from{transform:translate3d(0, 0, 0);opacity:0;visibility:visible}to{opacity:1;transform:translate3d(0, 50%, 0)}}@keyframes slideInLeft{from{transform:translate3d(0, -45%, 0);opacity:0;visibility:visible}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes slideInUp{from{transform:translate3d(0, 50%, 0);opacity:0;visibility:visible}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes slideInDown{from{transform:translate3d(0, -50%, 0);opacity:0;visibility:visible}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes slideInDownSm{from{transform:translate3d(0, -10%, 0);opacity:0}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes slideInDownSolid{from{transform:translate3d(0, -50%, 0);opacity:0;visibility:visible}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes slideOutUpSolid{from{transform:translate3d(0, 0, 0);opacity:1;visibility:visible}to{z-index:-1;opacity:0;transform:translate3d(0, -50%, 0)}}.slideOutUp{animation-name:slideOutUp}.slideInLeft{animation-name:slideInLeft}.slideInUp{animation-name:slideInUp}.slideInDown{animation-name:slideInDown}.slideInDownSm{animation-name:slideInDownSm;animation-timing-function:ease-in}.slideInDownSolid{animation-name:slideInDownSolid}.slideOutUpSolid{animation-name:slideOutUpSolid}.is-sold-banner{overflow:hidden;position:relative}.is-sold-banner::before{display:inline-block;content:"SOLD";background:linear-gradient(144.26deg, #db4d4d 26.45%, rgba(255, 255, 255, 0) 100%),#d63a3a;padding:4em 2em .1em 2.6em;transform:rotate(45deg);position:absolute;font-size:1em;font-weight:700;color:#fafafa;right:-39px;top:-34px}@media screen and (min-width: 0)and (max-width: 479px){.vehicle__card--dealerInfo{margin:unset}}@media screen and (min-width: 0)and (max-width: 479px){.vehicle__card--dealer{margin:unset}}.top-minus-20{top:-20px}.top-minus-45{top:-45px}.top-plus-23{top:23px}.srp-header h1,.srp-header h2{overflow:hidden;font-size:2rem;font-weight:700;letter-spacing:-0.025em;line-height:1.3;color:#666;padding:0 .5em;border-left:solid 5px #090}.srp-header h1 span,.srp-header h2 span{color:#090}.srp-header .srp-sort{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-top:4px}.srp-header .srp-sort select{border:1px solid #d6d6d6;color:#363636}@media screen and (min-width: 0)and (max-width: 479px){.srp-header{box-shadow:unset}.srp-header h1,.srp-header h2{font-size:1.1em}.srp-header .srp-sort{font-size:.86em}.srp-header .srp-sort a{display:none}.srp-header .srp-sort select{font-size:1em}}.new_field_tag{display:block;font-size:12px;color:#fff;background-color:#090;border-radius:3px;margin-left:8px;padding:0px 3px}@media screen and (min-width: 0)and (max-width: 479px){.srp-filters button[type=submit]{margin-bottom:0px !important}.srp-filters .select-group{flex-direction:row !important}}.filter-button-shadow{box-shadow:0px -3px 5px rgba(0,0,0,.05)}.srp-ad-cont{min-height:122px;overflow:hidden}@media screen and (min-width: 0)and (max-width: 479px){.srp-ad-cont{min-height:300px;max-height:350px}}.srp-ad-cont--top{overflow:hidden;min-height:122px;max-height:122px}@media screen and (min-width: 0)and (max-width: 479px){.srp-ad-cont--top{min-height:300px !important}}.ad-placeholder-flex{display:flex;justify-content:center;align-items:center;height:100%}.ad-display-none{display:none}@media screen and (min-width: 480px){.filter-widget-container{position:sticky;top:0;max-height:100vh;overflow-y:scroll}.srp-filter-button--container{margin-top:auto}}@media screen and (min-width: 0)and (max-width: 479px){.filter-widget-container{z-index:101}}.partnerLogo--flex{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start}.partnerLogo--flex>*{width:100%;flex:1 1 calc(50% - 16px);max-width:calc(50% - 16px);margin-right:16px;margin-bottom:16px}@media screen and (min-width: 600px)and (max-width: 1023px){.partnerLogo--flex>*{flex:1 1 calc(33.3333333333% - 16px);max-width:calc(33.3333333333% - 16px)}}@media screen and (min-width: 1024px)and (max-width: 1279px){.partnerLogo--flex>*{flex:1 1 calc(25% - 16px);max-width:calc(25% - 16px)}}@media screen and (min-width: 1280px){.partnerLogo--flex>*{flex:1 1 calc(20% - 16px);max-width:calc(20% - 16px)}}.partner-logo{position:relative;padding-top:150px}.partner-logo:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.partner-logo__cont{position:absolute;top:0;left:0;height:100%;width:100%;padding:24px;display:flex;align-items:center;justify-content:center}.partner-logo img{width:100%;max-width:150px}.insurance--hero{min-height:310px;display:flex;justify-content:center;align-items:center}.insurance--hero button{min-width:25%}.box--dealer-solutions{width:100%;display:flex;flex-flow:row wrap;justify-content:space-around}.box--dealer-solutions h3{font-size:1.66rem;line-height:1.3;text-align:center}.box--dealer-solutions h4{font-size:2rem;line-height:1.3;text-align:center}.box--dealer-solutions h4 span{color:#090}@media screen and (min-width: 0)and (max-width: 479px){.box--dealer-solutions{flex-flow:column wrap}}@media screen and (min-width: 0)and (max-width: 479px){.dealer-cta-mobile{position:fixed;bottom:0;left:0;right:0;text-align:left !important;z-index:3;background:#5cb35d;border-radius:0px;color:#fff;padding:16px 0px;text-transform:uppercase;letter-spacing:.05em}.dealer-cta-mobile:hover{background-color:#5cb35d !important}.dealer-cta-mobile span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.dealer-inquiry-hero{background:#e6ecf0;height:56vh;display:flex;flex-flow:column wrap;justify-content:center;align-items:center;padding:0 100px;margin-bottom:16px;background:url("/images/primary/backgrounds/road.jpg");background-size:cover;background-repeat:no-repeat;background-position:center}.dealer-inquiry-hero p{margin:0;color:#fefeff}.dealer-inquiry-hero h1,.dealer-inquiry-hero h2{color:#fefeff;font-size:2.83337rem;line-height:1.4}.dealer-inquiry-hero div{display:flex;flex-flow:column wrap;justify-content:center;align-items:center;text-align:center;border-radius:10px;padding:32px 64px}.dealer-inquiry-hero div a{background:#090;color:#fefeff;margin-top:16px;padding:16px}.dealer-inquiry-hero div a:hover{box-shadow:0px 14px 30px rgba(0,0,0,.6);background:#008a00}.dealer-inquiry-hero div .secondary-btn{all:unset;color:#c8c8c8;font-size:1em;font-weight:bolder;text-decoration:none;margin-top:16px}.dealer-inquiry-hero div .secondary-btn:hover{all:unset;cursor:pointer;color:#fafafa;font-size:1em;font-weight:bolder;text-decoration:none;margin-top:16px}@media screen and (min-width: 480px)and (max-width: 1023px){.dealer-inquiry-hero{padding:0 50px}}@media screen and (min-width: 0)and (max-width: 479px){.dealer-inquiry-hero{display:block;padding:16px;height:unset}.dealer-inquiry-hero div{padding:16px}}.dealer-inquiry-hero-secondary{background:#fafafa;height:30vh;display:flex;flex-flow:column wrap;justify-content:center;align-items:center;padding:0 200px;margin-bottom:16px;text-align:center}.dealer-inquiry-hero-secondary h1,.dealer-inquiry-hero-secondary h2{font-size:1.66rem;line-height:1.3}.dealer-inquiry-hero-secondary p{margin:0}@media screen and (min-width: 480px)and (max-width: 1023px){.dealer-inquiry-hero-secondary{display:block;padding:24px;height:unset}}@media screen and (min-width: 0)and (max-width: 479px){.dealer-inquiry-hero-secondary{display:block;padding:24px;height:unset}}#dealer-inquiry-inputs input,#dealer-inquiry-inputs textarea{border:1px solid #d6d6d6;color:#363636}@media screen and (min-width: 0)and (max-width: 479px){#dealer-inquiry-inputs input,#dealer-inquiry-inputs textarea{width:100%;height:45px}}.city-seo-block p{margin-bottom:16px}.city-seo-block .accordian__content{margin-bottom:8px}.city-seo-block .is-active{background-color:#fafafa}.city-seo-block__blog h5{color:#000}.city-seo-block__blog img{border-radius:5px;box-shadow:0px 4px 5px rgba(116,116,116,.062745098)}.bfh{background-color:#fff}.bfh{font-size:1.125rem;line-height:1.75}.bfh:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.bfh .section{padding:32px}@media screen and (min-width: 1024px){.bfh .section{padding:64px}}.bfh .section:nth-child(odd){background-color:#f8f8f9}.bfh__hero{position:relative;display:flex;justify-content:space-between;margin:-16px 0;padding:16px 64px 0;width:100%;height:335px;background:url("/images/primary/buyFromHome/buyFromHomeHeroBG.jpg") no-repeat;background-size:cover}.bfh__hero+*{margin-top:16px}.bfh__hero .svg-bfh-hero{margin-top:32px;align-items:flex-start}.bfh__hero .svg-bfh-hero svg{height:auto;width:389px}.bfh__hero__titleBox{display:flex;justify-content:space-between;align-self:center;z-index:1;background:#fff;border:solid 2px #5cb35d;border-radius:8px;box-shadow:0 4px 14px rgba(0,0,0,.35);overflow:hidden}.bfh__hero__titleBox h1{padding:16px 32px;color:rgb(78.0669456067,167.4330543933,79.0941422594);line-height:1 !important}.bfh__hero__titleBox h1{font-size:2.25em !important}.bfh__logoIcon{display:flex;align-items:center;justify-content:center;background:#5cb35d;padding:16px 24px}.bfh__question--accordian{border:solid 1px #ccc;box-shadow:none !important;padding:0 16px}.bfh__question--accordian p,.bfh__question--accordian ul{font-size:16px;color:#666 !important}.bfh__help img{border-radius:8px;width:100%;max-height:240px;height:100%;-o-object-fit:cover;object-fit:cover}.bfh__help img:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.bfh p{word-break:normal !important;word-wrap:normal !important}@media screen and (min-width: 480px)and (max-width: 1023px){.bfh .svg-bfh-hero{margin-top:32px;align-items:flex-start}.bfh .svg-bfh-hero svg{height:auto;width:250px}.bfh__hero{padding:16px 32px 0}.bfh__infocard{flex-direction:column}.bfh__infocard:nth-child(even){flex-direction:column-reverse}.bfh__infocard__text{max-width:unset;padding:32px 32px}.bfh__infocard img{max-width:unset;width:100%;-o-object-fit:cover;object-fit:cover}}@media screen and (min-width: 0)and (max-width: 479px){.bfh__hero__titleBox{width:100%;position:static;flex-shrink:0;min-width:unset;height:unset;align-self:center;justify-content:center;padding:16px 28px}.bfh__hero__titleBox h1{max-width:177px;margin-left:24px;line-height:27px}.bfh__logoIcon{border-radius:5px !important}.bfh__infocard{flex-direction:column;width:90%;margin-bottom:32px}.bfh__infocard:nth-child(2){flex-direction:column-reverse}.bfh__infocard__text{max-width:unset;padding:32px 32px}.bfh__infocard img{max-width:unset;width:100%;-o-object-fit:cover;object-fit:cover}.bfh h2{margin-top:32px}}.bfh__infocard{display:flex;flex-direction:column}.bfh__infocard__text{display:flex;flex-direction:column;align-items:center;padding:0 32px;margin-top:-32px}.bfh__infocard__text .svg{border-radius:3996px;background-color:#fff;margin-bottom:16px;width:64px;height:64px}.bfh__infocard__text .svg:not(.no-shadow){box-shadow:0 2px 12px -2px rgba(0,0,0,.15)}.bfh__infocard img{width:100%;height:160px;-o-object-fit:cover;object-fit:cover}.frame{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.frame--container{overflow:hidden;padding-top:56.25%;position:relative}.italic{font-style:italic}.bfh_link:hover{text-decoration:none !important;color:#5cb35d}.bfh_link{display:block}.bfh_link--text{text-decoration:none !important;color:#5cb35d !important}.bfh_link--text:hover{text-decoration:none !important;color:#090 !important}.bfh_vdp_widget{position:relative;overflow:hidden;display:flex;flex-direction:column;border-radius:8px;background-color:#fff;border:solid 2px #5cb35d}.bfh_vdp_widget__top{background-color:#5cb35d;color:#fff;display:flex;align-items:center;padding:16px;border:solid 1px #5cb35d;position:relative}.bfh_vdp_widget__top a{color:#fff;position:absolute;top:8px;right:8px;text-decoration:none}.bfh_vdp_widget__top a:hover{color:hsla(0,0%,100%,.4)}.bfh_vdp_widget__top__text{display:flex;flex-direction:column;align-items:flex-start;margin-left:16px}.bfh_vdp_widget__top__text h3{margin-bottom:0}.bfh_vdp_widget__top__text span i{position:absolute;bottom:8px;right:12px}.bfh_vdp_widget__bottom{max-height:72px;overflow:hidden;display:flex;flex-direction:column;padding-bottom:16px}.bfh_vdp_widget__bottom:not(.bfh--fullHeight){padding-bottom:64px}.bfh_vdp_widget__bottom__options{display:flex;flex-direction:column;padding:16px 16px 0;font-size:13px}.bfh_vdp_widget__bottom__options div{text-align:left !important}.bfh_vdp_widget__bottom__options--tag{text-align:left !important;margin-left:13px}.bfh_vdp_widget__bottom__options--tag--container{display:flex;align-items:center;margin:1px 0;color:#c8c8c8}.bfh_vdp_widget__bottom__options--tag--container svg{align-self:flex-start}.bfh_vdp_widget__bottom__options--tag--checked{max-width:286px;color:#666;text-align:left !important;margin-left:8px}@media screen and (min-width: 0)and (max-width: 479px){.bfh_vdp_widget__bottom__options--tag--checked{max-width:206px}}.bfh_vdp_widget__bottom .bfhClose{padding:8px 16px !important;margin:16px;margin-bottom:8px;margin-top:0;width:122px;background-color:#fff !important;border:none;border-bottom:solid 2px #fff;color:#b8b8b8 !important;font-weight:bold;border-radius:5px;align-self:flex-end;z-index:5}.bfh_vdp_widget__bottom .bfhClose:hover{background-color:#f2f2f2 !important;color:#db562d !important;border-bottom:solid 2px #d3d3d3}.bfh_vdp_widget__bottom__label{display:block;color:#c8c8c8;text-align:left;width:100%;padding-left:16px;padding-top:8px;border-top:solid 1px #ccc}.bfh_vdp_widget__bottom__comments{text-align:left;padding:8px 0;margin:0 16px;color:#666;border-top:solid 1px #ccc}.bfh_vdp_widget__bottom__help{position:absolute;bottom:16px;right:16px;display:flex;justify-content:space-between;align-items:center;align-self:flex-end}.bfh_vdp_widget__bottom__help .button--brand{background:#f2f2f2 !important;border:none !important;border-bottom:solid 2px #d3d3d3 !important;color:#5cb35d !important;padding:8px 16px;font-weight:600;display:flex;align-items:center;z-index:5}.bfh_vdp_widget__bottom__help .button--brand:hover{box-shadow:none !important;color:#090 !important;background:#f1f1f1 !important;border-bottom:solid 2px silver !important}.bfh_vdp_widget__bottom__help img{width:12px;height:12px;margin-left:8px}.bfh_vdp_widget__bottom__help a{color:#5cb35d !important}@media screen and (min-width: 0)and (max-width: 479px){.bfh_vdp_widget__top__text h3{font-size:16px !important}.bfh_vdp_widget__top__text span{font-size:12px !important;line-height:12px !important}.bfh_vdp_widget__bottom__options{font-size:12px}}.bfh_vdp_widget--overlay{height:50px;background:linear-gradient(0deg, #fff 20%, rgba(251, 251, 251, 0) 100%);position:absolute;bottom:0;left:0;width:100%}.bfh_srp_widget{border:solid 1px #5cb35d;border-radius:4px;display:flex;align-items:stretch;font-family:"Proxima","Helvetica Neue",sans-serif;font-weight:600;color:#5cb35d;max-width:200px;font-size:12px;margin-top:4px;height:60px}.bfh_srp_widget a{text-decoration:none !important;color:#5cb35d !important}.bfh_srp_widget a:hover{color:#090 !important}.bfh_srp_widget__logo{background-color:#5cb35d;color:#fff;display:flex;align-items:center;justify-content:center;padding:0 12px;border-top-left-radius:2px;border-bottom-left-radius:2px;height:100%}.bfh_srp_widget__right{width:100%}.bfh_srp_widget__right span{display:flex;justify-content:center;height:50%;align-items:center}.bfh_srp_widget__right__icons{width:100%;display:flex;justify-content:space-evenly;align-items:center;border-top:solid 1px #5cb35d}.bfh_srp_icon--on{fill:#5cb35d}.bfh_srp_icon--off{display:none}.bfh-disclaimer{color:#888;font-weight:bold;text-align:center;margin-top:16px}@media(max-width: 1024px){.bfh-disclaimer{margin-bottom:16px !important}}.bfh-color{background-color:#5cb35d !important}.bfh--fullHeight{max-height:unset !important;overflow:auto !important}@media screen and (min-width: 0)and (max-width: 479px){.financing-application-iframe{min-height:1000px}}.financing-landing{display:flex;flex-direction:column}.financing-landing__hero{background-image:url("/images/primary/financing/finance_landing_hero.jpg");background-size:110%;background-position-y:-92px;background-repeat:no-repeat;height:233px;display:flex;align-items:center;justify-content:center}@media(max-width: 1240px){.financing-landing__hero{background-position:center}}@media screen and (min-width: 480px)and (max-width: 1023px){.financing-landing__hero{background-image:url("/images/primary/financing/finance_landing_hero--small.jpg");background-position:center}}@media screen and (min-width: 0)and (max-width: 479px){.financing-landing__hero{background-image:url("/images/primary/financing/finance_landing_hero--small.jpg");background-position:center;height:unset;background-size:200%}}.financing-landing__hero__section{min-height:179px;display:flex;flex-flow:column;align-items:center;padding:24px 100px}@media screen and (min-width: 480px)and (max-width: 1023px){.financing-landing__hero__section{padding:24px}}@media screen and (min-width: 0)and (max-width: 479px){.financing-landing__hero__section{padding:24px}}.financing-landing__hero__section h1{font-family:Proxima, Helvetica Neue, sans-serif;color:#4c4c4c;font-style:normal;font-weight:600;font-size:41px;line-height:45px;text-align:center;color:#fff}.financing-landing__hero__section p{color:#4c4c4c;font-style:normal;font-weight:normal;font-size:16px;line-height:23px;text-align:center;display:block;max-width:320px;color:#fff}.financing-landing__main{background-color:#f1f1f1;display:flex;flex-flow:column;align-items:center;margin:24px 8px 8px}.financing-landing__main__section{display:flex;align-items:center;margin:50px}@media screen and (min-width: 0)and (max-width: 479px){.financing-landing__main__section{flex-flow:column;margin:24px}}.financing-landing__main__section div{max-width:416px;margin-left:16px}.financing-landing__main__section div h2{font-family:Proxima,sans-serif;font-style:normal;font-weight:600;font-size:28px;line-height:34px;margin-bottom:0 !important;color:#4c4c4c}.financing-landing__main__section div span{font-style:normal;font-weight:normal;font-size:16px;line-height:23px}.financing-landing__main--linecontainer{position:relative;width:100%}.financing-landing__main--linecontainer svg{position:absolute;top:24px;left:24%}@media(max-width: 1250px){.financing-landing__main--linecontainer{display:none}}@media screen and (min-width: 480px)and (max-width: 1023px){.financing-landing__main--linecontainer{display:none}}@media screen and (min-width: 0)and (max-width: 479px){.financing-landing__main--linecontainer{display:none}}.financing-landing__main__cta{display:flex;flex-flow:column;justify-content:space-between;align-items:flex-start;width:85%;padding:20px 150px}@media screen and (min-width: 480px)and (max-width: 1023px){.financing-landing__main__cta{padding:0;flex-flow:column}}@media screen and (min-width: 0)and (max-width: 479px){.financing-landing__main__cta{padding:0;flex-flow:column}}.financing-landing__main__cta--carloans span.box-label{font-style:normal;font-weight:600;font-size:14px;line-height:19px;margin-bottom:4px}.financing-landing__main__cta--carloans div{background:#fff;border:1px solid #ccc;box-shadow:0 4px 26px rgba(0,0,0,.1);border-radius:10px;padding:24px;display:flex;flex-flow:column;align-items:center;margin-top:8px;min-width:286px}@media screen and (min-width: 0)and (max-width: 479px){.financing-landing__main__cta--carloans div{min-width:1px}}.financing-landing__main__cta--carloans div button{display:flex;align-items:center;justify-content:center;background:hsl(207,44%,43%);box-shadow:0 3px 0 hsl(207,44%,33%);border-radius:5px;font-family:Proxima, Helvetica Neue, sans-serif;font-style:normal;font-weight:600;font-size:18px;line-height:20px;color:#fff;padding:16px 24px;border:unset !important;margin-top:24px;width:100%}.financing-landing__main__cta--carloans div button:hover{background:hsl(207,44%,46%);box-shadow:0 3px 0 hsl(207,44%,36%)}.financing-landing__main__cta--carloans--info{align-items:flex-start !important;margin-bottom:24px !important}.financing-landing__main__cta--carloans--info h2{display:block;font-family:Proxima, Helvetica Neue, sans-serif;font-style:normal;font-weight:600;font-size:23px;line-height:25px;color:#424242}.financing-landing__main__cta--carloans--info p{font-style:normal;font-weight:normal;font-size:16px;line-height:23px}.financing-landing__main__cta--carloans--info ul{list-style:none !important;margin-left:0;margin-bottom:0}.financing-landing__main__cta--carloans--info ul li{display:flex;align-items:center}.financing-landing__main__cta--carloans--info ul li span{font-style:normal;font-size:18px;font-weight:600;line-height:19px;color:#4c4c4c;margin-left:16px;margin-bottom:8px}.financing-landing__main__cta svg#line2{position:relative;top:210px;right:40px}.financing-landing__main__cta--carpages{margin-bottom:24px;width:100%}.financing-landing__main__cta--carpages span.box-label{font-style:normal;font-weight:600;font-size:14px;line-height:19px;margin-bottom:4px}.financing-landing__main__cta--carpages div{background:#fff;border:1px solid #ccc;box-shadow:0 4px 26px rgba(0,0,0,.1);border-radius:10px;padding:24px;margin-top:8px;width:100%}.financing-landing__main__cta--carpages div h3{display:block;font-family:Proxima, Helvetica Neue, sans-serif;font-style:normal;font-weight:600;font-size:23px;line-height:25px;color:#424242;max-width:75%}.financing-landing__main__cta--carpages div ul{list-style:none !important;margin-left:0}.financing-landing__main__cta--carpages div ul li{display:flex;align-items:center}.financing-landing__main__cta--carpages div ul li span{font-style:normal;font-size:18px;font-weight:600;line-height:19px;color:#4c4c4c;margin-left:16px;margin-bottom:8px}.financing-landing__main__cta--carpages div button{display:flex;align-items:center;justify-content:flex-start;font-style:normal;font-weight:500;font-size:16px;line-height:20px;background:#fff;color:#4677ae;border:1px solid #fff !important;margin-top:16px;width:100%}.financing-landing__main__cta--carpages div button:hover{color:#4575b8}.financing-landing--marker{width:48px;height:11px;background:#5cb35d;margin:16px 0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9jb2xvcnMuc2NzcyIsImxpYi92MS9mcmFtZXdvcmsvdmFyaWFibGVzL19jb2xvdXJzLnNjc3MiLCJfc2V0dGluZ3Muc2NzcyIsImxpYi92MS9mcmFtZXdvcmsvZm91bmRhdGlvbi9fbm9ybWFsaXplLnNjc3MiLCJsaWIvdjEvZnJhbWV3b3JrL2ZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJsaWIvdjEvZnJhbWV3b3JrL2ZvdW5kYXRpb24vX2NsZWFyZml4LnNjc3MiLCJsaWIvdjEvZnJhbWV3b3JrL2ZvdW5kYXRpb24vX21hcmdpbnMuc2NzcyIsImxpYi92MS9mcmFtZXdvcmsvYmFzZS9fbWFpbi5zY3NzIiwibGliL3YxL2ZyYW1ld29yay92YXJpYWJsZXMvX2RlZmF1bHRzLnNjc3MiLCJsaWIvdjEvZnJhbWV3b3JrL2Jhc2UvX2hlYWRpbmdzLnNjc3MiLCJsaWIvdjEvZnJhbWV3b3JrL2ZvdW5kYXRpb24vX21peGlucy5zY3NzIiwibGliL3YxL2ZyYW1ld29yay9iYXNlL19wYXJhZ3JhcGhzLnNjc3MiLCJsaWIvdjEvZnJhbWV3b3JrL2Jhc2UvX2xpbmtzLnNjc3MiLCJsaWIvdjEvZnJhbWV3b3JrL2Jhc2UvX3F1b3Rlcy5zY3NzIiwibGliL3YxL2ZyYW1ld29yay9iYXNlL19jb2RlLnNjc3MiLCJsaWIvdjEvZnJhbWV3b3JrL3ZhcmlhYmxlcy9fZm9udHMuc2NzcyIsImxpYi92MS9mcmFtZXdvcmsvYmFzZS9faW1hZ2VzLnNjc3MiLCJsaWIvdjEvZnJhbWV3b3JrL2Jhc2UvX2xpc3RzLnNjc3MiLCJsaWIvdjEvZnJhbWV3b3JrL2Jhc2UvX3RhYmxlcy5zY3NzIiwibGliL3YxL2ZyYW1ld29yay9iYXNlL19mb3Jtcy5zY3NzIiwibGliL3YxL2ZyYW1ld29yay9vYmplY3RzL19ncmlkLnNjc3MiLCJsaWIvdjEvZnJhbWV3b3JrL29iamVjdHMvX25hdi5zY3NzIiwibGliL3YxL2ZyYW1ld29yay9vYmplY3RzL19wYWdpbmF0aW9uLnNjc3MiLCJsaWIvdjEvZnJhbWV3b3JrL29iamVjdHMvX21lZGlhLnNjc3MiLCJsaWIvdjEvZnJhbWV3b3JrL29iamVjdHMvX2Jsb2NrLWxpc3Quc2NzcyIsImxpYi92MS9mcmFtZXdvcmsvb2JqZWN0cy9fbXVsdGktbGlzdC5zY3NzIiwibGliL3YxL2ZyYW1ld29yay9vYmplY3RzL19zcGxpdC5zY3NzIiwibGliL3YxL2ZyYW1ld29yay9vYmplY3RzL19saW5rLWNvbXBsZXguc2NzcyIsImxpYi92MS9mcmFtZXdvcmsvb2JqZWN0cy9fYnV0dG9ucy5zY3NzIiwibGliL3YxL2ZyYW1ld29yay9vYmplY3RzL19ydWxlcy5zY3NzIiwibGliL3YxL2ZyYW1ld29yay9vYmplY3RzL19zdGF0cy5zY3NzIiwibGliL3YxL2ZyYW1ld29yay9mb3VuZGF0aW9uL19icmFuZC5zY3NzIiwibGliL3YxL2ZyYW1ld29yay9mb3VuZGF0aW9uL19oZWxwZXIuc2NzcyIsImN1c3RvbS9fZmxleC5zY3NzIiwiY3VzdG9tL19mb250cy5zY3NzIiwiY3VzdG9tL19taXhpbnMuc2NzcyIsImV4dGVuc2lvbnMvX3R5cG9ncmFwaHkuc2NzcyIsImV4dGVuc2lvbnMvX21haW4uc2NzcyIsImV4dGVuc2lvbnMvX2JyYW5kLnNjc3MiLCJleHRlbnNpb25zL19pY29ucy5zY3NzIiwiZXh0ZW5zaW9ucy9fYnV0dG9ucy5zY3NzIiwiZXh0ZW5zaW9ucy9fZm9ybXMuc2NzcyIsImJ1aWxkcy9jYXJwYWdlcy9jYXJwYWdlcy5jYS93ZWIvbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX3RyYW5zaXRpb24uc2NzcyIsImJ1aWxkcy9jYXJwYWdlcy9jYXJwYWdlcy5jYS93ZWIvbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX2JveC1zaGFkb3cuc2NzcyIsImV4dGVuc2lvbnMvX25hdi5zY3NzIiwiZXh0ZW5zaW9ucy9fbGlua3Muc2NzcyIsImV4dGVuc2lvbnMvX2xpc3RzLnNjc3MiLCJleHRlbnNpb25zL19mbHlvdXQuc2NzcyIsImV4dGVuc2lvbnMvX2hlYWRpbmdzLnNjc3MiLCJleHRlbnNpb25zL19wYWdpbmF0aW9uLnNjc3MiLCJleHRlbnNpb25zL19xdW90ZXMuc2NzcyIsImV4dGVuc2lvbnMvX2Jsb2NrLWxpc3Quc2NzcyIsImV4dGVuc2lvbnMvX2Jsb2NrcXVvdGUuc2NzcyIsImV4dGVuc2lvbnMvX2lmcmFtZXMuc2NzcyIsImV4dGVuc2lvbnMvX21lZGlhLnNjc3MiLCJleHRlbnNpb25zL19tdWx0aS1saXN0LnNjc3MiLCJleHRlbnNpb25zL19zdGF0cy5zY3NzIiwiZXh0ZW5zaW9ucy9fcnVsZXMuc2NzcyIsImV4dGVuc2lvbnMvX2hlbHBlci5zY3NzIiwiZXh0ZW5zaW9ucy9fb2JqZWN0cy5zY3NzIiwiZXh0ZW5zaW9ucy9fc3BsaXQuc2NzcyIsImV4dGVuc2lvbnMvX3RhYmxlcy5zY3NzIiwiY3VzdG9tL19hbmltYXRpb25zLnNjc3MiLCJjdXN0b20vX3JhdGlvLWFkcy5zY3NzIiwiY3VzdG9tL19hZHMuc2NzcyIsImN1c3RvbS9fY29udGFpbmVycy5zY3NzIiwiY3VzdG9tL19jYXJvdXNlbC5zY3NzIiwiY3VzdG9tL19tb2RhbC5zY3NzIiwiY3VzdG9tL190YWJzLnNjc3MiLCJjdXN0b20vX2JvcmRlcnMuc2NzcyIsImN1c3RvbS9fY2xpY2stcmV2ZWFsLnNjc3MiLCJjdXN0b20vX2NhcmQuc2NzcyIsImN1c3RvbS9faW1hZ2VzLnNjc3MiLCJjdXN0b20vX29yZGVyLnNjc3MiLCJjdXN0b20vX2FsZXJ0LnNjc3MiLCJjdXN0b20vX3RhZ3Muc2NzcyIsImN1c3RvbS9fdG9vbHRpcC5zY3NzIiwiY3VzdG9tL19vdmVybGF5LnNjc3MiLCJjdXN0b20vX2NvbG9ycy5zY3NzIiwiY3VzdG9tL19hY2NvcmRpYW4uc2NzcyIsImN1c3RvbS9fY29weS5zY3NzIiwiY3VzdG9tL19zaG1hY2suc2NzcyIsImN1c3RvbS9fZHJvcGRvd24uc2NzcyIsImN1c3RvbS9fc3RpY2t5LnNjc3MiLCJjdXN0b20vX3NwaW5uZXIuc2NzcyIsImN1c3RvbS9fY29tcGFyZS5zY3NzIiwiY3VzdG9tL19jaGVja2JveC5zY3NzIiwiY3VzdG9tL19jaGVja2JveF9jdXN0b20uc2NzcyIsImN1c3RvbS9fbW9iaWFscy5zY3NzIiwiY3VzdG9tL19nZy5zY3NzIiwiY3VzdG9tL19tZW51LWljb24uc2NzcyIsImN1c3RvbS9fbWFwcy5zY3NzIiwiY3VzdG9tL193aWRnZXRzLnNjc3MiLCJjdXN0b20vX3ZlbmRvci5zY3NzIiwiY3VzdG9tL19uby1zdXBwb3J0LnNjc3MiLCJjdXN0b20vX2Vhc3Rlci5zY3NzIiwiYnVpbGRzL2NhcnBhZ2VzL2NhcnBhZ2VzLmNhL3dlYi9ub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvY3NzMy9faW1hZ2VzLnNjc3MiLCJjdXN0b20vX2Zvcm1zLnNjc3MiLCJjdXN0b20vX2NwX2xpbmtfd2FybmluZ19tb2RhbC5zY3NzIiwiY3VzdG9tL19zdmcuc2NzcyIsImN1c3RvbS92ZWhpY2xlL192ZWhpY2xlX2luZm9fcmVza2luLnNjc3MiLCJjdXN0b20vdmVoaWNsZS9fdmVoaWNsZV9kZXNrdG9wX3RvcG5hdi5zY3NzIiwicGFnZXMvX3ZkcC5zY3NzIiwicGFnZXMvX3NycC5zY3NzIiwicGFnZXMvX2luc3VyYW5jZVBhZ2Uuc2NzcyIsInBhZ2VzL19kZWFsZXJQYWdlLnNjc3MiLCJwYWdlcy9fZGVhbGVySW5xdWlyeVBhZ2Uuc2NzcyIsInBhZ2VzL19jaXR5U3JwLnNjc3MiLCJwYWdlcy9fYnV5RnJvbUhvbWUuc2NzcyIsInBhZ2VzL19maW5hbmNpbmdMYW5kaW5nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsbUJDOERJLG1DQUNFLENBQUEsdUJBR0YsK0JBQ0UsQ0FBQSwwREFHRix3QkFHRSxDQUFBLGlCQVhGLGdDQUNFLENBQUEscUJBR0YsNEJBQ0UsQ0FBQSxvREFHRixxQkFHRSxDQUFBLGdCQVhGLG1DQUNFLENBQUEsb0JBR0Ys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QSwwQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsNEZBdGdCQSwwQkFrc0JRLENBQUEsQ0FBQSwrQkFyckJaLDBCQXFyQlksQ0FBQSxxQ0E1TFIsb0dBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsZ0dBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsb0dBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSxtQ0FyckJaLDJCQXFyQlksQ0FBQSxxQ0E1TFIsNEZBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsd0ZBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsNEZBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSwrQkFyckJaLDJCQXFyQlksQ0FBQSxxQ0E1TFIsZ0ZBdGdCQSw2QkF5ckJJLENBQUEsQ0FBQSxzQ0FuTEosNEVBdGdCQSw2QkF5ckJJLENBQUEsQ0FBQSxzQ0FuTEosZ0ZBdGdCQSw2QkF5ckJJLENBQUEsQ0FBQSx5QkE1cUJSLDZCQTRxQlEsQ0FBQSxxQ0FuTEosb0dBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsZ0dBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsb0dBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxtQ0FyckJaLDRCQXFyQlksQ0FBQSxxQ0E1TFIsZ0hBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsNEdBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsZ0hBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSx5Q0FyckJaLDRCQXFyQlksQ0FBQSxxQ0E1TFIsb0dBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsZ0dBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsb0dBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxtQ0FyckJaLDRCQXFyQlksQ0FBQSxxQ0E1TFIsNEdBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsd0dBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsNEdBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSx1Q0FyckJaLDZCQXFyQlksQ0FBQSxxQ0E1TFIsb0dBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsZ0dBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsb0dBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSxtQ0FyckJaLDZCQXFyQlksQ0FBQSxxQ0E1TFIsb0ZBdGdCQSw4QkF5ckJJLENBQUEsQ0FBQSxzQ0FuTEosZ0ZBdGdCQSw4QkF5ckJJLENBQUEsQ0FBQSxzQ0FuTEosb0ZBdGdCQSw4QkF5ckJJLENBQUEsQ0FBQSwyQkE1cUJSLDhCQTRxQlEsQ0FBQSxxQ0FuTEosd0dBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsb0dBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsd0dBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSxxQ0FyckJaLDZCQXFyQlksQ0FBQSxxQ0E1TFIsb0hBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsZ0hBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsb0hBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSwyQ0FyckJaLDZCQXFyQlksQ0FBQSxxQ0E1TFIsd0dBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsb0dBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsd0dBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSwwREFyckJaLDZCQXFyQlksQ0FBQSxxQ0E1TFIsZ0hBdGdCQSw4QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsNEdBdGdCQSw4QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsZ0hBdGdCQSw4QkFrc0JRLENBQUEsQ0FBQSx5Q0FyckJaLDhCQXFyQlksQ0FBQSxxQ0E1TFIsd0dBdGdCQSw4QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsb0dBdGdCQSw4QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsd0dBdGdCQSw4QkFrc0JRLENBQUEsQ0FBQSxxQ0FyckJaLDhCQXFyQlksQ0FBQSxxQ0E1TFIsNEVBdGdCQSw0QkF5ckJJLENBQUEsQ0FBQSxzQ0FuTEosd0VBdGdC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QSwrQkFyckJaLHlCQXFyQlksQ0FBQSxxQ0E1TFIsd0dBdGdCQSx5QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsb0dBdGdCQSx5QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsd0dBdGdCQSx5QkFrc0JRLENBQUEsQ0FBQSxxQ0FyckJaLHlCQXFyQlksQ0FBQSxxQ0E1TFIsNEZBdGdCQSx5QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsd0ZBdGdCQSx5QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsNEZBdGdCQSx5QkFrc0JRLENBQUEsQ0FBQSwrQkFyckJaLHlCQXFyQlksQ0FBQSxxQ0E1TFIsb0dBdGdCQSwwQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsZ0dBdGdCQSwwQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsb0dBdGdCQSwwQkFrc0JRLENBQUEsQ0FBQSxtQ0FyckJaLDBCQXFyQlksQ0FBQSxxQ0E1TFIsNEZBdGdCQSwwQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsd0ZBdGdCQSwwQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsNEZBdGdCQSwwQkFrc0JRLENBQUEsQ0FBQSwrQkFyckJaLDBCQXFyQlksQ0FBQSxxQ0E1TFIsZ0ZBdGdCQSw0QkF5ckJJLENBQUEsQ0FBQSxzQ0FuTEosNEVBdGdCQSw0QkF5ckJJLENBQUEsQ0FBQSxzQ0FuTEosZ0ZBdGdCQSw0QkF5ckJJLENBQUEsQ0FBQSx5QkE1cUJSLDRCQTRxQlEsQ0FBQSxxQ0FuTEosb0dBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsZ0dBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsb0dBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSxtQ0FyckJaLDJCQXFyQlksQ0FBQSxxQ0E1TFIsZ0hBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsNEdBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsZ0hBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSx5Q0FyckJaLDJCQXFyQlksQ0FBQSxxQ0E1TFIsb0dBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsZ0dBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsb0dBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSxtQ0FyckJaLDJCQXFyQlksQ0FBQSxxQ0E1TFIsNEdBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsd0dBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsNEdBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSx1Q0FyckJaLDRCQXFyQlksQ0FBQSxxQ0E1TFIsb0dBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsZ0dBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsb0dBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxtQ0FyckJaLDRCQXFyQlksQ0FBQSxxQ0E1TFIsb0ZBdGdCQSw2QkF5ckJJLENBQUEsQ0FBQSxzQ0FuTEosZ0ZBdGdCQSw2QkF5ckJJLENBQUEsQ0FBQSxzQ0FuTEosb0ZBdGdCQSw2QkF5ckJJLENBQUEsQ0FBQSwyQkE1cUJSLDZCQTRxQlEsQ0FBQSxxQ0FuTEosd0dBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsb0dBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsd0dBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxxQ0FyckJaLDRCQXFyQlksQ0FBQSxxQ0E1TFIsb0hBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsZ0hBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsb0hBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSwyQ0FyckJaLDRCQXFyQlksQ0FBQSxxQ0E1TFIsd0dBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsb0dBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsd0dBdGdCQSw0QkFrc0JRLENBQUEsQ0FBQSxxQ0FyckJaLDRCQXFyQlksQ0FBQSxxQ0E1TFIsZ0hBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsNEdBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsZ0hBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSx5Q0FyckJaLDZCQXFyQlksQ0FBQSxxQ0E1TFIsd0dBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsb0dBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsd0dBdGdCQSw2QkFrc0JRLENBQUEsQ0FBQSxxQ0FyckJaLDZCQXFyQlksQ0FBQSxxQ0E1TFIsNEVBdGdCQSwyQkF5ckJJLENBQUEsQ0FBQSxzQ0FuTEosd0VBdGdCQSwyQkF5ckJJLENBQUEsQ0FBQSxzQ0FuTEosNEVBdGdCQSwyQkF5ckJJLENBQUEsQ0FBQSx1QkE1cUJSLDJCQTRxQlEsQ0FBQSxxQ0FuTEosZ0dBdGdCQSwwQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsNEZBdGdCQSwwQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsZ0dBdGdCQSwwQkFrc0JRLENBQUEsQ0FBQSxpQ0FyckJaLDBCQXFyQlksQ0FBQSxxQ0E1TFIsNEdBdGdCQSwwQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsd0dBdGdCQSwwQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsNEdBdGdCQSwwQkFrc0JRLENBQUEsQ0FBQSx1Q0FyckJaLDBCQXFyQlksQ0FBQSxxQ0E1TFIsZ0dBdGdCQSwwQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsNEZBdGdCQSwwQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsZ0dBdGdCQSwwQkFrc0JRLENBQUEsQ0FBQSxpQ0FyckJaLDBCQXFyQlksQ0FBQSxxQ0E1TFIsd0dBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsb0dBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsd0dBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSxxQ0FyckJaLDJCQXFyQlksQ0FBQSxxQ0E1TFIsZ0dBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsNEZBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSxzQ0E1TFIsZ0dBdGdCQSwyQkFrc0JRLENBQUEsQ0FBQSxpQ0FyckJaLDJCQXFyQlksQ0FBQSxxQ0E1TFIscUNBdGdCQSxzQkF3b0JBLENBQUEsQ0FBQSxzQ0FsSUEsbUNBdGdCQSxzQkF3b0JBLENBQUEsQ0FBQSxzQ0FsSUEscUNBdGdCQSxzQkF3b0JBLENBQUEsQ0FBQSxXQTNuQkosc0JBMm5CSSxDQUFBLHFDQWxJQSxvR0F0Z0JBLDRCQThvQkUsQ0FBQSwyQkFDQSxDQUFBLENBQUEsc0NBeklGLGdHQXRnQkEsNEJBOG9CRSxDQUFBLDJCQUNBLENBQUEsQ0FBQSxzQ0F6SUYsb0dBdGdCQSw0QkE4b0JFLENBQUEsMkJBQ0EsQ0FBQSxDQUFBLG1DQWxvQk4sNEJBaW9CTSxDQUFBLDJCQUNBLENBQUEscUNBeklGLGdHQXRnQkEsMEJBc3BCRSxDQUFBLDZCQUNBLENBQUEsQ0FBQSxzQ0FqSkYsNEZBdGdCQSwwQkFzcEJFLENBQUEsNkJBQ0EsQ0FBQSxDQUFBLHNDQWpKRixnR0F0Z0JBLDBCQXNwQkUsQ0FBQSw2QkFDQSxDQUFBLENBQUEsaUNBMW9CTiwwQkF5b0JNLENBQUEsNkJBQ0EsQ0FBQSxxQ0FqSkYsNEZBdGdCQSwwQkF5ckJJLENBQUEsQ0FBQSxzQ0FuTEosd0ZBdGdCQSwwQkF5ckJJLENBQUEsQ0FBQSxzQ0FuTEosNEZBdGdCQSwwQkF5ckJJLENBQUEsQ0FBQSwrQkE1cUJSLDBCQTRxQlEsQ0FBQSxxQ0FuTEosb0dBdGdCQSw0QkF5ckJJLENBQUEsQ0FBQSxzQ0FuTEosZ0dBdGdCQSw0QkF5ckJJLENBQUEsQ0FBQSxzQ0FuTEosb0dBdGdCQSw0QkF5ckJJLENBQUEsQ0FBQSxtQ0E1cUJSLDRCQTRxQlEsQ0FBQSxxQ0FuTEosd0dBdGdCQSw2QkF5ckJJLENBQUEsQ0FBQSxzQ0FuTEosb0dBdGdCQSw2QkF5ckJJLENBQUEsQ0FBQSxzQ0FuTEosd0dBdGdCQSw2QkF5ckJJLENBQUEsQ0FBQSxxQ0E1cUJSLDZCQTRxQlEsQ0FBQSxxQ0FuTEosZ0dBdGdCQSwyQkF5ckJJLENBQUEsQ0FBQSxzQ0FuTEosNEZBdGdCQSwyQkF5ckJJLENBQUEsQ0FBQSxzQ0FuTEosZ0dBdGdCQSwyQkF5ckJJLENBQUEsQ0FBQSxpQ0E1cUJSLDJCQTRxQlEsQ0FBQSxxQ0FuTEosNkJBdGdCQSxxQkF3b0JBLENBQUEsQ0FBQSxzQ0FsSUEsMkJBdGdCQSxxQkF3b0JBLENBQUEsQ0FBQSxzQ0FsSUEsNkJBdGdCQSxxQkF3b0JBLENBQUEsQ0FBQSxPQTNuQkoscUJBMm5CSSxDQUFBLHFDQWxJQSxvRkF0Z0JBLDJCQThvQkUsQ0FBQSwwQkFDQSxDQUFBLENBQUEsc0NBeklGLGdGQXRnQkEsMkJBOG9CRSxDQUFBLDBCQUNBLENBQUEsQ0FBQSxzQ0F6SUYsb0ZBdGdCQSwyQkE4b0JFLENBQUEsMEJBQ0EsQ0FBQSxDQUFBLDJCQWxvQk4sMkJBaW9CTSxDQUFBLDBCQUNBLENBQUEscUNBeklGLGdGQXRnQkEseUJBc3BCRSxDQUFBLDRCQUNBLENBQUEsQ0FBQSxzQ0FqSkYsNEVBdGdCQSx5QkFzcEJFLENBQUEsNEJBQ0EsQ0FBQSxDQUFBLHNDQWpKRixnRkF0Z0JBLHlCQXNwQkUsQ0FBQSw0QkFDQSxDQUFBLENBQUEseUJBMW9CTix5QkF5b0JNLENBQUEsNEJBQ0EsQ0FBQSxxQ0FqSkYsNEVBdGdCQSx5QkF5ckJJLENBQUEsQ0FBQSxzQ0FuTEosd0VBdGdCQSx5QkF5ckJJLENBQUEsQ0FBQSxzQ0FuTEosNEVBdGdCQSx5QkF5ckJJLENBQUEsQ0FBQSx1QkE1cUJSLHlCQTRxQlEsQ0FBQSxxQ0FuTEosb0ZBdGdCQSwyQkF5ckJJLENBQUEsQ0FBQSxzQ0FuTEosZ0ZBdGdCQSwyQkF5ckJJLENBQUEsQ0FBQSxzQ0FuTEosb0ZBdGdCQSwyQkF5ckJJLENBQUEsQ0FBQSwyQkE1cUJSLDJCQTRxQlEsQ0FBQSxxQ0FuTEosd0ZBdGdCQSw0QkF5ckJJLENBQUEsQ0FBQSxzQ0FuTEosb0ZBdGdCQSw0QkF5ckJJLENBQUEsQ0FBQSxzQ0FuTEosd0ZBdGdCQSw0QkF5ckJJLENBQUEsQ0FBQSwrQ0E1cUJSLDRCQTRxQlEsQ0FBQSxxQ0FuTEosZ0ZBdGdCQSwwQkF5ckJJLENBQUEsQ0FBQSxzQ0FuTEosNEVBdGdCQSwwQkF5ckJJLENBQUEsQ0FBQSxzQ0FuTEosZ0ZBdGdCQSwwQkF5ckJJLENBQUEsQ0FBQSx5QkE1cUJSLDBCQTRxQlEsQ0FBQSxjc0J2ckJWLHNCQUNFLENBQUEsYUFHRixxQkFDRSxDQUFBLGFBR0YscUJBQ0UsQ0FBQSxxQ3RCMmZJLGdGQXRnQkEsMEJzQjJCRSxDQUFBLENBQUEsc0N0QjJlRiw0RUF0Z0JBLDBCc0IyQkUsQ0FBQSxDQUFBLHNDdEIyZUYsZ0ZBdGdCQSwwQnNCMkJFLENBQUEsQ0FBQSx5QnRCZE4sMEJzQmNNLENBQUEscUN0QjJlRix3RkF0Z0JBLDRCc0IyQkUsQ0FBQSxDQUFBLHNDdEIyZUYsb0ZBdGdCQSw0QnNCMkJFLENBQUEsQ0FBQSxzQ3RCMmVGLHdGQXRnQkEsNEJzQjJCRSxDQUFBLENBQUEsNkJ0QmROLDRCc0JjTSxDQUFBLHFDdEIyZUYsb0ZBdGdCQSwyQnNCMkJFLENBQUEsQ0FBQSxzQ3RCMmVGLGdGQXRnQkEsMkJzQjJCRSxDQUFBLENBQUEsc0N0QjJlRixvRkF0Z0JBLDJCc0IyQkUsQ0FBQSxDQUFBLDJCdEJkTiwyQnNCY00sQ0FBQSxpQkFNUix5QkFDRSxDQUFBLGdCQUdGLHdCQUNFLENBQUEsdUJBR0YsK0JBQ0UsQ0FBQSx1Q3RCRkEsMEJBR00sQ0FBQSx1Q0FITiwwQkFHTSxDQUFBLDJCQUhOLDBCQUdNLENBQUEsNkJBSE4sMEJBR00sQ0FBQSwrQkFITiwwQkFHTSxDQUFBLCtCQUhOLDBCQUdNLENBQUEsbUNBSE4sMEJBR00sQ0FBQSwyQkFITiwwQkFHTSxDQUFBLDZCQUhOLDBCQUdNLENBQUEsNkJBSE4sMEJBR00sQ0FBQSwrQkFITiwwQkFHTSxDQUFBLHdEc0JzQk4sd0JBRUUsQ0FBQSx3REFJQSx5QkFFRSxDQUFBLHdEQUZGLHdCQUVFLENBQUEsd0RBRkYsd0JBRUUsQ0FBQSxPQUtOLGtCdEIwZEUsQ0FBQSxpQkFDQSxDQUFBLHFDQW5DSSw2QkF0Z0JBLDZCQXdpQkosQ0FBQSw0QkFDQSxDQUFBLENBQUEsc0NBbkNJLDJCQXRnQkEsNkJBd2lCSixDQUFBLDRCQUNBLENBQUEsQ0FBQSx5QnNCaGRFLGdCdEIrY0YsQ0FBQSxlQUNBLENBQUEscUNBbkNJLGdGQXRnQkEsMkJBd2lCSixDQUFBLDBCQUNBLENBQUEsQ0FBQSxzQ0FuQ0ksNEVBdGdCQSwyQkF3aUJKLENBQUEsMEJBQ0EsQ0FBQSxDQUFBLCtCc0JoZEUsaUJ0QitjRixDQUFBLGdCQUNBLENBQUEscUNBbkNJLDRGQXRnQkEsNEJBd2lCSixDQUFBLDJCQUNBLENBQUEsQ0FBQSxzQ0FuQ0ksd0ZBdGdCQSw0QkF3aUJKLENBQUEsMkJBQ0EsQ0FBQSxDQUFBLHlCc0JoZEUsaUJ0QitjRixDQUFBLGdCQUNBLENBQUEscUNBbkNJLGdGQXRnQkEsNEJBd2lCSixDQUFBLDJCQUNBLENBQUEsQ0FBQSxzQ0FuQ0ksNEVBdGdCQSw0QkF3aUJKLENBQUEsMkJBQ0EsQ0FBQSxDQUFBLDZCc0JoZEUsa0J0QitjRixDQUFBLGlCQUNBLENBQUEscUNBbkNJLHdGQXRnQkEsNkJBd2lCSixDQUFBLDRCQUNBLENBQUEsQ0FBQSxzQ0FuQ0ksb0ZBdGdCQSw2QkF3aUJKLENBQUEsNEJBQ0EsQ0FBQSxDQUFBLHlCc0JoZEUsa0J0QitjRixDQUFBLGlCQUNBLENBQUEscUNBbkNJLGdGQXRnQkEsNkJBd2lCSixDQUFBLDRCQUNBLENBQUEsQ0FBQSxzQ0FuQ0ksNEVBdGdCQSw2QkF3aUJKLENBQUEsNEJBQ0EsQ0FBQSxDQUFBLFlzQmhjRix1QkFDRSxDQUFBLGtCQUdGLHlCQUNFLENBQUEsbUJBR0YsNkJBQ0UsQ0FBQSxpQkFHRix5QkFDRSxDQUFBLGFBV0Ysc0JBQ0UsQ0FBQSxXQVVGLHlCQUNFLENBQUEsT0FXRixxQkFDRSxDQUFBLG1DQUNBLENBQUEsVUFHRixzQkFDRSxDQUFBLG1DQUNBLENBQUEsU0FVRiwyQkFDRSxDQUFBLFlBYUYsMEJBQ0UsQ0FBQSxjQVFGLG9CQUNFLENBQUEsaUJBQ0EsQ0FBQSxnQkFDQSxDQUFBLFUvQmxNTSxDQUFBLGtCQWZELENBQUEsTStCME5QLG1DQUNFLENBQUEsVUFVRixlQUNFLENBQUEsc0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLHFCQVVGLDRCQUNFLENBQUEseUJBS0UsNEJBRUUsQ0FBQSxvRUFFQSxzQ0FFRSxDQUFBLHFDQUNBLENBQUEsNEVBR0Ysc0NBRUUsQ0FBQSx5Q0FDQSxDQUFBLGdGQUdGLHlDQUVFLENBQUEsd0NBQ0EsQ0FBQSx3RUFHRix3Q0FFRSxDQUFBLHFDQUNBLENBQUEsK0JBekJKLDRCQUVFLENBQUEsZ0ZBRUEsc0NBRUUsQ0FBQSxxQ0FDQSxDQUFBLHdGQUdGLHNDQUVFLENBQUEseUNBQ0EsQ0FBQSw0RkFHRix5Q0FFRSxDQUFBLHdDQUNBLENBQUEsb0ZBR0Ysd0NBRUUsQ0FBQSxxQ0FDQSxDQUFBLHlCQXpCSiw0QkFFRSxDQUFBLG9FQUVBLHNDQUVFLENBQUEscUNBQ0EsQ0FBQSw0RUFHRixzQ0FFRSxDQUFBLHlDQUNBLENBQUEsZ0ZBR0YseUNBRUUsQ0FBQSx3Q0FDQSxDQUFBLHdFQUdGLHdDQUVFLENBQUEscUNBQ0EsQ0FBQSw2QkF6QkosNEJBRUUsQ0FBQSw0RUFFQSxzQ0FFRSxDQUFBLHFDQUNBLENBQUEsb0ZBR0Ysc0NBRUUsQ0FBQSx5Q0FDQSxDQUFBLHdGQUdGLHlDQUVFLENBQUEsd0NBQ0EsQ0FBQSxnRkFHRix3Q0FFRSxDQUFBLHFDQUNBLENBQUEseUJBekJKLDZCQUVFLENBQUEsb0VBRUEsdUNBRUUsQ0FBQSxzQ0FDQSxDQUFBLDRFQUdGLHVDQUVFLENBQUEsMENBQ0EsQ0FBQSxnRkFHRiwwQ0FFRSxDQUFBLHlDQUNBLENBQUEsd0VBR0YseUNBRUUsQ0FBQSxzQ0FDQSxDQUFBLHVCQUtOLHNDQUVFLENBQUEscUNBQ0EsQ0FBQSwyQkFHRixzQ0FFRSxDQUFBLHlDQUNBLENBQUEsNkJBR0YseUNBRUUsQ0FBQSx3Q0FDQSxDQUFBLHlCQUdGLHdDQUVFLENBQUEscUNBQ0EsQ0FBQSxnR0FZcUIsOEJBQUEsQ0FBQSx5QkFXekIscUJBRUUsQ0FBQSx5QkFHQSxDQUFBLHNCQUNBLENBQUEsZ0JBR0Ysb0JBRUUsQ0FBQSxRQU9GLGVBQ0UsQ0FBQSxnQ0FDQSxDQUFBLGFBUUYsaUJBQ0UsQ0FBQSxvQkFFQSxvQkFDRSxDQUFBLFdBQ0EsQ0FBQSxvQkFDQSxDQUFBLHFCQUNBLENBQUEsVUFDQSxDQUFBLHFCQUlKLG9CQUNFLENBQUEsZUFDQSxDQUFBLHFCQUNBLENBQUEsMEVBVUYsd0JBQ0UsQ0FERixxQkFDRSxDQURGLGdCQUNFLENBQUEsZUFrQ0YsNEJBckJFLENBQUEsb0JBQ0EsQ0FBQSxxQkFDQSxDQUFBLG9CQUNBLENBQUEsc0JBQ0EsQ0FBQSwwQkFDQSxDQUFBLDZCQUNBLENBQUEsbUJBQ0EsQ0FBQSxxQ3RCd0lJLHVCc0JwSEYsNEJBM0JGLENBQUEsb0JBQ0EsQ0FBQSxxQkFDQSxDQUFBLG9CQUNBLENBQUEsc0JBQ0EsQ0FBQSwwQkFDQSxDQUFBLDZCQUNBLENBQUEsbUJBQ0EsQ0FBQSxDQUFBLHNDdEJ3SUksc0JzQnBIRiw0QkEzQkYsQ0FBQSxvQkFDQSxDQUFBLHFCQUNBLENBQUEsb0JBQ0EsQ0FBQSxzQkFDQSxDQUFBLDBCQUNBLENBQUEsNkJBQ0EsQ0FBQSxtQkFDQSxDQUFBLENBQUEsc0N0QndJSSx1QnNCcEhGLDRCQTNCRixDQUFBLG9CQUNBLENBQUEscUJBQ0EsQ0FBQSxvQkFDQSxDQUFBLHNCQUNBLENBQUEsMEJBQ0EsQ0FBQSw2QkFDQSxDQUFBLG1CQUNBLENBQUEsQ0FBQSwrS0ErQkYsdUJBQ0UsQ0FBQSxnSEErQkYsNEJBRUUsQ0FBQSx1QkFDQSxDQUFBLDJDdEJzRUksZ0NzQmxDSiw0QkFDRSxDQUFBLHVCQUNBLENBQUEsb0NBSUEsdUJBQ0UsQ0FBQSwwQkFDQSxDQUFBLGdDQUlKLDBCQUNFLENBQUEsb0JBQ0EsQ0FBQSxDQUFBLDRDdEJvQkUsZ0NzQkVKLDRCQUNFLENBQUEsdUJBQ0EsQ0FBQSxvQ0FJQSx1QkFDRSxDQUFBLDBCQUNBLENBQUEsZ0NBSUosMEJBQ0UsQ0FBQSxvQkFDQSxDQUFBLENBQUEsYUE0QkosZUFDRSw0QkFDRSxDQUFBLHVCQUNBLENBQUEsaUJBSUEsdUJBQ0UsQ0FBQSwwQkFDQSxDQUFBLGdCQUlKLDBCQUNFLENBQUEsb0JBQ0EsQ0FBQSxDQUFBLFFDcGxCSixZQUNFLENBQUEsa0JBQ0EsQ0FBQSxjQUNBLENBQUEsUUFHRixZQUNFLENBQUEscUJBQ0EsQ0FBQSxPQUdGLGtCQUNFLENBQUEsT0FHRixzQkFDRSxDQUFBLE9BR0Ysd0NBQ0UsQ0FBQSxPQUdGLHVDQUNFLENBQUEsTUFHRixhQUNFLENBQUEscUN2QjZmSSw2RkF0Z0JBLFl1Qm9CRixDQUFBLGFBQ0EsQ0FBQSxDQUFBLHNDdkJpZkUsdUZBdGdCQSxZdUJvQkYsQ0FBQSxhQUNBLENBQUEsQ0FBQSxzQ3ZCaWZFLDZGQXRnQkEsWXVCb0JGLENBQUEsYUFDQSxDQUFBLENBQUEsd0J2QlJGLFl1Qk9FLENBQUEsYUFDQSxDQUFBLHFDdkJpZkUsMkhBdGdCQSxtQnVCNkJGLENBQUEsYUFDQSxDQUFBLENBQUEsc0N2QndlRSxxSEF0Z0JBLG1CdUI2QkYsQ0FBQSxhQUNBLENBQUEsQ0FBQSxzQ3ZCd2VFLDJIQXRnQkEsbUJ1QjZCRixDQUFBLGFBQ0EsQ0FBQSxDQUFBLHVDdkJqQkYsbUJ1QmdCRSxDQUFBLGFBQ0EsQ0FBQSw2RkFVRixjQUNFLENBQUEsMkVBR0YsYUFDRSxDQUFBLG1HQUdGLFlBQ0UsQ0FBQSxxQ3ZCcWRFLG9MQXRnQkEsc0J1QjBEQSxDQUFBLENBQUEsc0N2QjRjQSw0S0F0Z0JBLHNCdUIwREEsQ0FBQSxDQUFBLHNDdkI0Y0Esb0xBdGdCQSxzQnVCMERBLENBQUEsQ0FBQSw0RHZCN0NKLHNCdUI2Q0ksQ0FBQSxxQ3ZCNGNBLG9OQXRnQkEsNkJ1QmlFQSxDQUFBLENBQUEsc0N2QnFjQSw0TUF0Z0JBLDZCdUJpRUEsQ0FBQSxDQUFBLHNDdkJxY0Esb05BdGdCQSw2QnVCaUVBLENBQUEsQ0FBQSw0RXZCcERKLDZCdUJvREksQ0FBQSxxQ3ZCcWNBLGdOQXRnQkEsNEJ1QndFQSxDQUFBLENBQUEsc0N2QjhiQSx3TUF0Z0JBLDRCdUJ3RUEsQ0FBQSxDQUFBLHNDdkI4YkEsZ05BdGdCQSw0QnVCd0VBLENBQUEsQ0FBQSwwRXZCM0RKLDRCdUIyREksQ0FBQSxxQ3ZCOGJBLGdOQXRnQkEsNEJ1QitFQSxDQUFBLENBQUEsc0N2QnViQSx3TUF0Z0JBLDRCdUIrRUEsQ0FBQSxDQUFBLHNDdkJ1YkEsZ05BdGdCQSw0QnVCK0VBLENBQUEsQ0FBQSwwRXZCbEVKLDRCdUJrRUksQ0FBQSxxQ3ZCdWJBLHdNQXRnQkEsMEJ1QnNGQSxDQUFBLENBQUEsc0N2QmdiQSxnTUF0Z0JBLDBCdUJzRkEsQ0FBQSxDQUFBLHNDdkJnYkEsd01BdGdCQSwwQnVCc0ZBLENBQUEsQ0FBQSxzRXZCekVKLDBCdUJ5RUksQ0FBQSxxQ3ZCZ2JBLGdNQXRnQkEsd0J1QjZGQSxDQUFBLENBQUEsc0N2QnlhQSx3TEF0Z0JBLHdCdUI2RkEsQ0FBQSxDQUFBLHNDdkJ5YUEsZ01BdGdCQSx3QnVCNkZBLENBQUEsQ0FBQSxrRXZCaEZKLHdCdUJnRkksQ0FBQSxxQ3ZCeWFBLHdLQXRnQkEsbUJ1QnVHQSxDQUFBLENBQUEsc0N2QitaQSxnS0F0Z0JBLG1CdUJ1R0EsQ0FBQSxDQUFBLHNDdkIrWkEsd0tBdGdCQSxtQnVCdUdBLENBQUEsQ0FBQSxzRHZCMUZKLG1CdUIwRkksQ0FBQSxxQ3ZCK1pBLG9LQXRnQkEsa0J1QjhHQSxDQUFBLENBQUEsc0N2QndaQSw0SkF0Z0JBLGtCdUI4R0EsQ0FBQSxDQUFBLHNDdkJ3WkEsb0tBdGdCQSxrQnVCOEdBLENBQUEsQ0FBQSxvRHZCakdKLGtCdUJpR0ksQ0FBQSxxQ3ZCd1pBLGdMQXRnQkEsb0J1QnFIQSxDQUFBLENBQUEsc0N2QmlaQSx3S0F0Z0JBLG9CdUJxSEEsQ0FBQSxDQUFBLHNDdkJpWkEsZ0xBdGdCQSxvQnVCcUhBLENBQUEsQ0FBQSwwRHZCeEdKLG9CdUJ3R0ksQ0FBQSxxQ3ZCaVpBLHdMQXRnQkEsc0J1QjRIQSxDQUFBLENBQUEsc0N2QjBZQSxnTEF0Z0JBLHNCdUI0SEEsQ0FBQSxDQUFBLHNDdkIwWUEsd0xBdGdCQSxzQnVCNEhBLENBQUEsQ0FBQSw4RHZCL0dKLHNCdUIrR0ksQ0FBQSxxQ3ZCMFlBLGdMQXRnQkEsb0J1Qm1JQSxDQUFBLENBQUEsc0N2Qm1ZQSx3S0F0Z0JBLG9CdUJtSUEsQ0FBQSxDQUFBLHNDdkJtWUEsZ0xBdGdCQSxvQnVCbUlBLENBQUEsQ0FBQSwwRHZCdEhKLG9CdUJzSEksQ0FBQSxxQ3ZCbVlBLG9LQXRnQkEsa0J1QjZJQSxDQUFBLENBQUEsc0N2QnlYQSw0SkF0Z0JBLGtCdUI2SUEsQ0FBQSxDQUFBLHNDdkJ5WEEsb0tBdGdCQSxrQnVCNklBLENBQUEsQ0FBQSxvRHZCaElKLGtCdUJnSUksQ0FBQSxxQ3ZCeVhBLGdLQXRnQkEsaUJ1Qm9KQSxDQUFBLENBQUEsc0N2QmtYQSx3SkF0Z0JBLGlCdUJvSkEsQ0FBQSxDQUFBLHNDdkJrWEEsZ0tBdGdCQSxpQnVCb0pBLENBQUEsQ0FBQSxrRHZCdklKLGlCdUJ1SUksQ0FBQSxxQ3ZCa1hBLDRLQXRnQkEsbUJ1QjJKQSxDQUFBLENBQUEsc0N2QjJXQSxvS0F0Z0JBLG1CdUIySkEsQ0FBQSxDQUFBLHNDdkIyV0EsNEtBdGdCQSxtQnVCMkpBLENBQUEsQ0FBQSx3RHZCOUlKLG1CdUI4SUksQ0FBQSxxQ3ZCMldBLG9MQXRnQkEscUJ1QmtLQSxDQUFBLENBQUEsc0N2Qm9XQSw0S0F0Z0JBLHFCdUJrS0EsQ0FBQSxDQUFBLHNDdkJvV0Esb0xBdGdCQSxxQnVCa0tBLENBQUEsQ0FBQSw0RHZCckpKLHFCdUJxSkksQ0FBQSxxQ3ZCb1dBLDRLQXRnQkEsbUJ1QnlLQSxDQUFBLENBQUEsc0N2QjZWQSxvS0F0Z0JBLG1CdUJ5S0EsQ0FBQSxDQUFBLHNDdkI2VkEsNEtBdGdCQSxtQnVCeUtBLENBQUEsQ0FBQSx3RHZCNUpKLG1CdUI0SkksQ0FBQSxxQ3ZCNlZBLDRLQXRnQkEsb0J1Qm1MQSxDQUFBLENBQUEsc0N2Qm1WQSxvS0F0Z0JBLG9CdUJtTEEsQ0FBQSxDQUFBLHNDdkJtVkEsNEtBdGdCQSxvQnVCbUxBLENBQUEsQ0FBQSx3RHZCdEtKLG9CdUJzS0ksQ0FBQSxxQ3ZCbVZBLHdLQXRnQkEsbUJ1QjBMQSxDQUFBLENBQUEsc0N2QjRVQSxnS0F0Z0JBLG1CdUIwTEEsQ0FBQSxDQUFBLHNDdkI0VUEsd0tBdGdCQSxtQnVCMExBLENBQUEsQ0FBQSxzRHZCN0tKLG1CdUI2S0ksQ0FBQSxxQ3ZCNFVBLG9MQXRnQkEscUJ1QmlN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Q0UsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxnQkFDQSxDQUFBLDJDQUVGLGVBQ0UsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxnQkFDQSxDQUFBLDBDQUdGLGVBQ0UsQ0FBQSxnQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLDBDQUVGLGVBQ0UsQ0FBQSxnQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLDBDQUVGLGVBQ0UsQ0FBQSxnQkFDQSxDQUFBLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLDBDQUVGLGVBQ0UsQ0FBQSxnQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLDJDQUVGLGVBQ0UsQ0FBQSxnQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLDhCQUlGLFdBQ0UsQ0FBQSxVQUNBLENBQUEsOEJBR0YsaUJBQ0UsQ0FBQSxNQUNBLENBQUEsT0FDQSxDQUFBLEtBQ0EsQ0FBQSxRQUNBLENBQUEsaUJBQ0EsQ0FBQSxvQ0FHRixxQkFDRSxDQUFBLHdCQUNBLENBQUEseUJBR0YsY0FDRSxDQUFBLGdCQUNBLENBQUEsbUNBR0YsZUFDRSxDQUFBLGdCQUNBLENBQUEsbUNBR0YsZUFDRSxDQUFBLGdCQUNBLENBQUEsbUNBRUYsZUFDRSxDQUFBLGdCQUNBLENBQUEsdUNBRUYsZUFDRSxDQUFBLGVBQ0EsQ0FBQSxtQ0FFRixlQUNFLENBQUEsZUFDQSxDQUFBLG1DQUVGLGVBQ0UsQ0FBQSxlQUNBLENBQUEsb0NBRUYsZUFDRSxDQUFBLGVBQ0EsQ0FBQSxtQ0FHRixlQUNFLENBQUEsZ0JBQ0EsQ0FBQSxtQ0FFRixlQUNFLENBQUEsZ0JBQ0EsQ0FBQSxtQ0FFRixlQUNFLENBQUEsZ0JBQ0EsQ0FBQSxvQ0FFRixlQUNFLENBQUEsZ0JBQ0EsQ0FBQSx5QkFHRixtQ0FDRSxlQUNFLENBQUEsZUFDQSxDQUFBLDBDQUVGLGVBQ0UsQ0FBQSxlQUNBLENBQUEsbUNBRUYsZUFDRSxDQUFBLGVBQ0EsQ0FBQSxDQUFBLDBCQUlKLG9DQUNFLGVBQ0UsQ0FBQSxlQUNBLENBQUEsbUNBRUYsZ0JB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LGNBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxhNUdsT0YsQ0FBQSxnQjRHb09FLENBQUEsaUJBQ0EsQ0FBQSx3Q0FTVixpQkFDRSxDQUFBLFNBQ0EsQ0FBQSxVQUNBLENBQUEsd0NBR0Ysa0JBQ0UsQ0FBQSxVQUNBLENBQUEsdURBRUEsaUJBQ0UsQ0FBQSxlQUNBLENBQUEsY0FDQSxDQUFBLGdCQUNBLENBQUEsaUJBQ0EsQ0FBQSw0Q0FHRixlQUNFLENBQUEscUJBQ0EsQ0FBQSxvQ0FDQSxDQUFBLGtCQUNBLENBQUEsWUFDQSxDQUFBLGNBQ0EsQ0FBQSxVQUNBLENBQUEsK0NBRUEsYUFDRSxDQUFBLCtDM0doTkMsQ0FBQSxpQjJHa05ELENBQUEsZUFDQSxDQUFBLGNBQ0EsQ0FBQSxnQkFDQSxDQUFBLGFBQ0EsQ0FBQSxhQUNBLENBQUEsK0NBR0YsMEJBQ0UsQ0FBQSxhQUNBLENBQUEsa0RBRUEsWUFDRSxDQUFBLGtCQUNBLENBQUEsdURBRUEsaUJBQ0UsQ0FBQSxjQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsYTVHaFNGLENBQUEsZ0I0R2tTRSxDQUFBLGlCQUNBLENBQUEsbURBTU4sWUFDRSxDQUFBLGtCQUNBLENBQUEsMEJBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxjQUNBLENBQUEsZ0JBQ0EsQ0FBQSxlQUNBLENBQUEsYUFDQSxDQUFBLGdDQUNBLENBQUEsZUFDQSxDQUFBLFVBQ0EsQ0FBQSx5REFFQSxhQUNFLENBQUEsMkJBU1osVUFDRSxDQUFBLFdBQ0EsQ0FBQSxrQkFDQSxDQUFBLGFBQ0EiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmJnLWRhcmtlcmVzdC1ncmF5e2JhY2tncm91bmQtY29sb3I6IzE5MTkxOSAhaW1wb3J0YW50fS5ib3JkZXItZGFya2VyZXN0LWdyYXl7Ym9yZGVyLWNvbG9yOiMxOTE5MTkgIWltcG9ydGFudH0udGV4dC1kYXJrZXJlc3QtZ3JheSwuYy1kYXJrZXJlc3QtZ3JheSwuYy0tZGFya2VyZXN0LWdyYXl7Y29sb3I6IzE5MTkxOSAhaW1wb3J0YW50fS5iZy1kYXJrZXN0LWdyYXl7YmFja2dyb3VuZC1jb2xvcjojMzMzICFpbXBvcnRhbnR9LmJvcmRlci1kYXJrZXN0LWdyYXl7Ym9yZGVyLWNvbG9yOiMzMzMgIWltcG9ydGFudH0udGV4dC1kYXJrZXN0LWdyYXksLmMtZGFya2VzdC1ncmF5LC5jLS1kYXJrZXN0LWdyYXl7Y29sb3I6IzMzMyAhaW1wb3J0YW50fS5iZy1kYXJrZXItZ3JheXtiYWNrZ3JvdW5kLWNvbG9yOiM0YzRjNGMgIWltcG9ydGFudH0uYm9yZGVyLWRhcmtlci1ncmF5e2JvcmRlci1jb2xvcjojNGM0YzRjICFpbXBvcnRhbnR9LnRleHQtZGFya2VyLWdyYXksLmMtZGFya2VyLWdyYXksLmMtLWRhcmtlci1ncmF5e2NvbG9yOiM0YzRjNGMgIWltcG9ydGFudH0uYmctZGFyay1ncmF5e2JhY2tncm91bmQtY29sb3I6IzY2NiAhaW1wb3J0YW50fS5ib3JkZXItZGFyay1ncmF5e2JvcmRlci1jb2xvcjojNjY2ICFpbXBvcnRhbnR9LnRleHQtZGFyay1ncmF5LC5jLWRhcmstZ3JheSwuYy0tZGFyay1ncmF5e2NvbG9yOiM2NjYgIWltcG9ydGFudH0uYmctZ3JheXtiYWNrZ3JvdW5kLWNvbG9yOiM3ZjdmN2YgIWltcG9ydGFudH0uYm9yZGVyLWdyYXl7Ym9yZGVyLWNvbG9yOiM3ZjdmN2YgIWltcG9ydGFudH0udGV4dC1ncmF5LC5jLWdyYXksLmMtLWdyYXl7Y29sb3I6IzdmN2Y3ZiAhaW1wb3J0YW50fS5iZy1saWdodC1ncmF5e2JhY2tncm91bmQtY29sb3I6I2M4YzhjOCAhaW1wb3J0YW50fS5ib3JkZXItbGlnaHQtZ3JheXtib3JkZXItY29sb3I6I2M4YzhjOCAhaW1wb3J0YW50fS50ZXh0LWxpZ2h0LWdyYXksLmMtbGlnaHQtZ3JheSwuYy0tbGlnaHQtZ3JheXtjb2xvcjojYzhjOGM4ICFpbXBvcnRhbnR9LmJnLWxpZ2h0ZXItZ3JheXtiYWNrZ3JvdW5kLWNvbG9yOiNkNmQ2ZDYgIWltcG9ydGFudH0uYm9yZGVyLWxpZ2h0ZXItZ3JheXtib3JkZXItY29sb3I6I2Q2ZDZkNiAhaW1wb3J0YW50fS50ZXh0LWxpZ2h0ZXItZ3JheSwuYy1saWdodGVyLWdyYXksLmMtLWxpZ2h0ZXItZ3JheXtjb2xvcjojZDZkNmQ2ICFpbXBvcnRhbnR9LmJnLWxpZ2h0ZXN0LWdyYXl7YmFja2dyb3VuZC1jb2xvcjojZTRlNGU0ICFpbXBvcnRhbnR9LmJvcmRlci1saWdodGVzdC1ncmF5e2JvcmRlci1jb2xvcjojZTRlNGU0ICFpbXBvcnRhbnR9LnRleHQtbGlnaHRlc3QtZ3JheSwuYy1saWdodGVzdC1ncmF5LC5jLS1saWdodGVzdC1ncmF5e2NvbG9yOiNlNGU0ZTQgIWltcG9ydGFudH0uYmctbGlnaHRlcmVzdC1ncmF5e2JhY2tncm91bmQtY29sb3I6I2YyZjJmMiAhaW1wb3J0YW50fS5ib3JkZXItbGlnaHRlcmVzdC1ncmF5e2JvcmRlci1jb2xvcjojZjJmMmYyICFpbXBvcnRhbnR9LnRleHQtbGlnaHRlcmVzdC1ncmF5LC5jLWxpZ2h0ZXJlc3QtZ3JheSwuYy0tbGlnaHRlcmVzdC1ncmF5e2NvbG9yOiNmMmYyZjIgIWltcG9ydGFudH0uYmctcmVke2JhY2tncm91bmQtY29sb3I6I2Q2M2EzYSAhaW1wb3J0YW50fS5ib3JkZXItcmVke2JvcmRlci1jb2xvcjojZDYzYTNhICFpbXBvcnRhbnR9LnRleHQtcmVkLC5jLXJlZCwuYy0tcmVke2NvbG9yOiNkNjNhM2EgIWltcG9ydGFudH0uYmctZ3JlZW57YmFja2dyb3VuZC1jb2xvcjojNWNiMzVkICFpbXBvcnRhbnR9LmJvcmRlci1ncmVlbntib3JkZXItY29sb3I6IzVjYjM1ZCAhaW1wb3J0YW50fS50ZXh0LWdyZWVuLC5jLWdyZWVuLC5jLS1ncmVlbntjb2xvcjojNWNiMzVkICFpbXBvcnRhbnR9LmJnLWJsdWV7YmFja2dyb3VuZC1jb2xvcjojNDY3N2FlICFpbXBvcnRhbnR9LmJvcmRlci1ibHVle2JvcmRlci1jb2xvcjojNDY3N2FlICFpbXBvcnRhbnR9LnRleHQtYmx1ZSwuYy1ibHVlLC5jLS1ibHVle2NvbG9yOiM0Njc3YWUgIWltcG9ydGFudH0uYmctb3Jhbmdle2JhY2tncm91bmQtY29sb3I6I2ZmOTAwMCAhaW1wb3J0YW50fS5ib3JkZXItb3Jhbmdle2JvcmRlci1jb2xvcjojZmY5MDAwICFpbXBvcnRhbnR9LnRleHQtb3JhbmdlLC5jLW9yYW5nZSwuYy0tb3Jhbmdle2NvbG9yOiNmZjkwMDAgIWltcG9ydGFudH0uYmcteWVsbG93e2JhY2tncm91bmQtY29sb3I6I2ZmZTIyOCAhaW1wb3J0YW50fS5ib3JkZXIteWVsbG93e2JvcmRlci1jb2xvcjojZmZlMjI4ICFpbXBvcnRhbnR9LnRleHQteWVsbG93LC5jLXllbGxvdywuYy0teWVsbG93e2NvbG9yOiNmZmUyMjggIWltcG9ydGFudH0uYmctdGV4dHtiYWNrZ3JvdW5kLWNvbG9yOiMyMjIgIWltcG9ydGFudH0uYm9yZGVyLXRleHR7Ym9yZGVyLWNvbG9yOiMyMjIgIWltcG9ydGFudH0udGV4dC10ZXh0LC5jLXRleHQsLmMtLXRleHR7Y29sb3I6IzIyMiAhaW1wb3J0YW50fS5iZy1saW5re2JhY2tncm91bmQtY29sb3I6IzRhOTBlMiAhaW1wb3J0YW50fS5ib3JkZXItbGlua3tib3JkZXItY29sb3I6IzRhOTBlMiAhaW1wb3J0YW50fS50ZXh0LWxpbmssLmMtbGluaywuYy0tbGlua3tjb2xvcjojNGE5MGUyICFpbXBvcnRhbnR9LmJnLWJyYW5ke2JhY2tncm91bmQtY29sb3I6IzA5MCAhaW1wb3J0YW50fS5ib3JkZXItYnJhbmR7Ym9yZGVyLWNvbG9yOiMwOTAgIWltcG9ydGFudH0udGV4dC1icmFuZCwuYy1icmFuZCwuYy0tYnJhbmR7Y29sb3I6IzA5MCAhaW1wb3J0YW50fS5iZy1ib3JkZXJ7YmFja2dyb3VuZC1jb2xvcjojZDZkNmQ2ICFpbXBvcnRhbnR9LmJvcmRlci1ib3JkZXJ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDYgIWltcG9ydGFudH0udGV4dC1ib3JkZXIsLmMtYm9yZGVyLC5jLS1ib3JkZXJ7Y29sb3I6I2Q2ZDZkNiAhaW1wb3J0YW50fS5iZy1iZmh7YmFja2dyb3VuZC1jb2xvcjojNWNiMzVkICFpbXBvcnRhbnR9LmJvcmRlci1iZmh7Ym9yZGVyLWNvbG9yOiM1Y2IzNWQgIWltcG9ydGFudH0udGV4dC1iZmgsLmMtYmZoLC5jLS1iZmh7Y29sb3I6IzVjYjM1ZCAhaW1wb3J0YW50fS5iZy1iYWNrZ3JvdW5kLWxpZ2h0e2JhY2tncm91bmQtY29sb3I6I2Y4ZjhmOSAhaW1wb3J0YW50fS5ib3JkZXItYmFja2dyb3VuZC1saWdodHtib3JkZXItY29sb3I6I2Y4ZjhmOSAhaW1wb3J0YW50fS50ZXh0LWJhY2tncm91bmQtbGlnaHQsLmMtYmFja2dyb3VuZC1saWdodCwuYy0tYmFja2dyb3VuZC1saWdodHtjb2xvcjojZjhmOGY5ICFpbXBvcnRhbnR9LmJnLWJhY2tncm91bmQtZGVmYXVsdHtiYWNrZ3JvdW5kLWNvbG9yOiNmNGY0ZjQgIWltcG9ydGFudH0uYm9yZGVyLWJhY2tncm91bmQtZGVmYXVsdHtib3JkZXItY29sb3I6I2Y0ZjRmNCAhaW1wb3J0YW50fS50ZXh0LWJhY2tncm91bmQtZGVmYXVsdCwuYy1iYWNrZ3JvdW5kLWRlZmF1bHQsLmMtLWJhY2tncm91bmQtZGVmYXVsdHtjb2xvcjojZjRmNGY0ICFpbXBvcnRhbnR9LmJnLW91dGxpbmV7YmFja2dyb3VuZC1jb2xvcjojNGNiNzRjICFpbXBvcnRhbnR9LmJvcmRlci1vdXRsaW5le2JvcmRlci1jb2xvcjojNGNiNzRjICFpbXBvcnRhbnR9LnRleHQtb3V0bGluZSwuYy1vdXRsaW5lLC5jLS1vdXRsaW5le2NvbG9yOiM0Y2I3NGMgIWltcG9ydGFudH0uYmctb3V0bGluZS1yZWR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDIxNCw1OCw1OCwuMykgIWltcG9ydGFudH0uYm9yZGVyLW91dGxpbmUtcmVke2JvcmRlci1jb2xvcjpyZ2JhKDIxNCw1OCw1OCwuMykgIWltcG9ydGFudH0udGV4dC1vdXRsaW5lLXJlZCwuYy1vdXRsaW5lLXJlZCwuYy0tb3V0bGluZS1yZWR7Y29sb3I6cmdiYSgyMTQsNTgsNTgsLjMpICFpbXBvcnRhbnR9LmJnLW91dGxpbmUtZ3JlZW57YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDkyLDE3OSw5MywuNSkgIWltcG9ydGFudH0uYm9yZGVyLW91dGxpbmUtZ3JlZW57Ym9yZGVyLWNvbG9yOnJnYmEoOTIsMTc5LDkzLC41KSAhaW1wb3J0YW50fS50ZXh0LW91dGxpbmUtZ3JlZW4sLmMtb3V0bGluZS1ncmVlbiwuYy0tb3V0bGluZS1ncmVlbntjb2xvcjpyZ2JhKDkyLDE3OSw5MywuNSkgIWltcG9ydGFudH0uYmctb3V0bGluZS1ibHVle2JhY2tncm91bmQtY29sb3I6cmdiYSg3MCwxMTksMTc0LC41KSAhaW1wb3J0YW50fS5ib3JkZXItb3V0bGluZS1ibHVle2JvcmRlci1jb2xvcjpyZ2JhKDcwLDExOSwxNzQsLjUpICFpbXBvcnRhbnR9LnRleHQtb3V0bGluZS1ibHVlLC5jLW91dGxpbmUtYmx1ZSwuYy0tb3V0bGluZS1ibHVle2NvbG9yOnJnYmEoNzAsMTE5LDE3NCwuNSkgIWltcG9ydGFudH0uYmctb3V0bGluZS1vcmFuZ2V7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwxNDQsMCwuNSkgIWltcG9ydGFudH0uYm9yZGVyLW91dGxpbmUtb3Jhbmdle2JvcmRlci1jb2xvcjpyZ2JhKDI1NSwxNDQsMCwuNSkgIWltcG9ydGFudH0udGV4dC1vdXRsaW5lLW9yYW5nZSwuYy1vdXRsaW5lLW9yYW5nZSwuYy0tb3V0bGluZS1vcmFuZ2V7Y29sb3I6cmdiYSgyNTUsMTQ0LDAsLjUpICFpbXBvcnRhbnR9LmJnLW91dGxpbmUteWVsbG93e2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjI2LDQwLC41KSAhaW1wb3J0YW50fS5ib3JkZXItb3V0bGluZS15ZWxsb3d7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDIyNiw0MCwuNSkgIWltcG9ydGFudH0udGV4dC1vdXRsaW5lLXllbGxvdywuYy1vdXRsaW5lLXllbGxvdywuYy0tb3V0bGluZS15ZWxsb3d7Y29sb3I6cmdiYSgyNTUsMjI2LDQwLC41KSAhaW1wb3J0YW50fS5iZy1ibGFja3tiYWNrZ3JvdW5kLWNvbG9yOiMwMDAgIWltcG9ydGFudH0uYm9yZGVyLWJsYWNre2JvcmRlci1jb2xvcjojMDAwICFpbXBvcnRhbnR9LnRleHQtYmxhY2ssLmMtYmxhY2ssLmMtLWJsYWNre2NvbG9yOiMwMDAgIWltcG9ydGFudH0uYmctd2hpdGV7YmFja2dyb3VuZC1jb2xvcjojZmZmICFpbXBvcnRhbnR9LmJvcmRlci13aGl0ZXtib3JkZXItY29sb3I6I2ZmZiAhaW1wb3J0YW50fS50ZXh0LXdoaXRlLC5jLXdoaXRlLC5jLS13aGl0ZXtjb2xvcjojZmZmICFpbXBvcnRhbnR9LmJnLWZhY2Vib29re2JhY2tncm91bmQtY29sb3I6IzNhNTk5OCAhaW1wb3J0YW50fS5ib3JkZXItZmFjZWJvb2t7Ym9yZGVyLWNvbG9yOiMzYTU5OTggIWltcG9ydGFudH0udGV4dC1mYWNlYm9vaywuYy1mYWNlYm9vaywuYy0tZmFjZWJvb2t7Y29sb3I6IzNhNTk5OCAhaW1wb3J0YW50fS5iZy10d2l0dGVye2JhY2tncm91bmQtY29sb3I6IzFhYjJlOCAhaW1wb3J0YW50fS5ib3JkZXItdHdpdHRlcntib3JkZXItY29sb3I6IzFhYjJlOCAhaW1wb3J0YW50fS50ZXh0LXR3aXR0ZXIsLmMtdHdpdHRlciwuYy0tdHdpdHRlcntjb2xvcjojMWFiMmU4ICFpbXBvcnRhbnR9LmJnLWdvb2dsZXtiYWNrZ3JvdW5kLWNvbG9yOiM0Mzg2ZjcgIWltcG9ydGFudH0uYm9yZGVyLWdvb2dsZXtib3JkZXItY29sb3I6IzQzODZmNyAhaW1wb3J0YW50fS50ZXh0LWdvb2dsZSwuYy1nb29nbGUsLmMtLWdvb2dsZXtjb2xvcjojNDM4NmY3ICFpbXBvcnRhbnR9LmJnLWdvb2dsZS1wbHVze2JhY2tncm91bmQtY29sb3I6I2RkNGMzOSAhaW1wb3J0YW50fS5ib3JkZXItZ29vZ2xlLXBsdXN7Ym9yZGVyLWNvbG9yOiNkZDRjMzkgIWltcG9ydGFudH0udGV4dC1nb29nbGUtcGx1cywuYy1nb29nbGUtcGx1cywuYy0tZ29vZ2xlLXBsdXN7Y29sb3I6I2RkNGMzOSAhaW1wb3J0YW50fS5iZy1waW50ZXJlc3R7YmFja2dyb3VuZC1jb2xvcjojYzkyMzJkICFpbXBvcnRhbnR9LmJvcmRlci1waW50ZXJlc3R7Ym9yZGVyLWNvbG9yOiNjOTIzMmQgIWltcG9ydGFudH0udGV4dC1waW50ZXJlc3QsLmMtcGludGVyZXN0LC5jLS1waW50ZXJlc3R7Y29sb3I6I2M5MjMyZCAhaW1wb3J0YW50fS5iZy1nMHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmYgIWltcG9ydGFudH0uYm9yZGVyLWcwe2JvcmRlci1jb2xvcjojZmZmICFpbXBvcnRhbnR9LnRleHQtZzAsLmMtZzAsLmMtLWcwe2NvbG9yOiNmZmYgIWltcG9ydGFudH0uYmctZzJcXC41e2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsOTcuNSUpICFpbXBvcnRhbnR9LmJvcmRlci1nMlxcLjV7Ym9yZGVyLWNvbG9yOmhzbCgwLDAlLDk3LjUlKSAhaW1wb3J0YW50fS50ZXh0LWcyXFwuNSwuYy1nMlxcLjUsLmMtLWcyXFwuNXtjb2xvcjpoc2woMCwwJSw5Ny41JSkgIWltcG9ydGFudH0uYmctZzV7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSw5NSUpICFpbXBvcnRhbnR9LmJvcmRlci1nNXtib3JkZXItY29sb3I6aHNsKDAsMCUsOTUlKSAhaW1wb3J0YW50fS50ZXh0LWc1LC5jLWc1LC5jLS1nNXtjb2xvcjpoc2woMCwwJSw5NSUpICFpbXBvcnRhbnR9LmJnLWc3XFwuNXtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDkyLjUlKSAhaW1wb3J0YW50fS5ib3JkZXItZzdcXC41e2JvcmRlci1jb2xvcjpoc2woMCwwJSw5Mi41JSkgIWltcG9ydGFudH0udGV4dC1nN1xcLjUsLmMtZzdcXC41LC5jLS1nN1xcLjV7Y29sb3I6aHNsKDAsMCUsOTIuNSUpICFpbXBvcnRhbnR9LmJnLWcxMHtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDkwJSkgIWltcG9ydGFudH0uYm9yZGVyLWcxMHtib3JkZXItY29sb3I6aHNsKDAsMCUsOTAlKSAhaW1wb3J0YW50fS50ZXh0LWcxMCwuYy1nMTAsLmMtLWcxMHtjb2xvcjpoc2woMCwwJSw5MCUpICFpbXBvcnRhbnR9LmJnLWcxMlxcLjV7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSw4Ny41JSkgIWltcG9ydGFudH0uYm9yZGVyLWcxMlxcLjV7Ym9yZGVyLWNvbG9yOmhzbCgwLDAlLDg3LjUlKSAhaW1wb3J0YW50fS50ZXh0LWcxMlxcLjUsLmMtZzEyXFwuNSwuYy0tZzEyXFwuNXtjb2xvcjpoc2woMCwwJSw4Ny41JSkgIWltcG9ydGFudH0uYmctZzE1e2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsODUlKSAhaW1wb3J0YW50fS5ib3JkZXItZzE1e2JvcmRlci1jb2xvcjpoc2woMCwwJSw4NSUpICFpbXBvcnRhbnR9LnRleHQtZzE1LC5jLWcxNSwuYy0tZzE1e2NvbG9yOmhzbCgwLDAlLDg1JSkgIWltcG9ydGFudH0uYmctZzE3XFwuNXtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDgyLjUlKSAhaW1wb3J0YW50fS5ib3JkZXItZzE3XFwuNXtib3JkZXItY29sb3I6aHNsKDAsMCUsODIuNSUpICFpbXBvcnRhbnR9LnRleHQtZzE3XFwuNSwuYy1nMTdcXC41LC5jLS1nMTdcXC41e2NvbG9yOmhzbCgwLDAlLDgyLjUlKSAhaW1wb3J0YW50fS5iZy1nMjB7YmFja2dyb3VuZC1jb2xvcjojY2NjICFpbXBvcnRhbnR9LmJvcmRlci1nMjB7Ym9yZGVyLWNvbG9yOiNjY2MgIWltcG9ydGFudH0udGV4dC1nMjAsLmMtZzIwLC5jLS1nMjB7Y29sb3I6I2NjYyAhaW1wb3J0YW50fS5iZy1nMjJcXC41e2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsNzcuNSUpICFpbXBvcnRhbnR9LmJvcmRlci1nMjJcXC41e2JvcmRlci1jb2xvcjpoc2woMCwwJSw3Ny41JSkgIWltcG9ydGFudH0udGV4dC1nMjJcXC41LC5jLWcyMlxcLjUsLmMtLWcyMlxcLjV7Y29sb3I6aHNsKDAsMCUsNzcuNSUpICFpbXBvcnRhbnR9LmJnLWcyNXtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDc1JSkgIWltcG9ydGFudH0uYm9yZGVyLWcyNXtib3JkZXItY29sb3I6aHNsKDAsMCUsNzUlKSAhaW1wb3J0YW50fS50ZXh0LWcyNSwuYy1nMjUsLmMtLWcyNXtjb2xvcjpoc2woMCwwJSw3NSUpICFpbXBvcnRhbnR9LmJnLWcyN1xcLjV7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSw3Mi41JSkgIWltcG9ydGFudH0uYm9yZGVyLWcyN1xcLjV7Ym9yZGVyLWNvbG9yOmhzbCgwLDAlLDcyLjUlKSAhaW1wb3J0YW50fS50ZXh0LWcyN1xcLjUsLmMtZzI3XFwuNSwuYy0tZzI3XFwuNXtjb2xvcjpoc2woMCwwJSw3Mi41JSkgIWltcG9ydGFudH0uYmctZzMwe2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsNzAlKSAhaW1wb3J0YW50fS5ib3JkZXItZzMwe2JvcmRlci1jb2xvcjpoc2woMCwwJSw3MCUpICFpbXBvcnRhbnR9LnRleHQtZzMwLC5jLWczMCwuYy0tZzMwe2NvbG9yOmhzbCgwLDAlLDcwJSkgIWltcG9ydGFudH0uYmctZzMyXFwuNXtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDY3LjUlKSAhaW1wb3J0YW50fS5ib3JkZXItZzMyXFwuNXtib3JkZXItY29sb3I6aHNsKDAsMCUsNjcuNSUpICFpbXBvcnRhbnR9LnRleHQtZzMyXFwuNSwuYy1nMzJcXC41LC5jLS1nMzJcXC41e2NvbG9yOmhzbCgwLDAlLDY3LjUlKSAhaW1wb3J0YW50fS5iZy1nMzV7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSw2NSUpICFpbXBvcnRhbnR9LmJvcmRlci1nMzV7Ym9yZGVyLWNvbG9yOmhzbCgwLDAlLDY1JSkgIWltcG9ydGFudH0udGV4dC1nMzUsLmMtZzM1LC5jLS1nMzV7Y29sb3I6aHNsKDAsMCUsNjUlKSAhaW1wb3J0YW50fS5iZy1nMzdcXC41e2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsNjIuNSUpICFpbXBvcnRhbnR9LmJvcmRlci1nMzdcXC41e2JvcmRlci1jb2xvcjpoc2woMCwwJSw2Mi41JSkgIWltcG9ydGFudH0udGV4dC1nMzdcXC41LC5jLWczN1xcLjUsLmMtLWczN1xcLjV7Y29sb3I6aHNsKDAsMCUsNjIuNSUpICFpbXBvcnRhbnR9LmJnLWc0MHtiYWNrZ3JvdW5kLWNvbG9yOiM5OTkgIWltcG9ydGFudH0uYm9yZGVyLWc0MHtib3JkZXItY29sb3I6Izk5OSAhaW1wb3J0YW50fS50ZXh0LWc0MCwuYy1nNDAsLmMtLWc0MHtjb2xvcjojOTk5ICFpbXBvcnRhbnR9LmJnLWc0MlxcLjV7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSw1Ny41JSkgIWltcG9ydGFudH0uYm9yZGVyLWc0MlxcLjV7Ym9yZGVyLWNvbG9yOmhzbCgwLDAlLDU3LjUlKSAhaW1wb3J0YW50fS50ZXh0LWc0MlxcLjUsLmMtZzQyXFwuNSwuYy0tZzQyXFwuNXtjb2xvcjpoc2woMCwwJSw1Ny41JSkgIWltcG9ydGFudH0uYmctZzQ1e2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsNTUlKSAhaW1wb3J0YW50fS5ib3JkZXItZzQ1e2JvcmRlci1jb2xvcjpoc2woMCwwJSw1NSUpICFpbXBvcnRhbnR9LnRleHQtZzQ1LC5jLWc0NSwuYy0tZzQ1e2NvbG9yOmhzbCgwLDAlLDU1JSkgIWltcG9ydGFudH0uYmctZzQ3XFwuNXtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDUyLjUlKSAhaW1wb3J0YW50fS5ib3JkZXItZzQ3XFwuNXtib3JkZXItY29sb3I6aHNsKDAsMCUsNTIuNSUpICFpbXBvcnRhbnR9LnRleHQtZzQ3XFwuNSwuYy1nNDdcXC41LC5jLS1nNDdcXC41e2NvbG9yOmhzbCgwLDAlLDUyLjUlKSAhaW1wb3J0YW50fS5iZy1nNTB7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSw1MCUpICFpbXBvcnRhbnR9LmJvcmRlci1nNTB7Ym9yZGVyLWNvbG9yOmhzbCgwLDAlLDUwJSkgIWltcG9ydGFudH0udGV4dC1nNTAsLmMtZzUwLC5jLS1nNTB7Y29sb3I6aHNsKDAsMCUsNTAlKSAhaW1wb3J0YW50fS5iZy1nNTJcXC41e2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsNDcuNSUpICFpbXBvcnRhbnR9LmJvcmRlci1nNTJcXC41e2JvcmRlci1jb2xvcjpoc2woMCwwJSw0Ny41JSkgIWltcG9ydGFudH0udGV4dC1nNTJcXC41LC5jLWc1MlxcLjUsLmMtLWc1MlxcLjV7Y29sb3I6aHNsKDAsMCUsNDcuNSUpICFpbXBvcnRhbnR9LmJnLWc1NXtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDQ1JSkgIWltcG9ydGFudH0uYm9yZGVyLWc1NXtib3JkZXItY29sb3I6aHNsKDAsMCUsNDUlKSAhaW1wb3J0YW50fS50ZXh0LWc1NSwuYy1nNTUsLmMtLWc1NXtjb2xvcjpoc2woMCwwJSw0NSUpICFpbXBvcnRhbnR9LmJnLWc1N1xcLjV7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSw0Mi41JSkgIWltcG9ydGFudH0uYm9yZGVyLWc1N1xcLjV7Ym9yZGVyLWNvbG9yOmhzbCgwLDAlLDQyLjUlKSAhaW1wb3J0YW50fS50ZXh0LWc1N1xcLjUsLmMtZzU3XFwuNSwuYy0tZzU3XFwuNXtjb2xvcjpoc2woMCwwJSw0Mi41JSkgIWltcG9ydGFudH0uYmctZzYwe2JhY2tncm91bmQtY29sb3I6IzY2NiAhaW1wb3J0YW50fS5ib3JkZXItZzYwe2JvcmRlci1jb2xvcjojNjY2ICFpbXBvcnRhbnR9LnRleHQtZzYwLC5jLWc2MCwuYy0tZzYwe2NvbG9yOiM2NjYgIWltcG9ydGFudH0uYmctZzYyXFwuNXtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDM3LjUlKSAhaW1wb3J0YW50fS5ib3JkZXItZzYyXFwuNXtib3JkZXItY29sb3I6aHNsKDAsMCUsMzcuNSUpICFpbXBvcnRhbnR9LnRleHQtZzYyXFwuNSwuYy1nNjJcXC41LC5jLS1nNjJcXC41e2NvbG9yOmhzbCgwLDAlLDM3LjUlKSAhaW1wb3J0YW50fS5iZy1nNjV7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSwzNSUpICFpbXBvcnRhbnR9LmJvcmRlci1nNjV7Ym9yZGVyLWNvbG9yOmhzbCgwLDAlLDM1JSkgIWltcG9ydGFudH0udGV4dC1nNjUsLmMtZzY1LC5jLS1nNjV7Y29sb3I6aHNsKDAsMCUsMzUlKSAhaW1wb3J0YW50fS5iZy1nNjdcXC41e2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsMzIuNSUpICFpbXBvcnRhbnR9LmJvcmRlci1nNjdcXC41e2JvcmRlci1jb2xvcjpoc2woMCwwJSwzMi41JSkgIWltcG9ydGFudH0udGV4dC1nNjdcXC41LC5jLWc2N1xcLjUsLmMtLWc2N1xcLjV7Y29sb3I6aHNsKDAsMCUsMzIuNSUpICFpbXBvcnRhbnR9LmJnLWc3MHtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDMwJSkgIWltcG9ydGFudH0uYm9yZGVyLWc3MHtib3JkZXItY29sb3I6aHNsKDAsMCUsMzAlKSAhaW1wb3J0YW50fS50ZXh0LWc3MCwuYy1nNzAsLmMtLWc3MHtjb2xvcjpoc2woMCwwJSwzMCUpICFpbXBvcnRhbnR9LmJnLWc3MlxcLjV7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSwyNy41JSkgIWltcG9ydGFudH0uYm9yZGVyLWc3MlxcLjV7Ym9yZGVyLWNvbG9yOmhzbCgwLDAlLDI3LjUlKSAhaW1wb3J0YW50fS50ZXh0LWc3MlxcLjUsLmMtZzcyXFwuNSwuYy0tZzcyXFwuNXtjb2xvcjpoc2woMCwwJSwyNy41JSkgIWltcG9ydGFudH0uYmctZzc1e2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsMjUlKSAhaW1wb3J0YW50fS5ib3JkZXItZzc1e2JvcmRlci1jb2xvcjpoc2woMCwwJSwyNSUpICFpbXBvcnRhbnR9LnRleHQtZzc1LC5jLWc3NSwuYy0tZzc1e2NvbG9yOmhzbCgwLDAlLDI1JSkgIWltcG9ydGFudH0uYmctZzc3XFwuNXtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDIyLjUlKSAhaW1wb3J0YW50fS5ib3JkZXItZzc3XFwuNXtib3JkZXItY29sb3I6aHNsKDAsMCUsMjIuNSUpICFpbXBvcnRhbnR9LnRleHQtZzc3XFwuNSwuYy1nNzdcXC41LC5jLS1nNzdcXC41e2NvbG9yOmhzbCgwLDAlLDIyLjUlKSAhaW1wb3J0YW50fS5iZy1nODB7YmFja2dyb3VuZC1jb2xvcjojMzMzICFpbXBvcnRhbnR9LmJvcmRlci1nODB7Ym9yZGVyLWNvbG9yOiMzMzMgIWltcG9ydGFudH0udGV4dC1nODAsLmMtZzgwLC5jLS1nODB7Y29sb3I6IzMzMyAhaW1wb3J0YW50fS5iZy1nODJcXC41e2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsMTcuNSUpICFpbXBvcnRhbnR9LmJvcmRlci1nODJcXC41e2JvcmRlci1jb2xvcjpoc2woMCwwJSwxNy41JSkgIWltcG9ydGFudH0udGV4dC1nODJcXC41LC5jLWc4MlxcLjUsLmMtLWc4MlxcLjV7Y29sb3I6aHNsKDAsMCUsMTcuNSUpICFpbXBvcnRhbnR9LmJnLWc4NXtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDE1JSkgIWltcG9ydGFudH0uYm9yZGVyLWc4NXtib3JkZXItY29sb3I6aHNsKDAsMCUsMTUlKSAhaW1wb3J0YW50fS50ZXh0LWc4NSwuYy1nODUsLmMtLWc4NXtjb2xvcjpoc2woMCwwJSwxNSUpICFpbXBvcnRhbnR9LmJnLWc4N1xcLjV7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSwxMi41JSkgIWltcG9ydGFudH0uYm9yZGVyLWc4N1xcLjV7Ym9yZGVyLWNvbG9yOmhzbCgwLDAlLDEyLjUlKSAhaW1wb3J0YW50fS50ZXh0LWc4N1xcLjUsLmMtZzg3XFwuNSwuYy0tZzg3XFwuNXtjb2xvcjpoc2woMCwwJSwxMi41JSkgIWltcG9ydGFudH0uYmctZzkwe2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsMTAlKSAhaW1wb3J0YW50fS5ib3JkZXItZzkwe2JvcmRlci1jb2xvcjpoc2woMCwwJSwxMCUpICFpbXBvcnRhbnR9LnRleHQtZzkwLC5jLWc5MCwuYy0tZzkwe2NvbG9yOmhzbCgwLDAlLDEwJSkgIWltcG9ydGFudH0uYmctZzkyXFwuNXtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDcuNSUpICFpbXBvcnRhbnR9LmJvcmRlci1nOTJcXC41e2JvcmRlci1jb2xvcjpoc2woMCwwJSw3LjUlKSAhaW1wb3J0YW50fS50ZXh0LWc5MlxcLjUsLmMtZzkyXFwuNSwuYy0tZzkyXFwuNXtjb2xvcjpoc2woMCwwJSw3LjUlKSAhaW1wb3J0YW50fS5iZy1nOTV7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSw1JSkgIWltcG9ydGFudH0uYm9yZGVyLWc5NXtib3JkZXItY29sb3I6aHNsKDAsMCUsNSUpICFpbXBvcnRhbnR9LnRleHQtZzk1LC5jLWc5NSwuYy0tZzk1e2NvbG9yOmhzbCgwLDAlLDUlKSAhaW1wb3J0YW50fS5iZy1nOTdcXC41e2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsMi41JSkgIWltcG9ydGFudH0uYm9yZGVyLWc5N1xcLjV7Ym9yZGVyLWNvbG9yOmhzbCgwLDAlLDIuNSUpICFpbXBvcnRhbnR9LnRleHQtZzk3XFwuNSwuYy1nOTdcXC41LC5jLS1nOTdcXC41e2NvbG9yOmhzbCgwLDAlLDIuNSUpICFpbXBvcnRhbnR9LmJnLWcxMDB7YmFja2dyb3VuZC1jb2xvcjojMDAwICFpbXBvcnRhbnR9LmJvcmRlci1nMTAwe2JvcmRlci1jb2xvcjojMDAwICFpbXBvcnRhbnR9LnRleHQtZzEwMCwuYy1nMTAwLC5jLS1nMTAwe2NvbG9yOiMwMDAgIWltcG9ydGFudH0uZ3JleXtjb2xvcjojN2Y3ZjdmfS53aGl0ZXtjb2xvcjojZmZmfS5yZWR7Y29sb3I6I2Q2M2EzYX0uZ3JlZW57Y29sb3I6IzVjYjM1ZH0uYmx1ZXtjb2xvcjojNDY3N2FlfS55ZWxsb3d7Y29sb3I6I2ZmZTIyOH0vKiEgbm9ybWFsaXplLmNzcyB2Mi4xLjAgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWFpbixuYXYsc2VjdGlvbixzdW1tYXJ5e2Rpc3BsYXk6YmxvY2t9YXVkaW8sY2FudmFzLHZpZGVve2Rpc3BsYXk6aW5saW5lLWJsb2NrfWF1ZGlvOm5vdChbY29udHJvbHNdKXtkaXNwbGF5Om5vbmU7aGVpZ2h0OjB9W2hpZGRlbl17ZGlzcGxheTpub25lfWh0bWx7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlfWJvZHl7bWFyZ2luOjB9YTpmb2N1c3tvdXRsaW5lOnRoaW4gZG90dGVkfWE6YWN0aXZlLGE6aG92ZXJ7b3V0bGluZTowfWgxe2ZvbnQtc2l6ZToyZW07bWFyZ2luOi42N2VtIDB9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGR9ZGZue2ZvbnQtc3R5bGU6aXRhbGljfWhyey1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDowfW1hcmt7YmFja2dyb3VuZDojZmYwO2NvbG9yOiMwMDB9Y29kZSxrYmQscHJlLHNhbXB7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLHNlcmlmO2ZvbnQtc2l6ZToxZW19cHJle3doaXRlLXNwYWNlOnByZS13cmFwfXF7cXVvdGVzOlwi4oCcXCIgXCLigJ1cIiBcIuKAmFwiIFwi4oCZXCJ9c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdXB7dG9wOi0wLjVlbX1zdWJ7Ym90dG9tOi0wLjI1ZW19aW1ne2JvcmRlcjowfXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn1maWd1cmV7bWFyZ2luOjB9ZmllbGRzZXR7Ym9yZGVyOjFweCBzb2xpZCBzaWx2ZXI7bWFyZ2luOjAgMnB4O3BhZGRpbmc6LjM1ZW0gLjYyNWVtIC43NWVtfWxlZ2VuZHtib3JkZXI6MDtwYWRkaW5nOjB9YnV0dG9uLGlucHV0LHNlbGVjdCx0ZXh0YXJlYXtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtZmVhdHVyZS1zZXR0aW5nczppbmhlcml0O2ZvbnQtc2l6ZToxMDAlO21hcmdpbjowfWJ1dHRvbixpbnB1dHtsaW5lLWhlaWdodDpub3JtYWx9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfWJ1dHRvbixodG1sIGlucHV0W3R5cGU9YnV0dG9uXSxpbnB1dFt0eXBlPXJlc2V0XSxpbnB1dFt0eXBlPXN1Ym1pdF17LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtjdXJzb3I6cG9pbnRlcn1idXR0b25bZGlzYWJsZWRdLGh0bWwgaW5wdXRbZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fWlucHV0W3R5cGU9Y2hlY2tib3hdLGlucHV0W3R5cGU9cmFkaW9de2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9aW5wdXRbdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94fWlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9YnV0dG9uOjotbW96LWZvY3VzLWlubmVyLGlucHV0OjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowO3BhZGRpbmc6MH10ZXh0YXJlYXtvdmVyZmxvdzphdXRvO3ZlcnRpY2FsLWFsaWduOnRvcH10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH0qLCo6YmVmb3JlLCo6YWZ0ZXJ7Ym94LXNpemluZzpib3JkZXItYm94fWgxLGgyLGgzLGg0LGg1LGg2LHAsYmxvY2txdW90ZSxwcmUsZGwsZGQsb2wsdWwsZm9ybSxmaWVsZHNldCxsZWdlbmQsdGFibGUsdGgsdGQsY2FwdGlvbixocntwYWRkaW5nOjA7bWFyZ2luOjB9YWJiclt0aXRsZV0sZGZuW3RpdGxlXXtjdXJzb3I6aGVscH11LGluc3t0ZXh0LWRlY29yYXRpb246bm9uZX1pbnN7Ym9yZGVyLWJvdHRvbToxcHggc29saWR9LmNsZWFyZml4OmFmdGVyLC5zaG1hY2s6YWZ0ZXIsLmNhcm91c2VsX19saXN0OmFmdGVyLC5mb3JtLS1sZWZ0LWxhYmVsIC5maWVsZDphZnRlciwuc3BsaXQtdGV4dC1pbnB1dDphZnRlciwuc3RhdC1ncm91cDphZnRlciwubWVkaWE6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH1oMSxoMixoMyxoNCxoNSxoNixoZ3JvdXAsdWwsb2wsZGwsYmxvY2txdW90ZSxwLGFkZHJlc3MsdGFibGUsZmllbGRzZXQsZmlndXJlLHByZSwubWVkaWF7bWFyZ2luLWJvdHRvbToxNnB4O21hcmdpbi1ib3R0b206MS4zMzMzMzMzMzMzcmVtfS5sYW5kbWFya3ttYXJnaW4tYm90dG9tOjMycHg7bWFyZ2luLWJvdHRvbToyLjY2NjY2NjY2NjdyZW19aHJ7bWFyZ2luLWJvdHRvbToxNHB4O21hcmdpbi1ib3R0b206MS4xNjY2NjY2NjY3cmVtfXVsLG9sLGRke21hcmdpbi1sZWZ0OjMycHg7bWFyZ2luLWxlZnQ6Mi42NjY2NjY2NjY3cmVtfS5wdXNoLS10b3AtNTB7bWFyZ2luLXRvcDo1MHB4ICFpbXBvcnRhbnR9aHRtbHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgUm9ib3RvLCBTZWdvZSBVSSwgSGVsdmV0aWNhIE5ldWUsIEx1Y2lkYSBHcmFuZGUsIHNhbnMtc2VyaWY7Zm9udC1zaXplOi43NWVtO2xpbmUtaGVpZ2h0OjEuNH1ib2R5e21pbi1oZWlnaHQ6MTAwdmg7Y29sb3I6IzMzMzt0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZUxlZ2liaWxpdHk7YmFja2dyb3VuZDojZjRmNGY0fWJvZHk+aW1ne3Bvc2l0aW9uOmFic29sdXRlfS5hbmRyb2lkIGJvZHl7dGV4dC1yZW5kZXJpbmc6YXV0b30ua2lsbywubWVnYSwuZ2lnYSxoNiwuemV0YSwuemV0YS0tbWVkaXVtLC56ZXRhLS1sYXJnZSxoNSwuZXBzaWxvbiwuc3RhdF9fdmFsdWUsLmVwc2lsb24tLW1lZGl1bSwuZXBzaWxvbi0tbGFyZ2UsaDQsLmRlbHRhLC5kZWx0YS0tbWVkaXVtLC5kZWx0YS0tbGFyZ2UsaDMsLmdhbW1hLC5nYW1tYS0tbWVkaXVtLC5nYW1tYS0tbGFyZ2UsaDIsLmJldGEsLmJldGEtLW1lZGl1bSwuYmV0YS0tbGFyZ2UsaDEsLmFscGhhLC5hbHBoYS0tbWVkaXVtLC5hbHBoYS0tbGFyZ2V7bGluZS1oZWlnaHQ6MS4zfWgxLC5hbHBoYXtmb250LXNpemU6MzkuOTk5NnB4O2ZvbnQtc2l6ZTozLjMzMzNyZW19aDIsLmJldGF7Zm9udC1zaXplOjMyLjAwMDRweDtmb250LXNpemU6Mi42NjY3cmVtfWgzLC5nYW1tYXtmb250LXNpemU6MjRweDtmb250LXNpemU6MnJlbX1oNCwuZGVsdGF7Zm9udC1zaXplOjE1Ljk5OTZweDtmb250LXNpemU6MS4zMzMzcmVtfWg1LC5lcHNpbG9uLC5zdGF0X192YWx1ZXtmb250LXNpemU6MTQuMDAwNHB4O2ZvbnQtc2l6ZToxLjE2NjdyZW19aDYsLnpldGF7Zm9udC1zaXplOjEycHg7Zm9udC1zaXplOjFyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5hbHBoYS0tbWVkaXVte2ZvbnQtc2l6ZTozOS45OTk2cHg7Zm9udC1zaXplOjMuMzMzM3JlbX0uYmV0YS0tbWVkaXVte2ZvbnQtc2l6ZTozMi4wMDA0cHg7Zm9udC1zaXplOjIuNjY2N3JlbX0uZ2FtbWEtLW1lZGl1bXtmb250LXNpemU6MjRweDtmb250LXNpemU6MnJlbX0uZGVsdGEtLW1lZGl1bXtmb250LXNpemU6MTUuOTk5NnB4O2ZvbnQtc2l6ZToxLjMzMzNyZW19LmVwc2lsb24tLW1lZGl1bXtmb250LXNpemU6MTQuMDAwNHB4O2ZvbnQtc2l6ZToxLjE2NjdyZW19LnpldGEtLW1lZGl1bXtmb250LXNpemU6MTJweDtmb250LXNpemU6MXJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuYWxwaGEtLWxhcmdle2ZvbnQtc2l6ZTozOS45OTk2cHg7Zm9udC1zaXplOjMuMzMzM3JlbX0uYmV0YS0tbGFyZ2V7Zm9udC1zaXplOjMyLjAwMDRweDtmb250LXNpemU6Mi42NjY3cmVtfS5nYW1tYS0tbGFyZ2V7Zm9udC1zaXplOjI0cHg7Zm9udC1zaXplOjJyZW19LmRlbHRhLS1sYXJnZXtmb250LXNpemU6MTUuOTk5NnB4O2ZvbnQtc2l6ZToxLjMzMzNyZW19LmVwc2lsb24tLWxhcmdle2ZvbnQtc2l6ZToxNC4wMDA0cHg7Zm9udC1zaXplOjEuMTY2N3JlbX0uemV0YS0tbGFyZ2V7Zm9udC1zaXplOjEycHg7Zm9udC1zaXplOjFyZW19fWhncm91cCAuaE4sLmhncm91cCAuaE57bWFyZ2luLWJvdHRvbTowfS5naWdhe2ZvbnQtc2l6ZTo3OHB4O2ZvbnQtc2l6ZTo2LjVyZW19Lm1lZ2F7Zm9udC1zaXplOjYwcHg7Zm9udC1zaXplOjVyZW19LmtpbG97Zm9udC1zaXplOjQ4cHg7Zm9udC1zaXplOjRyZW19LmxlZGUsLmxlYWR7Zm9udC1zaXplOjEzLjVweDtmb250LXNpemU6MS4xMjVyZW19LnRleHQtZWxsaXBzaXN7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjg2JX0uc2hvcnQtcHtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxSb2JvdG8sU2Vnb2UgVUksSGVsdmV0aWNhIE5ldWUsc2Fucy1zZXJpZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxLjU7bGV0dGVyLXNwYWNpbmc6LjAwODZlbTttYXJnaW4tYm90dG9tOjNlbX1he2NvbG9yOiM0YTkwZTI7dGV4dC1kZWNvcmF0aW9uOm5vbmV9YTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5zbWFsbHByaW50LC5taWxsaXtmb250LXNpemU6OS45OTk2cHg7Zm9udC1zaXplOi44MzMzcmVtfS5taWNyb3tmb250LXNpemU6OXB4O2ZvbnQtc2l6ZTouNzVyZW19cXtxdW90ZXM6XCLigJhcIiBcIuKAmVwiIFwi4oCcXCIgXCLigJ1cIn1xOmJlZm9yZXtjb250ZW50Olwi4oCYXCI7Y29udGVudDpvcGVuLXF1b3RlfXE6YWZ0ZXJ7Y29udGVudDpcIuKAmVwiO2NvbnRlbnQ6Y2xvc2UtcXVvdGV9cSBxOmJlZm9yZXtjb250ZW50Olwi4oCcXCI7Y29udGVudDpvcGVuLXF1b3RlfXEgcTphZnRlcntjb250ZW50Olwi4oCdXCI7Y29udGVudDpjbG9zZS1xdW90ZX1ibG9ja3F1b3Rle3F1b3RlczpcIuKAnFwiIFwi4oCdXCJ9YmxvY2txdW90ZSBwe2ZvbnQtc2l6ZToxNXB4O2xpbmUtaGVpZ2h0OjEuNX1ibG9ja3F1b3RlIHA6YmVmb3Jle2NvbnRlbnQ6XCLigJxcIjtjb250ZW50Om9wZW4tcXVvdGV9YmxvY2txdW90ZSBwOmFmdGVye2NvbnRlbnQ6XCJcIjtjb250ZW50Om5vLWNsb3NlLXF1b3RlfWJsb2NrcXVvdGUgcDpsYXN0LW9mLXR5cGV7bWFyZ2luLWJvdHRvbTowfWJsb2NrcXVvdGUgcDpsYXN0LW9mLXR5cGU6YWZ0ZXJ7Y29udGVudDpcIuKAnVwiO2NvbnRlbnQ6Y2xvc2UtcXVvdGV9YmxvY2txdW90ZSBxOmJlZm9yZXtjb250ZW50Olwi4oCYXCI7Y29udGVudDpvcGVuLXF1b3RlfWJsb2NrcXVvdGUgcTphZnRlcntjb250ZW50Olwi4oCZXCI7Y29udGVudDpjbG9zZS1xdW90ZX0uYmxvY2txdW90ZS0taW5kZW50e3BhZGRpbmc6MCAwIDAgMTVweDtib3JkZXItbGVmdDo1cHggc29saWQgI2Q2ZDZkNn0uYmxvY2txdW90ZV9fc291cmNle2NvbG9yOiNjOGM4Yzg7ZGlzcGxheTpibG9jazt0ZXh0LWluZGVudDowfS5ibG9ja3F1b3RlX19zb3VyY2U6YmVmb3Jle2NvbnRlbnQ6XCLigJRcIn1jb2RlLHByZXtwYWRkaW5nOjAgM3B4IDJweDtmb250LWZhbWlseTpNb25hY28sQ29uc29sYXMsXCJMdWNpZGEgQ29uc29sZVwiLG1vbm9zcGFjZTtmb250LXNpemU6MTBweDtjb2xvcjojNjY2Oy13ZWJraXQtYm9yZGVyLXJhZGl1czozcHg7LW1vei1ib3JkZXItcmFkaXVzOjNweDstbXMtYm9yZGVyLXJhZGl1czozcHg7LW8tYm9yZGVyLXJhZGl1czozcHg7Ym9yZGVyLXJhZGl1czozcHh9Y29kZXtwYWRkaW5nOjJweCA0cHg7Y29sb3I6cmdiKDUyLjUsODkuMjUsMTMwLjUpO2JhY2tncm91bmQtY29sb3I6I2U0ZTRlNDtib3JkZXI6MXB4IHNvbGlkICNkNmQ2ZDY7d2hpdGUtc3BhY2U6bm93cmFwfXByZXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6My41cHg7Zm9udC1zaXplOjExcHg7bGluZS1oZWlnaHQ6MS40O3dvcmQtYnJlYWs6YnJlYWstYWxsO3dvcmQtd3JhcDpicmVhay13b3JkO3doaXRlLXNwYWNlOnByZTt3aGl0ZS1zcGFjZTpwcmUtd3JhcDtiYWNrZ3JvdW5kLWNvbG9yOiNlNGU0ZTQ7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMTUpOy13ZWJraXQtYm9yZGVyLXJhZGl1czo0cHg7LW1vei1ib3JkZXItcmFkaXVzOjRweDstbXMtYm9yZGVyLXJhZGl1czo0cHg7LW8tYm9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyLXJhZGl1czo0cHh9cHJlLnByZV9fc2Nyb2xsYWJsZXttYXgtaGVpZ2h0OjM0MHB4O292ZXJmbG93LXk6c2Nyb2xsfXByZSBjb2Rle3BhZGRpbmc6MDtjb2xvcjppbmhlcml0O3doaXRlLXNwYWNlOnByZTt3aGl0ZS1zcGFjZTpwcmUtd3JhcDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOjB9aW1nLC5pbWd7bWF4LXdpZHRoOjEwMCU7ZGlzcGxheTpibG9jaztmb250LXN0eWxlOml0YWxpY31pbWdbd2lkdGhdLGltZ1toZWlnaHRde21heC13aWR0aDpub25lfS5pbWctLXJvdW5ke2JvcmRlci1yYWRpdXM6NHB4fS5pbWctLXJpZ2h0e2Zsb2F0OnJpZ2h0O21hcmdpbi1ib3R0b206MTZweDttYXJnaW4tbGVmdDoxNnB4fS5pbWctLWxlZnR7ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6MTZweDttYXJnaW4tYm90dG9tOjE2cHh9LmltZy0tY2VudGVyLC5pbWctLWNlbnRyZXtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1ib3R0b206MTZweDttYXJnaW4tbGVmdDphdXRvfWxpPnVsLGxpPm9se21hcmdpbi1ib3R0b206MH0ubnVtYmVyZWQtbGlzdHtsaXN0LXN0eWxlLXR5cGU6ZGVjaW1hbH10YWJsZXt3aWR0aDoxMDAlfXRoLHRke3BhZGRpbmc6NHB4O3RleHQtYWxpZ246bGVmdH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7dGgsdGR7cGFkZGluZzo4cHh9fVtjb2xzcGFuXXt0ZXh0LWFsaWduOmNlbnRlcn1bY29sc3Bhbj1cIjFcIl17dGV4dC1hbGlnbjpsZWZ0fVtyb3dzcGFuXXt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9W3Jvd3NwYW49XCIxXCJde3ZlcnRpY2FsLWFsaWduOnRvcH0ubnVtZXJpY2Fse3RleHQtYWxpZ246cmlnaHR9LnQ1e3dpZHRoOjUlfS50MTB7d2lkdGg6MTAlfS50MTJ7d2lkdGg6MTIuNSV9LnQxNXt3aWR0aDoxNSV9LnQyMHt3aWR0aDoyMCV9LnQyNXt3aWR0aDoyNSV9LnQzMHt3aWR0aDozMCV9LnQzM3t3aWR0aDozMy4zMzMlfS50MzV7d2lkdGg6MzUlfS50Mzd7d2lkdGg6MzcuNSV9LnQ0MHt3aWR0aDo0MCV9LnQ0NXt3aWR0aDo0NSV9LnQ1MHt3aWR0aDo1MCV9LnQ1NXt3aWR0aDo1NSV9LnQ2MHt3aWR0aDo2MCV9LnQ2Mnt3aWR0aDo2Mi41JX0udDY1e3dpZHRoOjY1JX0udDY2e3dpZHRoOjY2LjY2NiV9LnQ3MHt3aWR0aDo3MCV9LnQ3NXt3aWR0aDo3NSV9LnQ4MHt3aWR0aDo4MCV9LnQ4NXt3aWR0aDo4NSV9LnQ4N3t3aWR0aDo4Ny41JX0udDkwe3dpZHRoOjkwJX0udDk1e3dpZHRoOjk1JX0udGFibGUtLWJvcmRlcmVkIHRoLC50YWJsZS0tYm9yZGVyZWQgdGR7Ym9yZGVyOjFweCBzb2xpZCAjY2NjfS50YWJsZS0tYm9yZGVyZWQgdGg6ZW1wdHksLnRhYmxlLS1ib3JkZXJlZCB0ZDplbXB0eXtib3JkZXI6bm9uZX0udGFibGUtLWJvcmRlcmVkIHRoZWFkIHRyOmxhc3QtY2hpbGQgdGh7Ym9yZGVyLWJvdHRvbS13aWR0aDoycHh9LnRhYmxlLS1ib3JkZXJlZCB0Ym9keSB0ciB0aDpsYXN0LW9mLXR5cGV7Ym9yZGVyLXJpZ2h0LXdpZHRoOjJweH0udGFibGUtLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKXtiYWNrZ3JvdW5kLWNvbG9yOiNkNmQ2ZDZ9LnRhYmxlLS1kYXRhe2ZvbnQ6MTJweC8xLjUgc2Fucy1zZXJpZn0uZm9ybS0taW5saW5lIC5oTntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOjB9LmZvcm0tLWlubGluZSBmaWVsZHNldHtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOjB9bGFiZWx7ZGlzcGxheTpibG9ja31sYWJlbC5yZXF1aXJlZDpiZWZvcmV7Y29udGVudDpcIiogXCJ9aW5wdXRbdHlwZT1jaGVja2JveF0rbGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1sZWZ0OjhweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmZvcm0tLWlubGluZSBsYWJlbHtkaXNwbGF5OmlubGluZS1ibG9ja319LmFkZGl0aW9uYWx7ZGlzcGxheTpibG9jaztmb250LXdlaWdodDpub3JtYWx9LnRleHQtaW5wdXQsLm1zLXNlYXJjaD5pbnB1dHttYXgtd2lkdGg6MTAwJX0uZm9ybS0taW5saW5lIC50ZXh0LWlucHV0LC5mb3JtLS1pbmxpbmUgLm1zLXNlYXJjaD5pbnB1dCwuZm9ybS0taW5saW5lIHRleHRhcmVhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1ib3R0b206MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZvcm0tLWlubGluZSAucmFkaW8sLmZvcm0tLWlubGluZSAuY2hlY2tib3h7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLWJvdHRvbTowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZm9ybS0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSwuZm9ybS0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XXtmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDo4cHg7bWFyZ2luLWxlZnQ6MH1pbnB1dFt0eXBlPXJhZGlvXSxpbnB1dFt0eXBlPWNoZWNrYm94XXttYXJnaW46NHB4IDAgMDttYXJnaW4tdG9wOjFweCBcXDkgO2xpbmUtaGVpZ2h0Om5vcm1hbH1pbnB1dFt0eXBlPWZpbGVdLGlucHV0W3R5cGU9aW1hZ2VdLGlucHV0W3R5cGU9c3VibWl0XSxpbnB1dFt0eXBlPXJlc2V0XSxpbnB1dFt0eXBlPWJ1dHRvbl0saW5wdXRbdHlwZT1yYWRpb10saW5wdXRbdHlwZT1jaGVja2JveF17d2lkdGg6YXV0b31sYWJlbCxzZWxlY3QsaW5wdXRbdHlwZT1idXR0b25dLGlucHV0W3R5cGU9cmVzZXRdLGlucHV0W3R5cGU9c3VibWl0XSxpbnB1dFt0eXBlPXJhZGlvXSxpbnB1dFt0eXBlPWNoZWNrYm94XXtjdXJzb3I6cG9pbnRlcn0uZXh0cmEtaGVscHtkaXNwbGF5OmlubGluZS1ibG9jazt2aXNpYmlsaXR5OmhpZGRlbn0udGV4dC1pbnB1dDphY3RpdmUrLmV4dHJhLWhlbHAsLm1zLXNlYXJjaD5pbnB1dDphY3RpdmUrLmV4dHJhLWhlbHAsLnRleHQtaW5wdXQ6Zm9jdXMrLmV4dHJhLWhlbHAsLm1zLXNlYXJjaD5pbnB1dDpmb2N1cysuZXh0cmEtaGVscHt2aXNpYmlsaXR5OnZpc2libGV9LnNwZWNpYWwtdXNlci1pbnB1dHtkaXNwbGF5Om5vbmV9Lmwtcm93e3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0bzttYXgtd2lkdGg6MTI4MHB4fS5sLXJvd3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXB9W2NsYXNzKj1sLWNvbHVtbl0gLmwtcm93e3dpZHRoOmF1dG87bWFyZ2luLWxlZnQ6LThweDttYXJnaW4tcmlnaHQ6LThweDttYXgtd2lkdGg6bm9uZX0ubC1yb3ctLWNvbGxhcHNlPltjbGFzcyo9bC1jb2x1bW5de3BhZGRpbmc6MH0ubC1yb3ctLWNvbGxhcHNlPltjbGFzcyo9bC1jb2x1bW5dPi5sLXJvd3ttYXJnaW46MH1bY2xhc3MqPWwtY29sdW1uXSAubC1yb3ctLWNvbGxhcHNle21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjB9Lmwtcm93LS1mbHVzaD5bY2xhc3MqPWwtY29sdW1uXTpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50fS5sLXJvdy0tZmx1c2g+W2NsYXNzKj1sLWNvbHVtbl06bGFzdC1jaGlsZHtwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudH1bY2xhc3MqPWwtY29sdW1uXXtwYWRkaW5nOjAgOHB4O3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxNnB4fS5zbVxcOmwtY29sdW1uLWNlbnRlcmVkLC5sLWNvbHVtbi0tc21hbGwtY2VudGVyZWR7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30uc21cXDpsLXJvdy1zcGFjZWQ+W2NsYXNzKj1sLWNvbHVtbl0sLmwtcm93LS1zbWFsbC1zcGFjZWQ+W2NsYXNzKj1sLWNvbHVtbl17cGFkZGluZzowIDE2cHh9LnNtXFw6bC1yb3ctc3BhY2VkLWRvdWJsZT5bY2xhc3MqPWwtY29sdW1uXSwubC1yb3ctLXNtYWxsLXNwYWNlZC1kb3VibGU+W2NsYXNzKj1sLWNvbHVtbl17cGFkZGluZzowIDMycHh9LnNtXFw6bC1yb3ctc3BhY2VkPltjbGFzcyo9bC1jb2x1bW5dOmZpcnN0LWNoaWxkLC5zbVxcOmwtcm93LXNwYWNlZC1kb3VibGU+W2NsYXNzKj1sLWNvbHVtbl06Zmlyc3QtY2hpbGQsLmwtcm93LS1zbWFsbC1zcGFjZWQ+W2NsYXNzKj1sLWNvbHVtbl06Zmlyc3QtY2hpbGQsLmwtcm93LS1zbWFsbC1zcGFjZWQtZG91YmxlPltjbGFzcyo9bC1jb2x1bW5dOmZpcnN0LWNoaWxke3BhZGRpbmctbGVmdDo4cHh9LnNtXFw6bC1yb3ctc3BhY2VkPltjbGFzcyo9bC1jb2x1bW5dOmxhc3QtY2hpbGQsLnNtXFw6bC1yb3ctc3BhY2VkLWRvdWJsZT5bY2xhc3MqPWwtY29sdW1uXTpsYXN0LWNoaWxkLC5sLXJvdy0tc21hbGwtc3BhY2VkPltjbGFzcyo9bC1jb2x1bW5dOmxhc3QtY2hpbGQsLmwtcm93LS1zbWFsbC1zcGFjZWQtZG91YmxlPltjbGFzcyo9bC1jb2x1bW5dOmxhc3QtY2hpbGR7cGFkZGluZy1yaWdodDo4cHh9W2NsYXNzKj1cInNtOmwtY29sdW1uXCJdLFtjbGFzcyo9bC1jb2x1bW4tLXNtYWxsXXttYXJnaW4tYm90dG9tOjB9LnNtXFw6bC1jb2x1bW4tMSwubC1jb2x1bW4tLXNtYWxsLTF7d2lkdGg6OC4zMzMzMzMzMzMzJX0uc21cXDpsLWNvbHVtbi0yLC5sLWNvbHVtbi0tc21hbGwtMnt3aWR0aDoxNi42NjY2NjY2NjY3JX0uc21cXDpsLWNvbHVtbi0zLC5sLWNvbHVtbi0tc21hbGwtM3t3aWR0aDoyNSV9LnNtXFw6bC1jb2x1bW4tNCwubC1jb2x1bW4tLXNtYWxsLTR7d2lkdGg6MzMuMzMzMzMzMzMzMyV9LnNtXFw6bC1jb2x1bW4tNSwubC1jb2x1bW4tLXNtYWxsLTV7d2lkdGg6NDEuNjY2NjY2NjY2NyV9LnNtXFw6bC1jb2x1bW4tNiwubC1jb2x1bW4tLXNtYWxsLTZ7d2lkdGg6NTAlfS5zbVxcOmwtY29sdW1uLTcsLmwtY29sdW1uLS1zbWFsbC03e3dpZHRoOjU4LjMzMzMzMzMzMzMlfS5zbVxcOmwtY29sdW1uLTgsLmwtY29sdW1uLS1zbWFsbC04e3dpZHRoOjY2LjY2NjY2NjY2NjclfS5zbVxcOmwtY29sdW1uLTksLmwtY29sdW1uLS1zbWFsbC05e3dpZHRoOjc1JX0uc21cXDpsLWNvbHVtbi0xMCwubC1jb2x1bW4tLXNtYWxsLTEwe3dpZHRoOjgzLjMzMzMzMzMzMzMlfS5zbVxcOmwtY29sdW1uLTExLC5sLWNvbHVtbi0tc21hbGwtMTF7d2lkdGg6OTEuNjY2NjY2NjY2NyV9LnNtXFw6bC1jb2x1bW4tMTIsLmwtY29sdW1uLS1zbWFsbC0xMnt3aWR0aDoxMDAlfS5zbVxcOmwtY29sdW1uLW9mZnNldC0xLC5sLWNvbHVtbi0tc21hbGwtb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMzMzJX0uc21cXDpsLWNvbHVtbi1vZmZzZXQtMiwubC1jb2x1bW4tLXNtYWxsLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY2NjclfS5zbVxcOmwtY29sdW1uLW9mZnNldC0zLC5sLWNvbHVtbi0tc21hbGwtb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5zbVxcOmwtY29sdW1uLW9mZnNldC00LC5sLWNvbHVtbi0tc21hbGwtb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMzMyV9LnNtXFw6bC1jb2x1bW4tb2Zmc2V0LTUsLmwtY29sdW1uLS1zbWFsbC1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NjY2NjY3JX0uc21cXDpsLWNvbHVtbi1vZmZzZXQtNiwubC1jb2x1bW4tLXNtYWxsLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0uc21cXDpsLWNvbHVtbi1vZmZzZXQtNywubC1jb2x1bW4tLXNtYWxsLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzMzMlfS5zbVxcOmwtY29sdW1uLW9mZnNldC04LC5sLWNvbHVtbi0tc21hbGwtb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjY2NyV9LnNtXFw6bC1jb2x1bW4tb2Zmc2V0LTksLmwtY29sdW1uLS1zbWFsbC1vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9LnNtXFw6bC1jb2x1bW4tb2Zmc2V0LTEwLC5sLWNvbHVtbi0tc21hbGwtb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzMzMlfS5zbVxcOmwtY29sdW1uLXB1c2gtMiwubC1jb2x1bW4tLXNtYWxsLXB1c2gtMntsZWZ0OjE2LjY2NjY2NjY2NjclfS5zbVxcOmwtY29sdW1uLXB1bGwtMiwubC1jb2x1bW4tLXNtYWxsLXB1bGwtMntyaWdodDoxNi42NjY2NjY2NjY3JX0uc21cXDpsLWNvbHVtbi1wdXNoLTMsLmwtY29sdW1uLS1zbWFsbC1wdXNoLTN7bGVmdDoyNSV9LnNtXFw6bC1jb2x1bW4tcHVsbC0zLC5sLWNvbHVtbi0tc21hbGwtcHVsbC0ze3JpZ2h0OjI1JX0uc21cXDpsLWNvbHVtbi1wdXNoLTQsLmwtY29sdW1uLS1zbWFsbC1wdXNoLTR7bGVmdDozMy4zMzMzMzMzMzMzJX0uc21cXDpsLWNvbHVtbi1wdWxsLTQsLmwtY29sdW1uLS1zbWFsbC1wdWxsLTR7cmlnaHQ6MzMuMzMzMzMzMzMzMyV9LnNtXFw6bC1jb2x1bW4tcHVzaC01LC5sLWNvbHVtbi0tc21hbGwtcHVzaC01e2xlZnQ6NDEuNjY2NjY2NjY2NyV9LnNtXFw6bC1jb2x1bW4tcHVsbC01LC5sLWNvbHVtbi0tc21hbGwtcHVsbC01e3JpZ2h0OjQxLjY2NjY2NjY2NjclfS5zbVxcOmwtY29sdW1uLXB1c2gtNiwubC1jb2x1bW4tLXNtYWxsLXB1c2gtNntsZWZ0OjUwJX0uc21cXDpsLWNvbHVtbi1wdWxsLTYsLmwtY29sdW1uLS1zbWFsbC1wdWxsLTZ7cmlnaHQ6NTAlfS5zbVxcOmwtY29sdW1uLXB1c2gtNywubC1jb2x1bW4tLXNtYWxsLXB1c2gtN3tsZWZ0OjU4LjMzMzMzMzMzMzMlfS5zbVxcOmwtY29sdW1uLXB1bGwtNywubC1jb2x1bW4tLXNtYWxsLXB1bGwtN3tyaWdodDo1OC4zMzMzMzMzMzMzJX0uc21cXDpsLWNvbHVtbi1wdXNoLTgsLmwtY29sdW1uLS1zbWFsbC1wdXNoLTh7bGVmdDo2Ni42NjY2NjY2NjY3JX0uc21cXDpsLWNvbHVtbi1wdWxsLTgsLmwtY29sdW1uLS1zbWFsbC1wdWxsLTh7cmlnaHQ6NjYuNjY2NjY2NjY2NyV9LnNtXFw6bC1jb2x1bW4tcHVzaC05LC5sLWNvbHVtbi0tc21hbGwtcHVzaC05e2xlZnQ6NzUlfS5zbVxcOmwtY29sdW1uLXB1bGwtOSwubC1jb2x1bW4tLXNtYWxsLXB1bGwtOXtyaWdodDo3NSV9LnNtXFw6bC1jb2x1bW4tcHVzaC0xMCwubC1jb2x1bW4tLXNtYWxsLXB1c2gtMTB7bGVmdDo4My4zMzMzMzMzMzMzJX0uc21cXDpsLWNvbHVtbi1wdWxsLTEwLC5sLWNvbHVtbi0tc21hbGwtcHVsbC0xMHtyaWdodDo4My4zMzMzMzMzMzMzJX1bY2xhc3MqPVwiLnNtOmwtY29sdW1uLXB1c2hcIl0sW2NsYXNzKj1cIi5sLWNvbHVtbi0tc21hbGwtcHVzaFwiXXtyaWdodDphdXRvfVtjbGFzcyo9XCIuc206bC1jb2x1bW4tcHVsbFwiXSxbY2xhc3MqPVwiLmwtY29sdW1uLS1zbWFsbC1wdWxsXCJde2xlZnQ6YXV0b31AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7Lm1kXFw6bC1jb2x1bW4tY2VudGVyZWQsLmwtY29sdW1uLS1tZWRpdW0tY2VudGVyZWR7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30ubWRcXDpsLXJvdy1zcGFjZWQ+W2NsYXNzKj1sLWNvbHVtbl0sLmwtcm93LS1tZWRpdW0tc3BhY2VkPltjbGFzcyo9bC1jb2x1bW5de3BhZGRpbmc6MCAxNnB4fS5tZFxcOmwtcm93LXNwYWNlZC1kb3VibGU+W2NsYXNzKj1sLWNvbHVtbl0sLmwtcm93LS1tZWRpdW0tc3BhY2VkLWRvdWJsZT5bY2xhc3MqPWwtY29sdW1uXXtwYWRkaW5nOjAgMzJweH0ubWRcXDpsLXJvdy1zcGFjZWQ+W2NsYXNzKj1sLWNvbHVtbl06Zmlyc3QtY2hpbGQsLm1kXFw6bC1yb3ctc3BhY2VkLWRvdWJsZT5bY2xhc3MqPWwtY29sdW1uXTpmaXJzdC1jaGlsZCwubC1yb3ctLW1lZGl1bS1zcGFjZWQ+W2NsYXNzKj1sLWNvbHVtbl06Zmlyc3QtY2hpbGQsLmwtcm93LS1tZWRpdW0tc3BhY2VkLWRvdWJsZT5bY2xhc3MqPWwtY29sdW1uXTpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6OHB4fS5tZFxcOmwtcm93LXNwYWNlZD5bY2xhc3MqPWwtY29sdW1uXTpsYXN0LWNoaWxkLC5tZFxcOmwtcm93LXNwYWNlZC1kb3VibGU+W2NsYXNzKj1sLWNvbHVtbl06bGFzdC1jaGlsZCwubC1yb3ctLW1lZGl1bS1zcGFjZWQ+W2NsYXNzKj1sLWNvbHVtbl06bGFzdC1jaGlsZCwubC1yb3ctLW1lZGl1bS1zcGFjZWQtZG91YmxlPltjbGFzcyo9bC1jb2x1bW5dOmxhc3QtY2hpbGR7cGFkZGluZy1yaWdodDo4cHh9W2NsYXNzKj1cIm1kOmwtY29sdW1uXCJdLFtjbGFzcyo9bC1jb2x1bW4tLW1lZGl1bV17bWFyZ2luLWJvdHRvbTowfS5tZFxcOmwtY29sdW1uLTEsLmwtY29sdW1uLS1tZWRpdW0tMXt3aWR0aDo4LjMzMzMzMzMzMzMlfS5tZFxcOmwtY29sdW1uLTIsLmwtY29sdW1uLS1tZWRpdW0tMnt3aWR0aDoxNi42NjY2NjY2NjY3JX0ubWRcXDpsLWNvbHVtbi0zLC5sLWNvbHVtbi0tbWVkaXVtLTN7d2lkdGg6MjUlfS5tZFxcOmwtY29sdW1uLTQsLmwtY29sdW1uLS1tZWRpdW0tNHt3aWR0aDozMy4zMzMzMzMzMzMzJX0ubWRcXDpsLWNvbHVtbi01LC5sLWNvbHVtbi0tbWVkaXVtLTV7d2lkdGg6NDEuNjY2NjY2NjY2NyV9Lm1kXFw6bC1jb2x1bW4tNiwubC1jb2x1bW4tLW1lZGl1bS02e3dpZHRoOjUwJX0ubWRcXDpsLWNvbHVtbi03LC5sLWNvbHVtbi0tbWVkaXVtLTd7d2lkdGg6NTguMzMzMzMzMzMzMyV9Lm1kXFw6bC1jb2x1bW4tOCwubC1jb2x1bW4tLW1lZGl1bS04e3dpZHRoOjY2LjY2NjY2NjY2NjclfS5tZFxcOmwtY29sdW1uLTksLmwtY29sdW1uLS1tZWRpdW0tOXt3aWR0aDo3NSV9Lm1kXFw6bC1jb2x1bW4tMTAsLmwtY29sdW1uLS1tZWRpdW0tMTB7d2lkdGg6ODMuMzMzMzMzMzMzMyV9Lm1kXFw6bC1jb2x1bW4tMTEsLmwtY29sdW1uLS1tZWRpdW0tMTF7d2lkdGg6OTEuNjY2NjY2NjY2NyV9Lm1kXFw6bC1jb2x1bW4tMTIsLmwtY29sdW1uLS1tZWRpdW0tMTJ7d2lkdGg6MTAwJX0ubWRcXDpsLWNvbHVtbi1vZmZzZXQtMSwubC1jb2x1bW4tLW1lZGl1bS1vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzMzMlfS5tZFxcOmwtY29sdW1uLW9mZnNldC0yLC5sLWNvbHVtbi0tbWVkaXVtLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY2NjclfS5tZFxcOmwtY29sdW1uLW9mZnNldC0zLC5sLWNvbHVtbi0tbWVkaXVtLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0ubWRcXDpsLWNvbHVtbi1vZmZzZXQtNCwubC1jb2x1bW4tLW1lZGl1bS1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMzMzJX0ubWRcXDpsLWNvbHVtbi1vZmZzZXQtNSwubC1jb2x1bW4tLW1lZGl1bS1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NjY2NjY3JX0ubWRcXDpsLWNvbHVtbi1vZmZzZXQtNiwubC1jb2x1bW4tLW1lZGl1bS1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9Lm1kXFw6bC1jb2x1bW4tb2Zmc2V0LTcsLmwtY29sdW1uLS1tZWRpdW0tb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMzMyV9Lm1kXFw6bC1jb2x1bW4tb2Zmc2V0LTgsLmwtY29sdW1uLS1tZWRpdW0tb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjY2NyV9Lm1kXFw6bC1jb2x1bW4tb2Zmc2V0LTksLmwtY29sdW1uLS1tZWRpdW0tb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5tZFxcOmwtY29sdW1uLW9mZnNldC0xMCwubC1jb2x1bW4tLW1lZGl1bS1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMzMyV9Lm1kXFw6bC1jb2x1bW4tcHVzaC1yZXNldCwubC1jb2x1bW4tLW1lZGl1bS1wdXNoLXJlc2V0e2xlZnQ6aW5oZXJpdH0ubWRcXDpsLWNvbHVtbi1wdWxsLXJlc2V0LC5sLWNvbHVtbi0tbWVkaXVtLXB1bGwtcmVzZXR7cmlnaHQ6aW5oZXJpdH0ubWRcXDpsLWNvbHVtbi1wdXNoLTIsLmwtY29sdW1uLS1tZWRpdW0tcHVzaC0ye2xlZnQ6MTYuNjY2NjY2NjY2NyV9Lm1kXFw6bC1jb2x1bW4tcHVsbC0yLC5sLWNvbHVtbi0tbWVkaXVtLXB1bGwtMntyaWdodDoxNi42NjY2NjY2NjY3JX0ubWRcXDpsLWNvbHVtbi1wdXNoLTMsLmwtY29sdW1uLS1tZWRpdW0tcHVzaC0ze2xlZnQ6MjUlfS5tZFxcOmwtY29sdW1uLXB1bGwtMywubC1jb2x1bW4tLW1lZGl1bS1wdWxsLTN7cmlnaHQ6MjUlfS5tZFxcOmwtY29sdW1uLXB1c2gtNCwubC1jb2x1bW4tLW1lZGl1bS1wdXNoLTR7bGVmdDozMy4zMzMzMzMzMzMzJX0ubWRcXDpsLWNvbHVtbi1wdWxsLTQsLmwtY29sdW1uLS1tZWRpdW0tcHVsbC00e3JpZ2h0OjMzLjMzMzMzMzMzMzMlfS5tZFxcOmwtY29sdW1uLXB1c2gtNSwubC1jb2x1bW4tLW1lZGl1bS1wdXNoLTV7bGVmdDo0MS42NjY2NjY2NjY3JX0ubWRcXDpsLWNvbHVtbi1wdWxsLTUsLmwtY29sdW1uLS1tZWRpdW0tcHVsbC01e3JpZ2h0OjQxLjY2NjY2NjY2NjclfS5tZFxcOmwtY29sdW1uLXB1c2gtNiwubC1jb2x1bW4tLW1lZGl1bS1wdXNoLTZ7bGVmdDo1MCV9Lm1kXFw6bC1jb2x1bW4tcHVsbC02LC5sLWNvbHVtbi0tbWVkaXVtLXB1bGwtNntyaWdodDo1MCV9Lm1kXFw6bC1jb2x1bW4tcHVzaC03LC5sLWNvbHVtbi0tbWVkaXVtLXB1c2gtN3tsZWZ0OjU4LjMzMzMzMzMzMzMlfS5tZFxcOmwtY29sdW1uLXB1bGwtNywubC1jb2x1bW4tLW1lZGl1bS1wdWxsLTd7cmlnaHQ6NTguMzMzMzMzMzMzMyV9Lm1kXFw6bC1jb2x1bW4tcHVzaC04LC5sLWNvbHVtbi0tbWVkaXVtLXB1c2gtOHtsZWZ0OjY2LjY2NjY2NjY2NjclfS5tZFxcOmwtY29sdW1uLXB1bGwtOCwubC1jb2x1bW4tLW1lZGl1bS1wdWxsLTh7cmlnaHQ6NjYuNjY2NjY2NjY2NyV9Lm1kXFw6bC1jb2x1bW4tcHVzaC05LC5sLWNvbHVtbi0tbWVkaXVtLXB1c2gtOXtsZWZ0Ojc1JX0ubWRcXDpsLWNvbHVtbi1wdWxsLTksLmwtY29sdW1uLS1tZWRpdW0tcHVsbC05e3JpZ2h0Ojc1JX0ubWRcXDpsLWNvbHVtbi1wdXNoLTEwLC5sLWNvbHVtbi0tbWVkaXVtLXB1c2gtMTB7bGVmdDo4My4zMzMzMzMzMzMzJX0ubWRcXDpsLWNvbHVtbi1wdWxsLTEwLC5sLWNvbHVtbi0tbWVkaXVtLXB1bGwtMTB7cmlnaHQ6ODMuMzMzMzMzMzMzMyV9W2NsYXNzKj1cIi5tZDpsLWNvbHVtbi1wdXNoXCJdLFtjbGFzcyo9XCIubC1jb2x1bW4tLW1lZGl1bS1wdXNoXCJde3JpZ2h0OmF1dG99W2NsYXNzKj1cIi5tZDpsLWNvbHVtbi1wdWxsXCJdLFtjbGFzcyo9XCIubC1jb2x1bW4tLW1lZGl1bS1wdWxsXCJde2xlZnQ6YXV0b319QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsubGdcXDpsLWNvbHVtbi1jZW50ZXJlZCwubC1jb2x1bW4tLWxhcmdlLWNlbnRlcmVke21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LmxnXFw6bC1yb3ctc3BhY2VkPltjbGFzcyo9bC1jb2x1bW5dLC5sLXJvdy0tbGFyZ2Utc3BhY2VkPltjbGFzcyo9bC1jb2x1bW5de3BhZGRpbmc6MCAxNnB4fS5sZ1xcOmwtcm93LXNwYWNlZC1kb3VibGU+W2NsYXNzKj1sLWNvbHVtbl0sLmwtcm93LS1sYXJnZS1zcGFjZWQtZG91YmxlPltjbGFzcyo9bC1jb2x1bW5de3BhZGRpbmc6MCAzMnB4fS5sZ1xcOmwtcm93LXNwYWNlZD5bY2xhc3MqPWwtY29sdW1uXTpmaXJzdC1jaGlsZCwubGdcXDpsLXJvdy1zcGFjZWQtZG91YmxlPltjbGFzcyo9bC1jb2x1bW5dOmZpcnN0LWNoaWxkLC5sLXJvdy0tbGFyZ2Utc3BhY2VkPltjbGFzcyo9bC1jb2x1bW5dOmZpcnN0LWNoaWxkLC5sLXJvdy0tbGFyZ2Utc3BhY2VkLWRvdWJsZT5bY2xhc3MqPWwtY29sdW1uXTpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6OHB4fS5sZ1xcOmwtcm93LXNwYWNlZD5bY2xhc3MqPWwtY29sdW1uXTpsYXN0LWNoaWxkLC5sZ1xcOmwtcm93LXNwYWNlZC1kb3VibGU+W2NsYXNzKj1sLWNvbHVtbl06bGFzdC1jaGlsZCwubC1yb3ctLWxhcmdlLXNwYWNlZD5bY2xhc3MqPWwtY29sdW1uXTpsYXN0LWNoaWxkLC5sLXJvdy0tbGFyZ2Utc3BhY2VkLWRvdWJsZT5bY2xhc3MqPWwtY29sdW1uXTpsYXN0LWNoaWxke3BhZGRpbmctcmlnaHQ6OHB4fVtjbGFzcyo9XCJsZzpsLWNvbHVtblwiXSxbY2xhc3MqPWwtY29sdW1uLS1sYXJnZV17bWFyZ2luLWJvdHRvbTowfS5sZ1xcOmwtY29sdW1uLTEsLmwtY29sdW1uLS1sYXJnZS0xe3dpZHRoOjguMzMzMzMzMzMzMyV9LmxnXFw6bC1jb2x1bW4tMiwubC1jb2x1bW4tLWxhcmdlLTJ7d2lkdGg6MTYuNjY2NjY2NjY2NyV9LmxnXFw6bC1jb2x1bW4tMywubC1jb2x1bW4tLWxhcmdlLTN7d2lkdGg6MjUlfS5sZ1xcOmwtY29sdW1uLTQsLmwtY29sdW1uLS1sYXJnZS00e3dpZHRoOjMzLjMzMzMzMzMzMzMlfS5sZ1xcOmwtY29sdW1uLTUsLmwtY29sdW1uLS1sYXJnZS01e3dpZHRoOjQxLjY2NjY2NjY2NjclfS5sZ1xcOmwtY29sdW1uLTYsLmwtY29sdW1uLS1sYXJnZS02e3dpZHRoOjUwJX0ubGdcXDpsLWNvbHVtbi03LC5sLWNvbHVtbi0tbGFyZ2UtN3t3aWR0aDo1OC4zMzMzMzMzMzMzJX0ubGdcXDpsLWNvbHVtbi04LC5sLWNvbHVtbi0tbGFyZ2UtOHt3aWR0aDo2Ni42NjY2NjY2NjY3JX0ubGdcXDpsLWNvbHVtbi05LC5sLWNvbHVtbi0tbGFyZ2UtOXt3aWR0aDo3NSV9LmxnXFw6bC1jb2x1bW4tMTAsLmwtY29sdW1uLS1sYXJnZS0xMHt3aWR0aDo4My4zMzMzMzMzMzMzJX0ubGdcXDpsLWNvbHVtbi0xMSwubC1jb2x1bW4tLWxhcmdlLTExe3dpZHRoOjkxLjY2NjY2NjY2NjclfS5sZ1xcOmwtY29sdW1uLTEyLC5sLWNvbHVtbi0tbGFyZ2UtMTJ7d2lkdGg6MTAwJX0ubGdcXDpsLWNvbHVtbi1vZmZzZXQtMSwubC1jb2x1bW4tLWxhcmdlLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMzMyV9LmxnXFw6bC1jb2x1bW4tb2Zmc2V0LTIsLmwtY29sdW1uLS1sYXJnZS1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NjY3JX0ubGdcXDpsLWNvbHVtbi1vZmZzZXQtMywubC1jb2x1bW4tLWxhcmdlLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0ubGdcXDpsLWNvbHVtbi1vZmZzZXQtNCwubC1jb2x1bW4tLWxhcmdlLW9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzMzMlfS5sZ1xcOmwtY29sdW1uLW9mZnNldC01LC5sLWNvbHVtbi0tbGFyZ2Utb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjY2NyV9LmxnXFw6bC1jb2x1bW4tb2Zmc2V0LTYsLmwtY29sdW1uLS1sYXJnZS1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9LmxnXFw6bC1jb2x1bW4tb2Zmc2V0LTcsLmwtY29sdW1uLS1sYXJnZS1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMzMzJX0ubGdcXDpsLWNvbHVtbi1vZmZzZXQtOCwubC1jb2x1bW4tLWxhcmdlLW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY2NjclfS5sZ1xcOmwtY29sdW1uLW9mZnNldC05LC5sLWNvbHVtbi0tbGFyZ2Utb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5sZ1xcOmwtY29sdW1uLW9mZnNldC0xMCwubC1jb2x1bW4tLWxhcmdlLW9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMzMzJX0ubGdcXDpsLWNvbHVtbi1wdXNoLXJlc2V0LC5sLWNvbHVtbi0tbGFyZ2UtcHVzaC1yZXNldHtsZWZ0OmluaGVyaXR9LmxnXFw6bC1jb2x1bW4tcHVsbC1yZXNldCwubC1jb2x1bW4tLWxhcmdlLXB1bGwtcmVzZXR7cmlnaHQ6aW5oZXJpdH0ubGdcXDpsLWNvbHVtbi1wdXNoLTIsLmwtY29sdW1uLS1sYXJnZS1wdXNoLTJ7bGVmdDoxNi42NjY2NjY2NjY3JX0ubGdcXDpsLWNvbHVtbi1wdWxsLTIsLmwtY29sdW1uLS1sYXJnZS1wdWxsLTJ7cmlnaHQ6MTYuNjY2NjY2NjY2NyV9LmxnXFw6bC1jb2x1bW4tcHVzaC0zLC5sLWNvbHVtbi0tbGFyZ2UtcHVzaC0ze2xlZnQ6MjUlfS5sZ1xcOmwtY29sdW1uLXB1bGwtMywubC1jb2x1bW4tLWxhcmdlLXB1bGwtM3tyaWdodDoyNSV9LmxnXFw6bC1jb2x1bW4tcHVzaC00LC5sLWNvbHVtbi0tbGFyZ2UtcHVzaC00e2xlZnQ6MzMuMzMzMzMzMzMzMyV9LmxnXFw6bC1jb2x1bW4tcHVsbC00LC5sLWNvbHVtbi0tbGFyZ2UtcHVsbC00e3JpZ2h0OjMzLjMzMzMzMzMzMzMlfS5sZ1xcOmwtY29sdW1uLXB1c2gtNSwubC1jb2x1bW4tLWxhcmdlLXB1c2gtNXtsZWZ0OjQxLjY2NjY2NjY2NjclfS5sZ1xcOmwtY29sdW1uLXB1bGwtNSwubC1jb2x1bW4tLWxhcmdlLXB1bGwtNXtyaWdodDo0MS42NjY2NjY2NjY3JX0ubGdcXDpsLWNvbHVtbi1wdXNoLTYsLmwtY29sdW1uLS1sYXJnZS1wdXNoLTZ7bGVmdDo1MCV9LmxnXFw6bC1jb2x1bW4tcHVsbC02LC5sLWNvbHVtbi0tbGFyZ2UtcHVsbC02e3JpZ2h0OjUwJX0ubGdcXDpsLWNvbHVtbi1wdXNoLTcsLmwtY29sdW1uLS1sYXJnZS1wdXNoLTd7bGVmdDo1OC4zMzMzMzMzMzMzJX0ubGdcXDpsLWNvbHVtbi1wdWxsLTcsLmwtY29sdW1uLS1sYXJnZS1wdWxsLTd7cmlnaHQ6NTguMzMzMzMzMzMzMyV9LmxnXFw6bC1jb2x1bW4tcHVzaC04LC5sLWNvbHVtbi0tbGFyZ2UtcHVzaC04e2xlZnQ6NjYuNjY2NjY2NjY2NyV9LmxnXFw6bC1jb2x1bW4tcHVsbC04LC5sLWNvbHVtbi0tbGFyZ2UtcHVsbC04e3JpZ2h0OjY2LjY2NjY2NjY2NjclfS5sZ1xcOmwtY29sdW1uLXB1c2gtOSwubC1jb2x1bW4tLWxhcmdlLXB1c2gtOXtsZWZ0Ojc1JX0ubGdcXDpsLWNvbHVtbi1wdWxsLTksLmwtY29sdW1uLS1sYXJnZS1wdWxsLTl7cmlnaHQ6NzUlfS5sZ1xcOmwtY29sdW1uLXB1c2gtMTAsLmwtY29sdW1uLS1sYXJnZS1wdXNoLTEwe2xlZnQ6ODMuMzMzMzMzMzMzMyV9LmxnXFw6bC1jb2x1bW4tcHVsbC0xMCwubC1jb2x1bW4tLWxhcmdlLXB1bGwtMTB7cmlnaHQ6ODMuMzMzMzMzMzMzMyV9W2NsYXNzKj1cIi5sZzpsLWNvbHVtbi1wdXNoXCJdLFtjbGFzcyo9XCIubC1jb2x1bW4tLWxhcmdlLXB1c2hcIl17cmlnaHQ6YXV0b31bY2xhc3MqPVwiLmxnOmwtY29sdW1uLXB1bGxcIl0sW2NsYXNzKj1cIi5sLWNvbHVtbi0tbGFyZ2UtcHVsbFwiXXtsZWZ0OmF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnhsXFw6bC1jb2x1bW4tY2VudGVyZWQsLmwtY29sdW1uLS14bGFyZ2UtY2VudGVyZWR7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30ueGxcXDpsLXJvdy1zcGFjZWQ+W2NsYXNzKj1sLWNvbHVtbl0sLmwtcm93LS14bGFyZ2Utc3BhY2VkPltjbGFzcyo9bC1jb2x1bW5de3BhZGRpbmc6MCAxNnB4fS54bFxcOmwtcm93LXNwYWNlZC1kb3VibGU+W2NsYXNzKj1sLWNvbHVtbl0sLmwtcm93LS14bGFyZ2Utc3BhY2VkLWRvdWJsZT5bY2xhc3MqPWwtY29sdW1uXXtwYWRkaW5nOjAgMzJweH0ueGxcXDpsLXJvdy1zcGFjZWQ+W2NsYXNzKj1sLWNvbHVtbl06Zmlyc3QtY2hpbGQsLnhsXFw6bC1yb3ctc3BhY2VkLWRvdWJsZT5bY2xhc3MqPWwtY29sdW1uXTpmaXJzdC1jaGlsZCwubC1yb3ctLXhsYXJnZS1zcGFjZWQ+W2NsYXNzKj1sLWNvbHVtbl06Zmlyc3QtY2hpbGQsLmwtcm93LS14bGFyZ2Utc3BhY2VkLWRvdWJsZT5bY2xhc3MqPWwtY29sdW1uXTpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6OHB4fS54bFxcOmwtcm93LXNwYWNlZD5bY2xhc3MqPWwtY29sdW1uXTpsYXN0LWNoaWxkLC54bFxcOmwtcm93LXNwYWNlZC1kb3VibGU+W2NsYXNzKj1sLWNvbHVtbl06bGFzdC1jaGlsZCwubC1yb3ctLXhsYXJnZS1zcGFjZWQ+W2NsYXNzKj1sLWNvbHVtbl06bGFzdC1jaGlsZCwubC1yb3ctLXhsYXJnZS1zcGFjZWQtZG91YmxlPltjbGFzcyo9bC1jb2x1bW5dOmxhc3QtY2hpbGR7cGFkZGluZy1yaWdodDo4cHh9W2NsYXNzKj1cInhsOmwtY29sdW1uXCJdLFtjbGFzcyo9bC1jb2x1bW4tLXhsYXJnZV17bWFyZ2luLWJvdHRvbTowfS54bFxcOmwtY29sdW1uLTEsLmwtY29sdW1uLS14bGFyZ2UtMXt3aWR0aDo4LjMzMzMzMzMzMzMlfS54bFxcOmwtY29sdW1uLTIsLmwtY29sdW1uLS14bGFyZ2UtMnt3aWR0aDoxNi42NjY2NjY2NjY3JX0ueGxcXDpsLWNvbHVtbi0zLC5sLWNvbHVtbi0teGxhcmdlLTN7d2lkdGg6MjUlfS54bFxcOmwtY29sdW1uLTQsLmwtY29sdW1uLS14bGFyZ2UtNHt3aWR0aDozMy4zMzMzMzMzMzMzJX0ueGxcXDpsLWNvbHVtbi01LC5sLWNvbHVtbi0teGxhcmdlLTV7d2lkdGg6NDEuNjY2NjY2NjY2NyV9LnhsXFw6bC1jb2x1bW4tNiwubC1jb2x1bW4tLXhsYXJnZS02e3dpZHRoOjUwJX0ueGxcXDpsLWNvbHVtbi03LC5sLWNvbHVtbi0teGxhcmdlLTd7d2lkdGg6NTguMzMzMzMzMzMzMyV9LnhsXFw6bC1jb2x1bW4tOCwubC1jb2x1bW4tLXhsYXJnZS04e3dpZHRoOjY2LjY2NjY2NjY2NjclfS54bFxcOmwtY29sdW1uLTksLmwtY29sdW1uLS14bGFyZ2UtOXt3aWR0aDo3NSV9LnhsXFw6bC1jb2x1bW4tMTAsLmwtY29sdW1uLS14bGFyZ2UtMTB7d2lkdGg6ODMuMzMzMzMzMzMzMyV9LnhsXFw6bC1jb2x1bW4tMTEsLmwtY29sdW1uLS14bGFyZ2UtMTF7d2lkdGg6OTEuNjY2NjY2NjY2NyV9LnhsXFw6bC1jb2x1bW4tMTIsLmwtY29sdW1uLS14bGFyZ2UtMTJ7d2lkdGg6MTAwJX0ueGxcXDpsLWNvbHVtbi1vZmZzZXQtMSwubC1jb2x1bW4tLXhsYXJnZS1vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzMzMlfS54bFxcOmwtY29sdW1uLW9mZnNldC0yLC5sLWNvbHVtbi0teGxhcmdlLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY2NjclfS54bFxcOmwtY29sdW1uLW9mZnNldC0zLC5sLWNvbHVtbi0teGxhcmdlLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0ueGxcXDpsLWNvbHVtbi1vZmZzZXQtNCwubC1jb2x1bW4tLXhsYXJnZS1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMzMzJX0ueGxcXDpsLWNvbHVtbi1vZmZzZXQtNSwubC1jb2x1bW4tLXhsYXJnZS1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NjY2NjY3JX0ueGxcXDpsLWNvbHVtbi1vZmZzZXQtNiwubC1jb2x1bW4tLXhsYXJnZS1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9LnhsXFw6bC1jb2x1bW4tb2Zmc2V0LTcsLmwtY29sdW1uLS14bGFyZ2Utb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMzMyV9LnhsXFw6bC1jb2x1bW4tb2Zmc2V0LTgsLmwtY29sdW1uLS14bGFyZ2Utb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjY2NyV9LnhsXFw6bC1jb2x1bW4tb2Zmc2V0LTksLmwtY29sdW1uLS14bGFyZ2Utb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS54bFxcOmwtY29sdW1uLW9mZnNldC0xMCwubC1jb2x1bW4tLXhsYXJnZS1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMzMyV9LnhsXFw6bC1jb2x1bW4tcHVzaC1yZXNldCwubC1jb2x1bW4tLXhsYXJnZS1wdXNoLXJlc2V0e2xlZnQ6aW5oZXJpdH0ueGxcXDpsLWNvbHVtbi1wdWxsLXJlc2V0LC5sLWNvbHVtbi0teGxhcmdlLXB1bGwtcmVzZXR7cmlnaHQ6aW5oZXJpdH0ueGxcXDpsLWNvbHVtbi1wdXNoLTIsLmwtY29sdW1uLS14bGFyZ2UtcHVzaC0ye2xlZnQ6MTYuNjY2NjY2NjY2NyV9LnhsXFw6bC1jb2x1bW4tcHVsbC0yLC5sLWNvbHVtbi0teGxhcmdlLXB1bGwtMntyaWdodDoxNi42NjY2NjY2NjY3JX0ueGxcXDpsLWNvbHVtbi1wdXNoLTMsLmwtY29sdW1uLS14bGFyZ2UtcHVzaC0ze2xlZnQ6MjUlfS54bFxcOmwtY29sdW1uLXB1bGwtMywubC1jb2x1bW4tLXhsYXJnZS1wdWxsLTN7cmlnaHQ6MjUlfS54bFxcOmwtY29sdW1uLXB1c2gtNCwubC1jb2x1bW4tLXhsYXJnZS1wdXNoLTR7bGVmdDozMy4zMzMzMzMzMzMzJX0ueGxcXDpsLWNvbHVtbi1wdWxsLTQsLmwtY29sdW1uLS14bGFyZ2UtcHVsbC00e3JpZ2h0OjMzLjMzMzMzMzMzMzMlfS54bFxcOmwtY29sdW1uLXB1c2gtNSwubC1jb2x1bW4tLXhsYXJnZS1wdXNoLTV7bGVmdDo0MS42NjY2NjY2NjY3JX0ueGxcXDpsLWNvbHVtbi1wdWxsLTUsLmwtY29sdW1uLS14bGFyZ2UtcHVsbC01e3JpZ2h0OjQxLjY2NjY2NjY2NjclfS54bFxcOmwtY29sdW1uLXB1c2gtNiwubC1jb2x1bW4tLXhsYXJnZS1wdXNoLTZ7bGVmdDo1MCV9LnhsXFw6bC1jb2x1bW4tcHVsbC02LC5sLWNvbHVtbi0teGxhcmdlLXB1bGwtNntyaWdodDo1MCV9LnhsXFw6bC1jb2x1bW4tcHVzaC03LC5sLWNvbHVtbi0teGxhcmdlLXB1c2gtN3tsZWZ0OjU4LjMzMzMzMzMzMzMlfS54bFxcOmwtY29sdW1uLXB1bGwtNywubC1jb2x1bW4tLXhsYXJnZS1wdWxsLTd7cmlnaHQ6NTguMzMzMzMzMzMzMyV9LnhsXFw6bC1jb2x1bW4tcHVzaC04LC5sLWNvbHVtbi0teGxhcmdlLXB1c2gtOHtsZWZ0OjY2LjY2NjY2NjY2NjclfS54bFxcOmwtY29sdW1uLXB1bGwtOCwubC1jb2x1bW4tLXhsYXJnZS1wdWxsLTh7cmlnaHQ6NjYuNjY2NjY2NjY2NyV9LnhsXFw6bC1jb2x1bW4tcHVzaC05LC5sLWNvbHVtbi0teGxhcmdlLXB1c2gtOXtsZWZ0Ojc1JX0ueGxcXDpsLWNvbHVtbi1wdWxsLTksLmwtY29sdW1uLS14bGFyZ2UtcHVsbC05e3JpZ2h0Ojc1JX0ueGxcXDpsLWNvbHVtbi1wdXNoLTEwLC5sLWNvbHVtbi0teGxhcmdlLXB1c2gtMTB7bGVmdDo4My4zMzMzMzMzMzMzJX0ueGxcXDpsLWNvbHVtbi1wdWxsLTEwLC5sLWNvbHVtbi0teGxhcmdlLXB1bGwtMTB7cmlnaHQ6ODMuMzMzMzMzMzMzMyV9W2NsYXNzKj1cIi54bDpsLWNvbHVtbi1wdXNoXCJdLFtjbGFzcyo9XCIubC1jb2x1bW4tLXhsYXJnZS1wdXNoXCJde3JpZ2h0OmF1dG99W2NsYXNzKj1cIi54bDpsLWNvbHVtbi1wdWxsXCJdLFtjbGFzcyo9XCIubC1jb2x1bW4tLXhsYXJnZS1wdWxsXCJde2xlZnQ6YXV0b319QG1lZGlhIHByaW50ey5wXFw6bC1jb2x1bW4tY2VudGVyZWQsLmwtY29sdW1uLS1wcmludC1jZW50ZXJlZHttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5wXFw6bC1yb3ctc3BhY2VkPltjbGFzcyo9bC1jb2x1bW5dLC5sLXJvdy0tcHJpbnQtc3BhY2VkPltjbGFzcyo9bC1jb2x1bW5de3BhZGRpbmc6MCAxNnB4fS5wXFw6bC1yb3ctc3BhY2VkLWRvdWJsZT5bY2xhc3MqPWwtY29sdW1uXSwubC1yb3ctLXByaW50LXNwYWNlZC1kb3VibGU+W2NsYXNzKj1sLWNvbHVtbl17cGFkZGluZzowIDMycHh9LnBcXDpsLXJvdy1zcGFjZWQ+W2NsYXNzKj1sLWNvbHVtbl06Zmlyc3QtY2hpbGQsLnBcXDpsLXJvdy1zcGFjZWQtZG91YmxlPltjbGFzcyo9bC1jb2x1bW5dOmZpcnN0LWNoaWxkLC5sLXJvdy0tcHJpbnQtc3BhY2VkPltjbGFzcyo9bC1jb2x1bW5dOmZpcnN0LWNoaWxkLC5sLXJvdy0tcHJpbnQtc3BhY2VkLWRvdWJsZT5bY2xhc3MqPWwtY29sdW1uXTpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6OHB4fS5wXFw6bC1yb3ctc3BhY2VkPltjbGFzcyo9bC1jb2x1bW5dOmxhc3QtY2hpbGQsLnBcXDpsLXJvdy1zcGFjZWQtZG91YmxlPltjbGFzcyo9bC1jb2x1bW5dOmxhc3QtY2hpbGQsLmwtcm93LS1wcmludC1zcGFjZWQ+W2NsYXNzKj1sLWNvbHVtbl06bGFzdC1jaGlsZCwubC1yb3ctLXByaW50LXNwYWNlZC1kb3VibGU+W2NsYXNzKj1sLWNvbHVtbl06bGFzdC1jaGlsZHtwYWRkaW5nLXJpZ2h0OjhweH1bY2xhc3MqPVwicDpsLWNvbHVtblwiXSxbY2xhc3MqPWwtY29sdW1uLS1wcmludF17bWFyZ2luLWJvdHRvbTowfS5wXFw6bC1jb2x1bW4tMSwubC1jb2x1bW4tLXByaW50LTF7d2lkdGg6OC4zMzMzMzMzMzMzJX0ucFxcOmwtY29sdW1uLTIsLmwtY29sdW1uLS1wcmludC0ye3dpZHRoOjE2LjY2NjY2NjY2NjclfS5wXFw6bC1jb2x1bW4tMywubC1jb2x1bW4tLXByaW50LTN7d2lkdGg6MjUlfS5wXFw6bC1jb2x1bW4tNCwubC1jb2x1bW4tLXByaW50LTR7d2lkdGg6MzMuMzMzMzMzMzMzMyV9LnBcXDpsLWNvbHVtbi01LC5sLWNvbHVtbi0tcHJpbnQtNXt3aWR0aDo0MS42NjY2NjY2NjY3JX0ucFxcOmwtY29sdW1uLTYsLmwtY29sdW1uLS1wcmludC02e3dpZHRoOjUwJX0ucFxcOmwtY29sdW1uLTcsLmwtY29sdW1uLS1wcmludC03e3dpZHRoOjU4LjMzMzMzMzMzMzMlfS5wXFw6bC1jb2x1bW4tOCwubC1jb2x1bW4tLXByaW50LTh7d2lkdGg6NjYuNjY2NjY2NjY2NyV9LnBcXDpsLWNvbHVtbi05LC5sLWNvbHVtbi0tcHJpbnQtOXt3aWR0aDo3NSV9LnBcXDpsLWNvbHVtbi0xMCwubC1jb2x1bW4tLXByaW50LTEwe3dpZHRoOjgzLjMzMzMzMzMzMzMlfS5wXFw6bC1jb2x1bW4tMTEsLmwtY29sdW1uLS1wcmludC0xMXt3aWR0aDo5MS42NjY2NjY2NjY3JX0ucFxcOmwtY29sdW1uLTEyLC5sLWNvbHVtbi0tcHJpbnQtMTJ7d2lkdGg6MTAwJX0ucFxcOmwtY29sdW1uLW9mZnNldC0xLC5sLWNvbHVtbi0tcHJpbnQtb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMzMzJX0ucFxcOmwtY29sdW1uLW9mZnNldC0yLC5sLWNvbHVtbi0tcHJpbnQtb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjY2NyV9LnBcXDpsLWNvbHVtbi1vZmZzZXQtMywubC1jb2x1bW4tLXByaW50LW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0ucFxcOmwtY29sdW1uLW9mZnNldC00LC5sLWNvbHVtbi0tcHJpbnQtb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMzMyV9LnBcXDpsLWNvbHVtbi1vZmZzZXQtNSwubC1jb2x1bW4tLXByaW50LW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY2NjclfS5wXFw6bC1jb2x1bW4tb2Zmc2V0LTYsLmwtY29sdW1uLS1wcmludC1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9LnBcXDpsLWNvbHVtbi1vZmZzZXQtNywubC1jb2x1bW4tLXByaW50LW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzMzMlfS5wXFw6bC1jb2x1bW4tb2Zmc2V0LTgsLmwtY29sdW1uLS1wcmludC1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NjY3JX0ucFxcOmwtY29sdW1uLW9mZnNldC05LC5sLWNvbHVtbi0tcHJpbnQtb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5wXFw6bC1jb2x1bW4tb2Zmc2V0LTEwLC5sLWNvbHVtbi0tcHJpbnQtb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzMzMlfS5wXFw6bC1jb2x1bW4tcHVzaC1yZXNldCwubC1jb2x1bW4tLXByaW50LXB1c2gtcmVzZXR7bGVmdDppbmhlcml0fS5wXFw6bC1jb2x1bW4tcHVsbC1yZXNldCwubC1jb2x1bW4tLXByaW50LXB1bGwtcmVzZXR7cmlnaHQ6aW5oZXJpdH0ucFxcOmwtY29sdW1uLXB1c2gtMiwubC1jb2x1bW4tLXByaW50LXB1c2gtMntsZWZ0OjE2LjY2NjY2NjY2NjclfS5wXFw6bC1jb2x1bW4tcHVsbC0yLC5sLWNvbHVtbi0tcHJpbnQtcHVsbC0ye3JpZ2h0OjE2LjY2NjY2NjY2NjclfS5wXFw6bC1jb2x1bW4tcHVzaC0zLC5sLWNvbHVtbi0tcHJpbnQtcHVzaC0ze2xlZnQ6MjUlfS5wXFw6bC1jb2x1bW4tcHVsbC0zLC5sLWNvbHVtbi0tcHJpbnQtcHVsbC0ze3JpZ2h0OjI1JX0ucFxcOmwtY29sdW1uLXB1c2gtNCwubC1jb2x1bW4tLXByaW50LXB1c2gtNHtsZWZ0OjMzLjMzMzMzMzMzMzMlfS5wXFw6bC1jb2x1bW4tcHVsbC00LC5sLWNvbHVtbi0tcHJpbnQtcHVsbC00e3JpZ2h0OjMzLjMzMzMzMzMzMzMlfS5wXFw6bC1jb2x1bW4tcHVzaC01LC5sLWNvbHVtbi0tcHJpbnQtcHVzaC01e2xlZnQ6NDEuNjY2NjY2NjY2NyV9LnBcXDpsLWNvbHVtbi1wdWxsLTUsLmwtY29sdW1uLS1wcmludC1wdWxsLTV7cmlnaHQ6NDEuNjY2NjY2NjY2NyV9LnBcXDpsLWNvbHVtbi1wdXNoLTYsLmwtY29sdW1uLS1wcmludC1wdXNoLTZ7bGVmdDo1MCV9LnBcXDpsLWNvbHVtbi1wdWxsLTYsLmwtY29sdW1uLS1wcmludC1wdWxsLTZ7cmlnaHQ6NTAlfS5wXFw6bC1jb2x1bW4tcHVzaC03LC5sLWNvbHVtbi0tcHJpbnQtcHVzaC03e2xlZnQ6NTguMzMzMzMzMzMzMyV9LnBcXDpsLWNvbHVtbi1wdWxsLTcsLmwtY29sdW1uLS1wcmludC1wdWxsLTd7cmlnaHQ6NTguMzMzMzMzMzMzMyV9LnBcXDpsLWNvbHVtbi1wdXNoLTgsLmwtY29sdW1uLS1wcmludC1wdXNoLTh7bGVmdDo2Ni42NjY2NjY2NjY3JX0ucFxcOmwtY29sdW1uLXB1bGwtOCwubC1jb2x1bW4tLXByaW50LXB1bGwtOHtyaWdodDo2Ni42NjY2NjY2NjY3JX0ucFxcOmwtY29sdW1uLXB1c2gtOSwubC1jb2x1bW4tLXByaW50LXB1c2gtOXtsZWZ0Ojc1JX0ucFxcOmwtY29sdW1uLXB1bGwtOSwubC1jb2x1bW4tLXByaW50LXB1bGwtOXtyaWdodDo3NSV9LnBcXDpsLWNvbHVtbi1wdXNoLTEwLC5sLWNvbHVtbi0tcHJpbnQtcHVzaC0xMHtsZWZ0OjgzLjMzMzMzMzMzMzMlfS5wXFw6bC1jb2x1bW4tcHVsbC0xMCwubC1jb2x1bW4tLXByaW50LXB1bGwtMTB7cmlnaHQ6ODMuMzMzMzMzMzMzMyV9W2NsYXNzKj1cIi5wOmwtY29sdW1uLXB1c2hcIl0sW2NsYXNzKj1cIi5sLWNvbHVtbi0tcHJpbnQtcHVzaFwiXXtyaWdodDphdXRvfVtjbGFzcyo9XCIucDpsLWNvbHVtbi1wdWxsXCJdLFtjbGFzcyo9XCIubC1jb2x1bW4tLXByaW50LXB1bGxcIl17bGVmdDphdXRvfX0ubmF2LC5wYWdpbmF0aW9ue2Rpc3BsYXk6ZmxleDttYXJnaW46MDtsaXN0LXN0eWxlOm5vbmV9Lm5hdj5saSwucGFnaW5hdGlvbj5saSwubmF2PmxpPmEsLnBhZ2luYXRpb24+bGk+YXtkaXNwbGF5OmlubGluZS1ibG9jazsqZGlzcGxheTppbmxpbmU7em9vbToxfS5uYXYtLXN0YWNrZWQ+bGl7ZGlzcGxheTpsaXN0LWl0ZW19Lm5hdi0tc3RhY2tlZD5saT5he2Rpc3BsYXk6YmxvY2t9Lm5hdi0tY2VudHJlLC5uYXYtLWNlbnRlciwucGFnaW5hdGlvbi0tY2VudHJlLC5wYWdpbmF0aW9uLS1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9Lm5hdi0tcmlnaHR7dGV4dC1hbGlnbjpyaWdodH0ubmF2LS1ibG9ja3tsaW5lLWhlaWdodDoxO2xldHRlci1zcGFjaW5nOi0wLjMxZW07d29yZC1zcGFjaW5nOi0wLjQzZW07d2hpdGUtc3BhY2U6bm93cmFwfS5uYXYtLWJsb2NrPmxpe2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLXNwYWNpbmc6bm9ybWFsfS5uYXYtLWJsb2NrPmxpLC5uYXYtLWJsb2NrPmxpPmF7cGFkZGluZzo4cHh9Lm5hdi0tc3BhY2VkPmxpe21hcmdpbi1yaWdodDoxNnB4fS5uYXYtLXNwYWNlZD5saTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5uYXYtLXNwYWNlZC1sZWZ0Pmxpe21hcmdpbi1sZWZ0OjE2cHh9Lm5hdi0tc3BhY2VkLWxlZnQ+bGk6Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MH0ubmF2LS1maXR7ZGlzcGxheTp0YWJsZTt3aWR0aDoxMDAlfS5uYXYtLWZpdD5saXtkaXNwbGF5OnRhYmxlLWNlbGx9Lm5hdi0tZml0PmxpPmF7ZGlzcGxheTpibG9ja30ubmF2LS1rZXl3b3Jkcz5saTphZnRlcntjb250ZW50OlwiLFwiIFwiwqBcIn0ubmF2LS1rZXl3b3Jkcz5saTpsYXN0LWNoaWxkOmFmdGVye2Rpc3BsYXk6bm9uZX0ubmF2LS1icmVhZGNydW1iPmxpK2xpOmJlZm9yZXtjb250ZW50OlwiL1wiIFwiwqBcIn0ubmF2LS1icmVhZGNydW1iPmxpK2xpW2RhdGEtYnJlYWRjcnVtYl06YmVmb3Jle2NvbnRlbnQ6YXR0cihkYXRhLWJyZWFkY3J1bWIpIFwiwqBcIn0ucGFnaW5hdGlvbj5saXtwYWRkaW5nOjhweDtsZXR0ZXItc3BhY2luZzpub3JtYWw7d29yZC1zcGFjaW5nOm5vcm1hbH0ucGFnaW5hdGlvbj5saT5he3BhZGRpbmc6OHB4O21hcmdpbjotOHB4fS5wYWdpbmF0aW9uX19maXJzdCBhOmJlZm9yZXtjb250ZW50OlwiwqtcIiBcIsKgXCJ9LnBhZ2luYXRpb25fX2xhc3QgYTphZnRlcntjb250ZW50OlwiwqBcIiBcIsK7XCJ9Lm1lZGlhe2Rpc3BsYXk6YmxvY2t9Lm1lZGlhX19pbWd7ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6MTZweH0ubWVkaWFfX2ltZy0tcmV2e2Zsb2F0OnJpZ2h0O21hcmdpbi1sZWZ0OjE2cHh9Lm1lZGlhX19pbWcgaW1nLC5tZWRpYV9faW1nLS1yZXYgaW1ne2Rpc3BsYXk6YmxvY2t9Lm1lZGlhX19jb250ZW50e292ZXJmbG93OmhpZGRlbn0ubWVkaWFfX2NvbnRlbnQsLm1lZGlhX19jb250ZW50PjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uYmxvY2stbGlzdHtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luLWxlZnQ6MH0uYmxvY2stbGlzdD5saXtwYWRkaW5nOjhweCAwfS5ibG9jay1saXN0LS1zaWRlcz5saXtwYWRkaW5nOjhweH0uYmxvY2stbGlzdF9fbGlua3tkaXNwbGF5OmJsb2NrO3BhZGRpbmc6OHB4IDA7bWFyZ2luOi04cHggMH0ubXVsdGktbGlzdHttYXJnaW4tbGVmdDowO2xpc3Qtc3R5bGU6bm9uZX0ubXVsdGktbGlzdD5saT5he2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo0cHggMH1Ac3VwcG9ydHMoZGlzcGxheTogZ3JpZCl7Lm11bHRpLWxpc3R7ZGlzcGxheTpncmlkO2dyaWQtZ2FwOjRweH0ubXVsdGktbGlzdC0tc21hbGwtMntncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9Lm11bHRpLWxpc3QtLXNtYWxsLTN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCAxZnIpfS5tdWx0aS1saXN0LS1zbWFsbC00e2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwgMWZyKX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7Lm11bHRpLWxpc3QtLW1lZGl1bS0ye2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKX0ubXVsdGktbGlzdC0tbWVkaXVtLTN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCAxZnIpfS5tdWx0aS1saXN0LS1tZWRpdW0tNHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsIDFmcil9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7Lm11bHRpLWxpc3QtLWxhcmdlLTJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfS5tdWx0aS1saXN0LS1sYXJnZS0ze2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKX0ubXVsdGktbGlzdC0tbGFyZ2UtNHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsIDFmcil9Lm11bHRpLWxpc3QtLWxhcmdlLTV7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg1LCAxZnIpfX0ubXVsdGktbGlzdC0tdmVydGljYWx7ZGlzcGxheTpyZXZlcnR9Lm11bHRpLWxpc3QtLXZlcnRpY2FsLm11bHRpLWxpc3QtLXNtYWxsLTJ7Y29sdW1uczoyO2NvbHVtbi1maWxsOmJhbGFuY2V9Lm11bHRpLWxpc3QtLXZlcnRpY2FsLm11bHRpLWxpc3QtLXNtYWxsLTN7Y29sdW1uczozO2NvbHVtbi1maWxsOmJhbGFuY2V9Lm11bHRpLWxpc3QtLXZlcnRpY2FsLm11bHRpLWxpc3QtLXNtYWxsLTR7Y29sdW1uczo0O2NvbHVtbi1maWxsOmJhbGFuY2V9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5tdWx0aS1saXN0LS12ZXJ0aWNhbC5tdWx0aS1saXN0LS1tZWRpdW0tMntjb2x1bW5zOjI7Y29sdW1uLWZpbGw6YmFsYW5jZX0ubXVsdGktbGlzdC0tdmVydGljYWwubXVsdGktbGlzdC0tbWVkaXVtLTN7Y29sdW1uczozO2NvbHVtbi1maWxsOmJhbGFuY2V9Lm11bHRpLWxpc3QtLXZlcnRpY2FsLm11bHRpLWxpc3QtLW1lZGl1bS00e2NvbHVtbnM6NDtjb2x1bW4tZmlsbDpiYWxhbmNlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5tdWx0aS1saXN0LS12ZXJ0aWNhbC5tdWx0aS1saXN0LS1sYXJnZS0ye2NvbHVtbnM6Mjtjb2x1bW4tZmlsbDpiYWxhbmNlfS5tdWx0aS1saXN0LS12ZXJ0aWNhbC5tdWx0aS1saXN0LS1sYXJnZS0ze2NvbHVtbnM6Mztjb2x1bW4tZmlsbDpiYWxhbmNlfS5tdWx0aS1saXN0LS12ZXJ0aWNhbC5tdWx0aS1saXN0LS1sYXJnZS00e2NvbHVtbnM6NDtjb2x1bW4tZmlsbDpiYWxhbmNlfS5tdWx0aS1saXN0LS12ZXJ0aWNhbC5tdWx0aS1saXN0LS1sYXJnZS01e2NvbHVtbnM6NTtjb2x1bW4tZmlsbDpiYWxhbmNlfX19QHN1cHBvcnRzIG5vdCAoZGlzcGxheTogZ3JpZCl7Lm11bHRpLWxpc3Q6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0ubXVsdGktbGlzdD5saXtmbG9hdDpsZWZ0O3dpZHRoOjEwMCV9Lm11bHRpLWxpc3QtLXNtYWxsLTI+bGl7d2lkdGg6NTAlfS5tdWx0aS1saXN0LS1zbWFsbC0zPmxpe3dpZHRoOjMzLjMzMzMzMzMzMzMlfS5tdWx0aS1saXN0LS1zbWFsbC00Pmxpe3dpZHRoOjI1JX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7Lm11bHRpLWxpc3QtLW1lZGl1bS0yPmxpe3dpZHRoOjUwJX0ubXVsdGktbGlzdC0tbWVkaXVtLTM+bGl7d2lkdGg6MzMuMzMzMzMzMzMzMyV9Lm11bHRpLWxpc3QtLW1lZGl1bS00Pmxpe3dpZHRoOjI1JX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsubXVsdGktbGlzdC0tbGFyZ2UtMj5saXt3aWR0aDo1MCV9Lm11bHRpLWxpc3QtLWxhcmdlLTM+bGl7d2lkdGg6MzMuMzMzMzMzMzMzMyV9Lm11bHRpLWxpc3QtLWxhcmdlLTQ+bGl7d2lkdGg6MjUlfS5tdWx0aS1saXN0LS1sYXJnZS01Pmxpe3dpZHRoOjIwJX19Lm11bHRpLWxpc3Q+LmFsbC1jb2xze3dpZHRoOjEwMCV9fS5zcGxpdHt0ZXh0LWFsaWduOnJpZ2h0O2xpc3Qtc3R5bGU6bm9uZTttYXJnaW4tbGVmdDowfS5zcGxpdF9fdGl0bGV7dGV4dC1hbGlnbjpsZWZ0O2Zsb2F0OmxlZnQ7Y2xlYXI6bGVmdH0ubGluay1jb21wbGV4LC5saW5rLWNvbXBsZXg6aG92ZXIsLmxpbmstY29tcGxleDphY3RpdmUsLmxpbmstY29tcGxleDpmb2N1c3t0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjppbmhlcml0fS5saW5rLWNvbXBsZXhfX3RhcmdldHtjb2xvcjojNGE5MGUyfS5saW5rLWNvbXBsZXg6aG92ZXIgLmxpbmstY29tcGxleF9fdGFyZ2V0LC5saW5rLWNvbXBsZXg6YWN0aXZlIC5saW5rLWNvbXBsZXhfX3RhcmdldCwubGluay1jb21wbGV4OmZvY3VzIC5saW5rLWNvbXBsZXhfX3RhcmdldHt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5iZWF1dG9uLC5kcm9wZG93biwudGFnLC50b29sdGlwX190aXAsLnNlbGVjdCwubXMtY2hvaWNle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aGl0ZS1zcGFjZTpub3dyYXA7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6MTAwJTtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjA7bGluZS1oZWlnaHQ6MjtwYWRkaW5nLXJpZ2h0OjFlbTtwYWRkaW5nLWxlZnQ6MWVtfS5idXR0b257ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbjowO3BhZGRpbmc6LjRlbSAuNzVlbTtjb2xvcjojMzMzO2JhY2tncm91bmQtY29sb3I6I2Q2ZDZkNjtib3JkZXI6bm9uZTstd2Via2l0LWJvcmRlci1yYWRpdXM6NHB4Oy1tb3otYm9yZGVyLXJhZGl1czo0cHg7LW1zLWJvcmRlci1yYWRpdXM6NHB4Oy1vLWJvcmRlci1yYWRpdXM6NHB4O2JvcmRlci1yYWRpdXM6NHB4O2N1cnNvcjpwb2ludGVyfS5idXR0b24sLmJ1dHRvbjpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uYnV0dG9uOmFjdGl2ZSwuYnV0dG9uOmZvY3Vze291dGxpbmU6bm9uZX0uYnV0dG9uLWdyb3Vwe2Rpc3BsYXk6aW5saW5lLWZsZXh9LmJ1dHRvbi1ncm91cD4uYnV0dG9uey13ZWJraXQtYm9yZGVyLXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1czowOy1tcy1ib3JkZXItcmFkaXVzOjA7LW8tYm9yZGVyLXJhZGl1czowO2JvcmRlci1yYWRpdXM6MDtmbGV4OjEgMSBhdXRvfS5idXR0b24tZ3JvdXA+LmJ1dHRvbjpmaXJzdC1jaGlsZHstbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDo0cHg7LXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweDstbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDo0cHg7LXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweH0uYnV0dG9uLWdyb3VwPi5idXR0b246bGFzdC1jaGlsZHstbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6NHB4Oy13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweDstbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6NHB4Oy13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweH0uYnV0dG9uLWdyb3VwPi5idXR0b246YWN0aXZlLC5idXR0b24tZ3JvdXA+LmJ1dHRvbjpmb2N1c3t6LWluZGV4OjJ9LmJ1dHRvbi1ncm91cC0tMnt3aWR0aDoxMDAlfS5idXR0b24tZ3JvdXAtLTI+LmJ1dHRvbntmbGV4OjEgMSA1MCU7dGV4dC1hbGlnbjpjZW50ZXJ9LmJ1dHRvbi1ncm91cC0tM3t3aWR0aDoxMDAlfS5idXR0b24tZ3JvdXAtLTM+LmJ1dHRvbntmbGV4OjEgMSAzMy4zMzMzMzMzMzMzJTt0ZXh0LWFsaWduOmNlbnRlcn0uYnV0dG9uLWdyb3VwLS1zcGFjZWR7ZGlzcGxheTppbmxpbmUtZmxleDtmbGV4LXdyYXA6d3JhcH0uYnV0dG9uLWdyb3VwLS1zcGFjZWQ+LmJ1dHRvbntmbGV4OjEgMSBhdXRvfS5idXR0b24tZ3JvdXAtLXNwYWNlZCAuYnV0dG9uKy5idXR0b257bWFyZ2luLWxlZnQ6MTZweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7LmJ1dHRvbi1ncm91cC0tc3BhY2Vke3dpZHRoOjEwMCV9LmJ1dHRvbi1ncm91cC0tc3BhY2VkPi5idXR0b257Zm9udC1zaXplOjE0LjAwMDRweH0uYnV0dG9uLWdyb3VwLS1zcGFjZWQ+LmJ1dHRvbjpub3QobGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWJvdHRvbToxNnB4fX0uYnV0dG9uLS1zbWFsbHtwYWRkaW5nLXJpZ2h0Oi41ZW07cGFkZGluZy1sZWZ0Oi41ZW07bGluZS1oZWlnaHQ6MS41fS5idXR0b24tLWxhcmdle3BhZGRpbmctcmlnaHQ6MS41ZW07cGFkZGluZy1sZWZ0OjEuNWVtO2xpbmUtaGVpZ2h0OjN9LmJ1dHRvbi0taHVnZXtwYWRkaW5nLXJpZ2h0OjJlbTtwYWRkaW5nLWxlZnQ6MmVtO2xpbmUtaGVpZ2h0OjR9LmJ1dHRvbi0tc3F1ZWV6ZXtwYWRkaW5nLXJpZ2h0Oi4yNWVtO3BhZGRpbmctbGVmdDouMjVlbX0uYnV0dG9uLS1mdWxse3dpZHRoOjEwMCU7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowO3RleHQtYWxpZ246Y2VudGVyfS5idXR0b24tLWFscGhhe2ZvbnQtc2l6ZTozZW19LmJ1dHRvbi0tYmV0YXtmb250LXNpemU6MmVtfS5idXR0b24tLWdhbW1he2ZvbnQtc2l6ZToxLjVlbX0uYnV0dG9uLS1kZWx0YXtmb250LXNpemU6MS4yNWVtfS5idXR0b24tLW5hdHVyYWx7ZGlzcGxheTppbmxpbmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6aW5oZXJpdDtwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjB9LmJ1dHRvbi0taW5hY3RpdmUsLmJ1dHRvbi0taW5hY3RpdmU6aG92ZXIsLmJ1dHRvbi0taW5hY3RpdmU6YWN0aXZlLC5idXR0b24tLWluYWN0aXZlOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2RkZDtjb2xvcjojNzc3O2N1cnNvcjp0ZXh0fS5idXR0b24tLXNvZnR7Ym9yZGVyLXJhZGl1czoyMDBweH0uYnV0dG9uLS1oYXJke2JvcmRlci1yYWRpdXM6MH0ucnVsZS0tdG9wLC5ydWxlLS1yaWdodCwucnVsZS0tbGVmdCwucnVsZSwuYmxvY2txdW90ZS0tZmVhdHVyZSwuaE4tLXJ1bGU6YWZ0ZXIsLmhOLS1ydWxlOmJlZm9yZXtib3JkZXI6bm9uZX0ucnVsZSwuYmxvY2txdW90ZS0tZmVhdHVyZSwuaE4tLXJ1bGU6YWZ0ZXIsLmhOLS1ydWxlOmJlZm9yZXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjfS5ydWxlLS1sZWZ0e2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjY2NjfS5ydWxlLS1yaWdodHtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNjY2N9LnJ1bGUtLXRvcHtib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjfS5ydWxlLS1icmFuZHtib3JkZXItY29sb3I6IzA5MH0ucnVsZS0tbGFyZ2V7Ym9yZGVyLXdpZHRoOjRweH0ucnVsZS0tZG90dGVke2JvcmRlci1ib3R0b20tc3R5bGU6ZG90dGVkfS5ydWxlLS1kYXNoZWR7Ym9yZGVyLWJvdHRvbS1zdHlsZTpkYXNoZWR9LnJ1bGUtLW9ybmFtZW50e3Bvc2l0aW9uOnJlbGF0aXZlfS5ydWxlLS1vcm5hbWVudDphZnRlcntjb250ZW50OlwiwqdcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2xlZnQ6MDtsaW5lLWhlaWdodDowO3RleHQtYWxpZ246Y2VudGVyfS5ydWxlLS1vcm5hbWVudFtkYXRhLW9ybmFtZW50XTphZnRlcntjb250ZW50OmF0dHIoZGF0YS1vcm5hbWVudCl9LnN0YXQtZ3JvdXB7bWFyZ2luLWxlZnQ6LTE2cHh9LnN0YXQtZ3JvdXAtLTQsLnN0YXQtZ3JvdXAtLTN7bWFyZ2luLWxlZnQ6MH0uc3RhdC1ncm91cC0tNCAuc3RhdCwuc3RhdC1ncm91cC0tMyAuc3RhdHttYXJnaW4tbGVmdDowfS5zdGF0LWdyb3VwLS0zIC5zdGF0e3dpZHRoOjMzLjMzMyV9LnN0YXQtZ3JvdXAtLTQgLnN0YXR7d2lkdGg6MjUlfS5zdGF0e2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6MTZweH0uc3RhdF9fdGl0bGV7bWFyZ2luLWxlZnQ6MH0uc3RhdF9fdmFsdWV7bWFyZ2luLWxlZnQ6MH1AbWVkaWEgc2NyZWVuey5icmFuZC0tZmFjZSwuYnJhbmQsLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCwuYnJhbmQtZmFjZSwuYmZoIGg2LC5iZmggaDUsLmJmaCBoNCwuYmZoIGgzLC5iZmggaDIsLmJmaCBoMSwuYmZoIGgxLC5iZmggaDIsLmJmaCBoMywuYmZoIGg0LC5iZmggaDUsLmJmaCBoNntmb250LWZhbWlseTpQcm94aW1hLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50fX0uYnJhbmQtLWNvbG91ciwuYnJhbmQsLmJsb2NrcXVvdGUtLWZlYXR1cmU+cHtjb2xvcjojMDkwICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LS1tZWRpdW0sLnNvZnQtbWVkaXVte3BhZGRpbmc6MTZweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LS1sYXJnZSwuc29mdC1sYXJnZXtwYWRkaW5nOjE2cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC0teGxhcmdlLC5zb2Z0LXhsYXJnZXtwYWRkaW5nOjE2cHggIWltcG9ydGFudH19LnNvZnR7cGFkZGluZzoxNnB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LS1zaWRlcy0tbWVkaXVtLC5zb2Z0LS1zaWRlcy1tZWRpdW0sLnNvZnQtc2lkZXMtLW1lZGl1bSwuc29mdC1zaWRlcy1tZWRpdW17cGFkZGluZy1yaWdodDoxNnB4ICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjE2cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC0tc2lkZXMtLWxhcmdlLC5zb2Z0LS1zaWRlcy1sYXJnZSwuc29mdC1zaWRlcy0tbGFyZ2UsLnNvZnQtc2lkZXMtbGFyZ2V7cGFkZGluZy1yaWdodDoxNnB4ICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjE2cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC0tc2lkZXMtLXhsYXJnZSwuc29mdC0tc2lkZXMteGxhcmdlLC5zb2Z0LXNpZGVzLS14bGFyZ2UsLnNvZnQtc2lkZXMteGxhcmdle3BhZGRpbmctcmlnaHQ6MTZweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDoxNnB4ICFpbXBvcnRhbnR9fS5zb2Z0LS1zaWRlcywuc29mdC1zaWRlc3twYWRkaW5nLXJpZ2h0OjE2cHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MTZweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC0tZW5kcy0tbWVkaXVtLC5zb2Z0LS1lbmRzLW1lZGl1bSwuc29mdC1lbmRzLS1tZWRpdW0sLnNvZnQtZW5kcy1tZWRpdW17cGFkZGluZy10b3A6MTZweCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjE2cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC0tZW5kcy0tbGFyZ2UsLnNvZnQtLWVuZHMtbGFyZ2UsLnNvZnQtZW5kcy0tbGFyZ2UsLnNvZnQtZW5kcy1sYXJnZXtwYWRkaW5nLXRvcDoxNnB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MTZweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zb2Z0LS1lbmRzLS14bGFyZ2UsLnNvZnQtLWVuZHMteGxhcmdlLC5zb2Z0LWVuZHMtLXhsYXJnZSwuc29mdC1lbmRzLXhsYXJnZXtwYWRkaW5nLXRvcDoxNnB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MTZweCAhaW1wb3J0YW50fX0uc29mdC0tZW5kcywuc29mdC1lbmRze3BhZGRpbmctdG9wOjE2cHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxNnB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LW5vbmUtLW1lZGl1bSwuc29mdC1ub25lLW1lZGl1bXtwYWRkaW5nOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LW5vbmUtLWxhcmdlLC5zb2Z0LW5vbmUtbGFyZ2V7cGFkZGluZzowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC1ub25lLS14bGFyZ2UsLnNvZnQtbm9uZS14bGFyZ2V7cGFkZGluZzowcHggIWltcG9ydGFudH19LnNvZnQtbm9uZXtwYWRkaW5nOjBweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC1ub25lLS1zaWRlcy0tbWVkaXVtLC5zb2Z0LW5vbmUtLXNpZGVzLW1lZGl1bXtwYWRkaW5nLXJpZ2h0OjBweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC1ub25lLS1zaWRlcy0tbGFyZ2UsLnNvZnQtbm9uZS0tc2lkZXMtbGFyZ2V7cGFkZGluZy1yaWdodDowcHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtbm9uZS0tc2lkZXMtLXhsYXJnZSwuc29mdC1ub25lLS1zaWRlcy14bGFyZ2V7cGFkZGluZy1yaWdodDowcHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MHB4ICFpbXBvcnRhbnR9fS5zb2Z0LW5vbmUtLXNpZGVze3BhZGRpbmctcmlnaHQ6MHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjBweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC1ub25lLS1lbmRzLS1tZWRpdW0sLnNvZnQtbm9uZS0tZW5kcy1tZWRpdW17cGFkZGluZy10b3A6MHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtbm9uZS0tZW5kcy0tbGFyZ2UsLnNvZnQtbm9uZS0tZW5kcy1sYXJnZXtwYWRkaW5nLXRvcDowcHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC1ub25lLS1lbmRzLS14bGFyZ2UsLnNvZnQtbm9uZS0tZW5kcy14bGFyZ2V7cGFkZGluZy10b3A6MHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MHB4ICFpbXBvcnRhbnR9fS5zb2Z0LW5vbmUtLWVuZHN7cGFkZGluZy10b3A6MHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LXF1YXJ0ZXItLW1lZGl1bSwuc29mdC1xdWFydGVyLW1lZGl1bXtwYWRkaW5nOjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LXF1YXJ0ZXItLWxhcmdlLC5zb2Z0LXF1YXJ0ZXItbGFyZ2V7cGFkZGluZzo0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC1xdWFydGVyLS14bGFyZ2UsLnNvZnQtcXVhcnRlci14bGFyZ2V7cGFkZGluZzo0cHggIWltcG9ydGFudH19LnNvZnQtcXVhcnRlcntwYWRkaW5nOjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC1xdWFydGVyLS1zaWRlcy0tbWVkaXVtLC5zb2Z0LXF1YXJ0ZXItLXNpZGVzLW1lZGl1bXtwYWRkaW5nLXJpZ2h0OjRweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDo0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC1xdWFydGVyLS1zaWRlcy0tbGFyZ2UsLnNvZnQtcXVhcnRlci0tc2lkZXMtbGFyZ2V7cGFkZGluZy1yaWdodDo0cHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtcXVhcnRlci0tc2lkZXMtLXhsYXJnZSwuc29mdC1xdWFydGVyLS1zaWRlcy14bGFyZ2V7cGFkZGluZy1yaWdodDo0cHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NHB4ICFpbXBvcnRhbnR9fS5zb2Z0LXF1YXJ0ZXItLXNpZGVze3BhZGRpbmctcmlnaHQ6NHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC1xdWFydGVyLS1lbmRzLS1tZWRpdW0sLnNvZnQtcXVhcnRlci0tZW5kcy1tZWRpdW17cGFkZGluZy10b3A6NHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtcXVhcnRlci0tZW5kcy0tbGFyZ2UsLnNvZnQtcXVhcnRlci0tZW5kcy1sYXJnZXtwYWRkaW5nLXRvcDo0cHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC1xdWFydGVyLS1lbmRzLS14bGFyZ2UsLnNvZnQtcXVhcnRlci0tZW5kcy14bGFyZ2V7cGFkZGluZy10b3A6NHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NHB4ICFpbXBvcnRhbnR9fS5zb2Z0LXF1YXJ0ZXItLWVuZHN7cGFkZGluZy10b3A6NHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LWhhbGYtLW1lZGl1bSwuc29mdC1oYWxmLW1lZGl1bXtwYWRkaW5nOjhweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LWhhbGYtLWxhcmdlLC5zb2Z0LWhhbGYtbGFyZ2V7cGFkZGluZzo4cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC1oYWxmLS14bGFyZ2UsLnNvZnQtaGFsZi14bGFyZ2V7cGFkZGluZzo4cHggIWltcG9ydGFudH19LnNvZnQtaGFsZntwYWRkaW5nOjhweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC1oYWxmLS1zaWRlcy0tbWVkaXVtLC5zb2Z0LWhhbGYtLXNpZGVzLW1lZGl1bXtwYWRkaW5nLXJpZ2h0OjhweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDo4cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC1oYWxmLS1zaWRlcy0tbGFyZ2UsLnNvZnQtaGFsZi0tc2lkZXMtbGFyZ2V7cGFkZGluZy1yaWdodDo4cHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6OHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtaGFsZi0tc2lkZXMtLXhsYXJnZSwuc29mdC1oYWxmLS1zaWRlcy14bGFyZ2V7cGFkZGluZy1yaWdodDo4cHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6OHB4ICFpbXBvcnRhbnR9fS5zb2Z0LWhhbGYtLXNpZGVze3BhZGRpbmctcmlnaHQ6OHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjhweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC1oYWxmLS1lbmRzLS1tZWRpdW0sLnNvZnQtaGFsZi0tZW5kcy1tZWRpdW17cGFkZGluZy10b3A6OHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206OHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtaGFsZi0tZW5kcy0tbGFyZ2UsLnNvZnQtaGFsZi0tZW5kcy1sYXJnZXtwYWRkaW5nLXRvcDo4cHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo4cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC1oYWxmLS1lbmRzLS14bGFyZ2UsLnNvZnQtaGFsZi0tZW5kcy14bGFyZ2V7cGFkZGluZy10b3A6OHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206OHB4ICFpbXBvcnRhbnR9fS5zb2Z0LWhhbGYtLWVuZHN7cGFkZGluZy10b3A6OHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206OHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LWRvdWJsZS0tbWVkaXVtLC5zb2Z0LWRvdWJsZS1tZWRpdW17cGFkZGluZzozMnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtZG91YmxlLS1sYXJnZSwuc29mdC1kb3VibGUtbGFyZ2V7cGFkZGluZzozMnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtZG91YmxlLS14bGFyZ2UsLnNvZnQtZG91YmxlLXhsYXJnZXtwYWRkaW5nOjMycHggIWltcG9ydGFudH19LnNvZnQtZG91Ymxle3BhZGRpbmc6MzJweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC1kb3VibGUtLXNpZGVzLS1tZWRpdW0sLnNvZnQtZG91YmxlLS1zaWRlcy1tZWRpdW17cGFkZGluZy1yaWdodDozMnB4ICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjMycHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC1kb3VibGUtLXNpZGVzLS1sYXJnZSwuc29mdC1kb3VibGUtLXNpZGVzLWxhcmdle3BhZGRpbmctcmlnaHQ6MzJweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDozMnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtZG91YmxlLS1zaWRlcy0teGxhcmdlLC5zb2Z0LWRvdWJsZS0tc2lkZXMteGxhcmdle3BhZGRpbmctcmlnaHQ6MzJweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDozMnB4ICFpbXBvcnRhbnR9fS5zb2Z0LWRvdWJsZS0tc2lkZXN7cGFkZGluZy1yaWdodDozMnB4ICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjMycHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnNvZnQtZG91YmxlLS1lbmRzLS1tZWRpdW0sLnNvZnQtZG91YmxlLS1lbmRzLW1lZGl1bXtwYWRkaW5nLXRvcDozMnB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MzJweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LWRvdWJsZS0tZW5kcy0tbGFyZ2UsLnNvZnQtZG91YmxlLS1lbmRzLWxhcmdle3BhZGRpbmctdG9wOjMycHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTozMnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtZG91YmxlLS1lbmRzLS14bGFyZ2UsLnNvZnQtZG91YmxlLS1lbmRzLXhsYXJnZXtwYWRkaW5nLXRvcDozMnB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MzJweCAhaW1wb3J0YW50fX0uc29mdC1kb3VibGUtLWVuZHN7cGFkZGluZy10b3A6MzJweCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjMycHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnNvZnQtcXVhZC0tbWVkaXVtLC5zb2Z0LXF1YWQtbWVkaXVte3BhZGRpbmc6NjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LXF1YWQtLWxhcmdlLC5zb2Z0LXF1YWQtbGFyZ2V7cGFkZGluZzo2NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtcXVhZC0teGxhcmdlLC5zb2Z0LXF1YWQteGxhcmdle3BhZGRpbmc6NjRweCAhaW1wb3J0YW50fX0uc29mdC1xdWFke3BhZGRpbmc6NjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC1xdWFkLS1zaWRlcy0tbWVkaXVtLC5zb2Z0LXF1YWQtLXNpZGVzLW1lZGl1bXtwYWRkaW5nLXJpZ2h0OjY0cHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LXF1YWQtLXNpZGVzLS1sYXJnZSwuc29mdC1xdWFkLS1zaWRlcy1sYXJnZXtwYWRkaW5nLXJpZ2h0OjY0cHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zb2Z0LXF1YWQtLXNpZGVzLS14bGFyZ2UsLnNvZnQtcXVhZC0tc2lkZXMteGxhcmdle3BhZGRpbmctcmlnaHQ6NjRweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDo2NHB4ICFpbXBvcnRhbnR9fS5zb2Z0LXF1YWQtLXNpZGVze3BhZGRpbmctcmlnaHQ6NjRweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDo2NHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LXF1YWQtLWVuZHMtLW1lZGl1bSwuc29mdC1xdWFkLS1lbmRzLW1lZGl1bXtwYWRkaW5nLXRvcDo2NHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LXF1YWQtLWVuZHMtLWxhcmdlLC5zb2Z0LXF1YWQtLWVuZHMtbGFyZ2V7cGFkZGluZy10b3A6NjRweCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjY0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC1xdWFkLS1lbmRzLS14bGFyZ2UsLnNvZnQtcXVhZC0tZW5kcy14bGFyZ2V7cGFkZGluZy10b3A6NjRweCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjY0cHggIWltcG9ydGFudH19LnNvZnQtcXVhZC0tZW5kc3twYWRkaW5nLXRvcDo2NHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC0tdG9wLS1tZWRpdW0sLnNvZnQtLXRvcC1tZWRpdW0sLnNvZnQtdG9wLS1tZWRpdW0sLnNvZnQtdG9wLW1lZGl1bXtwYWRkaW5nLXRvcDoxNnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtLXRvcC0tbGFyZ2UsLnNvZnQtLXRvcC1sYXJnZSwuc29mdC10b3AtLWxhcmdlLC5zb2Z0LXRvcC1sYXJnZXtwYWRkaW5nLXRvcDoxNnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtLXRvcC0teGxhcmdlLC5zb2Z0LS10b3AteGxhcmdlLC5zb2Z0LXRvcC0teGxhcmdlLC5zb2Z0LXRvcC14bGFyZ2V7cGFkZGluZy10b3A6MTZweCAhaW1wb3J0YW50fX0uc29mdC0tdG9wLC5zb2Z0LXRvcHtwYWRkaW5nLXRvcDoxNnB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LW5vbmUtLXRvcC0tbWVkaXVtLC5zb2Z0LW5vbmUtLXRvcC1tZWRpdW0sLnNvZnQtbm9uZS10b3AtLW1lZGl1bSwuc29mdC1ub25lLXRvcC1tZWRpdW17cGFkZGluZy10b3A6MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtbm9uZS0tdG9wLS1sYXJnZSwuc29mdC1ub25lLS10b3AtbGFyZ2UsLnNvZnQtbm9uZS10b3AtLWxhcmdlLC5zb2Z0LW5vbmUtdG9wLWxhcmdle3BhZGRpbmctdG9wOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zb2Z0LW5vbmUtLXRvcC0teGxhcmdlLC5zb2Z0LW5vbmUtLXRvcC14bGFyZ2UsLnNvZnQtbm9uZS10b3AtLXhsYXJnZSwuc29mdC1ub25lLXRvcC14bGFyZ2V7cGFkZGluZy10b3A6MHB4ICFpbXBvcnRhbnR9fS5zb2Z0LW5vbmUtLXRvcCwuc29mdC1ub25lLXRvcHtwYWRkaW5nLXRvcDowcHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnNvZnQtcXVhcnRlci0tdG9wLS1tZWRpdW0sLnNvZnQtcXVhcnRlci0tdG9wLW1lZGl1bSwuc29mdC1xdWFydGVyLXRvcC0tbWVkaXVtLC5zb2Z0LXF1YXJ0ZXItdG9wLW1lZGl1bXtwYWRkaW5nLXRvcDo0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC1xdWFydGVyLS10b3AtLWxhcmdlLC5zb2Z0LXF1YXJ0ZXItLXRvcC1sYXJnZSwuc29mdC1xdWFydGVyLXRvcC0tbGFyZ2UsLnNvZnQtcXVhcnRlci10b3AtbGFyZ2V7cGFkZGluZy10b3A6NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtcXVhcnRlci0tdG9wLS14bGFyZ2UsLnNvZnQtcXVhcnRlci0tdG9wLXhsYXJnZSwuc29mdC1xdWFydGVyLXRvcC0teGxhcmdlLC5zb2Z0LXF1YXJ0ZXItdG9wLXhsYXJnZXtwYWRkaW5nLXRvcDo0cHggIWltcG9ydGFudH19LnNvZnQtcXVhcnRlci0tdG9wLC5zb2Z0LXF1YXJ0ZXItdG9we3BhZGRpbmctdG9wOjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC1oYWxmLS10b3AtLW1lZGl1bSwuc29mdC1oYWxmLS10b3AtbWVkaXVtLC5zb2Z0LWhhbGYtdG9wLS1tZWRpdW0sLnNvZnQtaGFsZi10b3AtbWVkaXVte3BhZGRpbmctdG9wOjhweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LWhhbGYtLXRvcC0tbGFyZ2UsLnNvZnQtaGFsZi0tdG9wLWxhcmdlLC5zb2Z0LWhhbGYtdG9wLS1sYXJnZSwuc29mdC1oYWxmLXRvcC1sYXJnZXtwYWRkaW5nLXRvcDo4cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC1oYWxmLS10b3AtLXhsYXJnZSwuc29mdC1oYWxmLS10b3AteGxhcmdlLC5zb2Z0LWhhbGYtdG9wLS14bGFyZ2UsLnNvZnQtaGFsZi10b3AteGxhcmdle3BhZGRpbmctdG9wOjhweCAhaW1wb3J0YW50fX0uc29mdC1oYWxmLS10b3AsLnNvZnQtaGFsZi10b3B7cGFkZGluZy10b3A6OHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LWRvdWJsZS0tdG9wLS1tZWRpdW0sLnNvZnQtZG91YmxlLS10b3AtbWVkaXVtLC5zb2Z0LWRvdWJsZS10b3AtLW1lZGl1bSwuc29mdC1kb3VibGUtdG9wLW1lZGl1bXtwYWRkaW5nLXRvcDozMnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtZG91YmxlLS10b3AtLWxhcmdlLC5zb2Z0LWRvdWJsZS0tdG9wLWxhcmdlLC5zb2Z0LWRvdWJsZS10b3AtLWxhcmdlLC5zb2Z0LWRvdWJsZS10b3AtbGFyZ2V7cGFkZGluZy10b3A6MzJweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zb2Z0LWRvdWJsZS0tdG9wLS14bGFyZ2UsLnNvZnQtZG91YmxlLS10b3AteGxhcmdlLC5zb2Z0LWRvdWJsZS10b3AtLXhsYXJnZSwuc29mdC1kb3VibGUtdG9wLXhsYXJnZXtwYWRkaW5nLXRvcDozMnB4ICFpbXBvcnRhbnR9fS5zb2Z0LWRvdWJsZS0tdG9wLC5zb2Z0LWRvdWJsZS10b3B7cGFkZGluZy10b3A6MzJweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC1xdWFkLS10b3AtLW1lZGl1bSwuc29mdC1xdWFkLS10b3AtbWVkaXVtLC5zb2Z0LXF1YWQtdG9wLS1tZWRpdW0sLnNvZnQtcXVhZC10b3AtbWVkaXVte3BhZGRpbmctdG9wOjY0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC1xdWFkLS10b3AtLWxhcmdlLC5zb2Z0LXF1YWQtLXRvcC1sYXJnZSwuc29mdC1xdWFkLXRvcC0tbGFyZ2UsLnNvZnQtcXVhZC10b3AtbGFyZ2V7cGFkZGluZy10b3A6NjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zb2Z0LXF1YWQtLXRvcC0teGxhcmdlLC5zb2Z0LXF1YWQtLXRvcC14bGFyZ2UsLnNvZnQtcXVhZC10b3AtLXhsYXJnZSwuc29mdC1xdWFkLXRvcC14bGFyZ2V7cGFkZGluZy10b3A6NjRweCAhaW1wb3J0YW50fX0uc29mdC1xdWFkLS10b3AsLnNvZnQtcXVhZC10b3B7cGFkZGluZy10b3A6NjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC0tcmlnaHQtLW1lZGl1bSwuc29mdC0tcmlnaHQtbWVkaXVtLC5zb2Z0LXJpZ2h0LS1tZWRpdW0sLnNvZnQtcmlnaHQtbWVkaXVte3BhZGRpbmctcmlnaHQ6MTZweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LS1yaWdodC0tbGFyZ2UsLnNvZnQtLXJpZ2h0LWxhcmdlLC5zb2Z0LXJpZ2h0LS1sYXJnZSwuc29mdC1yaWdodC1sYXJnZXtwYWRkaW5nLXJpZ2h0OjE2cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC0tcmlnaHQtLXhsYXJnZSwuc29mdC0tcmlnaHQteGxhcmdlLC5zb2Z0LXJpZ2h0LS14bGFyZ2UsLnNvZnQtcmlnaHQteGxhcmdle3BhZGRpbmctcmlnaHQ6MTZweCAhaW1wb3J0YW50fX0uc29mdC0tcmlnaHQsLnNvZnQtcmlnaHR7cGFkZGluZy1yaWdodDoxNnB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LW5vbmUtLXJpZ2h0LS1tZWRpdW0sLnNvZnQtbm9uZS0tcmlnaHQtbWVkaXVtLC5zb2Z0LW5vbmUtcmlnaHQtLW1lZGl1bSwuc29mdC1ub25lLXJpZ2h0LW1lZGl1bXtwYWRkaW5nLXJpZ2h0OjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LW5vbmUtLXJpZ2h0LS1sYXJnZSwuc29mdC1ub25lLS1yaWdodC1sYXJnZSwuc29mdC1ub25lLXJpZ2h0LS1sYXJnZSwuc29mdC1ub25lLXJpZ2h0LWxhcmdle3BhZGRpbmctcmlnaHQ6MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtbm9uZS0tcmlnaHQtLXhsYXJnZSwuc29mdC1ub25lLS1yaWdodC14bGFyZ2UsLnNvZnQtbm9uZS1yaWdodC0teGxhcmdlLC5zb2Z0LW5vbmUtcmlnaHQteGxhcmdle3BhZGRpbmctcmlnaHQ6MHB4ICFpbXBvcnRhbnR9fS5zb2Z0LW5vbmUtLXJpZ2h0LC5zb2Z0LW5vbmUtcmlnaHR7cGFkZGluZy1yaWdodDowcHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnNvZnQtcXVhcnRlci0tcmlnaHQtLW1lZGl1bSwuc29mdC1xdWFydGVyLS1yaWdodC1tZWRpdW0sLnNvZnQtcXVhcnRlci1yaWdodC0tbWVkaXVtLC5zb2Z0LXF1YXJ0ZXItcmlnaHQtbWVkaXVte3BhZGRpbmctcmlnaHQ6NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtcXVhcnRlci0tcmlnaHQtLWxhcmdlLC5zb2Z0LXF1YXJ0ZXItLXJpZ2h0LWxhcmdlLC5zb2Z0LXF1YXJ0ZXItcmlnaHQtLWxhcmdlLC5zb2Z0LXF1YXJ0ZXItcmlnaHQtbGFyZ2V7cGFkZGluZy1yaWdodDo0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC1xdWFydGVyLS1yaWdodC0teGxhcmdlLC5zb2Z0LXF1YXJ0ZXItLXJpZ2h0LXhsYXJnZSwuc29mdC1xdWFydGVyLXJpZ2h0LS14bGFyZ2UsLnNvZnQtcXVhcnRlci1yaWdodC14bGFyZ2V7cGFkZGluZy1yaWdodDo0cHggIWltcG9ydGFudH19LnNvZnQtcXVhcnRlci0tcmlnaHQsLnNvZnQtcXVhcnRlci1yaWdodHtwYWRkaW5nLXJpZ2h0OjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC1oYWxmLS1yaWdodC0tbWVkaXVtLC5zb2Z0LWhhbGYtLXJpZ2h0LW1lZGl1bSwuc29mdC1oYWxmLXJpZ2h0LS1tZWRpdW0sLnNvZnQtaGFsZi1yaWdodC1tZWRpdW17cGFkZGluZy1yaWdodDo4cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC1oYWxmLS1yaWdodC0tbGFyZ2UsLnNvZnQtaGFsZi0tcmlnaHQtbGFyZ2UsLnNvZnQtaGFsZi1yaWdodC0tbGFyZ2UsLnNvZnQtaGFsZi1yaWdodC1sYXJnZXtwYWRkaW5nLXJpZ2h0OjhweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zb2Z0LWhhbGYtLXJpZ2h0LS14bGFyZ2UsLnNvZnQtaGFsZi0tcmlnaHQteGxhcmdlLC5zb2Z0LWhhbGYtcmlnaHQtLXhsYXJnZSwuc29mdC1oYWxmLXJpZ2h0LXhsYXJnZXtwYWRkaW5nLXJpZ2h0OjhweCAhaW1wb3J0YW50fX0uc29mdC1oYWxmLS1yaWdodCwuc29mdC1oYWxmLXJpZ2h0e3BhZGRpbmctcmlnaHQ6OHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LWRvdWJsZS0tcmlnaHQtLW1lZGl1bSwuc29mdC1kb3VibGUtLXJpZ2h0LW1lZGl1bSwuc29mdC1kb3VibGUtcmlnaHQtLW1lZGl1bSwuc29mdC1kb3VibGUtcmlnaHQtbWVkaXVte3BhZGRpbmctcmlnaHQ6MzJweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LWRvdWJsZS0tcmlnaHQtLWxhcmdlLC5zb2Z0LWRvdWJsZS0tcmlnaHQtbGFyZ2UsLnNvZnQtZG91YmxlLXJpZ2h0LS1sYXJnZSwuc29mdC1kb3VibGUtcmlnaHQtbGFyZ2V7cGFkZGluZy1yaWdodDozMnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtZG91YmxlLS1yaWdodC0teGxhcmdlLC5zb2Z0LWRvdWJsZS0tcmlnaHQteGxhcmdlLC5zb2Z0LWRvdWJsZS1yaWdodC0teGxhcmdlLC5zb2Z0LWRvdWJsZS1yaWdodC14bGFyZ2V7cGFkZGluZy1yaWdodDozMnB4ICFpbXBvcnRhbnR9fS5zb2Z0LWRvdWJsZS0tcmlnaHQsLnNvZnQtZG91YmxlLXJpZ2h0e3BhZGRpbmctcmlnaHQ6MzJweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC1xdWFkLS1yaWdodC0tbWVkaXVtLC5zb2Z0LXF1YWQtLXJpZ2h0LW1lZGl1bSwuc29mdC1xdWFkLXJpZ2h0LS1tZWRpdW0sLnNvZnQtcXVhZC1yaWdodC1tZWRpdW17cGFkZGluZy1yaWdodDo2NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtcXVhZC0tcmlnaHQtLWxhcmdlLC5zb2Z0LXF1YWQtLXJpZ2h0LWxhcmdlLC5zb2Z0LXF1YWQtcmlnaHQtLWxhcmdlLC5zb2Z0LXF1YWQtcmlnaHQtbGFyZ2V7cGFkZGluZy1yaWdodDo2NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtcXVhZC0tcmlnaHQtLXhsYXJnZSwuc29mdC1xdWFkLS1yaWdodC14bGFyZ2UsLnNvZnQtcXVhZC1yaWdodC0teGxhcmdlLC5zb2Z0LXF1YWQtcmlnaHQteGxhcmdle3BhZGRpbmctcmlnaHQ6NjRweCAhaW1wb3J0YW50fX0uc29mdC1xdWFkLS1yaWdodCwuc29mdC1xdWFkLXJpZ2h0e3BhZGRpbmctcmlnaHQ6NjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC0tYm90dG9tLS1tZWRpdW0sLnNvZnQtLWJvdHRvbS1tZWRpdW0sLnNvZnQtYm90dG9tLS1tZWRpdW0sLnNvZnQtYm90dG9tLW1lZGl1bXtwYWRkaW5nLWJvdHRvbToxNnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtLWJvdHRvbS0tbGFyZ2UsLnNvZnQtLWJvdHRvbS1sYXJnZSwuc29mdC1ib3R0b20tLWxhcmdlLC5zb2Z0LWJvdHRvbS1sYXJnZXtwYWRkaW5nLWJvdHRvbToxNnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtLWJvdHRvbS0teGxhcmdlLC5zb2Z0LS1ib3R0b20teGxhcmdlLC5zb2Z0LWJvdHRvbS0teGxhcmdlLC5zb2Z0LWJvdHRvbS14bGFyZ2V7cGFkZGluZy1ib3R0b206MTZweCAhaW1wb3J0YW50fX0uc29mdC0tYm90dG9tLC5zb2Z0LWJvdHRvbXtwYWRkaW5nLWJvdHRvbToxNnB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LW5vbmUtLWJvdHRvbS0tbWVkaXVtLC5zb2Z0LW5vbmUtLWJvdHRvbS1tZWRpdW0sLnNvZnQtbm9uZS1ib3R0b20tLW1lZGl1bSwuc29mdC1ub25lLWJvdHRvbS1tZWRpdW17cGFkZGluZy1ib3R0b206MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtbm9uZS0tYm90dG9tLS1sYXJnZSwuc29mdC1ub25lLS1ib3R0b20tbGFyZ2UsLnNvZnQtbm9uZS1ib3R0b20tLWxhcmdlLC5zb2Z0LW5vbmUtYm90dG9tLWxhcmdle3BhZGRpbmctYm90dG9tOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zb2Z0LW5vbmUtLWJvdHRvbS0teGxhcmdlLC5zb2Z0LW5vbmUtLWJvdHRvbS14bGFyZ2UsLnNvZnQtbm9uZS1ib3R0b20tLXhsYXJnZSwuc29mdC1ub25lLWJvdHRvbS14bGFyZ2V7cGFkZGluZy1ib3R0b206MHB4ICFpbXBvcnRhbnR9fS5zb2Z0LW5vbmUtLWJvdHRvbSwuc29mdC1ub25lLWJvdHRvbXtwYWRkaW5nLWJvdHRvbTowcHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnNvZnQtcXVhcnRlci0tYm90dG9tLS1tZWRpdW0sLnNvZnQtcXVhcnRlci0tYm90dG9tLW1lZGl1bSwuc29mdC1xdWFydGVyLWJvdHRvbS0tbWVkaXVtLC5zb2Z0LXF1YXJ0ZXItYm90dG9tLW1lZGl1bXtwYWRkaW5nLWJvdHRvbTo0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC1xdWFydGVyLS1ib3R0b20tLWxhcmdlLC5zb2Z0LXF1YXJ0ZXItLWJvdHRvbS1sYXJnZSwuc29mdC1xdWFydGVyLWJvdHRvbS0tbGFyZ2UsLnNvZnQtcXVhcnRlci1ib3R0b20tbGFyZ2V7cGFkZGluZy1ib3R0b206NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtcXVhcnRlci0tYm90dG9tLS14bGFyZ2UsLnNvZnQtcXVhcnRlci0tYm90dG9tLXhsYXJnZSwuc29mdC1xdWFydGVyLWJvdHRvbS0teGxhcmdlLC5zb2Z0LXF1YXJ0ZXItYm90dG9tLXhsYXJnZXtwYWRkaW5nLWJvdHRvbTo0cHggIWltcG9ydGFudH19LnNvZnQtcXVhcnRlci0tYm90dG9tLC5zb2Z0LXF1YXJ0ZXItYm90dG9te3BhZGRpbmctYm90dG9tOjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC1oYWxmLS1ib3R0b20tLW1lZGl1bSwuc29mdC1oYWxmLS1ib3R0b20tbWVkaXVtLC5zb2Z0LWhhbGYtYm90dG9tLS1tZWRpdW0sLnNvZnQtaGFsZi1ib3R0b20tbWVkaXVte3BhZGRpbmctYm90dG9tOjhweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LWhhbGYtLWJvdHRvbS0tbGFyZ2UsLnNvZnQtaGFsZi0tYm90dG9tLWxhcmdlLC5zb2Z0LWhhbGYtYm90dG9tLS1sYXJnZSwuc29mdC1oYWxmLWJvdHRvbS1sYXJnZXtwYWRkaW5nLWJvdHRvbTo4cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC1oYWxmLS1ib3R0b20tLXhsYXJnZSwuc29mdC1oYWxmLS1ib3R0b20teGxhcmdlLC5zb2Z0LWhhbGYtYm90dG9tLS14bGFyZ2UsLnNvZnQtaGFsZi1ib3R0b20teGxhcmdle3BhZGRpbmctYm90dG9tOjhweCAhaW1wb3J0YW50fX0uc29mdC1oYWxmLS1ib3R0b20sLmJsb2NrcXVvdGUtLWZlYXR1cmUsLnNvZnQtaGFsZi1ib3R0b217cGFkZGluZy1ib3R0b206OHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LWRvdWJsZS0tYm90dG9tLS1tZWRpdW0sLnNvZnQtZG91YmxlLS1ib3R0b20tbWVkaXVtLC5zb2Z0LWRvdWJsZS1ib3R0b20tLW1lZGl1bSwuc29mdC1kb3VibGUtYm90dG9tLW1lZGl1bXtwYWRkaW5nLWJvdHRvbTozMnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtZG91YmxlLS1ib3R0b20tLWxhcmdlLC5zb2Z0LWRvdWJsZS0tYm90dG9tLWxhcmdlLC5zb2Z0LWRvdWJsZS1ib3R0b20tLWxhcmdlLC5zb2Z0LWRvdWJsZS1ib3R0b20tbGFyZ2V7cGFkZGluZy1ib3R0b206MzJweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zb2Z0LWRvdWJsZS0tYm90dG9tLS14bGFyZ2UsLnNvZnQtZG91YmxlLS1ib3R0b20teGxhcmdlLC5zb2Z0LWRvdWJsZS1ib3R0b20tLXhsYXJnZSwuc29mdC1kb3VibGUtYm90dG9tLXhsYXJnZXtwYWRkaW5nLWJvdHRvbTozMnB4ICFpbXBvcnRhbnR9fS5zb2Z0LWRvdWJsZS0tYm90dG9tLC5zb2Z0LWRvdWJsZS1ib3R0b217cGFkZGluZy1ib3R0b206MzJweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC1xdWFkLS1ib3R0b20tLW1lZGl1bSwuc29mdC1xdWFkLS1ib3R0b20tbWVkaXVtLC5zb2Z0LXF1YWQtYm90dG9tLS1tZWRpdW0sLnNvZnQtcXVhZC1ib3R0b20tbWVkaXVte3BhZGRpbmctYm90dG9tOjY0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC1xdWFkLS1ib3R0b20tLWxhcmdlLC5zb2Z0LXF1YWQtLWJvdHRvbS1sYXJnZSwuc29mdC1xdWFkLWJvdHRvbS0tbGFyZ2UsLnNvZnQtcXVhZC1ib3R0b20tbGFyZ2V7cGFkZGluZy1ib3R0b206NjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zb2Z0LXF1YWQtLWJvdHRvbS0teGxhcmdlLC5zb2Z0LXF1YWQtLWJvdHRvbS14bGFyZ2UsLnNvZnQtcXVhZC1ib3R0b20tLXhsYXJnZSwuc29mdC1xdWFkLWJvdHRvbS14bGFyZ2V7cGFkZGluZy1ib3R0b206NjRweCAhaW1wb3J0YW50fX0uc29mdC1xdWFkLS1ib3R0b20sLnNvZnQtcXVhZC1ib3R0b217cGFkZGluZy1ib3R0b206NjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC0tbGVmdC0tbWVkaXVtLC5zb2Z0LS1sZWZ0LW1lZGl1bSwuc29mdC1sZWZ0LS1tZWRpdW0sLnNvZnQtbGVmdC1tZWRpdW17cGFkZGluZy1sZWZ0OjE2cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC0tbGVmdC0tbGFyZ2UsLnNvZnQtLWxlZnQtbGFyZ2UsLnNvZnQtbGVmdC0tbGFyZ2UsLnNvZnQtbGVmdC1sYXJnZXtwYWRkaW5nLWxlZnQ6MTZweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zb2Z0LS1sZWZ0LS14bGFyZ2UsLnNvZnQtLWxlZnQteGxhcmdlLC5zb2Z0LWxlZnQtLXhsYXJnZSwuc29mdC1sZWZ0LXhsYXJnZXtwYWRkaW5nLWxlZnQ6MTZweCAhaW1wb3J0YW50fX0uc29mdC0tbGVmdCwuc29mdC1sZWZ0e3BhZGRpbmctbGVmdDoxNnB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LW5vbmUtLWxlZnQtLW1lZGl1bSwuc29mdC1ub25lLS1sZWZ0LW1lZGl1bSwuc29mdC1ub25lLWxlZnQtLW1lZGl1bSwuc29mdC1ub25lLWxlZnQtbWVkaXVte3BhZGRpbmctbGVmdDowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC1ub25lLS1sZWZ0LS1sYXJnZSwuc29mdC1ub25lLS1sZWZ0LWxhcmdlLC5zb2Z0LW5vbmUtbGVmdC0tbGFyZ2UsLnNvZnQtbm9uZS1sZWZ0LWxhcmdle3BhZGRpbmctbGVmdDowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC1ub25lLS1sZWZ0LS14bGFyZ2UsLnNvZnQtbm9uZS0tbGVmdC14bGFyZ2UsLnNvZnQtbm9uZS1sZWZ0LS14bGFyZ2UsLnNvZnQtbm9uZS1sZWZ0LXhsYXJnZXtwYWRkaW5nLWxlZnQ6MHB4ICFpbXBvcnRhbnR9fS5zb2Z0LW5vbmUtLWxlZnQsLnNvZnQtbm9uZS1sZWZ0e3BhZGRpbmctbGVmdDowcHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnNvZnQtcXVhcnRlci0tbGVmdC0tbWVkaXVtLC5zb2Z0LXF1YXJ0ZXItLWxlZnQtbWVkaXVtLC5zb2Z0LXF1YXJ0ZXItbGVmdC0tbWVkaXVtLC5zb2Z0LXF1YXJ0ZXItbGVmdC1tZWRpdW17cGFkZGluZy1sZWZ0OjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LXF1YXJ0ZXItLWxlZnQtLWxhcmdlLC5zb2Z0LXF1YXJ0ZXItLWxlZnQtbGFyZ2UsLnNvZnQtcXVhcnRlci1sZWZ0LS1sYXJnZSwuc29mdC1xdWFydGVyLWxlZnQtbGFyZ2V7cGFkZGluZy1sZWZ0OjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5zb2Z0LXF1YXJ0ZXItLWxlZnQtLXhsYXJnZSwuc29mdC1xdWFydGVyLS1sZWZ0LXhsYXJnZSwuc29mdC1xdWFydGVyLWxlZnQtLXhsYXJnZSwuc29mdC1xdWFydGVyLWxlZnQteGxhcmdle3BhZGRpbmctbGVmdDo0cHggIWltcG9ydGFudH19LnNvZnQtcXVhcnRlci0tbGVmdCwuc29mdC1xdWFydGVyLWxlZnR7cGFkZGluZy1sZWZ0OjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC1oYWxmLS1sZWZ0LS1tZWRpdW0sLnNvZnQtaGFsZi0tbGVmdC1tZWRpdW0sLnNvZnQtaGFsZi1sZWZ0LS1tZWRpdW0sLnNvZnQtaGFsZi1sZWZ0LW1lZGl1bXtwYWRkaW5nLWxlZnQ6OHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnNvZnQtaGFsZi0tbGVmdC0tbGFyZ2UsLnNvZnQtaGFsZi0tbGVmdC1sYXJnZSwuc29mdC1oYWxmLWxlZnQtLWxhcmdlLC5zb2Z0LWhhbGYtbGVmdC1sYXJnZXtwYWRkaW5nLWxlZnQ6OHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnNvZnQtaGFsZi0tbGVmdC0teGxhcmdlLC5zb2Z0LWhhbGYtLWxlZnQteGxhcmdlLC5zb2Z0LWhhbGYtbGVmdC0teGxhcmdlLC5zb2Z0LWhhbGYtbGVmdC14bGFyZ2V7cGFkZGluZy1sZWZ0OjhweCAhaW1wb3J0YW50fX0uc29mdC1oYWxmLS1sZWZ0LC5zb2Z0LWhhbGYtbGVmdHtwYWRkaW5nLWxlZnQ6OHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5zb2Z0LWRvdWJsZS0tbGVmdC0tbWVkaXVtLC5zb2Z0LWRvdWJsZS0tbGVmdC1tZWRpdW0sLnNvZnQtZG91YmxlLWxlZnQtLW1lZGl1bSwuc29mdC1kb3VibGUtbGVmdC1tZWRpdW17cGFkZGluZy1sZWZ0OjMycHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc29mdC1kb3VibGUtLWxlZnQtLWxhcmdlLC5zb2Z0LWRvdWJsZS0tbGVmdC1sYXJnZSwuc29mdC1kb3VibGUtbGVmdC0tbGFyZ2UsLnNvZnQtZG91YmxlLWxlZnQtbGFyZ2V7cGFkZGluZy1sZWZ0OjMycHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC1kb3VibGUtLWxlZnQtLXhsYXJnZSwuc29mdC1kb3VibGUtLWxlZnQteGxhcmdlLC5zb2Z0LWRvdWJsZS1sZWZ0LS14bGFyZ2UsLnNvZnQtZG91YmxlLWxlZnQteGxhcmdle3BhZGRpbmctbGVmdDozMnB4ICFpbXBvcnRhbnR9fS5zb2Z0LWRvdWJsZS0tbGVmdCwuc29mdC1kb3VibGUtbGVmdHtwYWRkaW5nLWxlZnQ6MzJweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuc29mdC1xdWFkLS1sZWZ0LS1tZWRpdW0sLnNvZnQtcXVhZC0tbGVmdC1tZWRpdW0sLnNvZnQtcXVhZC1sZWZ0LS1tZWRpdW0sLnNvZnQtcXVhZC1sZWZ0LW1lZGl1bXtwYWRkaW5nLWxlZnQ6NjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5zb2Z0LXF1YWQtLWxlZnQtLWxhcmdlLC5zb2Z0LXF1YWQtLWxlZnQtbGFyZ2UsLnNvZnQtcXVhZC1sZWZ0LS1sYXJnZSwuc29mdC1xdWFkLWxlZnQtbGFyZ2V7cGFkZGluZy1sZWZ0OjY0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuc29mdC1xdWFkLS1sZWZ0LS14bGFyZ2UsLnNvZnQtcXVhZC0tbGVmdC14bGFyZ2UsLnNvZnQtcXVhZC1sZWZ0LS14bGFyZ2UsLnNvZnQtcXVhZC1sZWZ0LXhsYXJnZXtwYWRkaW5nLWxlZnQ6NjRweCAhaW1wb3J0YW50fX0uc29mdC1xdWFkLS1sZWZ0LC5zb2Z0LXF1YWQtbGVmdHtwYWRkaW5nLWxlZnQ6NjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuaGFyZC0tbWVkaXVtLC5oYXJkLW1lZGl1bXtwYWRkaW5nOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5oYXJkLS1sYXJnZSwuaGFyZC1sYXJnZXtwYWRkaW5nOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5oYXJkLS14bGFyZ2UsLmhhcmQteGxhcmdle3BhZGRpbmc6MHB4ICFpbXBvcnRhbnR9fS5oYXJke3BhZGRpbmc6MHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5oYXJkLS1zaWRlcy0tbWVkaXVtLC5oYXJkLS1zaWRlcy1tZWRpdW0sLmhhcmQtc2lkZXMtLW1lZGl1bSwuaGFyZC1zaWRlcy1tZWRpdW17cGFkZGluZy1yaWdodDowcHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmhhcmQtLXNpZGVzLS1sYXJnZSwuaGFyZC0tc2lkZXMtbGFyZ2UsLmhhcmQtc2lkZXMtLWxhcmdlLC5oYXJkLXNpZGVzLWxhcmdle3BhZGRpbmctcmlnaHQ6MHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5oYXJkLS1zaWRlcy0teGxhcmdlLC5oYXJkLS1zaWRlcy14bGFyZ2UsLmhhcmQtc2lkZXMtLXhsYXJnZSwuaGFyZC1zaWRlcy14bGFyZ2V7cGFkZGluZy1yaWdodDowcHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MHB4ICFpbXBvcnRhbnR9fS5oYXJkLS1zaWRlcywuaGFyZC1zaWRlc3twYWRkaW5nLXJpZ2h0OjBweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowcHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmhhcmQtLWVuZHMtLW1lZGl1bSwuaGFyZC0tZW5kcy1tZWRpdW0sLmhhcmQtZW5kcy0tbWVkaXVtLC5oYXJkLWVuZHMtbWVkaXVte3BhZGRpbmctdG9wOjBweCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5oYXJkLS1lbmRzLS1sYXJnZSwuaGFyZC0tZW5kcy1sYXJnZSwuaGFyZC1lbmRzLS1sYXJnZSwuaGFyZC1lbmRzLWxhcmdle3BhZGRpbmctdG9wOjBweCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5oYXJkLS1lbmRzLS14bGFyZ2UsLmhhcmQtLWVuZHMteGxhcmdlLC5oYXJkLWVuZHMtLXhsYXJnZSwuaGFyZC1lbmRzLXhsYXJnZXtwYWRkaW5nLXRvcDowcHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowcHggIWltcG9ydGFudH19LmhhcmQtLWVuZHMsLmhhcmQtZW5kc3twYWRkaW5nLXRvcDowcHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowcHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmhhcmQtLXRvcC0tbWVkaXVtLC5oYXJkLS10b3AtbWVkaXVtLC5oYXJkLXRvcC0tbWVkaXVtLC5oYXJkLXRvcC1tZWRpdW17cGFkZGluZy10b3A6MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmhhcmQtLXRvcC0tbGFyZ2UsLmhhcmQtLXRvcC1sYXJnZSwuaGFyZC10b3AtLWxhcmdlLC5oYXJkLXRvcC1sYXJnZXtwYWRkaW5nLXRvcDowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuaGFyZC0tdG9wLS14bGFyZ2UsLmhhcmQtLXRvcC14bGFyZ2UsLmhhcmQtdG9wLS14bGFyZ2UsLmhhcmQtdG9wLXhsYXJnZXtwYWRkaW5nLXRvcDowcHggIWltcG9ydGFudH19LmhhcmQtLXRvcCwuaGFyZC10b3B7cGFkZGluZy10b3A6MHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5oYXJkLS1yaWdodC0tbWVkaXVtLC5oYXJkLS1yaWdodC1tZWRpdW0sLmhhcmQtcmlnaHQtLW1lZGl1bSwuaGFyZC1yaWdodC1tZWRpdW17cGFkZGluZy1yaWdodDowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuaGFyZC0tcmlnaHQtLWxhcmdlLC5oYXJkLS1yaWdodC1sYXJnZSwuaGFyZC1yaWdodC0tbGFyZ2UsLmhhcmQtcmlnaHQtbGFyZ2V7cGFkZGluZy1yaWdodDowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuaGFyZC0tcmlnaHQtLXhsYXJnZSwuaGFyZC0tcmlnaHQteGxhcmdlLC5oYXJkLXJpZ2h0LS14bGFyZ2UsLmhhcmQtcmlnaHQteGxhcmdle3BhZGRpbmctcmlnaHQ6MHB4ICFpbXBvcnRhbnR9fS5oYXJkLS1yaWdodCwuaGFyZC1yaWdodHtwYWRkaW5nLXJpZ2h0OjBweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuaGFyZC0tYm90dG9tLS1tZWRpdW0sLmhhcmQtLWJvdHRvbS1tZWRpdW0sLmhhcmQtYm90dG9tLS1tZWRpdW0sLmhhcmQtYm90dG9tLW1lZGl1bXtwYWRkaW5nLWJvdHRvbTowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuaGFyZC0tYm90dG9tLS1sYXJnZSwuaGFyZC0tYm90dG9tLWxhcmdlLC5oYXJkLWJvdHRvbS0tbGFyZ2UsLmhhcmQtYm90dG9tLWxhcmdle3BhZGRpbmctYm90dG9tOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5oYXJkLS1ib3R0b20tLXhsYXJnZSwuaGFyZC0tYm90dG9tLXhsYXJnZSwuaGFyZC1ib3R0b20tLXhsYXJnZSwuaGFyZC1ib3R0b20teGxhcmdle3BhZGRpbmctYm90dG9tOjBweCAhaW1wb3J0YW50fX0uaGFyZC0tYm90dG9tLC5oYXJkLWJvdHRvbXtwYWRkaW5nLWJvdHRvbTowcHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmhhcmQtLWxlZnQtLW1lZGl1bSwuaGFyZC0tbGVmdC1tZWRpdW0sLmhhcmQtbGVmdC0tbWVkaXVtLC5oYXJkLWxlZnQtbWVkaXVte3BhZGRpbmctbGVmdDowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuaGFyZC0tbGVmdC0tbGFyZ2UsLmhhcmQtLWxlZnQtbGFyZ2UsLmhhcmQtbGVmdC0tbGFyZ2UsLmhhcmQtbGVmdC1sYXJnZXtwYWRkaW5nLWxlZnQ6MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmhhcmQtLWxlZnQtLXhsYXJnZSwuaGFyZC0tbGVmdC14bGFyZ2UsLmhhcmQtbGVmdC0teGxhcmdlLC5oYXJkLWxlZnQteGxhcmdle3BhZGRpbmctbGVmdDowcHggIWltcG9ydGFudH19LmhhcmQtLWxlZnQsLmhhcmQtbGVmdHtwYWRkaW5nLWxlZnQ6MHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5wdXNoLS1tZWRpdW0sLnB1c2gtbWVkaXVte21hcmdpbjoxNnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtLWxhcmdlLC5wdXNoLWxhcmdle21hcmdpbjoxNnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtLXhsYXJnZSwucHVzaC14bGFyZ2V7bWFyZ2luOjE2cHggIWltcG9ydGFudH19LnB1c2h7bWFyZ2luOjE2cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtLXNpZGVzLS1tZWRpdW0sLnB1c2gtLXNpZGVzLW1lZGl1bSwucHVzaC1zaWRlcy0tbWVkaXVtLC5wdXNoLXNpZGVzLW1lZGl1bXttYXJnaW4tcmlnaHQ6MTZweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjE2cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC0tc2lkZXMtLWxhcmdlLC5wdXNoLS1zaWRlcy1sYXJnZSwucHVzaC1zaWRlcy0tbGFyZ2UsLnB1c2gtc2lkZXMtbGFyZ2V7bWFyZ2luLXJpZ2h0OjE2cHggIWltcG9ydGFudDttYXJnaW4tbGVmdDoxNnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtLXNpZGVzLS14bGFyZ2UsLnB1c2gtLXNpZGVzLXhsYXJnZSwucHVzaC1zaWRlcy0teGxhcmdlLC5wdXNoLXNpZGVzLXhsYXJnZXttYXJnaW4tcmlnaHQ6MTZweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjE2cHggIWltcG9ydGFudH19LnB1c2gtLXNpZGVzLC5wdXNoLXNpZGVze21hcmdpbi1yaWdodDoxNnB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MTZweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC0tZW5kcy0tbWVkaXVtLC5wdXNoLS1lbmRzLW1lZGl1bSwucHVzaC1lbmRzLS1tZWRpdW0sLnB1c2gtZW5kcy1tZWRpdW17bWFyZ2luLXRvcDoxNnB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxNnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtLWVuZHMtLWxhcmdlLC5wdXNoLS1lbmRzLWxhcmdlLC5wdXNoLWVuZHMtLWxhcmdlLC5wdXNoLWVuZHMtbGFyZ2V7bWFyZ2luLXRvcDoxNnB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxNnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtLWVuZHMtLXhsYXJnZSwucHVzaC0tZW5kcy14bGFyZ2UsLnB1c2gtZW5kcy0teGxhcmdlLC5wdXNoLWVuZHMteGxhcmdle21hcmdpbi10b3A6MTZweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MTZweCAhaW1wb3J0YW50fX0ucHVzaC0tZW5kcywucHVzaC1lbmRze21hcmdpbi10b3A6MTZweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MTZweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1ub25lLS1tZWRpdW0sLnB1c2gtbm9uZS1tZWRpdW17bWFyZ2luOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLW5vbmUtLWxhcmdlLC5wdXNoLW5vbmUtbGFyZ2V7bWFyZ2luOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLW5vbmUtLXhsYXJnZSwucHVzaC1ub25lLXhsYXJnZXttYXJnaW46MHB4ICFpbXBvcnRhbnR9fS5wdXNoLW5vbmV7bWFyZ2luOjBweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1ub25lLS1zaWRlcy0tbWVkaXVtLC5wdXNoLW5vbmUtLXNpZGVzLW1lZGl1bXttYXJnaW4tcmlnaHQ6MHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtbm9uZS0tc2lkZXMtLWxhcmdlLC5wdXNoLW5vbmUtLXNpZGVzLWxhcmdle21hcmdpbi1yaWdodDowcHggIWltcG9ydGFudDttYXJnaW4tbGVmdDowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1ub25lLS1zaWRlcy0teGxhcmdlLC5wdXNoLW5vbmUtLXNpZGVzLXhsYXJnZXttYXJnaW4tcmlnaHQ6MHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MHB4ICFpbXBvcnRhbnR9fS5wdXNoLW5vbmUtLXNpZGVze21hcmdpbi1yaWdodDowcHggIWltcG9ydGFudDttYXJnaW4tbGVmdDowcHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtbm9uZS0tZW5kcy0tbWVkaXVtLC5wdXNoLW5vbmUtLWVuZHMtbWVkaXVte21hcmdpbi10b3A6MHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1ub25lLS1lbmRzLS1sYXJnZSwucHVzaC1ub25lLS1lbmRzLWxhcmdle21hcmdpbi10b3A6MHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1ub25lLS1lbmRzLS14bGFyZ2UsLnB1c2gtbm9uZS0tZW5kcy14bGFyZ2V7bWFyZ2luLXRvcDowcHggIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjBweCAhaW1wb3J0YW50fX0ucHVzaC1ub25lLS1lbmRze21hcmdpbi10b3A6MHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTowcHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtcXVhcnRlci0tbWVkaXVtLC5wdXNoLXF1YXJ0ZXItbWVkaXVte21hcmdpbjo0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1xdWFydGVyLS1sYXJnZSwucHVzaC1xdWFydGVyLWxhcmdle21hcmdpbjo0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1xdWFydGVyLS14bGFyZ2UsLnB1c2gtcXVhcnRlci14bGFyZ2V7bWFyZ2luOjRweCAhaW1wb3J0YW50fX0ucHVzaC1xdWFydGVye21hcmdpbjo0cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtcXVhcnRlci0tc2lkZXMtLW1lZGl1bSwucHVzaC1xdWFydGVyLS1zaWRlcy1tZWRpdW17bWFyZ2luLXJpZ2h0OjRweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLXF1YXJ0ZXItLXNpZGVzLS1sYXJnZSwucHVzaC1xdWFydGVyLS1zaWRlcy1sYXJnZXttYXJnaW4tcmlnaHQ6NHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtcXVhcnRlci0tc2lkZXMtLXhsYXJnZSwucHVzaC1xdWFydGVyLS1zaWRlcy14bGFyZ2V7bWFyZ2luLXJpZ2h0OjRweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjRweCAhaW1wb3J0YW50fX0ucHVzaC1xdWFydGVyLS1zaWRlc3ttYXJnaW4tcmlnaHQ6NHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5wdXNoLXF1YXJ0ZXItLWVuZHMtLW1lZGl1bSwucHVzaC1xdWFydGVyLS1lbmRzLW1lZGl1bXttYXJnaW4tdG9wOjRweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtcXVhcnRlci0tZW5kcy0tbGFyZ2UsLnB1c2gtcXVhcnRlci0tZW5kcy1sYXJnZXttYXJnaW4tdG9wOjRweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtcXVhcnRlci0tZW5kcy0teGxhcmdlLC5wdXNoLXF1YXJ0ZXItLWVuZHMteGxhcmdle21hcmdpbi10b3A6NHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo0cHggIWltcG9ydGFudH19LnB1c2gtcXVhcnRlci0tZW5kc3ttYXJnaW4tdG9wOjRweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206NHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5wdXNoLWhhbGYtLW1lZGl1bSwucHVzaC1oYWxmLW1lZGl1bXttYXJnaW46OHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtaGFsZi0tbGFyZ2UsLnB1c2gtaGFsZi1sYXJnZXttYXJnaW46OHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtaGFsZi0teGxhcmdlLC5wdXNoLWhhbGYteGxhcmdle21hcmdpbjo4cHggIWltcG9ydGFudH19LnB1c2gtaGFsZnttYXJnaW46OHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5wdXNoLWhhbGYtLXNpZGVzLS1tZWRpdW0sLnB1c2gtaGFsZi0tc2lkZXMtbWVkaXVte21hcmdpbi1yaWdodDo4cHggIWltcG9ydGFudDttYXJnaW4tbGVmdDo4cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1oYWxmLS1zaWRlcy0tbGFyZ2UsLnB1c2gtaGFsZi0tc2lkZXMtbGFyZ2V7bWFyZ2luLXJpZ2h0OjhweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjhweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLWhhbGYtLXNpZGVzLS14bGFyZ2UsLnB1c2gtaGFsZi0tc2lkZXMteGxhcmdle21hcmdpbi1yaWdodDo4cHggIWltcG9ydGFudDttYXJnaW4tbGVmdDo4cHggIWltcG9ydGFudH19LnB1c2gtaGFsZi0tc2lkZXN7bWFyZ2luLXJpZ2h0OjhweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjhweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1oYWxmLS1lbmRzLS1tZWRpdW0sLnB1c2gtaGFsZi0tZW5kcy1tZWRpdW17bWFyZ2luLXRvcDo4cHggIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjhweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLWhhbGYtLWVuZHMtLWxhcmdlLC5wdXNoLWhhbGYtLWVuZHMtbGFyZ2V7bWFyZ2luLXRvcDo4cHggIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjhweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLWhhbGYtLWVuZHMtLXhsYXJnZSwucHVzaC1oYWxmLS1lbmRzLXhsYXJnZXttYXJnaW4tdG9wOjhweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206OHB4ICFpbXBvcnRhbnR9fS5wdXNoLWhhbGYtLWVuZHN7bWFyZ2luLXRvcDo4cHggIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjhweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1kb3VibGUtLW1lZGl1bSwucHVzaC1kb3VibGUtbWVkaXVte21hcmdpbjozMnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtZG91YmxlLS1sYXJnZSwucHVzaC1kb3VibGUtbGFyZ2V7bWFyZ2luOjMycHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1kb3VibGUtLXhsYXJnZSwucHVzaC1kb3VibGUteGxhcmdle21hcmdpbjozMnB4ICFpbXBvcnRhbnR9fS5wdXNoLWRvdWJsZXttYXJnaW46MzJweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1kb3VibGUtLXNpZGVzLS1tZWRpdW0sLnB1c2gtZG91YmxlLS1zaWRlcy1tZWRpdW17bWFyZ2luLXJpZ2h0OjMycHggIWltcG9ydGFudDttYXJnaW4tbGVmdDozMnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtZG91YmxlLS1zaWRlcy0tbGFyZ2UsLnB1c2gtZG91YmxlLS1zaWRlcy1sYXJnZXttYXJnaW4tcmlnaHQ6MzJweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjMycHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1kb3VibGUtLXNpZGVzLS14bGFyZ2UsLnB1c2gtZG91YmxlLS1zaWRlcy14bGFyZ2V7bWFyZ2luLXJpZ2h0OjMycHggIWltcG9ydGFudDttYXJnaW4tbGVmdDozMnB4ICFpbXBvcnRhbnR9fS5wdXNoLWRvdWJsZS0tc2lkZXN7bWFyZ2luLXJpZ2h0OjMycHggIWltcG9ydGFudDttYXJnaW4tbGVmdDozMnB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5wdXNoLWRvdWJsZS0tZW5kcy0tbWVkaXVtLC5wdXNoLWRvdWJsZS0tZW5kcy1tZWRpdW17bWFyZ2luLXRvcDozMnB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTozMnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtZG91YmxlLS1lbmRzLS1sYXJnZSwucHVzaC1kb3VibGUtLWVuZHMtbGFyZ2V7bWFyZ2luLXRvcDozMnB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTozMnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtZG91YmxlLS1lbmRzLS14bGFyZ2UsLnB1c2gtZG91YmxlLS1lbmRzLXhsYXJnZXttYXJnaW4tdG9wOjMycHggIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjMycHggIWltcG9ydGFudH19LnB1c2gtZG91YmxlLS1lbmRze21hcmdpbi10b3A6MzJweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MzJweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1xdWFkLS1tZWRpdW0sLnB1c2gtcXVhZC1tZWRpdW17bWFyZ2luOjY0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1xdWFkLS1sYXJnZSwucHVzaC1xdWFkLWxhcmdle21hcmdpbjo2NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtcXVhZC0teGxhcmdlLC5wdXNoLXF1YWQteGxhcmdle21hcmdpbjo2NHB4ICFpbXBvcnRhbnR9fS5wdXNoLXF1YWR7bWFyZ2luOjY0cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtcXVhZC0tc2lkZXMtLW1lZGl1bSwucHVzaC1xdWFkLS1zaWRlcy1tZWRpdW17bWFyZ2luLXJpZ2h0OjY0cHggIWltcG9ydGFudDttYXJnaW4tbGVmdDo2NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtcXVhZC0tc2lkZXMtLWxhcmdlLC5wdXNoLXF1YWQtLXNpZGVzLWxhcmdle21hcmdpbi1yaWdodDo2NHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLXF1YWQtLXNpZGVzLS14bGFyZ2UsLnB1c2gtcXVhZC0tc2lkZXMteGxhcmdle21hcmdpbi1yaWdodDo2NHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NjRweCAhaW1wb3J0YW50fX0ucHVzaC1xdWFkLS1zaWRlc3ttYXJnaW4tcmlnaHQ6NjRweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjY0cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtcXVhZC0tZW5kcy0tbWVkaXVtLC5wdXNoLXF1YWQtLWVuZHMtbWVkaXVte21hcmdpbi10b3A6NjRweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206NjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLXF1YWQtLWVuZHMtLWxhcmdlLC5wdXNoLXF1YWQtLWVuZHMtbGFyZ2V7bWFyZ2luLXRvcDo2NHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo2NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtcXVhZC0tZW5kcy0teGxhcmdlLC5wdXNoLXF1YWQtLWVuZHMteGxhcmdle21hcmdpbi10b3A6NjRweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206NjRweCAhaW1wb3J0YW50fX0ucHVzaC1xdWFkLS1lbmRze21hcmdpbi10b3A6NjRweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206NjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC0tdG9wLS1tZWRpdW0sLnB1c2gtLXRvcC1tZWRpdW0sLnB1c2gtdG9wLS1tZWRpdW0sLnB1c2gtdG9wLW1lZGl1bXttYXJnaW4tdG9wOjE2cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC0tdG9wLS1sYXJnZSwucHVzaC0tdG9wLWxhcmdlLC5wdXNoLXRvcC0tbGFyZ2UsLnB1c2gtdG9wLWxhcmdle21hcmdpbi10b3A6MTZweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLS10b3AtLXhsYXJnZSwucHVzaC0tdG9wLXhsYXJnZSwucHVzaC10b3AtLXhsYXJnZSwucHVzaC10b3AteGxhcmdle21hcmdpbi10b3A6MTZweCAhaW1wb3J0YW50fX0ucHVzaC0tdG9wLC5wdXNoLXRvcHttYXJnaW4tdG9wOjE2cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtbm9uZS0tdG9wLS1tZWRpdW0sLnB1c2gtbm9uZS0tdG9wLW1lZGl1bSwucHVzaC1ub25lLXRvcC0tbWVkaXVtLC5wdXNoLW5vbmUtdG9wLW1lZGl1bXttYXJnaW4tdG9wOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLW5vbmUtLXRvcC0tbGFyZ2UsLnB1c2gtbm9uZS0tdG9wLWxhcmdlLC5wdXNoLW5vbmUtdG9wLS1sYXJnZSwucHVzaC1ub25lLXRvcC1sYXJnZXttYXJnaW4tdG9wOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLW5vbmUtLXRvcC0teGxhcmdlLC5wdXNoLW5vbmUtLXRvcC14bGFyZ2UsLnB1c2gtbm9uZS10b3AtLXhsYXJnZSwucHVzaC1ub25lLXRvcC14bGFyZ2V7bWFyZ2luLXRvcDowcHggIWltcG9ydGFudH19LnB1c2gtbm9uZS0tdG9wLC5wdXNoLW5vbmUtdG9we21hcmdpbi10b3A6MHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5wdXNoLXF1YXJ0ZXItLXRvcC0tbWVkaXVtLC5wdXNoLXF1YXJ0ZXItLXRvcC1tZWRpdW0sLnB1c2gtcXVhcnRlci10b3AtLW1lZGl1bSwucHVzaC1xdWFydGVyLXRvcC1tZWRpdW17bWFyZ2luLXRvcDo0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1xdWFydGVyLS10b3AtLWxhcmdlLC5wdXNoLXF1YXJ0ZXItLXRvcC1sYXJnZSwucHVzaC1xdWFydGVyLXRvcC0tbGFyZ2UsLnB1c2gtcXVhcnRlci10b3AtbGFyZ2V7bWFyZ2luLXRvcDo0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1xdWFydGVyLS10b3AtLXhsYXJnZSwucHVzaC1xdWFydGVyLS10b3AteGxhcmdlLC5wdXNoLXF1YXJ0ZXItdG9wLS14bGFyZ2UsLnB1c2gtcXVhcnRlci10b3AteGxhcmdle21hcmdpbi10b3A6NHB4ICFpbXBvcnRhbnR9fS5wdXNoLXF1YXJ0ZXItLXRvcCwucHVzaC1xdWFydGVyLXRvcHttYXJnaW4tdG9wOjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1oYWxmLS10b3AtLW1lZGl1bSwucHVzaC1oYWxmLS10b3AtbWVkaXVtLC5wdXNoLWhhbGYtdG9wLS1tZWRpdW0sLnB1c2gtaGFsZi10b3AtbWVkaXVte21hcmdpbi10b3A6OHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtaGFsZi0tdG9wLS1sYXJnZSwucHVzaC1oYWxmLS10b3AtbGFyZ2UsLnB1c2gtaGFsZi10b3AtLWxhcmdlLC5wdXNoLWhhbGYtdG9wLWxhcmdle21hcmdpbi10b3A6OHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtaGFsZi0tdG9wLS14bGFyZ2UsLnB1c2gtaGFsZi0tdG9wLXhsYXJnZSwucHVzaC1oYWxmLXRvcC0teGxhcmdlLC5wdXNoLWhhbGYtdG9wLXhsYXJnZXttYXJnaW4tdG9wOjhweCAhaW1wb3J0YW50fX0ucHVzaC1oYWxmLS10b3AsLnB1c2gtaGFsZi10b3B7bWFyZ2luLXRvcDo4cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtZG91YmxlLS10b3AtLW1lZGl1bSwucHVzaC1kb3VibGUtLXRvcC1tZWRpdW0sLnB1c2gtZG91YmxlLXRvcC0tbWVkaXVtLC5wdXNoLWRvdWJsZS10b3AtbWVkaXVte21hcmdpbi10b3A6MzJweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLWRvdWJsZS0tdG9wLS1sYXJnZSwucHVzaC1kb3VibGUtLXRvcC1sYXJnZSwucHVzaC1kb3VibGUtdG9wLS1sYXJnZSwucHVzaC1kb3VibGUtdG9wLWxhcmdle21hcmdpbi10b3A6MzJweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLWRvdWJsZS0tdG9wLS14bGFyZ2UsLnB1c2gtZG91YmxlLS10b3AteGxhcmdlLC5wdXNoLWRvdWJsZS10b3AtLXhsYXJnZSwucHVzaC1kb3VibGUtdG9wLXhsYXJnZXttYXJnaW4tdG9wOjMycHggIWltcG9ydGFudH19LnB1c2gtZG91YmxlLS10b3AsLnB1c2gtZG91YmxlLXRvcHttYXJnaW4tdG9wOjMycHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtcXVhZC0tdG9wLS1tZWRpdW0sLnB1c2gtcXVhZC0tdG9wLW1lZGl1bSwucHVzaC1xdWFkLXRvcC0tbWVkaXVtLC5wdXNoLXF1YWQtdG9wLW1lZGl1bXttYXJnaW4tdG9wOjY0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1xdWFkLS10b3AtLWxhcmdlLC5wdXNoLXF1YWQtLXRvcC1sYXJnZSwucHVzaC1xdWFkLXRvcC0tbGFyZ2UsLnB1c2gtcXVhZC10b3AtbGFyZ2V7bWFyZ2luLXRvcDo2NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtcXVhZC0tdG9wLS14bGFyZ2UsLnB1c2gtcXVhZC0tdG9wLXhsYXJnZSwucHVzaC1xdWFkLXRvcC0teGxhcmdlLC5wdXNoLXF1YWQtdG9wLXhsYXJnZXttYXJnaW4tdG9wOjY0cHggIWltcG9ydGFudH19LnB1c2gtcXVhZC0tdG9wLC5wdXNoLXF1YWQtdG9we21hcmdpbi10b3A6NjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC0tcmlnaHQtLW1lZGl1bSwucHVzaC0tcmlnaHQtbWVkaXVtLC5wdXNoLXJpZ2h0LS1tZWRpdW0sLnB1c2gtcmlnaHQtbWVkaXVte21hcmdpbi1yaWdodDoxNnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtLXJpZ2h0LS1sYXJnZSwucHVzaC0tcmlnaHQtbGFyZ2UsLnB1c2gtcmlnaHQtLWxhcmdlLC5wdXNoLXJpZ2h0LWxhcmdle21hcmdpbi1yaWdodDoxNnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtLXJpZ2h0LS14bGFyZ2UsLnB1c2gtLXJpZ2h0LXhsYXJnZSwucHVzaC1yaWdodC0teGxhcmdlLC5wdXNoLXJpZ2h0LXhsYXJnZXttYXJnaW4tcmlnaHQ6MTZweCAhaW1wb3J0YW50fX0ucHVzaC0tcmlnaHQsLnB1c2gtcmlnaHR7bWFyZ2luLXJpZ2h0OjE2cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtbm9uZS0tcmlnaHQtLW1lZGl1bSwucHVzaC1ub25lLS1yaWdodC1tZWRpdW0sLnB1c2gtbm9uZS1yaWdodC0tbWVkaXVtLC5wdXNoLW5vbmUtcmlnaHQtbWVkaXVte21hcmdpbi1yaWdodDowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1ub25lLS1yaWdodC0tbGFyZ2UsLnB1c2gtbm9uZS0tcmlnaHQtbGFyZ2UsLnB1c2gtbm9uZS1yaWdodC0tbGFyZ2UsLnB1c2gtbm9uZS1yaWdodC1sYXJnZXttYXJnaW4tcmlnaHQ6MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtbm9uZS0tcmlnaHQtLXhsYXJnZSwucHVzaC1ub25lLS1yaWdodC14bGFyZ2UsLnB1c2gtbm9uZS1yaWdodC0teGxhcmdlLC5wdXNoLW5vbmUtcmlnaHQteGxhcmdle21hcmdpbi1yaWdodDowcHggIWltcG9ydGFudH19LnB1c2gtbm9uZS0tcmlnaHQsLnB1c2gtbm9uZS1yaWdodHttYXJnaW4tcmlnaHQ6MHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5wdXNoLXF1YXJ0ZXItLXJpZ2h0LS1tZWRpdW0sLnB1c2gtcXVhcnRlci0tcmlnaHQtbWVkaXVtLC5wdXNoLXF1YXJ0ZXItcmlnaHQtLW1lZGl1bSwucHVzaC1xdWFydGVyLXJpZ2h0LW1lZGl1bXttYXJnaW4tcmlnaHQ6NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtcXVhcnRlci0tcmlnaHQtLWxhcmdlLC5wdXNoLXF1YXJ0ZXItLXJpZ2h0LWxhcmdlLC5wdXNoLXF1YXJ0ZXItcmlnaHQtLWxhcmdlLC5wdXNoLXF1YXJ0ZXItcmlnaHQtbGFyZ2V7bWFyZ2luLXJpZ2h0OjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLXF1YXJ0ZXItLXJpZ2h0LS14bGFyZ2UsLnB1c2gtcXVhcnRlci0tcmlnaHQteGxhcmdlLC5wdXNoLXF1YXJ0ZXItcmlnaHQtLXhsYXJnZSwucHVzaC1xdWFydGVyLXJpZ2h0LXhsYXJnZXttYXJnaW4tcmlnaHQ6NHB4ICFpbXBvcnRhbnR9fS5wdXNoLXF1YXJ0ZXItLXJpZ2h0LC5wdXNoLXF1YXJ0ZXItcmlnaHR7bWFyZ2luLXJpZ2h0OjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1oYWxmLS1yaWdodC0tbWVkaXVtLC5wdXNoLWhhbGYtLXJpZ2h0LW1lZGl1bSwucHVzaC1oYWxmLXJpZ2h0LS1tZWRpdW0sLnB1c2gtaGFsZi1yaWdodC1tZWRpdW17bWFyZ2luLXJpZ2h0OjhweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLWhhbGYtLXJpZ2h0LS1sYXJnZSwucHVzaC1oYWxmLS1yaWdodC1sYXJnZSwucHVzaC1oYWxmLXJpZ2h0LS1sYXJnZSwucHVzaC1oYWxmLXJpZ2h0LWxhcmdle21hcmdpbi1yaWdodDo4cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1oYWxmLS1yaWdodC0teGxhcmdlLC5wdXNoLWhhbGYtLXJpZ2h0LXhsYXJnZSwucHVzaC1oYWxmLXJpZ2h0LS14bGFyZ2UsLnB1c2gtaGFsZi1yaWdodC14bGFyZ2V7bWFyZ2luLXJpZ2h0OjhweCAhaW1wb3J0YW50fX0ucHVzaC1oYWxmLS1yaWdodCwucHVzaC1oYWxmLXJpZ2h0e21hcmdpbi1yaWdodDo4cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtZG91YmxlLS1yaWdodC0tbWVkaXVtLC5wdXNoLWRvdWJsZS0tcmlnaHQtbWVkaXVtLC5wdXNoLWRvdWJsZS1yaWdodC0tbWVkaXVtLC5wdXNoLWRvdWJsZS1yaWdodC1tZWRpdW17bWFyZ2luLXJpZ2h0OjMycHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1kb3VibGUtLXJpZ2h0LS1sYXJnZSwucHVzaC1kb3VibGUtLXJpZ2h0LWxhcmdlLC5wdXNoLWRvdWJsZS1yaWdodC0tbGFyZ2UsLnB1c2gtZG91YmxlLXJpZ2h0LWxhcmdle21hcmdpbi1yaWdodDozMnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtZG91YmxlLS1yaWdodC0teGxhcmdlLC5wdXNoLWRvdWJsZS0tcmlnaHQteGxhcmdlLC5wdXNoLWRvdWJsZS1yaWdodC0teGxhcmdlLC5wdXNoLWRvdWJsZS1yaWdodC14bGFyZ2V7bWFyZ2luLXJpZ2h0OjMycHggIWltcG9ydGFudH19LnB1c2gtZG91YmxlLS1yaWdodCwucHVzaC1kb3VibGUtcmlnaHR7bWFyZ2luLXJpZ2h0OjMycHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtcXVhZC0tcmlnaHQtLW1lZGl1bSwucHVzaC1xdWFkLS1yaWdodC1tZWRpdW0sLnB1c2gtcXVhZC1yaWdodC0tbWVkaXVtLC5wdXNoLXF1YWQtcmlnaHQtbWVkaXVte21hcmdpbi1yaWdodDo2NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtcXVhZC0tcmlnaHQtLWxhcmdlLC5wdXNoLXF1YWQtLXJpZ2h0LWxhcmdlLC5wdXNoLXF1YWQtcmlnaHQtLWxhcmdlLC5wdXNoLXF1YWQtcmlnaHQtbGFyZ2V7bWFyZ2luLXJpZ2h0OjY0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1xdWFkLS1yaWdodC0teGxhcmdlLC5wdXNoLXF1YWQtLXJpZ2h0LXhsYXJnZSwucHVzaC1xdWFkLXJpZ2h0LS14bGFyZ2UsLnB1c2gtcXVhZC1yaWdodC14bGFyZ2V7bWFyZ2luLXJpZ2h0OjY0cHggIWltcG9ydGFudH19LnB1c2gtcXVhZC0tcmlnaHQsLnB1c2gtcXVhZC1yaWdodHttYXJnaW4tcmlnaHQ6NjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC0tYm90dG9tLS1tZWRpdW0sLnB1c2gtLWJvdHRvbS1tZWRpdW0sLnB1c2gtYm90dG9tLS1tZWRpdW0sLnB1c2gtYm90dG9tLW1lZGl1bXttYXJnaW4tYm90dG9tOjE2cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC0tYm90dG9tLS1sYXJnZSwucHVzaC0tYm90dG9tLWxhcmdlLC5wdXNoLWJvdHRvbS0tbGFyZ2UsLnB1c2gtYm90dG9tLWxhcmdle21hcmdpbi1ib3R0b206MTZweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLS1ib3R0b20tLXhsYXJnZSwucHVzaC0tYm90dG9tLXhsYXJnZSwucHVzaC1ib3R0b20tLXhsYXJnZSwucHVzaC1ib3R0b20teGxhcmdle21hcmdpbi1ib3R0b206MTZweCAhaW1wb3J0YW50fX0ucHVzaC0tYm90dG9tLC5wdXNoLWJvdHRvbXttYXJnaW4tYm90dG9tOjE2cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtbm9uZS0tYm90dG9tLS1tZWRpdW0sLnB1c2gtbm9uZS0tYm90dG9tLW1lZGl1bSwucHVzaC1ub25lLWJvdHRvbS0tbWVkaXVtLC5wdXNoLW5vbmUtYm90dG9tLW1lZGl1bXttYXJnaW4tYm90dG9tOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLW5vbmUtLWJvdHRvbS0tbGFyZ2UsLnB1c2gtbm9uZS0tYm90dG9tLWxhcmdlLC5wdXNoLW5vbmUtYm90dG9tLS1sYXJnZSwucHVzaC1ub25lLWJvdHRvbS1sYXJnZXttYXJnaW4tYm90dG9tOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLW5vbmUtLWJvdHRvbS0teGxhcmdlLC5wdXNoLW5vbmUtLWJvdHRvbS14bGFyZ2UsLnB1c2gtbm9uZS1ib3R0b20tLXhsYXJnZSwucHVzaC1ub25lLWJvdHRvbS14bGFyZ2V7bWFyZ2luLWJvdHRvbTowcHggIWltcG9ydGFudH19LnB1c2gtbm9uZS0tYm90dG9tLC5wdXNoLW5vbmUtYm90dG9te21hcmdpbi1ib3R0b206MHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5wdXNoLXF1YXJ0ZXItLWJvdHRvbS0tbWVkaXVtLC5wdXNoLXF1YXJ0ZXItLWJvdHRvbS1tZWRpdW0sLnB1c2gtcXVhcnRlci1ib3R0b20tLW1lZGl1bSwucHVzaC1xdWFydGVyLWJvdHRvbS1tZWRpdW17bWFyZ2luLWJvdHRvbTo0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1xdWFydGVyLS1ib3R0b20tLWxhcmdlLC5wdXNoLXF1YXJ0ZXItLWJvdHRvbS1sYXJnZSwucHVzaC1xdWFydGVyLWJvdHRvbS0tbGFyZ2UsLnB1c2gtcXVhcnRlci1ib3R0b20tbGFyZ2V7bWFyZ2luLWJvdHRvbTo0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1xdWFydGVyLS1ib3R0b20tLXhsYXJnZSwucHVzaC1xdWFydGVyLS1ib3R0b20teGxhcmdlLC5wdXNoLXF1YXJ0ZXItYm90dG9tLS14bGFyZ2UsLnB1c2gtcXVhcnRlci1ib3R0b20teGxhcmdle21hcmdpbi1ib3R0b206NHB4ICFpbXBvcnRhbnR9fS5wdXNoLXF1YXJ0ZXItLWJvdHRvbSwucHVzaC1xdWFydGVyLWJvdHRvbXttYXJnaW4tYm90dG9tOjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1oYWxmLS1ib3R0b20tLW1lZGl1bSwucHVzaC1oYWxmLS1ib3R0b20tbWVkaXVtLC5wdXNoLWhhbGYtYm90dG9tLS1tZWRpdW0sLnB1c2gtaGFsZi1ib3R0b20tbWVkaXVte21hcmdpbi1ib3R0b206OHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtaGFsZi0tYm90dG9tLS1sYXJnZSwucHVzaC1oYWxmLS1ib3R0b20tbGFyZ2UsLnB1c2gtaGFsZi1ib3R0b20tLWxhcmdlLC5wdXNoLWhhbGYtYm90dG9tLWxhcmdle21hcmdpbi1ib3R0b206OHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtaGFsZi0tYm90dG9tLS14bGFyZ2UsLnB1c2gtaGFsZi0tYm90dG9tLXhsYXJnZSwucHVzaC1oYWxmLWJvdHRvbS0teGxhcmdlLC5wdXNoLWhhbGYtYm90dG9tLXhsYXJnZXttYXJnaW4tYm90dG9tOjhweCAhaW1wb3J0YW50fX0ucHVzaC1oYWxmLS1ib3R0b20sLnB1c2gtaGFsZi1ib3R0b217bWFyZ2luLWJvdHRvbTo4cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtZG91YmxlLS1ib3R0b20tLW1lZGl1bSwucHVzaC1kb3VibGUtLWJvdHRvbS1tZWRpdW0sLnB1c2gtZG91YmxlLWJvdHRvbS0tbWVkaXVtLC5wdXNoLWRvdWJsZS1ib3R0b20tbWVkaXVte21hcmdpbi1ib3R0b206MzJweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLWRvdWJsZS0tYm90dG9tLS1sYXJnZSwucHVzaC1kb3VibGUtLWJvdHRvbS1sYXJnZSwucHVzaC1kb3VibGUtYm90dG9tLS1sYXJnZSwucHVzaC1kb3VibGUtYm90dG9tLWxhcmdle21hcmdpbi1ib3R0b206MzJweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLWRvdWJsZS0tYm90dG9tLS14bGFyZ2UsLnB1c2gtZG91YmxlLS1ib3R0b20teGxhcmdlLC5wdXNoLWRvdWJsZS1ib3R0b20tLXhsYXJnZSwucHVzaC1kb3VibGUtYm90dG9tLXhsYXJnZXttYXJnaW4tYm90dG9tOjMycHggIWltcG9ydGFudH19LnB1c2gtZG91YmxlLS1ib3R0b20sLnB1c2gtZG91YmxlLWJvdHRvbXttYXJnaW4tYm90dG9tOjMycHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtcXVhZC0tYm90dG9tLS1tZWRpdW0sLnB1c2gtcXVhZC0tYm90dG9tLW1lZGl1bSwucHVzaC1xdWFkLWJvdHRvbS0tbWVkaXVtLC5wdXNoLXF1YWQtYm90dG9tLW1lZGl1bXttYXJnaW4tYm90dG9tOjY0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1xdWFkLS1ib3R0b20tLWxhcmdlLC5wdXNoLXF1YWQtLWJvdHRvbS1sYXJnZSwucHVzaC1xdWFkLWJvdHRvbS0tbGFyZ2UsLnB1c2gtcXVhZC1ib3R0b20tbGFyZ2V7bWFyZ2luLWJvdHRvbTo2NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtcXVhZC0tYm90dG9tLS14bGFyZ2UsLnB1c2gtcXVhZC0tYm90dG9tLXhsYXJnZSwucHVzaC1xdWFkLWJvdHRvbS0teGxhcmdlLC5wdXNoLXF1YWQtYm90dG9tLXhsYXJnZXttYXJnaW4tYm90dG9tOjY0cHggIWltcG9ydGFudH19LnB1c2gtcXVhZC0tYm90dG9tLC5wdXNoLXF1YWQtYm90dG9te21hcmdpbi1ib3R0b206NjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC0tbGVmdC0tbWVkaXVtLC5wdXNoLS1sZWZ0LW1lZGl1bSwucHVzaC1sZWZ0LS1tZWRpdW0sLnB1c2gtbGVmdC1tZWRpdW17bWFyZ2luLWxlZnQ6MTZweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLS1sZWZ0LS1sYXJnZSwucHVzaC0tbGVmdC1sYXJnZSwucHVzaC1sZWZ0LS1sYXJnZSwucHVzaC1sZWZ0LWxhcmdle21hcmdpbi1sZWZ0OjE2cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC0tbGVmdC0teGxhcmdlLC5wdXNoLS1sZWZ0LXhsYXJnZSwucHVzaC1sZWZ0LS14bGFyZ2UsLnB1c2gtbGVmdC14bGFyZ2V7bWFyZ2luLWxlZnQ6MTZweCAhaW1wb3J0YW50fX0ucHVzaC0tbGVmdCwucHVzaC1sZWZ0e21hcmdpbi1sZWZ0OjE2cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtbm9uZS0tbGVmdC0tbWVkaXVtLC5wdXNoLW5vbmUtLWxlZnQtbWVkaXVtLC5wdXNoLW5vbmUtbGVmdC0tbWVkaXVtLC5wdXNoLW5vbmUtbGVmdC1tZWRpdW17bWFyZ2luLWxlZnQ6MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtbm9uZS0tbGVmdC0tbGFyZ2UsLnB1c2gtbm9uZS0tbGVmdC1sYXJnZSwucHVzaC1ub25lLWxlZnQtLWxhcmdlLC5wdXNoLW5vbmUtbGVmdC1sYXJnZXttYXJnaW4tbGVmdDowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1ub25lLS1sZWZ0LS14bGFyZ2UsLnB1c2gtbm9uZS0tbGVmdC14bGFyZ2UsLnB1c2gtbm9uZS1sZWZ0LS14bGFyZ2UsLnB1c2gtbm9uZS1sZWZ0LXhsYXJnZXttYXJnaW4tbGVmdDowcHggIWltcG9ydGFudH19LnB1c2gtbm9uZS0tbGVmdCwucHVzaC1ub25lLWxlZnR7bWFyZ2luLWxlZnQ6MHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5wdXNoLXF1YXJ0ZXItLWxlZnQtLW1lZGl1bSwucHVzaC1xdWFydGVyLS1sZWZ0LW1lZGl1bSwucHVzaC1xdWFydGVyLWxlZnQtLW1lZGl1bSwucHVzaC1xdWFydGVyLWxlZnQtbWVkaXVte21hcmdpbi1sZWZ0OjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLXF1YXJ0ZXItLWxlZnQtLWxhcmdlLC5wdXNoLXF1YXJ0ZXItLWxlZnQtbGFyZ2UsLnB1c2gtcXVhcnRlci1sZWZ0LS1sYXJnZSwucHVzaC1xdWFydGVyLWxlZnQtbGFyZ2V7bWFyZ2luLWxlZnQ6NHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtcXVhcnRlci0tbGVmdC0teGxhcmdlLC5wdXNoLXF1YXJ0ZXItLWxlZnQteGxhcmdlLC5wdXNoLXF1YXJ0ZXItbGVmdC0teGxhcmdlLC5wdXNoLXF1YXJ0ZXItbGVmdC14bGFyZ2V7bWFyZ2luLWxlZnQ6NHB4ICFpbXBvcnRhbnR9fS5wdXNoLXF1YXJ0ZXItLWxlZnQsLnB1c2gtcXVhcnRlci1sZWZ0e21hcmdpbi1sZWZ0OjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1oYWxmLS1sZWZ0LS1tZWRpdW0sLnB1c2gtaGFsZi0tbGVmdC1tZWRpdW0sLnB1c2gtaGFsZi1sZWZ0LS1tZWRpdW0sLnB1c2gtaGFsZi1sZWZ0LW1lZGl1bXttYXJnaW4tbGVmdDo4cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1oYWxmLS1sZWZ0LS1sYXJnZSwucHVzaC1oYWxmLS1sZWZ0LWxhcmdlLC5wdXNoLWhhbGYtbGVmdC0tbGFyZ2UsLnB1c2gtaGFsZi1sZWZ0LWxhcmdle21hcmdpbi1sZWZ0OjhweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLWhhbGYtLWxlZnQtLXhsYXJnZSwucHVzaC1oYWxmLS1sZWZ0LXhsYXJnZSwucHVzaC1oYWxmLWxlZnQtLXhsYXJnZSwucHVzaC1oYWxmLWxlZnQteGxhcmdle21hcmdpbi1sZWZ0OjhweCAhaW1wb3J0YW50fX0ucHVzaC1oYWxmLS1sZWZ0LC5wdXNoLWhhbGYtbGVmdHttYXJnaW4tbGVmdDo4cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtZG91YmxlLS1sZWZ0LS1tZWRpdW0sLnB1c2gtZG91YmxlLS1sZWZ0LW1lZGl1bSwucHVzaC1kb3VibGUtbGVmdC0tbWVkaXVtLC5wdXNoLWRvdWJsZS1sZWZ0LW1lZGl1bXttYXJnaW4tbGVmdDozMnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtZG91YmxlLS1sZWZ0LS1sYXJnZSwucHVzaC1kb3VibGUtLWxlZnQtbGFyZ2UsLnB1c2gtZG91YmxlLWxlZnQtLWxhcmdlLC5wdXNoLWRvdWJsZS1sZWZ0LWxhcmdle21hcmdpbi1sZWZ0OjMycHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1kb3VibGUtLWxlZnQtLXhsYXJnZSwucHVzaC1kb3VibGUtLWxlZnQteGxhcmdlLC5wdXNoLWRvdWJsZS1sZWZ0LS14bGFyZ2UsLnB1c2gtZG91YmxlLWxlZnQteGxhcmdle21hcmdpbi1sZWZ0OjMycHggIWltcG9ydGFudH19LnB1c2gtZG91YmxlLS1sZWZ0LC5wdXNoLWRvdWJsZS1sZWZ0e21hcmdpbi1sZWZ0OjMycHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtcXVhZC0tbGVmdC0tbWVkaXVtLC5wdXNoLXF1YWQtLWxlZnQtbWVkaXVtLC5wdXNoLXF1YWQtbGVmdC0tbWVkaXVtLC5wdXNoLXF1YWQtbGVmdC1tZWRpdW17bWFyZ2luLWxlZnQ6NjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLXF1YWQtLWxlZnQtLWxhcmdlLC5wdXNoLXF1YWQtLWxlZnQtbGFyZ2UsLnB1c2gtcXVhZC1sZWZ0LS1sYXJnZSwucHVzaC1xdWFkLWxlZnQtbGFyZ2V7bWFyZ2luLWxlZnQ6NjRweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLXF1YWQtLWxlZnQtLXhsYXJnZSwucHVzaC1xdWFkLS1sZWZ0LXhsYXJnZSwucHVzaC1xdWFkLWxlZnQtLXhsYXJnZSwucHVzaC1xdWFkLWxlZnQteGxhcmdle21hcmdpbi1sZWZ0OjY0cHggIWltcG9ydGFudH19LnB1c2gtcXVhZC0tbGVmdCwucHVzaC1xdWFkLWxlZnR7bWFyZ2luLWxlZnQ6NjRweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1hdXRvLS1tZWRpdW0sLnB1c2gtYXV0by1tZWRpdW17bWFyZ2luOmF1dG8gIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1hdXRvLS1sYXJnZSwucHVzaC1hdXRvLWxhcmdle21hcmdpbjphdXRvICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnB1c2gtYXV0by0teGxhcmdlLC5wdXNoLWF1dG8teGxhcmdle21hcmdpbjphdXRvICFpbXBvcnRhbnR9fS5wdXNoLWF1dG97bWFyZ2luOmF1dG8gIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtYXV0by0tc2lkZXMtLW1lZGl1bSwucHVzaC1hdXRvLS1zaWRlcy1tZWRpdW0sLnB1c2gtYXV0by1zaWRlcy0tbWVkaXVtLC5wdXNoLWF1dG8tc2lkZXMtbWVkaXVte21hcmdpbi1yaWdodDphdXRvICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6YXV0byAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLWF1dG8tLXNpZGVzLS1sYXJnZSwucHVzaC1hdXRvLS1zaWRlcy1sYXJnZSwucHVzaC1hdXRvLXNpZGVzLS1sYXJnZSwucHVzaC1hdXRvLXNpZGVzLWxhcmdle21hcmdpbi1yaWdodDphdXRvICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6YXV0byAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLWF1dG8tLXNpZGVzLS14bGFyZ2UsLnB1c2gtYXV0by0tc2lkZXMteGxhcmdlLC5wdXNoLWF1dG8tc2lkZXMtLXhsYXJnZSwucHVzaC1hdXRvLXNpZGVzLXhsYXJnZXttYXJnaW4tcmlnaHQ6YXV0byAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OmF1dG8gIWltcG9ydGFudH19LnB1c2gtYXV0by0tc2lkZXMsLnB1c2gtYXV0by1zaWRlc3ttYXJnaW4tcmlnaHQ6YXV0byAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OmF1dG8gIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtYXV0by0tZW5kcy0tbWVkaXVtLC5wdXNoLWF1dG8tLWVuZHMtbWVkaXVtLC5wdXNoLWF1dG8tZW5kcy0tbWVkaXVtLC5wdXNoLWF1dG8tZW5kcy1tZWRpdW17bWFyZ2luLXRvcDphdXRvICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTphdXRvICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtYXV0by0tZW5kcy0tbGFyZ2UsLnB1c2gtYXV0by0tZW5kcy1sYXJnZSwucHVzaC1hdXRvLWVuZHMtLWxhcmdlLC5wdXNoLWF1dG8tZW5kcy1sYXJnZXttYXJnaW4tdG9wOmF1dG8gIWltcG9ydGFudDttYXJnaW4tYm90dG9tOmF1dG8gIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1hdXRvLS1lbmRzLS14bGFyZ2UsLnB1c2gtYXV0by0tZW5kcy14bGFyZ2UsLnB1c2gtYXV0by1lbmRzLS14bGFyZ2UsLnB1c2gtYXV0by1lbmRzLXhsYXJnZXttYXJnaW4tdG9wOmF1dG8gIWltcG9ydGFudDttYXJnaW4tYm90dG9tOmF1dG8gIWltcG9ydGFudH19LnB1c2gtYXV0by0tZW5kcywucHVzaC1hdXRvLWVuZHN7bWFyZ2luLXRvcDphdXRvICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTphdXRvICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5wdXNoLWF1dG8tLXRvcC0tbWVkaXVtLC5wdXNoLWF1dG8tLXRvcC1tZWRpdW0sLnB1c2gtYXV0by10b3AtLW1lZGl1bSwucHVzaC1hdXRvLXRvcC1tZWRpdW17bWFyZ2luLXRvcDphdXRvICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtYXV0by0tdG9wLS1sYXJnZSwucHVzaC1hdXRvLS10b3AtbGFyZ2UsLnB1c2gtYXV0by10b3AtLWxhcmdlLC5wdXNoLWF1dG8tdG9wLWxhcmdle21hcmdpbi10b3A6YXV0byAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5wdXNoLWF1dG8tLXRvcC0teGxhcmdlLC5wdXNoLWF1dG8tLXRvcC14bGFyZ2UsLnB1c2gtYXV0by10b3AtLXhsYXJnZSwucHVzaC1hdXRvLXRvcC14bGFyZ2V7bWFyZ2luLXRvcDphdXRvICFpbXBvcnRhbnR9fS5wdXNoLWF1dG8tLXRvcCwucHVzaC1hdXRvLXRvcHttYXJnaW4tdG9wOmF1dG8gIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtYXV0by0tcmlnaHQtLW1lZGl1bSwucHVzaC1hdXRvLS1yaWdodC1tZWRpdW0sLnB1c2gtYXV0by1yaWdodC0tbWVkaXVtLC5wdXNoLWF1dG8tcmlnaHQtbWVkaXVte21hcmdpbi1yaWdodDphdXRvICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnB1c2gtYXV0by0tcmlnaHQtLWxhcmdlLC5wdXNoLWF1dG8tLXJpZ2h0LWxhcmdlLC5wdXNoLWF1dG8tcmlnaHQtLWxhcmdlLC5wdXNoLWF1dG8tcmlnaHQtbGFyZ2V7bWFyZ2luLXJpZ2h0OmF1dG8gIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1hdXRvLS1yaWdodC0teGxhcmdlLC5wdXNoLWF1dG8tLXJpZ2h0LXhsYXJnZSwucHVzaC1hdXRvLXJpZ2h0LS14bGFyZ2UsLnB1c2gtYXV0by1yaWdodC14bGFyZ2V7bWFyZ2luLXJpZ2h0OmF1dG8gIWltcG9ydGFudH19LnB1c2gtYXV0by0tcmlnaHQsLnB1c2gtYXV0by1yaWdodHttYXJnaW4tcmlnaHQ6YXV0byAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsucHVzaC1hdXRvLS1ib3R0b20tLW1lZGl1bSwucHVzaC1hdXRvLS1ib3R0b20tbWVkaXVtLC5wdXNoLWF1dG8tYm90dG9tLS1tZWRpdW0sLnB1c2gtYXV0by1ib3R0b20tbWVkaXVte21hcmdpbi1ib3R0b206YXV0byAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5wdXNoLWF1dG8tLWJvdHRvbS0tbGFyZ2UsLnB1c2gtYXV0by0tYm90dG9tLWxhcmdlLC5wdXNoLWF1dG8tYm90dG9tLS1sYXJnZSwucHVzaC1hdXRvLWJvdHRvbS1sYXJnZXttYXJnaW4tYm90dG9tOmF1dG8gIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1hdXRvLS1ib3R0b20tLXhsYXJnZSwucHVzaC1hdXRvLS1ib3R0b20teGxhcmdlLC5wdXNoLWF1dG8tYm90dG9tLS14bGFyZ2UsLnB1c2gtYXV0by1ib3R0b20teGxhcmdle21hcmdpbi1ib3R0b206YXV0byAhaW1wb3J0YW50fX0ucHVzaC1hdXRvLS1ib3R0b20sLnB1c2gtYXV0by1ib3R0b217bWFyZ2luLWJvdHRvbTphdXRvICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5wdXNoLWF1dG8tLWxlZnQtLW1lZGl1bSwucHVzaC1hdXRvLS1sZWZ0LW1lZGl1bSwucHVzaC1hdXRvLWxlZnQtLW1lZGl1bSwucHVzaC1hdXRvLWxlZnQtbWVkaXVte21hcmdpbi1sZWZ0OmF1dG8gIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucHVzaC1hdXRvLS1sZWZ0LS1sYXJnZSwucHVzaC1hdXRvLS1sZWZ0LWxhcmdlLC5wdXNoLWF1dG8tbGVmdC0tbGFyZ2UsLnB1c2gtYXV0by1sZWZ0LWxhcmdle21hcmdpbi1sZWZ0OmF1dG8gIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucHVzaC1hdXRvLS1sZWZ0LS14bGFyZ2UsLnB1c2gtYXV0by0tbGVmdC14bGFyZ2UsLnB1c2gtYXV0by1sZWZ0LS14bGFyZ2UsLnB1c2gtYXV0by1sZWZ0LXhsYXJnZXttYXJnaW4tbGVmdDphdXRvICFpbXBvcnRhbnR9fS5wdXNoLWF1dG8tLWxlZnQsLnB1c2gtYXV0by1sZWZ0e21hcmdpbi1sZWZ0OmF1dG8gIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmZsdXNoLS1tZWRpdW0sLmZsdXNoLW1lZGl1bXttYXJnaW46MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZsdXNoLS1sYXJnZSwuZmx1c2gtbGFyZ2V7bWFyZ2luOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5mbHVzaC0teGxhcmdlLC5mbHVzaC14bGFyZ2V7bWFyZ2luOjBweCAhaW1wb3J0YW50fX0uZmx1c2h7bWFyZ2luOjBweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuZmx1c2gtLXNpZGVzLS1tZWRpdW0sLmZsdXNoLS1zaWRlcy1tZWRpdW0sLmZsdXNoLXNpZGVzLS1tZWRpdW0sLmZsdXNoLXNpZGVzLW1lZGl1bXttYXJnaW4tcmlnaHQ6MHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZsdXNoLS1zaWRlcy0tbGFyZ2UsLmZsdXNoLS1zaWRlcy1sYXJnZSwuZmx1c2gtc2lkZXMtLWxhcmdlLC5mbHVzaC1zaWRlcy1sYXJnZXttYXJnaW4tcmlnaHQ6MHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmZsdXNoLS1zaWRlcy0teGxhcmdlLC5mbHVzaC0tc2lkZXMteGxhcmdlLC5mbHVzaC1zaWRlcy0teGxhcmdlLC5mbHVzaC1zaWRlcy14bGFyZ2V7bWFyZ2luLXJpZ2h0OjBweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjBweCAhaW1wb3J0YW50fX0uZmx1c2gtLXNpZGVzLC5mbHVzaC1zaWRlc3ttYXJnaW4tcmlnaHQ6MHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5mbHVzaC0tZW5kcy0tbWVkaXVtLC5mbHVzaC0tZW5kcy1tZWRpdW0sLmZsdXNoLWVuZHMtLW1lZGl1bSwuZmx1c2gtZW5kcy1tZWRpdW17bWFyZ2luLXRvcDowcHggIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5mbHVzaC0tZW5kcy0tbGFyZ2UsLmZsdXNoLS1lbmRzLWxhcmdlLC5mbHVzaC1lbmRzLS1sYXJnZSwuZmx1c2gtZW5kcy1sYXJnZXttYXJnaW4tdG9wOjBweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmZsdXNoLS1lbmRzLS14bGFyZ2UsLmZsdXNoLS1lbmRzLXhsYXJnZSwuZmx1c2gtZW5kcy0teGxhcmdlLC5mbHVzaC1lbmRzLXhsYXJnZXttYXJnaW4tdG9wOjBweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MHB4ICFpbXBvcnRhbnR9fS5mbHVzaC0tZW5kcywuZmx1c2gtZW5kc3ttYXJnaW4tdG9wOjBweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5mbHVzaC0tdG9wLS1tZWRpdW0sLmZsdXNoLS10b3AtbWVkaXVtLC5mbHVzaC10b3AtLW1lZGl1bSwuZmx1c2gtdG9wLW1lZGl1bXttYXJnaW4tdG9wOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5mbHVzaC0tdG9wLS1sYXJnZSwuZmx1c2gtLXRvcC1sYXJnZSwuZmx1c2gtdG9wLS1sYXJnZSwuZmx1c2gtdG9wLWxhcmdle21hcmdpbi10b3A6MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmZsdXNoLS10b3AtLXhsYXJnZSwuZmx1c2gtLXRvcC14bGFyZ2UsLmZsdXNoLXRvcC0teGxhcmdlLC5mbHVzaC10b3AteGxhcmdle21hcmdpbi10b3A6MHB4ICFpbXBvcnRhbnR9fS5mbHVzaC0tdG9wLC5mbHVzaC10b3B7bWFyZ2luLXRvcDowcHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmZsdXNoLS1yaWdodC0tbWVkaXVtLC5mbHVzaC0tcmlnaHQtbWVkaXVtLC5mbHVzaC1yaWdodC0tbWVkaXVtLC5mbHVzaC1yaWdodC1tZWRpdW17bWFyZ2luLXJpZ2h0OjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5mbHVzaC0tcmlnaHQtLWxhcmdlLC5mbHVzaC0tcmlnaHQtbGFyZ2UsLmZsdXNoLXJpZ2h0LS1sYXJnZSwuZmx1c2gtcmlnaHQtbGFyZ2V7bWFyZ2luLXJpZ2h0OjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5mbHVzaC0tcmlnaHQtLXhsYXJnZSwuZmx1c2gtLXJpZ2h0LXhsYXJnZSwuZmx1c2gtcmlnaHQtLXhsYXJnZSwuZmx1c2gtcmlnaHQteGxhcmdle21hcmdpbi1yaWdodDowcHggIWltcG9ydGFudH19LmZsdXNoLS1yaWdodCwuZmx1c2gtcmlnaHR7bWFyZ2luLXJpZ2h0OjBweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuZmx1c2gtLWJvdHRvbS0tbWVkaXVtLC5mbHVzaC0tYm90dG9tLW1lZGl1bSwuZmx1c2gtYm90dG9tLS1tZWRpdW0sLmZsdXNoLWJvdHRvbS1tZWRpdW17bWFyZ2luLWJvdHRvbTowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuZmx1c2gtLWJvdHRvbS0tbGFyZ2UsLmZsdXNoLS1ib3R0b20tbGFyZ2UsLmZsdXNoLWJvdHRvbS0tbGFyZ2UsLmZsdXNoLWJvdHRvbS1sYXJnZXttYXJnaW4tYm90dG9tOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5mbHVzaC0tYm90dG9tLS14bGFyZ2UsLmZsdXNoLS1ib3R0b20teGxhcmdlLC5mbHVzaC1ib3R0b20tLXhsYXJnZSwuZmx1c2gtYm90dG9tLXhsYXJnZXttYXJnaW4tYm90dG9tOjBweCAhaW1wb3J0YW50fX0uZmx1c2gtLWJvdHRvbSwubWVkaWE6bGFzdC1jaGlsZCwuZmx1c2gtYm90dG9te21hcmdpbi1ib3R0b206MHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5mbHVzaC0tbGVmdC0tbWVkaXVtLC5mbHVzaC0tbGVmdC1tZWRpdW0sLmZsdXNoLWxlZnQtLW1lZGl1bSwuZmx1c2gtbGVmdC1tZWRpdW17bWFyZ2luLWxlZnQ6MHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZsdXNoLS1sZWZ0LS1sYXJnZSwuZmx1c2gtLWxlZnQtbGFyZ2UsLmZsdXNoLWxlZnQtLWxhcmdlLC5mbHVzaC1sZWZ0LWxhcmdle21hcmdpbi1sZWZ0OjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5mbHVzaC0tbGVmdC0teGxhcmdlLC5mbHVzaC0tbGVmdC14bGFyZ2UsLmZsdXNoLWxlZnQtLXhsYXJnZSwuZmx1c2gtbGVmdC14bGFyZ2V7bWFyZ2luLWxlZnQ6MHB4ICFpbXBvcnRhbnR9fS5mbHVzaC0tbGVmdCwuZmx1c2gtbGVmdHttYXJnaW4tbGVmdDowcHggIWltcG9ydGFudH0uZmxvYXQtLXJpZ2h0e2Zsb2F0OnJpZ2h0ICFpbXBvcnRhbnR9LmZsb2F0LS1sZWZ0e2Zsb2F0OmxlZnQgIWltcG9ydGFudH0uZmxvYXQtLW5vbmV7ZmxvYXQ6bm9uZSAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuYWxpZ24tLWxlZnQtLW1lZGl1bSwuYWxpZ24tLWxlZnQtbWVkaXVtLC5hbGlnbi1sZWZ0LS1tZWRpdW0sLmFsaWduLWxlZnQtbWVkaXVte3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5hbGlnbi0tbGVmdC0tbGFyZ2UsLmFsaWduLS1sZWZ0LWxhcmdlLC5hbGlnbi1sZWZ0LS1sYXJnZSwuYWxpZ24tbGVmdC1sYXJnZXt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuYWxpZ24tLWxlZnQtLXhsYXJnZSwuYWxpZ24tLWxlZnQteGxhcmdlLC5hbGlnbi1sZWZ0LS14bGFyZ2UsLmFsaWduLWxlZnQteGxhcmdle3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50fX0uYWxpZ24tLWxlZnQsLmFsaWduLWxlZnR7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5hbGlnbi0tY2VudGVyLS1tZWRpdW0sLmFsaWduLS1jZW50ZXItbWVkaXVtLC5hbGlnbi1jZW50ZXItLW1lZGl1bSwuYWxpZ24tY2VudGVyLW1lZGl1bXt0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5hbGlnbi0tY2VudGVyLS1sYXJnZSwuYWxpZ24tLWNlbnRlci1sYXJnZSwuYWxpZ24tY2VudGVyLS1sYXJnZSwuYWxpZ24tY2VudGVyLWxhcmdle3RleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmFsaWduLS1jZW50ZXItLXhsYXJnZSwuYWxpZ24tLWNlbnRlci14bGFyZ2UsLmFsaWduLWNlbnRlci0teGxhcmdlLC5hbGlnbi1jZW50ZXIteGxhcmdle3RleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnR9fS5hbGlnbi0tY2VudGVyLC5hbGlnbi1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmFsaWduLS1yaWdodC0tbWVkaXVtLC5hbGlnbi0tcmlnaHQtbWVkaXVtLC5hbGlnbi1yaWdodC0tbWVkaXVtLC5hbGlnbi1yaWdodC1tZWRpdW17dGV4dC1hbGlnbjpyaWdodCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5hbGlnbi0tcmlnaHQtLWxhcmdlLC5hbGlnbi0tcmlnaHQtbGFyZ2UsLmFsaWduLXJpZ2h0LS1sYXJnZSwuYWxpZ24tcmlnaHQtbGFyZ2V7dGV4dC1hbGlnbjpyaWdodCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5hbGlnbi0tcmlnaHQtLXhsYXJnZSwuYWxpZ24tLXJpZ2h0LXhsYXJnZSwuYWxpZ24tcmlnaHQtLXhsYXJnZSwuYWxpZ24tcmlnaHQteGxhcmdle3RleHQtYWxpZ246cmlnaHQgIWltcG9ydGFudH19LmFsaWduLS1yaWdodCwuYWxpZ24tcmlnaHR7dGV4dC1hbGlnbjpyaWdodCAhaW1wb3J0YW50fS5kaXNwbGF5LS1pbmxpbmV7ZGlzcGxheTppbmxpbmUgIWltcG9ydGFudH0uZGlzcGxheS0tYmxvY2t7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fS5kaXNwbGF5LS1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudH0ud2VpZ2h0LS11bHRyYWxpZ2h0LC53ZWlnaHQtdWx0cmFsaWdodHtmb250LXdlaWdodDoxMDAgIWltcG9ydGFudH0ud2VpZ2h0LS1leHRyYWxpZ2h0LC53ZWlnaHQtZXh0cmFsaWdodHtmb250LXdlaWdodDoxMDAgIWltcG9ydGFudH0ud2VpZ2h0LS10aGluLC53ZWlnaHQtdGhpbntmb250LXdlaWdodDoyMDAgIWltcG9ydGFudH0ud2VpZ2h0LS1saWdodCwud2VpZ2h0LWxpZ2h0e2ZvbnQtd2VpZ2h0OjMwMCAhaW1wb3J0YW50fS53ZWlnaHQtLW5vcm1hbCwud2VpZ2h0LW5vcm1hbHtmb250LXdlaWdodDo0MDAgIWltcG9ydGFudH0ud2VpZ2h0LS1tZWRpdW0sLndlaWdodC1tZWRpdW17Zm9udC13ZWlnaHQ6NTAwICFpbXBvcnRhbnR9LndlaWdodC0tc2VtaWJvbGQsLndlaWdodC1zZW1pYm9sZHtmb250LXdlaWdodDo2MDAgIWltcG9ydGFudH0ud2VpZ2h0LS1ib2xkLC53ZWlnaHQtYm9sZHtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudH0ud2VpZ2h0LS1oZWF2eSwud2VpZ2h0LWhlYXZ5e2ZvbnQtd2VpZ2h0OjgwMCAhaW1wb3J0YW50fS53ZWlnaHQtLWJsYWNrLC53ZWlnaHQtYmxhY2t7Zm9udC13ZWlnaHQ6OTAwICFpbXBvcnRhbnR9LndlaWdodC0tYm9sZGVyLC53ZWlnaHQtYm9sZGVye2ZvbnQtd2VpZ2h0OjkwMCAhaW1wb3J0YW50fS5saC0tbm9uZSwubGgtbm9uZSwubGluZS1oZWlnaHQtLW5vbmUsLmxpbmUtaGVpZ2h0LW5vbmV7bGluZS1oZWlnaHQ6MSAhaW1wb3J0YW50fS5saC0tbmFtZSwubGgtbmFtZSwubGluZS1oZWlnaHQtLW5hbWUsLmxpbmUtaGVpZ2h0LW5hbWV7bGluZS1oZWlnaHQ6LjUgIWltcG9ydGFudH0ubGgtLW5hbWUsLmxoLW5hbWUsLmxpbmUtaGVpZ2h0LS1uYW1lLC5saW5lLWhlaWdodC1uYW1le2xpbmUtaGVpZ2h0OjIgIWltcG9ydGFudH0ubGgtLW5hbWUsLmxoLW5hbWUsLmxpbmUtaGVpZ2h0LS1uYW1lLC5saW5lLWhlaWdodC1uYW1le2xpbmUtaGVpZ2h0OjMgIWltcG9ydGFudH0uYmxlZWR7bWFyZ2luLXJpZ2h0Oi0xNnB4O21hcmdpbi1sZWZ0Oi0xNnB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuYmxlZWQtLW1lZGl1bSwuYmxlZWQtbWVkaXVte21hcmdpbi1yaWdodDotMTZweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi0xNnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmJsZWVkLS1sYXJnZSwuYmxlZWQtbGFyZ2V7bWFyZ2luLXJpZ2h0Oi0xNnB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTE2cHggIWltcG9ydGFudH19LmJsZWVkLS1ub25lLC5ibGVlZC1ub25le21hcmdpbi1yaWdodDowcHg7bWFyZ2luLWxlZnQ6MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuYmxlZWQtLW5vbmUtLW1lZGl1bSwuYmxlZWQtLW5vbmUtbWVkaXVtLC5ibGVlZC1ub25lLS1tZWRpdW0sLmJsZWVkLW5vbmUtbWVkaXVte21hcmdpbi1yaWdodDowcHggIWltcG9ydGFudDttYXJnaW4tbGVmdDowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuYmxlZWQtLW5vbmUtLWxhcmdlLC5ibGVlZC0tbm9uZS1sYXJnZSwuYmxlZWQtbm9uZS0tbGFyZ2UsLmJsZWVkLW5vbmUtbGFyZ2V7bWFyZ2luLXJpZ2h0OjBweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjBweCAhaW1wb3J0YW50fX0uYmxlZWQtLXF1YXJ0ZXIsLmJsZWVkLXF1YXJ0ZXJ7bWFyZ2luLXJpZ2h0Oi00cHg7bWFyZ2luLWxlZnQ6LTRweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmJsZWVkLS1xdWFydGVyLS1tZWRpdW0sLmJsZWVkLS1xdWFydGVyLW1lZGl1bSwuYmxlZWQtcXVhcnRlci0tbWVkaXVtLC5ibGVlZC1xdWFydGVyLW1lZGl1bXttYXJnaW4tcmlnaHQ6LTRweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi00cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuYmxlZWQtLXF1YXJ0ZXItLWxhcmdlLC5ibGVlZC0tcXVhcnRlci1sYXJnZSwuYmxlZWQtcXVhcnRlci0tbGFyZ2UsLmJsZWVkLXF1YXJ0ZXItbGFyZ2V7bWFyZ2luLXJpZ2h0Oi00cHggIWltcG9ydGFudDttYXJnaW4tbGVmdDotNHB4ICFpbXBvcnRhbnR9fS5ibGVlZC0taGFsZiwuYmxlZWQtaGFsZnttYXJnaW4tcmlnaHQ6LThweDttYXJnaW4tbGVmdDotOHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuYmxlZWQtLWhhbGYtLW1lZGl1bSwuYmxlZWQtLWhhbGYtbWVkaXVtLC5ibGVlZC1oYWxmLS1tZWRpdW0sLmJsZWVkLWhhbGYtbWVkaXVte21hcmdpbi1yaWdodDotOHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LThweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5ibGVlZC0taGFsZi0tbGFyZ2UsLmJsZWVkLS1oYWxmLWxhcmdlLC5ibGVlZC1oYWxmLS1sYXJnZSwuYmxlZWQtaGFsZi1sYXJnZXttYXJnaW4tcmlnaHQ6LThweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi04cHggIWltcG9ydGFudH19LmJsZWVkLS1kb3VibGUsLmJsZWVkLWRvdWJsZXttYXJnaW4tcmlnaHQ6LTMycHg7bWFyZ2luLWxlZnQ6LTMycHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5ibGVlZC0tZG91YmxlLS1tZWRpdW0sLmJsZWVkLS1kb3VibGUtbWVkaXVtLC5ibGVlZC1kb3VibGUtLW1lZGl1bSwuYmxlZWQtZG91YmxlLW1lZGl1bXttYXJnaW4tcmlnaHQ6LTMycHggIWltcG9ydGFudDttYXJnaW4tbGVmdDotMzJweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5ibGVlZC0tZG91YmxlLS1sYXJnZSwuYmxlZWQtLWRvdWJsZS1sYXJnZSwuYmxlZWQtZG91YmxlLS1sYXJnZSwuYmxlZWQtZG91YmxlLWxhcmdle21hcmdpbi1yaWdodDotMzJweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi0zMnB4ICFpbXBvcnRhbnR9fS5ibGVlZC0tcXVhZCwuYmxlZWQtcXVhZHttYXJnaW4tcmlnaHQ6LTY0cHg7bWFyZ2luLWxlZnQ6LTY0cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5ibGVlZC0tcXVhZC0tbWVkaXVtLC5ibGVlZC0tcXVhZC1tZWRpdW0sLmJsZWVkLXF1YWQtLW1lZGl1bSwuYmxlZWQtcXVhZC1tZWRpdW17bWFyZ2luLXJpZ2h0Oi02NHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTY0cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuYmxlZWQtLXF1YWQtLWxhcmdlLC5ibGVlZC0tcXVhZC1sYXJnZSwuYmxlZWQtcXVhZC0tbGFyZ2UsLmJsZWVkLXF1YWQtbGFyZ2V7bWFyZ2luLXJpZ2h0Oi02NHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTY0cHggIWltcG9ydGFudH19LmV4dHJhLXNvZnR7cGFkZGluZzozMnB4ICFpbXBvcnRhbnR9LmV4dHJhLXNvZnQtLWVuZHN7cGFkZGluZzozMnB4IDAgIWltcG9ydGFudH0uZXh0cmEtc29mdC0tcmlnaHR7cGFkZGluZy1yaWdodDozMnB4ICFpbXBvcnRhbnR9Lm1lZ2Etc29mdC0tZW5kc3twYWRkaW5nOjY0cHggMCAhaW1wb3J0YW50fS5pbmZvcm1hdGl2ZXtjdXJzb3I6aGVscCAhaW1wb3J0YW50fS5jbGlja2FibGV7Y3Vyc29yOnBvaW50ZXIgIWltcG9ydGFudH0ubXV0ZWR7b3BhY2l0eTouNSAhaW1wb3J0YW50O2ZpbHRlcjphbHBoYShvcGFjaXR5PTUwKSAhaW1wb3J0YW50fS5tdXRlZC03NXtvcGFjaXR5Oi43NSAhaW1wb3J0YW50O2ZpbHRlcjphbHBoYShvcGFjaXR5PTc1KSAhaW1wb3J0YW50fS5wcm9jZWVke3RleHQtYWxpZ246cmlnaHQgIWltcG9ydGFudH0ubW9yZTphZnRlcntjb250ZW50OlwiwqBcIiBcIsK7XCIgIWltcG9ydGFudH0ubW9yZS0tYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctcmlnaHQ6MWVtO3BhZGRpbmctbGVmdDoxZW07Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiM3ZjdmN2Z9LmNhcHN7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnR9LnRydW5jYXRle292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0ucm91bmQsLnRvb2x0aXBfX3RpcHtib3JkZXItcmFkaXVzOjRweCAhaW1wb3J0YW50fS5yb3VuZC0tbm9uZSwucm91bmQtbm9uZXtib3JkZXItcmFkaXVzOjBweCAhaW1wb3J0YW50fS5yb3VuZC0tbm9uZS0tdG9wLC5yb3VuZC0tbm9uZS10b3AsLnJvdW5kLW5vbmUtLXRvcCwucm91bmQtbm9uZS10b3B7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MHB4ICFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowcHggIWltcG9ydGFudH0ucm91bmQtLW5vbmUtLXJpZ2h0LC5yb3VuZC0tbm9uZS1yaWdodCwucm91bmQtbm9uZS0tcmlnaHQsLnJvdW5kLW5vbmUtcmlnaHR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MHB4ICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MHB4ICFpbXBvcnRhbnR9LnJvdW5kLS1ub25lLS1ib3R0b20sLnJvdW5kLS1ub25lLWJvdHRvbSwucm91bmQtbm9uZS0tYm90dG9tLC5yb3VuZC1ub25lLWJvdHRvbXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowcHggIWltcG9ydGFudDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjBweCAhaW1wb3J0YW50fS5yb3VuZC0tbm9uZS0tbGVmdCwucm91bmQtLW5vbmUtbGVmdCwucm91bmQtbm9uZS0tbGVmdCwucm91bmQtbm9uZS1sZWZ0e2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MHB4ICFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowcHggIWltcG9ydGFudH0ucm91bmQtLXF1YXJ0ZXIsLnJvdW5kLXF1YXJ0ZXJ7Ym9yZGVyLXJhZGl1czoxcHggIWltcG9ydGFudH0ucm91bmQtLXF1YXJ0ZXItLXRvcCwucm91bmQtLXF1YXJ0ZXItdG9wLC5yb3VuZC1xdWFydGVyLS10b3AsLnJvdW5kLXF1YXJ0ZXItdG9we2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjFweCAhaW1wb3J0YW50O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MXB4ICFpbXBvcnRhbnR9LnJvdW5kLS1xdWFydGVyLS1yaWdodCwucm91bmQtLXF1YXJ0ZXItcmlnaHQsLnJvdW5kLXF1YXJ0ZXItLXJpZ2h0LC5yb3VuZC1xdWFydGVyLXJpZ2h0e2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjFweCAhaW1wb3J0YW50O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjFweCAhaW1wb3J0YW50fS5yb3VuZC0tcXVhcnRlci0tYm90dG9tLC5yb3VuZC0tcXVhcnRlci1ib3R0b20sLnJvdW5kLXF1YXJ0ZXItLWJvdHRvbSwucm91bmQtcXVhcnRlci1ib3R0b217Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MXB4ICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czoxcHggIWltcG9ydGFudH0ucm91bmQtLXF1YXJ0ZXItLWxlZnQsLnJvdW5kLS1xdWFydGVyLWxlZnQsLnJvdW5kLXF1YXJ0ZXItLWxlZnQsLnJvdW5kLXF1YXJ0ZXItbGVmdHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjFweCAhaW1wb3J0YW50O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MXB4ICFpbXBvcnRhbnR9LnJvdW5kLS1oYWxmLC5yb3VuZC1oYWxme2JvcmRlci1yYWRpdXM6MnB4ICFpbXBvcnRhbnR9LnJvdW5kLS1oYWxmLS10b3AsLnJvdW5kLS1oYWxmLXRvcCwucm91bmQtaGFsZi0tdG9wLC5yb3VuZC1oYWxmLXRvcHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoycHggIWltcG9ydGFudDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjJweCAhaW1wb3J0YW50fS5yb3VuZC0taGFsZi0tcmlnaHQsLnJvdW5kLS1oYWxmLXJpZ2h0LC5yb3VuZC1oYWxmLS1yaWdodCwucm91bmQtaGFsZi1yaWdodHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoycHggIWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czoycHggIWltcG9ydGFudH0ucm91bmQtLWhhbGYtLWJvdHRvbSwucm91bmQtLWhhbGYtYm90dG9tLC5yb3VuZC1oYWxmLS1ib3R0b20sLnJvdW5kLWhhbGYtYm90dG9te2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjJweCAhaW1wb3J0YW50O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MnB4ICFpbXBvcnRhbnR9LnJvdW5kLS1oYWxmLS1sZWZ0LC5yb3VuZC0taGFsZi1sZWZ0LC5yb3VuZC1oYWxmLS1sZWZ0LC5yb3VuZC1oYWxmLWxlZnR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czoycHggIWltcG9ydGFudDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjJweCAhaW1wb3J0YW50fS5yb3VuZC0tZG91YmxlLC5yb3VuZC1kb3VibGV7Ym9yZGVyLXJhZGl1czo4cHggIWltcG9ydGFudH0ucm91bmQtLWRvdWJsZS0tdG9wLC5yb3VuZC0tZG91YmxlLXRvcCwucm91bmQtZG91YmxlLS10b3AsLnJvdW5kLWRvdWJsZS10b3B7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6OHB4ICFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo4cHggIWltcG9ydGFudH0ucm91bmQtLWRvdWJsZS0tcmlnaHQsLnJvdW5kLS1kb3VibGUtcmlnaHQsLnJvdW5kLWRvdWJsZS0tcmlnaHQsLnJvdW5kLWRvdWJsZS1yaWdodHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo4cHggIWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo4cHggIWltcG9ydGFudH0ucm91bmQtLWRvdWJsZS0tYm90dG9tLC5yb3VuZC0tZG91YmxlLWJvdHRvbSwucm91bmQtZG91YmxlLS1ib3R0b20sLnJvdW5kLWRvdWJsZS1ib3R0b217Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6OHB4ICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo4cHggIWltcG9ydGFudH0ucm91bmQtLWRvdWJsZS0tbGVmdCwucm91bmQtLWRvdWJsZS1sZWZ0LC5yb3VuZC1kb3VibGUtLWxlZnQsLnJvdW5kLWRvdWJsZS1sZWZ0e2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6OHB4ICFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo4cHggIWltcG9ydGFudH0ucm91bmQtLXF1YWQsLnJvdW5kLXF1YWR7Ym9yZGVyLXJhZGl1czoxNnB4ICFpbXBvcnRhbnR9LnJvdW5kLS1xdWFkLS10b3AsLnJvdW5kLS1xdWFkLXRvcCwucm91bmQtcXVhZC0tdG9wLC5yb3VuZC1xdWFkLXRvcHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoxNnB4ICFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czoxNnB4ICFpbXBvcnRhbnR9LnJvdW5kLS1xdWFkLS1yaWdodCwucm91bmQtLXF1YWQtcmlnaHQsLnJvdW5kLXF1YWQtLXJpZ2h0LC5yb3VuZC1xdWFkLXJpZ2h0e2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjE2cHggIWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czoxNnB4ICFpbXBvcnRhbnR9LnJvdW5kLS1xdWFkLS1ib3R0b20sLnJvdW5kLS1xdWFkLWJvdHRvbSwucm91bmQtcXVhZC0tYm90dG9tLC5yb3VuZC1xdWFkLWJvdHRvbXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czoxNnB4ICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czoxNnB4ICFpbXBvcnRhbnR9LnJvdW5kLS1xdWFkLS1sZWZ0LC5yb3VuZC0tcXVhZC1sZWZ0LC5yb3VuZC1xdWFkLS1sZWZ0LC5yb3VuZC1xdWFkLWxlZnR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czoxNnB4ICFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czoxNnB4ICFpbXBvcnRhbnR9LnJvdW5kLS10b3AsLnJvdW5kLXRvcHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHggIWltcG9ydGFudDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweCAhaW1wb3J0YW50fS5yb3VuZC0tcmlnaHQsLnJvdW5kLXJpZ2h0e2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweCAhaW1wb3J0YW50O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweCAhaW1wb3J0YW50fS5yb3VuZC0tYm90dG9tLC5yb3VuZC1ib3R0b217Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4ICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHggIWltcG9ydGFudH0ucm91bmQtLWxlZnQsLnJvdW5kLWxlZnR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHggIWltcG9ydGFudDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweCAhaW1wb3J0YW50fS5jaXJjbGUsLmNhcm91c2VsX19idXR0b25zLS1zbWFsbCAuY2Fyb3VzZWxfX3ByZXZpb3VzLC5jYXJvdXNlbF9fYnV0dG9ucy0tc21hbGwgLmNhcm91c2VsX19uZXh0ey13ZWJraXQtYm9yZGVyLXJhZGl1czo5OTlweCAhaW1wb3J0YW50Oy1tb3otYm9yZGVyLXJhZGl1czo5OTlweCAhaW1wb3J0YW50Oy1tcy1ib3JkZXItcmFkaXVzOjk5OXB4ICFpbXBvcnRhbnQ7LW8tYm9yZGVyLXJhZGl1czo5OTlweCAhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6OTk5cHggIWltcG9ydGFudH0uZnVsbCwubXMtY2hvaWNlLC53LWZ1bGx7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21heC13aWR0aDpub25lICFpbXBvcnRhbnQ7bWluLXdpZHRoOjAgIWltcG9ydGFudH0udy1oYWxmLC53LTFcXC8ye3dpZHRoOjUwJSAhaW1wb3J0YW50fS5zY3JvbGx7b3ZlcmZsb3c6c2Nyb2xsOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5jZW50ZXItdGhpc3t0ZXh0LWFsaWduOmNlbnRlcn0uY2VudGVyLXRoaXM6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxMDAlO21hcmdpbi1yaWdodDotMC4yNWVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtjb250ZW50OlwiXCJ9LmNlbnRlci10aGlzX190YXJnZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1hbGlnbjpsZWZ0O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0udW5zZWxlY3RhYmxlLC5jdXN0b20tY2hlY2tib3gsLmFjY29yZGlhbl9fdGl0bGUsLmNoZWNrYm94LWljb24sLmNoZWNrYm94e3VzZXItc2VsZWN0Om5vbmV9LmFjY2Vzc2liaWxpdHl7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9ydGFudDtoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7bWFyZ2luOi0xcHggIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtjbGlwOnJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtib3JkZXI6MCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuYWNjZXNzaWJpbGl0eS0tbWVkaXVte3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnQ7aGVpZ2h0OjFweCAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O21hcmdpbjotMXB4ICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7Y2xpcDpyZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7Ym9yZGVyOjAgIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuYWNjZXNzaWJpbGl0eS0tbGFyZ2V7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9ydGFudDtoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7bWFyZ2luOi0xcHggIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtjbGlwOnJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtib3JkZXI6MCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5hY2Nlc3NpYmlsaXR5LS14bGFyZ2V7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9ydGFudDtoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7bWFyZ2luOi0xcHggIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtjbGlwOnJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtib3JkZXI6MCAhaW1wb3J0YW50fX0uc3RpY2t5IC5zdGlja3lfX3RhcmdldCwuc3RpY2t5LnN0aWNreV9fdGFyZ2V0LC5kcm9wZG93bl9fb3B0aW9ucywuY2FyZC0tZmFuY3ksLmNhcm91c2VsX19saXN0LC5kcm9wLWluLC5mYWRlLWluLC50b29sdGlwX193cmFwcGVyLC55ZXMtY29sdW1uQ291bnQgLm11bHRpLWxpc3QtLXZlcnRpY2FsLC5ncHV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnZpc2libGUtLXByaW50LC52aXNpYmxlLS1sYXJnZSwudmlzaWJsZS0tbWVkaXVtLC5oaWRkZW4tLXNtYWxsLC55ZXMtanMgLmhpZGRlbi0tanMsLm5vLWpzIC52aXNpYmxlLS1qcywuaGlkZGVue3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7bGVmdDotOTk5OXB4ICFpbXBvcnRhbnR9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5oaWRkZW4tLW1lZGl1bSwudmlzaWJsZS0tc21hbGx7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDtsZWZ0Oi05OTk5cHggIWltcG9ydGFudH0uaGlkZGVuLS1tZWRpdW0gKiwudmlzaWJsZS0tc21hbGwgKnttYXgtaGVpZ2h0OjAgIWltcG9ydGFudDttaW4taGVpZ2h0OmF1dG8gIWltcG9ydGFudH0udmlzaWJsZS0tbWVkaXVtLC5oaWRkZW4tLXNtYWxse3Bvc2l0aW9uOnN0YXRpYyAhaW1wb3J0YW50O2xlZnQ6YXV0byAhaW1wb3J0YW50fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5oaWRkZW4tLWxhcmdlLC52aXNpYmxlLS1tZWRpdW17cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDtsZWZ0Oi05OTk5cHggIWltcG9ydGFudH0uaGlkZGVuLS1sYXJnZSAqLC52aXNpYmxlLS1tZWRpdW0gKnttYXgtaGVpZ2h0OjAgIWltcG9ydGFudDttaW4taGVpZ2h0OmF1dG8gIWltcG9ydGFudH0udmlzaWJsZS0tbGFyZ2UsLmhpZGRlbi0tbWVkaXVte3Bvc2l0aW9uOnN0YXRpYyAhaW1wb3J0YW50O2xlZnQ6YXV0byAhaW1wb3J0YW50fX1AbWVkaWEgcHJpbnR7LmhpZGRlbi0tcHJpbnR7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDtsZWZ0Oi05OTk5cHggIWltcG9ydGFudH0uaGlkZGVuLS1wcmludCAqe21heC1oZWlnaHQ6MCAhaW1wb3J0YW50O21pbi1oZWlnaHQ6YXV0byAhaW1wb3J0YW50fS52aXNpYmxlLS1wcmludHtwb3NpdGlvbjpzdGF0aWMgIWltcG9ydGFudDtsZWZ0OmF1dG8gIWltcG9ydGFudH19LmZ4LXJvd3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwfS5meC1jb2x7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uZngtdmN7YWxpZ24taXRlbXM6Y2VudGVyfS5meC1oY3tqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5meC1zYntqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50fS5meC1zYXtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kICFpbXBvcnRhbnR9LmZ4LTB7ZmxleDowIDAgYXV0b31AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmZ4LS1tZWRpdW0sLmZ4LW1lZGl1bSwuZmxleC0tbWVkaXVtLC5mbGV4LW1lZGl1bSwuZGlzcGxheS1mbGV4LS1tZWRpdW0sLmRpc3BsYXktZmxleC1tZWRpdW17ZGlzcGxheTpmbGV4O2ZsZXg6MSAxIGF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZ4LS1sYXJnZSwuZngtbGFyZ2UsLmZsZXgtLWxhcmdlLC5mbGV4LWxhcmdlLC5kaXNwbGF5LWZsZXgtLWxhcmdlLC5kaXNwbGF5LWZsZXgtbGFyZ2V7ZGlzcGxheTpmbGV4O2ZsZXg6MSAxIGF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmZ4LS14bGFyZ2UsLmZ4LXhsYXJnZSwuZmxleC0teGxhcmdlLC5mbGV4LXhsYXJnZSwuZGlzcGxheS1mbGV4LS14bGFyZ2UsLmRpc3BsYXktZmxleC14bGFyZ2V7ZGlzcGxheTpmbGV4O2ZsZXg6MSAxIGF1dG99fS5meCwuZmxleCwuZGlzcGxheS1mbGV4e2Rpc3BsYXk6ZmxleDtmbGV4OjEgMSBhdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuaWZ4LS1tZWRpdW0sLmlmeC1tZWRpdW0sLmlubGluZS1mbGV4LS1tZWRpdW0sLmlubGluZS1mbGV4LW1lZGl1bSwuZGlzcGxheS1pbmxpbmUtZmxleC0tbWVkaXVtLC5kaXNwbGF5LWlubGluZS1mbGV4LW1lZGl1bXtkaXNwbGF5OmlubGluZS1mbGV4O2ZsZXg6MSAxIGF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmlmeC0tbGFyZ2UsLmlmeC1sYXJnZSwuaW5saW5lLWZsZXgtLWxhcmdlLC5pbmxpbmUtZmxleC1sYXJnZSwuZGlzcGxheS1pbmxpbmUtZmxleC0tbGFyZ2UsLmRpc3BsYXktaW5saW5lLWZsZXgtbGFyZ2V7ZGlzcGxheTppbmxpbmUtZmxleDtmbGV4OjEgMSBhdXRvfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5pZngtLXhsYXJnZSwuaWZ4LXhsYXJnZSwuaW5saW5lLWZsZXgtLXhsYXJnZSwuaW5saW5lLWZsZXgteGxhcmdlLC5kaXNwbGF5LWlubGluZS1mbGV4LS14bGFyZ2UsLmRpc3BsYXktaW5saW5lLWZsZXgteGxhcmdle2Rpc3BsYXk6aW5saW5lLWZsZXg7ZmxleDoxIDEgYXV0b319LmlmeCwuaW5saW5lLWZsZXgsLmRpc3BsYXktaW5saW5lLWZsZXh7ZGlzcGxheTppbmxpbmUtZmxleDtmbGV4OjEgMSBhdXRvfS5meC53cmFwLC5mbGV4LndyYXAsLmRpc3BsYXktZmxleC53cmFwLC5pZngud3JhcCwuaW5saW5lLWZsZXgud3JhcCwuZGlzcGxheS1pbmxpbmUtZmxleC53cmFwe2ZsZXgtd3JhcDp3cmFwfS5meD4qLC5mbGV4PiosLmRpc3BsYXktZmxleD4qLC5pZng+KiwuaW5saW5lLWZsZXg+KiwuZGlzcGxheS1pbmxpbmUtZmxleD4qe2ZsZXg6MCAwIGF1dG99LmZ4OmFmdGVyLC5mbGV4OmFmdGVyLC5kaXNwbGF5LWZsZXg6YWZ0ZXIsLmlmeDphZnRlciwuaW5saW5lLWZsZXg6YWZ0ZXIsLmRpc3BsYXktaW5saW5lLWZsZXg6YWZ0ZXJ7ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuamMtYy0tbWVkaXVtLC5qYy1jLW1lZGl1bSwuamMtY2VudGVyLS1tZWRpdW0sLmpjLWNlbnRlci1tZWRpdW0sLmp1c3RpZnktY29udGVudC1jLS1tZWRpdW0sLmp1c3RpZnktY29udGVudC1jLW1lZGl1bSwuanVzdGlmeS1jb250ZW50LWNlbnRlci0tbWVkaXVtLC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyLW1lZGl1bXtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5qYy1jLS1sYXJnZSwuamMtYy1sYXJnZSwuamMtY2VudGVyLS1sYXJnZSwuamMtY2VudGVyLWxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtYy0tbGFyZ2UsLmp1c3RpZnktY29udGVudC1jLWxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyLS1sYXJnZSwuanVzdGlmeS1jb250ZW50LWNlbnRlci1sYXJnZXtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5qYy1jLS14bGFyZ2UsLmpjLWMteGxhcmdlLC5qYy1jZW50ZXItLXhsYXJnZSwuamMtY2VudGVyLXhsYXJnZSwuanVzdGlmeS1jb250ZW50LWMtLXhsYXJnZSwuanVzdGlmeS1jb250ZW50LWMteGxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyLS14bGFyZ2UsLmp1c3RpZnktY29udGVudC1jZW50ZXIteGxhcmdle2p1c3RpZnktY29udGVudDpjZW50ZXJ9fS5qYy1jLC5qYy1jZW50ZXIsLmp1c3RpZnktY29udGVudC1jLC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5qYy1zYi0tbWVkaXVtLC5qYy1zYi1tZWRpdW0sLmpjLXNwYWNlLWJldHdlZW4tLW1lZGl1bSwuamMtc3BhY2UtYmV0d2Vlbi1tZWRpdW0sLmp1c3RpZnktY29udGVudC1zYi0tbWVkaXVtLC5qdXN0aWZ5LWNvbnRlbnQtc2ItbWVkaXVtLC5qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtYmV0d2Vlbi0tbWVkaXVtLC5qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtYmV0d2Vlbi1tZWRpdW17anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmpjLXNiLS1sYXJnZSwuamMtc2ItbGFyZ2UsLmpjLXNwYWNlLWJldHdlZW4tLWxhcmdlLC5qYy1zcGFjZS1iZXR3ZWVuLWxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtc2ItLWxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtc2ItbGFyZ2UsLmp1c3RpZnktY29udGVudC1zcGFjZS1iZXR3ZWVuLS1sYXJnZSwuanVzdGlmeS1jb250ZW50LXNwYWNlLWJldHdlZW4tbGFyZ2V7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmpjLXNiLS14bGFyZ2UsLmpjLXNiLXhsYXJnZSwuamMtc3BhY2UtYmV0d2Vlbi0teGxhcmdlLC5qYy1zcGFjZS1iZXR3ZWVuLXhsYXJnZSwuanVzdGlmeS1jb250ZW50LXNiLS14bGFyZ2UsLmp1c3RpZnktY29udGVudC1zYi14bGFyZ2UsLmp1c3RpZnktY29udGVudC1zcGFjZS1iZXR3ZWVuLS14bGFyZ2UsLmp1c3RpZnktY29udGVudC1zcGFjZS1iZXR3ZWVuLXhsYXJnZXtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn19LmpjLXNiLC5qYy1zcGFjZS1iZXR3ZWVuLC5qdXN0aWZ5LWNvbnRlbnQtc2IsLmp1c3RpZnktY29udGVudC1zcGFjZS1iZXR3ZWVue2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuamMtc2EtLW1lZGl1bSwuamMtc2EtbWVkaXVtLC5qYy1zcGFjZS1hcm91bmQtLW1lZGl1bSwuamMtc3BhY2UtYXJvdW5kLW1lZGl1bSwuanVzdGlmeS1jb250ZW50LXNhLS1tZWRpdW0sLmp1c3RpZnktY29udGVudC1zYS1tZWRpdW0sLmp1c3RpZnktY29udGVudC1zcGFjZS1hcm91bmQtLW1lZGl1bSwuanVzdGlmeS1jb250ZW50LXNwYWNlLWFyb3VuZC1tZWRpdW17anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuamMtc2EtLWxhcmdlLC5qYy1zYS1sYXJnZSwuamMtc3BhY2UtYXJvdW5kLS1sYXJnZSwuamMtc3BhY2UtYXJvdW5kLWxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtc2EtLWxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtc2EtbGFyZ2UsLmp1c3RpZnktY29udGVudC1zcGFjZS1hcm91bmQtLWxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtYXJvdW5kLWxhcmdle2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmpjLXNhLS14bGFyZ2UsLmpjLXNhLXhsYXJnZSwuamMtc3BhY2UtYXJvdW5kLS14bGFyZ2UsLmpjLXNwYWNlLWFyb3VuZC14bGFyZ2UsLmp1c3RpZnktY29udGVudC1zYS0teGxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtc2EteGxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtYXJvdW5kLS14bGFyZ2UsLmp1c3RpZnktY29udGVudC1zcGFjZS1hcm91bmQteGxhcmdle2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmR9fS5qYy1zYSwuamMtc3BhY2UtYXJvdW5kLC5qdXN0aWZ5LWNvbnRlbnQtc2EsLmp1c3RpZnktY29udGVudC1zcGFjZS1hcm91bmR7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmpjLXNlLS1tZWRpdW0sLmpjLXNlLW1lZGl1bSwuamMtc3BhY2UtZXZlbmx5LS1tZWRpdW0sLmpjLXNwYWNlLWV2ZW5seS1tZWRpdW0sLmp1c3RpZnktY29udGVudC1zZS0tbWVkaXVtLC5qdXN0aWZ5LWNvbnRlbnQtc2UtbWVkaXVtLC5qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtZXZlbmx5LS1tZWRpdW0sLmp1c3RpZnktY29udGVudC1zcGFjZS1ldmVubHktbWVkaXVte2p1c3RpZnktY29udGVudDpzcGFjZS1ldmVubHl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmpjLXNlLS1sYXJnZSwuamMtc2UtbGFyZ2UsLmpjLXNwYWNlLWV2ZW5seS0tbGFyZ2UsLmpjLXNwYWNlLWV2ZW5seS1sYXJnZSwuanVzdGlmeS1jb250ZW50LXNlLS1sYXJnZSwuanVzdGlmeS1jb250ZW50LXNlLWxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtZXZlbmx5LS1sYXJnZSwuanVzdGlmeS1jb250ZW50LXNwYWNlLWV2ZW5seS1sYXJnZXtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtZXZlbmx5fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5qYy1zZS0teGxhcmdlLC5qYy1zZS14bGFyZ2UsLmpjLXNwYWNlLWV2ZW5seS0teGxhcmdlLC5qYy1zcGFjZS1ldmVubHkteGxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtc2UtLXhsYXJnZSwuanVzdGlmeS1jb250ZW50LXNlLXhsYXJnZSwuanVzdGlmeS1jb250ZW50LXNwYWNlLWV2ZW5seS0teGxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtZXZlbmx5LXhsYXJnZXtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtZXZlbmx5fX0uamMtc2UsLmpjLXNwYWNlLWV2ZW5seSwuanVzdGlmeS1jb250ZW50LXNlLC5qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtZXZlbmx5e2p1c3RpZnktY29udGVudDpzcGFjZS1ldmVubHl9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5qYy1mcy0tbWVkaXVtLC5qYy1mcy1tZWRpdW0sLmpjLWZsZXgtc3RhcnQtLW1lZGl1bSwuamMtZmxleC1zdGFydC1tZWRpdW0sLmp1c3RpZnktY29udGVudC1mcy0tbWVkaXVtLC5qdXN0aWZ5LWNvbnRlbnQtZnMtbWVkaXVtLC5qdXN0aWZ5LWNvbnRlbnQtZmxleC1zdGFydC0tbWVkaXVtLC5qdXN0aWZ5LWNvbnRlbnQtZmxleC1zdGFydC1tZWRpdW17anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmpjLWZzLS1sYXJnZSwuamMtZnMtbGFyZ2UsLmpjLWZsZXgtc3RhcnQtLWxhcmdlLC5qYy1mbGV4LXN0YXJ0LWxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtZnMtLWxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtZnMtbGFyZ2UsLmp1c3RpZnktY29udGVudC1mbGV4LXN0YXJ0LS1sYXJnZSwuanVzdGlmeS1jb250ZW50LWZsZXgtc3RhcnQtbGFyZ2V7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmpjLWZzLS14bGFyZ2UsLmpjLWZzLXhsYXJnZSwuamMtZmxleC1zdGFydC0teGxhcmdlLC5qYy1mbGV4LXN0YXJ0LXhsYXJnZSwuanVzdGlmeS1jb250ZW50LWZzLS14bGFyZ2UsLmp1c3RpZnktY29udGVudC1mcy14bGFyZ2UsLmp1c3RpZnktY29udGVudC1mbGV4LXN0YXJ0LS14bGFyZ2UsLmp1c3RpZnktY29udGVudC1mbGV4LXN0YXJ0LXhsYXJnZXtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH19LmpjLWZzLC5qYy1mbGV4LXN0YXJ0LC5qdXN0aWZ5LWNvbnRlbnQtZnMsLmp1c3RpZnktY29udGVudC1mbGV4LXN0YXJ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuamMtZmUtLW1lZGl1bSwuamMtZmUtbWVkaXVtLC5qYy1mbGV4LWVuZC0tbWVkaXVtLC5qYy1mbGV4LWVuZC1tZWRpdW0sLmp1c3RpZnktY29udGVudC1mZS0tbWVkaXVtLC5qdXN0aWZ5LWNvbnRlbnQtZmUtbWVkaXVtLC5qdXN0aWZ5LWNvbnRlbnQtZmxleC1lbmQtLW1lZGl1bSwuanVzdGlmeS1jb250ZW50LWZsZXgtZW5kLW1lZGl1bXtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmpjLWZlLS1sYXJnZSwuamMtZmUtbGFyZ2UsLmpjLWZsZXgtZW5kLS1sYXJnZSwuamMtZmxleC1lbmQtbGFyZ2UsLmp1c3RpZnktY29udGVudC1mZS0tbGFyZ2UsLmp1c3RpZnktY29udGVudC1mZS1sYXJnZSwuanVzdGlmeS1jb250ZW50LWZsZXgtZW5kLS1sYXJnZSwuanVzdGlmeS1jb250ZW50LWZsZXgtZW5kLWxhcmdle2p1c3RpZnktY29udGVudDpmbGV4LWVuZH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuamMtZmUtLXhsYXJnZSwuamMtZmUteGxhcmdlLC5qYy1mbGV4LWVuZC0teGxhcmdlLC5qYy1mbGV4LWVuZC14bGFyZ2UsLmp1c3RpZnktY29udGVudC1mZS0teGxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtZmUteGxhcmdlLC5qdXN0aWZ5LWNvbnRlbnQtZmxleC1lbmQtLXhsYXJnZSwuanVzdGlmeS1jb250ZW50LWZsZXgtZW5kLXhsYXJnZXtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9fS5qYy1mZSwuamMtZmxleC1lbmQsLmp1c3RpZnktY29udGVudC1mZSwuanVzdGlmeS1jb250ZW50LWZsZXgtZW5ke2p1c3RpZnktY29udGVudDpmbGV4LWVuZH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmFpLXMtLW1lZGl1bSwuYWktcy1tZWRpdW0sLmFpLXN0cmV0Y2gtLW1lZGl1bSwuYWktc3RyZXRjaC1tZWRpdW0sLmFsaWduLWl0ZW1zLXMtLW1lZGl1bSwuYWxpZ24taXRlbXMtcy1tZWRpdW0sLmFsaWduLWl0ZW1zLXN0cmV0Y2gtLW1lZGl1bSwuYWxpZ24taXRlbXMtc3RyZXRjaC1tZWRpdW17YWxpZ24taXRlbXM6c3RyZXRjaH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuYWktcy0tbGFyZ2UsLmFpLXMtbGFyZ2UsLmFpLXN0cmV0Y2gtLWxhcmdlLC5haS1zdHJldGNoLWxhcmdlLC5hbGlnbi1pdGVtcy1zLS1sYXJnZSwuYWxpZ24taXRlbXMtcy1sYXJnZSwuYWxpZ24taXRlbXMtc3RyZXRjaC0tbGFyZ2UsLmFsaWduLWl0ZW1zLXN0cmV0Y2gtbGFyZ2V7YWxpZ24taXRlbXM6c3RyZXRjaH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuYWktcy0teGxhcmdlLC5haS1zLXhsYXJnZSwuYWktc3RyZXRjaC0teGxhcmdlLC5haS1zdHJldGNoLXhsYXJnZSwuYWxpZ24taXRlbXMtcy0teGxhcmdlLC5hbGlnbi1pdGVtcy1zLXhsYXJnZSwuYWxpZ24taXRlbXMtc3RyZXRjaC0teGxhcmdlLC5hbGlnbi1pdGVtcy1zdHJldGNoLXhsYXJnZXthbGlnbi1pdGVtczpzdHJldGNofX0uYWktcywuYWktc3RyZXRjaCwuYWxpZ24taXRlbXMtcywuYWxpZ24taXRlbXMtc3RyZXRjaHthbGlnbi1pdGVtczpzdHJldGNofUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuYWktYy0tbWVkaXVtLC5haS1jLW1lZGl1bSwuYWktY2VudGVyLS1tZWRpdW0sLmFpLWNlbnRlci1tZWRpdW0sLmFsaWduLWl0ZW1zLWMtLW1lZGl1bSwuYWxpZ24taXRlbXMtYy1tZWRpdW0sLmFsaWduLWl0ZW1zLWNlbnRlci0tbWVkaXVtLC5hbGlnbi1pdGVtcy1jZW50ZXItbWVkaXVte2FsaWduLWl0ZW1zOmNlbnRlcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuYWktYy0tbGFyZ2UsLmFpLWMtbGFyZ2UsLmFpLWNlbnRlci0tbGFyZ2UsLmFpLWNlbnRlci1sYXJnZSwuYWxpZ24taXRlbXMtYy0tbGFyZ2UsLmFsaWduLWl0ZW1zLWMtbGFyZ2UsLmFsaWduLWl0ZW1zLWNlbnRlci0tbGFyZ2UsLmFsaWduLWl0ZW1zLWNlbnRlci1sYXJnZXthbGlnbi1pdGVtczpjZW50ZXJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmFpLWMtLXhsYXJnZSwuYWktYy14bGFyZ2UsLmFpLWNlbnRlci0teGxhcmdlLC5haS1jZW50ZXIteGxhcmdlLC5hbGlnbi1pdGVtcy1jLS14bGFyZ2UsLmFsaWduLWl0ZW1zLWMteGxhcmdlLC5hbGlnbi1pdGVtcy1jZW50ZXItLXhsYXJnZSwuYWxpZ24taXRlbXMtY2VudGVyLXhsYXJnZXthbGlnbi1pdGVtczpjZW50ZXJ9fS5haS1jLC5haS1jZW50ZXIsLmFsaWduLWl0ZW1zLWMsLmFsaWduLWl0ZW1zLWNlbnRlcnthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5haS1ibC0tbWVkaXVtLC5haS1ibC1tZWRpdW0sLmFpLWJhc2VsaW5lLS1tZWRpdW0sLmFpLWJhc2VsaW5lLW1lZGl1bSwuYWxpZ24taXRlbXMtYmwtLW1lZGl1bSwuYWxpZ24taXRlbXMtYmwtbWVkaXVtLC5hbGlnbi1pdGVtcy1iYXNlbGluZS0tbWVkaXVtLC5hbGlnbi1pdGVtcy1iYXNlbGluZS1tZWRpdW17YWxpZ24taXRlbXM6YmFzZWxpbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmFpLWJsLS1sYXJnZSwuYWktYmwtbGFyZ2UsLmFpLWJhc2VsaW5lLS1sYXJnZSwuYWktYmFzZWxpbmUtbGFyZ2UsLmFsaWduLWl0ZW1zLWJsLS1sYXJnZSwuYWxpZ24taXRlbXMtYmwtbGFyZ2UsLmFsaWduLWl0ZW1zLWJhc2VsaW5lLS1sYXJnZSwuYWxpZ24taXRlbXMtYmFzZWxpbmUtbGFyZ2V7YWxpZ24taXRlbXM6YmFzZWxpbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmFpLWJsLS14bGFyZ2UsLmFpLWJsLXhsYXJnZSwuYWktYmFzZWxpbmUtLXhsYXJnZSwuYWktYmFzZWxpbmUteGxhcmdlLC5hbGlnbi1pdGVtcy1ibC0teGxhcmdlLC5hbGlnbi1pdGVtcy1ibC14bGFyZ2UsLmFsaWduLWl0ZW1zLWJhc2VsaW5lLS14bGFyZ2UsLmFsaWduLWl0ZW1zLWJhc2VsaW5lLXhsYXJnZXthbGlnbi1pdGVtczpiYXNlbGluZX19LmFpLWJsLC5haS1iYXNlbGluZSwuYWxpZ24taXRlbXMtYmwsLmFsaWduLWl0ZW1zLWJhc2VsaW5le2FsaWduLWl0ZW1zOmJhc2VsaW5lfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuYWktZnMtLW1lZGl1bSwuYWktZnMtbWVkaXVtLC5haS1mbGV4LXN0YXJ0LS1tZWRpdW0sLmFpLWZsZXgtc3RhcnQtbWVkaXVtLC5hbGlnbi1pdGVtcy1mcy0tbWVkaXVtLC5hbGlnbi1pdGVtcy1mcy1tZWRpdW0sLmFsaWduLWl0ZW1zLWZsZXgtc3RhcnQtLW1lZGl1bSwuYWxpZ24taXRlbXMtZmxleC1zdGFydC1tZWRpdW17YWxpZ24taXRlbXM6ZmxleC1zdGFydH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuYWktZnMtLWxhcmdlLC5haS1mcy1sYXJnZSwuYWktZmxleC1zdGFydC0tbGFyZ2UsLmFpLWZsZXgtc3RhcnQtbGFyZ2UsLmFsaWduLWl0ZW1zLWZzLS1sYXJnZSwuYWxpZ24taXRlbXMtZnMtbGFyZ2UsLmFsaWduLWl0ZW1zLWZsZXgtc3RhcnQtLWxhcmdlLC5hbGlnbi1pdGVtcy1mbGV4LXN0YXJ0LWxhcmdle2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmFpLWZzLS14bGFyZ2UsLmFpLWZzLXhsYXJnZSwuYWktZmxleC1zdGFydC0teGxhcmdlLC5haS1mbGV4LXN0YXJ0LXhsYXJnZSwuYWxpZ24taXRlbXMtZnMtLXhsYXJnZSwuYWxpZ24taXRlbXMtZnMteGxhcmdlLC5hbGlnbi1pdGVtcy1mbGV4LXN0YXJ0LS14bGFyZ2UsLmFsaWduLWl0ZW1zLWZsZXgtc3RhcnQteGxhcmdle2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fS5haS1mcywuYWktZmxleC1zdGFydCwuYWxpZ24taXRlbXMtZnMsLmFsaWduLWl0ZW1zLWZsZXgtc3RhcnR7YWxpZ24taXRlbXM6ZmxleC1zdGFydH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmFpLWZlLS1tZWRpdW0sLmFpLWZlLW1lZGl1bSwuYWktZmxleC1lbmQtLW1lZGl1bSwuYWktZmxleC1lbmQtbWVkaXVtLC5hbGlnbi1pdGVtcy1mZS0tbWVkaXVtLC5hbGlnbi1pdGVtcy1mZS1tZWRpdW0sLmFsaWduLWl0ZW1zLWZsZXgtZW5kLS1tZWRpdW0sLmFsaWduLWl0ZW1zLWZsZXgtZW5kLW1lZGl1bXthbGlnbi1pdGVtczpmbGV4LWVuZH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuYWktZmUtLWxhcmdlLC5haS1mZS1sYXJnZSwuYWktZmxleC1lbmQtLWxhcmdlLC5haS1mbGV4LWVuZC1sYXJnZSwuYWxpZ24taXRlbXMtZmUtLWxhcmdlLC5hbGlnbi1pdGVtcy1mZS1sYXJnZSwuYWxpZ24taXRlbXMtZmxleC1lbmQtLWxhcmdlLC5hbGlnbi1pdGVtcy1mbGV4LWVuZC1sYXJnZXthbGlnbi1pdGVtczpmbGV4LWVuZH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuYWktZmUtLXhsYXJnZSwuYWktZmUteGxhcmdlLC5haS1mbGV4LWVuZC0teGxhcmdlLC5haS1mbGV4LWVuZC14bGFyZ2UsLmFsaWduLWl0ZW1zLWZlLS14bGFyZ2UsLmFsaWduLWl0ZW1zLWZlLXhsYXJnZSwuYWxpZ24taXRlbXMtZmxleC1lbmQtLXhsYXJnZSwuYWxpZ24taXRlbXMtZmxleC1lbmQteGxhcmdle2FsaWduLWl0ZW1zOmZsZXgtZW5kfX0uYWktZmUsLmFpLWZsZXgtZW5kLC5hbGlnbi1pdGVtcy1mZSwuYWxpZ24taXRlbXMtZmxleC1lbmR7YWxpZ24taXRlbXM6ZmxleC1lbmR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5hcy1zLS1tZWRpdW0sLmFzLXMtbWVkaXVtLC5hcy1zdHJldGNoLS1tZWRpdW0sLmFzLXN0cmV0Y2gtbWVkaXVtLC5hbGlnbi1zZWxmLXMtLW1lZGl1bSwuYWxpZ24tc2VsZi1zLW1lZGl1bSwuYWxpZ24tc2VsZi1zdHJldGNoLS1tZWRpdW0sLmFsaWduLXNlbGYtc3RyZXRjaC1tZWRpdW17YWxpZ24tc2VsZjpzdHJldGNofX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5hcy1zLS1sYXJnZSwuYXMtcy1sYXJnZSwuYXMtc3RyZXRjaC0tbGFyZ2UsLmFzLXN0cmV0Y2gtbGFyZ2UsLmFsaWduLXNlbGYtcy0tbGFyZ2UsLmFsaWduLXNlbGYtcy1sYXJnZSwuYWxpZ24tc2VsZi1zdHJldGNoLS1sYXJnZSwuYWxpZ24tc2VsZi1zdHJldGNoLWxhcmdle2FsaWduLXNlbGY6c3RyZXRjaH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuYXMtcy0teGxhcmdlLC5hcy1zLXhsYXJnZSwuYXMtc3RyZXRjaC0teGxhcmdlLC5hcy1zdHJldGNoLXhsYXJnZSwuYWxpZ24tc2VsZi1zLS14bGFyZ2UsLmFsaWduLXNlbGYtcy14bGFyZ2UsLmFsaWduLXNlbGYtc3RyZXRjaC0teGxhcmdlLC5hbGlnbi1zZWxmLXN0cmV0Y2gteGxhcmdle2FsaWduLXNlbGY6c3RyZXRjaH19LmFzLXMsLmFzLXN0cmV0Y2gsLmFsaWduLXNlbGYtcywuYWxpZ24tc2VsZi1zdHJldGNoe2FsaWduLXNlbGY6c3RyZXRjaH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmFzLWMtLW1lZGl1bSwuYXMtYy1tZWRpdW0sLmFzLWNlbnRlci0tbWVkaXVtLC5hcy1jZW50ZXItbWVkaXVtLC5hbGlnbi1zZWxmLWMtLW1lZGl1bSwuYWxpZ24tc2VsZi1jLW1lZGl1bSwuYWxpZ24tc2VsZi1jZW50ZXItLW1lZGl1bSwuYWxpZ24tc2VsZi1jZW50ZXItbWVkaXVte2FsaWduLXNlbGY6Y2VudGVyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5hcy1jLS1sYXJnZSwuYXMtYy1sYXJnZSwuYXMtY2VudGVyLS1sYXJnZSwuYXMtY2VudGVyLWxhcmdlLC5hbGlnbi1zZWxmLWMtLWxhcmdlLC5hbGlnbi1zZWxmLWMtbGFyZ2UsLmFsaWduLXNlbGYtY2VudGVyLS1sYXJnZSwuYWxpZ24tc2VsZi1jZW50ZXItbGFyZ2V7YWxpZ24tc2VsZjpjZW50ZXJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmFzLWMtLXhsYXJnZSwuYXMtYy14bGFyZ2UsLmFzLWNlbnRlci0teGxhcmdlLC5hcy1jZW50ZXIteGxhcmdlLC5hbGlnbi1zZWxmLWMtLXhsYXJnZSwuYWxpZ24tc2VsZi1jLXhsYXJnZSwuYWxpZ24tc2VsZi1jZW50ZXItLXhsYXJnZSwuYWxpZ24tc2VsZi1jZW50ZXIteGxhcmdle2FsaWduLXNlbGY6Y2VudGVyfX0uYXMtYywuYXMtY2VudGVyLC5hbGlnbi1zZWxmLWMsLmFsaWduLXNlbGYtY2VudGVye2FsaWduLXNlbGY6Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuYXMtYmwtLW1lZGl1bSwuYXMtYmwtbWVkaXVtLC5hcy1iYXNlbGluZS0tbWVkaXVtLC5hcy1iYXNlbGluZS1tZWRpdW0sLmFsaWduLXNlbGYtYmwtLW1lZGl1bSwuYWxpZ24tc2VsZi1ibC1tZWRpdW0sLmFsaWduLXNlbGYtYmFzZWxpbmUtLW1lZGl1bSwuYWxpZ24tc2VsZi1iYXNlbGluZS1tZWRpdW17YWxpZ24tc2VsZjpiYXNlbGluZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuYXMtYmwtLWxhcmdlLC5hcy1ibC1sYXJnZSwuYXMtYmFzZWxpbmUtLWxhcmdlLC5hcy1iYXNlbGluZS1sYXJnZSwuYWxpZ24tc2VsZi1ibC0tbGFyZ2UsLmFsaWduLXNlbGYtYmwtbGFyZ2UsLmFsaWduLXNlbGYtYmFzZWxpbmUtLWxhcmdlLC5hbGlnbi1zZWxmLWJhc2VsaW5lLWxhcmdle2FsaWduLXNlbGY6YmFzZWxpbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmFzLWJsLS14bGFyZ2UsLmFzLWJsLXhsYXJnZSwuYXMtYmFzZWxpbmUtLXhsYXJnZSwuYXMtYmFzZWxpbmUteGxhcmdlLC5hbGlnbi1zZWxmLWJsLS14bGFyZ2UsLmFsaWduLXNlbGYtYmwteGxhcmdlLC5hbGlnbi1zZWxmLWJhc2VsaW5lLS14bGFyZ2UsLmFsaWduLXNlbGYtYmFzZWxpbmUteGxhcmdle2FsaWduLXNlbGY6YmFzZWxpbmV9fS5hcy1ibCwuYXMtYmFzZWxpbmUsLmFsaWduLXNlbGYtYmwsLmFsaWduLXNlbGYtYmFzZWxpbmV7YWxpZ24tc2VsZjpiYXNlbGluZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmFzLWZzLS1tZWRpdW0sLmFzLWZzLW1lZGl1bSwuYXMtZmxleC1zdGFydC0tbWVkaXVtLC5hcy1mbGV4LXN0YXJ0LW1lZGl1bSwuYWxpZ24tc2VsZi1mcy0tbWVkaXVtLC5hbGlnbi1zZWxmLWZzLW1lZGl1bSwuYWxpZ24tc2VsZi1mbGV4LXN0YXJ0LS1tZWRpdW0sLmFsaWduLXNlbGYtZmxleC1zdGFydC1tZWRpdW17YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5hcy1mcy0tbGFyZ2UsLmFzLWZzLWxhcmdlLC5hcy1mbGV4LXN0YXJ0LS1sYXJnZSwuYXMtZmxleC1zdGFydC1sYXJnZSwuYWxpZ24tc2VsZi1mcy0tbGFyZ2UsLmFsaWduLXNlbGYtZnMtbGFyZ2UsLmFsaWduLXNlbGYtZmxleC1zdGFydC0tbGFyZ2UsLmFsaWduLXNlbGYtZmxleC1zdGFydC1sYXJnZXthbGlnbi1zZWxmOmZsZXgtc3RhcnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmFzLWZzLS14bGFyZ2UsLmFzLWZzLXhsYXJnZSwuYXMtZmxleC1zdGFydC0teGxhcmdlLC5hcy1mbGV4LXN0YXJ0LXhsYXJnZSwuYWxpZ24tc2VsZi1mcy0teGxhcmdlLC5hbGlnbi1zZWxmLWZzLXhsYXJnZSwuYWxpZ24tc2VsZi1mbGV4LXN0YXJ0LS14bGFyZ2UsLmFsaWduLXNlbGYtZmxleC1zdGFydC14bGFyZ2V7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fX0uYXMtZnMsLmFzLWZsZXgtc3RhcnQsLmFsaWduLXNlbGYtZnMsLmFsaWduLXNlbGYtZmxleC1zdGFydHthbGlnbi1zZWxmOmZsZXgtc3RhcnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5hcy1mZS0tbWVkaXVtLC5hcy1mZS1tZWRpdW0sLmFzLWZsZXgtZW5kLS1tZWRpdW0sLmFzLWZsZXgtZW5kLW1lZGl1bSwuYWxpZ24tc2VsZi1mZS0tbWVkaXVtLC5hbGlnbi1zZWxmLWZlLW1lZGl1bSwuYWxpZ24tc2VsZi1mbGV4LWVuZC0tbWVkaXVtLC5hbGlnbi1zZWxmLWZsZXgtZW5kLW1lZGl1bXthbGlnbi1zZWxmOmZsZXgtZW5kfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5hcy1mZS0tbGFyZ2UsLmFzLWZlLWxhcmdlLC5hcy1mbGV4LWVuZC0tbGFyZ2UsLmFzLWZsZXgtZW5kLWxhcmdlLC5hbGlnbi1zZWxmLWZlLS1sYXJnZSwuYWxpZ24tc2VsZi1mZS1sYXJnZSwuYWxpZ24tc2VsZi1mbGV4LWVuZC0tbGFyZ2UsLmFsaWduLXNlbGYtZmxleC1lbmQtbGFyZ2V7YWxpZ24tc2VsZjpmbGV4LWVuZH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuYXMtZmUtLXhsYXJnZSwuYXMtZmUteGxhcmdlLC5hcy1mbGV4LWVuZC0teGxhcmdlLC5hcy1mbGV4LWVuZC14bGFyZ2UsLmFsaWduLXNlbGYtZmUtLXhsYXJnZSwuYWxpZ24tc2VsZi1mZS14bGFyZ2UsLmFsaWduLXNlbGYtZmxleC1lbmQtLXhsYXJnZSwuYWxpZ24tc2VsZi1mbGV4LWVuZC14bGFyZ2V7YWxpZ24tc2VsZjpmbGV4LWVuZH19LmFzLWZlLC5hcy1mbGV4LWVuZCwuYWxpZ24tc2VsZi1mZSwuYWxpZ24tc2VsZi1mbGV4LWVuZHthbGlnbi1zZWxmOmZsZXgtZW5kfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuanMtcy0tbWVkaXVtLC5qcy1zLW1lZGl1bSwuanMtc3RyZXRjaC0tbWVkaXVtLC5qcy1zdHJldGNoLW1lZGl1bSwuanVzdGlmeS1zZWxmLXMtLW1lZGl1bSwuanVzdGlmeS1zZWxmLXMtbWVkaXVtLC5qdXN0aWZ5LXNlbGYtc3RyZXRjaC0tbWVkaXVtLC5qdXN0aWZ5LXNlbGYtc3RyZXRjaC1tZWRpdW17anVzdGlmeS1zZWxmOnN0cmV0Y2h9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmpzLXMtLWxhcmdlLC5qcy1zLWxhcmdlLC5qcy1zdHJldGNoLS1sYXJnZSwuanMtc3RyZXRjaC1sYXJnZSwuanVzdGlmeS1zZWxmLXMtLWxhcmdlLC5qdXN0aWZ5LXNlbGYtcy1sYXJnZSwuanVzdGlmeS1zZWxmLXN0cmV0Y2gtLWxhcmdlLC5qdXN0aWZ5LXNlbGYtc3RyZXRjaC1sYXJnZXtqdXN0aWZ5LXNlbGY6c3RyZXRjaH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuanMtcy0teGxhcmdlLC5qcy1zLXhsYXJnZSwuanMtc3RyZXRjaC0teGxhcmdlLC5qcy1zdHJldGNoLXhsYXJnZSwuanVzdGlmeS1zZWxmLXMtLXhsYXJnZSwuanVzdGlmeS1zZWxmLXMteGxhcmdlLC5qdXN0aWZ5LXNlbGYtc3RyZXRjaC0teGxhcmdlLC5qdXN0aWZ5LXNlbGYtc3RyZXRjaC14bGFyZ2V7anVzdGlmeS1zZWxmOnN0cmV0Y2h9fS5qcy1zLC5qcy1zdHJldGNoLC5qdXN0aWZ5LXNlbGYtcywuanVzdGlmeS1zZWxmLXN0cmV0Y2h7anVzdGlmeS1zZWxmOnN0cmV0Y2h9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5qcy1jLS1tZWRpdW0sLmpzLWMtbWVkaXVtLC5qcy1jZW50ZXItLW1lZGl1bSwuanMtY2VudGVyLW1lZGl1bSwuanVzdGlmeS1zZWxmLWMtLW1lZGl1bSwuanVzdGlmeS1zZWxmLWMtbWVkaXVtLC5qdXN0aWZ5LXNlbGYtY2VudGVyLS1tZWRpdW0sLmp1c3RpZnktc2VsZi1jZW50ZXItbWVkaXVte2p1c3RpZnktc2VsZjpjZW50ZXJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmpzLWMtLWxhcmdlLC5qcy1jLWxhcmdlLC5qcy1jZW50ZXItLWxhcmdlLC5qcy1jZW50ZXItbGFyZ2UsLmp1c3RpZnktc2VsZi1jLS1sYXJnZSwuanVzdGlmeS1zZWxmLWMtbGFyZ2UsLmp1c3RpZnktc2VsZi1jZW50ZXItLWxhcmdlLC5qdXN0aWZ5LXNlbGYtY2VudGVyLWxhcmdle2p1c3RpZnktc2VsZjpjZW50ZXJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmpzLWMtLXhsYXJnZSwuanMtYy14bGFyZ2UsLmpzLWNlbnRlci0teGxhcmdlLC5qcy1jZW50ZXIteGxhcmdlLC5qdXN0aWZ5LXNlbGYtYy0teGxhcmdlLC5qdXN0aWZ5LXNlbGYtYy14bGFyZ2UsLmp1c3RpZnktc2VsZi1jZW50ZXItLXhsYXJnZSwuanVzdGlmeS1zZWxmLWNlbnRlci14bGFyZ2V7anVzdGlmeS1zZWxmOmNlbnRlcn19LmpzLWMsLmpzLWNlbnRlciwuanVzdGlmeS1zZWxmLWMsLmp1c3RpZnktc2VsZi1jZW50ZXJ7anVzdGlmeS1zZWxmOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmpzLWJsLS1tZWRpdW0sLmpzLWJsLW1lZGl1bSwuanMtYmFzZWxpbmUtLW1lZGl1bSwuanMtYmFzZWxpbmUtbWVkaXVtLC5qdXN0aWZ5LXNlbGYtYmwtLW1lZGl1bSwuanVzdGlmeS1zZWxmLWJsLW1lZGl1bSwuanVzdGlmeS1zZWxmLWJhc2VsaW5lLS1tZWRpdW0sLmp1c3RpZnktc2VsZi1iYXNlbGluZS1tZWRpdW17anVzdGlmeS1zZWxmOmJhc2VsaW5lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5qcy1ibC0tbGFyZ2UsLmpzLWJsLWxhcmdlLC5qcy1iYXNlbGluZS0tbGFyZ2UsLmpzLWJhc2VsaW5lLWxhcmdlLC5qdXN0aWZ5LXNlbGYtYmwtLWxhcmdlLC5qdXN0aWZ5LXNlbGYtYmwtbGFyZ2UsLmp1c3RpZnktc2VsZi1iYXNlbGluZS0tbGFyZ2UsLmp1c3RpZnktc2VsZi1iYXNlbGluZS1sYXJnZXtqdXN0aWZ5LXNlbGY6YmFzZWxpbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmpzLWJsLS14bGFyZ2UsLmpzLWJsLXhsYXJnZSwuanMtYmFzZWxpbmUtLXhsYXJnZSwuanMtYmFzZWxpbmUteGxhcmdlLC5qdXN0aWZ5LXNlbGYtYmwtLXhsYXJnZSwuanVzdGlmeS1zZWxmLWJsLXhsYXJnZSwuanVzdGlmeS1zZWxmLWJhc2VsaW5lLS14bGFyZ2UsLmp1c3RpZnktc2VsZi1iYXNlbGluZS14bGFyZ2V7anVzdGlmeS1zZWxmOmJhc2VsaW5lfX0uanMtYmwsLmpzLWJhc2VsaW5lLC5qdXN0aWZ5LXNlbGYtYmwsLmp1c3RpZnktc2VsZi1iYXNlbGluZXtqdXN0aWZ5LXNlbGY6YmFzZWxpbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5qcy1mcy0tbWVkaXVtLC5qcy1mcy1tZWRpdW0sLmpzLWZsZXgtc3RhcnQtLW1lZGl1bSwuanMtZmxleC1zdGFydC1tZWRpdW0sLmp1c3RpZnktc2VsZi1mcy0tbWVkaXVtLC5qdXN0aWZ5LXNlbGYtZnMtbWVkaXVtLC5qdXN0aWZ5LXNlbGYtZmxleC1zdGFydC0tbWVkaXVtLC5qdXN0aWZ5LXNlbGYtZmxleC1zdGFydC1tZWRpdW17anVzdGlmeS1zZWxmOmZsZXgtc3RhcnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmpzLWZzLS1sYXJnZSwuanMtZnMtbGFyZ2UsLmpzLWZsZXgtc3RhcnQtLWxhcmdlLC5qcy1mbGV4LXN0YXJ0LWxhcmdlLC5qdXN0aWZ5LXNlbGYtZnMtLWxhcmdlLC5qdXN0aWZ5LXNlbGYtZnMtbGFyZ2UsLmp1c3RpZnktc2VsZi1mbGV4LXN0YXJ0LS1sYXJnZSwuanVzdGlmeS1zZWxmLWZsZXgtc3RhcnQtbGFyZ2V7anVzdGlmeS1zZWxmOmZsZXgtc3RhcnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmpzLWZzLS14bGFyZ2UsLmpzLWZzLXhsYXJnZSwuanMtZmxleC1zdGFydC0teGxhcmdlLC5qcy1mbGV4LXN0YXJ0LXhsYXJnZSwuanVzdGlmeS1zZWxmLWZzLS14bGFyZ2UsLmp1c3RpZnktc2VsZi1mcy14bGFyZ2UsLmp1c3RpZnktc2VsZi1mbGV4LXN0YXJ0LS14bGFyZ2UsLmp1c3RpZnktc2VsZi1mbGV4LXN0YXJ0LXhsYXJnZXtqdXN0aWZ5LXNlbGY6ZmxleC1zdGFydH19LmpzLWZzLC5qcy1mbGV4LXN0YXJ0LC5qdXN0aWZ5LXNlbGYtZnMsLmp1c3RpZnktc2VsZi1mbGV4LXN0YXJ0e2p1c3RpZnktc2VsZjpmbGV4LXN0YXJ0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuanMtZmUtLW1lZGl1bSwuanMtZmUtbWVkaXVtLC5qcy1mbGV4LWVuZC0tbWVkaXVtLC5qcy1mbGV4LWVuZC1tZWRpdW0sLmp1c3RpZnktc2VsZi1mZS0tbWVkaXVtLC5qdXN0aWZ5LXNlbGYtZmUtbWVkaXVtLC5qdXN0aWZ5LXNlbGYtZmxleC1lbmQtLW1lZGl1bSwuanVzdGlmeS1zZWxmLWZsZXgtZW5kLW1lZGl1bXtqdXN0aWZ5LXNlbGY6ZmxleC1lbmR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmpzLWZlLS1sYXJnZSwuanMtZmUtbGFyZ2UsLmpzLWZsZXgtZW5kLS1sYXJnZSwuanMtZmxleC1lbmQtbGFyZ2UsLmp1c3RpZnktc2VsZi1mZS0tbGFyZ2UsLmp1c3RpZnktc2VsZi1mZS1sYXJnZSwuanVzdGlmeS1zZWxmLWZsZXgtZW5kLS1sYXJnZSwuanVzdGlmeS1zZWxmLWZsZXgtZW5kLWxhcmdle2p1c3RpZnktc2VsZjpmbGV4LWVuZH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuanMtZmUtLXhsYXJnZSwuanMtZmUteGxhcmdlLC5qcy1mbGV4LWVuZC0teGxhcmdlLC5qcy1mbGV4LWVuZC14bGFyZ2UsLmp1c3RpZnktc2VsZi1mZS0teGxhcmdlLC5qdXN0aWZ5LXNlbGYtZmUteGxhcmdlLC5qdXN0aWZ5LXNlbGYtZmxleC1lbmQtLXhsYXJnZSwuanVzdGlmeS1zZWxmLWZsZXgtZW5kLXhsYXJnZXtqdXN0aWZ5LXNlbGY6ZmxleC1lbmR9fS5qcy1mZSwuanMtZmxleC1lbmQsLmp1c3RpZnktc2VsZi1mZSwuanVzdGlmeS1zZWxmLWZsZXgtZW5ke2p1c3RpZnktc2VsZjpmbGV4LWVuZH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmZkLWMtLW1lZGl1bSwuZmQtYy1tZWRpdW0sLmZkLWNvbHVtbi0tbWVkaXVtLC5mZC1jb2x1bW4tbWVkaXVtLC5mbGV4LWRpcmVjdGlvbi1jLS1tZWRpdW0sLmZsZXgtZGlyZWN0aW9uLWMtbWVkaXVtLC5mbGV4LWRpcmVjdGlvbi1jb2x1bW4tLW1lZGl1bSwuZmxleC1kaXJlY3Rpb24tY29sdW1uLW1lZGl1bXtmbGV4LWRpcmVjdGlvbjpjb2x1bW59fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZkLWMtLWxhcmdlLC5mZC1jLWxhcmdlLC5mZC1jb2x1bW4tLWxhcmdlLC5mZC1jb2x1bW4tbGFyZ2UsLmZsZXgtZGlyZWN0aW9uLWMtLWxhcmdlLC5mbGV4LWRpcmVjdGlvbi1jLWxhcmdlLC5mbGV4LWRpcmVjdGlvbi1jb2x1bW4tLWxhcmdlLC5mbGV4LWRpcmVjdGlvbi1jb2x1bW4tbGFyZ2V7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5mZC1jLS14bGFyZ2UsLmZkLWMteGxhcmdlLC5mZC1jb2x1bW4tLXhsYXJnZSwuZmQtY29sdW1uLXhsYXJnZSwuZmxleC1kaXJlY3Rpb24tYy0teGxhcmdlLC5mbGV4LWRpcmVjdGlvbi1jLXhsYXJnZSwuZmxleC1kaXJlY3Rpb24tY29sdW1uLS14bGFyZ2UsLmZsZXgtZGlyZWN0aW9uLWNvbHVtbi14bGFyZ2V7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0uZmQtYywuZmQtY29sdW1uLC5mbGV4LWRpcmVjdGlvbi1jLC5mbGV4LWRpcmVjdGlvbi1jb2x1bW57ZmxleC1kaXJlY3Rpb246Y29sdW1ufUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuZmQtci0tbWVkaXVtLC5mZC1yLW1lZGl1bSwuZmQtcm93LS1tZWRpdW0sLmZkLXJvdy1tZWRpdW0sLmZsZXgtZGlyZWN0aW9uLXItLW1lZGl1bSwuZmxleC1kaXJlY3Rpb24tci1tZWRpdW0sLmZsZXgtZGlyZWN0aW9uLXJvdy0tbWVkaXVtLC5mbGV4LWRpcmVjdGlvbi1yb3ctbWVkaXVte2ZsZXgtZGlyZWN0aW9uOnJvd319QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuZmQtci0tbGFyZ2UsLmZkLXItbGFyZ2UsLmZkLXJvdy0tbGFyZ2UsLmZkLXJvdy1sYXJnZSwuZmxleC1kaXJlY3Rpb24tci0tbGFyZ2UsLmZsZXgtZGlyZWN0aW9uLXItbGFyZ2UsLmZsZXgtZGlyZWN0aW9uLXJvdy0tbGFyZ2UsLmZsZXgtZGlyZWN0aW9uLXJvdy1sYXJnZXtmbGV4LWRpcmVjdGlvbjpyb3d9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmZkLXItLXhsYXJnZSwuZmQtci14bGFyZ2UsLmZkLXJvdy0teGxhcmdlLC5mZC1yb3cteGxhcmdlLC5mbGV4LWRpcmVjdGlvbi1yLS14bGFyZ2UsLmZsZXgtZGlyZWN0aW9uLXIteGxhcmdlLC5mbGV4LWRpcmVjdGlvbi1yb3ctLXhsYXJnZSwuZmxleC1kaXJlY3Rpb24tcm93LXhsYXJnZXtmbGV4LWRpcmVjdGlvbjpyb3d9fS5mZC1yLC5mZC1yb3csLmZsZXgtZGlyZWN0aW9uLXIsLmZsZXgtZGlyZWN0aW9uLXJvd3tmbGV4LWRpcmVjdGlvbjpyb3d9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5mZy0tbWVkaXVtLC5mZy1tZWRpdW0sLmdyb3ctLW1lZGl1bSwuZ3Jvdy1tZWRpdW0sLmZsZXgtZ3Jvdy0tbWVkaXVtLC5mbGV4LWdyb3ctbWVkaXVte2ZsZXgtZ3JvdzoxfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5mZy0tbGFyZ2UsLmZnLWxhcmdlLC5ncm93LS1sYXJnZSwuZ3Jvdy1sYXJnZSwuZmxleC1ncm93LS1sYXJnZSwuZmxleC1ncm93LWxhcmdle2ZsZXgtZ3JvdzoxfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5mZy0teGxhcmdlLC5mZy14bGFyZ2UsLmdyb3ctLXhsYXJnZSwuZ3Jvdy14bGFyZ2UsLmZsZXgtZ3Jvdy0teGxhcmdlLC5mbGV4LWdyb3cteGxhcmdle2ZsZXgtZ3JvdzoxfX0uZmcsLmdyb3csLmZsZXgtZ3Jvd3tmbGV4LWdyb3c6MX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmZzLS1tZWRpdW0sLmZzLW1lZGl1bSwuc2hyaW5rLS1tZWRpdW0sLnNocmluay1tZWRpdW0sLmZsZXgtc2hyaW5rLS1tZWRpdW0sLmZsZXgtc2hyaW5rLW1lZGl1bXtmbGV4LXNocmluazoxfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5mcy0tbGFyZ2UsLmZzLWxhcmdlLC5zaHJpbmstLWxhcmdlLC5zaHJpbmstbGFyZ2UsLmZsZXgtc2hyaW5rLS1sYXJnZSwuZmxleC1zaHJpbmstbGFyZ2V7ZmxleC1zaHJpbms6MX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsuZnMtLXhsYXJnZSwuZnMteGxhcmdlLC5zaHJpbmstLXhsYXJnZSwuc2hyaW5rLXhsYXJnZSwuZmxleC1zaHJpbmstLXhsYXJnZSwuZmxleC1zaHJpbmsteGxhcmdle2ZsZXgtc2hyaW5rOjF9fS5mcywuc2hyaW5rLC5mbGV4LXNocmlua3tmbGV4LXNocmluazoxfS5mYi0wLC5iYXNpcy0wLC5mbGV4LWJhc2lzLTB7ZmxleC1iYXNpczowfS5mYi01MCwuYmFzaXMtNTAsLmZsZXgtYmFzaXMtNTB7ZmxleC1iYXNpczo1MCV9LmZiLTEwMCwuYmFzaXMtMTAwLC5mbGV4LWJhc2lzLTEwMHtmbGV4LWJhc2lzOjEwMCV9LmZiLWF1dG8sLmJhc2lzLWF1dG8sLmZsZXgtYmFzaXMtYXV0b3tmbGV4LWJhc2lzOmF1dG99QGZvbnQtZmFjZXtmb250LWZhbWlseTpcImljb25zXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO3NyYzp1cmwoXCJmb250cy9jcGljb25zL2ZvbnRzL2NwaWNvbnMuZW90P2J1c3Q9djFcIik7c3JjOnVybChcImZvbnRzL2NwaWNvbnMvZm9udHMvY3BpY29ucy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcImZvbnRzL2NwaWNvbnMvZm9udHMvY3BpY29ucy53b2ZmP2J1c3Q9djFcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCJmb250cy9jcGljb25zL2ZvbnRzL2NwaWNvbnMudHRmP2J1c3Q9djFcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiZm9udHMvY3BpY29ucy9mb250cy9jcGljb25zLnN2ZyNpY29uc1wiKSBmb3JtYXQoXCJzdmdcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIlByb3hpbWFcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDoyMDA7c3JjOnVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL3RoaW4vdGhpbi5lb3Q/YnVzdD12MVwiKTtzcmM6dXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvdGhpbi90aGluLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvdGhpbi90aGluLndvZmY/YnVzdD12MVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL3RoaW4vdGhpbi50dGY/YnVzdD12MVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC90aGluL3RoaW4uc3ZnI1Byb3hpbWFcIikgZm9ybWF0KFwic3ZnXCIpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJQcm94aW1hXCI7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6MjAwO3NyYzp1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC90aGluaXRhbGljL3RoaW5pdC5lb3Q/YnVzdD12MVwiKTtzcmM6dXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvdGhpbml0YWxpYy90aGluaXQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC90aGluaXRhbGljL3RoaW5pdC53b2ZmP2J1c3Q9djFcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC90aGluaXRhbGljL3RoaW5pdC50dGY/YnVzdD12MVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC90aGluaXRhbGljL3RoaW5pdC5zdmcjUHJveGltYVwiKSBmb3JtYXQoXCJzdmdcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIlByb3hpbWFcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDozMDA7c3JjOnVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2xpZ2h0L2xpZ2h0LmVvdD9idXN0PXYxXCIpO3NyYzp1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9saWdodC9saWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2xpZ2h0L2xpZ2h0LndvZmY/YnVzdD12MVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2xpZ2h0L2xpZ2h0LnR0Zj9idXN0PXYxXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2xpZ2h0L2xpZ2h0LnN2ZyNQcm94aW1hXCIpIGZvcm1hdChcInN2Z1wiKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiUHJveGltYVwiO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtd2VpZ2h0OjMwMDtzcmM6dXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvbGlnaHRpdGFsaWMvbGlnaHRpdC5lb3Q/YnVzdD12MVwiKTtzcmM6dXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvbGlnaHRpdGFsaWMvbGlnaHRpdC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2xpZ2h0aXRhbGljL2xpZ2h0aXQud29mZj9idXN0PXYxXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvbGlnaHRpdGFsaWMvbGlnaHRpdC50dGY/YnVzdD12MVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9saWdodGl0YWxpYy9saWdodGl0LnN2ZyNQcm94aW1hXCIpIGZvcm1hdChcInN2Z1wiKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiUHJveGltYVwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtzcmM6dXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvcmVndWxhci9yZWd1bGFyLmVvdD9idXN0PXYxXCIpO3NyYzp1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9yZWd1bGFyL3JlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9yZWd1bGFyL3JlZ3VsYXIud29mZj9idXN0PXYxXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvcmVndWxhci9yZWd1bGFyLnR0Zj9idXN0PXYxXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL3JlZ3VsYXIvcmVndWxhci5zdmcjUHJveGltYVwiKSBmb3JtYXQoXCJzdmdcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIlByb3hpbWFcIjtmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDpub3JtYWw7c3JjOnVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2l0YWxpYy9yZWd1bGFyaXQuZW90P2J1c3Q9djFcIik7c3JjOnVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2l0YWxpYy9yZWd1bGFyaXQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9pdGFsaWMvcmVndWxhcml0LndvZmY/YnVzdD12MVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2l0YWxpYy9yZWd1bGFyaXQudHRmP2J1c3Q9djFcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvaXRhbGljL3JlZ3VsYXJpdC5zdmcjUHJveGltYVwiKSBmb3JtYXQoXCJzdmdcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIlByb3hpbWFcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7c3JjOnVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL21lZGl1bS9tZWRpdW0uZW90P2J1c3Q9djFcIik7c3JjOnVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL21lZGl1bS9tZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9tZWRpdW0vbWVkaXVtLndvZmY/YnVzdD12MVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL21lZGl1bS9tZWRpdW0udHRmP2J1c3Q9djFcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvbWVkaXVtL21lZGl1bS5zdmcjUHJveGltYVwiKSBmb3JtYXQoXCJzdmdcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIlByb3hpbWFcIjtmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDo1MDA7c3JjOnVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL21lZGl1bWl0YWxpYy9tZWRpdW1pdC5lb3Q/YnVzdD12MVwiKTtzcmM6dXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvbWVkaXVtaXRhbGljL21lZGl1bWl0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvbWVkaXVtaXRhbGljL21lZGl1bWl0LndvZmY/YnVzdD12MVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL21lZGl1bWl0YWxpYy9tZWRpdW1pdC50dGY/YnVzdD12MVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9tZWRpdW1pdGFsaWMvbWVkaXVtaXQuc3ZnI1Byb3hpbWFcIikgZm9ybWF0KFwic3ZnXCIpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJQcm94aW1hXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NjAwO3NyYzp1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9zZW1pYm9sZC9zZW1pYm9sZC5lb3Q/YnVzdD12MVwiKTtzcmM6dXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvc2VtaWJvbGQvc2VtaWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9zZW1pYm9sZC9zZW1pYm9sZC53b2ZmP2J1c3Q9djFcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9zZW1pYm9sZC9zZW1pYm9sZC50dGY/YnVzdD12MVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9zZW1pYm9sZC9zZW1pYm9sZC5zdmcjUHJveGltYVwiKSBmb3JtYXQoXCJzdmdcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIlByb3hpbWFcIjtmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDo2MDA7c3JjOnVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL3NlbWlib2xkaXRhbGljL3NlbWlib2xkaXQuZW90P2J1c3Q9djFcIik7c3JjOnVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL3NlbWlib2xkaXRhbGljL3NlbWlib2xkaXQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9zZW1pYm9sZGl0YWxpYy9zZW1pYm9sZGl0LndvZmY/YnVzdD12MVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL3NlbWlib2xkaXRhbGljL3NlbWlib2xkaXQudHRmP2J1c3Q9djFcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvc2VtaWJvbGRpdGFsaWMvc2VtaWJvbGRpdC5zdmcjUHJveGltYVwiKSBmb3JtYXQoXCJzdmdcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIlByb3hpbWFcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7c3JjOnVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2JvbGQvYm9sZC5lb3Q/YnVzdD12MVwiKTtzcmM6dXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvYm9sZC9ib2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvYm9sZC9ib2xkLndvZmY/YnVzdD12MVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2JvbGQvYm9sZC50dGY/YnVzdD12MVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9ib2xkL2JvbGQuc3ZnI1Byb3hpbWFcIikgZm9ybWF0KFwic3ZnXCIpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJQcm94aW1hXCI7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6NzAwO3NyYzp1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9ib2xkaXRhbGljL2JvbGRpdC5lb3Q/YnVzdD12MVwiKTtzcmM6dXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvYm9sZGl0YWxpYy9ib2xkaXQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9ib2xkaXRhbGljL2JvbGRpdC53b2ZmP2J1c3Q9djFcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9ib2xkaXRhbGljL2JvbGRpdC50dGY/YnVzdD12MVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9ib2xkaXRhbGljL2JvbGRpdC5zdmcjUHJveGltYVwiKSBmb3JtYXQoXCJzdmdcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIlByb3hpbWFcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo4MDA7c3JjOnVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2V4dHJhYm9sZC9leHRyYWJvbGQuZW90P2J1c3Q9djFcIik7c3JjOnVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2V4dHJhYm9sZC9leHRyYWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9leHRyYWJvbGQvZXh0cmFib2xkLndvZmY/YnVzdD12MVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2V4dHJhYm9sZC9leHRyYWJvbGQudHRmP2J1c3Q9djFcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvZXh0cmFib2xkL2V4dHJhYm9sZC5zdmcjUHJveGltYVwiKSBmb3JtYXQoXCJzdmdcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIlByb3hpbWFcIjtmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDo4MDA7c3JjOnVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2V4dHJhYm9sZGl0YWxpYy9leHRyYWJvbGRpdC5lb3Q/YnVzdD12MVwiKTtzcmM6dXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvZXh0cmFib2xkaXRhbGljL2V4dHJhYm9sZGl0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvZXh0cmFib2xkaXRhbGljL2V4dHJhYm9sZGl0LndvZmY/YnVzdD12MVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2V4dHJhYm9sZGl0YWxpYy9leHRyYWJvbGRpdC50dGY/YnVzdD12MVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9leHRyYWJvbGRpdGFsaWMvZXh0cmFib2xkaXQuc3ZnI1Byb3hpbWFcIikgZm9ybWF0KFwic3ZnXCIpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJQcm94aW1hXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6OTAwO3NyYzp1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9ibGFjay9ibGFjay5lb3Q/YnVzdD12MVwiKTtzcmM6dXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvYmxhY2svYmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9ibGFjay9ibGFjay53b2ZmP2J1c3Q9djFcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9ibGFjay9ibGFjay50dGY/YnVzdD12MVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9ibGFjay9ibGFjay5zdmcjUHJveGltYVwiKSBmb3JtYXQoXCJzdmdcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIlByb3hpbWFcIjtmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDo5MDA7c3JjOnVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2JsYWNraXRhbGljL2JsYWNraXQuZW90P2J1c3Q9djFcIik7c3JjOnVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2JsYWNraXRhbGljL2JsYWNraXQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIvZGlzdC9mb250cy9wcm94aW1hLWNvbmRlbnNlZC9ibGFja2l0YWxpYy9ibGFja2l0LndvZmY/YnVzdD12MVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi9kaXN0L2ZvbnRzL3Byb3hpbWEtY29uZGVuc2VkL2JsYWNraXRhbGljL2JsYWNraXQudHRmP2J1c3Q9djFcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiL2Rpc3QvZm9udHMvcHJveGltYS1jb25kZW5zZWQvYmxhY2tpdGFsaWMvYmxhY2tpdC5zdmcjUHJveGltYVwiKSBmb3JtYXQoXCJzdmdcIil9LnRleHQteHN7Zm9udC1zaXplOjAuNzVyZW0gIWltcG9ydGFudDtsaW5lLWhlaWdodDoxICFpbXBvcnRhbnR9LnRleHQtc217Zm9udC1zaXplOjAuODc1cmVtICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4yNSAhaW1wb3J0YW50fS50ZXh0LWJhc2V7Zm9udC1zaXplOjFyZW0gIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjUgIWltcG9ydGFudH0udGV4dC1sZ3tmb250LXNpemU6MS4xMjVyZW0gIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjc1ICFpbXBvcnRhbnR9LnRleHQteGx7Zm9udC1zaXplOjEuMjVyZW0gIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjc1ICFpbXBvcnRhbnR9LnRleHQtMnhse2ZvbnQtc2l6ZToxLjVyZW0gIWltcG9ydGFudDtsaW5lLWhlaWdodDoyICFpbXBvcnRhbnR9LnRleHQtM3hse2ZvbnQtc2l6ZToxLjg3NXJlbSAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjIuMjUgIWltcG9ydGFudH0udGV4dC00eGx7Zm9udC1zaXplOjIuMjVyZW0gIWltcG9ydGFudDtsaW5lLWhlaWdodDoyLjUgIWltcG9ydGFudH0udGV4dC01eGx7Zm9udC1zaXplOjNyZW0gIWltcG9ydGFudDtsaW5lLWhlaWdodDoxICFpbXBvcnRhbnR9LnRleHQtNnhse2ZvbnQtc2l6ZTozLjc1cmVtICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MSAhaW1wb3J0YW50fS50ZXh0LTd4bHtmb250LXNpemU6NC41cmVtICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MSAhaW1wb3J0YW50fS50ZXh0LTh4bHtmb250LXNpemU6NnJlbSAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEgIWltcG9ydGFudH0udGV4dC05eGx7Zm9udC1zaXplOjhyZW0gIWltcG9ydGFudDtsaW5lLWhlaWdodDoxICFpbXBvcnRhbnR9LmxlYWRpbmctbm9uZXtsaW5lLWhlaWdodDoxICFpbXBvcnRhbnR9LmxlYWRpbmctdGlnaHR7bGluZS1oZWlnaHQ6MS4yNSAhaW1wb3J0YW50fS5sZWFkaW5nLXNudWd7bGluZS1oZWlnaHQ6MS4zNzUgIWltcG9ydGFudH0ubGVhZGluZy1ub3JtYWx7bGluZS1oZWlnaHQ6MS41ICFpbXBvcnRhbnR9LmxlYWRpbmctcmVsYXhlZHtsaW5lLWhlaWdodDoxLjYyNSAhaW1wb3J0YW50fS5sZWFkaW5nLWxvb3Nle2xpbmUtaGVpZ2h0OjIgIWltcG9ydGFudH0udHJhY2tpbmctdGlnaHRlcntsZXR0ZXItc3BhY2luZzotMC4wNWVtICFpbXBvcnRhbnR9LnRyYWNraW5nLXRpZ2h0e2xldHRlci1zcGFjaW5nOi0wLjAyNWVtICFpbXBvcnRhbnR9LnRyYWNraW5nLW5vcm1hbHtsZXR0ZXItc3BhY2luZzowZW0gIWltcG9ydGFudH0udHJhY2tpbmctd2lkZXtsZXR0ZXItc3BhY2luZzouMDI1ZW0gIWltcG9ydGFudH0udHJhY2tpbmctd2lkZXJ7bGV0dGVyLXNwYWNpbmc6LjA1ZW0gIWltcG9ydGFudH0udHJhY2tpbmctd2lkZXN0e2xldHRlci1zcGFjaW5nOi4xZW0gIWltcG9ydGFudH1odG1se2hlaWdodDphdXRvO21pbi1oZWlnaHQ6MTAwJX1ib2R5ey13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5sdC1pZTkgYm9keXtiYWNrZ3JvdW5kOiNlNGU0ZTR9LmJvZHktY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59Lm1haW4tY29udGFpbmVye2ZsZXg6MSAxIGF1dG99LmdyZWNhcHRjaGEtYmFkZ2V7dmlzaWJpbGl0eTpoaWRkZW59QG1lZGlhIHNjcmVlbnsuYnJhbmQsLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCwuYnJhbmQtZmFjZSwuYmZoIGg2LC5iZmggaDUsLmJmaCBoNCwuYmZoIGgzLC5iZmggaDIsLmJmaCBoMSwuYmZoIGgxLC5iZmggaDIsLmJmaCBoMywuYmZoIGg0LC5iZmggaDUsLmJmaCBoNntmb250LWZhbWlseTpQcm94aW1hLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZn1oMS5icmFuZCxoMS5icmFuZC1mYWNlLC5iZmggaDEsLmJmaCBoMSxoMSAuYnJhbmQsaDEgLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCxoMSAuYnJhbmQtZmFjZSxoMSAuYmZoIGg2LGgxIC5iZmggaDUsaDEgLmJmaCBoNCxoMSAuYmZoIGgzLGgxIC5iZmggaDIsaDEgLmJmaCBoMSwuYmZoIGgxIGg2LC5iZmggaDEgaDUsLmJmaCBoMSBoNCwuYmZoIGgxIGgzLC5iZmggaDEgaDIsLmJmaCBoMSBoMSxoMSAuYmZoIGgxLC5iZmggaDEgaDEsaDEgLmJmaCBoMiwuYmZoIGgxIGgyLGgxIC5iZmggaDMsLmJmaCBoMSBoMyxoMSAuYmZoIGg0LC5iZmggaDEgaDQsaDEgLmJmaCBoNSwuYmZoIGgxIGg1LGgxIC5iZmggaDYsLmJmaCBoMSBoNiwuYWxwaGEuYnJhbmQsLmJsb2NrcXVvdGUtLWZlYXR1cmU+cC5hbHBoYSwuYWxwaGEuYnJhbmQtZmFjZSwuYmZoIGg2LmFscGhhLC5iZmggaDUuYWxwaGEsLmJmaCBoNC5hbHBoYSwuYmZoIGgzLmFscGhhLC5iZmggaDIuYWxwaGEsLmJmaCBoMS5hbHBoYSwuYWxwaGEgLmJyYW5kLC5hbHBoYSAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLC5hbHBoYSAuYnJhbmQtZmFjZSwuYWxwaGEgLmJmaCBoNiwuYWxwaGEgLmJmaCBoNSwuYWxwaGEgLmJmaCBoNCwuYWxwaGEgLmJmaCBoMywuYWxwaGEgLmJmaCBoMiwuYWxwaGEgLmJmaCBoMSwuYmZoIC5hbHBoYSBoNiwuYmZoIC5hbHBoYSBoNSwuYmZoIC5hbHBoYSBoNCwuYmZoIC5hbHBoYSBoMywuYmZoIC5hbHBoYSBoMiwuYmZoIC5hbHBoYSBoMXtsaW5lLWhlaWdodDoxLjR9aDEuYnJhbmQsaDEuYnJhbmQtZmFjZSwuYmZoIGgxLC5iZmggaDEsaDEgLmJyYW5kLGgxIC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAsaDEgLmJyYW5kLWZhY2UsaDEgLmJmaCBoNixoMSAuYmZoIGg1LGgxIC5iZmggaDQsaDEgLmJmaCBoMyxoMSAuYmZoIGgyLGgxIC5iZmggaDEsLmJmaCBoMSBoNiwuYmZoIGgxIGg1LC5iZmggaDEgaDQsLmJmaCBoMSBoMywuYmZoIGgxIGgyLC5iZmggaDEgaDEsaDEgLmJmaCBoMSwuYmZoIGgxIGgxLGgxIC5iZmggaDIsLmJmaCBoMSBoMixoMSAuYmZoIGgzLC5iZmggaDEgaDMsaDEgLmJmaCBoNCwuYmZoIGgxIGg0LGgxIC5iZmggaDUsLmJmaCBoMSBoNSxoMSAuYmZoIGg2LC5iZmggaDEgaDYsLmFscGhhLmJyYW5kLC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAuYWxwaGEsLmFscGhhLmJyYW5kLWZhY2UsLmJmaCBoNi5hbHBoYSwuYmZoIGg1LmFscGhhLC5iZmggaDQuYWxwaGEsLmJmaCBoMy5hbHBoYSwuYmZoIGgyLmFscGhhLC5iZmggaDEuYWxwaGEsLmFscGhhIC5icmFuZCwuYWxwaGEgLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCwuYWxwaGEgLmJyYW5kLWZhY2UsLmFscGhhIC5iZmggaDYsLmFscGhhIC5iZmggaDUsLmFscGhhIC5iZmggaDQsLmFscGhhIC5iZmggaDMsLmFscGhhIC5iZmggaDIsLmFscGhhIC5iZmggaDEsLmJmaCAuYWxwaGEgaDYsLmJmaCAuYWxwaGEgaDUsLmJmaCAuYWxwaGEgaDQsLmJmaCAuYWxwaGEgaDMsLmJmaCAuYWxwaGEgaDIsLmJmaCAuYWxwaGEgaDF7Zm9udC1zaXplOjQ0Ljk5OTZweDtmb250LXNpemU6My43NDk5NjY2NjY3cmVtfWgyLmJyYW5kLGgyLmJyYW5kLWZhY2UsLmJmaCBoMiwuYmZoIGgyLGgyIC5icmFuZCxoMiAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLGgyIC5icmFuZC1mYWNlLGgyIC5iZmggaDYsaDIgLmJmaCBoNSxoMiAuYmZoIGg0LGgyIC5iZmggaDMsaDIgLmJmaCBoMixoMiAuYmZoIGgxLC5iZmggaDIgaDYsLmJmaCBoMiBoNSwuYmZoIGgyIGg0LC5iZmggaDIgaDMsLmJmaCBoMiBoMiwuYmZoIGgyIGgxLGgyIC5iZmggaDEsLmJmaCBoMiBoMSxoMiAuYmZoIGgyLC5iZmggaDIgaDIsaDIgLmJmaCBoMywuYmZoIGgyIGgzLGgyIC5iZmggaDQsLmJmaCBoMiBoNCxoMiAuYmZoIGg1LC5iZmggaDIgaDUsaDIgLmJmaCBoNiwuYmZoIGgyIGg2LC5iZXRhLmJyYW5kLC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAuYmV0YSwuYmV0YS5icmFuZC1mYWNlLC5iZmggaDYuYmV0YSwuYmZoIGg1LmJldGEsLmJmaCBoNC5iZXRhLC5iZmggaDMuYmV0YSwuYmZoIGgyLmJldGEsLmJmaCBoMS5iZXRhLC5iZXRhIC5icmFuZCwuYmV0YSAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLC5iZXRhIC5icmFuZC1mYWNlLC5iZXRhIC5iZmggaDYsLmJldGEgLmJmaCBoNSwuYmV0YSAuYmZoIGg0LC5iZXRhIC5iZmggaDMsLmJldGEgLmJmaCBoMiwuYmV0YSAuYmZoIGgxLC5iZmggLmJldGEgaDYsLmJmaCAuYmV0YSBoNSwuYmZoIC5iZXRhIGg0LC5iZmggLmJldGEgaDMsLmJmaCAuYmV0YSBoMiwuYmZoIC5iZXRhIGgxe2xpbmUtaGVpZ2h0OjEuNH1oMi5icmFuZCxoMi5icmFuZC1mYWNlLC5iZmggaDIsLmJmaCBoMixoMiAuYnJhbmQsaDIgLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCxoMiAuYnJhbmQtZmFjZSxoMiAuYmZoIGg2LGgyIC5iZmggaDUsaDIgLmJmaCBoNCxoMiAuYmZoIGgzLGgyIC5iZmggaDIsaDIgLmJmaCBoMSwuYmZoIGgyIGg2LC5iZmggaDIgaDUsLmJmaCBoMiBoNCwuYmZoIGgyIGgzLC5iZmggaDIgaDIsLmJmaCBoMiBoMSxoMiAuYmZoIGgxLC5iZmggaDIgaDEsaDIgLmJmaCBoMiwuYmZoIGgyIGgyLGgyIC5iZmggaDMsLmJmaCBoMiBoMyxoMiAuYmZoIGg0LC5iZmggaDIgaDQsaDIgLmJmaCBoNSwuYmZoIGgyIGg1LGgyIC5iZmggaDYsLmJmaCBoMiBoNiwuYmV0YS5icmFuZCwuYmxvY2txdW90ZS0tZmVhdHVyZT5wLmJldGEsLmJldGEuYnJhbmQtZmFjZSwuYmZoIGg2LmJldGEsLmJmaCBoNS5iZXRhLC5iZmggaDQuYmV0YSwuYmZoIGgzLmJldGEsLmJmaCBoMi5iZXRhLC5iZmggaDEuYmV0YSwuYmV0YSAuYnJhbmQsLmJldGEgLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCwuYmV0YSAuYnJhbmQtZmFjZSwuYmV0YSAuYmZoIGg2LC5iZXRhIC5iZmggaDUsLmJldGEgLmJmaCBoNCwuYmV0YSAuYmZoIGgzLC5iZXRhIC5iZmggaDIsLmJldGEgLmJmaCBoMSwuYmZoIC5iZXRhIGg2LC5iZmggLmJldGEgaDUsLmJmaCAuYmV0YSBoNCwuYmZoIC5iZXRhIGgzLC5iZmggLmJldGEgaDIsLmJmaCAuYmV0YSBoMXtmb250LXNpemU6MzcuMDAwNHB4O2ZvbnQtc2l6ZTozLjA4MzM2NjY2NjdyZW19aDMuYnJhbmQsaDMuYnJhbmQtZmFjZSwuYmZoIGgzLC5iZmggaDMsaDMgLmJyYW5kLGgzIC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAsaDMgLmJyYW5kLWZhY2UsaDMgLmJmaCBoNixoMyAuYmZoIGg1LGgzIC5iZmggaDQsaDMgLmJmaCBoMyxoMyAuYmZoIGgyLGgzIC5iZmggaDEsLmJmaCBoMyBoNiwuYmZoIGgzIGg1LC5iZmggaDMgaDQsLmJmaCBoMyBoMywuYmZoIGgzIGgyLC5iZmggaDMgaDEsaDMgLmJmaCBoMSwuYmZoIGgzIGgxLGgzIC5iZmggaDIsLmJmaCBoMyBoMixoMyAuYmZoIGgzLC5iZmggaDMgaDMsaDMgLmJmaCBoNCwuYmZoIGgzIGg0LGgzIC5iZmggaDUsLmJmaCBoMyBoNSxoMyAuYmZoIGg2LC5iZmggaDMgaDYsLmdhbW1hLmJyYW5kLC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAuZ2FtbWEsLmdhbW1hLmJyYW5kLWZhY2UsLmJmaCBoNi5nYW1tYSwuYmZoIGg1LmdhbW1hLC5iZmggaDQuZ2FtbWEsLmJmaCBoMy5nYW1tYSwuYmZoIGgyLmdhbW1hLC5iZmggaDEuZ2FtbWEsLmdhbW1hIC5icmFuZCwuZ2FtbWEgLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCwuZ2FtbWEgLmJyYW5kLWZhY2UsLmdhbW1hIC5iZmggaDYsLmdhbW1hIC5iZmggaDUsLmdhbW1hIC5iZmggaDQsLmdhbW1hIC5iZmggaDMsLmdhbW1hIC5iZmggaDIsLmdhbW1hIC5iZmggaDEsLmJmaCAuZ2FtbWEgaDYsLmJmaCAuZ2FtbWEgaDUsLmJmaCAuZ2FtbWEgaDQsLmJmaCAuZ2FtbWEgaDMsLmJmaCAuZ2FtbWEgaDIsLmJmaCAuZ2FtbWEgaDF7bGluZS1oZWlnaHQ6MS40fWgzLmJyYW5kLGgzLmJyYW5kLWZhY2UsLmJmaCBoMywuYmZoIGgzLGgzIC5icmFuZCxoMyAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLGgzIC5icmFuZC1mYWNlLGgzIC5iZmggaDYsaDMgLmJmaCBoNSxoMyAuYmZoIGg0LGgzIC5iZmggaDMsaDMgLmJmaCBoMixoMyAuYmZoIGgxLC5iZmggaDMgaDYsLmJmaCBoMyBoNSwuYmZoIGgzIGg0LC5iZmggaDMgaDMsLmJmaCBoMyBoMiwuYmZoIGgzIGgxLGgzIC5iZmggaDEsLmJmaCBoMyBoMSxoMyAuYmZoIGgyLC5iZmggaDMgaDIsaDMgLmJmaCBoMywuYmZoIGgzIGgzLGgzIC5iZmggaDQsLmJmaCBoMyBoNCxoMyAuYmZoIGg1LC5iZmggaDMgaDUsaDMgLmJmaCBoNiwuYmZoIGgzIGg2LC5nYW1tYS5icmFuZCwuYmxvY2txdW90ZS0tZmVhdHVyZT5wLmdhbW1hLC5nYW1tYS5icmFuZC1mYWNlLC5iZmggaDYuZ2FtbWEsLmJmaCBoNS5nYW1tYSwuYmZoIGg0LmdhbW1hLC5iZmggaDMuZ2FtbWEsLmJmaCBoMi5nYW1tYSwuYmZoIGgxLmdhbW1hLC5nYW1tYSAuYnJhbmQsLmdhbW1hIC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAsLmdhbW1hIC5icmFuZC1mYWNlLC5nYW1tYSAuYmZoIGg2LC5nYW1tYSAuYmZoIGg1LC5nYW1tYSAuYmZoIGg0LC5nYW1tYSAuYmZoIGgzLC5nYW1tYSAuYmZoIGgyLC5nYW1tYSAuYmZoIGgxLC5iZmggLmdhbW1hIGg2LC5iZmggLmdhbW1hIGg1LC5iZmggLmdhbW1hIGg0LC5iZmggLmdhbW1hIGgzLC5iZmggLmdhbW1hIGgyLC5iZmggLmdhbW1hIGgxe2ZvbnQtc2l6ZToyOXB4O2ZvbnQtc2l6ZToyLjQxNjY2NjY2NjdyZW19aDQuYnJhbmQsaDQuYnJhbmQtZmFjZSwuYmZoIGg0LC5iZmggaDQsaDQgLmJyYW5kLGg0IC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAsaDQgLmJyYW5kLWZhY2UsaDQgLmJmaCBoNixoNCAuYmZoIGg1LGg0IC5iZmggaDQsaDQgLmJmaCBoMyxoNCAuYmZoIGgyLGg0IC5iZmggaDEsLmJmaCBoNCBoNiwuYmZoIGg0IGg1LC5iZmggaDQgaDQsLmJmaCBoNCBoMywuYmZoIGg0IGgyLC5iZmggaDQgaDEsaDQgLmJmaCBoMSwuYmZoIGg0IGgxLGg0IC5iZmggaDIsLmJmaCBoNCBoMixoNCAuYmZoIGgzLC5iZmggaDQgaDMsaDQgLmJmaCBoNCwuYmZoIGg0IGg0LGg0IC5iZmggaDUsLmJmaCBoNCBoNSxoNCAuYmZoIGg2LC5iZmggaDQgaDYsLmRlbHRhLmJyYW5kLC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAuZGVsdGEsLmRlbHRhLmJyYW5kLWZhY2UsLmJmaCBoNi5kZWx0YSwuYmZoIGg1LmRlbHRhLC5iZmggaDQuZGVsdGEsLmJmaCBoMy5kZWx0YSwuYmZoIGgyLmRlbHRhLC5iZmggaDEuZGVsdGEsLmRlbHRhIC5icmFuZCwuZGVsdGEgLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCwuZGVsdGEgLmJyYW5kLWZhY2UsLmRlbHRhIC5iZmggaDYsLmRlbHRhIC5iZmggaDUsLmRlbHRhIC5iZmggaDQsLmRlbHRhIC5iZmggaDMsLmRlbHRhIC5iZmggaDIsLmRlbHRhIC5iZmggaDEsLmJmaCAuZGVsdGEgaDYsLmJmaCAuZGVsdGEgaDUsLmJmaCAuZGVsdGEgaDQsLmJmaCAuZGVsdGEgaDMsLmJmaCAuZGVsdGEgaDIsLmJmaCAuZGVsdGEgaDF7bGluZS1oZWlnaHQ6MS40fWg0LmJyYW5kLGg0LmJyYW5kLWZhY2UsLmJmaCBoNCwuYmZoIGg0LGg0IC5icmFuZCxoNCAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLGg0IC5icmFuZC1mYWNlLGg0IC5iZmggaDYsaDQgLmJmaCBoNSxoNCAuYmZoIGg0LGg0IC5iZmggaDMsaDQgLmJmaCBoMixoNCAuYmZoIGgxLC5iZmggaDQgaDYsLmJmaCBoNCBoNSwuYmZoIGg0IGg0LC5iZmggaDQgaDMsLmJmaCBoNCBoMiwuYmZoIGg0IGgxLGg0IC5iZmggaDEsLmJmaCBoNCBoMSxoNCAuYmZoIGgyLC5iZmggaDQgaDIsaDQgLmJmaCBoMywuYmZoIGg0IGgzLGg0IC5iZmggaDQsLmJmaCBoNCBoNCxoNCAuYmZoIGg1LC5iZmggaDQgaDUsaDQgLmJmaCBoNiwuYmZoIGg0IGg2LC5kZWx0YS5icmFuZCwuYmxvY2txdW90ZS0tZmVhdHVyZT5wLmRlbHRhLC5kZWx0YS5icmFuZC1mYWNlLC5iZmggaDYuZGVsdGEsLmJmaCBoNS5kZWx0YSwuYmZoIGg0LmRlbHRhLC5iZmggaDMuZGVsdGEsLmJmaCBoMi5kZWx0YSwuYmZoIGgxLmRlbHRhLC5kZWx0YSAuYnJhbmQsLmRlbHRhIC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAsLmRlbHRhIC5icmFuZC1mYWNlLC5kZWx0YSAuYmZoIGg2LC5kZWx0YSAuYmZoIGg1LC5kZWx0YSAuYmZoIGg0LC5kZWx0YSAuYmZoIGgzLC5kZWx0YSAuYmZoIGgyLC5kZWx0YSAuYmZoIGgxLC5iZmggLmRlbHRhIGg2LC5iZmggLmRlbHRhIGg1LC5iZmggLmRlbHRhIGg0LC5iZmggLmRlbHRhIGgzLC5iZmggLmRlbHRhIGgyLC5iZmggLmRlbHRhIGgxe2ZvbnQtc2l6ZToyMC45OTk2cHg7Zm9udC1zaXplOjEuNzQ5OTY2NjY2N3JlbX1oNS5icmFuZCxoNS5icmFuZC1mYWNlLC5iZmggaDUsLmJmaCBoNSxoNSAuYnJhbmQsaDUgLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCxoNSAuYnJhbmQtZmFjZSxoNSAuYmZoIGg2LGg1IC5iZmggaDUsaDUgLmJmaCBoNCxoNSAuYmZoIGgzLGg1IC5iZmggaDIsaDUgLmJmaCBoMSwuYmZoIGg1IGg2LC5iZmggaDUgaDUsLmJmaCBoNSBoNCwuYmZoIGg1IGgzLC5iZmggaDUgaDIsLmJmaCBoNSBoMSxoNSAuYmZoIGgxLC5iZmggaDUgaDEsaDUgLmJmaCBoMiwuYmZoIGg1IGgyLGg1IC5iZmggaDMsLmJmaCBoNSBoMyxoNSAuYmZoIGg0LC5iZmggaDUgaDQsaDUgLmJmaCBoNSwuYmZoIGg1IGg1LGg1IC5iZmggaDYsLmJmaCBoNSBoNiwuZXBzaWxvbi5icmFuZCwuYnJhbmQuc3RhdF9fdmFsdWUsLmJsb2NrcXVvdGUtLWZlYXR1cmU+cC5lcHNpbG9uLC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAuc3RhdF9fdmFsdWUsLmVwc2lsb24uYnJhbmQtZmFjZSwuYmZoIGg2LmVwc2lsb24sLmJmaCBoNS5lcHNpbG9uLC5iZmggaDQuZXBzaWxvbiwuYmZoIGgzLmVwc2lsb24sLmJmaCBoMi5lcHNpbG9uLC5iZmggaDEuZXBzaWxvbiwuYnJhbmQtZmFjZS5zdGF0X192YWx1ZSwuYmZoIGg2LnN0YXRfX3ZhbHVlLC5iZmggaDUuc3RhdF9fdmFsdWUsLmJmaCBoNC5zdGF0X192YWx1ZSwuYmZoIGgzLnN0YXRfX3ZhbHVlLC5iZmggaDIuc3RhdF9fdmFsdWUsLmJmaCBoMS5zdGF0X192YWx1ZSwuZXBzaWxvbiAuYnJhbmQsLnN0YXRfX3ZhbHVlIC5icmFuZCwuZXBzaWxvbiAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLC5zdGF0X192YWx1ZSAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLC5lcHNpbG9uIC5icmFuZC1mYWNlLC5lcHNpbG9uIC5iZmggaDYsLmVwc2lsb24gLmJmaCBoNSwuZXBzaWxvbiAuYmZoIGg0LC5lcHNpbG9uIC5iZmggaDMsLmVwc2lsb24gLmJmaCBoMiwuZXBzaWxvbiAuYmZoIGgxLC5iZmggLmVwc2lsb24gaDYsLmJmaCAuZXBzaWxvbiBoNSwuYmZoIC5lcHNpbG9uIGg0LC5iZmggLmVwc2lsb24gaDMsLmJmaCAuZXBzaWxvbiBoMiwuYmZoIC5lcHNpbG9uIGgxLC5zdGF0X192YWx1ZSAuYnJhbmQtZmFjZSwuc3RhdF9fdmFsdWUgLmJmaCBoNiwuc3RhdF9fdmFsdWUgLmJmaCBoNSwuc3RhdF9fdmFsdWUgLmJmaCBoNCwuc3RhdF9fdmFsdWUgLmJmaCBoMywuc3RhdF9fdmFsdWUgLmJmaCBoMiwuc3RhdF9fdmFsdWUgLmJmaCBoMSwuYmZoIC5zdGF0X192YWx1ZSBoNiwuYmZoIC5zdGF0X192YWx1ZSBoNSwuYmZoIC5zdGF0X192YWx1ZSBoNCwuYmZoIC5zdGF0X192YWx1ZSBoMywuYmZoIC5zdGF0X192YWx1ZSBoMiwuYmZoIC5zdGF0X192YWx1ZSBoMXtsaW5lLWhlaWdodDoxLjR9aDUuYnJhbmQsaDUuYnJhbmQtZmFjZSwuYmZoIGg1LC5iZmggaDUsaDUgLmJyYW5kLGg1IC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAsaDUgLmJyYW5kLWZhY2UsaDUgLmJmaCBoNixoNSAuYmZoIGg1LGg1IC5iZmggaDQsaDUgLmJmaCBoMyxoNSAuYmZoIGgyLGg1IC5iZmggaDEsLmJmaCBoNSBoNiwuYmZoIGg1IGg1LC5iZmggaDUgaDQsLmJmaCBoNSBoMywuYmZoIGg1IGgyLC5iZmggaDUgaDEsaDUgLmJmaCBoMSwuYmZoIGg1IGgxLGg1IC5iZmggaDIsLmJmaCBoNSBoMixoNSAuYmZoIGgzLC5iZmggaDUgaDMsaDUgLmJmaCBoNCwuYmZoIGg1IGg0LGg1IC5iZmggaDUsLmJmaCBoNSBoNSxoNSAuYmZoIGg2LC5iZmggaDUgaDYsLmVwc2lsb24uYnJhbmQsLmJyYW5kLnN0YXRfX3ZhbHVlLC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAuZXBzaWxvbiwuYmxvY2txdW90ZS0tZmVhdHVyZT5wLnN0YXRfX3ZhbHVlLC5lcHNpbG9uLmJyYW5kLWZhY2UsLmJmaCBoNi5lcHNpbG9uLC5iZmggaDUuZXBzaWxvbiwuYmZoIGg0LmVwc2lsb24sLmJmaCBoMy5lcHNpbG9uLC5iZmggaDIuZXBzaWxvbiwuYmZoIGgxLmVwc2lsb24sLmJyYW5kLWZhY2Uuc3RhdF9fdmFsdWUsLmJmaCBoNi5zdGF0X192YWx1ZSwuYmZoIGg1LnN0YXRfX3ZhbHVlLC5iZmggaDQuc3RhdF9fdmFsdWUsLmJmaCBoMy5zdGF0X192YWx1ZSwuYmZoIGgyLnN0YXRfX3ZhbHVlLC5iZmggaDEuc3RhdF9fdmFsdWUsLmVwc2lsb24gLmJyYW5kLC5zdGF0X192YWx1ZSAuYnJhbmQsLmVwc2lsb24gLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCwuc3RhdF9fdmFsdWUgLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCwuZXBzaWxvbiAuYnJhbmQtZmFjZSwuZXBzaWxvbiAuYmZoIGg2LC5lcHNpbG9uIC5iZmggaDUsLmVwc2lsb24gLmJmaCBoNCwuZXBzaWxvbiAuYmZoIGgzLC5lcHNpbG9uIC5iZmggaDIsLmVwc2lsb24gLmJmaCBoMSwuYmZoIC5lcHNpbG9uIGg2LC5iZmggLmVwc2lsb24gaDUsLmJmaCAuZXBzaWxvbiBoNCwuYmZoIC5lcHNpbG9uIGgzLC5iZmggLmVwc2lsb24gaDIsLmJmaCAuZXBzaWxvbiBoMSwuc3RhdF9fdmFsdWUgLmJyYW5kLWZhY2UsLnN0YXRfX3ZhbHVlIC5iZmggaDYsLnN0YXRfX3ZhbHVlIC5iZmggaDUsLnN0YXRfX3ZhbHVlIC5iZmggaDQsLnN0YXRfX3ZhbHVlIC5iZmggaDMsLnN0YXRfX3ZhbHVlIC5iZmggaDIsLnN0YXRfX3ZhbHVlIC5iZmggaDEsLmJmaCAuc3RhdF9fdmFsdWUgaDYsLmJmaCAuc3RhdF9fdmFsdWUgaDUsLmJmaCAuc3RhdF9fdmFsdWUgaDQsLmJmaCAuc3RhdF9fdmFsdWUgaDMsLmJmaCAuc3RhdF9fdmFsdWUgaDIsLmJmaCAuc3RhdF9fdmFsdWUgaDF7Zm9udC1zaXplOjE5LjAwMDRweDtmb250LXNpemU6MS41ODMzNjY2NjY3cmVtfWg2LmJyYW5kLGg2LmJyYW5kLWZhY2UsLmJmaCBoNiwuYmZoIGg2LGg2IC5icmFuZCxoNiAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLGg2IC5icmFuZC1mYWNlLGg2IC5iZmggaDYsaDYgLmJmaCBoNSxoNiAuYmZoIGg0LGg2IC5iZmggaDMsaDYgLmJmaCBoMixoNiAuYmZoIGgxLC5iZmggaDYgaDYsLmJmaCBoNiBoNSwuYmZoIGg2IGg0LC5iZmggaDYgaDMsLmJmaCBoNiBoMiwuYmZoIGg2IGgxLGg2IC5iZmggaDEsLmJmaCBoNiBoMSxoNiAuYmZoIGgyLC5iZmggaDYgaDIsaDYgLmJmaCBoMywuYmZoIGg2IGgzLGg2IC5iZmggaDQsLmJmaCBoNiBoNCxoNiAuYmZoIGg1LC5iZmggaDYgaDUsaDYgLmJmaCBoNiwuYmZoIGg2IGg2LC56ZXRhLmJyYW5kLC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAuemV0YSwuemV0YS5icmFuZC1mYWNlLC5iZmggaDYuemV0YSwuYmZoIGg1LnpldGEsLmJmaCBoNC56ZXRhLC5iZmggaDMuemV0YSwuYmZoIGgyLnpldGEsLmJmaCBoMS56ZXRhLC56ZXRhIC5icmFuZCwuemV0YSAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLC56ZXRhIC5icmFuZC1mYWNlLC56ZXRhIC5iZmggaDYsLnpldGEgLmJmaCBoNSwuemV0YSAuYmZoIGg0LC56ZXRhIC5iZmggaDMsLnpldGEgLmJmaCBoMiwuemV0YSAuYmZoIGgxLC5iZmggLnpldGEgaDYsLmJmaCAuemV0YSBoNSwuYmZoIC56ZXRhIGg0LC5iZmggLnpldGEgaDMsLmJmaCAuemV0YSBoMiwuYmZoIC56ZXRhIGgxe2xpbmUtaGVpZ2h0OjEuNH1oNi5icmFuZCxoNi5icmFuZC1mYWNlLC5iZmggaDYsLmJmaCBoNixoNiAuYnJhbmQsaDYgLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCxoNiAuYnJhbmQtZmFjZSxoNiAuYmZoIGg2LGg2IC5iZmggaDUsaDYgLmJmaCBoNCxoNiAuYmZoIGgzLGg2IC5iZmggaDIsaDYgLmJmaCBoMSwuYmZoIGg2IGg2LC5iZmggaDYgaDUsLmJmaCBoNiBoNCwuYmZoIGg2IGgzLC5iZmggaDYgaDIsLmJmaCBoNiBoMSxoNiAuYmZoIGgxLC5iZmggaDYgaDEsaDYgLmJmaCBoMiwuYmZoIGg2IGgyLGg2IC5iZmggaDMsLmJmaCBoNiBoMyxoNiAuYmZoIGg0LC5iZmggaDYgaDQsaDYgLmJmaCBoNSwuYmZoIGg2IGg1LGg2IC5iZmggaDYsLmJmaCBoNiBoNiwuemV0YS5icmFuZCwuYmxvY2txdW90ZS0tZmVhdHVyZT5wLnpldGEsLnpldGEuYnJhbmQtZmFjZSwuYmZoIGg2LnpldGEsLmJmaCBoNS56ZXRhLC5iZmggaDQuemV0YSwuYmZoIGgzLnpldGEsLmJmaCBoMi56ZXRhLC5iZmggaDEuemV0YSwuemV0YSAuYnJhbmQsLnpldGEgLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCwuemV0YSAuYnJhbmQtZmFjZSwuemV0YSAuYmZoIGg2LC56ZXRhIC5iZmggaDUsLnpldGEgLmJmaCBoNCwuemV0YSAuYmZoIGgzLC56ZXRhIC5iZmggaDIsLnpldGEgLmJmaCBoMSwuYmZoIC56ZXRhIGg2LC5iZmggLnpldGEgaDUsLmJmaCAuemV0YSBoNCwuYmZoIC56ZXRhIGgzLC5iZmggLnpldGEgaDIsLmJmaCAuemV0YSBoMXtmb250LXNpemU6MTdweDtmb250LXNpemU6MS40MTY2NjY2NjY3cmVtfS5naWdhLmJyYW5kLC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAuZ2lnYSwuZ2lnYS5icmFuZC1mYWNlLC5iZmggaDYuZ2lnYSwuYmZoIGg1LmdpZ2EsLmJmaCBoNC5naWdhLC5iZmggaDMuZ2lnYSwuYmZoIGgyLmdpZ2EsLmJmaCBoMS5naWdhLC5naWdhIC5icmFuZCwuZ2lnYSAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLC5naWdhIC5icmFuZC1mYWNlLC5naWdhIC5iZmggaDYsLmdpZ2EgLmJmaCBoNSwuZ2lnYSAuYmZoIGg0LC5naWdhIC5iZmggaDMsLmdpZ2EgLmJmaCBoMiwuZ2lnYSAuYmZoIGgxLC5iZmggLmdpZ2EgaDYsLmJmaCAuZ2lnYSBoNSwuYmZoIC5naWdhIGg0LC5iZmggLmdpZ2EgaDMsLmJmaCAuZ2lnYSBoMiwuYmZoIC5naWdhIGgxe2xpbmUtaGVpZ2h0OjEuNH0uZ2lnYS5icmFuZCwuYmxvY2txdW90ZS0tZmVhdHVyZT5wLmdpZ2EsLmdpZ2EuYnJhbmQtZmFjZSwuYmZoIGg2LmdpZ2EsLmJmaCBoNS5naWdhLC5iZmggaDQuZ2lnYSwuYmZoIGgzLmdpZ2EsLmJmaCBoMi5naWdhLC5iZmggaDEuZ2lnYSwuZ2lnYSAuYnJhbmQsLmdpZ2EgLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCwuZ2lnYSAuYnJhbmQtZmFjZSwuZ2lnYSAuYmZoIGg2LC5naWdhIC5iZmggaDUsLmdpZ2EgLmJmaCBoNCwuZ2lnYSAuYmZoIGgzLC5naWdhIC5iZmggaDIsLmdpZ2EgLmJmaCBoMSwuYmZoIC5naWdhIGg2LC5iZmggLmdpZ2EgaDUsLmJmaCAuZ2lnYSBoNCwuYmZoIC5naWdhIGgzLC5iZmggLmdpZ2EgaDIsLmJmaCAuZ2lnYSBoMXtmb250LXNpemU6ODNweDtmb250LXNpemU6Ni45MTY2NjY2NjY3cmVtfS5tZWdhLmJyYW5kLC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAubWVnYSwubWVnYS5icmFuZC1mYWNlLC5iZmggaDYubWVnYSwuYmZoIGg1Lm1lZ2EsLmJmaCBoNC5tZWdhLC5iZmggaDMubWVnYSwuYmZoIGgyLm1lZ2EsLmJmaCBoMS5tZWdhLC5tZWdhIC5icmFuZCwubWVnYSAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLC5tZWdhIC5icmFuZC1mYWNlLC5tZWdhIC5iZmggaDYsLm1lZ2EgLmJmaCBoNSwubWVnYSAuYmZoIGg0LC5tZWdhIC5iZmggaDMsLm1lZ2EgLmJmaCBoMiwubWVnYSAuYmZoIGgxLC5iZmggLm1lZ2EgaDYsLmJmaCAubWVnYSBoNSwuYmZoIC5tZWdhIGg0LC5iZmggLm1lZ2EgaDMsLmJmaCAubWVnYSBoMiwuYmZoIC5tZWdhIGgxe2xpbmUtaGVpZ2h0OjEuNH0ubWVnYS5icmFuZCwuYmxvY2txdW90ZS0tZmVhdHVyZT5wLm1lZ2EsLm1lZ2EuYnJhbmQtZmFjZSwuYmZoIGg2Lm1lZ2EsLmJmaCBoNS5tZWdhLC5iZmggaDQubWVnYSwuYmZoIGgzLm1lZ2EsLmJmaCBoMi5tZWdhLC5iZmggaDEubWVnYSwubWVnYSAuYnJhbmQsLm1lZ2EgLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCwubWVnYSAuYnJhbmQtZmFjZSwubWVnYSAuYmZoIGg2LC5tZWdhIC5iZmggaDUsLm1lZ2EgLmJmaCBoNCwubWVnYSAuYmZoIGgzLC5tZWdhIC5iZmggaDIsLm1lZ2EgLmJmaCBoMSwuYmZoIC5tZWdhIGg2LC5iZmggLm1lZ2EgaDUsLmJmaCAubWVnYSBoNCwuYmZoIC5tZWdhIGgzLC5iZmggLm1lZ2EgaDIsLmJmaCAubWVnYSBoMXtmb250LXNpemU6NjVweDtmb250LXNpemU6NS40MTY2NjY2NjY3cmVtfS5raWxvLmJyYW5kLC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAua2lsbywua2lsby5icmFuZC1mYWNlLC5iZmggaDYua2lsbywuYmZoIGg1LmtpbG8sLmJmaCBoNC5raWxvLC5iZmggaDMua2lsbywuYmZoIGgyLmtpbG8sLmJmaCBoMS5raWxvLC5raWxvIC5icmFuZCwua2lsbyAuYmxvY2txdW90ZS0tZmVhdHVyZT5wLC5raWxvIC5icmFuZC1mYWNlLC5raWxvIC5iZmggaDYsLmtpbG8gLmJmaCBoNSwua2lsbyAuYmZoIGg0LC5raWxvIC5iZmggaDMsLmtpbG8gLmJmaCBoMiwua2lsbyAuYmZoIGgxLC5iZmggLmtpbG8gaDYsLmJmaCAua2lsbyBoNSwuYmZoIC5raWxvIGg0LC5iZmggLmtpbG8gaDMsLmJmaCAua2lsbyBoMiwuYmZoIC5raWxvIGgxe2xpbmUtaGVpZ2h0OjEuNH0ua2lsby5icmFuZCwuYmxvY2txdW90ZS0tZmVhdHVyZT5wLmtpbG8sLmtpbG8uYnJhbmQtZmFjZSwuYmZoIGg2LmtpbG8sLmJmaCBoNS5raWxvLC5iZmggaDQua2lsbywuYmZoIGgzLmtpbG8sLmJmaCBoMi5raWxvLC5iZmggaDEua2lsbywua2lsbyAuYnJhbmQsLmtpbG8gLmJsb2NrcXVvdGUtLWZlYXR1cmU+cCwua2lsbyAuYnJhbmQtZmFjZSwua2lsbyAuYmZoIGg2LC5raWxvIC5iZmggaDUsLmtpbG8gLmJmaCBoNCwua2lsbyAuYmZoIGgzLC5raWxvIC5iZmggaDIsLmtpbG8gLmJmaCBoMSwuYmZoIC5raWxvIGg2LC5iZmggLmtpbG8gaDUsLmJmaCAua2lsbyBoNCwuYmZoIC5raWxvIGgzLC5iZmggLmtpbG8gaDIsLmJmaCAua2lsbyBoMXtmb250LXNpemU6NTNweDtmb250LXNpemU6NC40MTY2NjY2NjY3cmVtfX0uaWNvbixbY2xhc3MqPWljb24tLV17ZGlzcGxheTppbmxpbmUtZmxleDttaW4td2lkdGg6MWVtO21pbi1oZWlnaHQ6MWVtO3RleHQtYWxpZ246Y2VudGVyfS55ZXMtanMgLmN1c3RvbS1jaGVja2JveC5jdXN0b20tY2hlY2tib3gtLXJhZGlvPi5pY29uOmJlZm9yZSwueWVzLWpzIC5jdXN0b20tY2hlY2tib3guY3VzdG9tLWNoZWNrYm94LS1kZWZhdWx0Pi5pY29uOmJlZm9yZSwuYWNjb3JkaWFuLS1kaXNjbG9zdXJlPi5hY2NvcmRpYW5fX3RpdGxlPi5hY2NvcmRpYW5fX2ljb246YmVmb3JlLC5hY2NvcmRpYW4tLWFycm93Pi5hY2NvcmRpYW5fX3RpdGxlOmJlZm9yZSwuYWNjb3JkaWFuLS1leHBhbmQ+LmFjY29yZGlhbl9fdGl0bGU6YmVmb3JlLC5jYXJkX19zdGFyOmJlZm9yZSwuY2Fyb3VzZWxfX3ByZXZpb3VzOmJlZm9yZSwuY2Fyb3VzZWxfX25leHQ6YmVmb3JlLC5ibG9ja3F1b3RlLS1pY29uOmJlZm9yZSwucGFnaW5hdGlvbi0tYnVsbGV0cz4ucGFnaW5hdGlvbl9faXRlbT5hOmJlZm9yZSwuYnVsbGV0LWxpc3Q+bGk6YmVmb3JlLC5zZWxlY3Q6YmVmb3JlLC5tcy1jaG9pY2U6YmVmb3JlLC55ZXMtanMgLmNoZWNrYm94LWljb24tLWFkZGl0aW9uPi5pY29uOmJlZm9yZSwueWVzLWpzIC5jaGVja2JveC1pY29uLS1kZWZhdWx0Pi5pY29uOmJlZm9yZSxbY2xhc3MqPWljb24tLV06YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaWNvbnNcIjtzcGVhazpub25lO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9W2NsYXNzKj1pY29uLS1de2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5pY29uLS10ZXh0LWlucHV0e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOiM3ZjdmN2Y7dGV4dC1zaGFkb3c6bm9uZX0uaWNvbi0tdGV4dC1pbnB1dDpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6OHB4O3RvcDo1MCU7bWFyZ2luLXRvcDotMC43fS5pY29uLS10ZXh0LWlucHV0IC50ZXh0LWlucHV0LC5pY29uLS10ZXh0LWlucHV0IC5tcy1zZWFyY2g+aW5wdXR7cGFkZGluZy1yaWdodDozMnB4O3dpZHRoOjEwMCV9Lmljb24tLXRleHQtaW5wdXQtbGVmdDpiZWZvcmV7cmlnaHQ6YXV0bztsZWZ0OjhweH0uaWNvbi0tdGV4dC1pbnB1dC1sZWZ0IC50ZXh0LWlucHV0LC5pY29uLS10ZXh0LWlucHV0LWxlZnQgLm1zLXNlYXJjaD5pbnB1dHtwYWRkaW5nLXJpZ2h0OjE2cHg7cGFkZGluZy1sZWZ0OjI0cHh9Lmljb24tLXN0cmV0Y2h7Zm9udC1zaXplOjEuM2VtO21hcmdpbi10b3A6LTAuMTVlbTttYXJnaW4tYm90dG9tOi0wLjE1ZW19Lmljb24tLWJ1dHRvbntsaW5lLWhlaWdodDoxO2N1cnNvcjpwb2ludGVyfS5pY29uLS1idXR0b246aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9QC13ZWJraXQta2V5ZnJhbWVzIGFuaW0tcm90YXRlezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1ALW1vei1rZXlmcmFtZXMgYW5pbS1yb3RhdGV7MCV7LW1vei10cmFuc2Zvcm06cm90YXRlKDApfTEwMCV7LW1vei10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUAtby1rZXlmcmFtZXMgYW5pbS1yb3RhdGV7MCV7LW8tdHJhbnNmb3JtOnJvdGF0ZSgwKX0xMDAley1vLXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBhbmltLXJvdGF0ZXswJXt0cmFuc2Zvcm06cm90YXRlKDApfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uaWNvbi0tbG9hZGluZ3tsaW5lLWhlaWdodDoxO2hlaWdodDoxZW07YW5pbWF0aW9uOmFuaW0tcm90YXRlIDFzIGluZmluaXRlIHN0ZXBzKDgpfVtjbGFzcyo9aWNvbi0tdmVoaWNsZV17dmVydGljYWwtYWxpZ246bWlkZGxlO2ZvbnQtc2l6ZToyZW07bGluZS1oZWlnaHQ6NC4yODU3MTQyODU3cHh9LmhOIFtjbGFzcyo9aWNvbi0tdmVoaWNsZV17bGluZS1oZWlnaHQ6LjY1fS5pY29uLS10YXJnZXQ6YmVmb3Jle2NvbnRlbnQ6XCLvgIFcIn0uaWNvbi0tbG9jYXRpb24tMjpiZWZvcmV7Y29udGVudDpcIu+AglwifS5pY29uLS1tb3VzZTpiZWZvcmV7Y29udGVudDpcIu+Ag1wifS5pY29uLS1wYXBlcnBsYW5lOmJlZm9yZXtjb250ZW50Olwi74CEXCJ9Lmljb24tLXVzZXI6YmVmb3Jle2NvbnRlbnQ6XCLvgIVcIn0uaWNvbi0tdXNlcnM6YmVmb3Jle2NvbnRlbnQ6XCLvgIZcIn0uaWNvbi0tdXNlci1hZGQ6YmVmb3Jle2NvbnRlbnQ6XCLvgIdcIn0uaWNvbi0tcXVvdGU6YmVmb3Jle2NvbnRlbnQ6XCLvgIhcIn0uaWNvbi0tc2VhcmNoOmJlZm9yZXtjb250ZW50Olwi74CJXCJ9Lmljb24tLWxpbms6YmVmb3Jle2NvbnRlbnQ6XCLvgIpcIn0uaWNvbi0tdGFnOmJlZm9yZXtjb250ZW50Olwi74CLXCJ9Lmljb24tLWNhbWVyYTpiZWZvcmV7Y29udGVudDpcIu+AjFwifS5pY29uLS1tZWdhcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCLvgI1cIn0uaWNvbi0tY2xvY2s6YmVmb3Jle2NvbnRlbnQ6XCLvgI5cIn0uaWNvbi0tYnJpZWZjYXNlOmJlZm9yZXtjb250ZW50Olwi74CPXCJ9Lmljb24tLWdhdWdlOmJlZm9yZXtjb250ZW50Olwi74CQXCJ9Lmljb24tLWtleTpiZWZvcmV7Y29udGVudDpcIu+AkVwifS5pY29uLS1jb25lOmJlZm9yZXtjb250ZW50Olwi74CSXCJ9Lmljb24tLWNhcnQ6YmVmb3Jle2NvbnRlbnQ6XCLvgJNcIn0uaWNvbi0tcnNzOmJlZm9yZXtjb250ZW50Olwi74CUXCJ9Lmljb24tLWhlbHA6YmVmb3Jle2NvbnRlbnQ6XCLvgJVcIn0uaWNvbi0taW5mbzpiZWZvcmV7Y29udGVudDpcIu+AllwifS5pY29uLS1pbmZvLTI6YmVmb3Jle2NvbnRlbnQ6XCLvgJdcIn0uaWNvbi0tY2hlY2ttYXJrOmJlZm9yZXtjb250ZW50Olwi74CYXCJ9Lmljb24tLXdhcm5pbmc6YmVmb3Jle2NvbnRlbnQ6XCLvgJlcIn0uaWNvbi0taGlzdG9yeTpiZWZvcmV7Y29udGVudDpcIu+AmlwifS5pY29uLS1saXN0OmJlZm9yZXtjb250ZW50Olwi74CbXCJ9Lmljb24tLWxpc3QtMjpiZWZvcmUsLnNlbGVjdC0tdGFiLnNlbGVjdDpiZWZvcmUsLnNlbGVjdC0tdGFiLm1zLWNob2ljZTpiZWZvcmV7Y29udGVudDpcIu+AnFwifS5pY29uLS12aWRlbzpiZWZvcmV7Y29udGVudDpcIu+AnVwifS5pY29uLS1waWN0dXJlczpiZWZvcmV7Y29udGVudDpcIu+AnlwifS5pY29uLS10cmFzaDpiZWZvcmV7Y29udGVudDpcIu+An1wifS5pY29uLS1hcnJvdy1sZWZ0OmJlZm9yZXtjb250ZW50Olwi74CgXCJ9Lmljb24tLWFycm93LWRvd246YmVmb3Jle2NvbnRlbnQ6XCLvgKFcIn0uaWNvbi0tYXJyb3ctdXA6YmVmb3Jle2NvbnRlbnQ6XCLvgKJcIn0uaWNvbi0tYXJyb3ctcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCLvgKNcIn0uaWNvbi0tYXJyb3ctbGVmdC0yOmJlZm9yZSwuY2Fyb3VzZWxfX2J1dHRvbnMtLW1lZGl1bSAuY2Fyb3VzZWxfX3ByZXZpb3VzOmJlZm9yZSwuY2Fyb3VzZWxfX2J1dHRvbnMtLXNtYWxsIC5jYXJvdXNlbF9fcHJldmlvdXM6YmVmb3Jle2NvbnRlbnQ6XCLvgKRcIn0uaWNvbi0tYXJyb3ctZG93bi0yOmJlZm9yZSwuYWNjb3JkaWFuLS1kaXNjbG9zdXJlPi5hY2NvcmRpYW5fX3RpdGxlPi5hY2NvcmRpYW5fX2ljb246YmVmb3JlLC5hY2NvcmRpYW4tLWFycm93Pi5hY2NvcmRpYW5fX3RpdGxlOmJlZm9yZSwuc2VsZWN0OmJlZm9yZSwubXMtY2hvaWNlOmJlZm9yZXtjb250ZW50Olwi74ClXCJ9Lmljb24tLWFycm93LXVwLTI6YmVmb3JlLC5hY2NvcmRpYW4tLWRpc2Nsb3N1cmUuaXMtYWN0aXZlPi5hY2NvcmRpYW5fX3RpdGxlPi5hY2NvcmRpYW5fX2ljb246YmVmb3JlLC5hY2NvcmRpYW4tLWFycm93LmlzLWFjdGl2ZT4uYWNjb3JkaWFuX190aXRsZTpiZWZvcmV7Y29udGVudDpcIu+AplwifS5pY29uLS1hcnJvdy1yaWdodC0yOmJlZm9yZSwuY2Fyb3VzZWxfX2J1dHRvbnMtLW1lZGl1bSAuY2Fyb3VzZWxfX25leHQ6YmVmb3JlLC5jYXJvdXNlbF9fYnV0dG9ucy0tc21hbGwgLmNhcm91c2VsX19uZXh0OmJlZm9yZSwuYnVsbGV0LWxpc3QtLWFycm93LXJpZ2h0LTI+bGk6YmVmb3Jle2NvbnRlbnQ6XCLvgKdcIn0uaWNvbi0tZXhwb3J0OmJlZm9yZXtjb250ZW50Olwi74CoXCJ9Lmljb24tLXRodW1icy11cDpiZWZvcmV7Y29udGVudDpcIu+AqVwifS5pY29uLS10aHVtYnMtZG93bjpiZWZvcmV7Y29udGVudDpcIu+AqlwifS5pY29uLS1jYXI6YmVmb3Jle2NvbnRlbnQ6XCLvgKtcIn0uaWNvbi0tZ2FzLXN0YXRpb246YmVmb3Jle2NvbnRlbnQ6XCLvgKxcIn0uaWNvbi0tdmVoaWNsZS1jYXI6YmVmb3Jle2NvbnRlbnQ6XCLvgK1cIn0uaWNvbi0tdmVoaWNsZS1jYXJnby12YW46YmVmb3Jle2NvbnRlbnQ6XCLvgK5cIn0uaWNvbi0tdmVoaWNsZS1jb252ZXJ0aWJsZTpiZWZvcmV7Y29udGVudDpcIu+Ar1wifS5pY29uLS12ZWhpY2xlLWhhdGNoYmFjazpiZWZvcmV7Y29udGVudDpcIu+AsFwifS5pY29uLS12ZWhpY2xlLXBhc3Nlbmdlci12YW46YmVmb3Jle2NvbnRlbnQ6XCLvgLFcIn0uaWNvbi0tdmVoaWNsZS1zcGVjaWFsdHk6YmVmb3Jle2NvbnRlbnQ6XCLvgLJcIn0uaWNvbi0tdmVoaWNsZS1zcG9ydC11dGlsaXR5OmJlZm9yZXtjb250ZW50Olwi74CzXCJ9Lmljb24tLXZlaGljbGUtc3RhdGlvbi13YWdvbjpiZWZvcmV7Y29udGVudDpcIu+AtFwifS5pY29uLS12ZWhpY2xlLXRydWNrOmJlZm9yZXtjb250ZW50Olwi74C1XCJ9Lmljb24tLXdoZWVsOmJlZm9yZXtjb250ZW50Olwi74C2XCJ9Lmljb24tLXRyYW5zbWlzc2lvbjpiZWZvcmV7Y29udGVudDpcIu+At1wifS5pY29uLS1nYXMtbWV0ZXI6YmVmb3Jle2NvbnRlbnQ6XCLvgLhcIn0uaWNvbi0tc2hvcnQtbG9nbzpiZWZvcmV7Y29udGVudDpcIu+AuVwifS5pY29uLS1zdGVlcmluZy13aGVlbDpiZWZvcmV7Y29udGVudDpcIu+AulwifS5pY29uLS1lbWJsZW06YmVmb3Jle2NvbnRlbnQ6XCLvgLtcIn0uaWNvbi0taG9yc2U6YmVmb3Jle2NvbnRlbnQ6XCLumIRcIn0uaWNvbi0tbGlnaHRuaW5nOmJlZm9yZXtjb250ZW50Olwi7piDXCJ9Lmljb24tLXdhdGVyOmJlZm9yZXtjb250ZW50Olwi7piCXCJ9Lmljb24tLWhvbWU6YmVmb3Jle2NvbnRlbnQ6XCLvgLxcIn0uaWNvbi0tdGFnLTI6YmVmb3Jle2NvbnRlbnQ6XCLvgL1cIn0uaWNvbi0tY3JlZGl0OmJlZm9yZXtjb250ZW50Olwi74C+XCJ9Lmljb24tLWNvaW46YmVmb3Jle2NvbnRlbnQ6XCLvgL9cIn0uaWNvbi0tcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCLvgYBcIn0uaWNvbi0tYnViYmxlOmJlZm9yZXtjb250ZW50Olwi74GBXCJ9Lmljb24tLWJ1YmJsZS0yOmJlZm9yZXtjb250ZW50Olwi74GCXCJ9Lmljb24tLXF1b3Rlcy1sZWZ0OmJlZm9yZSwuYmxvY2txdW90ZS0taWNvbjpiZWZvcmV7Y29udGVudDpcIu+Bg1wifS5pY29uLS1kYXNoYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCLvgYRcIn0uaWNvbi0td3JlbmNoOmJlZm9yZXtjb250ZW50Olwi74GFXCJ9Lmljb24tLWxvY2s6YmVmb3Jle2NvbnRlbnQ6XCLvgYZcIn0uaWNvbi0tY29nOmJlZm9yZXtjb250ZW50Olwi74GHXCJ9Lmljb24tLXN0YXI6YmVmb3JlLC5jYXJkX19zdGFyOmJlZm9yZXtjb250ZW50Olwi74GIXCJ9Lmljb24tLXN0YXItMjpiZWZvcmV7Y29udGVudDpcIu+BiVwifS5pY29uLS1zdGFyLTM6YmVmb3JlLC5jYXJkX19zdGFyLmlzLWFjdGl2ZTpiZWZvcmUsLmNhcmRfX3N0YXI6aG92ZXI6YmVmb3Jle2NvbnRlbnQ6XCLvgYpcIn0uaWNvbi0tY2hlY2ttYXJrLTI6YmVmb3JlLC55ZXMtanMgLmN1c3RvbS1jaGVja2JveC5jdXN0b20tY2hlY2tib3gtLWRlZmF1bHQuaXMtc2VsZWN0ZWQ+Lmljb246YmVmb3JlLC5tcy1kcm9wIC5zZWxlY3RlZCBsYWJlbDpiZWZvcmUsLnllcy1qcyAuY2hlY2tib3gtaWNvbi0tYWRkaXRpb24uaXMtc2VsZWN0ZWQ+Lmljb246YmVmb3Jle2NvbnRlbnQ6XCLvgYtcIn0uaWNvbi0tY2hlY2ttYXJrLTM6YmVmb3Jle2NvbnRlbnQ6XCLvgYxcIn0uaWNvbi0tbWludXM6YmVmb3JlLC55ZXMtanMgLmN1c3RvbS1jaGVja2JveC5jdXN0b20tY2hlY2tib3gtLWRlZmF1bHQuaXMtc2VsZWN0ZWQ6aG92ZXI+Lmljb246YmVmb3JlLC55ZXMtanMgLmNoZWNrYm94LWljb24tLWFkZGl0aW9uLmlzLXNlbGVjdGVkOmhvdmVyPi5pY29uOmJlZm9yZXtjb250ZW50Olwi74GNXCJ9Lmljb24tLXBsdXM6YmVmb3JlLC55ZXMtanMgLmN1c3RvbS1jaGVja2JveC5jdXN0b20tY2hlY2tib3gtLWRlZmF1bHQ+Lmljb246YmVmb3JlLC55ZXMtanMgLmNoZWNrYm94LWljb24tLWFkZGl0aW9uPi5pY29uOmJlZm9yZXtjb250ZW50Olwi74GOXCJ9Lmljb24tLWV4cGFuZDpiZWZvcmUsLmFjY29yZGlhbi0tZXhwYW5kPi5hY2NvcmRpYW5fX3RpdGxlOmJlZm9yZXtjb250ZW50Olwi74GPXCJ9Lmljb24tLWNvbnRyYWN0OmJlZm9yZSwuYWNjb3JkaWFuLS1leHBhbmQuaXMtYWN0aXZlPi5hY2NvcmRpYW5fX3RpdGxlOmJlZm9yZXtjb250ZW50Olwi74GQXCJ9Lmljb24tLWFuZHJvaWQ6YmVmb3Jle2NvbnRlbnQ6XCLvgZFcIn0uaWNvbi0tYXBwbGU6YmVmb3Jle2NvbnRlbnQ6XCLvgZJcIn0uaWNvbi0tZ29vZ2xlLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCLvgZNcIn0uaWNvbi0tZ29vZ2xlLXBsdXMtMjpiZWZvcmV7Y29udGVudDpcIu+BlFwifS5pY29uLS1mYWNlYm9vazpiZWZvcmV7Y29udGVudDpcIu+BlVwifS5pY29uLS1mYWNlYm9vay0yOmJlZm9yZXtjb250ZW50Olwi74GWXCJ9Lmljb24tLXR3aXR0ZXI6YmVmb3Jle2NvbnRlbnQ6XCLvgZdcIn0uaWNvbi0tdHdpdHRlci0yOmJlZm9yZXtjb250ZW50Olwi74GYXCJ9Lmljb24tLW1haWw6YmVmb3Jle2NvbnRlbnQ6XCLvgZlcIn0uaWNvbi0tbWFpbC0yOmJlZm9yZXtjb250ZW50Olwi74GaXCJ9Lmljb24tLXdpbmRvd3MtODpiZWZvcmV7Y29udGVudDpcIu+Bm1wifS5pY29uLS1sb2NhdGlvbjpiZWZvcmV7Y29udGVudDpcIu+BnFwifS5pY29uLS1leHBhbmQtMjpiZWZvcmV7Y29udGVudDpcIu+BnVwifS5pY29uLS1jb250cmFjdC0yOmJlZm9yZXtjb250ZW50Olwi74GeXCJ9Lmljb24tLXNwaW5uZXI6YmVmb3JlLC5pY29uLS1sb2FkaW5nOmJlZm9yZXtjb250ZW50Olwi74GfXCJ9Lmljb24tLXJhZGlvLXVuY2hlY2tlZDpiZWZvcmUsLnllcy1qcyAuY3VzdG9tLWNoZWNrYm94LmN1c3RvbS1jaGVja2JveC0tcmFkaW8+Lmljb246YmVmb3JlLC5wYWdpbmF0aW9uLS1idWxsZXRzPi5wYWdpbmF0aW9uX19pdGVtPmE6YmVmb3JlLC55ZXMtanMgLmNoZWNrYm94LWljb24tLWRlZmF1bHQ+Lmljb246YmVmb3Jle2NvbnRlbnQ6XCLvgaBcIn0uaWNvbi0tcmFkaW8tY2hlY2tlZDpiZWZvcmUsLnllcy1qcyAuY3VzdG9tLWNoZWNrYm94LmN1c3RvbS1jaGVja2JveC0tcmFkaW8uaXMtc2VsZWN0ZWQ+Lmljb246YmVmb3JlLC5wYWdpbmF0aW9uLS1idWxsZXRzPi5wYWdpbmF0aW9uX19pdGVtPmEuaXMtYWN0aXZlOmJlZm9yZSwueWVzLWpzIC5jaGVja2JveC1pY29uLS1kZWZhdWx0LmlzLXNlbGVjdGVkPi5pY29uOmJlZm9yZXtjb250ZW50Olwi74GhXCJ9Lmljb24tLWdvb2dsZS1wbHVzLTM6YmVmb3Jle2NvbnRlbnQ6XCLvgaJcIn0uaWNvbi0tZmFjZWJvb2stMzpiZWZvcmV7Y29udGVudDpcIu+Bo1wifS5pY29uLS10d2l0dGVyLTM6YmVmb3Jle2NvbnRlbnQ6XCLvgaRcIn0uaWNvbi0tZXhpdDpiZWZvcmV7Y29udGVudDpcIu+BpVwifS5pY29uLS1tYXA6YmVmb3Jle2NvbnRlbnQ6XCLvgaZcIn0uaWNvbi0tbWFwLTI6YmVmb3Jle2NvbnRlbnQ6XCLvgadcIn0uaWNvbi0tY2xvc2U6YmVmb3Jle2NvbnRlbnQ6XCLvgahcIn0uaWNvbi0teW91dHViZTpiZWZvcmV7Y29udGVudDpcIu+BqVwifS5pY29uLS1wcmludDpiZWZvcmV7Y29udGVudDpcIu+BqlwifS5pY29uLS1jYW5jZWwtY2lyY2xlOmJlZm9yZXtjb250ZW50Olwi74GrXCJ9Lmljb24tLW5ld3NwYXBlcjpiZWZvcmV7Y29udGVudDpcIu+BrFwifS5pY29uLS1sb29wOmJlZm9yZXtjb250ZW50Olwi74GtXCJ9Lmljb24tLWRyb3BsZXQ6YmVmb3Jle2NvbnRlbnQ6XCLvga5cIn0uaWNvbi0tcGludGVyZXN0OmJlZm9yZXtjb250ZW50Olwi7piAXCJ9Lmljb24tLXBpbnRlcmVzdC0yOmJlZm9yZXtjb250ZW50Olwi7piBXCJ9Lmljb24tLWV5ZTpiZWZvcmV7Y29udGVudDpcIu6kgFwifS5pY29uLS1leWUtcGx1czpiZWZvcmV7Y29udGVudDpcIu6kgVwifS5pY29uLS1leWUtbWludXM6YmVmb3Jle2NvbnRlbnQ6XCLupIJcIn0uaWNvbi0tZXllLWJsb2NrZWQ6YmVmb3Jle2NvbnRlbnQ6XCLupINcIn0uYnV0dG9uLmZvY3VzLC5idXR0b246Zm9jdXN7Ym9yZGVyLWNvbG9yOiM0Y2I3NGMgIWltcG9ydGFudDtvdXRsaW5lOm5vbmV9LmJ1dHRvbntib3JkZXItcmFkaXVzOjRweH0uYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzo4cHggMTZweDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjI1cyBlYXNlO3VzZXItc2VsZWN0Om5vbmV9LmJ1dHRvbiBbY2xhc3MqPWljb24tLV17dmVydGljYWwtYWxpZ246bWlkZGxlfS5idXR0b24tLWNpcmNsZXtwYWRkaW5nOjRweH1Ac3VwcG9ydHMoYXNwZWN0LXJhdGlvOiBhdXRvKXsuYnV0dG9uLS1jaXJjbGV7YXNwZWN0LXJhdGlvOjF9fS5idXR0b24tLWRlZmF1bHR7Ym9yZGVyOjFweCBzb2xpZCByZ2IoMTkzLjYsMTkzLjYsMTkzLjYpfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0tZGVmYXVsdDpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1yaWdodDoxcHggc29saWQgcmdiKDE5My42LDE5My42LDE5My42KX0uYnV0dG9uLS1kZWZhdWx0e2JhY2tncm91bmQtY29sb3I6I2YyZjJmMjtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Y29sb3I6IzRjNGM0YyAhaW1wb3J0YW50fS5idXR0b24tLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyOm5vdCgubm8tc2hhZG93KXtib3gtc2hhZG93OjAgMnB4IDEycHggLTJweCByZ2JhKDAsMCwwLC4xNSl9LmJ1dHRvbi0tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2IoMjE3LjgsMjE3LjgsMjE3LjgpfS5idXR0b24tLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSwuYnV0dG9uLS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjpyZ2IoMTQ1LjIsMTQ1LjIsMTQ1LjIpfS5idXR0b24tLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZTpub3QoLm5vLXNoYWRvdyksLmJ1dHRvbi0tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZlOm5vdCgubm8tc2hhZG93KXtib3gtc2hhZG93Omluc2V0IDAgNnB4IDZweCAtNHB4IHJnYmEoNzYsNzYsNzYsLjMpfS5idXR0b24tLWRlZmF1bHQuZm9jdXMsLmJ1dHRvbi0tZGVmYXVsdDpmb2N1c3tib3JkZXItY29sb3I6IzRjYjc0YyAhaW1wb3J0YW50O291dGxpbmU6bm9uZX0uYnV0dG9uLS1icmFuZHtib3JkZXI6MXB4IHNvbGlkIHJnYigwLDEyMi40LDApfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0tYnJhbmQ6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkIHJnYigwLDEyMi40LDApfS5idXR0b24tLWJyYW5ke2JhY2tncm91bmQtY29sb3I6IzA5MDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fS5idXR0b24tLWJyYW5kOm5vdChbZGlzYWJsZWRdKTpob3Zlcjpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzowIDJweCAxMnB4IC0ycHggcmdiYSgwLDAsMCwuMTUpfS5idXR0b24tLWJyYW5kOm5vdChbZGlzYWJsZWRdKTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYigwLDEzNy43LDApfS5idXR0b24tLWJyYW5kOm5vdChbZGlzYWJsZWRdKTphY3RpdmUsLmJ1dHRvbi0tYnJhbmQ6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYigwLDkxLjgsMCl9LmJ1dHRvbi0tYnJhbmQ6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZTpub3QoLm5vLXNoYWRvdyksLmJ1dHRvbi0tYnJhbmQ6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZTpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzppbnNldCAwIDZweCA2cHggLTRweCByZ2JhKDc2LDc2LDc2LC4zKX0uYnV0dG9uLS1icmFuZC5mb2N1cywuYnV0dG9uLS1icmFuZDpmb2N1c3tib3JkZXItY29sb3I6cmdiKDAsNjEuMiwwKSAhaW1wb3J0YW50O291dGxpbmU6bm9uZX0uYnV0dG9uLS1icmFuZC5mb2N1czpub3QoLm5vLXNoYWRvdyksLmJ1dHRvbi0tYnJhbmQ6Zm9jdXM6bm90KC5uby1zaGFkb3cpe2JveC1zaGFkb3c6MCAycHggMTJweCAtMnB4IHJnYmEoMCwwLDAsLjE1KX0uYnV0dG9uLS1icmFuZC5idXR0b24tLW91dGxpbmV7Ym9yZGVyOjFweCBzb2xpZCAjMDkwO2NvbG9yOiMwOTA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApIG5vbmV9LmJ1dHRvbi0tYnJhbmQuYnV0dG9uLS1vdXRsaW5lOm5vdChbZGlzYWJsZWRdKTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzA5MH0uYnV0dG9uLWdyb3VwPi5idXR0b24tLWJyYW5kLmJ1dHRvbi0tb3V0bGluZXtwb3NpdGlvbjpyZWxhdGl2ZX0uYnV0dG9uLWdyb3VwPi5idXR0b24tLWJyYW5kLmJ1dHRvbi0tb3V0bGluZTpmb2N1c3t6LWluZGV4OjJ9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS1icmFuZC5idXR0b24tLW91dGxpbmU6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLWxlZnQ6LTFweDtib3JkZXItbGVmdDoxcHggc29saWQgIzA5MH0uYnV0dG9uLWdyb3VwPi5idXR0b24tLWJyYW5kLmJ1dHRvbi0tb3V0bGluZTpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1yaWdodDoxcHggc29saWQgIzA5MH0uYnV0dG9uLS1icmFuZC5idXR0b24tLWxpbmt7Y29sb3I6IzA5MCAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6cmdiKDIxNi43NSwyMzkuNywyMTYuNzUpO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnR9LmJ1dHRvbi0tYnJhbmQuYnV0dG9uLS1saW5rOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiKDE3OC41LDIyNC40LDE3OC41KSAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnR9LmJ1dHRvbi0tY2xlYXJ7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4yKX0uYnV0dG9uLWdyb3VwPi5idXR0b24tLWNsZWFyOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCByZ2JhKDAsMCwwLC4yKX0uYnV0dG9uLS1jbGVhcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZC1pbWFnZTpub25lO2NvbG9yOiM0YzRjNGMgIWltcG9ydGFudH0uYnV0dG9uLS1jbGVhcjpub3QoW2Rpc2FibGVkXSk6aG92ZXI6bm90KC5uby1zaGFkb3cpe2JveC1zaGFkb3c6MCAycHggMTJweCAtMnB4IHJnYmEoMCwwLDAsLjE1KX0uYnV0dG9uLS1jbGVhcjpub3QoW2Rpc2FibGVkXSk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSw5MCUpfS5idXR0b24tLWNsZWFyOm5vdChbZGlzYWJsZWRdKTphY3RpdmUsLmJ1dHRvbi0tY2xlYXI6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDk2JSl9LmJ1dHRvbi0tY2xlYXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlcjpub25lO2JveC1zaGFkb3c6bm9uZX0uYnV0dG9uLS1yZWR7Ym9yZGVyOjFweCBzb2xpZCByZ2IoMTcxLjIsNDYuNCw0Ni40KX0uYnV0dG9uLWdyb3VwPi5idXR0b24tLXJlZDpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1yaWdodDoxcHggc29saWQgcmdiKDE3MS4yLDQ2LjQsNDYuNCl9LmJ1dHRvbi0tcmVke2JhY2tncm91bmQtY29sb3I6I2Q2M2EzYTtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fS5idXR0b24tLXJlZDpub3QoW2Rpc2FibGVkXSk6aG92ZXI6bm90KC5uby1zaGFkb3cpe2JveC1zaGFkb3c6MCAycHggMTJweCAtMnB4IHJnYmEoMCwwLDAsLjE1KX0uYnV0dG9uLS1yZWQ6bm90KFtkaXNhYmxlZF0pOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiKDE5Mi42LDUyLjIsNTIuMil9LmJ1dHRvbi0tcmVkOm5vdChbZGlzYWJsZWRdKTphY3RpdmUsLmJ1dHRvbi0tcmVkOm5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjpyZ2IoMTI4LjQsMzQuOCwzNC44KX0uYnV0dG9uLS1yZWQ6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZTpub3QoLm5vLXNoYWRvdyksLmJ1dHRvbi0tcmVkOm5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmU6bm90KC5uby1zaGFkb3cpe2JveC1zaGFkb3c6aW5zZXQgMCA2cHggNnB4IC00cHggcmdiYSg3Niw3Niw3NiwuMyl9LmJ1dHRvbi0tcmVkLmZvY3VzLC5idXR0b24tLXJlZDpmb2N1c3tib3JkZXItY29sb3I6cmdiKDg1LjYsMjMuMiwyMy4yKSAhaW1wb3J0YW50O291dGxpbmU6bm9uZX0uYnV0dG9uLS1yZWQuYnV0dG9uLS1vdXRsaW5le2JvcmRlcjoxcHggc29saWQgI2Q2M2EzYTtjb2xvcjojZDYzYTNhO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKSBub25lfS5idXR0b24tLXJlZC5idXR0b24tLW91dGxpbmU6bm90KFtkaXNhYmxlZF0pOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZDYzYTNhfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0tcmVkLmJ1dHRvbi0tb3V0bGluZXtwb3NpdGlvbjpyZWxhdGl2ZX0uYnV0dG9uLWdyb3VwPi5idXR0b24tLXJlZC5idXR0b24tLW91dGxpbmU6Zm9jdXN7ei1pbmRleDoyfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0tcmVkLmJ1dHRvbi0tb3V0bGluZTpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tbGVmdDotMXB4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZDYzYTNhfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0tcmVkLmJ1dHRvbi0tb3V0bGluZTpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1yaWdodDoxcHggc29saWQgI2Q2M2EzYX0uYnV0dG9uLS1yZWQuYnV0dG9uLS1saW5re2NvbG9yOiNkNjNhM2EgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOnJnYigyNDguODUsMjI1LjQ1LDIyNS40NSk7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudH0uYnV0dG9uLS1yZWQuYnV0dG9uLS1saW5rOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiKDI0Mi43LDE5NS45LDE5NS45KSAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnR9LmJ1dHRvbi0tZ3JlZW57Ym9yZGVyOjFweCBzb2xpZCByZ2IoNzMuNiwxNDMuMiw3NC40KX0uYnV0dG9uLWdyb3VwPi5idXR0b24tLWdyZWVuOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCByZ2IoNzMuNiwxNDMuMiw3NC40KX0uYnV0dG9uLS1ncmVlbntiYWNrZ3JvdW5kLWNvbG9yOiM1Y2IzNWQ7YmFja2dyb3VuZC1pbWFnZTpub25lO2NvbG9yOiNmZmYgIWltcG9ydGFudH0uYnV0dG9uLS1ncmVlbjpub3QoW2Rpc2FibGVkXSk6aG92ZXI6bm90KC5uby1zaGFkb3cpe2JveC1zaGFkb3c6MCAycHggMTJweCAtMnB4IHJnYmEoMCwwLDAsLjE1KX0uYnV0dG9uLS1ncmVlbjpub3QoW2Rpc2FibGVkXSk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2IoODIuOCwxNjEuMSw4My43KX0uYnV0dG9uLS1ncmVlbjpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLC5idXR0b24tLWdyZWVuOm5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjpyZ2IoNTUuMiwxMDcuNCw1NS44KX0uYnV0dG9uLS1ncmVlbjpub3QoW2Rpc2FibGVkXSk6YWN0aXZlOm5vdCgubm8tc2hhZG93KSwuYnV0dG9uLS1ncmVlbjpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZlOm5vdCgubm8tc2hhZG93KXtib3gtc2hhZG93Omluc2V0IDAgNnB4IDZweCAtNHB4IHJnYmEoNzYsNzYsNzYsLjMpfS5idXR0b24tLWdyZWVuLmZvY3VzLC5idXR0b24tLWdyZWVuOmZvY3Vze2JvcmRlci1jb2xvcjpyZ2IoMzYuOCw3MS42LDM3LjIpICFpbXBvcnRhbnQ7b3V0bGluZTpub25lfS5idXR0b24tLWdyZWVuLmZvY3VzOm5vdCgubm8tc2hhZG93KSwuYnV0dG9uLS1ncmVlbjpmb2N1czpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzowIDJweCAxMnB4IC0ycHggcmdiYSgwLDAsMCwuMTUpfS5idXR0b24tLWdyZWVuLmJ1dHRvbi0tb3V0bGluZXtib3JkZXI6MXB4IHNvbGlkICM1Y2IzNWQ7Y29sb3I6IzVjYjM1ZDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCkgbm9uZX0uYnV0dG9uLS1ncmVlbi5idXR0b24tLW91dGxpbmU6bm90KFtkaXNhYmxlZF0pOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNWNiMzVkfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0tZ3JlZW4uYnV0dG9uLS1vdXRsaW5le3Bvc2l0aW9uOnJlbGF0aXZlfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0tZ3JlZW4uYnV0dG9uLS1vdXRsaW5lOmZvY3Vze3otaW5kZXg6Mn0uYnV0dG9uLWdyb3VwPi5idXR0b24tLWdyZWVuLmJ1dHRvbi0tb3V0bGluZTpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tbGVmdDotMXB4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjNWNiMzVkfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0tZ3JlZW4uYnV0dG9uLS1vdXRsaW5lOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjNWNiMzVkfS5idXR0b24tLWdyZWVuLmJ1dHRvbi0tbGlua3tjb2xvcjojNWNiMzVkICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjpyZ2IoMjMwLjU1LDI0My42LDIzMC43KTtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50fS5idXR0b24tLWdyZWVuLmJ1dHRvbi0tbGluazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYigyMDYuMSwyMzIuMiwyMDYuNCkgIWltcG9ydGFudDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50fS5idXR0b24tLWJsdWV7Ym9yZGVyOjFweCBzb2xpZCByZ2IoNTYsOTUuMiwxMzkuMil9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS1ibHVlOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCByZ2IoNTYsOTUuMiwxMzkuMil9LmJ1dHRvbi0tYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiM0Njc3YWU7YmFja2dyb3VuZC1pbWFnZTpub25lO2NvbG9yOiNmZmYgIWltcG9ydGFudH0uYnV0dG9uLS1ibHVlOm5vdChbZGlzYWJsZWRdKTpob3Zlcjpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzowIDJweCAxMnB4IC0ycHggcmdiYSgwLDAsMCwuMTUpfS5idXR0b24tLWJsdWU6bm90KFtkaXNhYmxlZF0pOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiKDYzLDEwNy4xLDE1Ni42KX0uYnV0dG9uLS1ibHVlOm5vdChbZGlzYWJsZWRdKTphY3RpdmUsLmJ1dHRvbi0tYmx1ZTpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZle2JhY2tncm91bmQtY29sb3I6cmdiKDQyLDcxLjQsMTA0LjQpfS5idXR0b24tLWJsdWU6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZTpub3QoLm5vLXNoYWRvdyksLmJ1dHRvbi0tYmx1ZTpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZlOm5vdCgubm8tc2hhZG93KXtib3gtc2hhZG93Omluc2V0IDAgNnB4IDZweCAtNHB4IHJnYmEoNzYsNzYsNzYsLjMpfS5idXR0b24tLWJsdWUuZm9jdXMsLmJ1dHRvbi0tYmx1ZTpmb2N1c3tib3JkZXItY29sb3I6cmdiKDI4LDQ3LjYsNjkuNikgIWltcG9ydGFudDtvdXRsaW5lOm5vbmV9LmJ1dHRvbi0tYmx1ZS5idXR0b24tLW91dGxpbmV7Ym9yZGVyOjFweCBzb2xpZCAjNDY3N2FlO2NvbG9yOiM0Njc3YWU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApIG5vbmV9LmJ1dHRvbi0tYmx1ZS5idXR0b24tLW91dGxpbmU6bm90KFtkaXNhYmxlZF0pOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNDY3N2FlfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0tYmx1ZS5idXR0b24tLW91dGxpbmV7cG9zaXRpb246cmVsYXRpdmV9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS1ibHVlLmJ1dHRvbi0tb3V0bGluZTpmb2N1c3t6LWluZGV4OjJ9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS1ibHVlLmJ1dHRvbi0tb3V0bGluZTpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tbGVmdDotMXB4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjNDY3N2FlfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0tYmx1ZS5idXR0b24tLW91dGxpbmU6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICM0Njc3YWV9LmJ1dHRvbi0tYmx1ZS5idXR0b24tLWxpbmt7Y29sb3I6IzQ2NzdhZSAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6cmdiKDIyNy4yNSwyMzQuNiwyNDIuODUpO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnR9LmJ1dHRvbi0tYmx1ZS5idXR0b24tLWxpbms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2IoMTk5LjUsMjE0LjIsMjMwLjcpICFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudH0uYnV0dG9uLS15ZWxsb3d7Ym9yZGVyOjFweCBzb2xpZCByZ2IoMjA0LDE4MC44LDMyKX0uYnV0dG9uLWdyb3VwPi5idXR0b24tLXllbGxvdzpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1yaWdodDoxcHggc29saWQgcmdiKDIwNCwxODAuOCwzMil9LmJ1dHRvbi0teWVsbG93e2JhY2tncm91bmQtY29sb3I6I2ZmZTIyODtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Y29sb3I6IzRjNGM0YyAhaW1wb3J0YW50fS5idXR0b24tLXllbGxvdzpub3QoW2Rpc2FibGVkXSk6aG92ZXI6bm90KC5uby1zaGFkb3cpe2JveC1zaGFkb3c6MCAycHggMTJweCAtMnB4IHJnYmEoMCwwLDAsLjE1KX0uYnV0dG9uLS15ZWxsb3c6bm90KFtkaXNhYmxlZF0pOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiKDIyOS41LDIwMy40LDM2KX0uYnV0dG9uLS15ZWxsb3c6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSwuYnV0dG9uLS15ZWxsb3c6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYigxNTMsMTM1LjYsMjQpfS5idXR0b24tLXllbGxvdzpub3QoW2Rpc2FibGVkXSk6YWN0aXZlOm5vdCgubm8tc2hhZG93KSwuYnV0dG9uLS15ZWxsb3c6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZTpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzppbnNldCAwIDZweCA2cHggLTRweCByZ2JhKDc2LDc2LDc2LC4zKX0uYnV0dG9uLS15ZWxsb3cuZm9jdXMsLmJ1dHRvbi0teWVsbG93OmZvY3Vze2JvcmRlci1jb2xvcjpyZ2IoMTAyLDkwLjQsMTYpICFpbXBvcnRhbnQ7b3V0bGluZTpub25lfS5idXR0b24tLXllbGxvdy5idXR0b24tLW91dGxpbmV7Ym9yZGVyOjFweCBzb2xpZCAjZmZlMjI4O2NvbG9yOiNmZmUyMjg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApIG5vbmV9LmJ1dHRvbi0teWVsbG93LmJ1dHRvbi0tb3V0bGluZTpub3QoW2Rpc2FibGVkXSk6aG92ZXJ7Y29sb3I6IzMzMztiYWNrZ3JvdW5kLWNvbG9yOiNmZmUyMjh9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS15ZWxsb3cuYnV0dG9uLS1vdXRsaW5le3Bvc2l0aW9uOnJlbGF0aXZlfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0teWVsbG93LmJ1dHRvbi0tb3V0bGluZTpmb2N1c3t6LWluZGV4OjJ9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS15ZWxsb3cuYnV0dG9uLS1vdXRsaW5lOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1sZWZ0Oi0xcHg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNmZmUyMjh9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS15ZWxsb3cuYnV0dG9uLS1vdXRsaW5lOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZmZlMjI4fS5idXR0b24tLXllbGxvdy5idXR0b24tLWxpbmt7Y29sb3I6I2ZmZTIyOCAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6cmdiKDI1NSwyNTAuNjUsMjIyLjc1KTtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50fS5idXR0b24tLXllbGxvdy5idXR0b24tLWxpbms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2IoMjU1LDI0Ni4zLDE5MC41KSAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnR9LmJ1dHRvbi0tYmxhY2t7Ym9yZGVyOjFweCBzb2xpZCAjMDAwfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0tYmxhY2s6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICMwMDB9LmJ1dHRvbi0tYmxhY2t7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtjb2xvcjojZmZmICFpbXBvcnRhbnR9LmJ1dHRvbi0tYmxhY2s6bm90KFtkaXNhYmxlZF0pOmhvdmVyOm5vdCgubm8tc2hhZG93KXtib3gtc2hhZG93OjAgMnB4IDEycHggLTJweCByZ2JhKDAsMCwwLC4xNSl9LmJ1dHRvbi0tYmxhY2s6bm90KFtkaXNhYmxlZF0pOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwMH0uYnV0dG9uLS1ibGFjazpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLC5idXR0b24tLWJsYWNrOm5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5idXR0b24tLWJsYWNrOm5vdChbZGlzYWJsZWRdKTphY3RpdmU6bm90KC5uby1zaGFkb3cpLC5idXR0b24tLWJsYWNrOm5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmU6bm90KC5uby1zaGFkb3cpe2JveC1zaGFkb3c6aW5zZXQgMCA2cHggNnB4IC00cHggcmdiYSg3Niw3Niw3NiwuMyl9LmJ1dHRvbi0tYmxhY2suZm9jdXMsLmJ1dHRvbi0tYmxhY2s6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM0Y2I3NGMgIWltcG9ydGFudDtvdXRsaW5lOm5vbmV9LmJ1dHRvbi0tYmxhY2suYnV0dG9uLS1vdXRsaW5le2JvcmRlcjoxcHggc29saWQgIzAwMDtjb2xvcjojMDAwO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKSBub25lfS5idXR0b24tLWJsYWNrLmJ1dHRvbi0tb3V0bGluZTpub3QoW2Rpc2FibGVkXSk6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS1ibGFjay5idXR0b24tLW91dGxpbmV7cG9zaXRpb246cmVsYXRpdmV9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS1ibGFjay5idXR0b24tLW91dGxpbmU6Zm9jdXN7ei1pbmRleDoyfS5idXR0b24tZ3JvdXA+LmJ1dHRvbi0tYmxhY2suYnV0dG9uLS1vdXRsaW5lOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1sZWZ0Oi0xcHg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICMwMDB9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS1ibGFjay5idXR0b24tLW91dGxpbmU6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICMwMDB9LmJ1dHRvbi0tYmxhY2suYnV0dG9uLS1saW5re2NvbG9yOiMwMDAgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDg1JSk7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudH0uYnV0dG9uLS1ibGFjay5idXR0b24tLWxpbms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSw3MCUpICFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudH0uYnV0dG9uLS13aGl0ZXtib3JkZXI6MXB4IHNvbGlkICNjY2N9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS13aGl0ZTpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1yaWdodDoxcHggc29saWQgI2NjY30uYnV0dG9uLS13aGl0ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1pbWFnZTpub25lO2NvbG9yOiM0YzRjNGMgIWltcG9ydGFudH0uYnV0dG9uLS13aGl0ZTpub3QoW2Rpc2FibGVkXSk6aG92ZXI6bm90KC5uby1zaGFkb3cpe2JveC1zaGFkb3c6MCAycHggMTJweCAtMnB4IHJnYmEoMCwwLDAsLjE1KX0uYnV0dG9uLS13aGl0ZTpub3QoW2Rpc2FibGVkXSk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwwJSw5MCUpfS5idXR0b24tLXdoaXRlOm5vdChbZGlzYWJsZWRdKTphY3RpdmUsLmJ1dHRvbi0td2hpdGU6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiM5OTl9LmJ1dHRvbi0td2hpdGU6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZTpub3QoLm5vLXNoYWRvdyksLmJ1dHRvbi0td2hpdGU6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZTpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzppbnNldCAwIDZweCA2cHggLTRweCByZ2JhKDc2LDc2LDc2LC4zKX0uYnV0dG9uLS13aGl0ZS5mb2N1cywuYnV0dG9uLS13aGl0ZTpmb2N1c3tib3JkZXItY29sb3I6IzRjYjc0YyAhaW1wb3J0YW50O291dGxpbmU6bm9uZX0uYnV0dG9uLS13aGl0ZS5idXR0b24tLW91dGxpbmV7Ym9yZGVyOjFweCBzb2xpZCAjZmZmO2NvbG9yOiNmZmY7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApIG5vbmV9LmJ1dHRvbi0td2hpdGUuYnV0dG9uLS1vdXRsaW5lOm5vdChbZGlzYWJsZWRdKTpob3Zlcntjb2xvcjojMzMzO2JhY2tncm91bmQtY29sb3I6I2ZmZn0uYnV0dG9uLWdyb3VwPi5idXR0b24tLXdoaXRlLmJ1dHRvbi0tb3V0bGluZXtwb3NpdGlvbjpyZWxhdGl2ZX0uYnV0dG9uLWdyb3VwPi5idXR0b24tLXdoaXRlLmJ1dHRvbi0tb3V0bGluZTpmb2N1c3t6LWluZGV4OjJ9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS13aGl0ZS5idXR0b24tLW91dGxpbmU6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLWxlZnQ6LTFweDtib3JkZXItbGVmdDoxcHggc29saWQgI2ZmZn0uYnV0dG9uLWdyb3VwPi5idXR0b24tLXdoaXRlLmJ1dHRvbi0tb3V0bGluZTpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1yaWdodDoxcHggc29saWQgI2ZmZn0uYnV0dG9uLS13aGl0ZS5idXR0b24tLWxpbmt7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50fS5idXR0b24tLXdoaXRlLmJ1dHRvbi0tbGluazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmYgIWltcG9ydGFudDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50fS5idXR0b24tLW9yYW5nZXtib3JkZXI6MXB4IHNvbGlkIHJnYigyMDQsMTE1LjIsMCl9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS1vcmFuZ2U6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkIHJnYigyMDQsMTE1LjIsMCl9LmJ1dHRvbi0tb3Jhbmdle2JhY2tncm91bmQtY29sb3I6I2ZmOTAwMDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fS5idXR0b24tLW9yYW5nZTpub3QoW2Rpc2FibGVkXSk6aG92ZXI6bm90KC5uby1zaGFkb3cpe2JveC1zaGFkb3c6MCAycHggMTJweCAtMnB4IHJnYmEoMCwwLDAsLjE1KX0uYnV0dG9uLS1vcmFuZ2U6bm90KFtkaXNhYmxlZF0pOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiKDIyOS41LDEyOS42LDApfS5idXR0b24tLW9yYW5nZTpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLC5idXR0b24tLW9yYW5nZTpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZle2JhY2tncm91bmQtY29sb3I6cmdiKDE1Myw4Ni40LDApfS5idXR0b24tLW9yYW5nZTpub3QoW2Rpc2FibGVkXSk6YWN0aXZlOm5vdCgubm8tc2hhZG93KSwuYnV0dG9uLS1vcmFuZ2U6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZTpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzppbnNldCAwIDZweCA2cHggLTRweCByZ2JhKDc2LDc2LDc2LC4zKX0uYnV0dG9uLS1vcmFuZ2UuZm9jdXMsLmJ1dHRvbi0tb3JhbmdlOmZvY3Vze2JvcmRlci1jb2xvcjpyZ2IoMTAyLDU3LjYsMCkgIWltcG9ydGFudDtvdXRsaW5lOm5vbmV9LmJ1dHRvbi0tb3JhbmdlLmJ1dHRvbi0tb3V0bGluZXtib3JkZXI6MXB4IHNvbGlkICNmZjkwMDA7Y29sb3I6I2ZmOTAwMDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCkgbm9uZX0uYnV0dG9uLS1vcmFuZ2UuYnV0dG9uLS1vdXRsaW5lOm5vdChbZGlzYWJsZWRdKTpob3Zlcntjb2xvcjojMzMzO2JhY2tncm91bmQtY29sb3I6I2ZmOTAwMH0uYnV0dG9uLWdyb3VwPi5idXR0b24tLW9yYW5nZS5idXR0b24tLW91dGxpbmV7cG9zaXRpb246cmVsYXRpdmV9LmJ1dHRvbi1ncm91cD4uYnV0dG9uLS1vcmFuZ2UuYnV0dG9uLS1vdXRsaW5lOmZvY3Vze3otaW5kZXg6Mn0uYnV0dG9uLWdyb3VwPi5idXR0b24tLW9yYW5nZS5idXR0b24tLW91dGxpbmU6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLWxlZnQ6LTFweDtib3JkZXItbGVmdDoxcHggc29saWQgI2ZmOTAwMH0uYnV0dG9uLWdyb3VwPi5idXR0b24tLW9yYW5nZS5idXR0b24tLW91dGxpbmU6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNmZjkwMDB9LmJ1dHRvbi0tb3JhbmdlLmJ1dHRvbi0tbGlua3tjb2xvcjojZmY5MDAwICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjpyZ2IoMjU1LDIzOC4zNSwyMTYuNzUpO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnR9LmJ1dHRvbi0tb3JhbmdlLmJ1dHRvbi0tbGluazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYigyNTUsMjIxLjcsMTc4LjUpICFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudH0uYnV0dG9uLS1saW5re2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Y29sb3I6IzRhOTBlMn0uYnV0dG9uLS1saW5rOm5vdChbZGlzYWJsZWRdKTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDkwJSl9LmJ1dHRvbi0tbGluazpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLC5idXR0b24tLWxpbms6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLDAlLDk2JSl9LmJ1dHRvbi0tbGlua3tmb250LXdlaWdodDo3MDA7Ym9yZGVyLXJhZGl1czo0cHh9LmJ1dHRvbi0tb3V0bGluZXtib3JkZXI6MXB4IHNvbGlkICNkNmQ2ZDZ9W2Rpc2FibGVkXTpob3ZlcntjdXJzb3I6bm90LWFsbG93ZWR9LmJ1dHRvbi0tbWVkaXVte3BhZGRpbmc6MTJweCAyNHB4fS5idXR0b24tLWZpbmQtbWV7ZmxleC1iYXNpczozMnB4fS5jbGlja2FibGV7Y3Vyc29yOnBvaW50ZXIgIWltcG9ydGFudH0uYmVhdXRvbi0tYmxhY2t7cGFkZGluZzowIDFlbTtjb2xvcjojZmZmICFpbXBvcnRhbnQ7dGV4dC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kOiMwMDA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC43NSl9LmJlYXV0b24tLWJsYWNrOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfUBtZWRpYSBwcmludHsuYnV0dG9uW3R5cGU9c3VibWl0XXtkaXNwbGF5Om5vbmV9fWlucHV0OmZvY3VzLHNlbGVjdDpmb2N1cyx0ZXh0YXJlYTpmb2N1cyxidXR0b246Zm9jdXN7b3V0bGluZTpub25lfWZpZWxkc2V0e2JvcmRlcjpub25lO21pbi13aWR0aDowfXRleHRhcmVhe21heC13aWR0aDoxMDAlO21pbi1oZWlnaHQ6MTAwcHh9bGFiZWw+KntkaXNwbGF5OmJsb2NrO3BvaW50ZXItZXZlbnRzOm5vbmV9c2VsZWN0e2JvcmRlci1yYWRpdXM6NHB4fXNlbGVjdHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Ym9yZGVyOjFweCBzb2xpZCAjYzhjOGM4fS5jaGVja2JveC5mb2N1cywuY2hlY2tib3g6Zm9jdXN7b3V0bGluZTp0aGluIGRvdHRlZDtvdXRsaW5lLWNvbG9yOiM0Y2I3NGMgIWltcG9ydGFudH0uY2hlY2tib3g+aW5wdXRbdHlwZT1jaGVja2JveF0sLmNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9de21hcmdpbi1yaWdodDo4cHh9LmNoZWNrYm94LWljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7Y3Vyc29yOnBvaW50ZXJ9LmNoZWNrYm94LWljb24+Lmljb257LXdlYmtpdC10cmFuc2l0aW9uOmNvbG9yIC4yNXMgZWFzZTstbW96LXRyYW5zaXRpb246Y29sb3IgLjI1cyBlYXNlOy1vLXRyYW5zaXRpb246Y29sb3IgLjI1cyBlYXNlO3RyYW5zaXRpb246Y29sb3IgLjI1cyBlYXNlfS55ZXMtanMgLmNoZWNrYm94LWljb24uaXMtc2VsZWN0ZWQ+Lmljb257Y29sb3I6IzVjYjM1ZH0ueWVzLWpzIC5jaGVja2JveC1pY29uLmlzLXNlbGVjdGVkOmhvdmVyPi5pY29ue2NvbG9yOiNkNjNhM2F9Lnllcy1qcyAuY2hlY2tib3gtaWNvbj5pbnB1dFt0eXBlPWNoZWNrYm94XXtkaXNwbGF5Om5vbmV9LmNoZWNrYm94LWljb24+bGFiZWx7ZGlzcGxheTppbmxpbmV9Lnllcy1qcyAuY2hlY2tib3gtaWNvbi0tZGVmYXVsdDpob3Zlcj4uaWNvbntjb2xvcjojNWNiMzVkfS55ZXMtanMgLmNoZWNrYm94LWljb24tLWFkZGl0aW9uOmhvdmVyPi5pY29ue2NvbG9yOiM1Y2IzNWR9LnRleHQtaW5wdXQsLm1zLXNlYXJjaD5pbnB1dHtib3JkZXItcmFkaXVzOjRweH0udGV4dC1pbnB1dCwubXMtc2VhcmNoPmlucHV0e2ZvbnQtd2VpZ2h0OjYwMH0udGV4dC1pbnB1dC5mb2N1cywubXMtc2VhcmNoPmlucHV0LmZvY3VzLC50ZXh0LWlucHV0OmZvY3VzLC5tcy1zZWFyY2g+aW5wdXQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM0Y2I3NGMgIWltcG9ydGFudDtvdXRsaW5lOm5vbmV9LnRleHQtaW5wdXQsLm1zLXNlYXJjaD5pbnB1dHttYXgtd2lkdGg6MTAwJTttaW4td2lkdGg6MTcwcHg7cGFkZGluZzo4cHggMTZweDtsaW5lLWhlaWdodDoxLjM7Y29sb3I6IzIyMjtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY4Zjk7Ym9yZGVyOnNvbGlkIDJweCByZ2JhKDAsMCwwLDApO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuMjVzIGVhc2V9LnRleHQtaW5wdXQ6aG92ZXI6bm90KC5uby1zaGFkb3cpLC5tcy1zZWFyY2g+aW5wdXQ6aG92ZXI6bm90KC5uby1zaGFkb3cpe2JveC1zaGFkb3c6MCAycHggMTJweCAtMnB4IHJnYmEoMCwwLDAsLjE1KX0udGV4dC1pbnB1dDpmb2N1czpub3QoLm5vLXNoYWRvdyksLm1zLXNlYXJjaD5pbnB1dDpmb2N1czpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzowIDJweCAxMnB4IC0ycHggcmdiYSgwLDAsMCwuMTUpfS50ZXh0LWlucHV0OmZvY3VzLC5tcy1zZWFyY2g+aW5wdXQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMwOTB9LnRleHQtaW5wdXQuY2lyY2xlLC5jYXJvdXNlbF9fYnV0dG9ucy0tc21hbGwgLnRleHQtaW5wdXQuY2Fyb3VzZWxfX3ByZXZpb3VzLC5jYXJvdXNlbF9fYnV0dG9ucy0tc21hbGwgLnRleHQtaW5wdXQuY2Fyb3VzZWxfX25leHQsLm1zLXNlYXJjaD5pbnB1dC5jaXJjbGUsLmNhcm91c2VsX19idXR0b25zLS1zbWFsbCAubXMtc2VhcmNoPmlucHV0LmNhcm91c2VsX19wcmV2aW91cywuY2Fyb3VzZWxfX2J1dHRvbnMtLXNtYWxsIC5tcy1zZWFyY2g+aW5wdXQuY2Fyb3VzZWxfX25leHR7cGFkZGluZy1yaWdodDoxZW07cGFkZGluZy1sZWZ0OjFlbX0udGV4dC1pbnB1dC5pbnZhbGlkLWZvcm0tZmllbGQsLm1zLXNlYXJjaD5pbnB1dC5pbnZhbGlkLWZvcm0tZmllbGR7Ym9yZGVyLWNvbG9yOiNkYjU2MmR9LmJveC0tYnJhbmQgLnRleHQtaW5wdXQsLmJveC0tYnJhbmQgLm1zLXNlYXJjaD5pbnB1dHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmJveC0tbGlnaHQtZ3JleSAudGV4dC1pbnB1dCwuYm94LS1saWdodC1ncmV5IC5tcy1zZWFyY2g+aW5wdXR7YmFja2dyb3VuZC1jb2xvcjojZmZmfS50ZXh0LWlucHV0LS1tZWRpdW17aGVpZ2h0OjMuNzUwMDY2NjY2N2VtfS5wbGFjZWhvbGRlcntjb2xvcjojYWFhfS50ZXh0LWlucHV0LS1zaW1wbGV7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7LW1vei1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lO2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6bm9uZX0udGV4dC1pbnB1dC0tc2ltcGxlOmZvY3Vze2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsOTYlKX0udGV4dC1pbnB1dC0tc2ltcGxlOmhvdmVye2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsOTIlKX0udGV4dC1pbnB1dC0tc2ltcGxlOmhvdmVyLC50ZXh0LWlucHV0LS1zaW1wbGU6Zm9jdXN7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7LW1vei1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lO2JvcmRlcjpub25lfS50ZXh0LWlucHV0LS1zaW1wbGU6OnBsYWNlaG9sZGVye2ZvbnQtZmFtaWx5OlByb3hpbWEsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmfS5zcGxpdC10ZXh0LWlucHV0IC50ZXh0LWlucHV0LC5zcGxpdC10ZXh0LWlucHV0IC5tcy1zZWFyY2g+aW5wdXR7d2lkdGg6NDUlO21pbi13aWR0aDowfS5zcGxpdC10ZXh0LWlucHV0IC5zcGxpdC10ZXh0LWlucHV0X19zcGxpdHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMCU7Y29sb3I6IzdmN2Y3Zjt0ZXh0LWFsaWduOmNlbnRlcn0jdGVzdDpiZWZvcmV7Y29udGVudDpcIj9cIn0udGV4dC1idXR0b24tZ3JvdXB7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCV9LnRleHQtYnV0dG9uLWdyb3VwPio6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6OHB4fS50ZXh0LWJ1dHRvbi1ncm91cD4udGV4dC1pbnB1dCwudGV4dC1idXR0b24tZ3JvdXAubXMtc2VhcmNoPmlucHV0e2ZsZXg6MSAxIGF1dG87bWluLXdpZHRoOjIwMHB4fS50ZXh0LWJ1dHRvbi1ncm91cD4uYnV0dG9ue2ZvbnQtc2l6ZToxNHB4O3RleHQtYWxpZ246Y2VudGVyfS50ZXh0LWJ1dHRvbi1ncm91cD4uYnV0dG9uLmZvY3VzLC50ZXh0LWJ1dHRvbi1ncm91cD4uYnV0dG9uOmZvY3Vze2JvcmRlci1jb2xvcjojNGNiNzRjICFpbXBvcnRhbnQ7b3V0bGluZTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsudGV4dC1idXR0b24tZ3JvdXB7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS50ZXh0LWJ1dHRvbi1ncm91cD4qOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWJvdHRvbTo4cHh9fS50ZXh0LWJ1dHRvbi1ncm91cC0taW5zZXR7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCV9LnRleHQtYnV0dG9uLWdyb3VwLS1pbnNldD4udGV4dC1pbnB1dCwudGV4dC1idXR0b24tZ3JvdXAtLWluc2V0Lm1zLXNlYXJjaD5pbnB1dHtmbGV4OjEgMSBhdXRvO21pbi13aWR0aDoyMDBweH0udGV4dC1idXR0b24tZ3JvdXAtLWluc2V0Pi5idXR0b24uZm9jdXMsLnRleHQtYnV0dG9uLWdyb3VwLS1pbnNldD4uYnV0dG9uOmZvY3Vze2JvcmRlci1jb2xvcjojNGNiNzRjICFpbXBvcnRhbnQ7b3V0bGluZTpub25lfS50ZXh0LWJ1dHRvbi1ncm91cC0taW5zZXQ+LmJ1dHRvbntwYWRkaW5nLXRvcDowcHg7cGFkZGluZy1ib3R0b206MHB4fS50ZXh0LWJ1dHRvbi1ncm91cC0taW5zZXQ+LmJ1dHRvbntmb250LXNpemU6MTRweDt0ZXh0LWFsaWduOmNlbnRlcn0udGV4dC1idXR0b24tZ3JvdXAtLW1lZGl1bT4udGV4dC1pbnB1dCwudGV4dC1idXR0b24tZ3JvdXAtLW1lZGl1bS5tcy1zZWFyY2g+aW5wdXR7cGFkZGluZzoxMnB4IDFlbX0udGV4dC1idXR0b24tZ3JvdXAtLW1lZGl1bT4uYnV0dG9ue2ZvbnQtc2l6ZToxNS45OTk2cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey50ZXh0LWJ1dHRvbi1ncm91cC0tbGFyZ2U+LnRleHQtaW5wdXQsLnRleHQtYnV0dG9uLWdyb3VwLS1sYXJnZS5tcy1zZWFyY2g+aW5wdXR7cGFkZGluZzoxNnB4IDFlbTtmb250LXNpemU6MTUuOTk5NnB4fS50ZXh0LWJ1dHRvbi1ncm91cC0tbGFyZ2U+LmJ1dHRvbntmb250LXNpemU6MjRweH19LnRleHQtYnV0dG9uLWdyb3VwLS1sYXJnZT4udGV4dC1pbnB1dCwudGV4dC1idXR0b24tZ3JvdXAtLWxhcmdlLm1zLXNlYXJjaD5pbnB1dHtwYWRkaW5nOjE2cHggMWVtO2ZvbnQtc2l6ZToxNC4wMDA0cHh9LnRleHQtYnV0dG9uLWdyb3VwLS1sYXJnZT4uYnV0dG9ue2ZvbnQtc2l6ZToxNS45OTk2cHh9LnRleHQtYnV0dG9uLWdyb3VwLS1keW5hbWlje21heC13aWR0aDoxMDAlO21pbi13aWR0aDowfS50ZXh0LWJ1dHRvbi1ncm91cC0tZHluYW1pYz4udGV4dC1pbnB1dCwudGV4dC1idXR0b24tZ3JvdXAtLWR5bmFtaWMubXMtc2VhcmNoPmlucHV0LC50ZXh0LWJ1dHRvbi1ncm91cC0tZHluYW1pYz4uYnV0dG9ue3dpZHRoOmF1dG99LnRleHQtaW5wdXQtLXByZWZpeCwudGV4dC1pbnB1dC0tc3VmZml4e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LnRleHQtaW5wdXRfX3ByZWZpeCwudGV4dC1pbnB1dF9fc3VmZml4e3Bvc2l0aW9uOmFic29sdXRlO2ZsZXg6MCAxIGF1dG87bWFyZ2luOmF1dG8gOHB4O2NvbG9yOnJnYmEoMCwwLDAsLjUpfS50ZXh0LWlucHV0LS1wcmVmaXggLnRleHQtaW5wdXRfX3ByZWZpeHtsZWZ0OjB9LnRleHQtaW5wdXQtLXByZWZpeCAudGV4dC1pbnB1dCwudGV4dC1pbnB1dC0tcHJlZml4IC5tcy1zZWFyY2g+aW5wdXR7ZmxleDoxIDAgYXV0bztwYWRkaW5nLWxlZnQ6MjRweH0udGV4dC1pbnB1dC0tc3VmZml4IC50ZXh0LWlucHV0X19zdWZmaXh7cmlnaHQ6MH0udGV4dC1pbnB1dC0tc3VmZml4IC50ZXh0LWlucHV0LC50ZXh0LWlucHV0LS1zdWZmaXggLm1zLXNlYXJjaD5pbnB1dHtmbGV4OjEgMCBhdXRvO3BhZGRpbmctcmlnaHQ6MjRweDt0ZXh0LWFsaWduOnJpZ2h0fSNqcy1wYXltZW50LWNhbGMgLmJveC0tbGlnaHRlci1ncmV5IC50ZXh0LWlucHV0LCNqcy1wYXltZW50LWNhbGMgLmJveC0tbGlnaHRlci1ncmV5IC5tcy1zZWFyY2g+aW5wdXR7YmFja2dyb3VuZC1jb2xvcjojZmZmICFpbXBvcnRhbnQ7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLDApfSNqcy1wYXltZW50LWNhbGMgLmJveC0tbGlnaHRlci1ncmV5IC50ZXh0LWlucHV0OmZvY3VzLCNqcy1wYXltZW50LWNhbGMgLmJveC0tbGlnaHRlci1ncmV5IC5tcy1zZWFyY2g+aW5wdXQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNjOGM4YzggIWltcG9ydGFudH0janMtcGF5bWVudC1jYWxjIC50ZXh0LWlucHV0LCNqcy1wYXltZW50LWNhbGMgLm1zLXNlYXJjaD5pbnB1dHtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY4Zjk7Ym9yZGVyOm5vbmV9I2pzLXBheW1lbnQtY2FsYyAudGV4dC1pbnB1dCwjanMtcGF5bWVudC1jYWxjIC5tcy1zZWFyY2g+aW5wdXR7Zm9udC13ZWlnaHQ6NjAwfSNqcy1wYXltZW50LWNhbGMgLnRleHQtaW5wdXQ6Zm9jdXMsI2pzLXBheW1lbnQtY2FsYyAubXMtc2VhcmNoPmlucHV0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2Q2ZDZkNn0uZmllbGR7bWFyZ2luLWJvdHRvbTowfS5maWVsZCsuZmllbGR7bWFyZ2luLXRvcDoxNnB4fS5mb3JtLS1sZWZ0LWxhYmVsIC5maWVsZHttYXJnaW4tYm90dG9tOjhweH0uZm9ybS0tbGVmdC1sYWJlbCAuZmllbGRfX2xhYmVse3BhZGRpbmctcmlnaHQ6OHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuZm9ybS0tbGVmdC1sYWJlbCAuZmllbGRfX2xhYmVse2Zsb2F0OmxlZnQ7d2lkdGg6MjUlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5mb3JtLS1sZWZ0LWxhYmVsIC5maWVsZF9fbGFiZWx7dGV4dC1hbGlnbjpyaWdodH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5mb3JtLS1sZWZ0LWxhYmVsIC5maWVsZF9faW5wdXR7ZmxvYXQ6cmlnaHQ7d2lkdGg6NzUlO21pbi13aWR0aDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmZvcm0tLWxlZnQtbGFiZWwtaGFsZiAuZmllbGRfX2xhYmVse3dpZHRoOjEyLjUlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmZvcm0tLWxlZnQtbGFiZWwtaGFsZiAuZmllbGRfX2lucHV0e3dpZHRoOjg3LjUlfX0uZm9ybS0tZnVsbCAudGV4dC1pbnB1dCwuZm9ybS0tZnVsbCAubXMtc2VhcmNoPmlucHV0e3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTo4cHh9LmZvcm0tLWJyYW5kLWxhYmVsIGxhYmVse2NvbG9yOiMwOTAgIWltcG9ydGFudH0uZm9ybV9fZmllbGRze21hcmdpbjowfS5mb3JtX19maWVsZHNfX2xhYmVse2xldHRlci1zcGFjaW5nOi4xZW07Y29sb3I6IzdmN2Y3Zjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmZvcm1fX2ZpZWxkc19fbGFiZWx7Zm9udC13ZWlnaHQ6NzAwfS5mb3JtX19maWVsZHNfX2xhYmVsLS1zZWNvbmRhcnl7bGV0dGVyLXNwYWNpbmc6LjFlbTtmb250LXNpemU6LjhlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6IzA5MDttYXJnaW4tYm90dG9tOjRweH0uZm9ybV9fZmllbGRzX19sYWJlbC0tc2Vjb25kYXJ5e2ZvbnQtd2VpZ2h0OjcwMH0uc2VsZWN0LC5tcy1jaG9pY2V7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzowO292ZXJmbG93OmhpZGRlbjtjb2xvcjojMjIyO3RleHQtc2hhZG93Om5vbmU7YmFja2dyb3VuZC1jb2xvcjojZjhmOGY5O3RyYW5zaXRpb246Ym94LXNoYWRvdyAuMjVzIGVhc2V9LnNlbGVjdCwubXMtY2hvaWNle2JvcmRlci1yYWRpdXM6NHB4fS5zZWxlY3QuZm9jdXMsLmZvY3VzLm1zLWNob2ljZSwuc2VsZWN0OmZvY3VzLC5tcy1jaG9pY2U6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM0Y2I3NGMgIWltcG9ydGFudDtvdXRsaW5lOm5vbmV9LnNlbGVjdDpob3Zlcjpub3QoLm5vLXNoYWRvdyksLm1zLWNob2ljZTpob3Zlcjpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzowIDJweCAxMnB4IC0ycHggcmdiYSgwLDAsMCwuMTUpfS5zZWxlY3Q6YmVmb3JlLC5tcy1jaG9pY2U6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6MWVtO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LmJveC0tYnJhbmQgLnNlbGVjdCwuYm94LS1icmFuZCAubXMtY2hvaWNle2JhY2tncm91bmQtY29sb3I6I2ZmZn0uYm94LS1saWdodC1ncmV5IC5zZWxlY3QsLmJveC0tbGlnaHQtZ3JleSAubXMtY2hvaWNle2JhY2tncm91bmQtY29sb3I6I2ZmZn0uc2VsZWN0IHNlbGVjdCwubXMtY2hvaWNlIHNlbGVjdHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDpjYWxjKDEwMCUgKyA0LjJlbSk7cGFkZGluZzouNmVtIDIuNWVtIC42ZW0gMWVtO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zZWxlY3Qgc2VsZWN0Om5vdChbY2xhc3MqPXNoYWRvd10pLC5tcy1jaG9pY2Ugc2VsZWN0Om5vdChbY2xhc3MqPXNoYWRvd10pe2JveC1zaGFkb3c6bm9uZX0uc2VsZWN0IHNlbGVjdDpub3QoW2NsYXNzKj1ib3JkZXJdKSwubXMtY2hvaWNlIHNlbGVjdDpub3QoW2NsYXNzKj1ib3JkZXJdKXtib3JkZXI6bm9uZX0uc2VsZWN0IHNlbGVjdCwubXMtY2hvaWNlIHNlbGVjdHtmb250LXdlaWdodDo2MDB9Lmx0LWllOSAuc2VsZWN0IHNlbGVjdCwubHQtaWU5IC5tcy1jaG9pY2Ugc2VsZWN0e3dpZHRoOjE2MCV9LnNlbGVjdCBzZWxlY3Q6Zm9jdXMsLm1zLWNob2ljZSBzZWxlY3Q6Zm9jdXN7b3V0bGluZTpub25lfS5zZWxlY3Qgc2VsZWN0OjotbXMtZXhwYW5kLC5tcy1jaG9pY2Ugc2VsZWN0OjotbXMtZXhwYW5ke2Rpc3BsYXk6bm9uZX0uc2VsZWN0LWdyb3VwLS1kZWFsZXJXaWRnZXR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpjZW50ZXJ9LnNlbGVjdC1ncm91cC0tZGVhbGVyV2lkZ2V0PnNwYW57ZmxleDowIDAgYXV0bztkaXNwbGF5OmlubGluZS1ibG9ja30uc2VsZWN0LWdyb3VwLS1kZWFsZXJXaWRnZXQ+KntmbGV4OjEgMSBhdXRvO21heC13aWR0aDpjYWxjKDUwJSAtIDRweCk7bWFyZ2luLXJpZ2h0OjE2cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5zZWxlY3QtZ3JvdXAtLWRlYWxlcldpZGdldHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnNlbGVjdC1ncm91cC0tZGVhbGVyV2lkZ2V0Pi5zZWxlY3QsLnNlbGVjdC1ncm91cC0tZGVhbGVyV2lkZ2V0Pi5tcy1jaG9pY2V7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJX0uc2VsZWN0LWdyb3VwLS1kZWFsZXJXaWRnZXQ+LnNlbGVjdCsuc2VsZWN0LC5zZWxlY3QtZ3JvdXAtLWRlYWxlcldpZGdldD4ubXMtY2hvaWNlKy5zZWxlY3QsLnNlbGVjdC1ncm91cC0tZGVhbGVyV2lkZ2V0Pi5zZWxlY3QrLm1zLWNob2ljZSwuc2VsZWN0LWdyb3VwLS1kZWFsZXJXaWRnZXQ+Lm1zLWNob2ljZSsubXMtY2hvaWNle21hcmdpbi10b3A6MTZweDttYXJnaW4tbGVmdDowfX0uc2VsZWN0LWdyb3Vwe2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6Y2VudGVyfS5zZWxlY3QtZ3JvdXA+c3BhbntmbGV4OjAgMCBhdXRvO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5zZWxlY3QtZ3JvdXA+c3Bhbjpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tbGVmdDo4cHh9LnNlbGVjdC1ncm91cD5zcGFuOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0OjhweH0uc2VsZWN0LWdyb3VwPi5zZWxlY3QsLnNlbGVjdC1ncm91cD4ubXMtY2hvaWNle2ZsZXg6MSAxIGF1dG99LnNlbGVjdC1ncm91cD4uc2VsZWN0Ky5zZWxlY3QtZ3JvdXA+LnNlbGVjdCwuc2VsZWN0LWdyb3VwPi5tcy1jaG9pY2UrLnNlbGVjdC1ncm91cD4uc2VsZWN0LC5zZWxlY3QtZ3JvdXA+LnNlbGVjdCsuc2VsZWN0LWdyb3VwPi5tcy1jaG9pY2UsLnNlbGVjdC1ncm91cD4ubXMtY2hvaWNlKy5zZWxlY3QtZ3JvdXA+Lm1zLWNob2ljZXttYXJnaW4tbGVmdDoxNnB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuc2VsZWN0LWdyb3Vwe2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc2VsZWN0LWdyb3VwPi5zZWxlY3QsLnNlbGVjdC1ncm91cD4ubXMtY2hvaWNle3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCV9LnNlbGVjdC1ncm91cD4uc2VsZWN0Ky5zZWxlY3QsLnNlbGVjdC1ncm91cD4ubXMtY2hvaWNlKy5zZWxlY3QsLnNlbGVjdC1ncm91cD4uc2VsZWN0Ky5tcy1jaG9pY2UsLnNlbGVjdC1ncm91cD4ubXMtY2hvaWNlKy5tcy1jaG9pY2V7bWFyZ2luLXRvcDoxNnB4O21hcmdpbi1sZWZ0OjB9fS5zZWxlY3QtZ3JvdXAtLWlubGluZXtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uc2VsZWN0LWdyb3VwLS1pbmxpbmU+c3BhbntkaXNwbGF5OmlubGluZS1ibG9jaztmbGV4OjAgMCBhdXRvfS5zZWxlY3QtZ3JvdXAtLWlubGluZT5zcGFuOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1sZWZ0OjhweH0uc2VsZWN0LWdyb3VwLS1pbmxpbmU+c3Bhbjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1yaWdodDo4cHh9LnNlbGVjdC1ncm91cC0taW5saW5lPi5zZWxlY3QsLnNlbGVjdC1ncm91cC0taW5saW5lPi5tcy1jaG9pY2V7ZmxleDoxIDEgYXV0b30uc2VsZWN0LWdyb3VwLS1tZXJnZWR7cG9zaXRpb246cmVsYXRpdmV9LnNlbGVjdC1ncm91cC0tbWVyZ2VkPi5zZWxlY3QsLnNlbGVjdC1ncm91cC0tbWVyZ2VkPi5tcy1jaG9pY2V7cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjUwJX0uc2VsZWN0LWdyb3VwLS1tZXJnZWQ+LnNlbGVjdDpob3Zlciwuc2VsZWN0LWdyb3VwLS1tZXJnZWQ+Lm1zLWNob2ljZTpob3Zlciwuc2VsZWN0LWdyb3VwLS1tZXJnZWQ+LnNlbGVjdDphY3RpdmUsLnNlbGVjdC1ncm91cC0tbWVyZ2VkPi5tcy1jaG9pY2U6YWN0aXZlLC5zZWxlY3QtZ3JvdXAtLW1lcmdlZD4uc2VsZWN0LmZvY3VzLC5zZWxlY3QtZ3JvdXAtLW1lcmdlZD4uZm9jdXMubXMtY2hvaWNle3otaW5kZXg6Mn0uc2VsZWN0LWdyb3VwLS1tZXJnZWQ+LnNlbGVjdDpmaXJzdC1jaGlsZCwuc2VsZWN0LWdyb3VwLS1tZXJnZWQ+Lm1zLWNob2ljZTpmaXJzdC1jaGlsZHstbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6MDstd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDstbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6MDstd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uc2VsZWN0LWdyb3VwLS1tZXJnZWQ+LnNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLC5zZWxlY3QtZ3JvdXAtLW1lcmdlZD4ubXMtY2hvaWNlOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0Oi0xcHh9LnNlbGVjdC1ncm91cC0tbWVyZ2VkPi5zZWxlY3Q6bGFzdC1jaGlsZCwuc2VsZWN0LWdyb3VwLS1tZXJnZWQ+Lm1zLWNob2ljZTpsYXN0LWNoaWxkey1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OjA7LXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OjA7LXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5zZWxlY3QtLWZ1bGw+LnNlbGVjdCwuc2VsZWN0LS1mdWxsPi5tcy1jaG9pY2V7d2lkdGg6MTAwJX0uc2VsZWN0LS10YWJ7LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6MDstd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OjA7LXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmfS53LXNlbGVjdC0tdGFie2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbToxNnB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjOGM4Yzh9c2VsZWN0W211bHRpcGxlXXt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MzIuOHB4O3BhZGRpbmc6OHB4O2JvcmRlci1jb2xvcjojZDZkNmQ2O2JvcmRlci1yYWRpdXM6NHB4fXNlbGVjdFttdWx0aXBsZV0gb3B0aW9ue3BhZGRpbmc6NHB4O21hcmdpbi1ib3R0b206NHB4O2JvcmRlci1yYWRpdXM6NHB4fXNlbGVjdFttdWx0aXBsZV0gb3B0aW9uOmNoZWNrZWQsc2VsZWN0W211bHRpcGxlXSBvcHRpb246Zm9jdXN7Zm9udC13ZWlnaHQ6Ym9sZDtiYWNrZ3JvdW5kLWNvbG9yOiNmMmYyZjJ9c2VsZWN0W211bHRpcGxlXSBvcHRpb246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZDZkNmQ2fS5tcy1wYXJlbnR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlfS5tcy1jaG9pY2V7cGFkZGluZzoxcHggMH0ubXMtY2hvaWNlPnNwYW57cGFkZGluZzouNmVtIDIuNWVtIC42ZW0gMWVtO2xpbmUtaGVpZ2h0OjEuMzttYXgtd2lkdGg6MjY3cHg7b3ZlcmZsb3c6aGlkZGVuO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5tcy1jaG9pY2U+c3Bhbntmb250LXdlaWdodDo2MDB9LmRpc2FibGVke2N1cnNvcjpub3QtYWxsb3dlZH0ubXMtY2xvc2VCdG57ei1pbmRleDoxO2JhY2tncm91bmQtY29sb3I6I2YyZjJmMjt3aWR0aDoxMDAlO2hlaWdodDphdXRvO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NjAwO2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6NXB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO3BhZGRpbmc6OHB4IDA7cG9zaXRpb246c3RpY2t5O3RvcDoyNjVweH0ubXMtY2xvc2VCdG4gc3Bhbntjb2xvcjojMDkwO2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luLWJvdHRvbToxNnB4O3RyYW5zaXRpb246MjAwbXN9Lm1zLWNsb3NlQnRuOmhvdmVyIHNwYW57Y29sb3I6I2RhNDU0MDt0cmFuc2l0aW9uOjIwMG1zfUAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKXsubXMtY2xvc2VCdG57dG9wOnVuc2V0fX0ubXMtc2VhcmNoPmlucHV0e3dpZHRoOjEwMCV9Lm1zLXNlYXJjaD5pbnB1dHttYXJnaW4tYm90dG9tOjhweH0ubXMtZHJvcHtib3JkZXI6c29saWQgM3B4ICNmMmYyZjI7YmFja2dyb3VuZDojZmZmO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlO3BhZGRpbmc6OHB4O21hcmdpbi10b3A6OHB4O292ZXJmbG93OnNjcm9sbDtjb2xvcjojMjIyO2JvcmRlci1yYWRpdXM6NHB4IDRweCAwIDA7ei1pbmRleDoxMH0ubXMtZHJvcHtmb250LXdlaWdodDo2MDB9Lm1zLWRyb3A+dWwgbGkgbGFiZWx7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5tcy1kcm9wIC5zZWxlY3RlZCBsYWJlbHtmb250LXdlaWdodDpib2xkO2NvbG9yOiMyMjI7YmFja2dyb3VuZC1jb2xvcjojZjJmMmYyfS5tcy1kcm9wIC5zZWxlY3RlZCBsYWJlbDpiZWZvcmV7bWFyZ2luLXJpZ2h0OjRweDtmb250LWZhbWlseTpcImljb25zXCI7Y29sb3I6IzA5MH0ubXMtZHJvcCBsYWJlbC5vcHRncm91cHtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOi44ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi10b3A6OHB4O21hcmdpbi1ib3R0b206OHB4O21hcmdpbi1sZWZ0Oi04cHg7bWFyZ2luLXJpZ2h0Oi04cHg7cGFkZGluZy1sZWZ0OjhweDtwYWRkaW5nLWJvdHRvbTo4cHg7cGFkZGluZy10b3A6OHB4O2JhY2tncm91bmQtY29sb3I6I2YyZjJmMjtjb2xvcjojNWNiMzVkfS5tcy1kcm9wIGxhYmVsOm5vdCgub3B0Z3JvdXApe3BhZGRpbmc6NHB4IDhweDtib3JkZXItcmFkaXVzOjRweH0ubXMtZHJvcCBsYWJlbDpub3QoLm9wdGdyb3VwKSBpbnB1dFt0eXBlPWNoZWNrYm94XXtkaXNwbGF5Om5vbmV9Lm1zLWRyb3AgbGFiZWw6bm90KC5vcHRncm91cCk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZDZkNmQ2fXNwYW4uaW52YWxpZC1mb3JtLWZpZWxke2NvbG9yOiNkYjU2MmQ7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjExcHg7dGV4dC1hbGlnbjpsZWZ0fS5uYXYtLXNwYWNlZC1sZWZ0e3RleHQtYWxpZ246cmlnaHR9Lm5hdi0tc3BhY2VkLWxlZnQgbGl7dGV4dC1hbGlnbjpsZWZ0fS5uYXYtLXRhYnN7bWFyZ2luLWJvdHRvbTowcHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2M4YzhjOH0ubmF2LS10YWJzPmxpPmF7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowcHggMTZweDtsaW5lLWhlaWdodDoyLjU7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci1ib3R0b206MH0ubmF2LS10YWJzPmxpPmEuaXMtYWN0aXZle2NvbG9yOiMzMzM7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2M4YzhjODtib3JkZXItYm90dG9tOjB9Lm5hdi0tdGFicz5saT5hLmlzLWFjdGl2ZXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHh9Lm5hdi0tdGFicz5saT5hLmlzLWFjdGl2ZTphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTFweDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MXB4O2JhY2tncm91bmQ6I2ZmZjtjb250ZW50OlwiXCJ9Lm5hdi0tdGFicy0tbm8tYm9yZGVye2JvcmRlci1ib3R0b206MH0ubmF2LS10YWJzLS1uby1ib3JkZXI+bGk+YXtib3JkZXI6MH0ubmF2LS10YWJzLS1uby1ib3JkZXI+bGk+YS5pcy1hY3RpdmV7Ym9yZGVyOjB9Lm5hdi0tdGFicy0tZnVsbHtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJX0ubmF2LS10YWJzLS1mdWxsPmxpe2ZsZXg6MSAxIGF1dG99Lm5hdi0tdGFicy0tZnVsbD5saT5he3dpZHRoOjEwMCV9Lm5hdi0tdGFicy0tZnVsbD5saT5he3BhZGRpbmctdG9wOjhweDtwYWRkaW5nLWJvdHRvbTo4cHh9Lm5hdi0tdGFicy0tY2xhbXBlZC13aWR0aHtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJX0ubmF2LS10YWJzLS1jbGFtcGVkLXdpZHRoPmxpe2ZsZXg6MSAxIDUwJTttYXgtd2lkdGg6NTAlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsubmF2LS10YWJzLS1jbGFtcGVkLXdpZHRoPmxpe2ZsZXg6MSAxIDEwMCU7bWF4LXdpZHRoOjEwMCV9fS5uYXYtLXRhYnMtLWNsYW1wZWQtd2lkdGg+bGk+YXt3aWR0aDoxMDAlfS5uYXYtLXRhYnMtLWNsYW1wZWQtd2lkdGg+bGk+YXtwYWRkaW5nLXRvcDo4cHg7cGFkZGluZy1ib3R0b206OHB4fS5uYXYtLWFsaWduLWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5uYXYtLWFsaWduLXRvcHt2ZXJ0aWNhbC1hbGlnbjp0b3B9Lm5hdi0tYmxvY2stLXNwYWNlZD5saT5he3BhZGRpbmctcmlnaHQ6MzJweDtwYWRkaW5nLWxlZnQ6MzJweH0ubmF2LS1icmVhZGNydW1iPmxpOmJlZm9yZXtjb2xvcjojYzhjOGM4fS5uYXYtLXNoYXJlLWxpbmtze2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0ubmF2LS1zaGFyZS1saW5rcz5saXtmbGV4OjF9Lm5hdi0tc2hhcmUtbGlua3M+bGk+YXt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfS5uYXYtLXNoYXJlLWxpbmtzPmxpPmF7Ym9yZGVyLXJhZGl1czo0cHh9Lm5hdi0tc2hhcmUtbGlua3M+bGk+YTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmMmYyZjJ9Lm5hdi0tc2hhcmUtbGlua3M+bGk6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6OHB4fS5sdC1pZTkgLm5hdi0tZml4LWllPmxpe21hcmdpbi1yaWdodDoxcHh9YS5ob3ZlcixhOmhvdmVye2N1cnNvcjpwb2ludGVyfWEuZm9jdXMsYTpmb2N1c3tvdXRsaW5lOnRoaW4gZG90dGVkO291dGxpbmUtY29sb3I6IzRjYjc0YyAhaW1wb3J0YW50fS5iYXNlLWxpbmtzIGF7Y29sb3I6IzMzM30ubGluay1ob3Zlci0tZ3JlZW4gYXtjb2xvcjojMzMzfS5saW5rLWhvdmVyLS1ncmVlbiBhOmhvdmVye2NvbG9yOiMwOTB9Lmxpc3QtLW5vLXN0eWxlLC5jYXJvdXNlbF9fbGlzdCwubXMtZHJvcD51bHtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luLWxlZnQ6MH0ubGlzdC0tcHVzaC1oYWxmPmxpe21hcmdpbi1ib3R0b206OHB4fS5saXN0LS1wdXNoPmxpe21hcmdpbi1ib3R0b206MTZweH0ubGlzdC0taW5oZXJpdC1saW5rcyBhe2NvbG9yOmluaGVyaXR9LmJ1bGxldC1saXN0e21hcmdpbjowfS5idWxsZXQtbGlzdD5saXtsaXN0LXN0eWxlOm5vbmU7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjE2cHh9LmJ1bGxldC1saXN0PmxpOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7Y29sb3I6IzdmN2Y3Zn0ubGlzdF9faGVhZGVye2JhY2tncm91bmQ6I2YyZjJmMjtmb250LXdlaWdodDpib2xkfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuZm9vdGVyLW5hdiBsaXttYXJnaW46OHB4IDBweH19LmZseW91dHtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LmZseW91dC5pcy1hY3RpdmF0ZWR7b3ZlcmZsb3c6dmlzaWJsZX0uZmx5b3V0LmlzLWFjdGl2YXRlZD4uZmx5b3V0X19jb250ZW50e2xlZnQ6MH0uZmx5b3V0LmlzLWFjdGl2YXRlZC5mbHlvdXQtLWNlbnRlcj4uZmx5b3V0X19jb250ZW50e2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5mbHlvdXQuaXMtYWN0aXZhdGVkLmZseW91dC0tcmlnaHQ+LmZseW91dF9fY29udGVudHtyaWdodDowO2xlZnQ6YXV0b30uZmx5b3V0X19jb250ZW50e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO2xlZnQ6LTk5OTk5cHg7ei1pbmRleDoyMDt3aWR0aDoxMDAlfS5mbHlvdXQtLXJpZ2h0Pi5mbHlvdXRfX2NvbnRlbnR7cmlnaHQ6LTk5OTk5cHg7bGVmdDphdXRvfS5mbHlvdXRfX2NvbnRlbnQtLXNtYWxse3dpZHRoOjE1MCV9LmZseW91dF9fY29udGVudC0tbWVkaXVte3dpZHRoOjIwMCV9LmZseW91dF9fY29udGVudC0tbGFyZ2V7d2lkdGg6NDAwJX0uZmx5b3V0X19jb250ZW50LS14LWxhcmdle3dpZHRoOjYwMCV9LmZseW91dC0taG92ZXI6aG92ZXJ7b3ZlcmZsb3c6dmlzaWJsZX0uZmx5b3V0LS1ob3Zlcjpob3Zlcj4uZmx5b3V0X19jb250ZW50e2xlZnQ6MH0uZmx5b3V0LS1uYXR1cmFsIC5mbHlvdXRfX2NvbnRlbnR7d2lkdGg6YXV0b30uZmx5b3V0LS1zbWFsbCAuZmx5b3V0X19jb250ZW50e3dpZHRoOjEyNXB4fS5mbHlvdXQtLW1lZGl1bSAuZmx5b3V0X19jb250ZW50e21pbi13aWR0aDoyNTBweDttYXgtd2lkdGg6NTAwcHh9LmZseW91dC0tbGFyZ2UgLmZseW91dF9fY29udGVudHt3aWR0aDo1MzBweH0uZmx5b3V0LS1idXR0b257ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlfS5mbHlvdXQ+LmJ1dHRvbn4uZmx5b3V0X19jb250ZW50e3BhZGRpbmctdG9wOjVweH0uZmx5b3V0LS1zaW1wbGUgLmZseW91dF9fY29udGVudHtwYWRkaW5nOjhweDttYXJnaW4tdG9wOjhweDtjb2xvcjojMjIyO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjRweH0uZmx5b3V0LS1zaW1wbGUgLmZseW91dF9fY29udGVudHtmb250LXdlaWdodDo2MDB9LmZseW91dC0tc2ltcGxlIC5mbHlvdXRfX2NvbnRlbnQ6bm90KC5uby1zaGFkb3cpe2JveC1zaGFkb3c6MCAycHggMTJweCAtMnB4IHJnYmEoMCwwLDAsLjE1KX0uZmx5b3V0LS1zaW1wbGUgLmZseW91dF9fY29udGVudCAuYmxvY2stbGlzdCAuaXMtc2VsZWN0ZWR7Ym9yZGVyLXJhZGl1czo0cHh9LmZseW91dC0tc2ltcGxlIC5mbHlvdXRfX2NvbnRlbnQgYXtjb2xvcjojNGE5MGUyO3RleHQtc2hhZG93Om5vbmV9LmJmaCBoNiwuYmZoIGg1LC5iZmggaDQsLmJmaCBoMywuYmZoIGgyLC5iZmggaDEsaDYsaDUsaDQsaDMsaDIsaDF7bGV0dGVyLXNwYWNpbmc6LTAuMDI1ZW19LnBhZ2UtdGl0bGUtaGVhZGluZ3tjb2xvcjojNjY2O3BhZGRpbmc6MCAuNWVtO2ZvbnQtd2VpZ2h0OjcwMDtib3JkZXItbGVmdDpzb2xpZCA1cHggIzA5MH0ucGFnZS10aXRsZS1oZWFkaW5nIHNwYW57Y29sb3I6IzA5MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7LnBhZ2UtdGl0bGUtaGVhZGluZ3tib3JkZXItbGVmdDp1bnNldDtib3JkZXItYm90dG9tOnNvbGlkIDVweCAjMDkwO3BhZGRpbmc6dW5zZXQ7cGFkZGluZy1ib3R0b206MTZweH19LmhOLS1oaWdobGlnaHR7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjEuMmVtfS5oTi0taGlnaGxpZ2h0OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDo1MCU7bWFyZ2luLXRvcDotMC40NGVtO2hlaWdodDouOGVtO3dpZHRoOi44ZW07YmFja2dyb3VuZDojMDkwfS5oTi0taGlnaGxpZ2h0LmJyYW5kOmJlZm9yZSwuYmxvY2txdW90ZS0tZmVhdHVyZT5wLmhOLS1oaWdobGlnaHQ6YmVmb3JlLC5oTi0taGlnaGxpZ2h0LmJyYW5kLS1mYWNlOmJlZm9yZXttYXJnaW4tdG9wOi0wLjM4ZW07aGVpZ2h0Oi43NGVtO3dpZHRoOi43NGVtfS5oZ3JvdXAtLWlubGluZSAuaE57ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmx0LWllOSAuaGdyb3VwLS1pbmxpbmUgLmhOe21hcmdpbi1yaWdodDoxcHh9LmhOLS1ydWxle2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJX0uaE4tLXJ1bGU6YWZ0ZXIsLmhOLS1ydWxlOmJlZm9yZXtmbGV4OjEgMCBhdXRvO2NvbnRlbnQ6XCJcIn0uaE4tLXJ1bGU6YWZ0ZXJ7bWFyZ2luLWxlZnQ6MTZweH0uaE4tLXJ1bGU6YmVmb3Jle21hcmdpbi1yaWdodDoxNnB4fS5wYWdpbmF0aW9uPmxpe2ZvbnQtd2VpZ2h0OjYwMH0ucGFnaW5hdGlvbj5saT5he3BhZGRpbmctdG9wOjhweDtwYWRkaW5nLWJvdHRvbTo4cHh9LnBhZ2luYXRpb24+bGk+YXtwYWRkaW5nLXJpZ2h0OjE2cHg7cGFkZGluZy1sZWZ0OjE2cHh9LnBhZ2luYXRpb24+bGk+YTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmMmYyZjJ9LnBhZ2luYXRpb24tLWJ1bGxldHM+LnBhZ2luYXRpb25fX2l0ZW0+YXtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXJpZ2h0OjFlbTtwYWRkaW5nLWxlZnQ6MWVtO3RleHQtaW5kZW50Oi05OTk5cHh9LnBhZ2luYXRpb24tLWJ1bGxldHM+LnBhZ2luYXRpb25fX2l0ZW0+YTpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoyNSU7dGV4dC1pbmRlbnQ6MH0uYmxvY2txdW90ZS0tbmF0dXJhbCBwe2ZvbnQtc2l6ZTppbmhlcml0fS5ibG9ja3F1b3RlLS1mZWF0dXJle2JvcmRlci1sZWZ0Om5vbmV9LmJsb2NrcXVvdGUtLWZlYXR1cmU+cHtsaW5lLWhlaWdodDoxLjU7Zm9udC1zdHlsZTppdGFsaWM7bGluZS1oZWlnaHQ6MS40fS5ibG9ja3F1b3RlLS1mZWF0dXJlPnB7Zm9udC1zaXplOjIzcHg7Zm9udC1zaXplOjEuOTE2NjY2NjY2N3JlbX0uYmxvY2txdW90ZS0tZmVhdHVyZSAuYmxvY2txdW90ZV9fc291cmNle2ZvbnQtc2l6ZToxNXB4fS5ibG9ja3F1b3RlLS1kYW4taGV5bWFuLC5ibG9ja3F1b3RlLS1iZW4tbWlyZWNraSwuYmxvY2txdW90ZS0tYWRhbS1hbGxlbntwYWRkaW5nLWxlZnQ6NzBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMHB4IDEwMCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O21pbi1oZWlnaHQ6OTBweH0uYmxvY2txdW90ZS0tYWRhbS1hbGxlbntiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9pbWFnZXMvcHJpbWFyeS9hdXRob3IvYWFsbGVuLXNtLnBuZ1wiKX0uYmxvY2txdW90ZS0tYmVuLW1pcmVja2l7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvaW1hZ2VzL3ByaW1hcnkvYXV0aG9yL2JtaXJlY2tpLXNtLnBuZ1wiKX0uYmxvY2txdW90ZS0tZGFuLWhleW1hbntiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9pbWFnZXMvcHJpbWFyeS9hdXRob3IvZGhleW1hbi1zbS5wbmdcIil9LmJsb2NrcXVvdGUtLWljb257Ym9yZGVyLWxlZnQ6bm9uZTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDo0OHB4fS5ibG9ja3F1b3RlLS1pY29uOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmlubGluZS1ibG9jaztsZWZ0OjA7dG9wOjA7cGFkZGluZzowIC41ZW07Ym9yZGVyLXJhZGl1czo0cHg7Zm9udC1zaXplOjE1Ljk5OTZweDtjb2xvcjojZmZmO2JhY2tncm91bmQ6I2Q2ZDZkNn0uYmxvY2stbGlzdD5saS5pcy1zZWxlY3RlZHtiYWNrZ3JvdW5kOiNmMmYyZjJ9YmxvY2txdW90ZT5we3RleHQtaW5kZW50OjB9YmxvY2txdW90ZT5wOmJlZm9yZSxibG9ja3F1b3RlPnA6YWZ0ZXJ7Y29udGVudDpcIlwifUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuYmxvY2txdW90ZS0taWNvbntwYWRkaW5nLWxlZnQ6MH0uYmxvY2txdW90ZS0taWNvbjpiZWZvcmV7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTo4cHh9fS5pZnJhbWUtLWNyZWRpdC1hcHB7aGVpZ2h0OjIwMDBweH0uaWZyYW1lLS12aWRlb3t3aWR0aDoxMDAlO2hlaWdodDoxNzcuNzc3Nzc3Nzc3OCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5tZWRpYS0tYnJlYWstc21hbGwgLm1lZGlhX19pbWd7bWFyZ2luLWJvdHRvbToxNnB4O21hcmdpbi1yaWdodDowO3RleHQtYWxpZ246Y2VudGVyfS5tZWRpYS0tYnJlYWstc21hbGwgLm1lZGlhX19pbWcgaW1ne2Rpc3BsYXk6aW5saW5lfS5tZWRpYS0tYnJlYWstc21hbGwgLm1lZGlhX19pbWcsLm1lZGlhLS1icmVhay1zbWFsbCAubWVkaWFfX2NvbnRlbnR7ZmxvYXQ6bm9uZTt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlfX0ubWVkaWFfX2ltZ3ttYXgtd2lkdGg6MzMuMzMzMyV9Lm1lZGlhLS0xLTQgLm1lZGlhX19pbWd7d2lkdGg6MjUlfS5tZWRpYS0tMS01IC5tZWRpYV9faW1ne3dpZHRoOjIwJX0ubWVkaWFfX2ltZy0tdGh1bWJ7d2lkdGg6MTMwcHg7bWF4LXdpZHRoOjMzJX1Ac3VwcG9ydHMgbm90IChkaXNwbGF5OiBncmlkKXsubXVsdGktbGlzdHtsaW5lLWhlaWdodDoxfS5tdWx0aS1saXN0PmxpPmF7ZGlzcGxheTpibG9jaztwYWRkaW5nOi4yZW0gMH0ubXVsdGktbGlzdD5saTpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206NHB4fS5tdWx0aS1saXN0LS12ZXJ0aWNhbHtsaW5lLWhlaWdodDoxLjR9Lm11bHRpLWxpc3QtLXZlcnRpY2FsPmxpe21hcmdpbi1ib3R0b206LjFlbX0ubXVsdGktbGlzdC0tdmVydGljYWw+bGk+YXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO3BhZGRpbmc6LjFlbSAwfS5tdWx0aS1saXN0LS1zb2Z0Pmxpe3BhZGRpbmc6NHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsueWVzLWNvbHVtbkNvdW50IC5tdWx0aS1saXN0LS12ZXJ0aWNhbC5tdWx0aS1saXN0LS1tZWRpdW0tMnstd2Via2l0LWNvbHVtbi1jb3VudDoyICFpbXBvcnRhbnQ7LW1zLWNvbHVtbi1jb3VudDoyICFpbXBvcnRhbnQ7LW8tY29sdW1uLWNvdW50OjIgIWltcG9ydGFudDtjb2x1bW4tY291bnQ6MiAhaW1wb3J0YW50fS55ZXMtY29sdW1uQ291bnQgLm11bHRpLWxpc3QtLXZlcnRpY2FsLm11bHRpLWxpc3QtLW1lZGl1bS0zey13ZWJraXQtY29sdW1uLWNvdW50OjMgIWltcG9ydGFudDstbXMtY29sdW1uLWNvdW50OjMgIWltcG9ydGFudDstby1jb2x1bW4tY291bnQ6MyAhaW1wb3J0YW50O2NvbHVtbi1jb3VudDozICFpbXBvcnRhbnR9Lnllcy1jb2x1bW5Db3VudCAubXVsdGktbGlzdC0tdmVydGljYWwubXVsdGktbGlzdC0tbWVkaXVtLTR7LXdlYmtpdC1jb2x1bW4tY291bnQ6NCAhaW1wb3J0YW50Oy1tcy1jb2x1bW4tY291bnQ6NCAhaW1wb3J0YW50Oy1vLWNvbHVtbi1jb3VudDo0ICFpbXBvcnRhbnQ7Y29sdW1uLWNvdW50OjQgIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsueWVzLWNvbHVtbkNvdW50IC5tdWx0aS1saXN0LS12ZXJ0aWNhbC5tdWx0aS1saXN0LS1sYXJnZS0yey13ZWJraXQtY29sdW1uLWNvdW50OjIgIWltcG9ydGFudDstbXMtY29sdW1uLWNvdW50OjIgIWltcG9ydGFudDstby1jb2x1bW4tY291bnQ6MiAhaW1wb3J0YW50O2NvbHVtbi1jb3VudDoyICFpbXBvcnRhbnR9Lnllcy1jb2x1bW5Db3VudCAubXVsdGktbGlzdC0tdmVydGljYWwubXVsdGktbGlzdC0tbGFyZ2UtM3std2Via2l0LWNvbHVtbi1jb3VudDozICFpbXBvcnRhbnQ7LW1zLWNvbHVtbi1jb3VudDozICFpbXBvcnRhbnQ7LW8tY29sdW1uLWNvdW50OjMgIWltcG9ydGFudDtjb2x1bW4tY291bnQ6MyAhaW1wb3J0YW50fS55ZXMtY29sdW1uQ291bnQgLm11bHRpLWxpc3QtLXZlcnRpY2FsLm11bHRpLWxpc3QtLWxhcmdlLTR7LXdlYmtpdC1jb2x1bW4tY291bnQ6NCAhaW1wb3J0YW50Oy1tcy1jb2x1bW4tY291bnQ6NCAhaW1wb3J0YW50Oy1vLWNvbHVtbi1jb3VudDo0ICFpbXBvcnRhbnQ7Y29sdW1uLWNvdW50OjQgIWltcG9ydGFudH0ueWVzLWNvbHVtbkNvdW50IC5tdWx0aS1saXN0LS12ZXJ0aWNhbC5tdWx0aS1saXN0LS1sYXJnZS01ey13ZWJraXQtY29sdW1uLWNvdW50OjUgIWltcG9ydGFudDstbXMtY29sdW1uLWNvdW50OjUgIWltcG9ydGFudDstby1jb2x1bW4tY291bnQ6NSAhaW1wb3J0YW50O2NvbHVtbi1jb3VudDo1ICFpbXBvcnRhbnR9fS55ZXMtY29sdW1uQ291bnQgLm11bHRpLWxpc3QtLXZlcnRpY2FsLm11bHRpLWxpc3QtLXNtYWxsLTJ7LXdlYmtpdC1jb2x1bW4tY291bnQ6MjstbXMtY29sdW1uLWNvdW50OjI7LW8tY29sdW1uLWNvdW50OjI7Y29sdW1uLWNvdW50OjJ9Lnllcy1jb2x1bW5Db3VudCAubXVsdGktbGlzdC0tdmVydGljYWwubXVsdGktbGlzdC0tc21hbGwtM3std2Via2l0LWNvbHVtbi1jb3VudDozOy1tcy1jb2x1bW4tY291bnQ6Mzstby1jb2x1bW4tY291bnQ6Mztjb2x1bW4tY291bnQ6M30ueWVzLWNvbHVtbkNvdW50IC5tdWx0aS1saXN0LS12ZXJ0aWNhbD5saXtmbG9hdDpub25lO3dpZHRoOjEwMCV9fS5zdGF0X190aXRsZXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6IzRjNGM0Yztmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOi43NWVtfS5zdGF0X190aXRsZS0tc21hbGx7Zm9udC1zaXplOi41ZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuc3RhdC1ncm91cC0tc3BhY2VkIC5zdGF0e21hcmdpbi1yaWdodDoxNnB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7LnN0YXQtZ3JvdXAtLTQgLnN0YXR7d2lkdGg6NTAlfX0ucnVsZSwuaE4tLXJ1bGU6YWZ0ZXIsLmhOLS1ydWxlOmJlZm9yZSwuYmxvY2txdW90ZS0tZmVhdHVyZXtib3JkZXItY29sb3I6I2Q2ZDZkNn0ucnVsZS0tc2hhZG93ZWR7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDojZjRmNGY0fS5ydWxlLS1zaGFkb3dlZF9fc2hhZG93e3otaW5kZXg6LTE7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MnB4O3dpZHRoOjkwJTtib3R0b206MHB4O2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi00NSU7LXdlYmtpdC1ib3gtc2hhZG93OjAgMXB4IDUwcHggcmdiYSgwLDAsMCwuOCk7LW1vei1ib3gtc2hhZG93OjAgMXB4IDUwcHggcmdiYSgwLDAsMCwuOCk7Ym94LXNoYWRvdzowIDFweCA1MHB4IHJnYmEoMCwwLDAsLjgpfS5ydWxlLS1tZWRpdW17Ym9yZGVyLXdpZHRoOjJweH0ucnVsZS0tZW5kc3tib3JkZXItdG9wOjFweCBzb2xpZCAjZDZkNmQ2O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkNmQ2ZDZ9LnJ1bGUtLWFsbHtib3JkZXI6MXB4IHNvbGlkICNkNmQ2ZDZ9LnJ1bGUtLWJyYW5ke2JvcmRlci1jb2xvcjojMDkwfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuYWxpZ24tLWNlbnRlci0tc21hbGx7dGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudH0uZnVsbC1zbWFsbHt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlfX0ubGlnaHQtZ3JleXtjb2xvcjojYzhjOGM4fS5saWdodGVyLWdyZXl7Y29sb3I6I2Q2ZDZkNn0ubm93cmFwe3doaXRlLXNwYWNlOm5vd3JhcH0ub3ZlcmZsb3ctaGlkZGVue292ZXJmbG93OmhpZGRlbn0udGV4dC1hbGlnbi1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LnRleHQtYWxpZ24tbGVmdHt0ZXh0LWFsaWduOmxlZnR9LnRleHQtYWxpZ24tcmlnaHR7dGV4dC1hbGlnbjpyaWdodH1vYmplY3R7cG9pbnRlci1ldmVudHM6bm9uZTt3aWR0aDoxMDAlfS5zcGxpdC0tYmxvY2s+bGl7cGFkZGluZzo4cHggMH0uc3BsaXQtLXJ1bGU+bGl7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q2ZDZkNn0uc3BsaXQtLXJ1bGU+bGk6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOm5vbmV9LnRhYmxlLS1ydWxlIHRye2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjOGM4Yzh9LnRhYmxlLS1ob3ZlciB0cjpob3ZlcntiYWNrZ3JvdW5kOiNmNWY1ZjV9dHIuZW1wdHkgdGgsdHIuZW1wdHkgdGR7cGFkZGluZzowfS5kcm9wLWluLC5mYWRlLWluLC50b29sdGlwX193cmFwcGVye2hlaWdodDowO292ZXJmbG93OmhpZGRlbn0uaXMtYWN0aXZlLmRyb3AtaW4sLmlzLWFjdGl2ZS5mYWRlLWluLC5pcy1hY3RpdmUudG9vbHRpcF9fd3JhcHBlcntoZWlnaHQ6YXV0bztvdmVyZmxvdzp2aXNpYmxlfS5mYWRlLWluLC50b29sdGlwX193cmFwcGVyey13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC41cyBlYXNlOy1tb3otdHJhbnNpdGlvbjpvcGFjaXR5IC41cyBlYXNlOy1vLXRyYW5zaXRpb246b3BhY2l0eSAuNXMgZWFzZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGVhc2U7b3BhY2l0eTowfS5mYWRlLWluLmlzLWFjdGl2ZSwuaXMtYWN0aXZlLnRvb2x0aXBfX3dyYXBwZXJ7b3BhY2l0eToxfS5kcm9wLWluey13ZWJraXQtdHJhbnNpdGlvbjptYXJnaW4gLjVzIGVhc2U7LW1vei10cmFuc2l0aW9uOm1hcmdpbiAuNXMgZWFzZTstby10cmFuc2l0aW9uOm1hcmdpbiAuNXMgZWFzZTt0cmFuc2l0aW9uOm1hcmdpbiAuNXMgZWFzZTt0b3A6LTIwMHB4fS5kcm9wLWluLmlzLWFjdGl2ZXt0b3A6MH0uaWFiLWZsZXhhZHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlfS5pYWItZmxleHNpemVye2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDotMX0uaWFiLWZsZXhzaXplci5mbGV4LTJ4MXt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOjUwJX0uaWFiLWZsZXhzaXplci5mbGV4LTR4MXt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOjI1JX0uaWFiLWZsZXhzaXplci5mbGV4LW1vYi00eDF7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDoyNSV9LmlhYi1mbGV4c2l6ZXIuZmxleC02eDF7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDoxNi42NyV9LmlhYi1mbGV4c2l6ZXIuZmxleC04eDF7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDoxMi41JX0uaWFiLWZsZXhzaXplci5mbGV4LTEweDF7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDo5LjMlfS5pYWItZmxleHNpemVyLmZsZXgtMXgxe3dpZHRoOjEwMCU7cGFkZGluZy10b3A6MTAwJX0uaWFiLWZsZXhzaXplci5mbGV4LTF4Mnt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOjIwMCV9LmlhYi1mbGV4c2l6ZXIuZmxleC0xeDN7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDozMDAlfS5pYWItZmxleHNpemVyLmZsZXgtMXg0e3dpZHRoOjEwMCU7cGFkZGluZy10b3A6NDAwJX0uaWFiLWZsZXhzaXplci5mbGV4LTl4MTZ7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDoxNzcuNyV9LmlhYi1mbGV4c2l6ZXIrZGl2LmlhYi1hZGNvbnRlbnR7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30uaWFiLWZsZXhzaXplci5mbGV4LTJ4MStkaXYuaWFiLWFkY29udGVudHttaW4td2lkdGg6MzAwcHg7bWluLWhlaWdodDoxNTBweDttYXgtd2lkdGg6MTgwMHB4O21heC1oZWlnaHQ6OTAwcHh9LmlhYi1mbGV4c2l6ZXIuZmxleC00eDErZGl2LmlhYi1hZGNvbnRlbnR7bWluLXdpZHRoOjkwMHB4O21pbi1oZWlnaHQ6MjI1cHg7bWF4LXdpZHRoOjE4MDBweDttYXgtaGVpZ2h0OjQ1MHB4fS5pYWItZmxleHNpemVyLmZsZXgtbW9iLTR4MStkaXYuaWFiLWFkY29udGVudHttaW4td2lkdGg6MzAwcHg7bWluLWhlaWdodDo3NXB4O21heC13aWR0aDo0MTRweDttYXgtaGVpZ2h0OjEwNHB4fS5pYWItZmxleHNpemVyLmZsZXgtNngxK2Rpdi5pYWItYWRjb250ZW50e21pbi13aWR0aDozMDBweDttaW4taGVpZ2h0OjUwcHg7bWF4LXdpZHRoOjQ1MHB4O21heC1oZWlnaHQ6NzVweH0uaWFiLWZsZXhzaXplci5mbGV4LTh4MStkaXYuaWFiLWFkY29udGVudHttaW4td2lkdGg6NjAwcHg7bWluLWhlaWdodDo3NXB4O21heC13aWR0aDoxMjAwcHg7bWF4LWhlaWdodDoxNTBweH0uaWFiLWZsZXhzaXplci5mbGV4LTEweDErZGl2LmlhYi1hZGNvbnRlbnR7bWluLXdpZHRoOjkwMHB4O21pbi1oZWlnaHQ6OTBweDttYXgtd2lkdGg6MTgwMHB4O21heC1oZWlnaHQ6MTgwcHh9LmlhYi1mbGV4c2l6ZXIuZmxleC0xeDErZGl2LmlhYi1hZGNvbnRlbnR7bWluLXdpZHRoOjMwMHB4O21pbi1oZWlnaHQ6MzAwcHg7bWF4LXdpZHRoOjQ1MHB4O21heC1oZWlnaHQ6NDUwcHh9LmlhYi1mbGV4c2l6ZXIuZmxleC0xeDIrZGl2LmlhYi1hZGNvbnRlbnR7bWluLXdpZHRoOjMwMHB4O21pbi1oZWlnaHQ6NjAwcHg7bWF4LXdpZHRoOjQ1MHB4O21heC1oZWlnaHQ6OTAwcHh9LmlhYi1mbGV4c2l6ZXIuZmxleC0xeDMrZGl2LmlhYi1hZGNvbnRlbnR7bWluLXdpZHRoOjMwMHB4O21pbi1oZWlnaHQ6OTAwcHg7bWF4LXdpZHRoOjQ1MHB4O21heC1oZWlnaHQ6MTM1MHB4fS5pYWItZmxleHNpemVyLmZsZXgtMXg0K2Rpdi5pYWItYWRjb250ZW50e21pbi13aWR0aDoxNjBweDttaW4taGVpZ2h0OjY0MHB4O21heC13aWR0aDoyNDBweDttYXgtaGVpZ2h0Ojk1MHB4fS5pYWItZmxleHNpemVyLmZsZXgtOXgxNitkaXYuaWFiLWFkY29udGVudHttaW4td2lkdGg6MzAwcHg7bWluLWhlaWdodDo1NDBweDttYXgtd2lkdGg6NDUwcHg7bWF4LWhlaWdodDo4MDBweH0uaWFiLWZsZXhhZCBpbWcuaWFiLWZsZXhzaXplcntoZWlnaHQ6YXV0bzt3aWR0aDoxMDAlfS5pYWItZmxleGFkIGRpdi5pYWItYWRjb250ZW50e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDowO3RvcDowO2JvdHRvbTowO3RleHQtYWxpZ246Y2VudGVyfS5pYWItZmxleC11bml0cy12aXNpYmxlIC5pYWItZmxleGFke2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6LjVweCBzb2xpZCBvcmFuZ2V9ZGl2LmlhYi1hZGNvbnRlbnQgaWZyYW1le21pbi13aWR0aDoxMDAlO21pbi1oZWlnaHQ6MTEwcHh9LmZsZXgtMXgxK2Rpdi5pYWItYWRjb250ZW50IGlmcmFtZXttaW4td2lkdGg6MzAwcHg7bWluLWhlaWdodDozMDBweH0uZmxleC0yeDErZGl2LmlhYi1hZGNvbnRlbnQgaWZyYW1le21pbi13aWR0aDozMDBweDttaW4taGVpZ2h0OjE1MHB4fS5mbGV4LTR4MStkaXYuaWFiLWFkY29udGVudCBpZnJhbWV7bWluLXdpZHRoOjkwMHB4O21pbi1oZWlnaHQ6MjI1cHh9LmZsZXgtbW9iLTR4MStkaXYuaWFiLWFkY29udGVudCBpZnJhbWV7bWluLXdpZHRoOjMwMHB4O21pbi1oZWlnaHQ6NzVweH0uZmxleC02eDErZGl2LmlhYi1hZGNvbnRlbnQgaWZyYW1le21pbi13aWR0aDozMDBweDttaW4taGVpZ2h0OjUwcHh9LmZsZXgtOHgxK2Rpdi5pYWItYWRjb250ZW50IGlmcmFtZXttaW4td2lkdGg6NjAwcHg7bWluLWhlaWdodDo3NXB4fS5mbGV4LTEweDErZGl2LmlhYi1hZGNvbnRlbnQgaWZyYW1le21pbi13aWR0aDo5MDBweDttaW4taGVpZ2h0OjkwcHh9LmZsZXgtMXgyK2Rpdi5pYWItYWRjb250ZW50IGlmcmFtZXttaW4td2lkdGg6MzAwcHg7bWluLWhlaWdodDo2MDBweH0uZmxleC0xeDMrZGl2LmlhYi1hZGNvbnRlbnQgaWZyYW1le21pbi13aWR0aDozMDBweDttaW4taGVpZ2h0OjkwMHB4fS5mbGV4LTF4NCtkaXYuaWFiLWFkY29udGVudCBpZnJhbWV7bWluLXdpZHRoOjE2MHB4O21pbi1oZWlnaHQ6NjQwcHh9LmZsZXgtOXgxNitkaXYuaWFiLWFkY29udGVudCBpZnJhbWV7bWluLXdpZHRoOjMwMHB4O21pbi1oZWlnaHQ6NTQwcHh9QG1lZGlhKG1pbi13aWR0aDogNzQ1cHgpey5mbGV4LTh4MStkaXYuaWFiLWFkY29udGVudCBpZnJhbWV7bWluLXdpZHRoOjcyOHB4O21pbi1oZWlnaHQ6OTBweH0uaWFiLWZsZXhzaXplci5mbGV4LTZ4MStkaXYuaWFiLWFkY29udGVudHttaW4td2lkdGg6NDUwcHg7bWluLWhlaWdodDo3NXB4fS5mbGV4LTZ4MStkaXYuaWFiLWFkY29udGVudCBpZnJhbWV7bWluLXdpZHRoOjQ1MHB4O21pbi1oZWlnaHQ6NzVweH19QG1lZGlhKG1pbi13aWR0aDogMTAwMHB4KXsuZmxleC0xMHgxK2Rpdi5pYWItYWRjb250ZW50IGlmcmFtZXttaW4td2lkdGg6OTAwcHg7bWluLWhlaWdodDo5MHB4fS5mbGV4LTh4MStkaXYuaWFiLWFkY29udGVudCBpZnJhbWV7bWluLXdpZHRoOjEwMDBweDttaW4taGVpZ2h0OjEyNXB4fS5mbGV4LTR4MStkaXYuaWFiLWFkY29udGVudCBpZnJhbWV7bWluLXdpZHRoOjk3MHB4O21pbi1oZWlnaHQ6MjQycHh9fUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7LmlhYi1mbGV4c2l6ZXIuZmxleC00eDErZGl2LmlhYi1hZGNvbnRlbnR7bWluLXdpZHRoOjEyMDBweDttaW4taGVpZ2h0OjE2OC43NXB4O21heC13aWR0aDoxODAwcHg7bWF4LWhlaWdodDo0NTBweH0uaWFiLWZsZXhzaXplci5mbGV4LTZ4MStkaXYuaWFiLWFkY29udGVudHttaW4td2lkdGg6MzAwcHg7bWluLWhlaWdodDo1MHB4O21heC13aWR0aDo0NTBweDttYXgtaGVpZ2h0Ojc1cHh9LmlhYi1mbGV4c2l6ZXIuZmxleC04eDErZGl2LmlhYi1hZGNvbnRlbnR7bWluLXdpZHRoOjEyMDBweDttaW4taGVpZ2h0OjE1MHB4O21heC13aWR0aDoxMjAwcHg7bWF4LWhlaWdodDoxNTBweH0uaWFiLWZsZXhzaXplci5mbGV4LTEweDErZGl2LmlhYi1hZGNvbnRlbnR7bWluLXdpZHRoOjkwMHB4O21pbi1oZWlnaHQ6OTBweDttYXgtd2lkdGg6MTgwMHB4O21heC1oZWlnaHQ6MTgwcHh9fS5hZC1zbG90e2Rpc3BsYXk6ZmxleDt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uYWQtc2xvdDpub3QoLm5vLWhlYWRlcik+LmFkOmJlZm9yZXtkaXNwbGF5OmZsZXg7aGVpZ2h0OjE1cHg7cGFkZGluZzowIC4zZW07YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Zm9udC1zaXplOi42ZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiM0YzRjNGM7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbnRlbnQ6XCJBRFwifS5hZC1zbG90Lm5vLWhlYWRlcj4uYWQ6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uYWQtc2xvdC5oaWRkZW4tLXNtYWxsKy5hZC1zbG90LmhpZGRlbi0tc21hbGwsLmFkLXNsb3QudmlzaWJsZS0tc21hbGwrLmFkLXNsb3QudmlzaWJsZS0tc21hbGx7bWFyZ2luLXRvcDoxNnB4fS5hZC1zbG90LmhpZGRlbi0tc21hbGwrLmFkLXNsb3QuaGlkZGVuLS1zbWFsbDplbXB0eSwuYWQtc2xvdC52aXNpYmxlLS1zbWFsbCsuYWQtc2xvdC52aXNpYmxlLS1zbWFsbDplbXB0eXttYXJnaW4tdG9wOjB9LmFkLXNpemUtLTcyOHg5MHtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5hZC1zaXplLS03Mjh4OTA+LmFkfi5hZHttaW4td2lkdGg6NzI4cHg7bWluLWhlaWdodDpjYWxjKDkwcHggKyAxNXB4KX0uYWQtc2l6ZS0tNzI4eDkwLm5vLWhlYWRlcj4uYWR+LmFke21pbi1oZWlnaHQ6OTBweH0uYWQtc2l6ZS0tMzIweDUwe2JveC1zaXppbmc6Y29udGVudC1ib3h9LmFkLXNpemUtLTMyMHg1MD4uYWR+LmFke21pbi13aWR0aDozMjBweDttaW4taGVpZ2h0OmNhbGMoNTBweCArIDE1cHgpfS5hZC1zaXplLS0zMjB4NTAubm8taGVhZGVyPi5hZH4uYWR7bWluLWhlaWdodDo1MHB4fS5hZC1zaXplLS0zMDB4MTIwe2JveC1zaXppbmc6Y29udGVudC1ib3h9LmFkLXNpemUtLTMwMHgxMjA+LmFkfi5hZHttaW4td2lkdGg6MzAwcHg7bWluLWhlaWdodDpjYWxjKDEyMHB4ICsgMTVweCl9LmFkLXNpemUtLTMwMHgxMjAubm8taGVhZGVyPi5hZH4uYWR7bWluLWhlaWdodDoxMjBweH0uYWQtc2l6ZS0tMzAweDI1MHtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5hZC1zaXplLS0zMDB4MjUwPi5hZH4uYWR7bWluLXdpZHRoOjMwMHB4O21pbi1oZWlnaHQ6Y2FsYygyNTBweCArIDE1cHgpfS5hZC1zaXplLS0zMDB4MjUwLm5vLWhlYWRlcj4uYWR+LmFke21pbi1oZWlnaHQ6MjUwcHh9LmFkLXNpemUtLTMwMHg2MDB7Ym94LXNpemluZzpjb250ZW50LWJveH0uYWQtc2l6ZS0tMzAweDYwMD4uYWR+LmFke21pbi13aWR0aDozMDBweDttaW4taGVpZ2h0OmNhbGMoNjAwcHggKyAxNXB4KX0uYWQtc2l6ZS0tMzAweDYwMC5uby1oZWFkZXI+LmFkfi5hZHttaW4taGVpZ2h0OjYwMHB4fS5hZC1zaXplLS00MDB4NDB7bWFyZ2luLXRvcDotMXB4fS5hZC1zaXplLS00MDB4NDA+LmFkOmJlZm9yZXttYXJnaW4tYm90dG9tOjRweH0jYWRBZGhlc2lvbntwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MCBhdXRvO3RleHQtYWxpZ246Y2VudGVyfS5qYW0tYWRoZXNpb24tYWR7cG9zaXRpb246Zml4ZWQ7bGVmdDowO2JvdHRvbTowO3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaXppbmc6Ym9yZGVyLWJveDt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjQyLDI0MiwyNDIsLjgpO3otaW5kZXg6MTAwfS5qYW0tYWRoZXNpb24tYWQtY2xvc2V7Ym9yZGVyLXJhZGl1czowO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjEwMCU7cmlnaHQ6MDtwYWRkaW5nOjA7bWFyZ2luOjA7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtib3JkZXI6bm9uZTt0ZXh0LWluZGVudDotOTk5OXB4O2JhY2tncm91bmQtY29sb3I6IzE5MTkxOX0uamFtLWFkaGVzaW9uLWFkLWNsb3NlOmJlZm9yZSwuamFtLWFkaGVzaW9uLWFkLWNsb3NlOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjt3aWR0aDoycHg7aGVpZ2h0OjEycHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2Rpc3BsYXk6YmxvY2s7dG9wOmNhbGMoNTAlIC0gNnB4KTtsZWZ0OmNhbGMoNTAlIC0gMXB4KX0uamFtLWFkaGVzaW9uLWFkLWNsb3NlOmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uamFtLWFkaGVzaW9uLWFkLWNsb3NlOmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0uYm94e2NvbG9yOiMzMzM7dGV4dC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kOiNmZmZ9LmJveDpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzowIDJweCAxMnB4IC0ycHggcmdiYSgwLDAsMCwuMTUpfS5ib3h7bWFyZ2luLWJvdHRvbToxNnB4fS5ib3gtLWlubGluZXtkaXNwbGF5OmlubGluZS1ibG9ja30uYm94LS1ib3JkZXJlZHtib3JkZXI6MXB4IHNvbGlkICNkNmQ2ZDZ9LmJveC0tYXJyb3ctdG9wLXJpZ2h0LC5ib3gtLWFycm93LXRvcHtib3JkZXI6MXB4IHNvbGlkICNkNmQ2ZDZ9LmJveC0tYXJyb3ctdG9we3Bvc2l0aW9uOnJlbGF0aXZlfS5ib3gtLWFycm93LXRvcDpiZWZvcmUsLmJveC0tYXJyb3ctdG9wOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZTtjb250ZW50OlwiXCJ9LmJveC0tYXJyb3ctdG9wOmJlZm9yZXtib3JkZXI6Ni40cHggc29saWQgcmdiYSgwLDAsMCwwKX0uYm94LS1hcnJvdy10b3A6YWZ0ZXJ7Ym9yZGVyOjUuNHB4IHNvbGlkIHJnYmEoMCwwLDAsMCl9LmJveC0tYXJyb3ctdG9wOmJlZm9yZSwuYm94LS1hcnJvdy10b3A6YWZ0ZXJ7Ym90dG9tOjEwMCV9LmJveC0tYXJyb3ctdG9wOmJlZm9yZXtib3JkZXItYm90dG9tLWNvbG9yOiNkNmQ2ZDYgIWltcG9ydGFudH0uYm94LS1hcnJvdy10b3A6YWZ0ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmICFpbXBvcnRhbnR9LmJveC0tYXJyb3ctdG9wOmJlZm9yZSwuYm94LS1hcnJvdy10b3A6YWZ0ZXJ7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTYuNHB4fS5ib3gtLWFycm93LXRvcDphZnRlcnttYXJnaW4tbGVmdDotNS40cHh9LmJveC0tYXJyb3ctdG9wLXJpZ2h0e3Bvc2l0aW9uOnJlbGF0aXZlfS5ib3gtLWFycm93LXRvcC1yaWdodDpiZWZvcmUsLmJveC0tYXJyb3ctdG9wLXJpZ2h0OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZTtjb250ZW50OlwiXCJ9LmJveC0tYXJyb3ctdG9wLXJpZ2h0OmJlZm9yZXtib3JkZXI6Ni40cHggc29saWQgcmdiYSgwLDAsMCwwKX0uYm94LS1hcnJvdy10b3AtcmlnaHQ6YWZ0ZXJ7Ym9yZGVyOjUuNHB4IHNvbGlkIHJnYmEoMCwwLDAsMCl9LmJveC0tYXJyb3ctdG9wLXJpZ2h0OmJlZm9yZSwuYm94LS1hcnJvdy10b3AtcmlnaHQ6YWZ0ZXJ7Ym90dG9tOjEwMCV9LmJveC0tYXJyb3ctdG9wLXJpZ2h0OmJlZm9yZXtib3JkZXItYm90dG9tLWNvbG9yOiNkNmQ2ZDYgIWltcG9ydGFudH0uYm94LS1hcnJvdy10b3AtcmlnaHQ6YWZ0ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmICFpbXBvcnRhbnR9LmJveC0tYXJyb3ctdG9wLXJpZ2h0OmJlZm9yZXtyaWdodDoxNS40cHh9LmJveC0tYXJyb3ctdG9wLXJpZ2h0OmFmdGVye3JpZ2h0OjE2LjRweH0uYm94LS10cmFuc3BhcmVudHtjb2xvcjojZmZmO2JhY2tncm91bmQ6IzAwMDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjMpfS5ib3gtLXRyYW5zcGFyZW50IGF7Y29sb3I6I2ZmZn0uYm94LS1oaWdobGlnaHR7YmFja2dyb3VuZDpoc2woMTIwLDEwMCUsOTUuMSUpO2JvcmRlcjoxcHggc29saWQgIzA5MH0uYm94LS10cmFuc3BhcmVudC1saWdodHtiYWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuNyl9LmJveC0tZGFya3tjb2xvcjojZjJmMmYyO2JhY2tncm91bmQ6IzMzM30uYm94LS1kYXJrIGF7Y29sb3I6I2M4YzhjOH0uYm94LS13aGl0ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmJveC0tbGlnaHQtZ3JleXtiYWNrZ3JvdW5kOiNmMmYyZjJ9LmJveC0tbGlnaHRlci1ncmV5e2JhY2tncm91bmQ6I2Y4ZjhmOX0uYm94LS1ncmV5e2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2IoMjU1LCAyNTUsIDI1NSksIHJnYigyNDIsIDI0MiwgMjQyKSl9LmJveC0tZ3JleS1ncmFke2JhY2tncm91bmQ6I2YyZjJmMjtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2IoMjQyLCAyNDIsIDI0MiksIHJnYigyMTQsIDIxNCwgMjE0KSl9LmJveC0tZGFyay1ncmV5e2JhY2tncm91bmQ6I2Q2ZDZkNn0uYm94LS1kYXJrZXItZ3JleXtjb2xvcjojZmZmO2JhY2tncm91bmQ6IzdmN2Y3Zn0uYm94LS1tYXAsLmJveC0tc21hbGwtbWFwe292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOiNmMmYyZjJ9LmJveC0tbWFwIGltZywuYm94LS1zbWFsbC1tYXAgaW1nLC5ib3gtLW1hcCBpZnJhbWUsLmJveC0tc21hbGwtbWFwIGlmcmFtZXt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlfS5yb3VuZCAuYm94LS1zbWFsbC1tYXAsLnRvb2x0aXBfX3RpcCAuYm94LS1zbWFsbC1tYXB7Ym9yZGVyLXJhZGl1czo0cHh9LmJveC0tY29sbGFnZSwuYm94LS1sYXJnZS5ib3gtLXJvYWQsLmJveC0tYnJpZGdlLC5ib3gtLXJvYWQsLmJveC0tdWNkYSwuYm94LS1sb3QsLmJveC0tY2l0eS0yLC5ib3gtLWNpdHksLmJveC0tamVlcCwuYm94LS1jYXJ7Y29sb3I6I2ZmZjt0ZXh0LXNoYWRvdzowIDJweCAwIHJnYmEoMCwwLDAsLjUpO2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXR9LmJveC0tY29sbGFnZSwuYm94LS1sYXJnZS5ib3gtLXJvYWQsLmJveC0tYnJpZGdlLC5ib3gtLXJvYWQsLmJveC0tdWNkYSwuYm94LS1sb3QsLmJveC0tY2l0eS0yLC5ib3gtLWNpdHksLmJveC0tamVlcCwuYm94LS1jYXJ7bWFyZ2luLWJvdHRvbToxNnB4fS5ib3gtLWNvbGxhZ2UgYSwuYm94LS1sYXJnZS5ib3gtLXJvYWQgYSwuYm94LS1icmlkZ2UgYSwuYm94LS1yb2FkIGEsLmJveC0tdWNkYSBhLC5ib3gtLWxvdCBhLC5ib3gtLWNpdHktMiBhLC5ib3gtLWNpdHkgYSwuYm94LS1qZWVwIGEsLmJveC0tY2FyIGF7Y29sb3I6I2Q2ZDZkNn0uYm94LS1jb2xsYWdlIC5ib3ggYSwuYm94LS1icmlkZ2UgLmJveCBhLC5ib3gtLXJvYWQgLmJveCBhLC5ib3gtLXVjZGEgLmJveCBhLC5ib3gtLWxvdCAuYm94IGEsLmJveC0tY2l0eS0yIC5ib3ggYSwuYm94LS1jaXR5IC5ib3ggYSwuYm94LS1qZWVwIC5ib3ggYSwuYm94LS1jYXIgLmJveCBhe2NvbG9yOiMwOTB9LmJveC0tY29sbGFnZSAuYnV0dG9uLC5ib3gtLWJyaWRnZSAuYnV0dG9uLC5ib3gtLXJvYWQgLmJ1dHRvbiwuYm94LS11Y2RhIC5idXR0b24sLmJveC0tbG90IC5idXR0b24sLmJveC0tY2l0eS0yIC5idXR0b24sLmJveC0tY2l0eSAuYnV0dG9uLC5ib3gtLWplZXAgLmJ1dHRvbiwuYm94LS1jYXIgLmJ1dHRvbnt0ZXh0LXNoYWRvdzpub25lfS5ib3gtLWNhcntiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9pbWFnZXMvcHJpbWFyeS9iYWNrZ3JvdW5kcy9jYXItc21hbGwuanBnXCIpfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuYm94LS1jYXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvaW1hZ2VzL3ByaW1hcnkvYmFja2dyb3VuZHMvY2FyLmpwZ1wiKX19LmJveC0tamVlcHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9pbWFnZXMvcHJpbWFyeS9iYWNrZ3JvdW5kcy9qZWVwLXNtYWxsLmpwZ1wiKX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmJveC0tamVlcHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9pbWFnZXMvcHJpbWFyeS9iYWNrZ3JvdW5kcy9qZWVwLmpwZ1wiKX19LmJveC0tY2l0eXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9pbWFnZXMvcHJpbWFyeS9iYWNrZ3JvdW5kcy9jaXR5LXNtYWxsLmpwZ1wiKX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmJveC0tY2l0eXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9pbWFnZXMvcHJpbWFyeS9iYWNrZ3JvdW5kcy9jaXR5LmpwZ1wiKX19LmJveC0tY2l0eS0ye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2JhY2tncm91bmRzL2NpdHktMi1zbWFsbC5qcGdcIil9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5ib3gtLWNpdHktMntiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9pbWFnZXMvcHJpbWFyeS9iYWNrZ3JvdW5kcy9jaXR5LTIuanBnXCIpfX0uYm94LS1sb3R7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvaW1hZ2VzL3ByaW1hcnkvYmFja2dyb3VuZHMvbG90LXNtYWxsLmpwZ1wiKX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmJveC0tbG90e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2JhY2tncm91bmRzL2xvdC5qcGdcIil9fS5ib3gtLXNob3dyb29te2JhY2tncm91bmQ6cmVwZWF0LXkgY2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmJveC0tc2hvd3Jvb217YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvaW1hZ2VzL3ByaW1hcnkvYmFja2dyb3VuZHMvc2hvd3Jvb20uanBnXCIpfX0uYm94LS1zaG93cm9vbXttYXJnaW4tYm90dG9tOjE2cHh9LmJveC0tdWNkYXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9pbWFnZXMvcHJpbWFyeS9iYWNrZ3JvdW5kcy91Y2RhLXNtYWxsLmpwZ1wiKX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmJveC0tdWNkYXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9pbWFnZXMvcHJpbWFyeS9iYWNrZ3JvdW5kcy91Y2RhLmpwZ1wiKX19LmJveC0tcm9hZHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9pbWFnZXMvcHJpbWFyeS9iYWNrZ3JvdW5kcy9yb2FkLXNtYWxsLmpwZ1wiKX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmJveC0tcm9hZHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9pbWFnZXMvcHJpbWFyeS9iYWNrZ3JvdW5kcy9yb2FkLmpwZ1wiKX19LmJveC0tYnJpZGdle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2JhY2tncm91bmRzL2JyaWRnZS1zbWFsbC5qcGdcIil9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5ib3gtLWJyaWRnZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9pbWFnZXMvcHJpbWFyeS9iYWNrZ3JvdW5kcy9icmlkZ2UuanBnXCIpfX0uYm94LS1sYXJnZS5ib3gtLXJvYWR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2hlcm8vcm9hZC1zbWFsbC5qcGdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb3Zlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmJveC0tbGFyZ2UuYm94LS1yb2Fke2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2hlcm8vcm9hZC1tZWRpdW0uanBnXCIpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5ib3gtLWxhcmdlLmJveC0tcm9hZHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9pbWFnZXMvcHJpbWFyeS9oZXJvL3JvYWQuanBnXCIpfX0uYm94LS1jb2xsYWdle2hlaWdodDoxODhweDtiYWNrZ3JvdW5kOnVybChcIi9pbWFnZXMvcHJpbWFyeS9iYWNrZ3JvdW5kcy9jb2xsYWdlLXNtYWxsLmpwZ1wiKSByZXBlYXR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweClhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KWFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweClhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweClhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweClhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCl7LmJveC0tY29sbGFnZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9pbWFnZXMvcHJpbWFyeS9iYWNrZ3JvdW5kcy9jb2xsYWdlLXNtYWxsQDJ4LmpwZ1wiKTtiYWNrZ3JvdW5kLXNpemU6NTYzcHggMTg4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuYm94LS1jb2xsYWdle2hlaWdodDozNzZweDtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9pbWFnZXMvcHJpbWFyeS9iYWNrZ3JvdW5kcy9jb2xsYWdlLW1lZGl1bS5qcGdcIil9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmJveC0tY29sbGFnZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9pbWFnZXMvcHJpbWFyeS9iYWNrZ3JvdW5kcy9jb2xsYWdlLmpwZ1wiKX19LmJveC0tbWVkaXVte3BhZGRpbmc6NjRweCAwfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmJveC0tbWVkaXVte3BhZGRpbmc6MTI4cHggMH19LmJveC0tbGFyZ2V7cGFkZGluZzo4MHB4IDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuYm94LS1sYXJnZXtwYWRkaW5nOjE2MHB4IDB9fS5ib3gtLWJyYW5ke2NvbG9yOiNmZmYgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiMwOTAgIWltcG9ydGFudH0uYm94LS1icmFuZCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpfS5ib3gtLWJyYW5kIDotbW96LXBsYWNlaG9sZGVye2NvbG9yOmhzbGEoMCwwJSwxMDAlLC41KX0uYm94LS1icmFuZCA6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpfS5ib3gtLWJyYW5kIDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpfS5ib3gtLWJyYW5kIC5wbGFjZWhvbGRlcntjb2xvcjpyZ2IoMTI3LjUsMjA0LDEyNy41KX0uYm94LS1icmFuZCAuaWNvbi0tdGV4dC1pbnB1dHtjb2xvcjpyZ2IoMTI3LjUsMjA0LDEyNy41KTtjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSl9LmJveC0tYnJhbmQgLnRleHQtaW5wdXQsLmJveC0tYnJhbmQgLm1zLXNlYXJjaD5pbnB1dHtjb2xvcjpoc2xhKDAsMCUsMTAwJSwuOCk7YmFja2dyb3VuZDpyZ2IoMCwxMzcuNywwKX0uYm94LS1zaGFkb3ctbGc6bm90KC5uby1zaGFkb3cpe2JveC1zaGFkb3c6MCAycHggMjBweCAtNXB4IHJnYmEoMCwwLDAsLjIpfS5ib3gtLWZsb2F0aW5ne21heC13aWR0aDo4MDBweDtwYWRkaW5nOjMycHggNjRweDttYXJnaW46MCBhdXRvO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjRweH0uYm94LS1mbG9hdGluZzpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzowIDIwcHggMjVweCAtMTVweCByZ2JhKDAsMCwwLC4yKX0uYm94LS1zdWItc2VjdGlvbntiYWNrZ3JvdW5kOiNmYWZhZmE7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpjb2x1bW4gd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjUwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9LmJveC0tc3ViLXNlY3Rpb24+Knt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlfS5ib3gtLXN1Yi1zZWN0aW9uKy5ib3gtLXN1Yi1zZWN0aW9ue21hcmdpbi10b3A6MTZweH0uYm94LS1zdWItc2VjdGlvbiBoMSwuYm94LS1zdWItc2VjdGlvbiBoMiwuYm94LS1zdWItc2VjdGlvbiBoM3tmb250LXNpemU6MS42NnJlbTtsaW5lLWhlaWdodDoxLjN9LmJveC0tc3ViLXNlY3Rpb24gcHttYXJnaW46MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5ib3gtLXN1Yi1zZWN0aW9uPip7bWF4LXdpZHRoOjgwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LmJveC0tc3ViLXNlY3Rpb257cGFkZGluZzoyNHB4O2hlaWdodDp1bnNldH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5ib3gtLXN1Yi1zZWN0aW9ue3BhZGRpbmc6MjRweDtoZWlnaHQ6dW5zZXR9fS5ib3gtLXN1Yi1zZWN0aW9uIC5hbHBoYS1ncmlke2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXgtd3JhcDp3cmFwO21hcmdpbjowIC0xNnB4IC0xNnB4IDB9LmJveC0tc3ViLXNlY3Rpb24gLmFscGhhLWdyaWQtaXRlbT5he2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDo0OHB4O2hlaWdodDo0OHB4O21hcmdpbi1yaWdodDoxNnB4O21hcmdpbi1ib3R0b206MTZweDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyOjJweCBzb2xpZCByZ2JhKDAsMCwwLDApO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtd2VpZ2h0OjkwMDt0cmFuc2l0aW9uOmFsbCAyMDBtcyBlYXNlfS5ib3gtLXN1Yi1zZWN0aW9uIC5hbHBoYS1ncmlkLWl0ZW0+YTpub3QoLm5vLXNoYWRvdyl7Ym94LXNoYWRvdzowIDJweCAxMnB4IC0ycHggcmdiYSgwLDAsMCwuMTUpfS5ib3gtLXN1Yi1zZWN0aW9uIC5hbHBoYS1ncmlkLWl0ZW0+YTpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KTtjb2xvcjojMDkwO2JvcmRlci1jb2xvcjpyZ2JhKDAsMTUzLDAsLjIpO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDE1MywwLC4wMjUpfS5mOC1iZ3t3aWR0aDoxMDAlO3BhZGRpbmc6MjRweCAzMnB4O2JhY2tncm91bmQ6I2ZkZmRmZH0uZjgtYmc6bm90KC5uby1zaGFkb3cpe2JveC1zaGFkb3c6MCAycHggMTJweCAtMnB4IHJnYmEoMCwwLDAsLjE1KX0uZjgtYmcrLmY4LWJne21hcmdpbi10b3A6OHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmY4LWJne3dpZHRoOmNhbGMoNTAlIC0gOHB4KX0uZjgtYmcrLmY4LWJne21hcmdpbi10b3A6MDttYXJnaW4tbGVmdDo4cHh9fS5jYXJvdXNlbHtwb3NpdGlvbjpyZWxhdGl2ZX0uY2Fyb3VzZWxfX2xpc3R7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7b3ZlcmZsb3c6aGlkZGVuO3doaXRlLXNwYWNlOm5vd3JhcH0uY2Fyb3VzZWxfX2xpc3Q+bGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmNhcm91c2VsX19saXN0IGltZ3t3aWR0aDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuY2Fyb3VzZWxfX2xpc3QtLTI+bGl7d2lkdGg6NTAlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5jYXJvdXNlbF9fbGlzdC0tMj5saXt3aWR0aDo1MCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuY2Fyb3VzZWxfX2xpc3QtLTM+bGl7d2lkdGg6NTAlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5jYXJvdXNlbF9fbGlzdC0tMz5saXt3aWR0aDozMy4zMzMzMzMzMzMzJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5jYXJvdXNlbF9fbGlzdC0tND5saXt3aWR0aDo1MCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmNhcm91c2VsX19saXN0LS00Pmxpe3dpZHRoOjI1JX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5jYXJvdXNlbF9fbGlzdC0tNT5saXt3aWR0aDo1MCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmNhcm91c2VsX19saXN0LS01Pmxpe3dpZHRoOjIwJX19LmNhcm91c2VsLS13cmFwLXRleHQ+LmNhcm91c2VsX19saXN0Pmxpe3doaXRlLXNwYWNlOm5vcm1hbH0uY2Fyb3VzZWxfX25hdiwuY2Fyb3VzZWxfX25hdiBhe2NvbG9yOiM3ZjdmN2Z9LmNhcm91c2VsX19uYXYgYXtmb250LXdlaWdodDpib2xkfS5jYXJvdXNlbF9fbmF2IGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmNhcm91c2VsX19wcmV2aW91cywuY2Fyb3VzZWxfX25leHR7ei1pbmRleDoyO2Rpc3BsYXk6ZmxleDtjb2xvcjojZmZmO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6cmdiYSg1MSw1MSw1MSwuOCk7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmNhcm91c2VsX19idXR0b25zLS1zbWFsbHtyaWdodDowO2xlZnQ6MH0uY2Fyb3VzZWxfX2J1dHRvbnMtLXNtYWxsIC5jYXJvdXNlbF9fcHJldmlvdXMsLmNhcm91c2VsX19idXR0b25zLS1zbWFsbCAuY2Fyb3VzZWxfX25leHR7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uY2Fyb3VzZWxfX2J1dHRvbnMtLXNtYWxsIC5jYXJvdXNlbF9fcHJldmlvdXM6YmVmb3JlLC5jYXJvdXNlbF9fYnV0dG9ucy0tc21hbGwgLmNhcm91c2VsX19uZXh0OmJlZm9yZXtmb250LXNpemU6MTVweH0uY2Fyb3VzZWxfX2J1dHRvbnMtLXNtYWxsIC5jYXJvdXNlbF9fcHJldmlvdXN7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmNhcm91c2VsX19idXR0b25zLS1zbWFsbCAuY2Fyb3VzZWxfX25leHR7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTAlKX0uY2Fyb3VzZWxfX2J1dHRvbnMtLW1lZGl1bXtyaWdodDozMHB4O2xlZnQ6MzBweH0uY2Fyb3VzZWxfX2J1dHRvbnMtLW1lZGl1bSAuY2Fyb3VzZWxfX3ByZXZpb3VzLC5jYXJvdXNlbF9fYnV0dG9ucy0tbWVkaXVtIC5jYXJvdXNlbF9fbmV4dHtib3JkZXItcmFkaXVzOjRweDt3aWR0aDo2MHB4O2hlaWdodDo2MHB4O2NvbG9yOiMzMzM7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuNzUpfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuY2Fyb3VzZWxfX2J1dHRvbnMtLW1lZGl1bSAuY2Fyb3VzZWxfX3ByZXZpb3VzLC5jYXJvdXNlbF9fYnV0dG9ucy0tbWVkaXVtIC5jYXJvdXNlbF9fbmV4dHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7d2lkdGg6NTAlO2JvcmRlcjpzb2xpZCAxcHggI2NjYzttYXJnaW46MHB4IDRweH19LmNhcm91c2VsX19idXR0b25zLS1tZWRpdW0gLmNhcm91c2VsX19wcmV2aW91czpiZWZvcmUsLmNhcm91c2VsX19idXR0b25zLS1tZWRpdW0gLmNhcm91c2VsX19uZXh0OmJlZm9yZXtmb250LXNpemU6MzBweH0uY2Fyb3VzZWxfX2J1dHRvbnN7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7LmNhcm91c2VsX19idXR0b25ze3RvcDo4MCV9fS5jYXJvdXNlbC0tbGlzdGluZ3twb3NpdGlvbjpyZWxhdGl2ZX0uY2Fyb3VzZWwtLWxpc3RpbmcgLmNhcm91c2VsX19jb250cm9se3Bvc2l0aW9uOnJlbGF0aXZlfS5jYXJvdXNlbC0tbGlzdGluZyAuY2Fyb3VzZWxfX2xpc3R7bWFyZ2luOjAgYXV0b30uY2Fyb3VzZWwtLWxpc3RpbmcgLmNhcm91c2VsX19uYXZ7LS1zY3JvbGxiYXItZm9yZWdyb3VuZDogIzQ0NDstLXNjcm9sbGJhci1iYWNrZ3JvdW5kOiAjZWZlZmVmO3Njcm9sbGJhci1jb2xvcjp2YXIoLS1zY3JvbGxiYXItZm9yZWdyb3VuZCkgdmFyKC0tc2Nyb2xsYmFyLWJhY2tncm91bmQpO3Bvc2l0aW9uOnJlbGF0aXZlfS5jYXJvdXNlbC0tbGlzdGluZyAuY2Fyb3VzZWxfX25hdj5saXtkaXNwbGF5OmlubGluZS1ibG9jaztmbGV4OjAgMCAxMi41JX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmNhcm91c2VsLS1saXN0aW5nIC5jYXJvdXNlbF9fbmF2Pmxpe2ZsZXg6MCAwIDE2LjY2NjY2NjY2NjclfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey5jYXJvdXNlbC0tbGlzdGluZyAuY2Fyb3VzZWxfX25hdj5saXtmbGV4OjAgMCAyNSV9fS5jYXJvdXNlbC0tbGlzdGluZyAuY2Fyb3VzZWxfX25hdjo6LXdlYmtpdC1zY3JvbGxiYXJ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7aGVpZ2h0OjRweH0uY2Fyb3VzZWwtLWxpc3RpbmcgLmNhcm91c2VsX19uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iey13ZWJraXQtYXBwZWFyYW5jZTpub25lO2JvcmRlci1yYWRpdXM6OTk5cHg7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1zY3JvbGxiYXItZm9yZWdyb3VuZCl9LmNhcm91c2VsLS1saXN0aW5nIC5jYXJvdXNlbF9fbmF2Ojotd2Via2l0LXNjcm9sbGJhci10cmFja3std2Via2l0LWFwcGVhcmFuY2U6bm9uZTtib3JkZXItcmFkaXVzOjk5OXB4O2JhY2tncm91bmQtY29sb3I6dmFyKC0tc2Nyb2xsYmFyLWJhY2tncm91bmQpfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LmNhcm91c2VsLS1saXN0aW5nIC5jYXJvdXNlbF9fbmF2e292ZXJmbG93LXg6c2Nyb2xsO3doaXRlLXNwYWNlOm5vd3JhcH0uY2Fyb3VzZWwtLWxpc3RpbmcgLmNhcm91c2VsX19uYXYgaW1ney13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC41cyBlYXNlOy1tb3otdHJhbnNpdGlvbjpvcGFjaXR5IC41cyBlYXNlOy1vLXRyYW5zaXRpb246b3BhY2l0eSAuNXMgZWFzZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGVhc2U7b3BhY2l0eTouNX0uY2Fyb3VzZWwtLWxpc3RpbmcgLmNhcm91c2VsX19uYXYgLmlzLWFjdGl2ZSBpbWd7b3BhY2l0eToxfX0uanMtZ2FsbGVyeS1jYXJvdXNlbCBpbWd7Ym9yZGVyLXJhZGl1czo4cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5qcy1nYWxsZXJ5LWNhcm91c2VsIGltZ3tib3JkZXItcmFkaXVzOjBweH19Lm1vZGFsLXdyYXBwZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3otaW5kZXg6MTAwMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2NvbG9yOiNmZmY7YmFja2dyb3VuZDojMDAwO2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjk1KX0ubW9kYWwtd3JhcHBlci0tZml4ZWR7cG9zaXRpb246Zml4ZWR9Lm1vZGFsLXdyYXBwZXItLWNlbnRlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lm1vZGFse3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjgwMHB4O21heC13aWR0aDoxMDAlO21hcmdpbjowIGF1dG99Lm1vZGFsLXdyYXBwZXItLWJsdXJ7YmFja2Ryb3AtZmlsdGVyOmJsdXIoMjJweCl9LmpzLXRhYntkaXNwbGF5Om5vbmV9Lm5vLWpzIC5qcy10YWIsLmpzLXRhYi5pcy1hY3RpdmV7ZGlzcGxheTpibG9ja30uYm9yZGVye2JvcmRlci13aWR0aDoxcHg7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci0tYnJhbmR7Ym9yZGVyOnNvbGlkIDFweCAjMDkwfS5ib3JkZXItdG9wLC5ib3JkZXItdHtib3JkZXItdG9wLXdpZHRoOjFweDtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItdG9wLTEsLmJvcmRlci10LTF7Ym9yZGVyLXRvcC13aWR0aDoxcHg7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLXRvcC0yLC5ib3JkZXItdC0ye2JvcmRlci10b3Atd2lkdGg6MnB4O2JvcmRlci10b3Atc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci10b3AtMywuYm9yZGVyLXQtM3tib3JkZXItdG9wLXdpZHRoOjNweDtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItdG9wLTQsLmJvcmRlci10LTR7Ym9yZGVyLXRvcC13aWR0aDo0cHg7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLXRvcC01LC5ib3JkZXItdC01e2JvcmRlci10b3Atd2lkdGg6NXB4O2JvcmRlci10b3Atc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci1yaWdodCwuYm9yZGVyLXJ7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweDtib3JkZXItcmlnaHQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci1yaWdodC0xLC5ib3JkZXItci0xe2JvcmRlci1yaWdodC13aWR0aDoxcHg7Ym9yZGVyLXJpZ2h0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItcmlnaHQtMiwuYm9yZGVyLXItMntib3JkZXItcmlnaHQtd2lkdGg6MnB4O2JvcmRlci1yaWdodC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLXJpZ2h0LTMsLmJvcmRlci1yLTN7Ym9yZGVyLXJpZ2h0LXdpZHRoOjNweDtib3JkZXItcmlnaHQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci1yaWdodC00LC5ib3JkZXItci00e2JvcmRlci1yaWdodC13aWR0aDo0cHg7Ym9yZGVyLXJpZ2h0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItcmlnaHQtNSwuYm9yZGVyLXItNXtib3JkZXItcmlnaHQtd2lkdGg6NXB4O2JvcmRlci1yaWdodC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLWJvdHRvbSwuYm9yZGVyLWJ7Ym9yZGVyLWJvdHRvbS13aWR0aDoxcHg7Ym9yZGVyLWJvdHRvbS1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLWJvdHRvbS0xLC5ib3JkZXItYi0xe2JvcmRlci1ib3R0b20td2lkdGg6MXB4O2JvcmRlci1ib3R0b20tc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci1ib3R0b20tMiwuYm9yZGVyLWItMntib3JkZXItYm90dG9tLXdpZHRoOjJweDtib3JkZXItYm90dG9tLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItYm90dG9tLTMsLmJvcmRlci1iLTN7Ym9yZGVyLWJvdHRvbS13aWR0aDozcHg7Ym9yZGVyLWJvdHRvbS1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLWJvdHRvbS00LC5ib3JkZXItYi00e2JvcmRlci1ib3R0b20td2lkdGg6NHB4O2JvcmRlci1ib3R0b20tc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci1ib3R0b20tNSwuYm9yZGVyLWItNXtib3JkZXItYm90dG9tLXdpZHRoOjVweDtib3JkZXItYm90dG9tLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItbGVmdCwuYm9yZGVyLWx7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4O2JvcmRlci1sZWZ0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItbGVmdC0xLC5ib3JkZXItbC0xe2JvcmRlci1sZWZ0LXdpZHRoOjFweDtib3JkZXItbGVmdC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLWxlZnQtMiwuYm9yZGVyLWwtMntib3JkZXItbGVmdC13aWR0aDoycHg7Ym9yZGVyLWxlZnQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci1sZWZ0LTMsLmJvcmRlci1sLTN7Ym9yZGVyLWxlZnQtd2lkdGg6M3B4O2JvcmRlci1sZWZ0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItbGVmdC00LC5ib3JkZXItbC00e2JvcmRlci1sZWZ0LXdpZHRoOjRweDtib3JkZXItbGVmdC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLWxlZnQtNSwuYm9yZGVyLWwtNXtib3JkZXItbGVmdC13aWR0aDo1cHg7Ym9yZGVyLWxlZnQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmNsaWNrLXJldmVhbHtvdmVyZmxvdzpoaWRkZW47Y3Vyc29yOnBvaW50ZXJ9LmNsaWNrLXJldmVhbC5pcy1hY3RpdmV7Y3Vyc29yOmF1dG99LmNsaWNrLXJldmVhbF9fcmV2ZWFse3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTk5OTk5OXB4fS5uby1qcyAuY2xpY2stcmV2ZWFsX19yZXZlYWwsLmNsaWNrLXJldmVhbC5pcy1hY3RpdmUgLmNsaWNrLXJldmVhbF9fcmV2ZWFse3Bvc2l0aW9uOnN0YXRpYztsZWZ0OmF1dG99QG1lZGlhIHByaW50ey5jbGljay1yZXZlYWxfX3JldmVhbHtwb3NpdGlvbjpzdGF0aWMgIWltcG9ydGFudDtsZWZ0OmF1dG8gIWltcG9ydGFudH19Lm5vLWpzIC5jbGljay1yZXZlYWxfX3ByZXZpZXcsLmNsaWNrLXJldmVhbC5pcy1hY3RpdmUgLmNsaWNrLXJldmVhbF9fcHJldmlld3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi05OTk5OTlweH1AbWVkaWEgcHJpbnR7LmNsaWNrLXJldmVhbF9fcHJldmlld3twb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O2xlZnQ6LTk5OTk5OXB4ICFpbXBvcnRhbnR9fS5jYXJkLC5jYXJkLS1sYXllcmVke3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo4cHh9LmNhcmRfX2ltZ3t3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206OHB4fS5jYXJkX19pbWc+aW1ne3dpZHRoOjEwMCV9LmNhcmRfX3RpdGxle3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowfS5jYXJkX190aXRsZS0tdmFsdWV7cGFkZGluZy1yaWdodDo0OHB4fS5jYXJkX190aXRsZS0tdmFsdWU6YmVmb3Jley13ZWJraXQtYm9yZGVyLXJhZGl1czo5OTk5cHg7LW1vei1ib3JkZXItcmFkaXVzOjk5OTlweDstbXMtYm9yZGVyLXJhZGl1czo5OTk5cHg7LW8tYm9yZGVyLXJhZGl1czo5OTk5cHg7Ym9yZGVyLXJhZGl1czo5OTk5cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MTAuNHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6LjRlbSAuNzVlbTtmb250LXNpemU6MTQuMDAwNHB4O2NvbG9yOiNmZmY7YmFja2dyb3VuZDojMDkwO2NvbnRlbnQ6YXR0cihkYXRhLXZhbHVlKTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkfS5jYXJkX19kZXRhaWxze21hcmdpbjowO2NvbG9yOiM3ZjdmN2Z9LmNhcmRfX3N0YXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6OHB4O2JvdHRvbTowO2N1cnNvcjpwb2ludGVyfS5jYXJkX19zdGFyLmlzLWFjdGl2ZXtjb2xvcjojMDkwfS5jYXJkLS1sYXllcmVke3BhZGRpbmc6MH0uY2FyZC0tbGF5ZXJlZCAuY2FyZF9faW1ne21hcmdpbjowfS5jYXJkLS1sYXllcmVkIC5jYXJkX19jb250ZW50e3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDtwYWRkaW5nOjEycHggMTZweDtjb2xvcjojYzhjOGM4O3RleHQtc2hhZG93OjAgMXB4IDJweCAjMDAwfS5jYXJkLS1sYXllcmVkIC5jYXJkX19jb250ZW50IGF7Y29sb3I6I2ZmZn0uY2FyZC0tbGF5ZXJlZCAuY2FyZF9fZGV0YWlsc3tjb2xvcjojZmZmfS5jYXJkLS1mYW5jeSAuY2FyZF9faW1ne3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMjBweDtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDojMDAwfS5jYXJkLS1mYW5jeSAuY2FyZF9faW1nPmltZ3std2Via2l0LXRyYW5zaXRpb246d2lkdGggLjI1cyBlYXNlLG9wYWNpdHkgLjI1cyBlYXNlOy1tb3otdHJhbnNpdGlvbjp3aWR0aCAuMjVzIGVhc2Usb3BhY2l0eSAuMjVzIGVhc2U7LW8tdHJhbnNpdGlvbjp3aWR0aCAuMjVzIGVhc2Usb3BhY2l0eSAuMjVzIGVhc2U7dHJhbnNpdGlvbjp3aWR0aCAuMjVzIGVhc2Usb3BhY2l0eSAuMjVzIGVhc2U7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7bWF4LXdpZHRoOm5vbmU7b3BhY2l0eTouN30uY2FyZC0tZmFuY3kgLmNhcmRfX2NvbnRlbnR7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQgLjI1cyBlYXNlLGJvcmRlciAuMjVzIGVhc2U7LW1vei10cmFuc2l0aW9uOmJhY2tncm91bmQgLjI1cyBlYXNlLGJvcmRlciAuMjVzIGVhc2U7LW8tdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4yNXMgZWFzZSxib3JkZXIgLjI1cyBlYXNlO3RyYW5zaXRpb246YmFja2dyb3VuZCAuMjVzIGVhc2UsYm9yZGVyIC4yNXMgZWFzZTtib3JkZXItbGVmdDowIHNvbGlkICMwOTB9Lm5vLXRvdWNoIC5jYXJkLS1mYW5jeTpob3ZlciAuY2FyZF9faW1nPmltZ3t3aWR0aDoxMDUlO29wYWNpdHk6MX0ubm8tdG91Y2ggLmNhcmQtLWZhbmN5OmhvdmVyIC5jYXJkX19jb250ZW50e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7Ym9yZGVyLWxlZnQ6OHB4IHNvbGlkICMwOTB9LmFwcC1zdG9yZS1iYWRnZXtoZWlnaHQ6NDhweH0uY2xpcC1pbWcsLmZpdC1pbWcsLmZpdC1pbWctLXN0YXRpY3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmNsaXAtaW1nLnZpc2libGUtLWxhcmdlLC5maXQtaW1nLnZpc2libGUtLWxhcmdlLC5maXQtaW1nLS1zdGF0aWMudmlzaWJsZS0tbGFyZ2V7cG9zaXRpb246cmVsYXRpdmUgIWltcG9ydGFudH19LmNsaXAtaW1nX19hcnJvdywuY2xpcC1pbWdfX2Fycm93LS1yaWdodHtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTEwcHg7bGVmdDoxNXB4O3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOjEwcHggc29saWQgI2ZmZjtib3JkZXItdG9wOjEwcHggc29saWQgcmdiYSgwLDAsMCwwKX0uY2xpcC1pbWdfX2Fycm93OmJlZm9yZSwuY2xpcC1pbWdfX2Fycm93LS1yaWdodDpiZWZvcmUsLmNsaXAtaW1nX19hcnJvdzphZnRlciwuY2xpcC1pbWdfX2Fycm93LS1yaWdodDphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTEwcHg7d2lkdGg6OTk5cHg7aGVpZ2h0Ojk5OXB4O2JhY2tncm91bmQ6I2ZmZjtjb250ZW50OlwiXCJ9LmNsaXAtaW1nX19hcnJvdzpiZWZvcmUsLmNsaXAtaW1nX19hcnJvdy0tcmlnaHQ6YmVmb3Jle3JpZ2h0OjEwcHh9LmNsaXAtaW1nX19hcnJvdzphZnRlciwuY2xpcC1pbWdfX2Fycm93LS1yaWdodDphZnRlcntsZWZ0OjEwcHh9LmNsaXAtaW1nX19hcnJvdy0tcmlnaHR7cmlnaHQ6MTVweDtsZWZ0OmF1dG99LmZpdC1pbWd7cGFkZGluZy10b3A6NzUlfS5maXQtaW1nLS01LTJ7d2lkdGg6ODAlO21hcmdpbjowIGF1dG87cGFkZGluZy10b3A6MzIlfS5maXQtaW1nLS12aWRlbywuZml0LWltZy0tMTYtOXtwYWRkaW5nLXRvcDo1Ni4yNSV9LmZpdC1pbWctLWZpeGVke21heC13aWR0aDoxNTBweH0uZml0LWltZyBpbWcsLmZpdC1pbWcgaWZyYW1lLC5maXQtaW1nLS1zdGF0aWMgaW1nLC5maXQtaW1nLS1zdGF0aWMgaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOmF1dG87bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO21hcmdpbjphdXRvfS5maXQtaW1nLS12aWRlbyBpZnJhbWV7d2lkdGg6MTAwJX0uZml0LWltZy0tc3RyZXRjaCBpbWcsLmZpdC1pbWctLXN0cmV0Y2ggaWZyYW1le29iamVjdC1maXQ6Y292ZXI7d2lkdGg6MTAwJTttYXgtaGVpZ2h0Om5vbmU7bWluLWhlaWdodDoxMDAlfS5maXQtaW1nLS1jaXJjbGV7cGFkZGluZy10b3A6MTAwJTstd2Via2l0LWJvcmRlci1yYWRpdXM6OTk5OXB4Oy1tb3otYm9yZGVyLXJhZGl1czo5OTk5cHg7LW1zLWJvcmRlci1yYWRpdXM6OTk5OXB4Oy1vLWJvcmRlci1yYWRpdXM6OTk5OXB4O2JvcmRlci1yYWRpdXM6OTk5OXB4fS5maXQtaW1nLS1jaXJjbGUgaW1ne3dpZHRoOjEwMCU7bWF4LWhlaWdodDpub25lO21pbi1oZWlnaHQ6MTAwJX0uaW5saW5lLWltZywuaW5saW5lLWltZy0tdWNkYXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyfS5pbmxpbmUtaW1nOmhvdmVyLC5pbmxpbmUtaW1nLS11Y2RhOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5pbmxpbmUtaW1nLS11Y2Rhe3dpZHRoOjU0cHg7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvaW1hZ2VzL3ByaW1hcnkvdWNkYS90YWcucG5nXCIpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpey5pbmxpbmUtaW1nLS11Y2Rhe2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L3VjZGEvdGFnQDJ4LnBuZ1wiKTtiYWNrZ3JvdW5kLXNpemU6NTFweCAxNnB4fX0uZml0LWltZy0tZ3JleS1ib3h7d2lkdGg6ODAlO21hcmdpbjowIGF1dG87b3ZlcmZsb3c6dmlzaWJsZTtiYWNrZ3JvdW5kOiNkNmQ2ZDY7cGFkZGluZy10b3A6MzIlOy13ZWJraXQtYm9yZGVyLXJhZGl1czo0cHg7LW1vei1ib3JkZXItcmFkaXVzOjRweDstbXMtYm9yZGVyLXJhZGl1czo0cHg7LW8tYm9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyLXJhZGl1czo0cHg7LXdlYmtpdC1ib3gtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLC4zKTstbW96LWJveC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsLjMpO2JveC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsLjMpfS5maXQtaW1nLS1ncmV5LWJveCBpbWd7cG9zaXRpb246YWJzb2x1dGU7dG9wOmluaGVyaXQ7bWF4LWhlaWdodDoxMjAlfS5maXQtaW1nLS10b3B7YmFja2dyb3VuZC1wb3NpdGlvbjp0b3AgIWltcG9ydGFudH0uZml0LWltZy0tYm90dG9te2JhY2tncm91bmQtcG9zaXRpb246Ym90dG9tICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5sLW9yZGVyLS1zbWFsbHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5sLW9yZGVyLS1zbWFsbC0xe29yZGVyOjE7ZmxvYXQ6bm9uZSAhaW1wb3J0YW50fS5sLW9yZGVyLS1zbWFsbC0ye29yZGVyOjI7ZmxvYXQ6bm9uZSAhaW1wb3J0YW50fS5sLW9yZGVyLS1zbWFsbC0ze29yZGVyOjM7ZmxvYXQ6bm9uZSAhaW1wb3J0YW50fS5sLW9yZGVyLS1zbWFsbC00e29yZGVyOjQ7ZmxvYXQ6bm9uZSAhaW1wb3J0YW50fS5sLW9yZGVyLS1zbWFsbC01e29yZGVyOjU7ZmxvYXQ6bm9uZSAhaW1wb3J0YW50fS5sLW9yZGVyLS1zbWFsbC02e29yZGVyOjY7ZmxvYXQ6bm9uZSAhaW1wb3J0YW50fX0uYWxlcnR7ZGlzcGxheTppbmxpbmUtZmxleDt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjhweDttYXJnaW4tYm90dG9tOjhweDt0ZXh0LXNoYWRvdzpub25lfS5hbGVydHtjb2xvcjpyZ2IoMjE2LjUsMjE2LjUsMjE2LjUpO2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsOTguNzI1NDkwMTk2MSUpO2JvcmRlcjoxcHggc29saWQgcmdiKDIxNi41LDIxNi41LDIxNi41KX0uYWxlcnR7Ym9yZGVyLXJhZGl1czo0cHh9LmFsZXJ0IHVse21hcmdpbi1ib3R0b206MHB4fS5hbGVydC0tcmVke2NvbG9yOmhzbCgwLDY1LjU0NjIxODQ4NzQlLDQzLjMzMzMzMzMzMzMlKTtiYWNrZ3JvdW5kLWNvbG9yOnJnYigyNDQuNzUsMjA1Ljc1LDIwNS43NSk7Ym9yZGVyOjFweCBzb2xpZCBoc2woMCw2NS41NDYyMTg0ODc0JSw0My4zMzMzMzMzMzMzJSl9LmFsZXJ0LS1ncmVlbntjb2xvcjpyZ2IoNjkuOTU4MTU4OTk1OCwxNTAuMDQxODQxMDA0Miw3MC44Nzg2NjEwODc5KTtiYWNrZ3JvdW5kLWNvbG9yOnJnYigyMTQuMjUsMjM2LDIxNC41KTtib3JkZXI6MXB4IHNvbGlkIHJnYig2OS45NTgxNTg5OTU4LDE1MC4wNDE4NDEwMDQyLDcwLjg3ODY2MTA4NzkpfS5hbGVydC0tYmx1ZXtjb2xvcjpyZ2IoNTUuMzY4ODUyNDU5LDk0LjEyNzA0OTE4MDMsMTM3LjYzMTE0NzU0MSk7YmFja2dyb3VuZC1jb2xvcjpyZ2IoMjA4Ljc1LDIyMSwyMzQuNzUpO2JvcmRlcjoxcHggc29saWQgcmdiKDU1LjM2ODg1MjQ1OSw5NC4xMjcwNDkxODAzLDEzNy42MzExNDc1NDEpfS5hbGVydC0teWVsbG93e2NvbG9yOnJnYigyNDQsMjExLjA4ODM3MjA5MywwKTtiYWNrZ3JvdW5kLWNvbG9yOnJnYigyNTUsMjQ3Ljc1LDIwMS4yNSk7Ym9yZGVyOjFweCBzb2xpZCByZ2IoMjQ0LDIxMS4wODgzNzIwOTMsMCl9LmFsZXJ0LS1ncmV5e2NvbG9yOnJnYigxMDEuNSwxMDEuNSwxMDEuNSk7YmFja2dyb3VuZC1jb2xvcjojZGZkZmRmO2JvcmRlcjoxcHggc29saWQgcmdiKDEwMS41LDEwMS41LDEwMS41KX0uYWxlcnQtLWZsb2F0aW5ne2JvcmRlcjpub25lO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgyNSwyNSwyNSwuNSl9LmFsZXJ0LS1mbG9hdGluZ3ttYXJnaW4tYm90dG9tOjBweH0uYWxlcnQtLWZsb2F0aW5ne2JvcmRlci1yYWRpdXM6MHB4fS5hbGVydC0tdHJhbnNwYXJlbnR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjc1KTtib3JkZXI6MH0ucG9wLWFsZXJ0LWNvbnRhaW5lcntwb3NpdGlvbjpmaXhlZDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDo1O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47d2lkdGg6MTAwJTtwb2ludGVyLWV2ZW50czpub25lfS5wb3AtYWxlcnR7d2lkdGg6MTAwJTtmb250LXNpemU6MTUuOTk5NnB4O3RleHQtYWxpZ246Y2VudGVyO3BvaW50ZXItZXZlbnRzOmF1dG99LnRhZywudG9vbHRpcF9fdGlwe2NvbG9yOiNmZmY7dGV4dC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kOiMwOTA7Ym9yZGVyLXJhZGl1czo0cHh9LnRhZzpob3ZlciwudG9vbHRpcF9fdGlwOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS50YWcgLmdyZXksLnRvb2x0aXBfX3RpcCAuZ3JleXtjb2xvcjpyZ2IoMTI3LjUsMjA0LDEyNy41KX0udGFnLS1lcHNpbG9ue2ZvbnQtc2l6ZToxNC4wMDA0cHh9LnRhZy0temV0YXtmb250LXNpemU6MTJweH0udGFnLS1taWxsaXtmb250LXNpemU6OS45OTk2cHh9LnRhZy0tb3Jhbmdle2JhY2tncm91bmQ6I2ZmOTAwMH0udGFnLS1yZWR7YmFja2dyb3VuZDojZDYzYTNhfS50YWctLWJsdWV7YmFja2dyb3VuZDojNDY3N2FlfS50YWctLWdyZXl7YmFja2dyb3VuZDojN2Y3ZjdmfS50YWctLXVjZGF7cGFkZGluZy1sZWZ0OjcwcHg7Y29sb3I6cmdiKDEwMiwxMDQuOCw3MC42KTtiYWNrZ3JvdW5kOiNmZmUyMjggdXJsKFwiL2ltYWdlcy9wcmltYXJ5L3VjZGEvdGFnLnBuZ1wiKSBuby1yZXBlYXQgMTBweCBjZW50ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCl7LnRhZy0tdWNkYXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9pbWFnZXMvcHJpbWFyeS91Y2RhL3RhZ0AyeC5wbmdcIik7YmFja2dyb3VuZC1zaXplOjUxcHggMTZweH19YS5qcy10b29sdGlwLGEudG9vbHRpcCxhIC5qcy10b29sdGlwLGEgLnRvb2x0aXAsYnV0dG9uLmpzLXRvb2x0aXAsYnV0dG9uLnRvb2x0aXAsYnV0dG9uIC5qcy10b29sdGlwLGJ1dHRvbiAudG9vbHRpcHtjdXJzb3I6cG9pbnRlcn0uanMtdG9vbHRpcCwudG9vbHRpcHtwb3NpdGlvbjpyZWxhdGl2ZTtjdXJzb3I6aGVscH0udG9vbHRpcF9fd3JhcHBlcntwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjUwO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS50b29sdGlwX193cmFwcGVyLmlzLWFjdGl2ZXtoZWlnaHQ6MTAwJTtvdmVyZmxvdzp2aXNpYmxlfS50b29sdGlwX190aXB7aGVpZ2h0OjI0cHg7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MjRweDtiYWNrZ3JvdW5kOiMwMDB9LnRvb2x0aXBfX3RpcCBhe2NvbG9yOiNjOGM4YzggIWltcG9ydGFudDt0ZXh0LXNoYWRvdzpub25lfS50b29sdGlwLS13aGl0ZSAudG9vbHRpcF9fdGlwe2NvbG9yOiM0YzRjNGM7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2M4YzhjOH0udG9vbHRpcC0td2hpdGUgLnRvb2x0aXBfX3RpcCBhe2NvbG9yOiM0YTkwZTJ9LnRvb2x0aXBfX3RpcC0tcGxhY2UtdG9we21hcmdpbi10b3A6LTUuMzMzMzMzMzMzM3B4O3Bvc2l0aW9uOnJlbGF0aXZlfS50b29sdGlwX190aXAtLXBsYWNlLXRvcDpiZWZvcmUsLnRvb2x0aXBfX3RpcC0tcGxhY2UtdG9wOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZTtjb250ZW50OlwiXCJ9LnRvb2x0aXBfX3RpcC0tcGxhY2UtdG9wOmJlZm9yZXtib3JkZXI6Ni40cHggc29saWQgcmdiYSgwLDAsMCwwKX0udG9vbHRpcF9fdGlwLS1wbGFjZS10b3A6YWZ0ZXJ7Ym9yZGVyOjQuNHB4IHNvbGlkIHJnYmEoMCwwLDAsMCl9LnRvb2x0aXBfX3RpcC0tcGxhY2UtdG9wOmJlZm9yZSwudG9vbHRpcF9fdGlwLS1wbGFjZS10b3A6YWZ0ZXJ7dG9wOjEwMCV9LnRvb2x0aXBfX3RpcC0tcGxhY2UtdG9wOmJlZm9yZXtib3JkZXItdG9wLWNvbG9yOmZhbHNlICFpbXBvcnRhbnR9LnRvb2x0aXBfX3RpcC0tcGxhY2UtdG9wOmFmdGVye2JvcmRlci10b3AtY29sb3I6IzAwMCAhaW1wb3J0YW50fS50b29sdGlwX190aXAtLXBsYWNlLXRvcDpiZWZvcmUsLnRvb2x0aXBfX3RpcC0tcGxhY2UtdG9wOmFmdGVye2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi02LjRweH0udG9vbHRpcF9fdGlwLS1wbGFjZS10b3A6YWZ0ZXJ7bWFyZ2luLWxlZnQ6LTQuNHB4fS50b29sdGlwLS13aGl0ZSAudG9vbHRpcF9fdGlwLS1wbGFjZS10b3B7cG9zaXRpb246cmVsYXRpdmV9LnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLXRvcDpiZWZvcmUsLnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLXRvcDphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItY29sbGFwc2U6c2VwYXJhdGU7Y29udGVudDpcIlwifS50b29sdGlwLS13aGl0ZSAudG9vbHRpcF9fdGlwLS1wbGFjZS10b3A6YmVmb3Jle2JvcmRlcjo2LjRweCBzb2xpZCByZ2JhKDAsMCwwLDApfS50b29sdGlwLS13aGl0ZSAudG9vbHRpcF9fdGlwLS1wbGFjZS10b3A6YWZ0ZXJ7Ym9yZGVyOjQuNHB4IHNvbGlkIHJnYmEoMCwwLDAsMCl9LnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLXRvcDpiZWZvcmUsLnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLXRvcDphZnRlcnt0b3A6MTAwJX0udG9vbHRpcC0td2hpdGUgLnRvb2x0aXBfX3RpcC0tcGxhY2UtdG9wOmJlZm9yZXtib3JkZXItdG9wLWNvbG9yOiNjOGM4YzggIWltcG9ydGFudH0udG9vbHRpcC0td2hpdGUgLnRvb2x0aXBfX3RpcC0tcGxhY2UtdG9wOmFmdGVye2JvcmRlci10b3AtY29sb3I6I2ZmZiAhaW1wb3J0YW50fS50b29sdGlwLS13aGl0ZSAudG9vbHRpcF9fdGlwLS1wbGFjZS10b3A6YmVmb3JlLC50b29sdGlwLS13aGl0ZSAudG9vbHRpcF9fdGlwLS1wbGFjZS10b3A6YWZ0ZXJ7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTYuNHB4fS50b29sdGlwLS13aGl0ZSAudG9vbHRpcF9fdGlwLS1wbGFjZS10b3A6YWZ0ZXJ7bWFyZ2luLWxlZnQ6LTQuNHB4fS50b29sdGlwX190aXAtLXBsYWNlLWJvdHRvbXttYXJnaW4tdG9wOjUuMzMzMzMzMzMzM3B4O3Bvc2l0aW9uOnJlbGF0aXZlfS50b29sdGlwX190aXAtLXBsYWNlLWJvdHRvbTpiZWZvcmUsLnRvb2x0aXBfX3RpcC0tcGxhY2UtYm90dG9tOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZTtjb250ZW50OlwiXCJ9LnRvb2x0aXBfX3RpcC0tcGxhY2UtYm90dG9tOmJlZm9yZXtib3JkZXI6Ni40cHggc29saWQgcmdiYSgwLDAsMCwwKX0udG9vbHRpcF9fdGlwLS1wbGFjZS1ib3R0b206YWZ0ZXJ7Ym9yZGVyOjQuNHB4IHNvbGlkIHJnYmEoMCwwLDAsMCl9LnRvb2x0aXBfX3RpcC0tcGxhY2UtYm90dG9tOmJlZm9yZSwudG9vbHRpcF9fdGlwLS1wbGFjZS1ib3R0b206YWZ0ZXJ7Ym90dG9tOjEwMCV9LnRvb2x0aXBfX3RpcC0tcGxhY2UtYm90dG9tOmJlZm9yZXtib3JkZXItYm90dG9tLWNvbG9yOmZhbHNlICFpbXBvcnRhbnR9LnRvb2x0aXBfX3RpcC0tcGxhY2UtYm90dG9tOmFmdGVye2JvcmRlci1ib3R0b20tY29sb3I6IzAwMCAhaW1wb3J0YW50fS50b29sdGlwX190aXAtLXBsYWNlLWJvdHRvbTpiZWZvcmUsLnRvb2x0aXBfX3RpcC0tcGxhY2UtYm90dG9tOmFmdGVye2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi02LjRweH0udG9vbHRpcF9fdGlwLS1wbGFjZS1ib3R0b206YWZ0ZXJ7bWFyZ2luLWxlZnQ6LTQuNHB4fS50b29sdGlwLS13aGl0ZSAudG9vbHRpcF9fdGlwLS1wbGFjZS1ib3R0b217cG9zaXRpb246cmVsYXRpdmV9LnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLWJvdHRvbTpiZWZvcmUsLnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLWJvdHRvbTphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItY29sbGFwc2U6c2VwYXJhdGU7Y29udGVudDpcIlwifS50b29sdGlwLS13aGl0ZSAudG9vbHRpcF9fdGlwLS1wbGFjZS1ib3R0b206YmVmb3Jle2JvcmRlcjo2LjRweCBzb2xpZCByZ2JhKDAsMCwwLDApfS50b29sdGlwLS13aGl0ZSAudG9vbHRpcF9fdGlwLS1wbGFjZS1ib3R0b206YWZ0ZXJ7Ym9yZGVyOjQuNHB4IHNvbGlkIHJnYmEoMCwwLDAsMCl9LnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLWJvdHRvbTpiZWZvcmUsLnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLWJvdHRvbTphZnRlcntib3R0b206MTAwJX0udG9vbHRpcC0td2hpdGUgLnRvb2x0aXBfX3RpcC0tcGxhY2UtYm90dG9tOmJlZm9yZXtib3JkZXItYm90dG9tLWNvbG9yOiNjOGM4YzggIWltcG9ydGFudH0udG9vbHRpcC0td2hpdGUgLnRvb2x0aXBfX3RpcC0tcGxhY2UtYm90dG9tOmFmdGVye2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZiAhaW1wb3J0YW50fS50b29sdGlwLS13aGl0ZSAudG9vbHRpcF9fdGlwLS1wbGFjZS1ib3R0b206YmVmb3JlLC50b29sdGlwLS13aGl0ZSAudG9vbHRpcF9fdGlwLS1wbGFjZS1ib3R0b206YWZ0ZXJ7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTYuNHB4fS50b29sdGlwLS13aGl0ZSAudG9vbHRpcF9fdGlwLS1wbGFjZS1ib3R0b206YWZ0ZXJ7bWFyZ2luLWxlZnQ6LTQuNHB4fS50b29sdGlwX190aXAtLXBsYWNlLWxlZnR7bWFyZ2luLXJpZ2h0OjUuMzMzMzMzMzMzM3B4O3Bvc2l0aW9uOnJlbGF0aXZlfS50b29sdGlwX190aXAtLXBsYWNlLWxlZnQ6YmVmb3JlLC50b29sdGlwX190aXAtLXBsYWNlLWxlZnQ6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO2NvbnRlbnQ6XCJcIn0udG9vbHRpcF9fdGlwLS1wbGFjZS1sZWZ0OmJlZm9yZXtib3JkZXI6Ni40cHggc29saWQgcmdiYSgwLDAsMCwwKX0udG9vbHRpcF9fdGlwLS1wbGFjZS1sZWZ0OmFmdGVye2JvcmRlcjo0LjRweCBzb2xpZCByZ2JhKDAsMCwwLDApfS50b29sdGlwX190aXAtLXBsYWNlLWxlZnQ6YmVmb3JlLC50b29sdGlwX190aXAtLXBsYWNlLWxlZnQ6YWZ0ZXJ7bGVmdDoxMDAlfS50b29sdGlwX190aXAtLXBsYWNlLWxlZnQ6YmVmb3Jle2JvcmRlci1sZWZ0LWNvbG9yOmZhbHNlICFpbXBvcnRhbnR9LnRvb2x0aXBfX3RpcC0tcGxhY2UtbGVmdDphZnRlcntib3JkZXItbGVmdC1jb2xvcjojMDAwICFpbXBvcnRhbnR9LnRvb2x0aXBfX3RpcC0tcGxhY2UtbGVmdDpiZWZvcmUsLnRvb2x0aXBfX3RpcC0tcGxhY2UtbGVmdDphZnRlcnt0b3A6NTAlO21hcmdpbi10b3A6LTYuNHB4fS50b29sdGlwX190aXAtLXBsYWNlLWxlZnQ6YWZ0ZXJ7bWFyZ2luLXRvcDotNC40cHh9LnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLWxlZnR7cG9zaXRpb246cmVsYXRpdmV9LnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLWxlZnQ6YmVmb3JlLC50b29sdGlwLS13aGl0ZSAudG9vbHRpcF9fdGlwLS1wbGFjZS1sZWZ0OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZTtjb250ZW50OlwiXCJ9LnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLWxlZnQ6YmVmb3Jle2JvcmRlcjo2LjRweCBzb2xpZCByZ2JhKDAsMCwwLDApfS50b29sdGlwLS13aGl0ZSAudG9vbHRpcF9fdGlwLS1wbGFjZS1sZWZ0OmFmdGVye2JvcmRlcjo0LjRweCBzb2xpZCByZ2JhKDAsMCwwLDApfS50b29sdGlwLS13aGl0ZSAudG9vbHRpcF9fdGlwLS1wbGFjZS1sZWZ0OmJlZm9yZSwudG9vbHRpcC0td2hpdGUgLnRvb2x0aXBfX3RpcC0tcGxhY2UtbGVmdDphZnRlcntsZWZ0OjEwMCV9LnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLWxlZnQ6YmVmb3Jle2JvcmRlci1sZWZ0LWNvbG9yOiNjOGM4YzggIWltcG9ydGFudH0udG9vbHRpcC0td2hpdGUgLnRvb2x0aXBfX3RpcC0tcGxhY2UtbGVmdDphZnRlcntib3JkZXItbGVmdC1jb2xvcjojZmZmICFpbXBvcnRhbnR9LnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLWxlZnQ6YmVmb3JlLC50b29sdGlwLS13aGl0ZSAudG9vbHRpcF9fdGlwLS1wbGFjZS1sZWZ0OmFmdGVye3RvcDo1MCU7bWFyZ2luLXRvcDotNi40cHh9LnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLWxlZnQ6YWZ0ZXJ7bWFyZ2luLXRvcDotNC40cHh9LnRvb2x0aXBfX3RpcC0tcGxhY2UtcmlnaHR7bWFyZ2luLWxlZnQ6NS4zMzMzMzMzMzMzcHg7cG9zaXRpb246cmVsYXRpdmV9LnRvb2x0aXBfX3RpcC0tcGxhY2UtcmlnaHQ6YmVmb3JlLC50b29sdGlwX190aXAtLXBsYWNlLXJpZ2h0OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZTtjb250ZW50OlwiXCJ9LnRvb2x0aXBfX3RpcC0tcGxhY2UtcmlnaHQ6YmVmb3Jle2JvcmRlcjo2LjRweCBzb2xpZCByZ2JhKDAsMCwwLDApfS50b29sdGlwX190aXAtLXBsYWNlLXJpZ2h0OmFmdGVye2JvcmRlcjo0LjRweCBzb2xpZCByZ2JhKDAsMCwwLDApfS50b29sdGlwX190aXAtLXBsYWNlLXJpZ2h0OmJlZm9yZSwudG9vbHRpcF9fdGlwLS1wbGFjZS1yaWdodDphZnRlcntyaWdodDoxMDAlfS50b29sdGlwX190aXAtLXBsYWNlLXJpZ2h0OmJlZm9yZXtib3JkZXItcmlnaHQtY29sb3I6ZmFsc2UgIWltcG9ydGFudH0udG9vbHRpcF9fdGlwLS1wbGFjZS1yaWdodDphZnRlcntib3JkZXItcmlnaHQtY29sb3I6IzAwMCAhaW1wb3J0YW50fS50b29sdGlwX190aXAtLXBsYWNlLXJpZ2h0OmJlZm9yZSwudG9vbHRpcF9fdGlwLS1wbGFjZS1yaWdodDphZnRlcnt0b3A6NTAlO21hcmdpbi10b3A6LTYuNHB4fS50b29sdGlwX190aXAtLXBsYWNlLXJpZ2h0OmFmdGVye21hcmdpbi10b3A6LTQuNHB4fS50b29sdGlwLS13aGl0ZSAudG9vbHRpcF9fdGlwLS1wbGFjZS1yaWdodHtwb3NpdGlvbjpyZWxhdGl2ZX0udG9vbHRpcC0td2hpdGUgLnRvb2x0aXBfX3RpcC0tcGxhY2UtcmlnaHQ6YmVmb3JlLC50b29sdGlwLS13aGl0ZSAudG9vbHRpcF9fdGlwLS1wbGFjZS1yaWdodDphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItY29sbGFwc2U6c2VwYXJhdGU7Y29udGVudDpcIlwifS50b29sdGlwLS13aGl0ZSAudG9vbHRpcF9fdGlwLS1wbGFjZS1yaWdodDpiZWZvcmV7Ym9yZGVyOjYuNHB4IHNvbGlkIHJnYmEoMCwwLDAsMCl9LnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLXJpZ2h0OmFmdGVye2JvcmRlcjo0LjRweCBzb2xpZCByZ2JhKDAsMCwwLDApfS50b29sdGlwLS13aGl0ZSAudG9vbHRpcF9fdGlwLS1wbGFjZS1yaWdodDpiZWZvcmUsLnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLXJpZ2h0OmFmdGVye3JpZ2h0OjEwMCV9LnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLXJpZ2h0OmJlZm9yZXtib3JkZXItcmlnaHQtY29sb3I6I2M4YzhjOCAhaW1wb3J0YW50fS50b29sdGlwLS13aGl0ZSAudG9vbHRpcF9fdGlwLS1wbGFjZS1yaWdodDphZnRlcntib3JkZXItcmlnaHQtY29sb3I6I2ZmZiAhaW1wb3J0YW50fS50b29sdGlwLS13aGl0ZSAudG9vbHRpcF9fdGlwLS1wbGFjZS1yaWdodDpiZWZvcmUsLnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLXJpZ2h0OmFmdGVye3RvcDo1MCU7bWFyZ2luLXRvcDotNi40cHh9LnRvb2x0aXAtLXdoaXRlIC50b29sdGlwX190aXAtLXBsYWNlLXJpZ2h0OmFmdGVye21hcmdpbi10b3A6LTQuNHB4fS5vdmVybGF5LC5jb3Zlcntwb3NpdGlvbjpyZWxhdGl2ZX0ub3ZlcmxheV9fY29udGVudCwuY292ZXIuaXMtYWN0aXZlOmFmdGVyLC5jb3Zlcl9fbWVzc2FnZSwub3ZlcmxheV9fY29udGVudC0tY2VudGVyLC5vdmVybGF5X19jb250ZW50LS1sZWZ0LC5vdmVybGF5X19jb250ZW50LS1ib3R0b20sLm92ZXJsYXlfX2NvbnRlbnQtLWJvdHRvbS1yaWdodCwub3ZlcmxheV9fY29udGVudC0tYm90dG9tLWxlZnQsLm92ZXJsYXlfX2NvbnRlbnQtLXRvcC1sZWZ0LC5vdmVybGF5X19jb250ZW50LS10b3AtcmlnaHQsLm92ZXJsYXlfX2NvbnRlbnQtLWxvZ297cG9zaXRpb246YWJzb2x1dGV9Lm92ZXJsYXlfX2NvbnRlbnQtLWxvZ297Ym90dG9tOi04cHg7bGVmdDoxNnB4fS5vdmVybGF5X19jb250ZW50LS10b3AtcmlnaHR7dG9wOjE2cHg7cmlnaHQ6MTZweH0ub3ZlcmxheV9fY29udGVudC0tdG9wLWxlZnR7dG9wOjA7bGVmdDowfS5vdmVybGF5X19jb250ZW50LS1ib3R0b20tbGVmdHtib3R0b206MDtsZWZ0OjB9Lm92ZXJsYXlfX2NvbnRlbnQtLWJvdHRvbS1yaWdodHtyaWdodDowO2JvdHRvbTowfS5vdmVybGF5X19jb250ZW50LS1ib3R0b217Ym90dG9tOjA7bGVmdDowfS5vdmVybGF5X19jb250ZW50LS1sZWZ0e3RvcDowO2xlZnQ6MDt3aWR0aDozMy4zMzMzMzMzMzMzJTtoZWlnaHQ6MTAwJX0ub3ZlcmxheV9fY29udGVudC0tY2VudGVye3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKX0uY292ZXIuaXMtYWN0aXZlOmFmdGVye2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjgpO2NvbnRlbnQ6XCJcIn0uY292ZXIuaXMtYWN0aXZlOmFmdGVyLC5jb3Zlcl9fbWVzc2FnZXt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uY292ZXJfX21lc3NhZ2V7ei1pbmRleDoyO2Rpc3BsYXk6bm9uZX0uY292ZXIuaXMtYWN0aXZlIC5jb3Zlcl9fbWVzc2FnZXtkaXNwbGF5OmJsb2NrfS5jaGlwey13ZWJraXQtYm9yZGVyLXJhZGl1czo0cHg7LW1vei1ib3JkZXItcmFkaXVzOjRweDstbXMtYm9yZGVyLXJhZGl1czo0cHg7LW8tYm9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyLXJhZGl1czo0cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjE1KX0uY2hpcC5pcy1hY3RpdmV7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjc1KX0uY2hpcC0tbWVkaXVte3dpZHRoOjIycHg7aGVpZ2h0OjIycHh9LmNoaXAtLWxhcmdle3dpZHRoOjM0cHg7aGVpZ2h0OjM0cHh9LmFjY29yZGlhbntvdmVyZmxvdzp2aXNpYmxlfS5hY2NvcmRpYW5fX3RpdGxle2N1cnNvcjpwb2ludGVyfS5hY2NvcmRpYW4uaXMtaW5hY3RpdmU+LmFjY29yZGlhbl9fdGl0bGUsLmFjY29yZGlhbi5pcy1pbmFjdGl2ZT4uYWNjb3JkaWFuX190aXRsZTpiZWZvcmV7Y29sb3I6IzdmN2Y3ZiAhaW1wb3J0YW50O2N1cnNvcjphdXRvfS5hY2NvcmRpYW5fX2NvbnRlbnR7ZGlzcGxheTpub25lfS5hY2NvcmRpYW4uaXMtYWN0aXZlPi5hY2NvcmRpYW5fX2NvbnRlbnR7ZGlzcGxheTpibG9ja30uYWNjb3JkaWFuLS1leHBhbmQ+LmFjY29yZGlhbl9fdGl0bGU6YmVmb3Jle2ZvbnQtc2l6ZTouOGVtO21hcmdpbi1yaWdodDoxNnB4O2NvbG9yOiMwOTB9LmFjY29yZGlhbi0tYXJyb3c+LmFjY29yZGlhbl9fdGl0bGU6YmVmb3Jle21hcmdpbi1yaWdodDo4cHg7Y29sb3I6IzA5MH0uYWNjb3JkaWFuLS1hcnJvdy5pcy1hY3RpdmU+LmFjY29yZGlhbl9fdGl0bGU6YmVmb3Jle2NvbG9yOiNkNjNhM2F9LmFjY29yZGlhbi0tZGlzY2xvc3VyZT4uYWNjb3JkaWFuX190aXRsZSAuYWNjb3JkaWFuX19zdWJjb250ZW50e21hcmdpbi1sZWZ0OmF1dG87Y29sb3I6IzdmN2Y3Zjtmb250LXNpemU6MXJlbX0uYWNjb3JkaWFuLS1kaXNjbG9zdXJlPi5hY2NvcmRpYW5fX3RpdGxlIC5hY2NvcmRpYW5fX3N1YmNvbnRlbnR7Zm9udC13ZWlnaHQ6NjAwfS5hY2NvcmRpYW4tLWRpc2Nsb3N1cmU+LmFjY29yZGlhbl9fdGl0bGUgLmFjY29yZGlhbl9fc3ViY29udGVudHttYXJnaW4tcmlnaHQ6OHB4fS5hY2NvcmRpYW4tLWRpc2Nsb3N1cmU+LmFjY29yZGlhbl9fdGl0bGU+LmFjY29yZGlhbl9faWNvbjpiZWZvcmV7Y29sb3I6IzY2Nn0uYWNjb3JkaWFuLS1kaXNjbG9zdXJlLmlzLWFjdGl2ZT4uYWNjb3JkaWFuX190aXRsZT4uYWNjb3JkaWFuX19zdWJjb250ZW50e2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmFjY29yZGlhbi0tc21hbGw+LmFjY29yZGlhbl9fdGl0bGV7Y3Vyc29yOmluaGVyaXR9LmFjY29yZGlhbi0tc21hbGw+LmFjY29yZGlhbl9fdGl0bGU6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uYWNjb3JkaWFuLS1zbWFsbD4uYWNjb3JkaWFuX19jb250ZW50e2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuYWNjb3JkaWFuLS1tZWRpdW0+LmFjY29yZGlhbl9fdGl0bGV7Y3Vyc29yOmluaGVyaXR9LmFjY29yZGlhbi0tbWVkaXVtPi5hY2NvcmRpYW5fX3RpdGxlOmJlZm9yZXtkaXNwbGF5Om5vbmV9LmFjY29yZGlhbi0tbWVkaXVtPi5hY2NvcmRpYW5fX2NvbnRlbnR7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fX0uY29weSBoMXttYXJnaW4tYm90dG9tOjhweH0uY29weSBoMXtmb250LXNpemU6M2VtO2xpbmUtaGVpZ2h0OjF9LmNvcHkgaDJ7bWFyZ2luLWJvdHRvbTo4cHh9LmNvcHkgaDJ7Zm9udC1zaXplOjEuODc1ZW07bGluZS1oZWlnaHQ6Mi4yNX0uY29weSBoM3ttYXJnaW4tYm90dG9tOjhweH0uY29weSBoM3tmb250LXNpemU6MS41ZW07bGluZS1oZWlnaHQ6Mn0uY29weSBoNHttYXJnaW4tYm90dG9tOjhweH0uY29weSBoNHtmb250LXNpemU6MS4yNWVtO2xpbmUtaGVpZ2h0OjEuNzV9LmNvcHkgaDV7bWFyZ2luLWJvdHRvbTo4cHh9LmNvcHkgaDV7Zm9udC1zaXplOjFlbTtsaW5lLWhlaWdodDoxLjV9LmNvcHkgaDZ7bWFyZ2luLWJvdHRvbTo4cHh9LmNvcHkgaDZ7Zm9udC1zaXplOjAuODc1ZW07bGluZS1oZWlnaHQ6MS4yNX0uY29weSBzZWN0aW9uLC5jb3B5IC5zZWN0aW9uLC5jb3B5IGhlYWRlcnttYXJnaW4tYm90dG9tOjQ4cHh9LmNvcHkgaW1ne2Rpc3BsYXk6aW5saW5lfS5zaG1hY2tfX2Jsb2NrLC5zaG1hY2tfX2NvbHVtbntmbG9hdDpsZWZ0fS5zaG1hY2stLTIgLnNobWFja19fYmxvY2ssLnNobWFjay0tMiAuc2htYWNrX19jb2x1bW57d2lkdGg6NTAlfS5zaG1hY2stLTMgLnNobWFja19fYmxvY2ssLnNobWFjay0tMyAuc2htYWNrX19jb2x1bW57d2lkdGg6MzMuMzMzMzMzMzMzMyV9LnNobWFjay0tNCAuc2htYWNrX19ibG9jaywuc2htYWNrLS00IC5zaG1hY2tfX2NvbHVtbnt3aWR0aDoyNSV9LnNobWFjay0tNSAuc2htYWNrX19ibG9jaywuc2htYWNrLS01IC5zaG1hY2tfX2NvbHVtbnt3aWR0aDoyNSV9LnNobWFja19fYmxvY2t7d2lkdGg6MzMuMzMzMzMzMzMzMyV9LnNobWFja19fY29sdW1uIC5zaG1hY2tfX2Jsb2Nre2Zsb2F0Om5vbmU7d2lkdGg6MTAwJX0uc2htYWNrLS1zcGFjZSAuc2htYWNrX19ibG9ja3ttYXJnaW4tYm90dG9tOjE2cHh9LmRyb3Bkb3duey13ZWJraXQtYm9yZGVyLXJhZGl1czo0cHg7LW1vei1ib3JkZXItcmFkaXVzOjRweDstbXMtYm9yZGVyLXJhZGl1czo0cHg7LW8tYm9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyLXJhZGl1czo0cHg7Y29sb3I6IzMzMzt0ZXh0LXNoYWRvdzpub25lO2JhY2tncm91bmQ6I2ZmZn0uZHJvcGRvd246aG92ZXJ7LXdlYmtpdC1ib3gtc2hhZG93OjAgMXB4IDRweCByZ2JhKDAsMCwwLC4xNSk7LW1vei1ib3gtc2hhZG93OjAgMXB4IDRweCByZ2JhKDAsMCwwLC4xNSk7Ym94LXNoYWRvdzowIDFweCA0cHggcmdiYSgwLDAsMCwuMTUpfS5kcm9wZG93bl9fb3B0aW9uc3t6LWluZGV4OjIwO21hcmdpbjowO2xpc3Qtc3R5bGU6bm9uZTtib3JkZXItdG9wOjB9LmRyb3Bkb3duX19vcHRpb25zPmxpe3BhZGRpbmc6MCA4cHh9LmRyb3Bkb3duX19vcHRpb25zPmxpLmlzLWFjdGl2ZXtiYWNrZ3JvdW5kOiNlNGU0ZTR9LmRyb3Bkb3duX19vcHRpb25zPmxpLmlzLXNlbGVjdGVkLC5kcm9wZG93bl9fb3B0aW9ucz5saTpob3ZlcntiYWNrZ3JvdW5kOiNmMmYyZjJ9LmRyb3Bkb3duLC5kcm9wZG93bl9fb3B0aW9uc3tjb2xvcjojMzMzO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjOGM4Yzh9LnN0aWNreS10b3B7cG9zaXRpb246c3RpY2t5ICFpbXBvcnRhbnQ7dG9wOjA7ei1pbmRleDoxO292ZXJmbG93LWFuY2hvcjpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuc3RpY2t5LXRvcHt0b3A6MH19LnN0aWNreS1ib3R0b217cG9zaXRpb246c3RpY2t5ICFpbXBvcnRhbnQ7Ym90dG9tOjA7ei1pbmRleDoxfS5zdGlja3kgLnN0aWNreV9fdGFyZ2V0LC5zdGlja3kuc3RpY2t5X190YXJnZXR7cG9zaXRpb246Zml4ZWQgIWltcG9ydGFudDt0b3A6MDt6LWluZGV4OjIwO2Rpc3BsYXk6YmxvY2t9LnN0aWNreV9fdGFyZ2V0LS1oaWRkZW57ZGlzcGxheTpub25lfS5sLXJvdy0tc3RpY2t5e3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEyODBweDttYXJnaW46MCBhdXRvfS5zcGlubmVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO292ZXJmbG93OnZpc2libGU7dmVydGljYWwtYWxpZ246bWlkZGxlO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uc3Bpbm5lcj5zdmd7ZGlzcGxheTpibG9jaztvdmVyZmxvdzp2aXNpYmxlfS5zcGlubmVyPnN2Zz4qe3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlfS5zcGlubmVye2Rpc3BsYXk6bm9uZTt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fUBrZXlmcmFtZXMgc3Bpbi1jeWNsZXtmcm9te2ZpbGw6cmdiYSgwLDAsMCwuNSk7dHJhbnNmb3JtOnNjYWxlKDEpfXRve2ZpbGw6cmdiYSgwLDAsMCwuMDUpO3RyYW5zZm9ybTpzY2FsZSgxKX19LnNwaW5uZXI+c3Zne3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnNwaW5uZXI+c3ZnPip7ZmlsbDpyZ2JhKDAsMCwwLC4wNSk7YW5pbWF0aW9uLWR1cmF0aW9uOjAuOHM7YW5pbWF0aW9uLW5hbWU6c3Bpbi1jeWNsZX0uc3Bpbm5lcj5zdmc+KjpudGgtb2YtdHlwZSgxKXthbmltYXRpb24tZGVsYXk6MC4xc30uc3Bpbm5lcj5zdmc+KjpudGgtb2YtdHlwZSgyKXthbmltYXRpb24tZGVsYXk6MC4yc30uc3Bpbm5lcj5zdmc+KjpudGgtb2YtdHlwZSgzKXthbmltYXRpb24tZGVsYXk6MC4zc30uc3Bpbm5lcj5zdmc+KjpudGgtb2YtdHlwZSg0KXthbmltYXRpb24tZGVsYXk6MC40c30uc3Bpbm5lcj5zdmc+KjpudGgtb2YtdHlwZSg1KXthbmltYXRpb24tZGVsYXk6MC41c30uc3Bpbm5lcj5zdmc+KjpudGgtb2YtdHlwZSg2KXthbmltYXRpb24tZGVsYXk6MC42c30uc3Bpbm5lcj5zdmc+KjpudGgtb2YtdHlwZSg3KXthbmltYXRpb24tZGVsYXk6MC43c30uc3Bpbm5lcj5zdmc+KjpudGgtb2YtdHlwZSg4KXthbmltYXRpb24tZGVsYXk6MC44c30ubG9hZGluZyAuc3Bpbm5lcntkaXNwbGF5OmJsb2NrfS5jb21wYXJle2JvcmRlci1yaWdodDoxcHggc29saWQgI2M4YzhjOH0uY29tcGFyZV9faGVhZGVye2hlaWdodDoyNTBweDtwYWRkaW5nOjhweH0uY29tcGFyZV9faGVhZGVyIGltZ3t3aWR0aDphdXRvO21hcmdpbjowIGF1dG99LmNvbXBhcmVfX3N0aWNreXtsZWZ0OjA7d2lkdGg6MTAwJTtwYWRkaW5nOjAgOHB4fS5ib3JkZXJ7Ym9yZGVyLXdpZHRoOjFweDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLS1icmFuZHtib3JkZXI6c29saWQgMXB4ICMwOTB9LmJvcmRlci10b3AsLmJvcmRlci10e2JvcmRlci10b3Atd2lkdGg6MXB4O2JvcmRlci10b3Atc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci10b3AtMSwuYm9yZGVyLXQtMXtib3JkZXItdG9wLXdpZHRoOjFweDtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItdG9wLTIsLmJvcmRlci10LTJ7Ym9yZGVyLXRvcC13aWR0aDoycHg7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLXRvcC0zLC5ib3JkZXItdC0ze2JvcmRlci10b3Atd2lkdGg6M3B4O2JvcmRlci10b3Atc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci10b3AtNCwuYm9yZGVyLXQtNHtib3JkZXItdG9wLXdpZHRoOjRweDtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItdG9wLTUsLmJvcmRlci10LTV7Ym9yZGVyLXRvcC13aWR0aDo1cHg7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLXJpZ2h0LC5ib3JkZXItcntib3JkZXItcmlnaHQtd2lkdGg6MXB4O2JvcmRlci1yaWdodC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLXJpZ2h0LTEsLmJvcmRlci1yLTF7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweDtib3JkZXItcmlnaHQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci1yaWdodC0yLC5ib3JkZXItci0ye2JvcmRlci1yaWdodC13aWR0aDoycHg7Ym9yZGVyLXJpZ2h0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItcmlnaHQtMywuYm9yZGVyLXItM3tib3JkZXItcmlnaHQtd2lkdGg6M3B4O2JvcmRlci1yaWdodC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLXJpZ2h0LTQsLmJvcmRlci1yLTR7Ym9yZGVyLXJpZ2h0LXdpZHRoOjRweDtib3JkZXItcmlnaHQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci1yaWdodC01LC5ib3JkZXItci01e2JvcmRlci1yaWdodC13aWR0aDo1cHg7Ym9yZGVyLXJpZ2h0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItYm90dG9tLC5ib3JkZXItYntib3JkZXItYm90dG9tLXdpZHRoOjFweDtib3JkZXItYm90dG9tLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItYm90dG9tLTEsLmJvcmRlci1iLTF7Ym9yZGVyLWJvdHRvbS13aWR0aDoxcHg7Ym9yZGVyLWJvdHRvbS1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLWJvdHRvbS0yLC5ib3JkZXItYi0ye2JvcmRlci1ib3R0b20td2lkdGg6MnB4O2JvcmRlci1ib3R0b20tc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci1ib3R0b20tMywuYm9yZGVyLWItM3tib3JkZXItYm90dG9tLXdpZHRoOjNweDtib3JkZXItYm90dG9tLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItYm90dG9tLTQsLmJvcmRlci1iLTR7Ym9yZGVyLWJvdHRvbS13aWR0aDo0cHg7Ym9yZGVyLWJvdHRvbS1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLWJvdHRvbS01LC5ib3JkZXItYi01e2JvcmRlci1ib3R0b20td2lkdGg6NXB4O2JvcmRlci1ib3R0b20tc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci1sZWZ0LC5ib3JkZXItbHtib3JkZXItbGVmdC13aWR0aDoxcHg7Ym9yZGVyLWxlZnQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci1sZWZ0LTEsLmJvcmRlci1sLTF7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4O2JvcmRlci1sZWZ0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItbGVmdC0yLC5ib3JkZXItbC0ye2JvcmRlci1sZWZ0LXdpZHRoOjJweDtib3JkZXItbGVmdC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uYm9yZGVyLWxlZnQtMywuYm9yZGVyLWwtM3tib3JkZXItbGVmdC13aWR0aDozcHg7Ym9yZGVyLWxlZnQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmJvcmRlci1sZWZ0LTQsLmJvcmRlci1sLTR7Ym9yZGVyLWxlZnQtd2lkdGg6NHB4O2JvcmRlci1sZWZ0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZDZkNmQ2fS5ib3JkZXItbGVmdC01LC5ib3JkZXItbC01e2JvcmRlci1sZWZ0LXdpZHRoOjVweDtib3JkZXItbGVmdC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2Q2ZDZkNn0uY2hlY2tib3h7ZGlzcGxheTpibG9ja30uY2hlY2tib3hfX2NvbnRyb2x7ZGlzcGxheTpub25lfS5jaGVja2JveF9fY29udHJvbDpjaGVja2Vkfi5jaGVja2JveF9fbGFiZWwsLmNoZWNrYm94X19jb250cm9sOmNoZWNrZWR+LmNoZWNrYm94X19jb250ZW50e3RyYW5zaXRpb246MjAwbXN9LmNoZWNrYm94X19jb250cm9sOmNoZWNrZWR+LmNoZWNrYm94X19sYWJlbCwuY2hlY2tib3hfX2NvbnRyb2w6Y2hlY2tlZH4uY2hlY2tib3hfX2NvbnRlbnR7Zm9udC13ZWlnaHQ6NjAwfS5jaGVja2JveF9fY29udHJvbDpjaGVja2Vkfi5jaGVja2JveF9fY29udGVudHtjb2xvcjojMDkwO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6IzA5MDt0cmFuc2l0aW9uOjIwMG1zfS5jaGVja2JveF9fY29udHJvbDpjaGVja2Vkfi5jaGVja2JveF9fY29udGVudDpiZWZvcmV7Y29sb3I6Y3VycmVudENvbG9yO2NvbnRlbnQ6YXR0cihkYXRhLW9uKX0uY2hlY2tib3hfX2NvbnRlbnR7dHJhbnNpdGlvbjoyMDBtcztkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo4cHg7cGFkZGluZzo0cHggOHB4O2JhY2tncm91bmQtY29sb3I6I2Y4ZjhmOTtib3JkZXItcmFkaXVzOjRweDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjJweDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKX0uY2hlY2tib3hfX2NvbnRlbnR7Zm9udC13ZWlnaHQ6NjAwfS5jaGVja2JveF9fY29udGVudDpiZWZvcmV7YXNwZWN0LXJhdGlvOjE7Y29sb3I6I2Q2ZDZkNjtjb250ZW50OmF0dHIoZGF0YS1vZmYpfS5jaGVja2JveF9fbGFiZWx7ZmxleDoxfS5jaGVja2JveC1ncm91cHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5jaGVja2JveC1ncm91cF9fbGFiZWx7Y29sb3I6IzRjNGM0Y30uY2hlY2tib3gtZ3JvdXBfX2xhYmVse2ZvbnQtd2VpZ2h0OjcwMH0uY2hlY2tib3gtZ3JvdXA6bm90KC5jaGVja2JveC1ncm91cC0tdmVydGljYWwpPio6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6OHB4fS5jaGVja2JveC1ncm91cC0tdmVydGljYWx7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LmNoZWNrYm94LWdyb3VwLS12ZXJ0aWNhbCAuY2hlY2tib3h7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uY2hlY2tib3gtZ3JvdXAtLXZlcnRpY2FsIC5jaGVja2JveD4qOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0OjhweH0uY2hlY2tib3gtZ3JvdXAtLXZlcnRpY2FsPio6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOjhweH0ucmFkaW97ZGlzcGxheTpibG9ja30ucmFkaW9fX2NvbnRyb2x7ZGlzcGxheTpub25lfS5yYWRpb19fY29udHJvbDpjaGVja2Vkfi5yYWRpb19fbGFiZWwsLnJhZGlvX19jb250cm9sOmNoZWNrZWR+LnJhZGlvX19jb250ZW50e3RyYW5zaXRpb246MjAwbXN9LnJhZGlvX19jb250cm9sOmNoZWNrZWR+LnJhZGlvX19sYWJlbCwucmFkaW9fX2NvbnRyb2w6Y2hlY2tlZH4ucmFkaW9fX2NvbnRlbnR7Zm9udC13ZWlnaHQ6NjAwfS5yYWRpb19fY29udHJvbDpjaGVja2Vkfi5yYWRpb19fY29udGVudHtjb2xvcjojMDkwO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6IzA5MDt0cmFuc2l0aW9uOjIwMG1zfS5yYWRpb19fY29udHJvbDpjaGVja2Vkfi5yYWRpb19fY29udGVudDpiZWZvcmV7Y29sb3I6Y3VycmVudENvbG9yO2NvbnRlbnQ6YXR0cihkYXRhLW9uKX0ucmFkaW9fX2NvbnRlbnR7dHJhbnNpdGlvbjoyMDBtcztkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo4cHg7cGFkZGluZzo0cHggOHB4O2JhY2tncm91bmQtY29sb3I6I2Y4ZjhmOTtib3JkZXItcmFkaXVzOjRweDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjJweDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKX0ucmFkaW9fX2NvbnRlbnR7Zm9udC13ZWlnaHQ6NjAwfS5yYWRpb19fY29udGVudDpiZWZvcmV7YXNwZWN0LXJhdGlvOjE7Y29sb3I6I2Q2ZDZkNjtjb250ZW50OmF0dHIoZGF0YS1vZmYpfS5yYWRpb19fbGFiZWx7ZmxleDoxfS5yYWRpby1ncm91cHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtd3JhcDp3cmFwfS5yYWRpby1ncm91cD4qe2ZsZXg6MSAwIGF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9LnJhZGlvLWdyb3VwX19sYWJlbHtjb2xvcjojNGM0YzRjfS5yYWRpby1ncm91cF9fbGFiZWx7Zm9udC13ZWlnaHQ6NzAwfS5yYWRpby1ncm91cDpub3QoLnJhZGlvLWdyb3VwLS12ZXJ0aWNhbCk+Kjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1yaWdodDo4cHh9LnJhZGlvLWdyb3VwLS12ZXJ0aWNhbHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydH0ucmFkaW8tZ3JvdXAtLXZlcnRpY2FsIC5yYWRpb3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5yYWRpby1ncm91cC0tdmVydGljYWwgLnJhZGlvPio6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6OHB4fS5yYWRpby1ncm91cC0tdmVydGljYWw+Kjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206OHB4fS5jdXN0b20tY2hlY2tib3h7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y3Vyc29yOnBvaW50ZXJ9LmN1c3RvbS1jaGVja2JveDpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0ueWVzLWpzIC5jdXN0b20tY2hlY2tib3g+aW5wdXRbdHlwZT1jaGVja2JveF17ZGlzcGxheTpub25lfS5jdXN0b20tY2hlY2tib3g+bGFiZWx7ZGlzcGxheTppbmxpbmV9LmNoZWNrYm94LWN1c3RvbXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5jaGVja2JveC1jdXN0b21fX2NvbnRyb2x7ZGlzcGxheTpub25lfS5jaGVja2JveC1jdXN0b21fX2NvbnRyb2w6Y2hlY2tlZH4uY2hlY2tib3gtY3VzdG9tX19sYWJlbHtjb2xvcjojNGM0YzRjfS5jaGVja2JveC1jdXN0b21fX2NvbnRyb2w6Y2hlY2tlZH4uY2hlY2tib3gtY3VzdG9tX19sYWJlbHtmb250LXdlaWdodDo2MDB9LmNoZWNrYm94LWN1c3RvbV9fY29udHJvbDpjaGVja2Vkfi5jaGVja2JveC1jdXN0b21fX2xhYmVsIC5jaGVja2JveC1jdXN0b21fX2NvbnRlbnR7Y29sb3I6IzRjNGM0YztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiMwOTB9LmNoZWNrYm94LWN1c3RvbV9fY29udHJvbDpjaGVja2Vkfi5jaGVja2JveC1jdXN0b21fX2xhYmVsIC5jaGVja2JveC1jdXN0b21fX2NvbnRlbnR7Zm9udC13ZWlnaHQ6NjAwfS5jaGVja2JveC1jdXN0b21fX2NvbnRyb2w6Y2hlY2tlZH4uY2hlY2tib3gtY3VzdG9tX19sYWJlbCAuY2hlY2tib3gtY3VzdG9tX19jb250ZW50OmJlZm9yZXtjb2xvcjojMDkwO2NvbnRlbnQ6XCLinJNcIjtjb250ZW50OnZhcigtLWN1c3RvbVVSTCl9LmNoZWNrYm94LWN1c3RvbV9fY29udGVudHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZjhmOGY5O2JvcmRlci1yYWRpdXM6NHB4O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MnB4O2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApO3BhZGRpbmc6NHB4O3dpZHRoOjM2cHggIWltcG9ydGFudDtoZWlnaHQ6MzZweCAhaW1wb3J0YW50fS5jaGVja2JveC1jdXN0b21fX2NvbnRlbnR7Zm9udC13ZWlnaHQ6NjAwfS5jaGVja2JveC1jdXN0b21fX2NvbnRlbnQ6YmVmb3Jle2hlaWdodDoxNnB4O3dpZHRoOjE2cHg7Y29sb3I6I2Q2ZDZkNjtjb250ZW50Olwi4peLXCI7Y29udGVudDp2YXIoLS1jdXN0b21PRkZVUkwpfS5jaGVja2JveC1jdXN0b21fX2xhYmVse2ZsZXg6MX0uY2hlY2tib3gtY3VzdG9tLWdyb3Vwe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmNoZWNrYm94LWN1c3RvbS1ncm91cC0tZ3Jvd3tmbGV4LXdyYXA6d3JhcH0uY2hlY2tib3gtY3VzdG9tLWdyb3VwLS1ncm93Pip7ZmxleDoxIDAgYXV0bzt0ZXh0LWFsaWduOmNlbnRlcn0uY2hlY2tib3gtY3VzdG9tLWdyb3VwX19sYWJlbHtjb2xvcjojNGM0YzRjfS5jaGVja2JveC1jdXN0b20tZ3JvdXBfX2xhYmVse2ZvbnQtd2VpZ2h0OjcwMH0uY2hlY2tib3gtY3VzdG9tLWdyb3VwOm5vdCguY2hlY2tib3gtY3VzdG9tLWdyb3VwLS12ZXJ0aWNhbCk+Kjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1yaWdodDo4cHh9LmNoZWNrYm94LWN1c3RvbS1ncm91cC0tdmVydGljYWx7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LmNoZWNrYm94LWN1c3RvbS1ncm91cC0tdmVydGljYWwgLmNoZWNrYm94LWN1c3RvbXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5jaGVja2JveC1jdXN0b20tZ3JvdXAtLXZlcnRpY2FsIC5jaGVja2JveC1jdXN0b20+Kjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1yaWdodDo4cHh9LmNoZWNrYm94LWN1c3RvbS1ncm91cC0tdmVydGljYWw+Kjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206OHB4fV86LW1zLWxhbmcoeCkgLmNoZWNrYm94LWN1c3RvbV9fY29udGVudHtwYWRkaW5nLWJvdHRvbTozMHB4O3BhZGRpbmctbGVmdDoxMXB4fUBzdXBwb3J0cygtbXMtaW1lLWFsaWduOiBhdXRvKXsuY2hlY2tib3gtY3VzdG9tX19jb250ZW50e3dpZHRoOnVuc2V0ICFpbXBvcnRhbnQ7aGVpZ2h0OnVuc2V0ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NHB4O3BhZGRpbmctbGVmdDo4cHh9fS5tb2JpYWxzLXJvb3R7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjE2cHggIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MTZweCAhaW1wb3J0YW50fS5tb2JpYWxzLXJvb3QgYS5tb2JpYWxzLXN0YXJzLm1vYmlhbHMtc3RhcnMtMTYwLC5tb2JpYWxzLXJvb3QgYS5tb2JpYWxzLXN0YXJzLm1vYmlhbHMtc3RhcnMtMTY1e2hlaWdodDoxNnB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MTZweCAhaW1wb3J0YW50fSNtb2JpYWxzLWRldGFpbGVkLXJldmlldy1jb250YWluZXJ7LXdlYmtpdC1ib3gtc2hhZG93OjAgM3B4IDhweCByZ2JhKDAsMCwwLC41KTstbW96LWJveC1zaGFkb3c6MCAzcHggOHB4IHJnYmEoMCwwLDAsLjUpO2JveC1zaGFkb3c6MCAzcHggOHB4IHJnYmEoMCwwLDAsLjUpO3dpZHRoOjEwMCUgIWltcG9ydGFudDttYXgtd2lkdGg6ODAwcHggIWltcG9ydGFudDtwYWRkaW5nLXRvcDoxNXB4ICFpbXBvcnRhbnQ7b3ZlcmZsb3cteTpoaWRkZW4gIWltcG9ydGFudDtib3JkZXItY29sb3I6I2FhYSAhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6NHB4ICFpbXBvcnRhbnR9I21vYmlhbHMtZGV0YWlsZWQtcmV2aWV3LWNvbnRhaW5lciBpZnJhbWV7d2lkdGg6MTAwJSAhaW1wb3J0YW50fSNtb2JpYWxzLWNsb3NlLWZyYW1lLWJ1dHRvbntwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3RvcDoycHggIWltcG9ydGFudDtyaWdodDoycHggIWltcG9ydGFudDtsZWZ0OmF1dG8gIWltcG9ydGFudH0jbW9iaWFscy1zY3JlZW57cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojMjIyO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNCl9LnctZ2ctaGVhZGVyX19zZWFyY2h7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSg1MCUpfS5nZy1oZWFkZXItcGFke2Rpc3BsYXk6bm9uZX0uZ2ctaGVhZGVyIC5uYXYtaWNvbi1saW5rLC5nZy1oZWFkZXIgLm5hdi1saXN0LWxpbmssLmdnLWhlYWRlciAubmF2LWxpbmt7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6OHB4O2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojMDAwO3RyYW5zaXRpb246YWxsIDIwMG1zIGVhc2V9LmdnLWhlYWRlciAubmF2LWljb24tbGluazpob3ZlciwuZ2ctaGVhZGVyIC5uYXYtbGlzdC1saW5rOmhvdmVyLC5nZy1oZWFkZXIgLm5hdi1saW5rOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6aHNsKDAsMCUsOTUlKX0uZ2ctaGVhZGVyIC5uYXYtbGlzdC1saW5rLC5nZy1oZWFkZXIgLm5hdi1saW5re3BhZGRpbmc6My4ycHggNi40cHh9LnctZ2ctaGVhZGVye2JveC1zaXppbmc6Y29udGVudC1ib3h9LmdnLWhlYWRlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctdG9wOmNhbGMoMTZweCArIDFweCk7cGFkZGluZy1ib3R0b206Y2FsYygxNnB4ICsgMXB4KTtoZWlnaHQ6NjRweH0uZ2ctaGVhZGVyIFtjbGFzcyo9cm91bmRde292ZXJmbG93OmhpZGRlbn0uZ2ctaGVhZGVyIC50ZXh0LWlucHV0LC5nZy1oZWFkZXIgLm1zLXNlYXJjaD5pbnB1dHt0cmFuc2l0aW9uOmFsbCAyMDBtcyBlYXNlfS5nZy1oZWFkZXIgLnRleHQtaW5wdXQsLmdnLWhlYWRlciAubXMtc2VhcmNoPmlucHV0LC5nZy1oZWFkZXIgLnRleHQtaW5wdXQ6Zm9jdXN7Zm9udC1zaXplOjE2cHh9LmdnLWhlYWRlciAubmF2LWxpbmt7ZGlzcGxheTpmbGV4O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwwKX0uZ2ctaGVhZGVyIC5uYXYtbGlua3tib3JkZXItcmFkaXVzOjRweH0uZ2ctaGVhZGVyIC5uYXYtbGluazpmb2N1c3tib3JkZXItY29sb3I6IzA5MDtvdXRsaW5lOm5vbmV9LmdnLWhlYWRlciAubmF2LWxpbms6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNkNmQ2ZDZ9LmdnLWhlYWRlciAubmF2LWxpbmsgLnN2ZyBzdmd7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0uZ2ctaGVhZGVyIC5uYXYtbGlzdC1saW5re3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uZ2ctaGVhZGVyIC5uYXYtbGlzdC1saW5re2JvcmRlci1yYWRpdXM6NHB4fS5nZy1oZWFkZXIgLm5hdi1saXN0LWxpbms6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmdnLWhlYWRlciAubmF2LWxpc3QtbGluay1wcmltYXJ5OmhvdmVye2NvbG9yOnJnYigwLDkxLjgsMCk7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTUzLDAsLjEpfS5nZy1oZWFkZXIgLm5hdi1saXN0LWxpbmstc2Vjb25kYXJ5OmhvdmVye2NvbG9yOnJnYig0NC40LDg2LjQsMTM1LjYpO2JhY2tncm91bmQtY29sb3I6cmdiYSg3NCwxNDQsMjI2LC4xKX0uZ2ctaGVhZGVyIC5uYXYtaWNvbi1saW5re2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLXJhZGl1czo5OTk5cHh9LmdnLWhlYWRlciAubmF2LWljb24tbGluazpmb2N1c3tib3JkZXItY29sb3I6IzA5MDtvdXRsaW5lOm5vbmV9LmdnLWhlYWRlciAubmF2LWljb24tbGluay5maXhlZC1zaXple3BhZGRpbmc6MDt3aWR0aDozNHB4O2hlaWdodDozNHB4fS5nZy1oZWFkZXJfX2xvZ297ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoycHh9LmdnLWhlYWRlcl9fbG9nbz4uZml0LWltZ3t3aWR0aDoxNTBweDtwYWRkaW5nLXRvcDoyMCV9LmdnLWhlYWRlcl9fbWVudS1pY29ue2xlZnQ6OHB4fS5idXR0b24tbWVudV9faWNvbntmbGV4OjAgMCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoycHg7d2lkdGg6MWVtO2JhY2tncm91bmQtY29sb3I6Y3VycmVudGNvbG9yO21hcmdpbi1yaWdodDoxNnB4O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UtaW4tb3V0O3dpbGwtY2hhbmdlOmJhY2tncm91bmQtY29sb3J9LmJ1dHRvbi1tZW51X19pY29uOmJlZm9yZSwuYnV0dG9uLW1lbnVfX2ljb246YWZ0ZXJ7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLWluLW91dDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO2hlaWdodDoycHg7d2lkdGg6MWVtO2JhY2tncm91bmQtY29sb3I6Y3VycmVudGNvbG9yO3dpbGwtY2hhbmdlOnRvcCx0cmFuc2Zvcm19LmJ1dHRvbi1tZW51X19pY29uOmJlZm9yZXt0b3A6NHB4fS5idXR0b24tbWVudV9faWNvbjphZnRlcntib3R0b206NHB4fS5pcy1hY3RpdmUgLmJ1dHRvbi1tZW51X19pY29ue2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uaXMtYWN0aXZlIC5idXR0b24tbWVudV9faWNvbjpiZWZvcmV7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKX0uaXMtYWN0aXZlIC5idXR0b24tbWVudV9faWNvbjphZnRlcntib3R0b206NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDUwJSkgcm90YXRlKDQ1ZGVnKX0udy1nZy1oZWFkZXJfX3NlYXJjaHtyaWdodDowO3otaW5kZXg6MjU7d2lkdGg6Y2FsYygxMDAlIC0gMTY2cHgpO292ZXJmbG93OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lfS5nZy1oZWFkZXJfX3NlYXJjaHt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6LTM0cHg7cGFkZGluZzo4cHggMDt0ZXh0LWFsaWduOmxlZnQ7d2hpdGUtc3BhY2U6bm93cmFwO3BvaW50ZXItZXZlbnRzOmF1dG87YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUwcHgpYW5kIChtYXgtd2lkdGg6IDk3OHB4KXsuZ2ctaGVhZGVyX19zZWFyY2h7bGVmdDotMjJweH19LmdnLWhlYWRlcl9fc2VhcmNoLmlzLWFjdGl2ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgzNHB4KTtiYWNrZ3JvdW5kOiNmZmZ9LmdnLWhlYWRlcl9fc2VhcmNoLmlzLWFuaW1hdGVke3RyYW5zaXRpb246dHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXR9LmdnLWhlYWRlcl9fc2VhcmNoPi5idXR0b257dGV4dC1hbGlnbjpjZW50ZXJ9LmdnLWhlYWRlcl9fc2VhcmNoPmZvcm17ZGlzcGxheTpmbGV4O2ZsZXg6MSAxIGF1dG99LmdnLWhlYWRlcl9fc2VhcmNoIC50ZXh0LWlucHV0LC5nZy1oZWFkZXJfX3NlYXJjaCAubXMtc2VhcmNoPmlucHV0e3dpZHRoOjEwMCU7bWluLXdpZHRoOmF1dG87cGFkZGluZzo4cHg7bWFyZ2luOjAgOHB4fS5nZy1oZWFkZXJfX3NlYXJjaCAudGV4dC1pbnB1dC5mb2N1cywuZ2ctaGVhZGVyX19zZWFyY2ggLm1zLXNlYXJjaD5pbnB1dC5mb2N1cywuZ2ctaGVhZGVyX19zZWFyY2ggLnRleHQtaW5wdXQ6Zm9jdXMsLmdnLWhlYWRlcl9fc2VhcmNoIC5tcy1zZWFyY2g+aW5wdXQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM0Y2I3NGMgIWltcG9ydGFudDtvdXRsaW5lOm5vbmV9LmdnLWhlYWRlcl9fbmF2e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7ZmxleDowIDAgYXV0bzt6LWluZGV4OjIwO2ZvbnQtc2l6ZToxLjFlbX0uZ2ctaGVhZGVyX19uYXYgLnByaW1hcnktbmF2e2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MCAxNnB4IDAgMDtwYWRkaW5nOjAgMTZweCAwIDA7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZDZkNmQ2fS5nZy1oZWFkZXJfX25hdiAucHJpbWFyeS1uYXY+bGl7ZGlzcGxheTpibG9ja30uZ2ctaGVhZGVyX19uYXYgLnByaW1hcnktbmF2PmxpOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0OjRweH0uZ2ctaGVhZGVyX19uYXYgLnByaW1hcnktbmF2PmxpPmF7Zm9udC1mYW1pbHk6UHJveGltYSwgSGVsdmV0aWNhIE5ldWUsIHNhbnMtc2VyaWY7Zm9udC1zaXplOjE1Ljk5OTZweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmdnLWhlYWRlcl9fbmF2IC5wcmltYXJ5LW5hdj5saT5hPnNwYW46bm90KC5zdmcpe3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDouMWVtfS5nZy1oZWFkZXJfX25hdiAuZmx5b3V0LmlzLWFjdGl2YXRlZCAubmF2LWljb24tbGlua3tjb2xvcjpyZ2IoMCw5MS44LDApO2JvcmRlci1jb2xvcjpyZ2JhKDAsMTUzLDAsLjIpfS5nZy1oZWFkZXJfX25hdiAuZmx5b3V0Pi5uYXYtbGlua3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5nZy1oZWFkZXJfX25hdiAubmF2LWljb24tbGluayAuc3ZnK3NwYW57bWFyZ2luLWxlZnQ6OHB4fS5nZy1oZWFkZXJfX25hdiAuZmx5b3V0X19jb250ZW50e3otaW5kZXg6MjU7cGFkZGluZy10b3A6OHB4O2xpbmUtaGVpZ2h0OjJ9LmdnLWhlYWRlcl9fbmF2IC5mbHlvdXRfX2NvbnRlbnQgdWw6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmdnLWhlYWRlcl9fbmF2IC5idXR0b257dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5nZy1oZWFkZXJfX25hdiAuYnV0dG9uPi5mbHlvdXRfX2NvbnRlbnR7dGV4dC10cmFuc2Zvcm06bm9uZX0uZ2ctaGVhZGVyX19uYXYgLmdnLWhlYWRlcl9fbG9nb3V0LWJ1dHRvbntkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpey5nZy1oZWFkZXJfX21lbnUtaWNvbntkaXNwbGF5Om5vbmV9LmdnLWhlYWRlcl9fbG9nbz4uZml0LWltZ3toZWlnaHQ6YXV0b30uZ2ctaGVhZGVyX19uYXZ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6NDJweH0uZ2ctaGVhZGVyX19zZWFyY2ggLnRleHQtaW5wdXQsLmdnLWhlYWRlcl9fc2VhcmNoIC5tcy1zZWFyY2g+aW5wdXR7Zm9udC1zaXplOjE1Ljk5OTZweH1bZGF0YS1sYXlvdXQ9Y29tcGFjdF17ZGlzcGxheTpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA4OTlweCl7W2RhdGEtbGF5b3V0PXJlZ3VsYXJde2Rpc3BsYXk6bm9uZX0udy1nZy1oZWFkZXJ7cG9zaXRpb246Zml4ZWQ7dG9wOjA7ei1pbmRleDoxMDI7d2lkdGg6MTAwJTtoZWlnaHQ6NjRweH0udy1nZy1oZWFkZXI6bm90KC5uby1zaGFkb3cpe2JveC1zaGFkb3c6MCAycHggMTJweCAtMnB4IHJnYmEoMCwwLDAsLjE1KX0uZ2ctaGVhZGVyLXBhZHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjY0cHg7ZmxleDowIDAgYXV0b30uZ2ctaGVhZGVye3RleHQtYWxpZ246Y2VudGVyfS53LWdnLWhlYWRlcl9fc2VhcmNoe3dpZHRoOjEwMCV9LmdnLWhlYWRlcl9fbG9nb3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYyg1MCUgKyAycHgpO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDg5OXB4KWFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7LmdnLWhlYWRlcl9fbG9nb3ttYXJnaW4tbGVmdDoxZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDg5OXB4KXsuZ2ctaGVhZGVyX19sb2dvPi5maXQtaW1ne3dpZHRoOjEyMHB4O3BhZGRpbmctdG9wOjIwJX0uZ2ctaGVhZGVyX19uYXYsLmdnLWhlYWRlcl9fY292ZXJ7cG9zaXRpb246Zml4ZWQ7dG9wOjY2cHg7Ym90dG9tOjB9LmdnLWhlYWRlcl9fY292ZXJ7dHJhbnNpdGlvbjpvcGFjaXR5IC4yNXMgbGluZWFyO3dpbGwtY2hhbmdlOm9wYWNpdHk7bGVmdDotOTk5OSU7ei1pbmRleDo5OTt3aWR0aDoxMDAlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNzUpO29wYWNpdHk6MH0uZ2ctaGVhZGVyX19jb3Zlci5pcy12aXNpYmxle29wYWNpdHk6MX0uZ2ctaGVhZGVyX19jb3Zlci5pcy1vbnNjcmVlbntsZWZ0OjB9LmdnLWhlYWRlcl9fbmF2e3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoLTI1MHB4KTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0O3dpbGwtY2hhbmdlOnRyYW5zZm9ybTtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6c3RyZXRjaDtsZWZ0OjA7ei1pbmRleDoxMDA7bWF4LXdpZHRoOjI1MHB4O3dpZHRoOjEwMCU7cGFkZGluZzoxNnB4O3RleHQtYWxpZ246bGVmdDtiYWNrZ3JvdW5kOiNmZmY7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTpzY3JvbGx9LmdnLWhlYWRlcl9fbmF2LmlzLXZpc2libGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9LmdnLWhlYWRlcl9fbmF2IC5wcmltYXJ5LW5hdnthbGlnbi1pdGVtczpzdHJldGNoO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwYWRkaW5nLXJpZ2h0OjA7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWJvdHRvbTphdXRvO2JvcmRlci1yaWdodDowfS5nZy1oZWFkZXJfX25hdiAucHJpbWFyeS1uYXY+bGl7ZGlzcGxheTpibG9ja30uZ2ctaGVhZGVyX19uYXYgLnByaW1hcnktbmF2PmxpOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWJvdHRvbTo0cHh9LmdnLWhlYWRlcl9fbmF2IC5wcmltYXJ5LW5hdj5saT5he3BhZGRpbmc6OHB4IDE2cHh9LmdnLWhlYWRlcl9fbmF2IC5wcmltYXJ5LW5hdiAubmF2LWxpbmsgLnN2Zy5kcm9wZG93bi1pY29ue2Rpc3BsYXk6bm9uZX0uZ2ctaGVhZGVyX19uYXYgLmJ1dHRvbnt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfS5nZy1oZWFkZXJfX25hdiAuZmx5b3V0X19jb250ZW50e2Rpc3BsYXk6bm9uZX19LmJnLXByaW1hcnktbGlnaHR7Y29sb3I6cmdiKDAsMTA3LjEsMCk7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTUzLDAsLjA1KX0ubWVudS1pY29uey13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC41cyBsaW5lYXI7LW1vei10cmFuc2l0aW9uOmJhY2tncm91bmQgLjVzIGxpbmVhcjstby10cmFuc2l0aW9uOmJhY2tncm91bmQgLjVzIGxpbmVhcjt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjVzIGxpbmVhcjtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O3ZlcnRpY2FsLWFsaWduOnRleHQtYm90dG9tO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6IzY2Nn0ubWVudS1pY29uOmJlZm9yZSwubWVudS1pY29uOmFmdGVyey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7LW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOi41czstby10cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLWR1cmF0aW9uOi41cztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7d2lkdGg6MTBweDtoZWlnaHQ6MnB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb250ZW50OlwiXCJ9Lm1lbnUtaWNvbjpiZWZvcmV7dG9wOjJweH0ubWVudS1pY29uOmFmdGVye2JvdHRvbToycHh9LmlzLWFjdGl2ZT4ubWVudS1pY29uLC5tZW51LWljb24uaXMtYWN0aXZle2JhY2tncm91bmQ6I2Q2M2EzYX0uaXMtYWN0aXZlPi5tZW51LWljb246YmVmb3JlLC5tZW51LWljb24uaXMtYWN0aXZlOmJlZm9yZXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGVaKC0xMzVkZWcpOy1tb3otdHJhbnNmb3JtOnJvdGF0ZVooLTEzNWRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGVaKC0xMzVkZWcpOy1vLXRyYW5zZm9ybTpyb3RhdGVaKC0xMzVkZWcpO3RyYW5zZm9ybTpyb3RhdGVaKC0xMzVkZWcpO3RvcDo0cHh9LmlzLWFjdGl2ZT4ubWVudS1pY29uOmFmdGVyLC5tZW51LWljb24uaXMtYWN0aXZlOmFmdGVyey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZVooMTM1ZGVnKTstbW96LXRyYW5zZm9ybTpyb3RhdGVaKDEzNWRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGVaKDEzNWRlZyk7LW8tdHJhbnNmb3JtOnJvdGF0ZVooMTM1ZGVnKTt0cmFuc2Zvcm06cm90YXRlWigxMzVkZWcpO2JvdHRvbTo0cHh9LmpzLWdvb2dsZS1tYXB7bWluLWhlaWdodDoyNTBweH0jbWFpbl9zZWFyY2hfZm9ybSBidXR0b25bdHlwZT1zdWJtaXRde2xldHRlci1zcGFjaW5nOi4xZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS53LWFib3V0e2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjEuNzV9LnctYWJvdXQgc2VjdGlvbntwYWRkaW5nOjY0cHggMDttYXJnaW46MH0udy1wcml2YWN5LXBvbGljeXttYXJnaW46MCBhdXRvfS53LXByaXZhY3ktcG9saWN5e2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjEuNzV9LnctcHJpdmFjeS1wb2xpY3kgdWwsLnctcHJpdmFjeS1wb2xpY3kgZGx7bWFyZ2luLXRvcDo4cHg7bWFyZ2luLWJvdHRvbToyNHB4fS53LXByaXZhY3ktcG9saWN5IHNlY3Rpb24rc2VjdGlvbnttYXJnaW4tdG9wOjMycHg7cGFkZGluZy10b3A6MzJweDtib3JkZXItdG9wOjFweCBzb2xpZCAjZDZkNmQ2fS53LXByaXZhY3ktcG9saWN5IHNlY3Rpb257bWFyZ2luLWJvdHRvbTowfS53LXByaXZhY3ktcG9saWN5IHNlY3Rpb24gLnNlY3Rpb25fX2hlYWRpbmd7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1mYW1pbHk6UHJveGltYSwgSGVsdmV0aWNhIE5ldWUsIHNhbnMtc2VyaWY7bGV0dGVyLXNwYWNpbmc6LjAyNWVtICFpbXBvcnRhbnR9LnctcHJpdmFjeS1wb2xpY3kgcHttYXJnaW4tYm90dG9tOjB9LnctcHJpdmFjeS1wb2xpY3kgcCtwe21hcmdpbi10b3A6MjRweH0udy1wcml2YWN5LXBvbGljeSBhe2ZvbnQtd2VpZ2h0OjYwMH0udy1wcml2YWN5LXBvbGljeSAuYWRkcmVzc3tmb250LXNpemU6MS4xMjVlbTtsaW5lLWhlaWdodDoxLjc1fS53LXByaXZhY3ktcG9saWN5IC5hZGRyZXNzPnNwYW57ZGlzcGxheTpibG9ja30uY2FycHJvb2YtYmFkZ2V7bWluLXdpZHRoOjI2OHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuY2FycHJvb2YtYmFkZ2V7cGFkZGluZzo4cHggMH19LmNhcnByb29mLWJhZGdlPmRpdntwYWRkaW5nOjAgIWltcG9ydGFudH0ubm8tc3VwcG9ydHtwYWRkaW5nOjI1cHggMTZweDt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjRweCBzb2xpZCAjMDkwfS5uby1zdXBwb3J0IGltZ3tkaXNwbGF5OmlubGluZTt3aWR0aDoyNTBweH1ib2R5LmpvbnktaXZle2JhY2tncm91bmQtaW1hZ2U6LW93Zy1saW5lYXItZ3JhZGllbnQoI0YwOSwgI0YzRjMxNSwgIzgzRjUyQywgI0Y2MCwgIzZFMEREMCk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCgjRjA5LCAjRjNGMzE1LCAjODNGNTJDLCAjRjYwLCAjNkUwREQwKTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KCNGMDksICNGM0YzMTUsICM4M0Y1MkMsICNGNjAsICM2RTBERDApO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KCNGMDksICNGM0YzMTUsICM4M0Y1MkMsICNGNjAsICM2RTBERDApO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNGMDksICNGM0YzMTUsICM4M0Y1MkMsICNGNjAsICM2RTBERDApO2NvbG9yOiM2ZTBkZDB9Ym9keS5qb255LWl2ZSBhe2NvbG9yOiNmNjB9Ym9keS5qb255LWl2ZSAuYm94e2JhY2tncm91bmQtaW1hZ2U6LW93Zy1saW5lYXItZ3JhZGllbnQoIzgzRjUyQywgI0Y2MCk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCgjODNGNTJDLCAjRjYwKTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KCM4M0Y1MkMsICNGNjApO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KCM4M0Y1MkMsICNGNjApO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCM4M0Y1MkMsICNGNjApfWJvZHkuam9ueS1pdmUgLmJveC0tZGFya3tiYWNrZ3JvdW5kLWltYWdlOi1vd2ctbGluZWFyLWdyYWRpZW50KCNGMDksICM4M0Y1MkMpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI0YwOSwgIzgzRjUyQyk7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudCgjRjA5LCAjODNGNTJDKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCgjRjA5LCAjODNGNTJDKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjRjA5LCAjODNGNTJDKX1ib2R5LndpbmRvd3N7YmFja2dyb3VuZDp0ZWFsO2NvbG9yOiMwMDA7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZiAhaW1wb3J0YW50O3RleHQtcmVuZGVyaW5nOm9wdGltaXplU3BlZWR9Ym9keS53aW5kb3dzICp7Ym9yZGVyLXJhZGl1czowICFpbXBvcnRhbnR9Ym9keS53aW5kb3dzIGF7Y29sb3I6bmF2eX1ib2R5LndpbmRvd3MgLmJveCxib2R5LndpbmRvd3MgW2NsYXNzKj1ib3gtLV0sYm9keS53aW5kb3dzIC5idXR0b257YmFja2dyb3VuZDpzaWx2ZXI7Ym9yZGVyOjJweCBzb2xpZCAjZmZmO2JvcmRlci1ib3R0b20tY29sb3I6cmdiKDEzNC40LDEzNC40LDEzNC40KTtib3JkZXItcmlnaHQtY29sb3I6cmdiKDEzNC40LDEzNC40LDEzNC40KTtjb2xvcjojMDAwICFpbXBvcnRhbnQ7dGV4dC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50fWJvZHkud2luZG93cyAuYnJhbmQsYm9keS53aW5kb3dzIC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAsYm9keS53aW5kb3dzIC5icmFuZC0tY29sb3J7Y29sb3I6dGVhbCAhaW1wb3J0YW50fWJvZHkud2luZG93cyAuYnJhbmQsYm9keS53aW5kb3dzIC5ibG9ja3F1b3RlLS1mZWF0dXJlPnAsYm9keS53aW5kb3dzIC5icmFuZC0tZmFjZSxib2R5LndpbmRvd3MgLmJyYW5kLWZhY2UsYm9keS53aW5kb3dzIC5iZmggaDYsYm9keS53aW5kb3dzIC5iZmggaDUsYm9keS53aW5kb3dzIC5iZmggaDQsYm9keS53aW5kb3dzIC5iZmggaDMsYm9keS53aW5kb3dzIC5iZmggaDIsYm9keS53aW5kb3dzIC5iZmggaDEsLmJmaCBib2R5LndpbmRvd3MgaDYsLmJmaCBib2R5LndpbmRvd3MgaDUsLmJmaCBib2R5LndpbmRvd3MgaDQsLmJmaCBib2R5LndpbmRvd3MgaDMsLmJmaCBib2R5LndpbmRvd3MgaDIsLmJmaCBib2R5LndpbmRvd3MgaDF7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZiAhaW1wb3J0YW50fWJvZHkud2luZG93cyAuYm94LS1icmFuZHtiYWNrZ3JvdW5kOm5hdnkgIWltcG9ydGFudDtjb2xvcjojZmZmICFpbXBvcnRhbnR9Ym9keS53aW5kb3dzIC5ib3gtLWJyYW5kIGF7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fWJvZHkud2luZG93cyAuYm94LS1icmFuZCBhOmhvdmVye2NvbG9yOm5hdnkgIWltcG9ydGFudH1ib2R5LndpbmRvd3MgLmJveC0tYnJhbmQgLnRleHQtaW5wdXQsYm9keS53aW5kb3dzIC5ib3gtLWJyYW5kIC5tcy1zZWFyY2g+aW5wdXR7YmFja2dyb3VuZDpzaWx2ZXIgIWltcG9ydGFudDtjb2xvcjojMDAwICFpbXBvcnRhbnR9I2N2c3toZWlnaHQ6MTAwJTtsZWZ0OjA7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDoxMDAlO3otaW5kZXg6OTk5OTk5OTk5OX0ueG1hcy1sb2dve2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxNTBweH0ueG1hcy1sb2dvIC5tYWluLWxvZ297cG9zaXRpb246cmVsYXRpdmU7dG9wOjJweDttYXgtd2lkdGg6MTUwcHg7bWF4LWhlaWdodDoyOHB4fS54bWFzLWxvZ29fX3NhbnRhe3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDpjYWxjKDEwMCUgKyA4cHgpO3dpZHRoOjg2LjI1cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTc1JSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogOTAwcHgpey54bWFzLWxvZ29fX3NhbnRhe3dpZHRoOjU3LjVweH19bGFiZWwucmVxdWlyZWQ6YmVmb3Jle2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjEuM2VtfS5mb3JtX19maWVsZHMuaXMtZGlydHk+LmZvcm1fX2ZpZWxkc19fbGFiZWx7Y29sb3I6IzIyMn0uZm9ybV9fZmllbGRzLmlzLWRpcnR5Pi5mb3JtX19maWVsZHNfX2xhYmVsPnNwYW46Zmlyc3Qtb2YtdHlwZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5mb3JtX19maWVsZHMuaXMtZGlydHk+LmZvcm1fX2ZpZWxkc19fbGFiZWw+c3BhbjpmaXJzdC1vZi10eXBlOmFmdGVye3dpZHRoOjhweDtoZWlnaHQ6OHB4O21hcmdpbi1sZWZ0OjhweDtiYWNrZ3JvdW5kLWNvbG9yOiMwOTA7Y29udGVudDpcIlwifS5mb3JtX19maWVsZHMuaXMtZGlydHk+LmZvcm1fX2ZpZWxkc19fbGFiZWw+c3BhbjpmaXJzdC1vZi10eXBlOmFmdGVye2JvcmRlci1yYWRpdXM6Mzk5NnB4fS5jcC1saW5rLXdhcm5pbmctbW9kYWx7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMHZ3O2hlaWdodDoxMDB2aDtiYWNrZ3JvdW5kOnJnYmEoNTAsNTAsNTAsLjU4NDMxMzcyNTUpO2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3otaW5kZXg6MTAwO2Rpc3BsYXk6bm9uZX0uY3AtbGluay13YXJuaW5nLW1vZGFsX19idXR0b25ze2Rpc3BsYXk6ZmxleDt3aWR0aDoxMDAlO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7LmNwLWxpbmstd2FybmluZy1tb2RhbF9fYnV0dG9uc3tmbGV4LWZsb3c6Y29sdW1ufX0uY3AtbGluay13YXJuaW5nLW1vZGFsX19jb250e21heC13aWR0aDo1MDBweDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC1mbG93OmNvbHVtbjtwYWRkaW5nOjI0cHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JhY2tncm91bmQ6I2ZmZjtib3JkZXItbGVmdDpzb2xpZCA0cHggIzA5MDtib3gtc2hhZG93OjAgMCAyNXB4IHJnYmEoMjYsMjYsMjYsLjUzMzMzMzMzMzMpfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuY3AtbGluay13YXJuaW5nLW1vZGFsX19jb250e21hcmdpbjoxNnB4fX0uY3AtbGluay13YXJuaW5nLW1vZGFsIHNwYW57Y29sb3I6IzMyMzIzMjtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjE2cHg7bWFyZ2luLWJvdHRvbToxNnB4fS5jcC1saW5rLXdhcm5pbmctbW9kYWwgYXt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDo2MDB9LmNwLWxpbmstd2FybmluZy1tb2RhbCBhI2NwLWxpbmstZm9yd2FyZHtiYWNrZ3JvdW5kOiMwOTA7Y29sb3I6I2ZmZjtwYWRkaW5nOjhweCAxNnB4O21hcmdpbi1yaWdodDoxNnB4O2JvcmRlci1yYWRpdXM6NXB4O2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uY3AtbGluay13YXJuaW5nLW1vZGFsIGEjY3AtbGluay1mb3J3YXJkOmhvdmVye2JhY2tncm91bmQ6IzVjYjM1ZH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7LmNwLWxpbmstd2FybmluZy1tb2RhbCBhI2NwLWxpbmstZm9yd2FyZHttYXJnaW4tYm90dG9tOjE2cHh9fS5zdmd7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uc3ZnIHN2Z3t3aWR0aDoyNHB4O2hlaWdodDoyNHB4fS5zdmcgc3ZnOm5vdChbZmlsbF0pe2ZpbGw6Y3VycmVudENvbG9yfS5zdmcuc3ZnLXhzIHN2Z3t3aWR0aDoxMnB4O2hlaWdodDoxMnB4fS5zdmcuc3ZnLXNtIHN2Z3t3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS5zdmcuc3ZnLW1kIHN2Z3t3aWR0aDozMnB4O2hlaWdodDozMnB4fS5zdmcuc3ZnLWxnIHN2Z3t3aWR0aDo0MHB4O2hlaWdodDo0MHB4fS5zdmcuc3ZnLXhsIHN2Z3t3aWR0aDo2NHB4O2hlaWdodDo2NHB4fS52aGNsLWluZm9fX2hlYWRlcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YmFja2dyb3VuZC1jb2xvcjojZjFmMWYxfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsudmhjbC1pbmZvX19oZWFkZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21hcmdpbjoxNnB4fX0udmhjbC1pbmZvX19oZWFkZXJfX2N0YXtwYWRkaW5nOjE2cHg7YmFja2dyb3VuZDojZmZmO2JveC1zaGFkb3c6MCAxLjV2dyAzdncgLTAuN3Z3IHJnYmEoMCwwLDAsLjEyNSk7cG9zaXRpb246cmVsYXRpdmU7Ym90dG9tOjEwMCV9LnZoY2wtaW5mb19faGVhZGVyX19jdGEgdWx7bWFyZ2luLWJvdHRvbTowcHggIWltcG9ydGFudH0udmhjbC1pbmZvX19oZWFkZXJfX2N0YSBsaXtwYWRkaW5nOjBweDttYXJnaW46MnB4IDBweH0udmhjbC1pbmZvX19oZWFkZXJfX2N0YSBsaTpsYXN0LWNoaWxke21hcmdpbi10b3A6OHB4fS52aGNsLWluZm9fX2hlYWRlcl9fY3RhIGF7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo2MDB9LnZoY2wtaW5mb19faGVhZGVyX19jdGEgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0udmhjbC1pbmZvX19oZWFkZXJfX2N0YSBhIGl7Y29sb3I6dW5zZXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey52aGNsLWluZm9fX2hlYWRlcl9fY3Rhe3dpZHRoOjEwMCU7bWFyZ2luLXRvcDoxNnB4ICFpbXBvcnRhbnR9LnZoY2wtaW5mb19faGVhZGVyX19jdGEgdWx7cGFkZGluZzowcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey52aGNsLWluZm9fX2hlYWRlci0tc2VjdGlvbnt3aWR0aDoxMDAlfX0udmhjbC1pbmZvX19oZWFkZXIgaXtmb250LXNpemU6MTVweDtjb2xvcjojNzc3fS52aGNsLWluZm9fX2hlYWRlciBzcGFue2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojNDM0MzQzfS52aGNsLWluZm9fX2NlcnQgLm1lZGlhe2ZsZXg6dW5zZXQgIWltcG9ydGFudH0udmhjbC1pbmZvX19jZXJ0IC5jZXJ0aWZpZWQtaWNvbntwYWRkaW5nLXJpZ2h0OjBweCAhaW1wb3J0YW50fS52aGNsLWluZm9fX3ByaWNle2ZvbnQtZmFtaWx5OlByb3hpbWE7Zm9udC1zaXplOjMycHg7Zm9udC13ZWlnaHQ6NjAwfS52aGNsLWluZm9fX2hlYWRpbmd7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydH0udmhjbC1pbmZvX19oZWFkaW5nIGgye2ZvbnQtZmFtaWx5OlByb3hpbWE7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToyOHB4O2xpbmUtaGVpZ2h0OjMxcHg7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6IzQzNDM0M30udmhjbC1pbmZvX19oZWFkaW5nIGRpdntiYWNrZ3JvdW5kLWNvbG9yOiMwOTA7d2lkdGg6NDFweDtoZWlnaHQ6NXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsudmhjbC1pbmZvX19oZWFkaW5ne2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLWxlZnQ6MHB4fX0udmhjbC1pbmZvX19kZXRhaWxze2xpc3Qtc3R5bGU6bm9uZTtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7bWFyZ2luOjAgIWltcG9ydGFudH0udmhjbC1pbmZvX19kZXRhaWxzIGxpe2JhY2tncm91bmQtY29sb3I6I2YxZjFmMTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi1yaWdodDoxNnB4O21hcmdpbi1ib3R0b206MTZweDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nOjE2cHg7ZmxleDoxIDEgY2FsYygoMTAwJSAtIDE2cHgpLzIpO21heC13aWR0aDpjYWxjKCgxMDAlIC0gMTZweCkvMil9LnZoY2wtaW5mb19fZGV0YWlscyBsaTpudGgtY2hpbGQoMm4pe21hcmdpbi1yaWdodDowfS52aGNsLWluZm9fX2RldGFpbHMgbGkgc3Bhbnt0ZXh0LWFsaWduOnJpZ2h0fS52aGNsLWluZm9fX2RldGFpbHMgbGkgc3BhbjpmaXJzdC1jaGlsZHtmb250LXdlaWdodDo3MDA7d2hpdGUtc3BhY2U6bm93cmFwO21hcmdpbi1yaWdodDo4cHh9LnZoY2wtaW5mb19fZGV0YWlscyBsaSBzcGFuOm50aC1jaGlsZCgyKXt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9QG1lZGlhKG1heC13aWR0aDogNTU2cHgpey52aGNsLWluZm9fX2RldGFpbHN7bWFyZ2luOjE2cHg7cGFkZGluZzowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweClhbmQgKG1heC13aWR0aDogMTAyM3B4KXsudmhjbC1pbmZvX19kZXRhaWxzIGxpe2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS52aGNsLWluZm9fX2RldGFpbHMgbGkgc3Bhbnt0ZXh0LWFsaWduOmxlZnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsudmhjbC1pbmZvX19kZXRhaWxzIGxpe2ZsZXg6MSAxIDEwMCU7bWF4LXdpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTo4cHg7bWFyZ2luLXJpZ2h0OjAgIWltcG9ydGFudH19LnZoY2wtaW5mb19fZGVzY3JpcHRpb257b3ZlcmZsb3ctd3JhcDpicmVhay13b3JkO3dvcmQtd3JhcDpicmVhay13b3JkOy1tcy13b3JkLWJyZWFrOmJyZWFrLWFsbDt3b3JkLWJyZWFrOmJyZWFrLXdvcmR9LnZoY2wtaW5mb19fZGlzY2xhaW1lcntmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxNnB4O2NvbG9yOiM3Nzd9LnZoY2wtaW5mb19fbW9yZURldGFpbHMgdWx7bGlzdC1zdHlsZTpub25lO21hcmdpbjowcHggIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjE2cHggIWltcG9ydGFudDtkaXNwbGF5OmZsZXg7ZmxleC1mbG93OnJvdyB3cmFwO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtwYWRkaW5nLWxlZnQ6MzJweCAhaW1wb3J0YW50fS52aGNsLWluZm9fX21vcmVEZXRhaWxzIHVsIGxpe2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6cm93IHdyYXA7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtjb2xvcjojNzc3O2JvcmRlci1yYWRpdXM6M3B4O21hcmdpbi1yaWdodDozNHB4fS52aGNsLWluZm9fX21vcmVEZXRhaWxzIHVsIGxpIHN0cm9uZ3ttYXJnaW4tcmlnaHQ6OHB4fS52ZHAtZGZ7ZGlzcGxheTpmbGV4ICFpbXBvcnRhbnR9LnZkcC0tc3RpY2t5LWFke3Bvc2l0aW9uOnN0aWNreTt0b3A6Y2FsYygxMDB2aCAtIHZhcigtLWR5bmFtaWMtYWQtaGVpZ2h0KSAtIDE2cHgpfS5hY3RpdmVGb3Jte2JveC1zaGFkb3c6MCAycHggMTJweCAtMnB4IHJnYmEoMCwwLDAsLjE1KSwwIDFweCA0cHggLTFweCByZ2JhKDAsMCwwLC4yNSk7Ym9yZGVyOnNvbGlkIDJweCAjZjVmNWY1ICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czoxMHB4ICFpbXBvcnRhbnR9QC13ZWJraXQta2V5ZnJhbWVzIGFjY29yZGlhbkhvdmVye2Zyb217LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4wNSk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpO29wYWNpdHk6MDt2aXNpYmlsaXR5OnZpc2libGV9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19QGtleWZyYW1lcyBhY2NvcmRpYW5Ib3Zlcntmcm9tey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMDUpO3RyYW5zZm9ybTpzY2FsZSgxLjA1KTtvcGFjaXR5OjA7dmlzaWJpbGl0eTp2aXNpYmxlfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fSN2ZHAtZGVza3RvcC10b3BiYXJ7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmZpeGVkICFpbXBvcnRhbnQ7d2lkdGg6MTAwdnd9I3ZkcC10b3BiYXItLWNvbnRhY3R7cG9zaXRpb246cmVsYXRpdmU7Ym90dG9tOjU4cHh9LnZkcC10b3BuYXZ7Y29sb3I6I2ZmZjt6LWluZGV4OjEwMDtiYWNrZ3JvdW5kLWNvbG9yOiM1Y2IzNWQ7aGVpZ2h0OjY3cHg7cG9zaXRpb246c3RpY2t5O3RvcDowO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXgtc2hyaW5rOjA7cGFkZGluZzowIDE2cHg7Ym94LXNoYWRvdzowIDRweCAyNHB4IHJnYmEoMCwwLDAsLjI1KTttYXJnaW4tYm90dG9tOi02N3B4fUBtZWRpYShtYXgtd2lkdGg6IDEwMjNweCl7LnZkcC10b3BuYXZ7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSBwcmludHsudmRwLXRvcG5hdntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19LnZkcC10b3BuYXZfX2NvbnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXgtd2lkdGg6MTI4MHB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47ZmxleC1zaHJpbms6MDttYXJnaW4tbGVmdDozNnB4fS52ZHAtdG9wbmF2X19zZWN0aW9ue2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC1zaHJpbms6MH0udmRwLXRvcG5hdl9fc2VjdGlvbjpmaXJzdC1jaGlsZHt3aWR0aDozMDBweH0udmRwLXRvcG5hdl9fc2VjdGlvbjpsYXN0LWNoaWxke3dpZHRoOjQ1JTtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LnZkcC10b3BuYXZfX3NlY3Rpb24tLWNvbHtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1mbG93OmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXg6MTttaW4td2lkdGg6MH0udmRwLXRvcG5hdl9fc2VjdGlvbl9fdGl0bGV7Zm9udC1zaXplOjE2cHg7bWFyZ2luLWJvdHRvbTowO3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczttYXgtd2lkdGg6MzAwcHh9LnZkcC10b3BuYXZfX3NlY3Rpb25fX3RyaW17Zm9udC1zaXplOjE0cHg7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctYm90dG9tOjJweH0udmRwLXRvcG5hdl9fbG9nb3ttaW4td2lkdGg6MzlweDttaW4taGVpZ2h0OjM5cHg7d2lkdGg6MzlweDtoZWlnaHQ6MzlweDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czo3cHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbi1yaWdodDoxNnB4fS52ZHAtdG9wbmF2ICN2ZHAtdG9wbmF2X19sb2dve2Rpc3BsYXk6bm9uZX0udmRwLXRvcG5hdiAjdmRwLXRvcG5hdl9faW1hZ2V7ZGlzcGxheTpub25lfS52ZHAtdG9wbmF2LS1saW5rcyBhe2ZvbnQtc2l6ZToxNHB4O2JvcmRlci1ib3R0b206c29saWQgNHB4IHJnYmEoMCwwLDAsMCl9LnZkcC10b3BuYXYtLWxpbmtCb3JkZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojMDkwICFpbXBvcnRhbnR9LnZkcC10b3BuYXYtLXByaWNlIGgze2ZvbnQtc2l6ZToxNnB4fS52ZHAtdG9wbmF2LS1jdGF7cGFkZGluZzoxMHB4IDMwcHg7Ym9yZGVyLXJhZGl1czo1cHg7YmFja2dyb3VuZC1jb2xvcjojMDkwfS52ZHAtdG9wbmF2LS1jdGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjFmMWYxO2NvbG9yOiMwOTB9LmlzLXNvbGQgLnZlaGljbGUtZ2FsbGVyeXtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9LmlzLXNvbGQgLnZlaGljbGUtZ2FsbGVyeTo6YmVmb3Jle2NvbnRlbnQ6XCJTT0xEXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjIycHg7Ym94LXNoYWRvdzowcHggOHB4IDMwcHggcmdiYSgxODYsNDgsNDgsLjIwNzg0MzEzNzMpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE0NC4yNmRlZywgI2RiNGQ0ZCAyNi40NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSksI2Q2M2EzYTtwYWRkaW5nOi4zZW0gMWVtO3JpZ2h0Oi01MHB4O3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3dpZHRoOjIwMHB4O3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiNmYWZhZmE7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToyZW07ei1pbmRleDo1fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuaXMtc29sZCAudmVoaWNsZS1nYWxsZXJ5OjpiZWZvcmV7dGV4dC1hbGlnbjp1bnNldDt0b3A6LTQxcHg7cGFkZGluZzoxLjVlbSAxMHB4IDJweCA4Ljc5ZW07Zm9udC1zaXplOjEuMmVtO3JpZ2h0Oi01MnB4fX0udmRwLS1jb250YWluZXJ7bWFyZ2luLXRvcDoxNnB4fS52ZWhpY2xlLWdhbGxlcnlfX2ltZ3ttYXJnaW46MHB4ICFpbXBvcnRhbnR9LnZkcC10aXRsZXtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQ7d29yZC13cmFwOmJyZWFrLXdvcmQ7LW1zLXdvcmQtYnJlYWs6YnJlYWstYWxsO3dvcmQtYnJlYWs6YnJlYWstd29yZH0udmRwLXRpdGxlIGgxe3dpZHRoOjEwMCU7Ym9yZGVyLWxlZnQ6bm9uZSAhaW1wb3J0YW50O3BhZGRpbmc6MHB4O2ZvbnQtc2l6ZToycmVtO2ZvbnQtd2VpZ2h0OjcwMDtsZXR0ZXItc3BhY2luZzotMC4wMjVlbTtsaW5lLWhlaWdodDoxLjM7Y29sb3I6IzY2NjtwYWRkaW5nOjAgLjVlbTtib3JkZXItbGVmdDpzb2xpZCA1cHggIzA5MH0udmRwLXRpdGxlIGgxIHNwYW57Y29sb3I6IzA5MH0udmRwLXRpdGxlIGgze3dpZHRoOjEwMCU7Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW4tdG9wOjhweH1ibG9ja3F1b3RlI2NwVmVoaWNsZUNvbW1lbnRzIHB7bWFyZ2luLWJvdHRvbTowcHh9LnZpZGVvLWl0ZW0gLmljb24uaWNvbi0tdmlkZW97Y29sb3I6I2ZmZjtmb250LXNpemU6M3JlbTt0ZXh0LXNoYWRvdzowIDFweCA4cHggcmdiYSgwLDAsMCwuNCl9LmJyYW5kLXRleHR7Y29sb3I6IzA5MCAhaW1wb3J0YW50fS5tb2JpbGVWZWhpY2xlLS1jdGF7d2lkdGg6MTAwdnc7YmFja2dyb3VuZC1jb2xvcjojZjZmNmY2O2JvcmRlci10b3A6c29saWQgMXB4ICNjY2M7Ym9yZGVyLWJvdHRvbTpzb2xpZCAxcHggI2NjYztwYWRkaW5nOjE0cHg7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtib3gtc2hhZG93OjBweCAtNXB4IDEwcHggcmdiYSg1MSw1MSw1MSwuMDYyNzQ1MDk4KSwwcHggNXB4IDEwcHggcmdiYSg1MSw1MSw1MSwuMDYyNzQ1MDk4KX0ubW9iaWxlVmVoaWNsZS0tY3RhLS1wcmljZXtwYWRkaW5nLWxlZnQ6OHB4O2NvbG9yOiMwOTA7Zm9udC1zaXplOjEuMmVtO21hcmdpbi1ib3R0b206LTZweDtmb250LXdlaWdodDpib2xkO3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpcztkaXNwbGF5OmlubGluZS1ibG9jazttYXgtd2lkdGg6MTMwcHh9Lm1vYmlsZVZlaGljbGUtLWN0YS0tdGl0bGV7Y29sb3I6IzY2Njtmb250LXNpemU6MS4yZW07Zm9udC13ZWlnaHQ6Ym9sZDt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9ZGl2LnVuaWMtaWNvbi1jb25maWd7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5zbWFsbC1mdWxsLWZsZXh7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1mbG93OnJvdyB3cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQ7Y29sb3I6IzdmN2Y3Zjtib3JkZXI6c29saWQgMXB4ICNjOGM4Yzg7Ym9yZGVyLXJhZGl1czo1cHh9LnNtYWxsLWZ1bGwtZmxleCBsaXttYXJnaW46MHB4IDhweH0uc21hbGwtZnVsbC1mbGV4IGl7Y29sb3I6IzdmN2Y3Zn0uc21hbGwtLWZsZXgtY29se3dpZHRoOjEwMCU7Ym9yZGVyLXJhZGl1czo1cHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LWZsb3c6Y29sdW1uO2JhY2tncm91bmQtY29sb3I6I2YyZjJmMn0udmRwLXRpdGxlPmRpdiwudmRwLXRpdGxlIGF7d2lkdGg6MTAwJX19QG1lZGlhIHByaW50e2RpdiNjb250YWN0Rm9ybSBoMntmb250LXNpemU6MjBwdCAhaW1wb3J0YW50fS52ZHAtLWNvbnRhaW5lcntkaXNwbGF5OmZsZXggIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3cgIWltcG9ydGFudDtmbGV4LXdyYXA6bm93cmFwICFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQgIWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7d2lkdGg6MTAwJX0udmRwLS1zZWxsZXJJbmZve2ZsZXg6dW5zZXQgIWltcG9ydGFudH0jdmRwe2ZsZXg6dW5zZXQgIWltcG9ydGFudH0uYmZoX3ZkcF93aWRnZXRfX2JvdHRvbXttYXgtaGVpZ2h0OnVuc2V0ICFpbXBvcnRhbnR9fS5hbmltYXRlZC0tZmFzdHthbmltYXRpb24tZHVyYXRpb246MTAwbXM7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LmFuaW1hdGVke2FuaW1hdGlvbi1kdXJhdGlvbjozMDBtczthbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uYW5pbWF0ZWQtLXNsb3d7YW5pbWF0aW9uLWR1cmF0aW9uOjQwMG1zO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fUBrZXlmcmFtZXMgc2xpZGVPdXRVcHtmcm9te3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjA7dmlzaWJpbGl0eTp2aXNpYmxlfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgNTAlLCAwKX19QGtleWZyYW1lcyBzbGlkZUluTGVmdHtmcm9te3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtNDUlLCAwKTtvcGFjaXR5OjA7dmlzaWJpbGl0eTp2aXNpYmxlfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgc2xpZGVJblVwe2Zyb217dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7b3BhY2l0eTowO3Zpc2liaWxpdHk6dmlzaWJsZX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3due2Zyb217dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO29wYWNpdHk6MDt2aXNpYmlsaXR5OnZpc2libGV9dG97b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBzbGlkZUluRG93blNte2Zyb217dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xMCUsIDApO29wYWNpdHk6MH10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duU29saWR7ZnJvbXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7b3BhY2l0eTowO3Zpc2liaWxpdHk6dmlzaWJsZX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIHNsaWRlT3V0VXBTb2xpZHtmcm9te3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlfXRve3otaW5kZXg6LTE7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKX19LnNsaWRlT3V0VXB7YW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRVcH0uc2xpZGVJbkxlZnR7YW5pbWF0aW9uLW5hbWU6c2xpZGVJbkxlZnR9LnNsaWRlSW5VcHthbmltYXRpb24tbmFtZTpzbGlkZUluVXB9LnNsaWRlSW5Eb3due2FuaW1hdGlvbi1uYW1lOnNsaWRlSW5Eb3dufS5zbGlkZUluRG93blNte2FuaW1hdGlvbi1uYW1lOnNsaWRlSW5Eb3duU207YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufS5zbGlkZUluRG93blNvbGlke2FuaW1hdGlvbi1uYW1lOnNsaWRlSW5Eb3duU29saWR9LnNsaWRlT3V0VXBTb2xpZHthbmltYXRpb24tbmFtZTpzbGlkZU91dFVwU29saWR9LmlzLXNvbGQtYmFubmVye292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZX0uaXMtc29sZC1iYW5uZXI6OmJlZm9yZXtkaXNwbGF5OmlubGluZS1ibG9jaztjb250ZW50OlwiU09MRFwiO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE0NC4yNmRlZywgI2RiNGQ0ZCAyNi40NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSksI2Q2M2EzYTtwYWRkaW5nOjRlbSAyZW0gLjFlbSAyLjZlbTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtwb3NpdGlvbjphYnNvbHV0ZTtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojZmFmYWZhO3JpZ2h0Oi0zOXB4O3RvcDotMzRweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7LnZlaGljbGVfX2NhcmQtLWRlYWxlckluZm97bWFyZ2luOnVuc2V0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7LnZlaGljbGVfX2NhcmQtLWRlYWxlcnttYXJnaW46dW5zZXR9fS50b3AtbWludXMtMjB7dG9wOi0yMHB4fS50b3AtbWludXMtNDV7dG9wOi00NXB4fS50b3AtcGx1cy0yM3t0b3A6MjNweH0uc3JwLWhlYWRlciBoMSwuc3JwLWhlYWRlciBoMntvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjJyZW07Zm9udC13ZWlnaHQ6NzAwO2xldHRlci1zcGFjaW5nOi0wLjAyNWVtO2xpbmUtaGVpZ2h0OjEuMztjb2xvcjojNjY2O3BhZGRpbmc6MCAuNWVtO2JvcmRlci1sZWZ0OnNvbGlkIDVweCAjMDkwfS5zcnAtaGVhZGVyIGgxIHNwYW4sLnNycC1oZWFkZXIgaDIgc3Bhbntjb2xvcjojMDkwfS5zcnAtaGVhZGVyIC5zcnAtc29ydHt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctdG9wOjRweH0uc3JwLWhlYWRlciAuc3JwLXNvcnQgc2VsZWN0e2JvcmRlcjoxcHggc29saWQgI2Q2ZDZkNjtjb2xvcjojMzYzNjM2fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuc3JwLWhlYWRlcntib3gtc2hhZG93OnVuc2V0fS5zcnAtaGVhZGVyIGgxLC5zcnAtaGVhZGVyIGgye2ZvbnQtc2l6ZToxLjFlbX0uc3JwLWhlYWRlciAuc3JwLXNvcnR7Zm9udC1zaXplOi44NmVtfS5zcnAtaGVhZGVyIC5zcnAtc29ydCBhe2Rpc3BsYXk6bm9uZX0uc3JwLWhlYWRlciAuc3JwLXNvcnQgc2VsZWN0e2ZvbnQtc2l6ZToxZW19fS5uZXdfZmllbGRfdGFne2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjEycHg7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwOTA7Ym9yZGVyLXJhZGl1czozcHg7bWFyZ2luLWxlZnQ6OHB4O3BhZGRpbmc6MHB4IDNweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7LnNycC1maWx0ZXJzIGJ1dHRvblt0eXBlPXN1Ym1pdF17bWFyZ2luLWJvdHRvbTowcHggIWltcG9ydGFudH0uc3JwLWZpbHRlcnMgLnNlbGVjdC1ncm91cHtmbGV4LWRpcmVjdGlvbjpyb3cgIWltcG9ydGFudH19LmZpbHRlci1idXR0b24tc2hhZG93e2JveC1zaGFkb3c6MHB4IC0zcHggNXB4IHJnYmEoMCwwLDAsLjA1KX0uc3JwLWFkLWNvbnR7bWluLWhlaWdodDoxMjJweDtvdmVyZmxvdzpoaWRkZW59QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5zcnAtYWQtY29udHttaW4taGVpZ2h0OjMwMHB4O21heC1oZWlnaHQ6MzUwcHh9fS5zcnAtYWQtY29udC0tdG9we292ZXJmbG93OmhpZGRlbjttaW4taGVpZ2h0OjEyMnB4O21heC1oZWlnaHQ6MTIycHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5zcnAtYWQtY29udC0tdG9we21pbi1oZWlnaHQ6MzAwcHggIWltcG9ydGFudH19LmFkLXBsYWNlaG9sZGVyLWZsZXh7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2hlaWdodDoxMDAlfS5hZC1kaXNwbGF5LW5vbmV7ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuZmlsdGVyLXdpZGdldC1jb250YWluZXJ7cG9zaXRpb246c3RpY2t5O3RvcDowO21heC1oZWlnaHQ6MTAwdmg7b3ZlcmZsb3cteTpzY3JvbGx9LnNycC1maWx0ZXItYnV0dG9uLS1jb250YWluZXJ7bWFyZ2luLXRvcDphdXRvfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7LmZpbHRlci13aWRnZXQtY29udGFpbmVye3otaW5kZXg6MTAxfX0ucGFydG5lckxvZ28tLWZsZXh7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LnBhcnRuZXJMb2dvLS1mbGV4Pip7d2lkdGg6MTAwJTtmbGV4OjEgMSBjYWxjKDUwJSAtIDE2cHgpO21heC13aWR0aDpjYWxjKDUwJSAtIDE2cHgpO21hcmdpbi1yaWdodDoxNnB4O21hcmdpbi1ib3R0b206MTZweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweClhbmQgKG1heC13aWR0aDogMTAyM3B4KXsucGFydG5lckxvZ28tLWZsZXg+KntmbGV4OjEgMSBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMTZweCk7bWF4LXdpZHRoOmNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxNnB4KX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KWFuZCAobWF4LXdpZHRoOiAxMjc5cHgpey5wYXJ0bmVyTG9nby0tZmxleD4qe2ZsZXg6MSAxIGNhbGMoMjUlIC0gMTZweCk7bWF4LXdpZHRoOmNhbGMoMjUlIC0gMTZweCl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LnBhcnRuZXJMb2dvLS1mbGV4Pip7ZmxleDoxIDEgY2FsYygyMCUgLSAxNnB4KTttYXgtd2lkdGg6Y2FsYygyMCUgLSAxNnB4KX19LnBhcnRuZXItbG9nb3twb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXRvcDoxNTBweH0ucGFydG5lci1sb2dvOm5vdCgubm8tc2hhZG93KXtib3gtc2hhZG93OjAgMnB4IDEycHggLTJweCByZ2JhKDAsMCwwLC4xNSl9LnBhcnRuZXItbG9nb19fY29udHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwYWRkaW5nOjI0cHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5wYXJ0bmVyLWxvZ28gaW1ne3dpZHRoOjEwMCU7bWF4LXdpZHRoOjE1MHB4fS5pbnN1cmFuY2UtLWhlcm97bWluLWhlaWdodDozMTBweDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9Lmluc3VyYW5jZS0taGVybyBidXR0b257bWluLXdpZHRoOjI1JX0uYm94LS1kZWFsZXItc29sdXRpb25ze3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpyb3cgd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kfS5ib3gtLWRlYWxlci1zb2x1dGlvbnMgaDN7Zm9udC1zaXplOjEuNjZyZW07bGluZS1oZWlnaHQ6MS4zO3RleHQtYWxpZ246Y2VudGVyfS5ib3gtLWRlYWxlci1zb2x1dGlvbnMgaDR7Zm9udC1zaXplOjJyZW07bGluZS1oZWlnaHQ6MS4zO3RleHQtYWxpZ246Y2VudGVyfS5ib3gtLWRlYWxlci1zb2x1dGlvbnMgaDQgc3Bhbntjb2xvcjojMDkwfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuYm94LS1kZWFsZXItc29sdXRpb25ze2ZsZXgtZmxvdzpjb2x1bW4gd3JhcH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5kZWFsZXItY3RhLW1vYmlsZXtwb3NpdGlvbjpmaXhlZDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt6LWluZGV4OjM7YmFja2dyb3VuZDojNWNiMzVkO2JvcmRlci1yYWRpdXM6MHB4O2NvbG9yOiNmZmY7cGFkZGluZzoxNnB4IDBweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjA1ZW19LmRlYWxlci1jdGEtbW9iaWxlOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzVjYjM1ZCAhaW1wb3J0YW50fS5kZWFsZXItY3RhLW1vYmlsZSBzcGFue3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbn19LmRlYWxlci1pbnF1aXJ5LWhlcm97YmFja2dyb3VuZDojZTZlY2YwO2hlaWdodDo1NnZoO2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uIHdyYXA7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzowIDEwMHB4O21hcmdpbi1ib3R0b206MTZweDtiYWNrZ3JvdW5kOnVybChcIi9pbWFnZXMvcHJpbWFyeS9iYWNrZ3JvdW5kcy9yb2FkLmpwZ1wiKTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyfS5kZWFsZXItaW5xdWlyeS1oZXJvIHB7bWFyZ2luOjA7Y29sb3I6I2ZlZmVmZn0uZGVhbGVyLWlucXVpcnktaGVybyBoMSwuZGVhbGVyLWlucXVpcnktaGVybyBoMntjb2xvcjojZmVmZWZmO2ZvbnQtc2l6ZToyLjgzMzM3cmVtO2xpbmUtaGVpZ2h0OjEuNH0uZGVhbGVyLWlucXVpcnktaGVybyBkaXZ7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpjb2x1bW4gd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXItcmFkaXVzOjEwcHg7cGFkZGluZzozMnB4IDY0cHh9LmRlYWxlci1pbnF1aXJ5LWhlcm8gZGl2IGF7YmFja2dyb3VuZDojMDkwO2NvbG9yOiNmZWZlZmY7bWFyZ2luLXRvcDoxNnB4O3BhZGRpbmc6MTZweH0uZGVhbGVyLWlucXVpcnktaGVybyBkaXYgYTpob3Zlcntib3gtc2hhZG93OjBweCAxNHB4IDMwcHggcmdiYSgwLDAsMCwuNik7YmFja2dyb3VuZDojMDA4YTAwfS5kZWFsZXItaW5xdWlyeS1oZXJvIGRpdiAuc2Vjb25kYXJ5LWJ0bnthbGw6dW5zZXQ7Y29sb3I6I2M4YzhjODtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OmJvbGRlcjt0ZXh0LWRlY29yYXRpb246bm9uZTttYXJnaW4tdG9wOjE2cHh9LmRlYWxlci1pbnF1aXJ5LWhlcm8gZGl2IC5zZWNvbmRhcnktYnRuOmhvdmVye2FsbDp1bnNldDtjdXJzb3I6cG9pbnRlcjtjb2xvcjojZmFmYWZhO2ZvbnQtc2l6ZToxZW07Zm9udC13ZWlnaHQ6Ym9sZGVyO3RleHQtZGVjb3JhdGlvbjpub25lO21hcmdpbi10b3A6MTZweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweClhbmQgKG1heC13aWR0aDogMTAyM3B4KXsuZGVhbGVyLWlucXVpcnktaGVyb3twYWRkaW5nOjAgNTBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5kZWFsZXItaW5xdWlyeS1oZXJve2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxNnB4O2hlaWdodDp1bnNldH0uZGVhbGVyLWlucXVpcnktaGVybyBkaXZ7cGFkZGluZzoxNnB4fX0uZGVhbGVyLWlucXVpcnktaGVyby1zZWNvbmRhcnl7YmFja2dyb3VuZDojZmFmYWZhO2hlaWdodDozMHZoO2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uIHdyYXA7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzowIDIwMHB4O21hcmdpbi1ib3R0b206MTZweDt0ZXh0LWFsaWduOmNlbnRlcn0uZGVhbGVyLWlucXVpcnktaGVyby1zZWNvbmRhcnkgaDEsLmRlYWxlci1pbnF1aXJ5LWhlcm8tc2Vjb25kYXJ5IGgye2ZvbnQtc2l6ZToxLjY2cmVtO2xpbmUtaGVpZ2h0OjEuM30uZGVhbGVyLWlucXVpcnktaGVyby1zZWNvbmRhcnkgcHttYXJnaW46MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweClhbmQgKG1heC13aWR0aDogMTAyM3B4KXsuZGVhbGVyLWlucXVpcnktaGVyby1zZWNvbmRhcnl7ZGlzcGxheTpibG9jaztwYWRkaW5nOjI0cHg7aGVpZ2h0OnVuc2V0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7LmRlYWxlci1pbnF1aXJ5LWhlcm8tc2Vjb25kYXJ5e2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoyNHB4O2hlaWdodDp1bnNldH19I2RlYWxlci1pbnF1aXJ5LWlucHV0cyBpbnB1dCwjZGVhbGVyLWlucXVpcnktaW5wdXRzIHRleHRhcmVhe2JvcmRlcjoxcHggc29saWQgI2Q2ZDZkNjtjb2xvcjojMzYzNjM2fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsjZGVhbGVyLWlucXVpcnktaW5wdXRzIGlucHV0LCNkZWFsZXItaW5xdWlyeS1pbnB1dHMgdGV4dGFyZWF7d2lkdGg6MTAwJTtoZWlnaHQ6NDVweH19LmNpdHktc2VvLWJsb2NrIHB7bWFyZ2luLWJvdHRvbToxNnB4fS5jaXR5LXNlby1ibG9jayAuYWNjb3JkaWFuX19jb250ZW50e21hcmdpbi1ib3R0b206OHB4fS5jaXR5LXNlby1ibG9jayAuaXMtYWN0aXZle2JhY2tncm91bmQtY29sb3I6I2ZhZmFmYX0uY2l0eS1zZW8tYmxvY2tfX2Jsb2cgaDV7Y29sb3I6IzAwMH0uY2l0eS1zZW8tYmxvY2tfX2Jsb2cgaW1ne2JvcmRlci1yYWRpdXM6NXB4O2JveC1zaGFkb3c6MHB4IDRweCA1cHggcmdiYSgxMTYsMTE2LDExNiwuMDYyNzQ1MDk4KX0uYmZoe2JhY2tncm91bmQtY29sb3I6I2ZmZn0uYmZoe2ZvbnQtc2l6ZToxLjEyNXJlbTtsaW5lLWhlaWdodDoxLjc1fS5iZmg6bm90KC5uby1zaGFkb3cpe2JveC1zaGFkb3c6MCAycHggMTJweCAtMnB4IHJnYmEoMCwwLDAsLjE1KX0uYmZoIC5zZWN0aW9ue3BhZGRpbmc6MzJweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5iZmggLnNlY3Rpb257cGFkZGluZzo2NHB4fX0uYmZoIC5zZWN0aW9uOm50aC1jaGlsZChvZGQpe2JhY2tncm91bmQtY29sb3I6I2Y4ZjhmOX0uYmZoX19oZXJve3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW46LTE2cHggMDtwYWRkaW5nOjE2cHggNjRweCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjMzNXB4O2JhY2tncm91bmQ6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2J1eUZyb21Ib21lL2J1eUZyb21Ib21lSGVyb0JHLmpwZ1wiKSBuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvdmVyfS5iZmhfX2hlcm8rKnttYXJnaW4tdG9wOjE2cHh9LmJmaF9faGVybyAuc3ZnLWJmaC1oZXJve21hcmdpbi10b3A6MzJweDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5iZmhfX2hlcm8gLnN2Zy1iZmgtaGVybyBzdmd7aGVpZ2h0OmF1dG87d2lkdGg6Mzg5cHh9LmJmaF9faGVyb19fdGl0bGVCb3h7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLXNlbGY6Y2VudGVyO3otaW5kZXg6MTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOnNvbGlkIDJweCAjNWNiMzVkO2JvcmRlci1yYWRpdXM6OHB4O2JveC1zaGFkb3c6MCA0cHggMTRweCByZ2JhKDAsMCwwLC4zNSk7b3ZlcmZsb3c6aGlkZGVufS5iZmhfX2hlcm9fX3RpdGxlQm94IGgxe3BhZGRpbmc6MTZweCAzMnB4O2NvbG9yOnJnYig3OC4wNjY5NDU2MDY3LDE2Ny40MzMwNTQzOTMzLDc5LjA5NDE0MjI1OTQpO2xpbmUtaGVpZ2h0OjEgIWltcG9ydGFudH0uYmZoX19oZXJvX190aXRsZUJveCBoMXtmb250LXNpemU6Mi4yNWVtICFpbXBvcnRhbnR9LmJmaF9fbG9nb0ljb257ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2JhY2tncm91bmQ6IzVjYjM1ZDtwYWRkaW5nOjE2cHggMjRweH0uYmZoX19xdWVzdGlvbi0tYWNjb3JkaWFue2JvcmRlcjpzb2xpZCAxcHggI2NjYztib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDtwYWRkaW5nOjAgMTZweH0uYmZoX19xdWVzdGlvbi0tYWNjb3JkaWFuIHAsLmJmaF9fcXVlc3Rpb24tLWFjY29yZGlhbiB1bHtmb250LXNpemU6MTZweDtjb2xvcjojNjY2ICFpbXBvcnRhbnR9LmJmaF9faGVscCBpbWd7Ym9yZGVyLXJhZGl1czo4cHg7d2lkdGg6MTAwJTttYXgtaGVpZ2h0OjI0MHB4O2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LmJmaF9faGVscCBpbWc6bm90KC5uby1zaGFkb3cpe2JveC1zaGFkb3c6MCAycHggMTJweCAtMnB4IHJnYmEoMCwwLDAsLjE1KX0uYmZoIHB7d29yZC1icmVhazpub3JtYWwgIWltcG9ydGFudDt3b3JkLXdyYXA6bm9ybWFsICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LmJmaCAuc3ZnLWJmaC1oZXJve21hcmdpbi10b3A6MzJweDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5iZmggLnN2Zy1iZmgtaGVybyBzdmd7aGVpZ2h0OmF1dG87d2lkdGg6MjUwcHh9LmJmaF9faGVyb3twYWRkaW5nOjE2cHggMzJweCAwfS5iZmhfX2luZm9jYXJke2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uYmZoX19pbmZvY2FyZDpudGgtY2hpbGQoZXZlbil7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9LmJmaF9faW5mb2NhcmRfX3RleHR7bWF4LXdpZHRoOnVuc2V0O3BhZGRpbmc6MzJweCAzMnB4fS5iZmhfX2luZm9jYXJkIGltZ3ttYXgtd2lkdGg6dW5zZXQ7d2lkdGg6MTAwJTtvYmplY3QtZml0OmNvdmVyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7LmJmaF9faGVyb19fdGl0bGVCb3h7d2lkdGg6MTAwJTtwb3NpdGlvbjpzdGF0aWM7ZmxleC1zaHJpbms6MDttaW4td2lkdGg6dW5zZXQ7aGVpZ2h0OnVuc2V0O2FsaWduLXNlbGY6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzoxNnB4IDI4cHh9LmJmaF9faGVyb19fdGl0bGVCb3ggaDF7bWF4LXdpZHRoOjE3N3B4O21hcmdpbi1sZWZ0OjI0cHg7bGluZS1oZWlnaHQ6MjdweH0uYmZoX19sb2dvSWNvbntib3JkZXItcmFkaXVzOjVweCAhaW1wb3J0YW50fS5iZmhfX2luZm9jYXJke2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt3aWR0aDo5MCU7bWFyZ2luLWJvdHRvbTozMnB4fS5iZmhfX2luZm9jYXJkOm50aC1jaGlsZCgyKXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX0uYmZoX19pbmZvY2FyZF9fdGV4dHttYXgtd2lkdGg6dW5zZXQ7cGFkZGluZzozMnB4IDMycHh9LmJmaF9faW5mb2NhcmQgaW1ne21heC13aWR0aDp1bnNldDt3aWR0aDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LmJmaCBoMnttYXJnaW4tdG9wOjMycHh9fS5iZmhfX2luZm9jYXJke2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmJmaF9faW5mb2NhcmRfX3RleHR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzowIDMycHg7bWFyZ2luLXRvcDotMzJweH0uYmZoX19pbmZvY2FyZF9fdGV4dCAuc3Zne2JvcmRlci1yYWRpdXM6Mzk5NnB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjttYXJnaW4tYm90dG9tOjE2cHg7d2lkdGg6NjRweDtoZWlnaHQ6NjRweH0uYmZoX19pbmZvY2FyZF9fdGV4dCAuc3ZnOm5vdCgubm8tc2hhZG93KXtib3gtc2hhZG93OjAgMnB4IDEycHggLTJweCByZ2JhKDAsMCwwLC4xNSl9LmJmaF9faW5mb2NhcmQgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjE2MHB4O29iamVjdC1maXQ6Y292ZXJ9LmZyYW1le2JvcmRlcjowO2hlaWdodDoxMDAlO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDoxMDAlfS5mcmFtZS0tY29udGFpbmVye292ZXJmbG93OmhpZGRlbjtwYWRkaW5nLXRvcDo1Ni4yNSU7cG9zaXRpb246cmVsYXRpdmV9Lml0YWxpY3tmb250LXN0eWxlOml0YWxpY30uYmZoX2xpbms6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtjb2xvcjojNWNiMzVkfS5iZmhfbGlua3tkaXNwbGF5OmJsb2NrfS5iZmhfbGluay0tdGV4dHt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2NvbG9yOiM1Y2IzNWQgIWltcG9ydGFudH0uYmZoX2xpbmstLXRleHQ6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtjb2xvcjojMDkwICFpbXBvcnRhbnR9LmJmaF92ZHBfd2lkZ2V0e3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2JvcmRlci1yYWRpdXM6OHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6c29saWQgMnB4ICM1Y2IzNWR9LmJmaF92ZHBfd2lkZ2V0X190b3B7YmFja2dyb3VuZC1jb2xvcjojNWNiMzVkO2NvbG9yOiNmZmY7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjE2cHg7Ym9yZGVyOnNvbGlkIDFweCAjNWNiMzVkO3Bvc2l0aW9uOnJlbGF0aXZlfS5iZmhfdmRwX3dpZGdldF9fdG9wIGF7Y29sb3I6I2ZmZjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6OHB4O3JpZ2h0OjhweDt0ZXh0LWRlY29yYXRpb246bm9uZX0uYmZoX3ZkcF93aWRnZXRfX3RvcCBhOmhvdmVye2NvbG9yOmhzbGEoMCwwJSwxMDAlLC40KX0uYmZoX3ZkcF93aWRnZXRfX3RvcF9fdGV4dHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7bWFyZ2luLWxlZnQ6MTZweH0uYmZoX3ZkcF93aWRnZXRfX3RvcF9fdGV4dCBoM3ttYXJnaW4tYm90dG9tOjB9LmJmaF92ZHBfd2lkZ2V0X190b3BfX3RleHQgc3BhbiBpe3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTo4cHg7cmlnaHQ6MTJweH0uYmZoX3ZkcF93aWRnZXRfX2JvdHRvbXttYXgtaGVpZ2h0OjcycHg7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZy1ib3R0b206MTZweH0uYmZoX3ZkcF93aWRnZXRfX2JvdHRvbTpub3QoLmJmaC0tZnVsbEhlaWdodCl7cGFkZGluZy1ib3R0b206NjRweH0uYmZoX3ZkcF93aWRnZXRfX2JvdHRvbV9fb3B0aW9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmc6MTZweCAxNnB4IDA7Zm9udC1zaXplOjEzcHh9LmJmaF92ZHBfd2lkZ2V0X19ib3R0b21fX29wdGlvbnMgZGl2e3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50fS5iZmhfdmRwX3dpZGdldF9fYm90dG9tX19vcHRpb25zLS10YWd7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MTNweH0uYmZoX3ZkcF93aWRnZXRfX2JvdHRvbV9fb3B0aW9ucy0tdGFnLS1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW46MXB4IDA7Y29sb3I6I2M4YzhjOH0uYmZoX3ZkcF93aWRnZXRfX2JvdHRvbV9fb3B0aW9ucy0tdGFnLS1jb250YWluZXIgc3Zne2FsaWduLXNlbGY6ZmxleC1zdGFydH0uYmZoX3ZkcF93aWRnZXRfX2JvdHRvbV9fb3B0aW9ucy0tdGFnLS1jaGVja2Vke21heC13aWR0aDoyODZweDtjb2xvcjojNjY2O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjhweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiA0NzlweCl7LmJmaF92ZHBfd2lkZ2V0X19ib3R0b21fX29wdGlvbnMtLXRhZy0tY2hlY2tlZHttYXgtd2lkdGg6MjA2cHh9fS5iZmhfdmRwX3dpZGdldF9fYm90dG9tIC5iZmhDbG9zZXtwYWRkaW5nOjhweCAxNnB4ICFpbXBvcnRhbnQ7bWFyZ2luOjE2cHg7bWFyZ2luLWJvdHRvbTo4cHg7bWFyZ2luLXRvcDowO3dpZHRoOjEyMnB4O2JhY2tncm91bmQtY29sb3I6I2ZmZiAhaW1wb3J0YW50O2JvcmRlcjpub25lO2JvcmRlci1ib3R0b206c29saWQgMnB4ICNmZmY7Y29sb3I6I2I4YjhiOCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OmJvbGQ7Ym9yZGVyLXJhZGl1czo1cHg7YWxpZ24tc2VsZjpmbGV4LWVuZDt6LWluZGV4OjV9LmJmaF92ZHBfd2lkZ2V0X19ib3R0b20gLmJmaENsb3NlOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2YyZjJmMiAhaW1wb3J0YW50O2NvbG9yOiNkYjU2MmQgIWltcG9ydGFudDtib3JkZXItYm90dG9tOnNvbGlkIDJweCAjZDNkM2QzfS5iZmhfdmRwX3dpZGdldF9fYm90dG9tX19sYWJlbHtkaXNwbGF5OmJsb2NrO2NvbG9yOiNjOGM4Yzg7dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjEwMCU7cGFkZGluZy1sZWZ0OjE2cHg7cGFkZGluZy10b3A6OHB4O2JvcmRlci10b3A6c29saWQgMXB4ICNjY2N9LmJmaF92ZHBfd2lkZ2V0X19ib3R0b21fX2NvbW1lbnRze3RleHQtYWxpZ246bGVmdDtwYWRkaW5nOjhweCAwO21hcmdpbjowIDE2cHg7Y29sb3I6IzY2Njtib3JkZXItdG9wOnNvbGlkIDFweCAjY2NjfS5iZmhfdmRwX3dpZGdldF9fYm90dG9tX19oZWxwe3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbToxNnB4O3JpZ2h0OjE2cHg7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjthbGlnbi1zZWxmOmZsZXgtZW5kfS5iZmhfdmRwX3dpZGdldF9fYm90dG9tX19oZWxwIC5idXR0b24tLWJyYW5ke2JhY2tncm91bmQ6I2YyZjJmMiAhaW1wb3J0YW50O2JvcmRlcjpub25lICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbTpzb2xpZCAycHggI2QzZDNkMyAhaW1wb3J0YW50O2NvbG9yOiM1Y2IzNWQgIWltcG9ydGFudDtwYWRkaW5nOjhweCAxNnB4O2ZvbnQtd2VpZ2h0OjYwMDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3otaW5kZXg6NX0uYmZoX3ZkcF93aWRnZXRfX2JvdHRvbV9faGVscCAuYnV0dG9uLS1icmFuZDpob3Zlcntib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDtjb2xvcjojMDkwICFpbXBvcnRhbnQ7YmFja2dyb3VuZDojZjFmMWYxICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbTpzb2xpZCAycHggc2lsdmVyICFpbXBvcnRhbnR9LmJmaF92ZHBfd2lkZ2V0X19ib3R0b21fX2hlbHAgaW1ne3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7bWFyZ2luLWxlZnQ6OHB4fS5iZmhfdmRwX3dpZGdldF9fYm90dG9tX19oZWxwIGF7Y29sb3I6IzVjYjM1ZCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuYmZoX3ZkcF93aWRnZXRfX3RvcF9fdGV4dCBoM3tmb250LXNpemU6MTZweCAhaW1wb3J0YW50fS5iZmhfdmRwX3dpZGdldF9fdG9wX190ZXh0IHNwYW57Zm9udC1zaXplOjEycHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxMnB4ICFpbXBvcnRhbnR9LmJmaF92ZHBfd2lkZ2V0X19ib3R0b21fX29wdGlvbnN7Zm9udC1zaXplOjEycHh9fS5iZmhfdmRwX3dpZGdldC0tb3ZlcmxheXtoZWlnaHQ6NTBweDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmIDIwJSwgcmdiYSgyNTEsIDI1MSwgMjUxLCAwKSAxMDAlKTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJX0uYmZoX3NycF93aWRnZXR7Ym9yZGVyOnNvbGlkIDFweCAjNWNiMzVkO2JvcmRlci1yYWRpdXM6NHB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpzdHJldGNoO2ZvbnQtZmFtaWx5OlwiUHJveGltYVwiLFwiSGVsdmV0aWNhIE5ldWVcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojNWNiMzVkO21heC13aWR0aDoyMDBweDtmb250LXNpemU6MTJweDttYXJnaW4tdG9wOjRweDtoZWlnaHQ6NjBweH0uYmZoX3NycF93aWRnZXQgYXt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2NvbG9yOiM1Y2IzNWQgIWltcG9ydGFudH0uYmZoX3NycF93aWRnZXQgYTpob3Zlcntjb2xvcjojMDkwICFpbXBvcnRhbnR9LmJmaF9zcnBfd2lkZ2V0X19sb2dve2JhY2tncm91bmQtY29sb3I6IzVjYjM1ZDtjb2xvcjojZmZmO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjAgMTJweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjJweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjJweDtoZWlnaHQ6MTAwJX0uYmZoX3NycF93aWRnZXRfX3JpZ2h0e3dpZHRoOjEwMCV9LmJmaF9zcnBfd2lkZ2V0X19yaWdodCBzcGFue2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2hlaWdodDo1MCU7YWxpZ24taXRlbXM6Y2VudGVyfS5iZmhfc3JwX3dpZGdldF9fcmlnaHRfX2ljb25ze3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1ldmVubHk7YWxpZ24taXRlbXM6Y2VudGVyO2JvcmRlci10b3A6c29saWQgMXB4ICM1Y2IzNWR9LmJmaF9zcnBfaWNvbi0tb257ZmlsbDojNWNiMzVkfS5iZmhfc3JwX2ljb24tLW9mZntkaXNwbGF5Om5vbmV9LmJmaC1kaXNjbGFpbWVye2NvbG9yOiM4ODg7Zm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tdG9wOjE2cHh9QG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXsuYmZoLWRpc2NsYWltZXJ7bWFyZ2luLWJvdHRvbToxNnB4ICFpbXBvcnRhbnR9fS5iZmgtY29sb3J7YmFja2dyb3VuZC1jb2xvcjojNWNiMzVkICFpbXBvcnRhbnR9LmJmaC0tZnVsbEhlaWdodHttYXgtaGVpZ2h0OnVuc2V0ICFpbXBvcnRhbnQ7b3ZlcmZsb3c6YXV0byAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuZmluYW5jaW5nLWFwcGxpY2F0aW9uLWlmcmFtZXttaW4taGVpZ2h0OjEwMDBweH19LmZpbmFuY2luZy1sYW5kaW5ne2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmZpbmFuY2luZy1sYW5kaW5nX19oZXJve2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmltYXJ5L2ZpbmFuY2luZy9maW5hbmNlX2xhbmRpbmdfaGVyby5qcGdcIik7YmFja2dyb3VuZC1zaXplOjExMCU7YmFja2dyb3VuZC1wb3NpdGlvbi15Oi05MnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtoZWlnaHQ6MjMzcHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfUBtZWRpYShtYXgtd2lkdGg6IDEyNDBweCl7LmZpbmFuY2luZy1sYW5kaW5nX19oZXJve2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweClhbmQgKG1heC13aWR0aDogMTAyM3B4KXsuZmluYW5jaW5nLWxhbmRpbmdfX2hlcm97YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvaW1hZ2VzL3ByaW1hcnkvZmluYW5jaW5nL2ZpbmFuY2VfbGFuZGluZ19oZXJvLS1zbWFsbC5qcGdcIik7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuZmluYW5jaW5nLWxhbmRpbmdfX2hlcm97YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvaW1hZ2VzL3ByaW1hcnkvZmluYW5jaW5nL2ZpbmFuY2VfbGFuZGluZ19oZXJvLS1zbWFsbC5qcGdcIik7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7aGVpZ2h0OnVuc2V0O2JhY2tncm91bmQtc2l6ZToyMDAlfX0uZmluYW5jaW5nLWxhbmRpbmdfX2hlcm9fX3NlY3Rpb257bWluLWhlaWdodDoxNzlweDtkaXNwbGF5OmZsZXg7ZmxleC1mbG93OmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzoyNHB4IDEwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KWFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey5maW5hbmNpbmctbGFuZGluZ19faGVyb19fc2VjdGlvbntwYWRkaW5nOjI0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuZmluYW5jaW5nLWxhbmRpbmdfX2hlcm9fX3NlY3Rpb257cGFkZGluZzoyNHB4fX0uZmluYW5jaW5nLWxhbmRpbmdfX2hlcm9fX3NlY3Rpb24gaDF7Zm9udC1mYW1pbHk6UHJveGltYSwgSGVsdmV0aWNhIE5ldWUsIHNhbnMtc2VyaWY7Y29sb3I6IzRjNGM0Yztmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjQxcHg7bGluZS1oZWlnaHQ6NDVweDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojZmZmfS5maW5hbmNpbmctbGFuZGluZ19faGVyb19fc2VjdGlvbiBwe2NvbG9yOiM0YzRjNGM7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjIzcHg7dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6MzIwcHg7Y29sb3I6I2ZmZn0uZmluYW5jaW5nLWxhbmRpbmdfX21haW57YmFja2dyb3VuZC1jb2xvcjojZjFmMWYxO2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW46MjRweCA4cHggOHB4fS5maW5hbmNpbmctbGFuZGluZ19fbWFpbl9fc2VjdGlvbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbjo1MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuZmluYW5jaW5nLWxhbmRpbmdfX21haW5fX3NlY3Rpb257ZmxleC1mbG93OmNvbHVtbjttYXJnaW46MjRweH19LmZpbmFuY2luZy1sYW5kaW5nX19tYWluX19zZWN0aW9uIGRpdnttYXgtd2lkdGg6NDE2cHg7bWFyZ2luLWxlZnQ6MTZweH0uZmluYW5jaW5nLWxhbmRpbmdfX21haW5fX3NlY3Rpb24gZGl2IGgye2ZvbnQtZmFtaWx5OlByb3hpbWEsc2Fucy1zZXJpZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjI4cHg7bGluZS1oZWlnaHQ6MzRweDttYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudDtjb2xvcjojNGM0YzRjfS5maW5hbmNpbmctbGFuZGluZ19fbWFpbl9fc2VjdGlvbiBkaXYgc3Bhbntmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjNweH0uZmluYW5jaW5nLWxhbmRpbmdfX21haW4tLWxpbmVjb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0uZmluYW5jaW5nLWxhbmRpbmdfX21haW4tLWxpbmVjb250YWluZXIgc3Zne3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyNHB4O2xlZnQ6MjQlfUBtZWRpYShtYXgtd2lkdGg6IDEyNTBweCl7LmZpbmFuY2luZy1sYW5kaW5nX19tYWluLS1saW5lY29udGFpbmVye2Rpc3BsYXk6bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LmZpbmFuY2luZy1sYW5kaW5nX19tYWluLS1saW5lY29udGFpbmVye2Rpc3BsYXk6bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5maW5hbmNpbmctbGFuZGluZ19fbWFpbi0tbGluZWNvbnRhaW5lcntkaXNwbGF5Om5vbmV9fS5maW5hbmNpbmctbGFuZGluZ19fbWFpbl9fY3Rhe2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7d2lkdGg6ODUlO3BhZGRpbmc6MjBweCAxNTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweClhbmQgKG1heC13aWR0aDogMTAyM3B4KXsuZmluYW5jaW5nLWxhbmRpbmdfX21haW5fX2N0YXtwYWRkaW5nOjA7ZmxleC1mbG93OmNvbHVtbn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5maW5hbmNpbmctbGFuZGluZ19fbWFpbl9fY3Rhe3BhZGRpbmc6MDtmbGV4LWZsb3c6Y29sdW1ufX0uZmluYW5jaW5nLWxhbmRpbmdfX21haW5fX2N0YS0tY2FybG9hbnMgc3Bhbi5ib3gtbGFiZWx7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjE5cHg7bWFyZ2luLWJvdHRvbTo0cHh9LmZpbmFuY2luZy1sYW5kaW5nX19tYWluX19jdGEtLWNhcmxvYW5zIGRpdntiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JveC1zaGFkb3c6MCA0cHggMjZweCByZ2JhKDAsMCwwLC4xKTtib3JkZXItcmFkaXVzOjEwcHg7cGFkZGluZzoyNHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tdG9wOjhweDttaW4td2lkdGg6Mjg2cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogNDc5cHgpey5maW5hbmNpbmctbGFuZGluZ19fbWFpbl9fY3RhLS1jYXJsb2FucyBkaXZ7bWluLXdpZHRoOjFweH19LmZpbmFuY2luZy1sYW5kaW5nX19tYWluX19jdGEtLWNhcmxvYW5zIGRpdiBidXR0b257ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2JhY2tncm91bmQ6aHNsKDIwNyw0NCUsNDMlKTtib3gtc2hhZG93OjAgM3B4IDAgaHNsKDIwNyw0NCUsMzMlKTtib3JkZXItcmFkaXVzOjVweDtmb250LWZhbWlseTpQcm94aW1hLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MjBweDtjb2xvcjojZmZmO3BhZGRpbmc6MTZweCAyNHB4O2JvcmRlcjp1bnNldCAhaW1wb3J0YW50O21hcmdpbi10b3A6MjRweDt3aWR0aDoxMDAlfS5maW5hbmNpbmctbGFuZGluZ19fbWFpbl9fY3RhLS1jYXJsb2FucyBkaXYgYnV0dG9uOmhvdmVye2JhY2tncm91bmQ6aHNsKDIwNyw0NCUsNDYlKTtib3gtc2hhZG93OjAgM3B4IDAgaHNsKDIwNyw0NCUsMzYlKX0uZmluYW5jaW5nLWxhbmRpbmdfX21haW5fX2N0YS0tY2FybG9hbnMtLWluZm97YWxpZ24taXRlbXM6ZmxleC1zdGFydCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MjRweCAhaW1wb3J0YW50fS5maW5hbmNpbmctbGFuZGluZ19fbWFpbl9fY3RhLS1jYXJsb2Fucy0taW5mbyBoMntkaXNwbGF5OmJsb2NrO2ZvbnQtZmFtaWx5OlByb3hpbWEsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MjNweDtsaW5lLWhlaWdodDoyNXB4O2NvbG9yOiM0MjQyNDJ9LmZpbmFuY2luZy1sYW5kaW5nX19tYWluX19jdGEtLWNhcmxvYW5zLS1pbmZvIHB7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjIzcHh9LmZpbmFuY2luZy1sYW5kaW5nX19tYWluX19jdGEtLWNhcmxvYW5zLS1pbmZvIHVse2xpc3Qtc3R5bGU6bm9uZSAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjA7bWFyZ2luLWJvdHRvbTowfS5maW5hbmNpbmctbGFuZGluZ19fbWFpbl9fY3RhLS1jYXJsb2Fucy0taW5mbyB1bCBsaXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5maW5hbmNpbmctbGFuZGluZ19fbWFpbl9fY3RhLS1jYXJsb2Fucy0taW5mbyB1bCBsaSBzcGFue2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxOXB4O2NvbG9yOiM0YzRjNGM7bWFyZ2luLWxlZnQ6MTZweDttYXJnaW4tYm90dG9tOjhweH0uZmluYW5jaW5nLWxhbmRpbmdfX21haW5fX2N0YSBzdmcjbGluZTJ7cG9zaXRpb246cmVsYXRpdmU7dG9wOjIxMHB4O3JpZ2h0OjQwcHh9LmZpbmFuY2luZy1sYW5kaW5nX19tYWluX19jdGEtLWNhcnBhZ2Vze21hcmdpbi1ib3R0b206MjRweDt3aWR0aDoxMDAlfS5maW5hbmNpbmctbGFuZGluZ19fbWFpbl9fY3RhLS1jYXJwYWdlcyBzcGFuLmJveC1sYWJlbHtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MTlweDttYXJnaW4tYm90dG9tOjRweH0uZmluYW5jaW5nLWxhbmRpbmdfX21haW5fX2N0YS0tY2FycGFnZXMgZGl2e2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym94LXNoYWRvdzowIDRweCAyNnB4IHJnYmEoMCwwLDAsLjEpO2JvcmRlci1yYWRpdXM6MTBweDtwYWRkaW5nOjI0cHg7bWFyZ2luLXRvcDo4cHg7d2lkdGg6MTAwJX0uZmluYW5jaW5nLWxhbmRpbmdfX21haW5fX2N0YS0tY2FycGFnZXMgZGl2IGgze2Rpc3BsYXk6YmxvY2s7Zm9udC1mYW1pbHk6UHJveGltYSwgSGVsdmV0aWNhIE5ldWUsIHNhbnMtc2VyaWY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToyM3B4O2xpbmUtaGVpZ2h0OjI1cHg7Y29sb3I6IzQyNDI0MjttYXgtd2lkdGg6NzUlfS5maW5hbmNpbmctbGFuZGluZ19fbWFpbl9fY3RhLS1jYXJwYWdlcyBkaXYgdWx7bGlzdC1zdHlsZTpub25lICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MH0uZmluYW5jaW5nLWxhbmRpbmdfX21haW5fX2N0YS0tY2FycGFnZXMgZGl2IHVsIGxpe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmZpbmFuY2luZy1sYW5kaW5nX19tYWluX19jdGEtLWNhcnBhZ2VzIGRpdiB1bCBsaSBzcGFue2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxOXB4O2NvbG9yOiM0YzRjNGM7bWFyZ2luLWxlZnQ6MTZweDttYXJnaW4tYm90dG9tOjhweH0uZmluYW5jaW5nLWxhbmRpbmdfX21haW5fX2N0YS0tY2FycGFnZXMgZGl2IGJ1dHRvbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoyMHB4O2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojNDY3N2FlO2JvcmRlcjoxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O21hcmdpbi10b3A6MTZweDt3aWR0aDoxMDAlfS5maW5hbmNpbmctbGFuZGluZ19fbWFpbl9fY3RhLS1jYXJwYWdlcyBkaXYgYnV0dG9uOmhvdmVye2NvbG9yOiM0NTc1Yjh9LmZpbmFuY2luZy1sYW5kaW5nLS1tYXJrZXJ7d2lkdGg6NDhweDtoZWlnaHQ6MTFweDtiYWNrZ3JvdW5kOiM1Y2IzNWQ7bWFyZ2luOjE2cHggMH0iLCIvKipcbiAqIEBzZXR0aW5ncyAkZ2VtaW5pLWNvbG9yc1xuICogQGRlc2NyaXB0aW9uIEFkZCBjdXN0b20gY29sb3JzIHRvIGJlIHVzZWQgd2l0aCBnZXRDb2xvcigpIG9yIC5jLXtjb2xvcn0uXG4gKlxuICogQHByb3Age2NvbG9yfSBbZmFjZWJvb2s9IzMxNTk5OF0gRmFjZWJvb2sgQmx1ZVxuICogQHByb3Age2NvbG9yfSBbdHdpdHRlcj0jMUFCMkU4XSBUd2l0dGVyIEJsdWVcbiAqIEBwcm9wIHtjb2xvcn0gW2dvb2dsZT0jNDM4NkY3XSBHb29nbGUgQmx1ZVxuICogQHByb3Age2NvbG9yfSBbZ29vZ2xlLXBsdXM9I0RENEMzOV0gR29vZ2xlIFBsdXMgUmVkXG4gKiBAcHJvcCB7Y29sb3J9IFtwaW50ZXJlc3Q9I0M5MjMyRF0gUGludGVyZXN0IFJlZFxuICovXG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJzYXNzOnN0cmluZ1wiO1xuQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuJGdlbWluaS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuXG4vKipcbiAqIEFkZCBhbGwgdGhlIGNvbG9ycyB0byB0aGUgY29sb3IgY29sbGVjdGlvblxuICovXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICRnZW1pbmktY29sb3JzIHtcbiAgJHRyYXNoOiBhZGRDb2xvcigkbmFtZSwgJGNvbG9yKTtcbn1cblxuLyoqXG4gKiBAbW9kdWxlIEdyZXkgQ29sb3JzXG4gKiBAZGVzY3JpcHRpb24gRWFzeSByZWZlcmVuY2UgdG8gdGhlIGNvbG9yIHNjYWxlLiBUaGUgc2NhbGUgZ29lcyBmcm9tIDAgLSAxMDBcbiAqIGJ5IGludGVydmFscyBvZiA1LCB3aGVyZSAwIGlzIHdoaXRlLCBhbmQgMTAwIGlzIGJsYWNrLlxuICpcbiAqIEBleGFtcGxlXG4gICAgLmZvbyB7XG4gICAgICBjb2xvcjogZ2V0KGcyMCwgJGNvbG9yKTtcbiAgICB9XG4gKi9cbi8vIE5lZWQgdG8gd3JhcCBkaXZpc2lvbiBpbiBwYXJlbiBzaW5jZSBsaWJzYXNzIHYzLjQuMFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MvbGlic2Fzcy9pc3N1ZXMvMjE0OVxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCBtYXRoLmRpdigxMDAsIDIuNSkge1xuICAkZ3JleS1wZXJjZW50OiAkaSAqIDIuNTtcblxuICAkZ3JleUNsYXNzOiBcImcjeyRncmV5LXBlcmNlbnR9XCI7XG4gICRpbmRleE9mUG9pbnQ6IHN0cmluZy5pbmRleCgkZ3JleUNsYXNzLCBcIi5cIik7XG4gIEBpZiAkaW5kZXhPZlBvaW50IHtcbiAgICAkZ3JleUNsYXNzOiBzdHJpbmcuaW5zZXJ0KCRncmV5Q2xhc3MsIFwiXFxcXFwiLCAkaW5kZXhPZlBvaW50KTtcbiAgfVxuXG4gICR0cmFzaDogYWRkQ29sb3IoJGdyZXlDbGFzcywgY29sb3IuYWRqdXN0KCNGRkYsICRsaWdodG5lc3M6ICRncmV5LXBlcmNlbnQgKiAtMSUsICRzcGFjZTogaHNsKSk7XG59XG5cblxuQGlmIGdldChjb2xvcnMsICRnZW1pbmktdXNlKSB7XG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGdlbWluaS1jb2xvci1jb2xsZWN0aW9uIHtcblxuICAgIC8qKlxuICAgICAqIEBtb2R1bGUgQ29sb3IgSGVscGVyc1xuICAgICAqIEBkZXNjcmlwdGlvbiBDbGFzc2VzIHRvIGhlbHAgeW91IGVhc2lseSBzZXQgYSBjb2xvci4gWW91IGNhbiBlYXNpbHkgYWRkXG4gICAgICogY29sb3JzIGluIHlvdXIgc2V0dGluZ3MuXG4gICAgICpcbiAgICAgKiBAbWFya3VwXG4gICAgICA8c3BhbiBjbGFzcz1cImMtZzUwXCI+SSdtIGdyYXkhPC9zcGFuPlxuICAgICAgPHNwYW4gY2xhc3M9XCJjLWZhY2Vib29rXCI+SSdtIEZhY2Vib29rIGJsdWUhPC9zcGFuPlxuICAgICAqL1xuXG4gICAgLmJnLSN7XCJcIiArICRuYW1lfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLSN7XCJcIiArICRuYW1lfSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50ZXh0LSN7XCJcIiArICRuYW1lfSxcbiAgICAuYy0je1wiXCIgKyAkbmFtZX0sXG4gICAgLmMtLSN7XCJcIiArICRuYW1lfSB7XG4gICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJENPTE9VUlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIEdyZXlzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYmxhY2s6IHJnYigwLCAwLCAwKSAhZGVmYXVsdDtcbiRkYXJrZXJlc3QtZ3JleTogcmdiKDI1LCAyNSwgMjUpICFkZWZhdWx0O1xuJGRhcmtlc3QtZ3JleTogcmdiKDUxLCA1MSwgNTEpICFkZWZhdWx0O1xuJGRhcmtlci1ncmV5OiByZ2IoNzYsIDc2LCA3NikgIWRlZmF1bHQ7XG4kZGFyay1ncmV5OiByZ2IoMTAyLCAxMDIsIDEwMikgIWRlZmF1bHQ7XG4kZ3JleTogcmdiKDEyNywgMTI3LCAxMjcpICFkZWZhdWx0O1xuLmdyZXkge1xuICBjb2xvcjogJGdyZXk7XG59XG5cbi8vT2ZmIFdoaXRlcyAmIEJsYWNrc1xuJG9mZi13aGl0ZTogI2ZhZmFmYTtcbiRvZmYtYmxhY2s6ICMzNjM2MzY7XG5cbi8vTGlnaHQgZ3JleXMgYXJlIGhpZ2hlciBvbiB0aGUgZ3JleXNjYWxlICh0aGV5J3JlIHVzZWQgbW9yZSBvZnRlbilcbiRsaWdodC1ncmV5OiByZ2IoMjAwLCAyMDAsIDIwMCkgIWRlZmF1bHQ7XG4kbGlnaHRlci1ncmV5OiByZ2IoMjE0LCAyMTQsIDIxNCkgIWRlZmF1bHQ7XG4kbGlnaHRlc3QtZ3JleTogcmdiKDIyOCwgMjI4LCAyMjgpICFkZWZhdWx0O1xuJGxpZ2h0ZXJlc3QtZ3JleTogcmdiKDI0MiwgMjQyLCAyNDIpICFkZWZhdWx0O1xuJGxpZ2h0ZXJlc3QtbW9zdC1ncmV5OiByZ2IoMjQ4LCAyNDgsIDI0OCkgIWRlZmF1bHQ7XG4kd2hpdGU6IHJnYigyNTUsIDI1NSwgMjU1KSAhZGVmYXVsdDtcbi53aGl0ZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8vIEFjY2VudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRyZWQ6ICNjMDAgIWRlZmF1bHQ7XG4kbGlnaHQtcmVkOiBsaWdodGVyKCRyZWQsIDI1JSkgIWRlZmF1bHQ7XG4kZGFyay1yZWQ6IGRhcmtlcigkcmVkLCAyNSUpICFkZWZhdWx0O1xuLnJlZCB7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG4kZ3JlZW46ICMwYzAgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JlZW46IGxpZ2h0ZXIoJGdyZWVuLCAyNSUpICFkZWZhdWx0O1xuJGRhcmstZ3JlZW46IGRhcmtlcigkZ3JlZW4sIDI1JSkgIWRlZmF1bHQ7XG4uZ3JlZW4ge1xuICBjb2xvcjogJGdyZWVuO1xufVxuXG4kYmx1ZTogIzAwYyAhZGVmYXVsdDtcbiRsaWdodC1ibHVlOiBsaWdodGVyKCRibHVlLCAyNSUpICFkZWZhdWx0O1xuJGRhcmstYmx1ZTogZGFya2VyKCRibHVlLCAyNSUpICFkZWZhdWx0O1xuLmJsdWUge1xuICBjb2xvcjogJGJsdWU7XG59XG5cbiR5ZWxsb3c6ICNkYjAgIWRlZmF1bHQ7XG4kbGlnaHQteWVsbG93OiBsaWdodGVyKCR5ZWxsb3csIDI1JSkgIWRlZmF1bHQ7XG4kZGFyay15ZWxsb3c6IGRhcmtlcigkeWVsbG93LCAyNSUpICFkZWZhdWx0O1xuLnllbGxvdyB7XG4gIGNvbG9yOiAkeWVsbG93O1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBWQVJTLlNDU1NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIEFueSB2YXJpYWJsZXMgeW91IGZpbmQgc2V0IGluIGNhcnBhZ2VzLmNzc+KAmSBgdmFyaWFibGVzL19kZWZhdWx0cy5zY3NzYCB0aGF0IHlvdSBkbyBub3Qgd2lzaCB0b1xuICoga2VlcCwgc2ltcGx5IHJlZGVmaW5lIGhlcmUuIFRoaXMgbWVhbnMgdGhhdCBpZiBjYXJwYWdlcy5jc3MsIGZvciBleGFtcGxlLCBzZXRzXG4gKiB5b3VyIGAkYmFzZS1mb250LXNpemVgIGF0IDE2cHggYW5kIHlvdSB3aXNoIGl0IHRvIGJlIDE0cHgsIHNpbXBseSByZWRlY2xhcmVcbiAqIHRoYXQgdmFyaWFibGUgaW4gdGhpcyBmaWxlLiBjYXJwYWdlcy5jc3MgaWdub3JlcyBpdHMgb3duIHZhcmlhYmxlcyBpbiBmYXZvdXIgb2ZcbiAqIHVzaW5nIHlvdXIgb3duLCBzbyB5b3UgY2FuIGNvbXBsZXRlbHkgbW9kaWZ5IGhvdyBjYXJwYWdlcy5jc3Mgd29ya3Mgd2l0aG91dCBldmVyXG4gKiBoYXZpbmcgdG8gYWx0ZXIgdGhlIGZyYW1ld29yayBpdHNlbGYuXG4gKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRPQkpFQ1RTLUFORC1BQlNUUkFDVElPTlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIEFsbCBvZiBjYXJwYWdlcy5jc3PigJkgb2JqZWN0cyBhbmQgYWJzdHJhY3Rpb25zIGFyZSBpbml0aWFsbHkgdHVybmVkIG9mZiBieVxuICogZGVmYXVsdC4gVGhpcyBtZWFucyB0aGF0IHlvdSBzdGFydCBhbnkgcHJvamVjdCB3aXRoIGFzIGxpdHRsZSBhcyBwb3NzaWJsZSxcbiAqIGFuZCBpbnRyb2R1Y2luZyBvYmplY3RzIGFuZCBhYnN0cmFjdGlvbnMgaXMgYXMgc2ltcGxlIGFzIHN3aXRjaGluZyB0aGVcbiAqIGZvbGxvd2luZyB2YXJpYWJsZXMgdG8gYHRydWVgLlxuICovXG5cbiR1c2UtZ3JpZDogdHJ1ZTtcbiR1c2UtbmF2OiB0cnVlO1xuJHVzZS1wYWdpbmF0aW9uOiB0cnVlO1xuJHVzZS1tZWRpYTogdHJ1ZTtcbiR1c2UtaWZyYW1lczogZmFsc2U7XG4kdXNlLWlzbGFuZDogdHJ1ZTtcbiR1c2UtYmxvY2stbGlzdDogdHJ1ZTtcbiR1c2UtbXVsdGktbGlzdDogdHJ1ZTtcbiR1c2Utc3BsaXQ6IHRydWU7XG4kdXNlLWljb25zOiB0cnVlO1xuJHVzZS1saW5rLWNvbXBsZXg6IHRydWU7XG4kdXNlLWZseW91dDogZmFsc2U7XG4kdXNlLWFycm93czogdHJ1ZTtcbiR1c2UtYnV0dG9uczogdHJ1ZTtcbiR1c2UtcGlsbHM6IGZhbHNlO1xuJHVzZS1ydWxlczogdHJ1ZTtcbiR1c2Utc3RhdHM6IHRydWU7XG4kdXNlLWdyZXlib3g6IGZhbHNlO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRPVkVSUklERVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIFBsYWNlIGFueSB2YXJpYWJsZXMgdGhhdCBzaG91bGQgb3ZlcnJpZGUgY2FycGFnZXMuY3Nz4oCZIGRlZmF1bHRzIGhlcmUuXG4gKi9cblxuJGJhc2Utc3BhY2luZy11bml0OiBnZXQoc3BhY2luZyk7XG4kYmFzZS1mb250LXNpemU6IGdldChmb250LXNpemUpO1xuJGJhc2UtZm9udC1mYW1pbHk6IGdldChmb250LWZhbWlseSk7XG4kYmFzZS1saW5lLWhlaWdodDogZ2V0KGxpbmUtaGVpZ2h0KTtcbiRiYXNlLWJveC1zaGFkb3c6IGdldChib3gtc2hhZG93KTtcblxuJGxpbmUtaGVpZ2h0LXJhdGlvOiAkYmFzZS1saW5lLWhlaWdodDtcblxuJGJhY2tncm91bmQtbGlnaHQ6IGdldENvbG9yKGJhY2tncm91bmQtbGlnaHQpO1xuJGJhY2tncm91bmQtZGVmYXVsdDogZ2V0Q29sb3IoYmFja2dyb3VuZC1kZWZhdWx0KTtcbiRiYXNlLWJnLWNvbG9yOiAkYmFja2dyb3VuZC1kZWZhdWx0O1xuXG4kYm9yZGVyLWNvbG9yOiBnZXQoYm9yZGVyLWNvbG9yKTtcblxuJG1lZGl1bS1zdGFydDogZ2V0KG1lZGl1bSwgJGdlbWluaS1zY3JlZW5zKTtcbiRsYXJnZS1zdGFydDogZ2V0KGxhcmdlLCAkZ2VtaW5pLXNjcmVlbnMpO1xuJHhsYXJnZS1zdGFydDogZ2V0KHhsYXJnZSwgJGdlbWluaS1zY3JlZW5zKTtcblxuJGJyYW5kLWZhY2U6IGdldChicmFuZC1mb250LWZhbWlseSk7XG4kYnJhbmQtbGluZS1oZWlnaHQ6IGdldChsaW5lLWhlaWdodCk7XG4kYnJhbmQtcm91bmQ6IGdldChib3JkZXItcmFkaXVzKTtcblxuJHJlZDogZ2V0Q29sb3IocmVkKTtcbiRncmVlbjogZ2V0Q29sb3IoZ3JlZW4pO1xuJGJsdWU6IGdldENvbG9yKGJsdWUpO1xuJG9yYW5nZTogZ2V0Q29sb3Iob3JhbmdlKTtcbiR5ZWxsb3c6IGdldENvbG9yKHllbGxvdyk7XG5cbiRsaW5rLWNvbG9yOiBnZXRDb2xvcihsaW5rKTtcbiR0ZXh0LWNvbG91cjogZ2V0Q29sb3IodGV4dCk7XG5cbi8vJG91dGxpbmU6IHJnYig1OSwgMTUzLCAyNTIpO1xuJG91dGxpbmU6IGdldENvbG9yKG91dGxpbmUpO1xuXG4kaW1nLWRpcjogXCIvaW1hZ2VzL3ByaW1hcnlcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkQ1VTVE9NXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBQbGFjZSBhbnkgb2YgeW91ciBvd24gdmFyaWFibGVzIHRoYXQgc2l0IG9uIHRvcCBvZiBjYXJwYWdlcy5jc3MgaGVyZS5cbiAqL1xuXG4kZm9udC1zaXplLW1hcDogKFxuICBcInhzXCI6IChcbiAgICBmb250LXNpemU6IDAuNzUsXG4gICAgbGluZS1oZWlnaHQ6IDEsXG4gICksXG4gIFwic21cIjogKFxuICAgIGZvbnQtc2l6ZTogMC44NzUsXG4gICAgbGluZS1oZWlnaHQ6IDEuMjUsXG4gICksXG4gIFwiYmFzZVwiOiAoXG4gICAgZm9udC1zaXplOiAxLFxuICAgIGxpbmUtaGVpZ2h0OiAxLjUsXG4gICksXG4gIFwibGdcIjogKFxuICAgIGZvbnQtc2l6ZTogMS4xMjUsXG4gICAgbGluZS1oZWlnaHQ6IDEuNzUsXG4gICksXG4gIFwieGxcIjogKFxuICAgIGZvbnQtc2l6ZTogMS4yNSxcbiAgICBsaW5lLWhlaWdodDogMS43NSxcbiAgKSxcbiAgXCIyeGxcIjogKFxuICAgIGZvbnQtc2l6ZTogMS41LFxuICAgIGxpbmUtaGVpZ2h0OiAyLFxuICApLFxuICBcIjN4bFwiOiAoXG4gICAgZm9udC1zaXplOiAxLjg3NSxcbiAgICBsaW5lLWhlaWdodDogMi4yNSxcbiAgKSxcbiAgXCI0eGxcIjogKFxuICAgIGZvbnQtc2l6ZTogMi4yNSxcbiAgICBsaW5lLWhlaWdodDogMi41LFxuICApLFxuICBcIjV4bFwiOiAoXG4gICAgZm9udC1zaXplOiAzLFxuICAgIGxpbmUtaGVpZ2h0OiAxLFxuICApLFxuICBcIjZ4bFwiOiAoXG4gICAgZm9udC1zaXplOiAzLjc1LFxuICAgIGxpbmUtaGVpZ2h0OiAxLFxuICApLFxuICBcIjd4bFwiOiAoXG4gICAgZm9udC1zaXplOiA0LjUsXG4gICAgbGluZS1oZWlnaHQ6IDEsXG4gICksXG4gIFwiOHhsXCI6IChcbiAgICBmb250LXNpemU6IDYsXG4gICAgbGluZS1oZWlnaHQ6IDEsXG4gICksXG4gIFwiOXhsXCI6IChcbiAgICBmb250LXNpemU6IDgsXG4gICAgbGluZS1oZWlnaHQ6IDEsXG4gICksXG4pO1xuXG4kdHJhY2tpbmctbWFwOiAoXG4gIHRpZ2h0ZXI6IC0wLjA1ZW0sXG4gIHRpZ2h0OiAtMC4wMjVlbSxcbiAgbm9ybWFsOiAwZW0sXG4gIHdpZGU6IDAuMDI1ZW0sXG4gIHdpZGVyOiAwLjA1ZW0sXG4gIHdpZGVzdDogMC4xZW0sXG4pO1xuXG4kbGVhZGluZy1tYXA6IChcbiAgbm9uZTogMSxcbiAgdGlnaHQ6IDEuMjUsXG4gIHNudWc6IDEuMzc1LFxuICBub3JtYWw6IDEuNSxcbiAgcmVsYXhlZDogMS42MjUsXG4gIGxvb3NlOiAyLFxuKTtcbiIsIi8qKlxuICAqIEBtb2R1bGUgTm9ybWFsaXplLmNzc1xuICAqIEBkZXNjcmlwdGlvbiBub3JtYWxpemUuY3NzIHYyLjEuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZVxuICAqL1xuXG4vKiEgbm9ybWFsaXplLmNzcyB2Mi4xLjAgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLypcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLypcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuXG4vKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLypcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKlxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLypcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi8qXG4gKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbiAqL1xuXG5xIHtcbiAgcXVvdGVzOiBcIlxcMjAxQ1wiIFwiXFwyMDFEXCIgXCJcXDIwMThcIiBcIlxcMjAxOVwiO1xufVxuXG4vKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLypcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxuICovXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLypcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmlndXJlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLypcbiAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLypcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLypcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLypcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLypcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDsgLyogMiAqL1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRSRVNFVFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogQSBtb3JlIGNvbnNpZGVyZWQgcmVzZXQ7IG1vcmUgb2YgYSByZXN0YXJ0Li4uXG4gKiBBcyBwZXI6IGNzc3dpemFyZHJ5LmNvbS8yMDExLzEwL3Jlc2V0LXJlc3RhcnRlZFxuICovXG5cbi8qKlxuICogQG1vZHVsZSBSZXNldFxuICogQGRlc2NyaXB0aW9uIEEgbW9yZSBjb25zaWRlcmVkIHJlc2V0OyBtb3JlIG9mIGEgcmVzdGFydC4uLiBjc3N3aXphcmRyeS5jb20vMjAxMS8xMC9yZXNldC1yZXN0YXJ0ZWRcbiAqL1xuXG4vKipcbiogTGV04oCZcyBtYWtlIHRoZSBib3ggbW9kZWwgYWxsIG5pY2UsIHNoYWxsIHdlLi4uP1xuKi9cbioge1xuICAmLFxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG4vKipcbiAqIFRoZSB1c3VhbC4uLlxuICovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmRsLFxuZGQsXG5vbCxcbnVsLFxuZm9ybSxcbmZpZWxkc2V0LFxubGVnZW5kLFxudGFibGUsXG50aCxcbnRkLFxuY2FwdGlvbixcbmhyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEdpdmUgYSBoZWxwIGN1cnNvciB0byBlbGVtZW50cyB0aGF0IGdpdmUgZXh0cmEgaW5mbyBvbiBgOmhvdmVyYC5cbiAqL1xuYWJiclt0aXRsZV0sXG5kZm5bdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB1bmRlcmxpbmVzIGZyb20gcG90ZW50aWFsbHkgdHJvdWJsZXNvbWUgZWxlbWVudHMuXG4gKi9cbnUsXG5pbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qKlxuICogQXBwbHkgZmF1eCB1bmRlcmxpbmUgdmlhIGBib3JkZXItYm90dG9tYC5cbiAqL1xuaW5zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkQ0xFQVJGSVhcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qKlxuICogQG1vZHVsZSBDbGVhcmZpeCBbLmNsZWFyZml4XVxuICogQGRlc2NyaXB0aW9uIENsZWFyZml4LCBhcyBwZXI6IGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvY2xlYXItZml4L1xuICogRXh0ZW5kIHRoZSBjbGVhcmZpeCBjbGFzcyB3aXRoIFNhc3MgdG8gYXZvaWQgdGhlIGAuY2xlYXJmaXhgIGNsYXNzIGFwcGVhcmluZyBvdmVyXG4gKiBhbmQgb3ZlciBpbiB5b3VyIG1hcmt1cC5cbiAqKi9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHQkU0hBUkVEXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKipcbiAgKiBAbW9kdWxlIE1hcmdpbnNcbiAgKiBAZGVzY3JpcHRpb24gU2V0IGFsbCB0aGUgZGVmYXVsdCBtYXJnaW5zIGZvciB0aGUgc2l0ZSBhdCBvbmNlLiBMb29rIGF0IC5wdXNoIGluIGhlbHBlci5zY3NzIGZvciBjbGFzc2VzLlxuICAqL1xuXG4vKipcbiAqIFdoZXJlIGBtYXJnaW4tYm90dG9tYCBpcyBjb25jZXJuZWQsIHRoaXMgdmFsdWUgd2lsbCBiZSB0aGUgc2FtZSBhcyB0aGVcbiAqIGJhc2UgbGluZS1oZWlnaHQuIFRoaXMgYWxsb3dzIHVzIHRvIGtlZXAgYSBjb25zaXN0ZW50IHZlcnRpY2FsIHJoeXRobS5cbiAqIEFzIHBlcjogY3Nzd2l6YXJkcnkuY29tLzIwMTIvMDYvc2luZ2xlLWRpcmVjdGlvbi1tYXJnaW4tZGVjbGFyYXRpb25zXG4gKi9cbi8qKlxuICogQmFzZSBlbGVtZW50c1xuICovXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGhncm91cCxcbnVsLCBvbCwgZGwsXG5ibG9ja3F1b3RlLCBwLCBhZGRyZXNzLFxudGFibGUsXG5maWVsZHNldCwgZmlndXJlLFxucHJlLFxuICAvKipcbiAgICogT2JqZWN0cyBhbmQgYWJzdHJhY3Rpb25zXG4gICAqL1xuJW1hcmdpbi1ib3R0b20sXG4ubWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQ7XG4gIEBpZiAkdXNlLXJlbSA9PSB0cnVlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBtYXRoLmRpdigkYmFzZS1zcGFjaW5nLXVuaXQsICRiYXNlLWZvbnQtc2l6ZSkqMXJlbTtcbiAgfVxufVxuXG4vKipcbiAqIERvdWJsZWQgdXAgYG1hcmdpbi1ib3R0b21gIGhlbHBlciBjbGFzcy5cbiAqL1xuJWRvdWJsZS1tYXJnaW4tYm90dG9tLFxuLmxhbmRtYXJrIHtcbiAgbWFyZ2luLWJvdHRvbTogMiAqICRiYXNlLXNwYWNpbmctdW5pdDtcbiAgQGlmICR1c2UtcmVtID09IHRydWUge1xuICAgIG1hcmdpbi1ib3R0b206IG1hdGguZGl2KDIgKiAkYmFzZS1zcGFjaW5nLXVuaXQsICRiYXNlLWZvbnQtc2l6ZSkqMXJlbTtcbiAgfVxufVxuXG4vKipcbiAqIEhhbGYgYG1hcmdpbi1ib3R0b21gIGhlbHBlciBjbGFzcy5cbiAqL1xuJWhhbGYtbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206ICRoYWxmLXNwYWNpbmctdW5pdDtcbiAgQGlmICR1c2UtcmVtID09IHRydWUge1xuICAgIG1hcmdpbi1ib3R0b206IG1hdGguZGl2KCRoYWxmLXNwYWNpbmctdW5pdCwgJGJhc2UtZm9udC1zaXplKSoxcmVtO1xuICB9XG59XG5cbi8qKlxuICogUXVhcnRlciBgbWFyZ2luLWJvdHRvbWAgaGVscGVyIGNsYXNzLlxuICovXG4lcXVhcnRlci1tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogJHF1YXJ0ZXItc3BhY2luZy11bml0O1xuICBAaWYgJHVzZS1yZW0gPT0gdHJ1ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJHF1YXJ0ZXItc3BhY2luZy11bml0LCAkYmFzZS1mb250LXNpemUpKjFyZW07XG4gIH1cbn1cblxuXG4vKipcbiAqIGBocmAgZWxlbWVudHMgb25seSB0YWtlIHVwIGEgZmV3IHBpeGVscywgc28gd2UgbmVlZCB0byBnaXZlIHRoZW0gc3BlY2lhbFxuICogdHJlYXRtZW50IHJlZ2FyZGluZyB2ZXJ0aWNhbCByaHl0aG0uXG4gKi9cbmhyIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZy11bml0IC0gMnB4O1xuICBAaWYgJHVzZS1yZW0gPT0gdHJ1ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJGJhc2Utc3BhY2luZy11bml0IC0gMnB4LCAkYmFzZS1mb250LXNpemUpKjFyZW07XG4gIH1cbn1cblxuXG4vKipcbiAqIFdoZXJlIGBtYXJnaW4tbGVmdGAgaXMgY29uY2VybmVkIHdlIHdhbnQgdG8gdHJ5IGFuZCBpbmRlbnQgY2VydGFpbiBlbGVtZW50c1xuICogYnkgYSBjb25zaXN0ZW50IGFtb3VudC4gRGVmaW5lIHRoYXQgYW1vdW50IG9uY2UsIGhlcmUuXG4gKi9cbnVsLCBvbCwgZGQge1xuICBtYXJnaW4tbGVmdDogMiAqICRiYXNlLXNwYWNpbmctdW5pdDtcbiAgQGlmICR1c2UtcmVtID09IHRydWUge1xuICAgIG1hcmdpbi1sZWZ0OiBtYXRoLmRpdigyICogJGJhc2Utc3BhY2luZy11bml0LCAkYmFzZS1mb250LXNpemUpKjFyZW07XG4gIH1cbn1cblxuXG4ucHVzaC0tdG9wLTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0JE1BSU5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qKlxuICAqIEBtb2R1bGUgTWFpbiBzdHlsaW5nIFtodG1sLCBib2R5XVxuICAqIEBkZXNjcmlwdGlvbiBKdXN0IHlvdXIgYmFzaWMgc3R5bGluZyBvbiB0aGUgZG9jdW1lbnRcbiAgKi9cblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5odG1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6IG1hdGguZGl2KCRiYXNlLWZvbnQtc2l6ZSwgMTZweCkgKiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcmF0aW87XG59XG5cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgY29sb3I6ICRiYXNlLWNvbG9yO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyAvL09wdGltaXplc3BlZWQgYmVjYXVzZSBvcHRpbWl6ZUxlZ2liaWxpdHkgaGFzIGEgY29uZmxpY3Qgd2l0aCB0cmFuc2xhdGVaKDApIGh0dHA6Ly9iaXQubHkvVGoxUG00XG4gIGJhY2tncm91bmQ6ICRiYXNlLWJnLWNvbG9yO1xuXG4gID4gaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAuYW5kcm9pZCAmIHtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy9GaXhlcyBmb250IHJlbmRlcmluZyBvbiBhbmRyb2lkIChyZXF1aXJlcyBNb2Rlcm5penIuanMpXG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJERFRkFVTFRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBSZWRlZmluZSB0aGVzZSBpbiB5b3VyIGBfc2V0dGluZ3Muc2Nzc2AgdG8gb3ZlcnJpZGUgdGhlbS5cbiAqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJElFIFNVUFBPUlRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIFN1cHBvcnQgSUU4XG4gKi9cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuJHN1cHBvcnQtaWU4OiB0cnVlICFkZWZhdWx0O1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJEJPUkRFUiBST1VORElOR1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogSG93IGJpZyB3b3VsZCB5b3UgbGlrZSByb3VuZCBjb3JuZXJzIHRvIGJlIGJ5IGRlZmF1bHQ/XG4gKi9cbiRicmFuZC1yb3VuZDogNHB4ICFkZWZhdWx0O1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJENPTE9VUklOR1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogQnJhbmQgQ29sb3VyXG4gKi9cbiRicmFuZC1jb2xvcjogIzA5MCAhZGVmYXVsdDtcbiRsaW5rLWNvbG9yOiAkYnJhbmQtY29sb3IgIWRlZmF1bHQ7XG4kYmZoLWNvbG9yOiAjNUNCMzVEICFkZWZhdWx0O1xuXG4vKipcbiAqIEJhc2UgQ29sb3VyaW5nXG4gKi9cbiRiYXNlLXVpLWNvbG9yOiAjY2NjICFkZWZhdWx0O1xuJGJhc2UtY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG4kYmFzZS1iZy1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRUWVBPR1JBUEhZXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBCcmFuZCBmb250LWZhbWlseVxuICovXG4kYnJhbmQtZmFjZTogJGhlbHZldGljYSAhZGVmYXVsdDtcblxuLyoqXG4gKiBCYXNlIGZvbnQtZmFtaWx5LlxuICovXG4kYmFzZS1mb250LWZhbWlseTogJGhlbHZldGljYSAhZGVmYXVsdDtcblxuLyoqXG4gKiBUaGlzIGlzIHRoZSBkaXJlY3RvcnkgZm9yIGZvbnRzIHJlbGF0aXZlIHRvIHRoZSBvdXRwdXQgQ1NTXG4gKi9cbiRmb250LWRpcjogXCJmb250c1wiICFkZWZhdWx0O1xuXG4vKipcbiAqIFRoaXMgaXMgdGhlIGRpcmVjdG9yeSBmb3IgaW1hZ2VzIHJlbGF0aXZlIHRvIHRoZSBvdXRwdXQgQ1NTXG4gKi9cbiRpbWctZGlyOiBcIi4uL2ltZ1wiICFkZWZhdWx0O1xuXG4vKipcbiAqIFdoZXRoZXIgdG8gdXNlIHJlbVxuICovXG4kdXNlLXJlbTogdHJ1ZSAhZGVmYXVsdDtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRTSVpJTkcvU1BBQ0lOR1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogRm9udCBTaXppbmdcbiAqL1xuJGJhc2UtZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJGJhc2UtbGluZS1oZWlnaHQ6IDI0cHggIWRlZmF1bHQ7XG4kaGVhZGluZy1saW5lLWhlaWdodDogMS4zICFkZWZhdWx0O1xuXG4vKipcbiAqIExldCdzIHNpemUgdXAgdGhlIHJlc3Qgb2Ygb3VyIHR5cGUgYmFzZWQgb24gdGhlIGJhc2UgKHB1bm55KVxuICogV2FudCB5b3VyIG1pbmQgYmxvd24gb24gdGhlIGNvbXBsZXhpdGllcyBvZiB0eXBlPyBSZWFkIHRoZXNlLlxuICogLSBodHRwOi8vYWxpc3RhcGFydC5jb20vYXJ0aWNsZS9tb3JlLW1lYW5pbmdmdWwtdHlwb2dyYXBoeVxuICogLSBodHRwOi8vdHlwZWNhc3QuY29tL2Jsb2cvY29udHJhc3QtdGhyb3VnaC1zY2FsZVxuICovXG4kZ2lnYS1zaXplOiAkYmFzZS1mb250LXNpemUgKiA2LjUgIWRlZmF1bHQ7XG4kbWVnYS1zaXplOiAkYmFzZS1mb250LXNpemUgKiA1ICFkZWZhdWx0O1xuJGtpbG8tc2l6ZTogJGJhc2UtZm9udC1zaXplICogNCAhZGVmYXVsdDtcblxuJGgxLXNpemU6ICRiYXNlLWZvbnQtc2l6ZSAqIDMuMzMzMyAhZGVmYXVsdDsgLy8gLmFscGhhXG4kaDItc2l6ZTogJGJhc2UtZm9udC1zaXplICogMi42NjY3ICFkZWZhdWx0OyAvLyAuYmV0YVxuJGgzLXNpemU6ICRiYXNlLWZvbnQtc2l6ZSAqIDIgIWRlZmF1bHQ7IC8vIC5nYW1tYVxuJGg0LXNpemU6ICRiYXNlLWZvbnQtc2l6ZSAqIDEuMzMzMyAhZGVmYXVsdDsgLy8gLmRlbHRhXG4kaDUtc2l6ZTogJGJhc2UtZm9udC1zaXplICogMS4xNjY3ICFkZWZhdWx0OyAvLyAuZXBzaWxvblxuJGg2LXNpemU6ICRiYXNlLWZvbnQtc2l6ZSAqIDEgIWRlZmF1bHQ7IC8vIC56ZXRhXG5cbiRtaWxsaS1zaXplOiAkYmFzZS1mb250LXNpemUgKiAwLjgzMzMgIWRlZmF1bHQ7XG4kbWljcm8tc2l6ZTogJGJhc2UtZm9udC1zaXplICogMC43NSAhZGVmYXVsdDtcblxuLyoqXG4gKiBTcGFjaW5nXG4gKi9cbiRiYXNlLXNwYWNpbmctdW5pdDogJGJhc2UtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kaGFsZi1zcGFjaW5nLXVuaXQ6IG1hdGguZGl2KCRiYXNlLXNwYWNpbmctdW5pdCwgMikgIWRlZmF1bHQ7XG4kcXVhcnRlci1zcGFjaW5nLXVuaXQ6IG1hdGguZGl2KCRiYXNlLXNwYWNpbmctdW5pdCwgNCkgIWRlZmF1bHQ7XG4kZG91YmxlLXNwYWNpbmctdW5pdDogJGJhc2Utc3BhY2luZy11bml0ICogMiAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1yYXRpbzogJGJhc2UtbGluZS1oZWlnaHQ7XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkUkVTUE9OU0lWRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogSUU4IGRvZXNuJ3Qgc3VwcG9ydCBtZWRpYSBxdWVyaWVzLiBTZXQgdGhpcyB2YXJpYWJsZSB0byB5b3VyIGRlc2lyZWQgZGVmYXVsdFxuICogd2lkdGggd2hlbiBleHBvcnRpbmcgQ1NTIGZvciBJRThcbiAqL1xuJGZpeGVkLXF1ZXJpZXM6IGZhbHNlICFkZWZhdWx0O1xuXG4vKipcbiAqIEJyZWFrcG9pbnRzIHN0YXJ0cy5cbiAqL1xuJG1lZGl1bS1zdGFydDogNDgxcHggIWRlZmF1bHQ7XG4kbGFyZ2Utc3RhcnQ6IDEwMjRweCAhZGVmYXVsdDtcbiR4bGFyZ2Utc3RhcnQ6IDEyMDBweCAhZGVmYXVsdDtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRHUklEXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBTb21lIHNldHRpbmdzIGZvciB0aGUgZ3JpZFxuICovXG4kbWF4LXJvdy13aWR0aDogJHhsYXJnZS1zdGFydCAhZGVmYXVsdDtcbiRjb2x1bW4tZ3V0dGVyOiAkYmFzZS1zcGFjaW5nLXVuaXQgIWRlZmF1bHQ7XG4kdG90YWwtY29sdW1uczogMTIgIWRlZmF1bHQ7XG5cbi8qKlxuICogV2hlbiB5b3Ugd2FudCB0aGUgZ3JpZCB0byBicmVhayBpdCdzIGxheW91dCBiZXR3ZWVuIFwic21hbGxcIiBhbmQgXCJsYXJnZVwiXG4gKi9cbiRncmlkLW1lZGl1bS1icmVha3BvaW50OiAkbWVkaXVtLXN0YXJ0ICFkZWZhdWx0O1xuJGdyaWQtbGFyZ2UtYnJlYWtwb2ludDogJGxhcmdlLXN0YXJ0ICFkZWZhdWx0O1xuJGdyaWQteGxhcmdlLWJyZWFrcG9pbnQ6ICR4bGFyZ2Utc3RhcnQgIWRlZmF1bHQ7XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkT0JKRUNUUyBBTkQgQUJTVFJBQ1RJT05TXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBXaGljaCBvYmplY3RzIGFuZCBhYnN0cmFjdGlvbnMgd291bGQgeW91IGxpa2UgdG8gdXNlP1xuICovXG4kdXNlLWdyaWQ6IGZhbHNlICFkZWZhdWx0O1xuJHVzZS1uYXY6IGZhbHNlICFkZWZhdWx0O1xuJHVzZS1wYWdpbmF0aW9uOiBmYWxzZSAhZGVmYXVsdDtcbiR1c2UtbWVkaWE6IGZhbHNlICFkZWZhdWx0O1xuJHVzZS1pZnJhbWVzOiB0cnVlICFkZWZhdWx0O1xuJHVzZS1pc2xhbmQ6IGZhbHNlICFkZWZhdWx0O1xuJHVzZS1ibG9jay1saXN0OiBmYWxzZSAhZGVmYXVsdDtcbiR1c2UtbXVsdGktbGlzdDogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLXNwbGl0OiBmYWxzZSAhZGVmYXVsdDtcbiR1c2UtbGluay1jb21wbGV4OiBmYWxzZSAhZGVmYXVsdDtcbiR1c2UtZmx5b3V0OiBmYWxzZSAhZGVmYXVsdDtcbiR1c2UtYXJyb3dzOiBmYWxzZSAhZGVmYXVsdDtcbiR1c2UtYnV0dG9uczogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLXBpbGxzOiBmYWxzZSAhZGVmYXVsdDtcbiR1c2UtcnVsZXM6IGZhbHNlICFkZWZhdWx0O1xuJHVzZS1zdGF0czogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLWdyZXlib3g6IGZhbHNlICFkZWZhdWx0O1xuJHVzZS1pY29uczogZmFsc2UgIWRlZmF1bHQ7XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHQkSEVBRElOR1NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkB1c2UgXCJzYXNzOmxpc3RcIjtcblxuLyoqXG4gICogQG1vZHVsZSBIZWFkaW5nc1xuICAqIEBkZXNjcmlwdGlvbiBXaGVuIHdlIGRlZmluZSBhIGhlYWRpbmcgd2UgYWxzbyBkZWZpbmUgYSBjb3JyZXNwb25kaW5nIGNsYXNzIHRvIGdvIHdpdGggaXQuXG4gICpcbiAgKiBAbWFya3VwXG4gICogICA8aDE+SGVhZGluZyAxPC9oMT5cbiAgKiAgIDxoMj5IZWFkaW5nIDI8L2gyPlxuICAqICAgPGgzPkhlYWRpbmcgMzwvaDM+XG4gICogICA8aDQ+SGVhZGluZyA0PC9oND5cbiAgKiAgIDxoNT5IZWFkaW5nIDU8L2g1PlxuICAqICAgPGg2PkhlYWRpbmcgNjwvaDY+XG4gICpcbiAgKiAgIDxoMSBjbGFzcz1cInpldGFcIj5IZWFkaW5nIDE8L2gxPlxuICAqICAgPGgyIGNsYXNzPVwiZXBzaWxvblwiPkhlYWRpbmcgMjwvaDI+XG4gICogICA8aDMgY2xhc3M9XCJkZWx0YVwiPkhlYWRpbmcgMzwvaDM+XG4gICogICA8aDQgY2xhc3M9XCJnYW1tYVwiPkhlYWRpbmcgNDwvaDQ+XG4gICogICA8aDUgY2xhc3M9XCJiZXRhXCI+SGVhZGluZyA1PC9oNT5cbiAgKiAgIDxoNiBjbGFzcz1cImFscGhhXCI+SGVhZGluZyA2PC9oNj5cbiAgKi9cblxuLyoqXG4gKiBBcyBwZXI6IGNzc3dpemFyZHJ5LmNvbS8yMDEyLzAyL3ByYWdtYXRpYy1wcmFjdGljYWwtZm9udC1zaXppbmctaW4tY3NzXG4gKlxuICogV2hlbiB3ZSBkZWZpbmUgYSBoZWFkaW5nIHdlIGFsc28gZGVmaW5lIGEgY29ycmVzcG9uZGluZyBjbGFzcyB0byBnbyB3aXRoIGl0LlxuICogVGhpcyBhbGxvd3MgdXMgdG8gYXBwbHksIHNheSwgYGNsYXNzPWFscGhhYCB0byBhIGBoM2A7IGEgZG91YmxlLXN0cmFuZGVkXG4gKiBoZWFkaW5nIGhpZXJhcmNoeS5cbiAqL1xuXG4vL01hcCBoZWFkaW5ncywgY2xhc3MsIGFuZCBmb250LXNpemVzXG4kaGVhZGluZ3M6ICgnaDEnICdhbHBoYScgJGgxLXNpemUpLFxuICAgICAgICAoJ2gyJyAnYmV0YScgJGgyLXNpemUpLFxuICAgICAgICAoJ2gzJyAnZ2FtbWEnICRoMy1zaXplKSxcbiAgICAgICAgKCdoNCcgJ2RlbHRhJyAkaDQtc2l6ZSksXG4gICAgICAgICgnaDUnICdlcHNpbG9uJyAkaDUtc2l6ZSksXG4gICAgICAgICgnaDYnICd6ZXRhJyAkaDYtc2l6ZSk7XG5cbi8vU2V0IGxpbmUtaGVpZ2h0c1xuJWhlYWRpbmctbGluZS1oZWlnaHQge1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmctbGluZS1oZWlnaHQ7XG59XG5cbkBlYWNoICRoZWFkaW5nIGluICRoZWFkaW5ncyB7XG4gICN7bGlzdC5udGgoJGhlYWRpbmcsIDEpfSwgLiN7bGlzdC5udGgoJGhlYWRpbmcsIDIpfSwgLiN7bGlzdC5udGgoJGhlYWRpbmcsIDIpfS0tbWVkaXVtLCAuI3tsaXN0Lm50aCgkaGVhZGluZywgMil9LS1sYXJnZSB7XG4gICAgQGV4dGVuZCAlaGVhZGluZy1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1NtYWxsIHNjcmVlbnNcbkBlYWNoICRoZWFkaW5nIGluICRoZWFkaW5ncyB7XG4gICN7bGlzdC5udGgoJGhlYWRpbmcsIDEpfSwgLiN7bGlzdC5udGgoJGhlYWRpbmcsIDIpfSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGxpc3QubnRoKCRoZWFkaW5nLCAzKSk7XG4gIH1cbn1cblxuLy9NZWRpdW0gc2NyZWVuc1xuQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkobWVkaXVtKSB7XG4gIEBlYWNoICRoZWFkaW5nIGluICRoZWFkaW5ncyB7XG4gICAgLiN7bGlzdC5udGgoJGhlYWRpbmcsIDIpfS0tbWVkaXVtIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShsaXN0Lm50aCgkaGVhZGluZywgMykpO1xuICAgIH1cbiAgfVxufVxuXG4vL0xhcmdlIHNjcmVlbnNcbkBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KGxhcmdlKSB7XG4gIEBlYWNoICRoZWFkaW5nIGluICRoZWFkaW5ncyB7XG4gICAgLiN7bGlzdC5udGgoJGhlYWRpbmcsIDIpfS0tbGFyZ2Uge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKGxpc3QubnRoKCRoZWFkaW5nLCAzKSk7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICAqIEBtb2R1bGUgQW55IEhlYWRpbmcgWy5oTl1cbiAgKiBAZGVzY3JpcHRpb24gQSBnZW5lcmFsIGhlYWRpbmcgY2xhc3MgdG8gdGFyZ2V0IGFueSBoZWFkaW5nXG4gICpcbiAgKiBAbWFya3VwXG5cdDxoZ3JvdXA+XG5cdFx0PGgxIGNsYXNzPWhOPkNhcnBhZ2VzLmNhPC9oMT5cblx0XHQ8aDMgY2xhc3M9aE4+Q2FyIHNob3BwaW5nIG1hZGUgZWFzeS48L2gzPlxuXHQ8L2hncm91cD4gXG4gICovXG4vLyAuaE57XG4vLyB9XG5oZ3JvdXAgLmhOLFxuLmhncm91cCAuaE4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8qKlxuICAqIEBtb2R1bGUgTWFzc2l2ZSBIZWFkaW5nc1xuICAqIEBkZXNjcmlwdGlvbiBBIHNlcmllcyBvZiBjbGFzc2VzIGZvciBzZXR0aW5nIG1hc3NpdmUgdHlwZTsgZm9yIHVzZSBpbiBoZXJvZXMsIG1hc3RoZWFkcywgcHJvbW9zLCBldGMuXG4gICpcbiAgKiBAbWFya3VwXG4gICogICA8aDIgY2xhc3M9XCJnaWdhXCI+R2lnYSBIZWFkaW5nPC9oMj5cbiAgKiAgIDxoMiBjbGFzcz1cIm1lZ2FcIj5NZWdhIEhlYWRpbmc8L2gyPlxuICAqICAgPGgyIGNsYXNzPVwia2lsb1wiPktpbG8gSGVhZGluZzwvaDI+XG4gICovXG4uZ2lnYSB7XG4gIEBleHRlbmQgJWhlYWRpbmctbGluZS1oZWlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZ2lnYS1zaXplKTtcbn1cblxuLm1lZ2Ege1xuICBAZXh0ZW5kICVoZWFkaW5nLWxpbmUtaGVpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG1lZ2Etc2l6ZSk7XG59XG5cbi5raWxvIHtcbiAgQGV4dGVuZCAlaGVhZGluZy1saW5lLWhlaWdodDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRraWxvLXNpemUpO1xufVxuXG4vLyBObyBTaXplIGF0dGFjaGVkIHRvIGNsYXNzLlxuLy8gVXNlIGhlYWRlciBtaXhpbnMgZm9yIHNpemVkIHRpdGxlIHx8IHVzZSBhYm92ZSBcImRlbHRhLCBnYW1tZSwgZ2lnYS4uLlwiIGNsYXNzZXMgdG8gY2hhbmdlIGhlYWRpbmcgc2l6ZS5cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdCRNSVhJTlMgYW5kICRGVU5DVElPTlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qKlxuICAqIEBtb2R1bGUgTWl4aW5zXG4gICogQGRlc2NyaXB0aW9uIEEgbnVtYmVyIG9mIHVzZWZ1bCBtaXhpbnMgZm9yIHdyaXRpbmcgU0FTUy4gSSBoYXZlbid0IGNvbWUgdXAgd2l0aCBhIGdvb2Qgd2F5IG9mIGRvY3VtZW50aW5nIHRoZW0geWV0IDooLiBGb3Igbm90LCBqdXN0IGNoZWNrIHRoZSBzb3VyY2UgY29kZSBmb3IgZG9jdW1lbnRhdGlvbi5cbiAgKi9cblxuQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbiRwcmVmaXhlczogKFxuICBcIm1lZGl1bVwiOiBcIm1kXCIsXG4gIFwibGFyZ2VcIjogXCJsZ1wiLFxuICBcInhsYXJnZVwiOiBcInhsXCIsXG4pO1xuXG5AbWl4aW4gc2NyZWVuLWxvb3AoJHNjcmVlbnMpIHtcbiAgQGVhY2ggJHNjcmVlbiBpbiAkc2NyZWVucyB7XG4gICAgJHNjcmVlbi1vdXRwdXQ6IFwiLS1cIiArICRzY3JlZW47XG4gICAgJGFsdGVybmF0ZS1zY3JlZW4tb3V0cHV0OiBcIi1cIiArICRzY3JlZW47XG4gICAgJHByZWZpeDogbWFwLmdldCgkcHJlZml4ZXMsICRzY3JlZW4pO1xuXG4gICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkoJHNjcmVlbikge1xuICAgICAgJiN7JHNjcmVlbi1vdXRwdXR9LFxuICAgICAgJiN7JGFsdGVybmF0ZS1zY3JlZW4tb3V0cHV0fSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc2NyZWVuLWhlbHBlcigpIHtcbiAgQGluY2x1ZGUgc2NyZWVuLWxvb3AoKFwibWVkaXVtXCIsIFwibGFyZ2VcIiwgXCJ4bGFyZ2VcIikpIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8qKlxuICogQ3JlYXRlIGEgZnVsbHkgZm9ybWVkIHR5cGUgc3R5bGUgKHNpemluZyBhbmQgdmVydGljYWwgcmh5dGhtKSBieSBwYXNzaW5nIGluIGFcbiAqIHNpbmdsZSB2YWx1ZSwgZS5nLjpcbiAqXG4gICBgQGluY2x1ZGUgZm9udC1zaXplKDEwcHgpO2BcbiAqXG4gKiBUaGFua3MgdG8gQHJlZGNsb3YzciBmb3IgdGhlIGBsaW5lLWhlaWdodGAgU2FzczpcbiAqIHR3aXR0ZXIuY29tL3JlZGNsb3Yzci9zdGF0dXMvMjUwMzAxNTM5MzIxNzk4NjU3XG4gKi9cbkBtaXhpbiBmb250LXNpemUoJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0OmZhbHNlKSB7XG4gICYge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBAaWYgJHVzZS1yZW0gPT0gdHJ1ZSB7XG4gICAgICBmb250LXNpemU6IG1hdGguZGl2KCRmb250LXNpemUsICRiYXNlLWZvbnQtc2l6ZSkqMXJlbTtcbiAgICB9XG4gICAgQGlmICRsaW5lLWhlaWdodCAhPSBmYWxzZSB7XG4gICAgICBsaW5lLWhlaWdodDogY2VpbChtYXRoLmRpdigkZm9udC1zaXplLCAkYmFzZS1saW5lLWhlaWdodCkpICogbWF0aC5kaXYoJGJhc2UtbGluZS1oZWlnaHQsICRmb250LXNpemUpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9udC13ZWlnaHQoJHdlaWdodDogXCJub3JtYWxcIiwgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgJiB7XG4gICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRmb250LXdlaWdodHMge1xuICAgICAgQGlmICR3ZWlnaHQgPT0gJGtleSBvciAkd2VpZ2h0ID09ICR2YWx1ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkdmFsdWUgaW1wb3J0YW50KCRpbXBvcnRhbnQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gY29ybmVyLXJhZGl1cygkZmFjdG9yOiAxLCAkc2lkZTogXCJhbGxcIiwgJG92ZXJmbG93OiBcImF1dG9cIikge1xuICAmIHtcbiAgICBAaWYgKCRvdmVyZmxvdyAhPSBcImF1dG9cIikge1xuICAgICAgb3ZlcmZsb3c6ICRvdmVyZmxvdztcbiAgICB9XG5cbiAgICBAaWYgKCRzaWRlID09IFwiYWxsXCIpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJhZGl1cygkZmFjdG9yKTtcbiAgICB9IEBlbHNlIGlmICgkc2lkZSA9PSBcInRvcFwiKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogcmFkaXVzKCRmYWN0b3IpO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogcmFkaXVzKCRmYWN0b3IpO1xuICAgIH0gQGVsc2UgaWYgKCRzaWRlID09IFwicmlnaHRcIikge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHJhZGl1cygkZmFjdG9yKTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiByYWRpdXMoJGZhY3Rvcik7XG4gICAgfSBAZWxzZSBpZiAoJHNpZGUgPT0gXCJib3R0b21cIikge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHJhZGl1cygkZmFjdG9yKTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHJhZGl1cygkZmFjdG9yKTtcbiAgICB9IEBlbHNlIGlmICgkc2lkZSA9PSBcImxlZnRcIikge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogcmFkaXVzKCRmYWN0b3IpO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogcmFkaXVzKCRmYWN0b3IpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQHdhcm4gXCJEZXNpcmVkIHNpZGUgWyAjeyRzaWRlfSBdIGZvciBib3JkZXIgcmFkaXVzIG5vdCByZWNvZ25pemVkXCI7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICogU3R5bGUgYW55IG51bWJlciBvZiBoZWFkaW5ncyBpbiBvbmUgZmVsbCBzd29vcCwgZS5nLjpcbiAqXG4gICAuZm9ve1xuXHQgICBAaW5jbHVkZSBoZWFkaW5ncygxLCAzKXtcblx0XHQgICBjb2xvcjojQkFEQTU1O1xuXHQgICB9XG5cdH1cbiAqXG4gKiBXaXRoIHRoYW5rcyB0byBAbGFyX3p6eiwgQHBhcmFub2lkYSwgQHJvd2FubWFubmluZyBhbmQgdWx0aW1hdGVseVxuICogQHRoaWVycnlsZW1vdWxlYyBmb3IgcmVmaW5pbmcgYW5kIGltcHJvdmluZyBteSBpbml0aWFsIG1peGluLlxuICovXG5AbWl4aW4gaGVhZGluZ3MoJGZyb206IDEsICR0bzogNikge1xuICAlYmFzZS1oZWFkaW5nIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBpZiAkZnJvbSA+PSAxIGFuZCAkdG8gPD0gNiB7XG4gICAgQGZvciAkaSBmcm9tICRmcm9tIHRocm91Z2ggJHRvIHtcbiAgICAgIGgjeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWJhc2UtaGVhZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vKipcbi8vICogQ3JlYXRlIHZlbmRvci1wcmVmaXhlZCBDU1MgaW4gb25lIGdvLCBlLmcuXG4vLyAqXG4vLyAgIGBAaW5jbHVkZSB2ZW5kb3IoYm9yZGVyLXJhZGl1cywgNHB4KTtgXG4vLyAqXG4vLyAqL1xuLy9AbWl4aW4gdmVuZG9yKCRwcm9wZXJ0eSwgJHZhbHVlLi4uKSB7XG4vLyAgLXdlYmtpdC0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbi8vICAtbW96LSN7JHByb3BlcnR5fTogJHZhbHVlO1xuLy8gIC1tcy0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbi8vICAtby0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbi8vICAjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbi8vfVxuXG4vKipcbiAqIENyZWF0ZSBDU1Mga2V5ZnJhbWUgYW5pbWF0aW9ucyBmb3IgYWxsIHZlbmRvcnMgaW4gb25lIGdvLCBlLmcuOlxuICpcbiAgIC5mb297XG5cdCAgIEBpbmNsdWRlIHZlbmRvcihhbmltYXRpb24sIHNocmluayAzcyk7XG4gICB9XG5cbiAgIEBpbmNsdWRlIGtleWZyYW1lKHNocmluayl7XG5cdCAgIGZyb217XG5cdFx0ICAgZm9udC1zaXplOjVlbTtcblx0ICAgfVxuICAgfVxuICpcbiAqIENvdXJ0ZXN5IG9mIEBpbnRlZ3JhbGlzdDogdHdpdHRlci5jb20vaW50ZWdyYWxpc3Qvc3RhdHVzLzI2MDQ4NDExNTMxNTQzNzU2OVxuICovXG4vLyBAbWl4aW4ga2V5ZnJhbWUoJGFuaW1hdGlvbi1uYW1lOiBcImRlZmF1bHQtYW5pbWF0aW9uLW5hbWVcIikge1xuLy8gICBALXdlYmtpdC1rZXlmcmFtZXMgJGFuaW1hdGlvbi1uYW1lIHtcbi8vICAgICBAY29udGVudDtcbi8vICAgfVxuXG4vLyAgIEAtbW96LWtleWZyYW1lcyAkYW5pbWF0aW9uLW5hbWUge1xuLy8gICAgIEBjb250ZW50O1xuLy8gICB9XG5cbi8vICAgQC1tcy1rZXlmcmFtZXMgJGFuaW1hdGlvbi1uYW1lIHtcbi8vICAgICBAY29udGVudDtcbi8vICAgfVxuXG4vLyAgIEAtby1rZXlmcmFtZXMgJGFuaW1hdGlvbi1uYW1lIHtcbi8vICAgICBAY29udGVudDtcbi8vICAgfVxuXG4vLyAgIEBrZXlmcmFtZXMgJGFuaW1hdGlvbi1uYW1lIHtcbi8vICAgICBAY29udGVudDtcbi8vICAgfVxuLy8gfVxuXG4vKipcbiAqIEZvcmNlIG92ZXJseSBsb25nIHNwYW5zIG9mIHRleHQgdG8gdHJ1bmNhdGUsIGUuZy46XG4gKlxuICAgYEBpbmNsdWRlIHRydW5jYXRlKDEwMCUpO2BcbiAqXG4gKiBXaGVyZSBgJHRydW5jYXRpb24tYm91bmRhcnlgIGlzIGEgdW5pdGVkIG1lYXN1cmVtZW50LlxuICovXG5AbWl4aW4gdHJ1bmNhdGUoJHRydW5jYXRpb24tYm91bmRhcnkpIHtcbiAgbWF4LXdpZHRoOiAkdHJ1bmNhdGlvbi1ib3VuZGFyeTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qKlxuICogSGF2ZSBmYWxsYmFjayBmb3IgcmdiYSBiYWNrZ3JvdW5kIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnRcbiAqXG5cdEBpbmNsdWRlIHJnYmEtYmFja2dyb3VuZCgjMDkwLCAuNSk7XG5cdEBpbmNsdWRlIHJnYmEtYmFja2dyb3VuZChyZ2IoMCwwLDApLCAuNSk7XG4gKlxuICovXG5AbWl4aW4gcmdiYS1iYWNrZ3JvdW5kKCRjb2xvdXIsICRhbHBoYSkge1xuICBiYWNrZ3JvdW5kOiAkY29sb3VyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvdXIsICRhbHBoYSk7XG59XG5cbi8qKlxuICogQ1NTIGFycm93cyEhISBCdXQuLi4gYmVmb3JlIHlvdSByZWFkIG9uLCB5b3UgbWlnaHQgd2FudCB0byBncmFiIGEgY29mZmVlLi4uXG4gKlxuICogVGhpcyBtaXhpbiBjcmVhdGVzIGEgQ1NTIGFycm93IG9uIGEgZ2l2ZW4gZWxlbWVudC4gV2UgY2FuIGhhdmUgdGhlIGFycm93XG4gKiBhcHBlYXIgaW4gb25lIG9mIDEyIGxvY2F0aW9ucywgdGh1czpcbiAqXG4gKiAgICAgICAwMSAgICAwMiAgICAwM1xuICogICAgKy0tLS0tLS0tLS0tLS0tLS0tLStcbiAqIDEyIHwgICAgICAgICAgICAgICAgICB8IDA0XG4gKiAgICB8ICAgICAgICAgICAgICAgICAgfFxuICogMTEgfCAgICAgICAgICAgICAgICAgIHwgMDVcbiAqICAgIHwgICAgICAgICAgICAgICAgICB8XG4gKiAxMCB8ICAgICAgICAgICAgICAgICAgfCAwNlxuICogICAgKy0tLS0tLS0tLS0tLS0tLS0tLStcbiAqICAgICAgIDA5ICAgIDA4ICAgIDA3XG4gKlxuICogWW91IHBhc3MgdGhpcyBwb3NpdGlvbiBpbiBhbG9uZyB3aXRoIGEgZGVzaXJlZCBhcnJvdyBjb2xvciBhbmQgb3B0aW9uYWxcbiAqIGJvcmRlciBjb2xvciwgZm9yIGV4YW1wbGU6XG4gKlxuICogYEBpbmNsdWRlIGFycm93KHRvcCwgbGVmdCwgcmVkKWBcbiAqXG4gKiBmb3IganVzdCBhIHNpbmdsZSwgcmVkIGFycm93LCBvcjpcbiAqXG4gKiBgQGluY2x1ZGUgYXJyb3coYm90dG9tLCBjZW50ZXIsIHJlZCwgYmxhY2spYFxuICpcbiAqIHdoaWNoIHdpbGwgY3JlYXRlIGEgcmVkIHRyaWFuZ2xlIHdpdGggYSBibGFjayBib3JkZXIgd2hpY2ggc2l0cyBhdCB0aGUgYm90dG9tXG4gKiBjZW50ZXIgb2YgdGhlIGVsZW1lbnQuIENhbGwgdGhlIG1peGluIHRodXM6XG4gKlxuICAgLmZvb3tcblx0ICAgYmFja2dyb3VuZC1jb2xvcjojQkFEQTU1O1xuXHQgICBib3JkZXI6MXB4IHNvbGlkICNBQ0U7XG5cdCAgIEBpbmNsdWRlIGFycm93KHRvcCwgbGVmdCwgI0JBREE1NSwgI0FDRSk7XG4gICB9XG4gKlxuICovXG5AbWl4aW4gYXJyb3coJGFycm93LWVkZ2UsICRhcnJvdy1sb2NhdGlvbiwgJGFycm93LWNvbG9yLCAkYm9yZGVyLWNvbG9yOiAkYXJyb3ctY29sb3IsICRib3JkZXItc2l6ZTogMnB4KSB7XG5cbiAgJGFycm93LXNpemU6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDAuNDtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICBAaWYgJGJvcmRlci1zaXplIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXI6ICRhcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlcjogJGFycm93LXNpemUgLSAkYm9yZGVyLXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBAaWYgJGFycm93LWVkZ2UgPT0gdG9wIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlci1zaXplIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGFycm93LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIH1cblxuICBAaWYgJGFycm93LWVkZ2UgPT0gYm90dG9tIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlci1zaXplIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGFycm93LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIH1cblxuICBAaWYgJGFycm93LWVkZ2UgPT0gYm90dG9tIG9yICRhcnJvdy1lZGdlID09IHRvcCB7XG4gICAgQGlmICRhcnJvdy1sb2NhdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogJGFycm93LXNpemUgLSAkYm9yZGVyLXNpemU7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAkYXJyb3ctc2l6ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGFycm93LWxvY2F0aW9uID09IGNlbnRlciB7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtICRhcnJvdy1zaXplO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0gJGFycm93LXNpemUgKyAkYm9yZGVyLXNpemU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRhcnJvdy1sb2NhdGlvbiA9PSByaWdodCB7XG4gICAgICBAaWYgJGJvcmRlci1zaXplIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiAkYXJyb3ctc2l6ZSAtICRib3JkZXItc2l6ZSArIDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAkYXJyb3ctc2l6ZSArIDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAaWYgJGFycm93LWVkZ2UgPT0gcmlnaHQge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogMTAwJTtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlci1zaXplIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYXJyb3ctY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgfVxuXG4gIEBpZiAkYXJyb3ctZWRnZSA9PSBsZWZ0IHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyLXNpemUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGFycm93LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRhcnJvdy1lZGdlID09IGxlZnQgb3IgJGFycm93LWVkZ2UgPT0gcmlnaHQge1xuXG4gICAgQGlmICRhcnJvdy1sb2NhdGlvbiA9PSB0b3Age1xuICAgICAgQGlmICRib3JkZXItc2l6ZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6ICRhcnJvdy1zaXplIC0gJGJvcmRlci1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6ICRhcnJvdy1zaXplO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkYXJyb3ctbG9jYXRpb24gPT0gY2VudGVyIHtcbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtICRhcnJvdy1zaXplO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLSAkYXJyb3ctc2l6ZSArICRib3JkZXItc2l6ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGFycm93LWxvY2F0aW9uID09IGJvdHRvbSB7XG4gICAgICBAaWYgJGJvcmRlci1zaXplIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJvdHRvbTogJGFycm93LXNpemUgLSAkYm9yZGVyLXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogJGFycm93LXNpemU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG4vKipcbiAqIFF1aWNrIG1lZGlhIHF1ZXJ5IG1peGluLlxuICpcbiAqIEl04oCZcyBub3QgZ3JlYXQgcHJhY3RpY2UgdG8gZGVmaW5lIHNvbGlkIGJyZWFrcG9pbnRzIHVwLWZyb250LCBwcmVmZXJyaW5nIHRvXG4gKiBtb2RpZnkgeW91ciBkZXNpZ24gd2hlbiBpdCBuZWVkcyBpdCwgcmF0aGVyIHRoYW4gYXNzdW1pbmcgeW914oCZbGwgd2FudCBhXG4gKiBjaGFuZ2UgYXQg4oCYbW9iaWxl4oCZLiBIb3dldmVyLCBhcyBpbnVpdC5jc3MgaXMgcmVxdWlyZWQgdG8gdGFrZSBhIGhhbmRzIG9mZlxuICogYXBwcm9hY2ggdG8gZGVzaWduIGRlY2lzaW9ucywgdGhpcyBpcyB0aGUgY2xvc2VzdCB3ZSBjYW4gZ2V0IHRvIGJha2VkLWluXG4gKiByZXNwb25zaXZlbmVzcy4gSXTigJlzIGZsZXhpYmxlIGVub3VnaCB0byBhbGxvdyB5b3UgdG8gc2V0IHlvdXIgb3duIGJyZWFrcG9pbnRzXG4gKiBidXQgc29saWQgZW5vdWdoIHRvIGJlIGZyYW1ld29ya2lmaWVkLlxuICpcbiAqIFdlIGRlZmluZSBzb21lIGJyb2FkIGJyZWFrcG9pbnRzIGluIG91ciB2YXJzIGZpbGUgdGhhdCBhcmUgcGlja2VkIHVwIGhlcmVcbiAqIGZvciB1c2UgaW4gYSBzaW1wbGUgbWVkaWEgcXVlcnkgbWl4aW4uIE91ciBvcHRpb25zIGFyZTpcbiAqXG4gKiBtZWRpdW1cbiAqIGxhcmdlXG4gKiB4bGFyZ2VcbiAqXG4gKiB2aXNpYmxlLXNtYWxsXG4gKiB2aXNpYmxlLW1lZGl1bVxuICogdmlzaWJsZS1sYXJnZVxuICpcbiAqIGhpZGRlbi1zbWFsbFxuICogaGlkZGVuLW1lZGl1bVxuICogaGlkZGVuLWxhcmdlXG4gKlxuICogTm90IHVzaW5nIGEgbWVkaWEgcXVlcnkgd2lsbCwgbmF0dXJhbGx5LCBzZXJ2ZSBzdHlsZXMgdG8gYWxsIGRldmljZXMuXG4gKlxuICogYEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtYWxsLW9ubHkpeyBbc3R5bGVzIGhlcmVdIH1gXG4gKlxuICogV2Ugd29yayBvdXQgeW91ciBlbmQgcG9pbnRzIGZvciB5b3U6XG4gKi9cbiRzbWFsbC1lbmQ6ICRtZWRpdW0tc3RhcnQgLSAxcHg7XG4kbWVkaXVtLWVuZDogJGxhcmdlLXN0YXJ0IC0gMXB4O1xuJGxhcmdlLWVuZDogJHhsYXJnZS1zdGFydCAtIDFweDtcblxuQG1peGluIHF1aWNrLW1lZGlhLXF1ZXJ5KCRtZWRpYS1xdWVyeSwgJHByaW50OiBmYWxzZSkge1xuXG4gIEBpZiAkbWVkaWEtcXVlcnkgPT0gbWVkaXVtIG9yICRtZWRpYS1xdWVyeSA9PSBoaWRkZW4tc21hbGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRtZWRpdW0tc3RhcnQsIDk5OTk5LCAkcHJpbnQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkbWVkaWEtcXVlcnkgPT0gbGFyZ2Ugb3IgJG1lZGlhLXF1ZXJ5ID09IHZpc2libGUtbGFyZ2Uge1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRsYXJnZS1zdGFydCwgOTk5OTksICRwcmludCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRtZWRpYS1xdWVyeSA9PSB4bGFyZ2Uge1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR4bGFyZ2Utc3RhcnQsIDk5OTk5LCAkcHJpbnQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkbWVkaWEtcXVlcnkgPT0gdmlzaWJsZS1zbWFsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoMCwgJHNtYWxsLWVuZCwgJHByaW50KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgJG1lZGlhLXF1ZXJ5ID09IHZpc2libGUtbWVkaXVtIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkbWVkaXVtLXN0YXJ0LCAkbWVkaXVtLWVuZCwgJHByaW50KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgJG1lZGlhLXF1ZXJ5ID09IGhpZGRlbi1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRsYXJnZS1zdGFydCwgJHNtYWxsLWVuZCwgJHByaW50KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgJG1lZGlhLXF1ZXJ5ID09IGhpZGRlbi1sYXJnZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoMCwgJG1lZGl1bS1lbmQsICRwcmludCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRtZWRpYS1xdWVyeSA9PSByZXRpbmEge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcblxuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRtZWRpYS1xdWVyeSA9PSBcIlwiIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vKipcbiAqIE1lZGlhIFF1ZXJ5IE1peGluXG4gKlxuICogVGhpcyBpcyBhIHNpbXBsZSBtZWRpYSBxdWVyeSBtaXhpbiB0aGF0IHN1cHBvcnRzIG1pbiBhbmQgbWF4IHdpZHRocy5cbiAqXG4gKiBJRTggZG9lc24ndCBzdXBwb3J0IG1lZGlhIHF1ZXJpZXMsIHNvIHNldCAkZml4ZWQtcXVlcmllcyB0byBhIHdpZHRoIHRvXG4gKiBjcmVhdGUgc3R5bGUgc2hlZXRzIGZvciB0aGF0IHBhcnRpY3VsYXIgd2lkdGguXG4gKiBJbnNwaXJlZCBieTogLy9odHRwOi8vamFrZWFyY2hpYmFsZC5naXRodWIuY29tL3Nhc3MtaWUvXG4gKlxuICoqL1xuXG5AbWl4aW4gbWVkaWEtcXVlcnkoJG1pbiwgJG1heDogOTk5OTksICRwcmludDogZmFsc2UpIHtcblxuICAkcHJpbnQtcXVlcnk6IFwiXCI7XG4gIEBpZiAkcHJpbnQgPT0gdHJ1ZSB7XG4gICAgJHByaW50LXF1ZXJ5OiBcInByaW50LCBcIjtcbiAgfVxuXG4gIC8vIElmIHdlJ3JlIG91dHB1dHRpbmcgZm9yIGEgZml4ZWQgbWVkaWEgcXVlcnkuLi5cbiAgQGlmICRmaXhlZC1xdWVyaWVzIHtcbiAgICAvL0lmIHRoZSBmaXhlZCBxdWVyeSBpcyBpbiB0aGUgbWVkaWEgcXVlcnkgcmFuZ2VcblxuICAgIEBpZiAkZml4ZWQtcXVlcmllcyA+PSAkbWluIGFuZCAkZml4ZWQtcXVlcmllcyA8PSAkbWF4IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG5cbiAgICBAaWYgJG1pbiA+PSAwIGFuZCAkbWF4IDwgOTk5OTkge1xuICAgICAgQG1lZGlhICN7JHByaW50LXF1ZXJ5fXNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWluID49IDAge1xuICAgICAgQG1lZGlhICN7JHByaW50LXF1ZXJ5fXNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtYXggPCA5OTk5OSB7XG4gICAgICBAbWVkaWEgI3skcHJpbnQtcXVlcnl9c2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWluKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi8qKlxuICogRm9udCBGYWNlIGZyb20gdGhlIEJvdXJib24gbGlicmFyeVxuICpcbiAqIEknbSBub3QgYSBiaWcgZmFuIG9mIHRoZSBDb21wYXNzIGZvbnQtZmFjZSBtaXhpbi5cbiAqIEJvdXJib24ncyBpcyBiZXR0ZXIgaHR0cDovL2JvdXJib24uaW8vZG9jcy8jZm9udC1mYWNlXG4gKi9cblxuQG1peGluIGJvdXJib24tZm9udC1mYWNlKCRmb250LWZhbWlseSwgJGZpbGUtcGF0aCwgJHdlaWdodDogbm9ybWFsLCAkc3R5bGU6IG5vcm1hbCwgJHZlcnNpb246IDEgKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICAgIHNyYzogdXJsKFwiI3skZmlsZS1wYXRofS5lb3Q/YnVzdD12I3skdmVyc2lvbn1cIik7XG4gICAgc3JjOiB1cmwoXCIjeyRmaWxlLXBhdGh9LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiI3skZmlsZS1wYXRofS53b2ZmP2J1c3Q9diN7JHZlcnNpb259XCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiI3skZmlsZS1wYXRofS50dGY/YnVzdD12I3skdmVyc2lvbn1cIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiI3skZmlsZS1wYXRofS5zdmcjI3skZm9udC1mYW1pbHl9XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgfVxufVxuXG5AbWl4aW4gYmxlZWQoJGZhY3RvcjogMSwgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgJG5lZ2F0aXZlLW1hcmdpbjogLSBzcGFjaW5nKCRmYWN0b3IpO1xuICBtYXJnaW4tcmlnaHQ6ICRuZWdhdGl2ZS1tYXJnaW4gaW1wb3J0YW50KCRpbXBvcnRhbnQpO1xuICBtYXJnaW4tbGVmdDogJG5lZ2F0aXZlLW1hcmdpbiBpbXBvcnRhbnQoJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiBwdXNoKCRkaXJlY3Rpb246IGFsbCwgJG11bHRpcGxpZXI6IDEsICRpc0ltcG9ydGFudDogZmFsc2UpIHtcbiAgJiB7XG4gICAgQGlmICRkaXJlY3Rpb24gPT0gXCJhbGxcIiB7XG4gICAgICBAaW5jbHVkZSBwdXNoKHNpZGVzLCAkbXVsdGlwbGllciwgJGlzSW1wb3J0YW50KTtcbiAgICAgIEBpbmNsdWRlIHB1c2goZW5kcywgJG11bHRpcGxpZXIsICRpc0ltcG9ydGFudCk7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IFwic2lkZXNcIiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoJG11bHRpcGxpZXIpIGltcG9ydGFudCgkaXNJbXBvcnRhbnQpO1xuICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmcoJG11bHRpcGxpZXIpIGltcG9ydGFudCgkaXNJbXBvcnRhbnQpO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBcImVuZHNcIiB7XG4gICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKCRtdWx0aXBsaWVyKSBpbXBvcnRhbnQoJGlzSW1wb3J0YW50KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoJG11bHRpcGxpZXIpIGltcG9ydGFudCgkaXNJbXBvcnRhbnQpO1xuICAgIH1cblxuICAgIEBlYWNoICRzaWRlIGluICRib3gtbW9kZWwtc2lkZXMge1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gJHNpZGUge1xuICAgICAgICBtYXJnaW4tI3skc2lkZX06IHNwYWNpbmcoJG11bHRpcGxpZXIpIGltcG9ydGFudCgkaXNJbXBvcnRhbnQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZmx1c2goJGRpcmVjdGlvbjogYWxsLCAkaXNJbXBvcnRhbnQ6IGZhbHNlKSB7XG4gICYge1xuICAgIEBpZiAkZGlyZWN0aW9uID09IFwiYWxsXCIge1xuICAgICAgQGluY2x1ZGUgZmx1c2goc2lkZXMsICRpc0ltcG9ydGFudCk7XG4gICAgICBAaW5jbHVkZSBmbHVzaChlbmRzLCAkaXNJbXBvcnRhbnQpO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBcInNpZGVzXCIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDApIGltcG9ydGFudCgkaXNJbXBvcnRhbnQpO1xuICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmcoMCkgaW1wb3J0YW50KCRpc0ltcG9ydGFudCk7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IFwiZW5kc1wiIHtcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoMCkgaW1wb3J0YW50KCRpc0ltcG9ydGFudCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDApIGltcG9ydGFudCgkaXNJbXBvcnRhbnQpO1xuICAgIH1cblxuICAgIEBlYWNoICRzaWRlIGluICRib3gtbW9kZWwtc2lkZXMge1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gJHNpZGUge1xuICAgICAgICBtYXJnaW4tI3skc2lkZX06IHNwYWNpbmcoMCkgaW1wb3J0YW50KCRpc0ltcG9ydGFudCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzb2Z0KCRkaXJlY3Rpb246IGFsbCwgJG11bHRpcGxpZXI6IDEsICRpc0ltcG9ydGFudDogZmFsc2UpIHtcbiAgJiB7XG4gICAgQGlmICRkaXJlY3Rpb24gPT0gXCJhbGxcIiB7XG4gICAgICBAaW5jbHVkZSBzb2Z0KHNpZGVzLCAkbXVsdGlwbGllciwgJGlzSW1wb3J0YW50KTtcbiAgICAgIEBpbmNsdWRlIHNvZnQoZW5kcywgJG11bHRpcGxpZXIsICRpc0ltcG9ydGFudCk7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IFwic2lkZXNcIiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjaW5nKCRtdWx0aXBsaWVyKSBpbXBvcnRhbnQoJGlzSW1wb3J0YW50KTtcbiAgICAgIHBhZGRpbmctbGVmdDogc3BhY2luZygkbXVsdGlwbGllcikgaW1wb3J0YW50KCRpc0ltcG9ydGFudCk7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IFwiZW5kc1wiIHtcbiAgICAgIHBhZGRpbmctdG9wOiBzcGFjaW5nKCRtdWx0aXBsaWVyKSBpbXBvcnRhbnQoJGlzSW1wb3J0YW50KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjaW5nKCRtdWx0aXBsaWVyKSBpbXBvcnRhbnQoJGlzSW1wb3J0YW50KTtcbiAgICB9XG5cbiAgICBAZWFjaCAkc2lkZSBpbiAkYm94LW1vZGVsLXNpZGVzIHtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09ICRzaWRlIHtcbiAgICAgICAgcGFkZGluZy0jeyRzaWRlfTogc3BhY2luZygkbXVsdGlwbGllcikgaW1wb3J0YW50KCRpc0ltcG9ydGFudCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBoYXJkKCRkaXJlY3Rpb246IGFsbCwgJGlzSW1wb3J0YW50OiBmYWxzZSkge1xuICAmIHtcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBcImFsbFwiIHtcbiAgICAgIEBpbmNsdWRlIGhhcmQoc2lkZXMsICRpc0ltcG9ydGFudCk7XG4gICAgICBAaW5jbHVkZSBoYXJkKGVuZHMsICRpc0ltcG9ydGFudCk7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IFwic2lkZXNcIiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjaW5nKDApIGltcG9ydGFudCgkaXNJbXBvcnRhbnQpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjaW5nKDApIGltcG9ydGFudCgkaXNJbXBvcnRhbnQpO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBcImVuZHNcIiB7XG4gICAgICBwYWRkaW5nLXRvcDogc3BhY2luZygwKSBpbXBvcnRhbnQoJGlzSW1wb3J0YW50KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjaW5nKDApIGltcG9ydGFudCgkaXNJbXBvcnRhbnQpO1xuICAgIH1cblxuICAgIEBlYWNoICRzaWRlIGluICRib3gtbW9kZWwtc2lkZXMge1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gJHNpZGUge1xuICAgICAgICBwYWRkaW5nLSN7JHNpZGV9OiBzcGFjaW5nKDApIGltcG9ydGFudCgkaXNJbXBvcnRhbnQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc3BhY2luZy1oZWxwZXIoJGNsYXNzTmFtZUJhc2UsICRzaXplQmFzZTogJGJhc2Utc3BhY2luZy11bml0LCAkcHJvcGVydHlCYXNlTmFtZTogXCJcIiwgJGlzSW1wb3J0YW50OiB0cnVlKSB7XG4gICRwcm9wZXJ0eU5hbWU6ICRjbGFzc05hbWVCYXNlO1xuICBAaWYgJHByb3BlcnR5QmFzZU5hbWUgIT0gXCJcIiB7XG4gICAgJHByb3BlcnR5TmFtZTogJHByb3BlcnR5QmFzZU5hbWU7XG4gIH1cblxuICAuI3skY2xhc3NOYW1lQmFzZX0ge1xuICAgIEBpbmNsdWRlIHNjcmVlbi1oZWxwZXIge1xuICAgICAgI3skcHJvcGVydHlOYW1lfTogJHNpemVCYXNlIGltcG9ydGFudCgkaXNJbXBvcnRhbnQpO1xuICAgIH1cblxuICAgICYtLXNpZGVzLFxuICAgICYtc2lkZXMge1xuICAgICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlciB7XG4gICAgICAgICN7JHByb3BlcnR5TmFtZX0tcmlnaHQ6ICRzaXplQmFzZSBpbXBvcnRhbnQoJGlzSW1wb3J0YW50KTtcbiAgICAgICAgI3skcHJvcGVydHlOYW1lfS1sZWZ0OiAkc2l6ZUJhc2UgaW1wb3J0YW50KCRpc0ltcG9ydGFudCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZW5kcyxcbiAgICAmLWVuZHMge1xuICAgICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlciB7XG4gICAgICAgICN7JHByb3BlcnR5TmFtZX0tdG9wOiAkc2l6ZUJhc2UgaW1wb3J0YW50KCRpc0ltcG9ydGFudCk7XG4gICAgICAgICN7JHByb3BlcnR5TmFtZX0tYm90dG9tOiAkc2l6ZUJhc2UgaW1wb3J0YW50KCRpc0ltcG9ydGFudCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmIGlzLW51bWJlcigkc2l6ZUJhc2UpIGFuZCAkc2l6ZUJhc2UgPiAwIHtcbiAgICAgIEBlYWNoICRuYW1lLCAkZmFjdG9yIGluICRzaXplLWZhY3RvcnMge1xuICAgICAgICAkY29tcHV0ZWRTaXplOiAkc2l6ZUJhc2UgKiAkZmFjdG9yO1xuXG4gICAgICAgICYtI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbi1oZWxwZXIge1xuICAgICAgICAgICAgI3skcHJvcGVydHlOYW1lfTogJGNvbXB1dGVkU2l6ZSBpbXBvcnRhbnQoJGlzSW1wb3J0YW50KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLSN7JG5hbWV9LS1zaWRlcyB7XG4gICAgICAgICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlciB7XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eU5hbWV9LXJpZ2h0OiAkY29tcHV0ZWRTaXplIGltcG9ydGFudCgkaXNJbXBvcnRhbnQpO1xuICAgICAgICAgICAgI3skcHJvcGVydHlOYW1lfS1sZWZ0OiAkY29tcHV0ZWRTaXplIGltcG9ydGFudCgkaXNJbXBvcnRhbnQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtI3skbmFtZX0tLWVuZHMge1xuICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbi1oZWxwZXIge1xuICAgICAgICAgICAgI3skcHJvcGVydHlOYW1lfS10b3A6ICRjb21wdXRlZFNpemUgaW1wb3J0YW50KCRpc0ltcG9ydGFudCk7XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eU5hbWV9LWJvdHRvbTogJGNvbXB1dGVkU2l6ZSBpbXBvcnRhbnQoJGlzSW1wb3J0YW50KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkc2lkZSBpbiAkYm94LW1vZGVsLXNpZGVzIHtcbiAgICAgICYtLSN7JHNpZGV9LFxuICAgICAgJi0jeyRzaWRlfSB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbi1oZWxwZXIge1xuICAgICAgICAgICN7JHByb3BlcnR5TmFtZX0tI3skc2lkZX06ICRzaXplQmFzZSBpbXBvcnRhbnQoJGlzSW1wb3J0YW50KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgaXMtbnVtYmVyKCRzaXplQmFzZSkgYW5kICRzaXplQmFzZSA+IDAge1xuICAgICAgICBAZWFjaCAkbmFtZSwgJGZhY3RvciBpbiAkc2l6ZS1mYWN0b3JzIHtcbiAgICAgICAgICAmLSN7JG5hbWV9LS0jeyRzaWRlfSxcbiAgICAgICAgICAmLSN7JG5hbWV9LSN7JHNpZGV9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbi1oZWxwZXIge1xuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eU5hbWV9LSN7JHNpZGV9OiAkc2l6ZUJhc2UgKiAkZmFjdG9yIGltcG9ydGFudCgkaXNJbXBvcnRhbnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0JFBBUkFHUkFQSFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIFRoZSBgLmxlZGVgIGNsYXNzIGlzIHVzZWQgdG8gbWFrZSB0aGUgaW50cm9kdWN0b3J5IHRleHQgKHVzdWFsbHkgYSBwYXJhZ3JhcGgpXG4gKiBvZiBhIGRvY3VtZW50IHNsaWdodGx5IGxhcmdlci5cbiAqL1xuLyoqXG4gICogQG1vZHVsZSBQYXJhZ3JhcGggW3BdXG4gICogQGRlc2NyaXB0aW9uIENoZWNrIGVtJyBwYXJhZ3JhcGhzIG91dFxuICAqXG4gICogQG1vZGlmaWVyIFsubGVkZV0gTWFrZSB0aGUgaW50cm9kdWN0b3J5IHRleHQgKHVzdWFsbHkgYSBwYXJhZ3JhcGgpIG9mIGEgZG9jdW1lbnQgc2xpZ2h0bHkgbGFyZ2VyLlxuICAqXG4gICogQG1hcmt1cFxuICAqICAgPHA+UGVsbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBldCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0cmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby48L3A+XG4gICovXG5cbi5sZWRlLFxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhc2UtZm9udC1zaXplICogMS4xMjUpO1xufVxuXG4udGV4dC1lbGxpcHNpcyB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogODYlO1xufVxuXG4uc2hvcnQtcCB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFJvYm90bywgU2Vnb2UgVUksIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMDg2ZW07XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJExJTktTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKipcbiAgKiBAbW9kdWxlIExpbmtzIFthXVxuICAqIEBkZXNjcmlwdGlvbiBZb3VyIGJhc2ljIGxpbmtcbiAgKlxuICAqIEBtYXJrdXBcbiAgKiAgIDxhIGhyZWY9XCJodHRwOi8vd3d3LmNhcnBhZ2VzLmNhXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Q2xpY2sgbWUhPC9hPlxuICAqL1xuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHQkUVVPVEVTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKipcbiAqIEJpZyB1cCBAYm9ibGV0OiBodG1sNWRvY3Rvci5jb20vYmxvY2txdW90ZS1xLWNpdGVcbiAqL1xuXG4vKipcbiAgKiBAbW9kdWxlIElubGluZSBxdW90ZXMgW3FdXG4gICogQGRlc2NyaXB0aW9uIFB1dCBzb21lIHF1b3RlcyBpbiB0aHVyXG4gICpcbiAgKiBAbWFya3VwXG4gICogICA8cD5BbmQgd2l0aCBncmVhdCBhdWRhY2l0eSwgaGUgdG9sZCB0aGVtLCA8cT5NeSBuYW1lIGlzIGRlcnAhPC9xPjwvcD5cbiAgKi9cbnEge1xuICBxdW90ZXM6IFwiXFwyMDE4XCIgXCJcXDIwMTlcIiBcIlxcMjAxQ1wiIFwiXFwyMDFEXCI7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE4XCI7XG4gICAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE5XCI7XG4gICAgY29udGVudDogY2xvc2UtcXVvdGU7XG4gIH1cblxuICBxOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMUNcIjtcbiAgICBjb250ZW50OiBvcGVuLXF1b3RlO1xuICB9XG5cbiAgcTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDIwMURcIjtcbiAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgfVxufVxuXG4vKipcbiAgKiBAbW9kdWxlIEJsb2NrIHF1b3RlcyBbYmxvY2txdW90ZV1cbiAgKiBAZGVzY3JpcHRpb24gUHV0IHNvbWUgYmxvY2t5IHF1b3RlcyBpbiB0aHVyXG4gICpcbiAgKiBAbW9kaWZpZXIgWy5ibG9ja3F1b3RlLS1pbmRlbnRdIEluZGVudCB0aGUgcXVvdGVcbiAgKlxuICAqIEBtYXJrdXBcbiAgKiAgIDxibG9ja3F1b3RlIGNsYXNzPVwiYmxvY2txdW90ZS0taW5kZW50XCI+XG4gICogICAgICAgPHA+SW5zYW5pdHk6IGRvaW5nIHRoZSBzYW1lIHRoaW5nIG92ZXIgYW5kIG92ZXIgYWdhaW4gYW5kIGV4cGVjdGluZyBkaWZmZXJlbnQgcmVzdWx0cy48L3A+XG4gICogICAgICAgPGIgY2xhc3M9XCJibG9ja3F1b3RlX19zb3VyY2VcIj5BbGJlcnQgRWluc3RlaW48L2I+XG4gICogICA8L2Jsb2NrcXVvdGU+XG4gICovXG5cbmJsb2NrcXVvdGUge1xuICBxdW90ZXM6IFwiXFwyMDFDXCIgXCJcXDIwMURcIjtcblxuICBwIHtcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZSAqIDEuMjU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDFDXCI7XG4gICAgICBjb250ZW50OiBvcGVuLXF1b3RlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGNvbnRlbnQ6IG5vLWNsb3NlLXF1b3RlO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcMjAxRFwiO1xuICAgICAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBxOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMThcIjtcbiAgICBjb250ZW50OiBvcGVuLXF1b3RlO1xuICB9XG5cbiAgcTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDIwMTlcIjtcbiAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS0taW5kZW50IHtcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkbGlnaHRlci1ncmV5O1xufVxuXG5cbi5ibG9ja3F1b3RlX19zb3VyY2Uge1xuICBjb2xvcjogJGxpZ2h0LWdyZXk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogMDtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcIjtcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0JENPREVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuY29kZSxcbnByZSB7XG4gIHBhZGRpbmc6IDAgM3B4IDJweDtcbiAgZm9udC1mYW1pbHk6ICRtb25hY287XG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplIC0gMjtcbiAgY29sb3I6ICRkYXJrLWdyZXk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoM3B4KTtcbn1cblxuLyoqXG4gICogQG1vZHVsZSBJbmxpbmUgQ29kZSBbY29kZV1cbiAgKiBAZGVzY3JpcHRpb24gRGlzcGxheSBpbmxpbmUgY29kZVxuICAqXG4gICogQG1hcmt1cFxuICAqICAgPHA+PGNvZGU+Y29uc29sZS5sb2coJ0hlbGxvIFdvcmxkIScpOzwvY29kZT48L3A+XG4gICovXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgY29sb3I6ICRkYXJrLWJsdWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVzdC1ncmV5O1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRlci1ncmV5O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKipcbiAgKiBAbW9kdWxlIEJsb2NrZWQgQ29kZSBbcHJlXVxuICAqIEBkZXNjcmlwdGlvbiBEaXNwbGF5IGJsb2NrcyBvZiBjb2RlXG4gICpcbiAgKiBAbW9kaWZpZXIgWy5wcmVfX3Njcm9sbGFibGVdIEdpdmVzIG1heCBoZWlnaHQgc28gdGhhdCBibG9jayBpcyBzY3JvbGxhYmxlXG4gICpcbiAgKiBAbWFya3VwXG4gICogICA8cHJlPjxjb2RlPlxuICAqICAgICAgIHZhciBmb28gPSBcIkhlbGxvXCI7PGJyLz5cbiAgKiAgICAgICB2YXIgYmFyID0gXCIgV29ybGQhXCI7PGJyLz5cbiAgKiAgICAgICBjb25zb2xlLmxvZyhmb28gKyBiYXIpO1xuICAqICAgPC9jb2RlPjwvcHJlPlxuICAqL1xucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IG1hdGguZGl2KCRoYWxmLXNwYWNpbmctdW5pdCAtIDEsIDIpO1xuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZSAtIDE7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVzdC1ncmV5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyAvLyBmYWxsYmFjayBmb3IgSUU3LThcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMTUpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmFuZC1yb3VuZCk7XG5cbiAgLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbiAgJi5wcmVfX3Njcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IDM0MHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRGT05UIFNUQUNLU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gU29tZSBzd2VldCBmb250IHN0YWNrcyBmb3VuZCBhdCBodHRwOi8vY3NzZm9udHN0YWNrLmNvbS9cblxuLyogVXNlIHRoaXMgc2NyaXB0IHRvIHNjcmFwZSB0aGF0IHBhZ2UgZm9yIGZvbnRzXG52YXIgZm9udHM7XG4kKCcucG9zdC5ncm91cCcpLmVhY2goZnVuY3Rpb24oKXtcblx0dmFyIGYgPSAkKHRoaXMpLmZpbmQoJy5oZHInKS5odG1sKCkudG9Mb3dlckNhc2UoKS5yZXBsYWNlKC9cXHMvZywgJy0nKSxcblx0XHRzID0gJCh0aGlzKS5maW5kKCcuc3RhY2sgcCcpLmh0bWwoKS5yZXBsYWNlKCdmb250LWZhbWlseTogJywgJycpLFxuXHRcdGkgPSAkKHRoaXMpLmZpbmQoJy5pbmZvIHNwYW4nKS5odG1sKCkucmVwbGFjZSgnPGJyPicsICcnKS50cmltKCkucmVwbGFjZSgvW1xcclxcbl0vZywgJywgJykucmVwbGFjZSgvXFxzKy9nLCBcIiBcIikudHJpbSgpO1xuXHRmb250cys9ICdcXC9cXC9TdXBwb3J0OiAnICsgaSArICdcXG4nICsgJyQnICsgZiArICc6ICcgKyBzICsgJ1xcblxcbic7XG59KTtcbmNvbnNvbGUubG9nKGZvbnRzKTtcbiovXG5cblxuLyogU0FOUyBTRVJJRiBcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi8vU3VwcG9ydDogTWFjOiA5OC43NCUsIFdpbmRvd3M6IDk5Ljg0JVxuJGFyaWFsOiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cbi8vU3VwcG9ydDogTWFjOiA5Ni4yMiUsIFdpbmRvd3M6IDk4LjA4JVxuJGFyaWFsLWJsYWNrOiBcIkFyaWFsIEJsYWNrXCIsIFwiQXJpYWwgQm9sZFwiLCBHYWRnZXQsIHNhbnMtc2VyaWY7XG5cbi8vU3VwcG9ydDogTWFjOiA5NC43NyUsIFdpbmRvd3M6IDg4LjM5JVxuJGFyaWFsLW5hcnJvdzogXCJBcmlhbCBOYXJyb3dcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbi8vU3VwcG9ydDogTWFjOiA5NS4xNCUsIFdpbmRvd3M6IDU5LjUzJVxuJGFyaWFsLXJvdW5kZWQtbXQtYm9sZDogXCJBcmlhbCBSb3VuZGVkIE1UIEJvbGRcIiwgXCJIZWx2ZXRpY2EgUm91bmRlZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuLy9TdXBwb3J0OiBNYWM6IDEuMDglLCBXaW5kb3dzOiAwJVxuJGF2YW50LWdhcmRlOiBcIkF2YW50IEdhcmRlXCIsIEF2YW50Z2FyZGUsIFwiQ2VudHVyeSBHb3RoaWNcIiwgQ2VudHVyeUdvdGhpYywgXCJBcHBsZUdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuXG4vL1N1cHBvcnQ6IE1hYzogMzguNzQlLCBXaW5kb3dzOiA4My40MSVcbiRjYWxpYnJpOiBDYWxpYnJpLCBDYW5kYXJhLCBTZWdvZSwgXCJTZWdvZSBVSVwiLCBPcHRpbWEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4vL1N1cHBvcnQ6IE1hYzogMzQuNDElLCBXaW5kb3dzOiA4My4wOCVcbiRjYW5kYXJhOiBDYW5kYXJhLCBDYWxpYnJpLCBTZWdvZSwgXCJTZWdvZSBVSVwiLCBPcHRpbWEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4vL1N1cHBvcnQ6IE1hYzogNTMuMTUlLCBXaW5kb3dzOiA4Ny42MiVcbiRjZW50dXJ5LWdvdGhpYzogXCJDZW50dXJ5IEdvdGhpY1wiLCBDZW50dXJ5R290aGljLCBBcHBsZUdvdGhpYywgc2Fucy1zZXJpZjtcblxuLy9TdXBwb3J0OiBNYWM6IDIuMTAlLCBXaW5kb3dzOiA5OS4xOCVcbiRmcmFua2xpbi1nb3RoaWMtbWVkaXVtOiBcIkZyYW5rbGluIEdvdGhpYyBNZWRpdW1cIiwgXCJGcmFua2xpbiBHb3RoaWNcIiwgXCJJVEMgRnJhbmtsaW4gR290aGljXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4vL1N1cHBvcnQ6IE1hYzogOTQuNDElLCBXaW5kb3dzOiAxLjI2JVxuJGZ1dHVyYTogRnV0dXJhLCBcIlRyZWJ1Y2hldCBNU1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuLy9TdXBwb3J0OiBNYWM6IDk5LjY0JSwgV2luZG93czogMi4wOCVcbiRnZW5ldmE6IEdlbmV2YSwgVGFob21hLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuXG4vL1N1cHBvcnQ6IE1hYzogOTUuNTAlLCBXaW5kb3dzOiA1OC41NCVcbiRnaWxsLXNhbnM6IFwiR2lsbCBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIENhbGlicmksIHNhbnMtc2VyaWY7XG5cbi8vU3VwcG9ydDogTWFjOiAxMDAuMDAlLCBXaW5kb3dzOiA3LjM0JVxuJGhlbHZldGljYTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4vL1N1cHBvcnQ6IE1hYzogOTUuMTQlLCBXaW5kb3dzOiAlXG4kaW1wYWN0OiBJbXBhY3QsIEhhZXR0ZW5zY2h3ZWlsZXIsIFwiRnJhbmtsaW4gR290aGljIEJvbGRcIiwgQ2hhcmNvYWwsIFwiSGVsdmV0aWNhIEluc2VyYXRcIiwgXCJCaXRzdHJlYW0gVmVyYSBTYW5zIEJvbGRcIiwgXCJBcmlhbCBCbGFja1wiLCBzYW5zIHNlcmlmO1xuXG4vL1N1cHBvcnQ6IE1hYzogMTAwLjAwJSwgV2luZG93czogMC4wMCVcbiRsdWNpZGEtZ3JhbmRlOiBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIFwiTHVjaWRhIFNhbnNcIiwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuXG4vL1N1cHBvcnQ6IE1hYzogOTMuNjklLCBXaW5kb3dzOiAyLjUyJVxuJG9wdGltYTogT3B0aW1hLCBTZWdvZSwgXCJTZWdvZSBVSVwiLCBDYW5kYXJhLCBDYWxpYnJpLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuLy9TdXBwb3J0OiBNYWM6IDAuMDAlLCBXaW5kb3dzOiA3NS4zNiVcbiRzZWdvZS11aTogXCJTZWdvZSBVSVwiLCBGcnV0aWdlciwgXCJGcnV0aWdlciBMaW5vdHlwZVwiLCBcIkRlamF2dSBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbi8vU3VwcG9ydDogTWFjOiA5MS43MSUsIFdpbmRvd3M6IDk5Ljk1JVxuJHRhaG9tYTogVGFob21hLCBWZXJkYW5hLCBTZWdvZSwgc2Fucy1zZXJpZjtcblxuLy9TdXBwb3J0OiBNYWM6IDk3LjEyJSwgV2luZG93czogOTkuNjclXG4kdHJlYnVjaGV0LW1zOiBcIlRyZWJ1Y2hldCBNU1wiLCBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIFwiTHVjaWRhIFNhbnNcIiwgVGFob21hLCBzYW5zLXNlcmlmO1xuXG4vL1N1cHBvcnQ6IE1hYzogOTkuMTAlLCBXaW5kb3dzOiA5OS44NCVcbiR2ZXJkYW5hOiBWZXJkYW5hLCBHZW5ldmEsIHNhbnMtc2VyaWY7XG5cbi8qIFNFUklGXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4vL1N1cHBvcnQ6IE1hYzogOTMuMzMlLCBXaW5kb3dzOiA2MC4zNSVcbiRiYXNrZXJ2aWxsZTogQmFza2VydmlsbGUsIFwiQmFza2VydmlsbGUgT2xkIEZhY2VcIiwgXCJIb2VmbGVyIFRleHRcIiwgR2FyYW1vbmQsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuXG4vL1N1cHBvcnQ6IE1hYzogOTIuNjElLCBXaW5kb3dzOiAwLjAwJVxuJGJpZy1jYXNsb246IFwiQmlnIENhc2xvblwiLCBcIkJvb2sgQW50aXF1YVwiLCBcIlBhbGF0aW5vIExpbm90eXBlXCIsIEdlb3JnaWEsIHNlcmlmO1xuXG4vL1N1cHBvcnQ6IE1hYzogMC4wMCUsIFdpbmRvd3M6IDU1LjgxJVxuJGJvZG9uaS1tdDogXCJCb2RvbmkgTVRcIiwgRGlkb3QsIFwiRGlkb3QgTFQgU1REXCIsIFwiSG9lZmxlciBUZXh0XCIsIEdhcmFtb25kLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcblxuLy9TdXBwb3J0OiBNYWM6IDQ5LjAxJSwgV2luZG93czogODYuMDklXG4kYm9vay1hbnRpcXVhOiBcIkJvb2sgQW50aXF1YVwiLCBQYWxhdGlubywgXCJQYWxhdGlubyBMaW5vdHlwZVwiLCBcIlBhbGF0aW5vIExUIFNURFwiLCBHZW9yZ2lhLCBzZXJpZjtcblxuLy9TdXBwb3J0OiBNYWM6IDQ2LjMxJSwgV2luZG93czogNTguNDMlXG4kY2FsaXN0by1tdDogXCJDYWxpc3RvIE1UXCIsIFwiQm9va21hbiBPbGQgU3R5bGVcIiwgQm9va21hbiwgXCJHb3VkeSBPbGQgU3R5bGVcIiwgR2FyYW1vbmQsIFwiSG9lZmxlciBUZXh0XCIsIFwiQml0c3RyZWFtIENoYXJ0ZXJcIiwgR2VvcmdpYSwgc2VyaWY7XG5cbi8vU3VwcG9ydDogTWFjOiAzNS4zMiUsIFdpbmRvd3M6IDgzLjM1JVxuJGNhbWJyaWE6IENhbWJyaWEsIEdlb3JnaWEsIHNlcmlmO1xuXG4vL1N1cHBvcnQ6IE1hYzogOTMuNTElLCBXaW5kb3dzOiAwLjAwJVxuJGRpZG90OiBEaWRvdCwgXCJEaWRvdCBMVCBTVERcIiwgXCJIb2VmbGVyIFRleHRcIiwgR2FyYW1vbmQsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuXG4vL1N1cHBvcnQ6IE1hYzogNDkuOTElLCBXaW5kb3dzOiA4Ni40NyVcbiRnYXJhbW9uZDogR2FyYW1vbmQsIEJhc2tlcnZpbGxlLCBcIkJhc2tlcnZpbGxlIE9sZCBGYWNlXCIsIFwiSG9lZmxlciBUZXh0XCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuXG4vL1N1cHBvcnQ6IE1hYzogOTcuNDglLCBXaW5kb3dzOiA5OS40MCVcbiRnZW9yZ2lhOiBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG5cbi8vU3VwcG9ydDogTWFjOiA0Ny41NyUsIFdpbmRvd3M6IDU4LjExJVxuJGdvdWR5LW9sZC1zdHlsZTogXCJHb3VkeSBPbGQgU3R5bGVcIiwgR2FyYW1vbmQsIFwiQmlnIENhc2xvblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcblxuLy9TdXBwb3J0OiBNYWM6IDkyLjYxJSwgV2luZG93czogMC45OSVcbiRob2VmbGVyLXRleHQ6IFwiSG9lZmxlciBUZXh0XCIsIFwiQmFza2VydmlsbGUgb2xkIGZhY2VcIiwgR2FyYW1vbmQsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuXG4vL1N1cHBvcnQ6IE1hYzogOTkuNjQlLCBXaW5kb3dzOiA3Ni4xMiVcbiRsdWNpZGEtYnJpZ2h0OiBcIkx1Y2lkYSBCcmlnaHRcIiwgR2VvcmdpYSwgc2VyaWY7XG5cbi8vU3VwcG9ydDogTWFjOiA4Ni4xMyUsIFdpbmRvd3M6IDk5LjI5JVxuJHBhbGF0aW5vOiBQYWxhdGlubywgXCJQYWxhdGlubyBMaW5vdHlwZVwiLCBcIlBhbGF0aW5vIExUIFNURFwiLCBcIkJvb2sgQW50aXF1YVwiLCBHZW9yZ2lhLCBzZXJpZjtcblxuLy9TdXBwb3J0OiBNYWM6IDAuMDAlLCBXaW5kb3dzOiA2Ni41NCVcbiRwZXJwZXR1YTogUGVycGV0dWEsIEJhc2tlcnZpbGxlLCBcIkJpZyBDYXNsb25cIiwgXCJQYWxhdGlubyBMaW5vdHlwZVwiLCBQYWxhdGlubywgXCJVUlcgUGFsbGFkaW8gTFwiLCBcIk5pbWJ1cyBSb21hbiBObzkgTFwiLCBzZXJpZjtcblxuLy9TdXBwb3J0OiBNYWM6IDAuMDAlLCBXaW5kb3dzOiA2NS45NCVcbiRyb2Nrd2VsbDogUm9ja3dlbGwsIFwiQ291cmllciBCb2xkXCIsIENvdXJpZXIsIEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcblxuLy9TdXBwb3J0OiBNYWM6IDAuMDAlLCBXaW5kb3dzOiA2Ni4xMCVcbiRyb2Nrd2VsbC1leHRyYS1ib2xkOiBcIlJvY2t3ZWxsIEV4dHJhIEJvbGRcIiwgXCJSb2Nrd2VsbCBCb2xkXCIsIG1vbm9zcGFjZTtcblxuLy9TdXBwb3J0OiBNYWM6IDk3LjQ4JSwgV2luZG93czogOTkuNjclXG4kdGltZXMtbmV3LXJvbWFuOiBUaW1lc05ld1JvbWFuLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgQmFza2VydmlsbGUsIEdlb3JnaWEsIHNlcmlmO1xuXG5cbi8qIE1PTk9TUEFDRURcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi8vU3VwcG9ydDogTWFjOiA5NC41OSUsIFdpbmRvd3M6IDQuMTYlXG4kYW5kYWxlLW1vbm86IFwiQW5kYWxlIE1vbm9cIiwgQW5kYWxlTW9ubywgbW9ub3NwYWNlO1xuXG4vL1N1cHBvcnQ6IE1hYzogMzQuNzclLCBXaW5kb3dzOiA4Mi45NyVcbiRjb25zb2xhczogQ29uc29sYXMsIG1vbmFjbywgbW9ub3NwYWNlO1xuXG4vL1N1cHBvcnQ6IE1hYzogOTUuNjglLCBXaW5kb3dzOiA5OS43MyVcbiRjb3VyaWVyLW5ldzogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBcIkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXJcIiwgXCJMdWNpZGEgVHlwZXdyaXRlclwiLCBtb25vc3BhY2U7XG5cbi8vU3VwcG9ydDogTWFjOiAwLjAwJSwgV2luZG93czogOTkuMTglXG4kbHVjaWRhLWNvbnNvbGU6IFwiTHVjaWRhIENvbnNvbGVcIiwgXCJMdWNpZGEgU2FucyBUeXBld3JpdGVyXCIsIE1vbmFjbywgXCJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xuXG4vL1N1cHBvcnQ6IE1hYzogOTkuNjQlLCBXaW5kb3dzOiA3NC44MSVcbiRsdWNpZGEtc2Fucy10eXBld3JpdGVyOiBcIkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXJcIiwgXCJMdWNpZGEgQ29uc29sZVwiLCBNb25hY28sIFwiQml0c3RyZWFtIFZlcmEgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcblxuLy9TdXBwb3J0OiBNYWM6IDk5LjgyJSwgV2luZG93czogMi43NCVcbiRtb25hY286IE1vbmFjbywgQ29uc29sYXMsIFwiTHVjaWRhIENvbnNvbGVcIiwgbW9ub3NwYWNlO1xuXG5cbi8qIEZBTlRBU1lcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi8vU3VwcG9ydDogTWFjOiA5Mi42MSUsIFdpbmRvd3M6IDY2Ljg3JVxuJGNvcHBlcnBsYXRlOiBDb3BwZXJwbGF0ZSwgXCJDb3BwZXJwbGF0ZSBHb3RoaWMgTGlnaHRcIiwgZmFudGFzeTtcblxuLy9TdXBwb3J0OiBNYWM6IDkyLjQzJSwgV2luZG93czogNzAuMzclXG4kcGFweXJ1czogUGFweXJ1cywgZmFudGFzeTtcblxuXG4vKiBTQ1JJUFRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi8vU3VwcG9ydDogTWFjOiA5MC45OSUsIFdpbmRvd3M6IDU5LjY0JVxuJGJydXNoLXNjcmlwdC1tdDogXCJCcnVzaCBTY3JpcHQgTVRcIiwgY3Vyc2l2ZTtcblxuXG5cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdCRJTUFHRVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAgKiBAbW9kdWxlIEltYWdlcyBbaW1nXVxuICAqIEBkZXNjcmlwdGlvbiBXZSBnb3Qgc29tZSBpbWFnZXMgby1lciBoZS15YVxuICAqXG4gICogQG1vZGlmaWVyIFsuaW1nLS1yb3VuZF0gUm91bmRlZCBpbWFnZXNcbiAgKiBAbW9kaWZpZXIgWy5pbWctLXJpZ2h0XSBQbGFjZSByaWdodFxuICAqIEBtb2RpZmllciBbLmltZy0tbGVmdF0gUGxhY2UgbGVmdFxuICAqIEBtb2RpZmllciBbLmltZy0tY2VudGVyXSBQbGFjZSBjZW50ZXJcbiAgKlxuICAqIEBtYXJrdXBcbiAgKiAgIDxpbWcgc3JjPVwiaHR0cDovL3d3dy5wbGFjZWNhZ2UuY29tL2MvMTAwLzEwMFwiIC8+XG4gICovXG4vKipcbiAqIEZsdWlkIGltYWdlcy5cbiAqL1xuaW1nLCAuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogaXRhbGljOyAvL1NvIHRoYXQgYGFsdGAgdGV4dCBpcyB2aXN1YWxseSBvZmZzZXQgaWYgaW1hZ2VzIGRvbuKAmXQgbG9hZC5cbn1cblxuXG4vKipcbiAqIE5vbi1mbHVpZCBpbWFnZXMgaWYgeW91IHNwZWNpZnkgYHdpZHRoYCBhbmQvb3IgYGhlaWdodGAgYXR0cmlidXRlcy5cbiAqL1xuaW1nW3dpZHRoXSxcbmltZ1toZWlnaHRdIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5cbi8qKlxuICogUm91bmRlZCBpbWFnZXMuXG4gKi9cbi5pbWctLXJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogJGJyYW5kLXJvdW5kO1xufVxuXG5cbi8qKlxuICogSW1hZ2UgcGxhY2VtZW50IHZhcmlhdGlvbnMuXG4gKi9cbi5pbWctLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQ7XG4gIG1hcmdpbi1sZWZ0OiAkYmFzZS1zcGFjaW5nLXVuaXQ7XG59XG5cbi5pbWctLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAkYmFzZS1zcGFjaW5nLXVuaXQ7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmctdW5pdDtcbn1cblxuLmltZy0tY2VudGVyLCAuaW1nLS1jZW50cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0JExJU1RTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKipcbiAgKiBAbW9kdWxlIExpc3RzIFt1bCwgb2xdXG4gICogQGRlc2NyaXB0aW9uIFlvdXIgYmFzaWMgbGlzdHNcbiAgKlxuICAqIEBtb2RpZmllciBbLm51bWJlcmVkLWxpc3RdIEhhdmUgYSBudW1iZXJlZCBgdWxgIHdpdGhvdXQgdGhlIHNlbWFudGljcyBpbXBsaWVkIGJ5IHVzaW5nIGFuIGBvbGAuXG4gICpcbiAgKiBAbWFya3VwXG5cdDx1bD5cblx0XHQ8bGk+SXRlbSAxPC9saT5cblx0XHQ8bGk+SXRlbSAyPC9saT5cblx0XHQ8bGk+SXRlbSAzPC9saT5cblx0PC91bD5cblxuXHQ8dWwgY2xhc3M9XCJudW1iZXJlZC1saXN0XCI+XG5cdFx0PGxpPkl0ZW0gMTwvbGk+XG5cdFx0PGxpPkl0ZW0gMjwvbGk+XG5cdFx0PGxpPkl0ZW0gMzwvbGk+XG5cdDwvdWw+XG4gICovXG5cblxuLyoqXG4gKiBSZW1vdmUgdmVydGljYWwgc3BhY2luZyBmcm9tIG5lc3RlZCBsaXN0cy5cbiAqL1xubGkge1xuICA+IHVsLFxuICA+IG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8qKlxuICogSGF2ZSBhIG51bWJlcmVkIGB1bGAgd2l0aG91dCB0aGUgc2VtYW50aWNzIGltcGxpZWQgYnkgdXNpbmcgYW4gYG9sYC5cbiAqL1xuLyp1bCovXG4ubnVtYmVyZWQtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdCRUQUJMRVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qKlxuICogQG1vZHVsZSBUYWJsZXMgW3RhYmxlXVxuICogQGRlc2NyaXB0aW9uIFdlIGhhdmUgYSBsb3QgYXQgb3VyIGRpc3Bvc2FsIGZvciBtYWtpbmcgdmVyeSBjb21wbGV4IHRhYmxlIGNvbnN0cnVjdHMsIGUuZy46XG4gKlxuICogQG1vZGlmaWVyIFsudGFibGUtLWJvcmRlcmVkXSBBZGQgYSBib3JkZXJcbiAqIEBtb2RpZmllciBbLnRhYmxlLS1zdHJpcGVkXSBBbHRlcm5hdGVzIHRoZSBiYWNrZ3JvdW5kIG9mIHRoZSByb3dzXG4gKiBAbW9kaWZpZXIgWy50YWJsZS0tZGF0YV0gU21hbGxlciB0ZXh0XG4gKlxuICogQG1hcmt1cFxuICogICA8dGFibGUgY2xhc3M9XCJ0YWJsZS0tYm9yZGVyZWQgIHRhYmxlLS1zdHJpcGVkICB0YWJsZS0tZGF0YVwiPlxuICogICAgICAgPGNvbGdyb3VwPlxuICogICAgICAgICAgIDxjb2wgY2xhc3M9dDEwPlxuICogICAgICAgICAgIDxjb2wgY2xhc3M9dDEwPlxuICogICAgICAgICAgIDxjb2wgY2xhc3M9dDEwPlxuICogICAgICAgICAgIDxjb2w+XG4gKiAgICAgICA8L2NvbGdyb3VwPlxuICogICAgICAgPHRoZWFkPlxuICogICAgICAgICAgIDx0cj5cbiAqICAgICAgICAgICAgICAgPHRoIGNvbHNwYW49Mz5Gb288L3RoPlxuICogICAgICAgICAgICAgICA8dGg+QmFyPC90aD5cbiAqICAgICAgICAgICA8L3RyPlxuICogICAgICAgICAgIDx0cj5cbiAqICAgICAgICAgICAgICAgPHRoPkxvcmVtPC90aD5cbiAqICAgICAgICAgICAgICAgPHRoPklwc3VtPC90aD5cbiAqICAgICAgICAgICAgICAgPHRoIGNsYXNzPW51bWVyaWNhbD5Eb2xvcjwvdGg+XG4gKiAgICAgICAgICAgICAgIDx0aD5TaXQ8L3RoPlxuICogICAgICAgICAgIDwvdHI+XG4gKiAgICAgICA8L3RoZWFkPlxuICogICAgICAgPHRib2R5PlxuICogICAgICAgICAgIDx0cj5cbiAqICAgICAgICAgICAgICAgPHRoIHJvd3NwYW49Mz5TaXQ8L3RoPlxuICogICAgICAgICAgICAgICA8dGQ+RG9sb3I8L3RkPlxuICogICAgICAgICAgICAgICA8dGQgY2xhc3M9bnVtZXJpY2FsPjAzLjc4ODwvdGQ+XG4gKiAgICAgICAgICAgICAgIDx0ZD5Mb3JlbTwvdGQ+XG4gKiAgICAgICAgICAgPC90cj5cbiAqICAgICAgICAgICA8dHI+XG4gKiAgICAgICAgICAgICAgIDx0ZD5Eb2xvcjwvdGQ+XG4gKiAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1udW1lcmljYWw+MzIuMjEwPC90ZD5cbiAqICAgICAgICAgICAgICAgPHRkPkxvcmVtPC90ZD5cbiAqICAgICAgICAgICA8L3RyPlxuICogICAgICAgICAgIDx0cj5cbiAqICAgICAgICAgICAgICAgPHRkPkRvbG9yPC90ZD5cbiAqICAgICAgICAgICAgICAgPHRkIGNsYXNzPW51bWVyaWNhbD40Ny43OTc8L3RkPlxuICogICAgICAgICAgICAgICA8dGQ+TG9yZW08L3RkPlxuICogICAgICAgICAgIDwvdHI+XG4gKiAgICAgICAgICAgPHRyPlxuICogICAgICAgICAgICAgICA8dGggcm93c3Bhbj0yPlNpdDwvdGg+XG4gKiAgICAgICAgICAgICAgIDx0ZD5Eb2xvcjwvdGQ+XG4gKiAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1udW1lcmljYWw+MDkuNjQwPC90ZD5cbiAqICAgICAgICAgICAgICAgPHRkPkxvcmVtPC90ZD5cbiAqICAgICAgICAgICA8L3RyPlxuICogICAgICAgICAgIDx0cj5cbiAqICAgICAgICAgICAgICAgPHRkPkRvbG9yPC90ZD5cbiAqICAgICAgICAgICAgICAgPHRkIGNsYXNzPW51bWVyaWNhbD4xMi4xMTc8L3RkPlxuICogICAgICAgICAgICAgICA8dGQ+TG9yZW08L3RkPlxuICogICAgICAgICAgIDwvdHI+XG4gKiAgICAgICA8L3Rib2R5PlxuICogICA8L3RhYmxlPlxuICovXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRoLFxudGQge1xuICBwYWRkaW5nOiBtYXRoLmRpdigkYmFzZS1zcGFjaW5nLXVuaXQsIDQpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgcGFkZGluZzogJGhhbGYtc3BhY2luZy11bml0O1xuICB9XG59XG5cblxuLyoqXG4gKiBDZWxsIGFsaWdubWVudHNcbiAqL1xuW2NvbHNwYW5dIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5bY29sc3Bhbj1cIjFcIl0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5bcm93c3Bhbl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5bcm93c3Bhbj1cIjFcIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubnVtZXJpY2FsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qKlxuICogSW4gdGhlIEhUTUwgYWJvdmUgd2Ugc2VlIHNldmVyYWwgYGNvbGAgZWxlbWVudHMgd2l0aCBjbGFzc2VzIHdob3NlIG51bWJlcnNcbiAqIHJlcHJlc2VudCBhIHBlcmNlbnRhZ2Ugd2lkdGggZm9yIHRoYXQgY29sdW1uLiBXZSBsZWF2ZSBvbmUgY29sdW1uIGZyZWUgb2YgYVxuICogY2xhc3Mgc28gdGhhdCBjb2x1bW4gY2FuIHNvYWsgdXAgdGhlIGVmZmVjdHMgb2YgYW55IGFjY2lkZW50YWwgYnJlYWthZ2UgaW5cbiAqIHRoZSB0YWJsZS5cbiAqL1xuLnQ1IHtcbiAgd2lkdGg6IDUlXG59XG5cbi50MTAge1xuICB3aWR0aDogMTAlXG59XG5cbi50MTIge1xuICB3aWR0aDogMTIuNSVcbn1cblxuLyogMS84ICovXG4udDE1IHtcbiAgd2lkdGg6IDE1JVxufVxuXG4udDIwIHtcbiAgd2lkdGg6IDIwJVxufVxuXG4udDI1IHtcbiAgd2lkdGg6IDI1JVxufVxuXG4vKiAxLzQgKi9cbi50MzAge1xuICB3aWR0aDogMzAlXG59XG5cbi50MzMge1xuICB3aWR0aDogMzMuMzMzJVxufVxuXG4vKiAxLzMgKi9cbi50MzUge1xuICB3aWR0aDogMzUlXG59XG5cbi50Mzcge1xuICB3aWR0aDogMzcuNSVcbn1cblxuLyogMy84ICovXG4udDQwIHtcbiAgd2lkdGg6IDQwJVxufVxuXG4udDQ1IHtcbiAgd2lkdGg6IDQ1JVxufVxuXG4udDUwIHtcbiAgd2lkdGg6IDUwJVxufVxuXG4vKiAxLzIgKi9cbi50NTUge1xuICB3aWR0aDogNTUlXG59XG5cbi50NjAge1xuICB3aWR0aDogNjAlXG59XG5cbi50NjIge1xuICB3aWR0aDogNjIuNSVcbn1cblxuLyogNS84ICovXG4udDY1IHtcbiAgd2lkdGg6IDY1JVxufVxuXG4udDY2IHtcbiAgd2lkdGg6IDY2LjY2NiVcbn1cblxuLyogMi8zICovXG4udDcwIHtcbiAgd2lkdGg6IDcwJVxufVxuXG4udDc1IHtcbiAgd2lkdGg6IDc1JVxufVxuXG4vKiAzLzQqL1xuLnQ4MCB7XG4gIHdpZHRoOiA4MCVcbn1cblxuLnQ4NSB7XG4gIHdpZHRoOiA4NSVcbn1cblxuLnQ4NyB7XG4gIHdpZHRoOiA4Ny41JVxufVxuXG4vKiA3LzggKi9cbi50OTAge1xuICB3aWR0aDogOTAlXG59XG5cbi50OTUge1xuICB3aWR0aDogOTUlXG59XG5cblxuLyoqXG4gKiBCb3JkZXJlZCB0YWJsZXNcbiAqL1xuLnRhYmxlLS1ib3JkZXJlZCB7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFzZS11aS1jb2xvcjtcblxuICAgICY6ZW1wdHkge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHRoZWFkIHRyOmxhc3QtY2hpbGQgdGgge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgfVxuXG4gIHRib2R5IHRyIHRoOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7XG4gIH1cbn1cblxuXG4vKipcbiAqIFN0cmlwZWQgdGFibGVzXG4gKi9cbi50YWJsZS0tc3RyaXBlZCB7XG5cbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItZ3JleTsgLyogT3ZlcnJpZGUgdGhpcyBjb2xvciBpbiB5b3VyIHRoZW1lIHN0eWxlc2hlZXQgKi9cbiAgfVxufVxuXG5cbi8qKlxuICogRGF0YSB0YWJsZVxuICovXG4udGFibGUtLWRhdGEge1xuICBmb250OiAxMnB4LzEuNSBzYW5zLXNlcmlmO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkRk9STVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qKlxuICAqIEBtb2R1bGUgRGVmYXVsdCBGb3JtcyBbZm9ybV1cbiAgKiBAZGVzY3JpcHRpb24gRGVmYXVsdCBmb3JtIGxheW91dFxuICAqXG4gICogQG1vZGlmaWVyIFsuZm9ybS0taW5saW5lXSBNYWtlIGFsbCBlbGVtZW50cyBpbmxpbmVcbiAgKlxuICAqIEBtYXJrdXBcbiAgKiAgIDxmb3JtPlxuICAqICAgICAgIDxmaWVsZHNldD5cbiAgKiAgICAgICAgICAgPGxlZ2VuZD5MZWdlbmQ8L2xlZ2VuZD5cbiAgKiAgICAgICAgICAgPGxhYmVsPkxhYmVsIG5hbWU8L2xhYmVsPlxuICAqICAgICAgICAgICA8aW5wdXQgY2xhc3M9XCJ0ZXh0LWlucHV0XCIgdHlwZT1cInRleHRcIiBwbGFjZWhvbGRlcj1cIlR5cGUgc29tZXRoaW5n4oCmXCI+XG4gICogICAgICAgICAgIDxsYWJlbCBjbGFzcz1cImNoZWNrYm94XCI+XG4gICogICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cImNoZWNrYm94XCI+IENoZWNrIG1lIG91dFxuICAqICAgICAgICAgICA8L2xhYmVsPlxuICAqICAgICAgICAgICA8YnV0dG9uIHR5cGU9XCJzdWJtaXRcIiBjbGFzcz1cImJ1dHRvblwiPlN1Ym1pdDwvYnV0dG9uPlxuICAqICAgICAgIDwvZmllbGRzZXQ+XG4gICogICA8L2Zvcm0+XG4gICovXG5cbi5mb3JtLS1pbmxpbmUge1xuICAuaE4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgZmllbGRzZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8qKlxuKiBMYWJlbHNcbiovXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICYucmVxdWlyZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnKiAnXG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyAmIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAkaGFsZi1zcGFjaW5nLXVuaXQ7XG4gIH1cblxuICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShtZWRpdW0pIHtcbiAgICAuZm9ybS0taW5saW5lICYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4vKipcbiogRXh0cmEgaGVscCB0ZXh0IGluIGBsYWJlbGBzLCBlLmcuOlxuKlxuPGxhYmVsPkNhcmQgbnVtYmVyIDxzbWFsbCBjbGFzcz1hZGRpdGlvbmFsPk5vIHNwYWNlczwvc21hbGw+PC9sYWJlbD5cbipcbiovXG4uYWRkaXRpb25hbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAgKiBAbW9kdWxlIFRleHQgaW5wdXRzIFsudGV4dC1pbnB1dF1cbiAgKiBAZGVzY3JpcHRpb24gSW5zdGVhZCBvZiBhIGBbdHlwZV1gIHNlbGVjdG9yIGZvciBlYWNoIGtpbmQgb2YgZm9ybSBpbnB1dCwgd2UganVzdCB1c2UgYVxuICAqIGNsYXNzIHRvIHRhcmdldCBhbnkvZXZlcnkgb25lLCBlLmcuOlxuICAqXG4gICogQG1hcmt1cFxuICAqICAgPGlucHV0IHR5cGU9XCJ0ZXh0XCIgY2xhc3M9XCJ0ZXh0LWlucHV0XCIgcGxhY2Vob2xkZXI9XCJUZXh04oCmXCI+XG4gICogICA8aW5wdXQgdHlwZT1cImVtYWlsXCIgY2xhc3M9XCJ0ZXh0LWlucHV0XCIgcGxhY2Vob2xkZXI9XCJFbWFpbOKAplwiPlxuICAqICAgPGlucHV0IHR5cGU9XCJwYXNzd29yZFwiIGNsYXNzPVwidGV4dC1pbnB1dFwiIHBsYWNlaG9sZGVyPVwiUGFzc3dvcmTigKZcIj5cbiAgKi9cblxuLnRleHQtaW5wdXQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi50ZXh0LWlucHV0LFxudGV4dGFyZWEge1xuICAvKipcbiAgICogU3R5bGUgdGhlc2UgdmlhIHlvdXIgdGhlbWUgc3R5bGVzaGVldC5cbiAgICovXG5cbiAgLy9JbmxpbmVcbiAgLmZvcm0tLWlubGluZSAmIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cblxuLyoqXG4gICogQG1vZHVsZSBSYWRpby9DaGVja2JveCBpbnRwdXRzIFsuY2hlY2tib3hdXG4gICogQGRlc2NyaXB0aW9uIENoZWNrYm94IGVsZW1lbnRzXG4gICpcbiAgKiBAbWFya3VwXG4gICogICA8bGFiZWwgY2xhc3M9XCJjaGVja2JveFwiPlxuICAqICAgICAgIDxpbnB1dCB0eXBlPVwiY2hlY2tib3hcIiAvPiBDaGVjayBpdCFcbiAgKiAgIDwvbGFiZWw+XG4gICovXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAvL3BhZGRpbmctbGVmdDogJGJhc2Utc3BhY2luZy11bml0O1xuXG4gIC8vSW5saW5lXG4gIC5mb3JtLS1pbmxpbmUgJiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cbiAgLy9JbmxpbmVcbiAgLmZvcm0tLWlubGluZSAmIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRoYWxmLXNwYWNpbmctdW5pdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDlcbjsgLyogSUU4LTkgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy8gUmVzZXQgd2lkdGggb2YgaW5wdXQgaW1hZ2VzLCBidXR0b25zLCByYWRpb3MsIGNoZWNrYm94ZXNcbmlucHV0W3R5cGU9XCJmaWxlXCJdLFxuaW5wdXRbdHlwZT1cImltYWdlXCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB3aWR0aDogYXV0bzsgLy8gT3ZlcnJpZGUgb2YgZ2VuZXJpYyBpbnB1dCBzZWxlY3RvclxufVxuXG5cbi8vIENoYW5nZSB0aGUgY3Vyc29yXG5sYWJlbCxcbnNlbGVjdCxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8qKlxuICAqIEBtb2R1bGUgRXh0cmEgSGVscCBbLmV4dHJhLWhlbHBdXG4gICogQGRlc2NyaXB0aW9uIEV4dHJhIGhlbHAgdGV4dCBkaXNwbGF5ZWQgYWZ0ZXIgYSBmaWVsZCB3aGVuIHRoYXQgZmllbGQgaXMgaW4gZm9jdXNcbiAgKlxuICAqIEBtYXJrdXBcbiAgKiAgIDxsYWJlbCBmb3I9XCJlbWFpbFwiPkVtYWlsOjwvbGFiZWw+XG4gICogICA8aW5wdXQgdHlwZT1cImVtYWlsXCIgY2xhc3M9XCJ0ZXh0LWlucHV0XCIgaWQ9XCJlbWFpbFwiPlxuICAqICAgPHNtYWxsIGNsYXNzPVwiZXh0cmEtaGVscFwiPi5lZHUgZW1haWxzIG9ubHk8L3NtYWxsPlxuICAqL1xuLypzbWFsbCovXG4uZXh0cmEtaGVscCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udGV4dC1pbnB1dDphY3RpdmUgKyAuZXh0cmEtaGVscCxcbi50ZXh0LWlucHV0OmZvY3VzICsgLmV4dHJhLWhlbHAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3BlY2lhbC11c2VyLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICRHUklEXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKipcbiAqIFRoaXMgaXMgaW5zcGlyZWQgYnkgdGhlIEZvdW5kYXRpb24gR3JpZFxuICogaHR0cDovL2ZvdW5kYXRpb24uenVyYi5jb20vZG9jcy9jb21wb25lbnRzL2dyaWQuaHRtbFxuXG4gKiBZb3UgY2FuIHBsYXkgd2l0aCBhIGxpdmUgZXhhbXBsZSBoZXJlOlxuICogaHR0cDovL2NvZGVwZW4uaW8vbWF0dGRyb3NlL3Blbi9jckVIRz9lZGl0b3JzPTEwMFxuICovXG5cbi8qXG4gKiBTQ1JFRU4gU1BFQ0lGSUVEIEdSSUQgU1RZTElOR1NcbiAqL1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AbWl4aW4gc2NyZWVuLWdyaWQoJHNjcmVlbiwgJHByZWZpeCkge1xuXG4gIC8vIENlbnRlciB0aGUgY29sdW1uXG4gIC4jeyRwcmVmaXh9XFw6bC1jb2x1bW4tY2VudGVyZWQsXG4gIC5sLWNvbHVtbi0tI3skc2NyZWVufS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIC8vZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIEFkZCBleHRyYSBzcGFjaW5nIGJldHdlZW4gY29sdW1uc1xuICAuI3skcHJlZml4fVxcOmwtcm93LXNwYWNlZCA+IFtjbGFzcyo9XCJsLWNvbHVtblwiXSxcbiAgLmwtcm93LS0jeyRzY3JlZW59LXNwYWNlZCA+IFtjbGFzcyo9XCJsLWNvbHVtblwiXSB7XG4gICAgcGFkZGluZzogMCAoJGNvbHVtbi1ndXR0ZXIpO1xuICB9XG5cbiAgLiN7JHByZWZpeH1cXDpsLXJvdy1zcGFjZWQtZG91YmxlID4gW2NsYXNzKj1cImwtY29sdW1uXCJdLFxuICAubC1yb3ctLSN7JHNjcmVlbn0tc3BhY2VkLWRvdWJsZSA+IFtjbGFzcyo9XCJsLWNvbHVtblwiXSB7XG4gICAgcGFkZGluZzogMCAoJGNvbHVtbi1ndXR0ZXIgKiAyKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9XFw6bC1yb3ctc3BhY2VkID4gW2NsYXNzKj1cImwtY29sdW1uXCJdOmZpcnN0LWNoaWxkLFxuICAuI3skcHJlZml4fVxcOmwtcm93LXNwYWNlZC1kb3VibGUgPiBbY2xhc3MqPVwibC1jb2x1bW5cIl06Zmlyc3QtY2hpbGQsXG4gIC5sLXJvdy0tI3skc2NyZWVufS1zcGFjZWQgPiBbY2xhc3MqPVwibC1jb2x1bW5cIl06Zmlyc3QtY2hpbGQsXG4gIC5sLXJvdy0tI3skc2NyZWVufS1zcGFjZWQtZG91YmxlID4gW2NsYXNzKj1cImwtY29sdW1uXCJdOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRjb2x1bW4tZ3V0dGVyLCAyKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9XFw6bC1yb3ctc3BhY2VkID4gW2NsYXNzKj1cImwtY29sdW1uXCJdOmxhc3QtY2hpbGQsXG4gIC4jeyRwcmVmaXh9XFw6bC1yb3ctc3BhY2VkLWRvdWJsZSA+IFtjbGFzcyo9XCJsLWNvbHVtblwiXTpsYXN0LWNoaWxkLFxuICAubC1yb3ctLSN7JHNjcmVlbn0tc3BhY2VkID4gW2NsYXNzKj1cImwtY29sdW1uXCJdOmxhc3QtY2hpbGQsXG4gIC5sLXJvdy0tI3skc2NyZWVufS1zcGFjZWQtZG91YmxlID4gW2NsYXNzKj1cImwtY29sdW1uXCJdOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KCRjb2x1bW4tZ3V0dGVyLCAyKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbWFyZ2luIHRoYXQgc3BhY2VzIHRoZSBjb2x1bW5zIG9uIHNtYWxsZXIgc2NyZWVuc1xuICBbY2xhc3MqPVwiI3skcHJlZml4fTpsLWNvbHVtblwiXSxcbiAgW2NsYXNzKj1cImwtY29sdW1uLS0jeyRzY3JlZW59XCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLy8gQmFzaWMgY29sdW1uIHVzYWdlXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHRvdGFsLWNvbHVtbnMge1xuICAgIC4jeyRwcmVmaXh9XFw6bC1jb2x1bW4tI3skaX0sXG4gICAgLmwtY29sdW1uLS0jeyRzY3JlZW59LSN7JGl9IHtcbiAgICAgIHdpZHRoOiBncmlkQ2FsYygkaSwgJHRvdGFsLWNvbHVtbnMpO1xuICAgIH1cbiAgfVxuXG4gIC8vIENvbHVtbiBvZmZzZXRzXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHRvdGFsLWNvbHVtbnMgLSAyIHtcbiAgICAuI3skcHJlZml4fVxcOmwtY29sdW1uLW9mZnNldC0jeyRpfSxcbiAgICAubC1jb2x1bW4tLSN7JHNjcmVlbn0tb2Zmc2V0LSN7JGl9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBncmlkQ2FsYygkaSwgJHRvdGFsLWNvbHVtbnMpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkc2NyZWVuICE9ICdzbWFsbCcge1xuICAgIC8vIFJlc2V0IHB1bGwvcHVzaCB0byBvdmVyd3JpdGUgdGhlIHNtYWxsZXIgc2NyZWVuIHNldHRpbmdcbiAgICAuI3skcHJlZml4fVxcOmwtY29sdW1uLXB1c2gtcmVzZXQsXG4gICAgLmwtY29sdW1uLS0jeyRzY3JlZW59LXB1c2gtcmVzZXQge1xuICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fVxcOmwtY29sdW1uLXB1bGwtcmVzZXQsXG4gICAgLmwtY29sdW1uLS0jeyRzY3JlZW59LXB1bGwtcmVzZXQge1xuICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQmFzaWMgcHVzaCBhbmQgcHVsbHNcbiAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkdG90YWwtY29sdW1ucyAtIDIge1xuICAgIC4jeyRwcmVmaXh9XFw6bC1jb2x1bW4tcHVzaC0jeyRpfSxcbiAgICAubC1jb2x1bW4tLSN7JHNjcmVlbn0tcHVzaC0jeyRpfSB7XG4gICAgICBsZWZ0OiBncmlkQ2FsYygkaSwgJHRvdGFsLWNvbHVtbnMpO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9XFw6bC1jb2x1bW4tcHVsbC0jeyRpfSxcbiAgICAubC1jb2x1bW4tLSN7JHNjcmVlbn0tcHVsbC0jeyRpfSB7XG4gICAgICByaWdodDogZ3JpZENhbGMoJGksICR0b3RhbC1jb2x1bW5zKTtcbiAgICB9XG4gIH1cblxuICBbY2xhc3MqPVwiLiN7JHByZWZpeH06bC1jb2x1bW4tcHVzaFwiXSxcbiAgW2NsYXNzKj1cIi5sLWNvbHVtbi0tI3skc2NyZWVufS1wdXNoXCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIFtjbGFzcyo9XCIuI3skcHJlZml4fTpsLWNvbHVtbi1wdWxsXCJdLFxuICBbY2xhc3MqPVwiLmwtY29sdW1uLS0jeyRzY3JlZW59LXB1bGxcIl0ge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQGlmICR1c2UtZ3JpZCA9PSB0cnVlIHtcblxuICAvKipcbiAgICAqIEBtb2R1bGUgR3JpZCBSb3cgWy5sLXJvd11cbiAgICAqIEBkZXNjcmlwdGlvbiBHcmlkIGNvbnRhaW5lciBmb3IgY29sdW1uc1xuICAgICpcbiAgICAqIEBtb2RpZmllciBbLmwtcm93LS1jb2xsYXBzZV0gQ29sbGFwc2Ugc3BhY2luZyBiZXR3ZWVuIGlubmVyIGNvbHVtbnNcbiAgICAqIEBtb2RpZmllciBbLmwtcm93LS1mbHVzaF0gRmx1c2ggb3V0IHRoZSBjb2x1bW5zIHRvIHRoZSBlZGdlIG9mIHRoZSBjb250YWluZXJcbiAgICAqIEBtb2RpZmllciBbLmwtcm93LS17c2NyZWVufS1zcGFjZWRdIFNwYWNlIG91dCB0aGUgaW5uZXIgY29sdW1uc1xuICAgICogQG1vZGlmaWVyIFsubC1yb3ctLXtzY3JlZW59LWRvdWJsZS1zcGFjZWRdIFNwYWNlIG91dCB0aGUgaW5uZXIgY29sdW1uc1xuICAgICpcbiAgICAqIEBtYXJrdXBcbiAgICA8ZGl2IGNsYXNzPVwibC1yb3dcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJsLWNvbHVtbi0tc21hbGwtMyBsLWNvbHVtbi0tbGFyZ2UtOVwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwiZ3JleWJveCBncmV5Ym94LS1zbWFsbFwiPlNtYWxsOiAzLCBMYXJnZTogOTwvZGl2PlxuICAgICAgPC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzPVwibC1jb2x1bW4tLXNtYWxsLTkgbC1jb2x1bW4tLWxhcmdlLTNcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImdyZXlib3ggZ3JleWJveC0tc21hbGxcIj5TbWFsbDogOSwgTGFyZ2U6IDM8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuICAgICovXG5cbiAgLmwtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICRtYXgtcm93LXdpZHRoO1xuICB9XG5cbiAgLmwtcm93IHtcbiAgICAgIC8vQGV4dGVuZCAuY2xlYXJmaXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLy8gU2luY2UgY29sdW1ucyBoYXZlIHBhZGRpbmcsIHdlIG5lZWQgdG8gY291bnRlciBpdCBpbiBlbWJlZHNcbiAgICAvLyBGdWxsZmlsbG1lbnQgb2YgIzUxOSBzaG91bGQgYWxsb3cgZm9yIHRoaXM6XG4gICAgLy8gW2NsYXNzKj1cImwtY29sdW1uXCJdID4gJiB7XG4gICAgW2NsYXNzKj1cImwtY29sdW1uXCJdICYge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogLShtYXRoLmRpdigkY29sdW1uLWd1dHRlciwgMikpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtKG1hdGguZGl2KCRjb2x1bW4tZ3V0dGVyLCAyKSk7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgICAvLyBDb2xsYXBzZWQgY29sdW1ucyB3aXRoIG5vIHNwYWNpbmdcbiAgICAubC1yb3ctLWNvbGxhcHNlID4gW2NsYXNzKj1cImwtY29sdW1uXCJdIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICYgPiAubC1yb3cge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9Eb24ndCBjb3VudGVyIHRoZSBwYWRkaW5nIGlmIGl0J3MgYW4gZW1iZWRcbiAgICBbY2xhc3MqPVwibC1jb2x1bW5cIl0gLmwtcm93LS1jb2xsYXBzZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAvLyBPbmx5IGNvbGxhcHNlIHRoZSBzcGFjaW5nIG9uIHRoZSBlbmQgY29sdW1uc1xuICAgIC5sLXJvdy0tZmx1c2ggPiBbY2xhc3MqPVwibC1jb2x1bW5cIl0ge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gIC8qKlxuICAgICogQG1vZHVsZSBHcmlkIENvbHVtbiBbLmwtY29sdW1uXVxuICAgICogQGRlc2NyaXB0aW9uIENvbHVtbiB3aXRoaW4gYSByb3cuIFNjcmVlbiBzaXplIGlzIG1vYmlsZSBmaXJzdCAoaWUuIHNtYWxsIGFwcGxpZXMgdG8gbWVkaXVtLCBsYXJnZSwgYW5kIHhsYXJnZSkuXG4gICAgKlxuICAgICogQG1vZGlmaWVyIFsubC1jb2x1bW4tLXtzY3JlZW59LXtudW1iZXJ9XSBUaGUgd2lkdGggeW91IHdhbnQgdGhhdCBjb2x1bW4gdG8gb2NjdXB5IG9uIHRoZSBzcGVjaWZpZWQgc2NyZWVuIHNpemVcbiAgICAqIEBtb2RpZmllciBbLmwtY29sdW1uLS17c2NyZWVufS1vZmZzZXQte251bWJlcn1dIFRoZSBzcGFjZSB0aGF0IHlvdSB3YW50IG9mZnNldCBiZWZvcmUgdGhlIGNvbHVtbiBvbiB0aGUgc3BlY2lmaWVkIHNjcmVlbiBzaXplXG4gICAgKiBAbW9kaWZpZXIgWy5sLWNvbHVtbi0te3NjcmVlbn0tY2VudGVyZWRdIENlbnRlciB0aGUgY29sdW1uIG9uIHRoZSBzcGVjaWZpZWQgc2NyZWVuIHNpemVcbiAgICAqIEBtb2RpZmllciBbLmwtY29sdW1uLS17c2NyZWVufS1wdWxsLXtudW1iZXJ9XSBIb3cgbWFueSB1bml0cyB5b3Ugd2FudCB0byBwdWxsIHRoZSBjb2x1bW4gdG8gdGhlIGxlZnQgb24gdGhlIHNwZWNpZmllZCBzY3JlZW4gc2l6ZVxuICAgICogQG1vZGlmaWVyIFsubC1jb2x1bW4tLXtzY3JlZW59LXB1c2gte251bWJlcn1dIEhvdyBtYW55IHVuaXRzIHlvdSB3YW50IHRvIHB1c2ggdGhlIGNvbHVtbiB0byB0aGUgcmlnaHQgb24gdGhlIHNwZWNpZmllZCBzY3JlZW4gc2l6ZVxuICAgICogQG1vZGlmaWVyIFsubC1jb2x1bW4tLXtzY3JlZW59LXB1bGwtcmVzZXRdIFJlc2V0IHRoZSBwdWxsIG9uIHRoZSBzcGVjaWZpZWQgc2NyZWVuIHNpemVcbiAgICAqIEBtb2RpZmllciBbLmwtY29sdW1uLS17c2NyZWVufS1wdXNoLXJlc2V0XSBSZXNldCB0aGUgcHVzaCBvbiB0aGUgc3BlY2lmaWVkIHNjcmVlbiBzaXplXG4gICAgKi9cbiAgW2NsYXNzKj1cImwtY29sdW1uXCJdIHtcbiAgICAvL0BleHRlbmQgLmNsZWFyZml4O1xuICAgIHBhZGRpbmc6IDAgbWF0aC5kaXYoJGNvbHVtbi1ndXR0ZXIsIDIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZy11bml0O1xuICB9XG5cbiAgICAvL0Zsb2F0IHRoZSBsYXN0IGNvbHVtbiB0byB0aGUgcmlnaHRcbiAgICBbY2xhc3MqPVwibC1jb2x1bW5cIl0gKyBbY2xhc3MqPVwibC1jb2x1bW5cIl06bGFzdC1jaGlsZCB7XG4gICAgICAvL2Zsb2F0OiByaWdodDtcblxuICAgICAgLy9Vbmxlc3MgdGhlIGxhc3QgY29sdW1uIGlzIHNwZWNpZmllZCBhcyBlbmRcbiAgICAgICYuZW5kIHtcbiAgICAgICAgLy9mbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKlxuICAgICAqIElOQ0xVREUgU0NSRUVOIEJSRUFLUE9JTlRTXG4gICAgICovXG4gICAgQGluY2x1ZGUgc2NyZWVuLWdyaWQoJ3NtYWxsJywgJ3NtJyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ3JpZC1tZWRpdW0tYnJlYWtwb2ludCkge1xuICAgICAgQGluY2x1ZGUgc2NyZWVuLWdyaWQoJ21lZGl1bScsICdtZCcpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRncmlkLWxhcmdlLWJyZWFrcG9pbnQpIHtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbi1ncmlkKCdsYXJnZScsICdsZycpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRncmlkLXhsYXJnZS1icmVha3BvaW50KSB7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4tZ3JpZCgneGxhcmdlJywgJ3hsJyk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbi1ncmlkKCdwcmludCcsICdwJyk7XG4gICAgfVxufVxuIiwiQGlmICR1c2UtbmF2ID09IHRydWUgb3IgJHVzZS1wYWdpbmF0aW9uID09IHRydWUge1xuXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgICAkTkFWXG4gIFxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiAgLyoqXG4gICAgKiBAbW9kdWxlIE5hdmlnYXRpb24gTGlzdHMgWy5uYXZdXG4gICAgKiBAZGVzY3JpcHRpb24gV2hlbiB1c2VkIG9uIGFuIGBvbGAgb3IgYHVsYCwgdGhpcyBjbGFzcyB0aHJvd3MgdGhlIGxpc3QgaW50byBob3Jpem9udGFsIG1vZGUuIEFzIHBlcjogY3Nzd2l6YXJkcnkuY29tLzIwMTEvMDkvdGhlLW5hdi1hYnN0cmFjdGlvblxuICAgICpcbiAgICAqIEBtb2RpZmllciBbLm5hdi0tc3RhY2tlZF0gVGhyb3dzIHRoZSBsaXN0IGludG8gdmVydGljYWwgbW9kZVxuICAgICogQG1vZGlmaWVyIFsubmF2LS1jZW50cmVdIENlbnRyZXMgdGhlIGxpc3RcbiAgICAqIEBtb2RpZmllciBbLm5hdi0tY2VudHJlXSBSaWdodCBhbGlnbnMgdGhlIGxpc3RcbiAgICAqIEBtb2RpZmllciBbLm5hdi0tYmxvY2tdIEdpdmUgbmF2IGxpbmtzIGEgYmlnLCBibG9ja3kgaGl0IGFyZWFcbiAgICAqIEBtb2RpZmllciBbLm5hdi0tc3BhY2VkXSBTcHJlYWQgdGhlIG5hdiBsaW5rcyBvdXQgaG9yaXpvbnRhbGx5XG4gICAgKiBAbW9kaWZpZXIgWy5uYXYtLWZpdF0gRm9yY2UgYSBuYXYgdG8gb2NjdXB5IDEwMCUgb2YgdGhlIGF2YWlsYWJsZSB3aWR0aCBvZiBpdHMgcGFyZW50XG4gICAgKiBAbW9kaWZpZXIgWy5uYXYtLWtleXdvcmRzXSBNYWtlIGEgbGlzdCBvZiBrZXl3b3Jkc1xuICAgICogQG1vZGlmaWVyIFsubmF2LS1icmVhZGNydW1iXSBTaW1wbGUgYnJlYWRjcnVtYiBzdHlsaW5nIHRvIGFwcGx5IHRvIChvcmRlcmVkKSBsaXN0c1xuICAgICpcbiAgICAqIEBtYXJrdXAgRGVmYXVsdFxuICAgICAgICA8dWwgY2xhc3M9J25hdic+XG4gICAgICAgICAgICA8bGk+PGEgaHJlZj0jPkhvbWU8L2E+PC9saT5cbiAgICAgICAgICAgIDxsaT48YSBocmVmPSM+QWJvdXQ8L2E+PC9saT5cbiAgICAgICAgICAgIDxsaT48YSBocmVmPSM+UG9ydGZvbGlvPC9hPjwvbGk+XG4gICAgICAgICAgICA8bGk+PGEgaHJlZj0jPkNvbnRhY3Q8L2E+PC9saT5cbiAgICAgICAgPC91bD5cbiAgICAqL1xuICAubmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgPiBsaSB7XG4gICAgICAmLFxuICAgICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICAgICB6b29tOiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgICogQGV4YW1wbGUgU3RhY2tlZFxuICAgICpcbiAgICAqIEBtYXJrdXBcbiAgICAgIDx1bCBjbGFzcz0nbmF2IG5hdi0tc3RhY2tlZCc+XG4gICAgICAgICAgPGxpPjxhIGhyZWY9Iz5Ib21lPC9hPjwvbGk+XG4gICAgICAgICAgPGxpPjxhIGhyZWY9Iz5BYm91dDwvYT48L2xpPlxuICAgICAgICAgIDxsaT48YSBocmVmPSM+UG9ydGZvbGlvPC9hPjwvbGk+XG4gICAgICAgICAgPGxpPjxhIGhyZWY9Iz5Db250YWN0PC9hPjwvbGk+XG4gICAgICA8L3VsPlxuICAgICovXG4gIC5uYXYtLXN0YWNrZWQge1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuXG4gICAgICA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKipcbiAgICAqIEBleGFtcGxlIENlbnRyZWRcbiAgICAqXG4gICAgKiBAbWFya3VwXG4gICAgICA8dWwgY2xhc3M9J25hdiBuYXYtLWNlbnRyZSc+XG4gICAgICAgICAgPGxpPjxhIGhyZWY9Iz5Ib21lPC9hPjwvbGk+XG4gICAgICAgICAgPGxpPjxhIGhyZWY9Iz5BYm91dDwvYT48L2xpPlxuICAgICAgICAgIDxsaT48YSBocmVmPSM+UG9ydGZvbGlvPC9hPjwvbGk+XG4gICAgICAgICAgPGxpPjxhIGhyZWY9Iz5Db250YWN0PC9hPjwvbGk+XG4gICAgICA8L3VsPlxuICAgICovXG4gIC5uYXYtLWNlbnRyZSxcbiAgLm5hdi0tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLyoqXG4gICAgKiBAZXhhbXBsZSBSaWdodCBKdXN0aWZpZWRcbiAgICAqXG4gICAgKiBAbWFya3VwXG4gICAgICA8dWwgY2xhc3M9J25hdiBuYXYtLXJpZ2h0Jz5cbiAgICAgICAgICA8bGk+PGEgaHJlZj0jPkhvbWU8L2E+PC9saT5cbiAgICAgICAgICA8bGk+PGEgaHJlZj0jPkFib3V0PC9hPjwvbGk+XG4gICAgICAgICAgPGxpPjxhIGhyZWY9Iz5Qb3J0Zm9saW88L2E+PC9saT5cbiAgICAgICAgICA8bGk+PGEgaHJlZj0jPkNvbnRhY3Q8L2E+PC9saT5cbiAgICAgIDwvdWw+XG4gICAgKi9cbiAgLm5hdi0tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLyoqXG4gICAgKiBAZXhhbXBsZSBCbG9ja2VkXG4gICAgKlxuICAgICogQG1hcmt1cFxuICAgICAgPHVsIGNsYXNzPSduYXYgbmF2LS1ibG9jayc+XG4gICAgICAgICAgPGxpPjxhIGhyZWY9Iz5Ib21lPC9hPjwvbGk+XG4gICAgICAgICAgPGxpPjxhIGhyZWY9Iz5BYm91dDwvYT48L2xpPlxuICAgICAgICAgIDxsaT48YSBocmVmPSM+UG9ydGZvbGlvPC9hPjwvbGk+XG4gICAgICAgICAgPGxpPjxhIGhyZWY9Iz5Db250YWN0PC9hPjwvbGk+XG4gICAgICA8L3VsPlxuICAgICovXG4gIC5uYXYtLWJsb2NrIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAvKipcbiAgICAgICAqIFJlbW92ZSB3aGl0ZXNwYWNlIGNhdXNlZCBieSBgaW5saW5lLWJsb2NrYC5cbiAgICAgICAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMWVtO1xuICAgIHdvcmQtc3BhY2luZzogLTAuNDNlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgPiBsaSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG5cbiAgICAgICYsXG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nOiAkaGFsZi1zcGFjaW5nLXVuaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAgKiBAZXhhbXBsZSBTcGFjZWRcbiAgICAqXG4gICAgKiBAbWFya3VwXG4gICAgICA8dWwgY2xhc3M9J25hdiBuYXYtLXNwYWNlZCc+XG4gICAgICAgICAgPGxpPjxhIGhyZWY9Iz5Ib21lPC9hPjwvbGk+XG4gICAgICAgICAgPGxpPjxhIGhyZWY9Iz5BYm91dDwvYT48L2xpPlxuICAgICAgICAgIDxsaT48YSBocmVmPSM+UG9ydGZvbGlvPC9hPjwvbGk+XG4gICAgICAgICAgPGxpPjxhIGhyZWY9Iz5Db250YWN0PC9hPjwvbGk+XG4gICAgICA8L3VsPlxuICAgICovXG4gIC5uYXYtLXNwYWNlZCB7XG4gICAgPiBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlLXNwYWNpbmctdW5pdDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYtLXNwYWNlZC1sZWZ0IHtcbiAgICA+IGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkYmFzZS1zcGFjaW5nLXVuaXQ7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKipcbiAgICAqIEBleGFtcGxlIEZpdHRlZFxuICAgICpcbiAgICAqIEBtYXJrdXBcbiAgICAgIDx1bCBjbGFzcz0nbmF2IG5hdi0tZml0Jz5cbiAgICAgICAgICA8bGk+PGEgaHJlZj0jPkhvbWU8L2E+PC9saT5cbiAgICAgICAgICA8bGk+PGEgaHJlZj0jPkFib3V0PC9hPjwvbGk+XG4gICAgICAgICAgPGxpPjxhIGhyZWY9Iz5Qb3J0Zm9saW88L2E+PC9saT5cbiAgICAgICAgICA8bGk+PGEgaHJlZj0jPkNvbnRhY3Q8L2E+PC9saT5cbiAgICAgIDwvdWw+XG4gICAgKi9cbiAgLm5hdi0tZml0IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAgICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAgKiBAZXhhbXBsZSBLZXl3b3Jkc1xuICAgICpcbiAgICAqIEBtYXJrdXBcbiAgICAgIDx1bCBjbGFzcz0nbmF2IG5hdi0ta2V5d29yZHMnPlxuICAgICAgICAgIDxsaT48YSBocmVmPSM+SG9tZTwvYT48L2xpPlxuICAgICAgICAgIDxsaT48YSBocmVmPSM+QWJvdXQ8L2E+PC9saT5cbiAgICAgICAgICA8bGk+PGEgaHJlZj0jPlBvcnRmb2xpbzwvYT48L2xpPlxuICAgICAgICAgIDxsaT48YSBocmVmPSM+Q29udGFjdDwvYT48L2xpPlxuICAgICAgPC91bD5cbiAgICAqL1xuICAubmF2LS1rZXl3b3JkcyB7XG4gICAgPiBsaSB7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcMDAyQ1wiIFwiXFwwMEEwXCI7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAgKiBAZXhhbXBsZSBCcmVhZGNydW1ic1xuICAgICpcbiAgICAqIEBtYXJrdXBcbiAgICAgIDx1bCBjbGFzcz0nbmF2IG5hdi0tYnJlYWRjcnVtYic+XG4gICAgICAgICAgPGxpPjxhIGhyZWY9Iz4yMDEzPC9hPjwvbGk+XG4gICAgICAgICAgPGxpIGRhdGEtYnJlYWRjcnVtYj0nfCc+PGEgaHJlZj0jPkZvcmQ8L2E+PC9saT5cbiAgICAgICAgICA8bGk+PGEgaHJlZj0jPk11c3Rhbmc8L2E+PC9saT5cbiAgICAgIDwvdWw+XG4gICAgKi9cbiAgLm5hdi0tYnJlYWRjcnVtYiA+IGxpIHtcbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMDAyRlwiIFwiXFwwMEEwXCI7XG4gICAgfVxuXG4gICAgKyBsaVtkYXRhLWJyZWFkY3J1bWJdOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJlYWRjcnVtYikgXCJcXDAwQTBcIjtcbiAgICB9XG4gIH1cblxufVxuXG4vL2VuZGlmXG4iLCJAaWYgJHVzZS1wYWdpbmF0aW9uID09IHRydWUge1xuXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgICAkUEFHSU5BVElPTlxuICBcXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4gIC8qKlxuICAgICogQG1vZHVsZSBQYWdpbmF0aW9uIFsucGFnaW5hdGlvbl1cbiAgICAqIEBkZXNjcmlwdGlvbiBCYXNpYyBwYWdpbmF0aW9uIG9iamVjdCBvbiBvbCBlbGVtZW50cyAoZXh0ZW5kcyAnbmF2JykuXG4gICAgKi9cbiAgLnBhZ2luYXRpb24ge1xuICAgIEBleHRlbmQgLm5hdjtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uLS1jZW50cmUsXG4gIC5wYWdpbmF0aW9uLS1jZW50ZXIge1xuICAgIEBleHRlbmQgLm5hdi0tY2VudGVyO1xuICB9XG5cbiAgLnBhZ2luYXRpb24gPiBsaSB7XG4gICAgcGFkZGluZzogc3BhY2luZyhoYWxmKTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB9XG5cbiAgLnBhZ2luYXRpb24gPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IHNwYWNpbmcoaGFsZik7XG4gICAgbWFyZ2luOiBzcGFjaW5nKC0wLjUpO1xuICB9XG4gIC8qKlxuICAgICAgICAgICogQHN1Ym1vZHVsZSBGaXJzdCBpdGVtIFsucGFnaW5hdGlvbl9fZmlyc3RdXG4gICAgICAgICAgKiBAZGVzY3JpcHRpb24gRmlyc3QgcGFnZSAocHJlcGVuZHMgYXJyb3dzKVxuICAgICAgICAgICovXG4gIC5wYWdpbmF0aW9uX19maXJzdCBhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDAwQUJcIiBcIlxcMDBBMFwiO1xuICB9XG4gIC8qKlxuICAgICAgICAgICogQHN1Ym1vZHVsZSBMYXN0IGl0ZW0gWy5wYWdpbmF0aW9uX19sYXN0XVxuICAgICAgICAgICogQGRlc2NyaXB0aW9uIExhc3QgcGFnZSAoYXBwZW5kcyBhcnJvd3MpXG4gICAgICAgICAgKi9cbiAgLnBhZ2luYXRpb25fX2xhc3QgYTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDAwQTBcIiBcIlxcMDBCQlwiO1xuICB9XG5cbiAgLyoqXG4gICAgKiBAZXhhbXBsZVxuICAgICogQGRlc2NyaXB0aW9uIFJlcXVpcmVzIHNvbWUgZnVua3kgY29tbWVudGluZyB0byBjb2xsYXBzZSBhbnkgd2hpdGUtc3BhY2UgY2F1c2VkIGJ5IHRoZSBgZGlzcGxheTppbmxpbmUtYmxvY2s7YCBydWxlcy5cbiAgICAqXG4gICAgKiBAbWFya3VwXG4gICAgICA8b2wgY2xhc3M9XCJwYWdpbmF0aW9uXCI+XG4gICAgICAgICA8bGkgY2xhc3M9cGFnaW5hdGlvbl9fZmlyc3Q+Rmlyc3Q8L2xpPjwhLS1cbiAgICAgICAtLT48bGkgY2xhc3M9cGFnaW5hdGlvbl9fcHJldj5QcmV2aW91czwvbGk+PCEtLVxuICAgICAgIC0tPjxsaT48YSBocmVmPS9wYWdlLzE+MTwvYT48L2xpPjwhLS1cbiAgICAgICAtLT48bGk+PGEgaHJlZj0vcGFnZS8yPjI8L2E+PC9saT48IS0tXG4gICAgICAgLS0+PGxpIGNsYXNzPWN1cnJlbnQ+PGEgaHJlZj0vcGFnZS8zPjM8L2E+PC9saT48IS0tXG4gICAgICAgLS0+PGxpPjxhIGhyZWY9L3BhZ2UvND40PC9hPjwvbGk+PCEtLVxuICAgICAgIC0tPjxsaT48YSBocmVmPS9wYWdlLzU+NTwvYT48L2xpPjwhLS1cbiAgICAgICAtLT48bGkgY2xhc3M9cGFnaW5hdGlvbl9fbmV4dD48YSBocmVmPS9wYWdlL25leHQ+TmV4dDwvYT48L2xpPjwhLS1cbiAgICAgICAtLT48bGkgY2xhc3M9cGFnaW5hdGlvbl9fbGFzdD48YSBocmVmPS9wYWdlL2xhc3Q+TGFzdDwvYT48L2xpPlxuICAgICA8L29sPlxuICAgICovXG5cbn1cblxuLy9lbmRpZlxuIiwiQGlmICR1c2UtbWVkaWEgPT0gdHJ1ZSB7XG5cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAgICRNRURJQVxuICBcXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4gIC8qKlxuICAgICogQG1vZHVsZSBNZWRpYSBbLm1lZGlhXVxuICAgICogQGRlc2NyaXB0aW9uIFBsYWNlIGFueSBpbWFnZSBhbmQgdGV4dC1saWtlIGNvbnRlbnQgc2lkZS1ieS1zaWRlXG4gICAgKi9cbiAgLm1lZGlhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAZXh0ZW5kIC5jbGVhcmZpeDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAZXh0ZW5kIC5mbHVzaC0tYm90dG9tO1xuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgICogQHN1Ym1vZHVsZSBNZWRpYSBJbWFnZSBbLm1lZGlhX19pbWddXG4gICAgKiBAZGVzY3JpcHRpb24gSW1hZ2UgY29udGFpbmVyIGZvciBtZWRpYVxuICAgICpcbiAgICAqIEBtb2RpZmllciBbLm1lZGlhX19pbWctLXJldl0gUmV2ZXJzZSB0aGUgaW1hZ2UgbG9jYXRpb25cbiAgICAqL1xuICAubWVkaWFfX2ltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkYmFzZS1zcGFjaW5nLXVuaXQ7XG4gIH1cbiAgLyoqXG4gICAqIFJldmVyc2VkIGltYWdlIGxvY2F0aW9uIChyaWdodCBpbnN0ZWFkIG9mIGxlZnQpLlxuICAgKi9cbiAgLm1lZGlhX19pbWctLXJldiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAkYmFzZS1zcGFjaW5nLXVuaXQ7XG4gIH1cblxuICAubWVkaWFfX2ltZyBpbWcsXG4gIC5tZWRpYV9faW1nLS1yZXYgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8qKlxuICAgICogQHN1Ym1vZHVsZSBNZWRpYSBCb2R5IFsubWVkaWFfX2NvbnRlbnRdXG4gICAgKiBAZGVzY3JpcHRpb24gQm9keSBjb3B5IGFzc29jaWF0ZWQgdG8gdGhlIGltYWdlXG4gICAgKi9cbiAgLm1lZGlhX19jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5tZWRpYV9fY29udGVudCxcbiAgLm1lZGlhX19jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAvKipcbiAgICAqIEBleGFtcGxlXG4gICAgKlxuICAgICogQG1hcmt1cFxuICAgICAgPGRpdiBjbGFzcz1tZWRpYT5cbiAgICAgICAgICA8aW1nIHNyYz1odHRwOi8vd3d3LnBsYWNlY2FnZS5jb20vMTUwLzE1MCBhbHQ9XCJcIiBjbGFzcz1tZWRpYV9faW1nPlxuICAgICAgICAgIDxwIGNsYXNzPW1lZGlhX19jb250ZW50PkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNpY2luZyBlbGl0LCBzZWQgZG8gZWl1c21vZCB0ZW1wb3IgaW5jaWRpZHVudCB1dCBsYWJvcmUgZXQgZG9sb3JlIG1hZ25hIGFsaXF1YS48L3A+XG4gICAgICA8L2Rpdj5cbiAgICAqL1xuXG4gIC8qKlxuICAgICogQGV4YW1wbGUgUmV2ZXJzZWQgbWVkaWEgb2JqZWN0XG4gICAgKlxuICAgICogQG1hcmt1cFxuICAgICAgPGRpdiBjbGFzcz1tZWRpYT5cbiAgICAgICAgICA8aW1nIHNyYz1odHRwOi8vd3d3LnBsYWNlY2FnZS5jb20vMTUwLzE1MCBhbHQ9XCJcIiBjbGFzcz1tZWRpYV9faW1nLS1yZXY+XG4gICAgICAgICAgPHAgY2xhc3M9bWVkaWFfX2NvbnRlbnQ+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2ljaW5nIGVsaXQsIHNlZCBkbyBlaXVzbW9kIHRlbXBvciBpbmNpZGlkdW50IHV0IGxhYm9yZSBldCBkb2xvcmUgbWFnbmEgYWxpcXVhLjwvcD5cbiAgICAgIDwvZGl2PlxuICAgICovXG5cbn1cblxuLy9lbmRpZlxuIiwiQGlmICR1c2UtYmxvY2stbGlzdCA9PSB0cnVlIHtcblxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICAgJEJMT0NLLUxJU1RcbiAgXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuICAvKipcbiAgICAqIEBtb2R1bGUgQmxvY2sgTGlzdCBbLmJsb2NrLWxpc3RdXG4gICAgKiBAZGVzY3JpcHRpb24gQ3JlYXRlIGJpZyBibG9ja3kgbGlzdHMgb2YgY29udGVudC5cbiAgICAqXG4gICAgKiBAbWFya3VwXG4gICAgKiAgIDx1bCBjbGFzcz1ibG9jay1saXN0PlxuICAgICogICAgICAgPGxpPkZvbzwvbGk+XG4gICAgKiAgICAgICA8bGk+QmFyPC9saT5cbiAgICAqICAgICAgIDxsaT5CYXo8L2xpPlxuICAgICogICAgICAgPGxpPjxhIGhyZWY9IyBjbGFzcz1ibG9jay1saXN0X19saW5rPkZvbyBCYXIgQmF6PC9hPjwvbGk+XG4gICAgKiAgIDwvdWw+XG4gICAgKi9cblxuICAuYmxvY2stbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gbGkge1xuICAgICAgcGFkZGluZzogJGhhbGYtc3BhY2luZy11bml0IDA7XG4gICAgfVxuICB9XG4gIC5ibG9jay1saXN0LS1zaWRlcyB7XG4gICAgPiBsaSB7XG4gICAgICBwYWRkaW5nOiAkaGFsZi1zcGFjaW5nLXVuaXQ7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLWxpc3RfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRoYWxmLXNwYWNpbmctdW5pdCAwO1xuICAgIG1hcmdpbjogLSRoYWxmLXNwYWNpbmctdW5pdCAwO1xuICB9XG5cbn1cblxuLy9lbmRpZlxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AaWYgJHVzZS1tdWx0aS1saXN0ID09IHRydWUge1xuXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgICAkTVVMVEktTElTVFxuICBcXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4gIC8qKlxuICAgICogQG1vZHVsZSBNdWx0aSBMaXN0cyBbLm11bHRpLWxpc3RdXG4gICAgKiBAZGVzY3JpcHRpb24gU3BsaXRzIGEgbGlzdCBpbnRvIG11bHRpcGxlIGNvbHVtbnNcbiAgICAqXG4gICAgKiBAbW9kaWZpZXIgWy5tdWx0aS1saXN0LS1zbWFsbC0yXSBUd28gY29sdW1uc1xuICAgICogQG1vZGlmaWVyIFsubXVsdGktbGlzdC0tc21hbGwtM10gVGhyZWUgY29sdW1uc1xuICAgICpcbiAgICAqIEBtYXJrdXBcbiAgICAgIDx1bCBjbGFzcz1cIm11bHRpLWxpc3QgIG11bHRpLWxpc3QtLXNtYWxsLTJcIj5cbiAgICAgICAgICA8bGk+TG9yZW08L2xpPlxuICAgICAgICAgIDxsaT5JcHN1bTwvbGk+XG4gICAgICAgICAgPGxpPkRvbG9yPC9saT5cbiAgICAgICAgICA8bGk+U2l0PC9saT5cbiAgICAgICAgPC91bD5cbiAgICAqL1xuXG4gIC5tdWx0aS1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgPiBsaSA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiBzcGFjaW5nKHF1YXJ0ZXIpIDA7XG4gICAgfVxuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm11bHRpLWxpc3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtZ2FwOiBzcGFjaW5nKHF1YXJ0ZXIpO1xuICAgIH1cblxuICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggNCB7XG4gICAgICAubXVsdGktbGlzdC0tc21hbGwtI3skaX0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkaSwgMWZyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShtZWRpdW0pIHtcbiAgICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggNCB7XG4gICAgICAgIC5tdWx0aS1saXN0LS1tZWRpdW0tI3skaX0ge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRpLCAxZnIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkobGFyZ2UpIHtcbiAgICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggNSB7XG4gICAgICAgIC5tdWx0aS1saXN0LS1sYXJnZS0jeyRpfSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGksIDFmcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubXVsdGktbGlzdC0tdmVydGljYWwge1xuICAgICAgZGlzcGxheTogcmV2ZXJ0O1xuXG4gICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIDQge1xuICAgICAgICAmLm11bHRpLWxpc3QtLXNtYWxsLSN7JGl9IHtcbiAgICAgICAgICBjb2x1bW5zOiAkaTtcbiAgICAgICAgICBjb2x1bW4tZmlsbDogYmFsYW5jZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShtZWRpdW0pIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCA0IHtcbiAgICAgICAgICAmLm11bHRpLWxpc3QtLW1lZGl1bS0jeyRpfSB7XG4gICAgICAgICAgICBjb2x1bW5zOiAkaTtcbiAgICAgICAgICAgIGNvbHVtbi1maWxsOiBiYWxhbmNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShsYXJnZSkge1xuICAgICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIDUge1xuICAgICAgICAgICYubXVsdGktbGlzdC0tbGFyZ2UtI3skaX0ge1xuICAgICAgICAgICAgY29sdW1uczogJGk7XG4gICAgICAgICAgICBjb2x1bW4tZmlsbDogYmFsYW5jZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAc3VwcG9ydHMgbm90IChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm11bHRpLWxpc3Qge1xuICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgfVxuXG4gICAgLm11bHRpLWxpc3QgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuXG4gICAgLyoqXG4gICAgICogQXBwbHkgdGhlc2UgY2xhc3NlcyBhbG9uZ3NpZGUgdGhlIGAubWF0cml4YCBvciBgLm11bHRpLWxpc3RgIGNsYXNzZXMgb25cbiAgICAgKiBsaXN0cyB0byBkZXRlcm1pbmUgaG93IHdpZGUgdGhlaXIgY29sdW1ucyBhcmUuXG4gICAgICovXG4gICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCA0IHtcbiAgICAgIC5tdWx0aS1saXN0LS1zbWFsbC0jeyRpfSA+IGxpIHtcbiAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxLCAkaSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KG1lZGl1bSkge1xuICAgICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCA0IHtcbiAgICAgICAgLm11bHRpLWxpc3QtLW1lZGl1bS0jeyRpfSA+IGxpIHtcbiAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDEsICRpKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShsYXJnZSkge1xuICAgICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCA1IHtcbiAgICAgICAgLm11bHRpLWxpc3QtLWxhcmdlLSN7JGl9ID4gbGkge1xuICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgJGkpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFVuZm9ydHVuYXRlbHkgd2UgaGF2ZSB0byBxdWFsaWZ5IHRoaXMgc2VsZWN0b3IgaW4gb3JkZXIgdG8gYnJpbmcgaXRzXG4gICAgICogc3BlY2lmaWNpdHkgYWJvdmUgdGhlIGAuW251bWJlcl0tY29scyA+IGxpYCBzZWxlY3RvcnMgYWJvdmUuXG4gICAgICovXG4gICAgLm11bHRpLWxpc3QgPiAuYWxsLWNvbHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCJAaWYgJHVzZS1zcGxpdCA9PSB0cnVlIHtcblxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICAgJFNQTElUXG4gIFxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiAgLyoqXG4gICAgKiBAbW9kdWxlIFNwbGl0IFsuc3BsaXRdXG4gICAgKiBAZGVzY3JpcHRpb24gU2ltcGxlIHNwbGl0IGl0ZW0gZm9yIGNyZWF0aW5nIHR3byBlbGVtZW50cyBmbG9hdGVkIGF3YXkgZnJvbSBvbmUgYW5vdGhlclxuICAgICovXG4gIC5zcGxpdCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAvKipcbiAgICAqIEBzdWJtb2R1bGUgU3BsaXQgVGl0bGUgWy5zcGxpdF9fdGl0bGVdXG4gICAgKiBAZGVzY3JpcHRpb24gVGl0bGUgb2YgdGhlIGl0ZW0gKHB1c2hlcyBpdCB0byB0aGUgbGVmdClcbiAgICAqL1xuICAuc3BsaXRfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG5cbiAgLyoqXG4gICAgKiBAZXhhbXBsZSBTcGxpdCBsaXN0XG4gICAgKlxuICAgICogQG1hcmt1cFxuICAgICAgPG9sIGNsYXNzPVwic3BsaXRcIj5cbiAgICAgICAgICA8bGkgY2xhc3M9Zmlyc3Q+PGIgY2xhc3M9c3BsaXRfX3RpdGxlPkVuZ2luZTwvYj4gVjg8L2xpPlxuICAgICAgICAgIDxsaSBjbGFzcz1zZWNvbmQ+PGIgY2xhc3M9c3BsaXRfX3RpdGxlPlNlYXRpbmc8L2I+IDQgUGVlcHM8L2xpPlxuICAgICAgICAgIDxsaSBjbGFzcz10aGlyZD48YiBjbGFzcz1zcGxpdF9fdGl0bGU+Qmx1ZXRvb3RoPC9iPiBZdXA8L2xpPlxuICAgICAgPC9vbD7igItcbiAgICAqL1xuXG59XG5cbi8vZW5kaWZcbiIsIkBpZiAkdXNlLWxpbmstY29tcGxleCA9PSB0cnVlIHtcblxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICAgJExJTkstQ09NUExFWFxuICBcXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4gIC8qKlxuICAgICogQG1vZHVsZSBDb21wbGV4dCBMaW5rcyBbLmxpbmstY29tcGxleF1cbiAgICAqIEBkZXNjcmlwdGlvbiBBZGQgaG92ZXIgYmVoYXZpb3VyIHRvIG9ubHkgc2VsZWN0ZWQgaXRlbXMgd2l0aGluIGxpbmtzIChodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9zdWl0LXV0aWxzLWxpbmsvYmxvYi9tYXN0ZXIvbGluay5jc3MpXG4gICAgKi9cbiAgLmxpbmstY29tcGxleCxcbiAgLmxpbmstY29tcGxleDpob3ZlcixcbiAgLmxpbmstY29tcGxleDphY3RpdmUsXG4gIC5saW5rLWNvbXBsZXg6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAubGluay1jb21wbGV4X190YXJnZXQge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgfVxuICAvKipcbiAgICAqIEBzdWJtb2R1bGUgTGluayB0YXJnZXQgWy5saW5rLWNvbXBsZXhfX3RhcmdldF1cbiAgICAqIEBkZXNjcmlwdGlvbiBUZXh0IGluIGxpbmsgdG8gdW5kZXJsaW5lXG4gICAgKi9cbiAgLmxpbmstY29tcGxleDpob3ZlciAubGluay1jb21wbGV4X190YXJnZXQsXG4gIC5saW5rLWNvbXBsZXg6YWN0aXZlIC5saW5rLWNvbXBsZXhfX3RhcmdldCxcbiAgLmxpbmstY29tcGxleDpmb2N1cyAubGluay1jb21wbGV4X190YXJnZXQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLyoqXG4gICAgKiBAZXhhbXBsZVxuICAgICpcbiAgICAqIEBtYXJrdXBcbiAgICAgIDxhIGhyZWY9IyBjbGFzcz1saW5rLWNvbXBsZXg+XG4gICAgICAgICAgPHNwYW4gY2xhc3M9bGluay1jb21wbGV4X190YXJnZXQ+TG9nIGluPC9zcGFuPiB0byB5b3VyIGFjY291bnRcbiAgICAgIDwvYT5cbiAgICAqL1xuXG59XG5cbi8vZW5kaWZcbiIsIkBpZiAkdXNlLWJ1dHRvbnMgPT0gdHJ1ZSB7XG5cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAgICRCVVRUT05TLlNDU1NcbiAgXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuICAvKipcbiAgICAqIEBtb2R1bGUgQnV0dG9ucyBbLmJ1dHRvbl1cbiAgICAqIEBkZXNjcmlwdGlvbiBEaWZmZXJlbnQgYnV0dG9uc1xuICAgICpcbiAgICAqIEBtb2RpZmllciBbLmJ1dHRvbi0tc21hbGxdIFNtYWxsIGJ1dHRvblxuICAgICogQG1vZGlmaWVyIFsuYnV0dG9uLS1sYXJnZV0gTGFyZ2UgYnV0dG9uXG4gICAgKiBAbW9kaWZpZXIgWy5idXR0b24tLWh1Z2VdIEh1Z2UgYnV0dG9uXG4gICAgKiBAbW9kaWZpZXIgWy5idXR0b24tLWZ1bGxdIEJ1dHRvbiBpcyB0aGUgZW50aXJldHkgb2YgdGhlIGNvbnRhaW5lclxuICAgICogQG1vZGlmaWVyIFsuYnV0dG9uLS1hbHBoYV0gQnV0dG9uIHdpdGggM3ggZm9udFxuICAgICogQG1vZGlmaWVyIFsuYnV0dG9uLS1iZXRhXSBCdXR0b24gd2l0aCAyeCBmb250XG4gICAgKiBAbW9kaWZpZXIgWy5idXR0b24tLWdhbW1hXSBCdXR0b24gd2l0aCAxLjV4IGZvbnRcbiAgICAqIEBtb2RpZmllciBbLmJ1dHRvbi0tbmF0dXJhbF0gQnV0dG9uIHdpdGggaW5oZXJpdGVkIHNpemVcbiAgICAqXG4gICAgKiBAbWFya3VwIEJ1dHRvbiBTaXplc1xuICAgICogICA8cD5cbiAgICAqICAgICAgIDxhIGNsYXNzPVwiYnV0dG9uXCI+QnV0dG9uPC9hPlxuICAgICogICAgICAgPGEgY2xhc3M9XCJidXR0b24gYnV0dG9uLS1zbWFsbFwiPlNtYWxsIEJ1dHRvbjwvYT5cbiAgICAqICAgICAgIDxhIGNsYXNzPVwiYnV0dG9uIGJ1dHRvbi0tbGFyZ2VcIj5MYXJnZSBCdXR0b248L2E+XG4gICAgKiAgICAgICA8YSBjbGFzcz1cImJ1dHRvbiBidXR0b24tLWh1Z2VcIj5IdWdlIEJ1dHRvbjwvYT5cbiAgICAqICAgPC9wPlxuICAgICogICA8YSBjbGFzcz1cImJ1dHRvbiBidXR0b24tLWZ1bGxcIj5GdWxsIFdpZHRoIEJ1dHRvbjwvYT5cbiAgICAqXG4gICAgKiBAbWFya3VwIEJ1dHRvbiBGb250IFNpemVzXG4gICAgKiAgIDxhIGNsYXNzPVwiYnV0dG9uIGJ1dHRvbi0tYWxwaGFcIj5BbHBoYTwvYT5cbiAgICAqICAgPGEgY2xhc3M9XCJidXR0b24gYnV0dG9uLS1iZXRhXCI+QmV0YTwvYT5cbiAgICAqICAgPGEgY2xhc3M9XCJidXR0b24gYnV0dG9uLS1nYW1tYVwiPkdhbW1hPC9hPlxuICAgICpcbiAgICAqIEBtYXJrdXAgTmF0dXJhbCBCdXR0b25cbiAgICAqICAgPHA+VGhpcyA8YSBjbGFzcz1cImJ1dHRvbiBidXR0b24tLW5hdHVyYWxcIj5idXR0b248L2E+IHdpbGwgZml0IGluIG5pY2VseSB3aXRoIGl0cyBjb250ZXh0LjwvcD5cbiAgICAqL1xuXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgICAkQkFTRVxuICBcXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKipcbiAgICogQmFzZSBidXR0b24gc3R5bGVzLlxuICAgKlxuICAgKiAxLiBBbGxvdyB1cyB0byBiZXR0ZXIgc3R5bGUgYm94IG1vZGVsIHByb3BlcnRpZXMuXG4gICAqIDIuIExpbmUgZGlmZmVyZW50IHNpemVkIGJ1dHRvbnMgdXAgYSBsaXR0bGUgbmljZXIuXG4gICAqIDMuIFN0b3AgYnV0dG9ucyB3cmFwcGluZyBhbmQgbG9va2luZyBicm9rZW4uXG4gICAqIDQuIE1ha2UgYnV0dG9ucyBpbmhlcml0IGZvbnQgc3R5bGVzLlxuICAgKiA1LiBGb3JjZSBhbGwgZWxlbWVudHMgdXNpbmcgYmVhdXRvbnMgdG8gYXBwZWFyIGNsaWNrYWJsZS5cbiAgICogNi4gTm9ybWFsaXNlIGJveCBtb2RlbCBzdHlsZXMuXG4gICAqIDcuIElmIHRoZSBidXR0b27igJlzIHRleHQgaXMgMWVtLCBhbmQgdGhlIGJ1dHRvbiBpcyAoMyAqIGZvbnQtc2l6ZSkgdGFsbCwgdGhlblxuICAgKiAgICB0aGVyZSBpcyAxZW0gb2Ygc3BhY2UgYWJvdmUgYW5kIGJlbG93IHRoYXQgdGV4dC4gV2UgdGhlcmVmb3JlIGFwcGx5IDFlbVxuICAgKiAgICBvZiBzcGFjZSB0byB0aGUgbGVmdCBhbmQgcmlnaHQsIGFzIHBhZGRpbmcsIHRvIGtlZXAgY29uc2lzdGVudCBzcGFjaW5nLlxuICAgKiA4LiBEb27igJl0IGFsbG93IGJ1dHRvbnMgdG8gaGF2ZSB1bmRlcmxpbmVzOyBpdCBraW5kYSBydWlucyB0aGUgaWxsdXNpb24uXG4gICAqL1xuICAuYmVhdXRvbiwgJWJlYXV0b25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIFsxXSAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIFsyXSAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8qIFszXSAqL1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiBbNF0gKi9cbiAgICBmb250LXNpemU6IDEwMCU7IC8qIFs0XSAqL1xuICAgIGJvcmRlcjogbm9uZTsgLyogWzZdICovXG4gICAgbWFyZ2luOiAwOyAvKiBbNl0gKi9cbiAgICBwYWRkaW5nLXRvcDogMDsgLyogWzZdICovXG4gICAgcGFkZGluZy1ib3R0b206IDA7IC8qIFs2XSAqL1xuICAgIGxpbmUtaGVpZ2h0OiAyOyAvKiBbN10gKi9cbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IC8qIFs3XSAqL1xuICAgIHBhZGRpbmctbGVmdDogMWVtOyAvKiBbN10gKi9cbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjRlbSAwLjc1ZW07XG5cbiAgICBjb2xvcjogJGJhc2UtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItZ3JleTtcblxuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIEBpZiAkYnJhbmQtcm91bmQgPiAwIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyYW5kLXJvdW5kKTtcbiAgICB9XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLFxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgID4gLmJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYnJhbmQtcm91bmQpO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRicmFuZC1yb3VuZCk7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1ncm91cC0tMiB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IC5idXR0b24ge1xuICAgICAgZmxleDogMSAxIGNhbGMoMTAwJSAvIDIpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tZ3JvdXAtLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiAuYnV0dG9uIHtcbiAgICAgIGZsZXg6IDEgMSBjYWxjKDEwMCUgLyAzKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLWdyb3VwLS1zcGFjZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgID4gLmJ1dHRvbiB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG5cbiAgICAuYnV0dG9uICsgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogc3BhY2luZygpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDAsICRzbWFsbC1lbmQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICA+IC5idXR0b24ge1xuICAgICAgICBmb250LXNpemU6ICRoNS1zaXplO1xuXG4gICAgICAgICY6bm90KGxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAgICRTSVpFU1xuICBcXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKipcbiAgICogQnV0dG9uIHNpemUgbW9kaWZpZXJzLlxuICAgKlxuICAgKiBUaGVzZSBhbGwgZm9sbG93IHRoZSBzYW1lIHNpemluZyBydWxlcyBhcyBhYm92ZTsgdGV4dCBpcyAxZW0sIHNwYWNlIGFyb3VuZCBpdFxuICAgKiByZW1haW5zIHVuaWZvcm0uXG4gICAqL1xuICAuYnV0dG9uLS1zbWFsbCB7XG4gICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgLmJ1dHRvbi0tbGFyZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDM7XG4gIH1cblxuICAuYnV0dG9uLS1odWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQ7XG4gIH1cblxuICAuYnV0dG9uLS1zcXVlZXplIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1ZW07XG4gIH1cblxuICAvKipcbiAgICogVGhlc2UgYnV0dG9ucyB3aWxsIGZpbGwgdGhlIGVudGlyZXR5IG9mIHRoZWlyIGNvbnRhaW5lci5cbiAgICpcbiAgICogMS4gUmVtb3ZlIHBhZGRpbmcgc28gdGhhdCB3aWR0aHMgYW5kIHBhZGRpbmdzIGRvbuKAmXQgY29uZmxpY3QuXG4gICAqL1xuICAuYnV0dG9uLS1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyAvKiBbMV0gKi9cbiAgICBwYWRkaW5nLWxlZnQ6IDA7IC8qIFsxXSAqL1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgICAkRk9OVC1TSVpFU1xuICBcXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKipcbiAgICogQnV0dG9uIGZvbnQtc2l6ZSBtb2RpZmllcnMuXG4gICAqL1xuICAuYnV0dG9uLS1hbHBoYSB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gIH1cblxuICAuYnV0dG9uLS1iZXRhIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxuXG4gIC5idXR0b24tLWdhbW1hIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG5cbiAgLmJ1dHRvbi0tZGVsdGEge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICB9XG5cbiAgLyoqXG4gICAqIE1ha2UgdGhlIGJ1dHRvbiBpbmhlcml0IHNpemluZyBmcm9tIGl0cyBwYXJlbnQuXG4gICAqL1xuICAuYnV0dG9uLS1uYXR1cmFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5idXR0b24tLWluYWN0aXZlLFxuICAuYnV0dG9uLS1pbmFjdGl2ZTpob3ZlcixcbiAgLmJ1dHRvbi0taW5hY3RpdmU6YWN0aXZlLFxuICAuYnV0dG9uLS1pbmFjdGl2ZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RERERERDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBjdXJzb3I6IHRleHQ7IC8qIFsxXSAqL1xuICB9XG5cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAgICRTVFlMRVNcbiAgXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyoqXG4gICAqIEJ1dHRvbiBzdHlsZSBtb2RpZmllcnMuXG4gICAqXG4gICAqIDEuIFVzZSBhbiBvdmVybHktbGFyZ2UgbnVtYmVyIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQsIHBpbGwtbGlrZSBlbmRzLlxuICAgKi9cbiAgLmJ1dHRvbi0tc29mdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjAwcHg7IC8qIFsxXSAqL1xuICB9XG5cbiAgLmJ1dHRvbi0taGFyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG59XG5cbi8vZW5kaWZcbiIsIkBpZiAkdXNlLXJ1bGVzID09IHRydWUge1xuXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgICAkUlVMRVNcbiAgXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuICAvKipcbiAgICAqIEBtb2R1bGUgSG9yaXpvbnRhbCBSdWxlcyBbLnJ1bGVdXG4gICAgKiBAZGVzY3JpcHRpb24gQWRkcyBhIGhvcml6b250YWwgbGluZSBhcyBhIGJyZWFrIChleHRlbmRzICdocicpXG4gICAgKlxuICAgICogQG1vZGlmaWVyIFsucnVsZS0tZG90dGVkXSBEb3R0ZWQgcnVsZXNcbiAgICAqIEBtb2RpZmllciBbLnJ1bGUtLWRhc2hlZF0gRGFzaGVkIHJ1bGVzXG4gICAgKiBAbW9kaWZpZXIgWy5ydWxlLS1vcm5hbWVudF0gT3JuYW1lbnQgcnVsZXNcbiAgICAqXG4gICAgKiBAbWFya3VwXG4gICAgICA8aDEgY2xhc3M9XCJydWxlXCI+Q2FycGFnZXMuY2E8L2gxPlxuXG4gICAgICA8cD5UaGlzIG9uZSdzIGRvdHRlZDwvcD5cbiAgICAgIDxociBjbGFzcz1cInJ1bGUgcnVsZS0tZG90dGVkXCI+XG5cbiAgICAgIDxwPlRoaXMgb25lJ3MgZGFzaGVkPC9wPlxuICAgICAgPGhyIGNsYXNzPVwicnVsZSBydWxlLS1kYXNoZWRcIj5cblxuICAgICAgPHA+VGhpcyBvbmUgaGFzIGFuIG9ybmFtZW50IG92ZXIgaXQ8L3A+XG4gICAgICA8aHIgY2xhc3M9XCJydWxlIHJ1bGUtLW9ybmFtZW50XCI+XG4gICAgKi9cblxuICAvKipcbiAgICAqIEBleGFtcGxlIEN1c3RvbSBvcm5hbWVudHNcbiAgICAqIEBkZXNjcmlwdGlvbiBZb3UgY2FuIGFkZCBjdXN0b20gb3JuYW1lbnRzIHRocm91Z2ggdGhlIGRhdGEgYXR0cmlidXRlXG4gICAgKlxuICAgICogQG1hcmt1cFxuICAgICAgPGgzPk1tbW0uLi4gc28gY3VzdG9tPC9oMz5cbiAgICAgIDxociBjbGFzcz1cInJ1bGUgcnVsZS0tb3JuYW1lbnRcIiBkYXRhLW9ybmFtZW50PVwiIVwiPlxuICAgICovXG5cbiAgJXJ1bGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5ydWxlIHtcbiAgICBAZXh0ZW5kICVydWxlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFzZS11aS1jb2xvcjtcbiAgfVxuICAucnVsZS0tbGVmdCB7XG4gICAgQGV4dGVuZCAlcnVsZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRiYXNlLXVpLWNvbG9yO1xuICB9XG4gIC5ydWxlLS1yaWdodCB7XG4gICAgQGV4dGVuZCAlcnVsZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmFzZS11aS1jb2xvcjtcbiAgfVxuICAucnVsZS0tdG9wIHtcbiAgICBAZXh0ZW5kICVydWxlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmFzZS11aS1jb2xvcjtcbiAgfVxuXG4gIC5ydWxlLS1icmFuZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gIH1cblxuICAucnVsZS0tbGFyZ2Uge1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICB9XG5cbiAgLyoqXG4gICAqIERvdHRlZCBydWxlc1xuICAgKi9cbiAgLnJ1bGUtLWRvdHRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZG90dGVkO1xuICB9XG5cblxuICAvKipcbiAgICogRGFzaGVkIHJ1bGVzXG4gICAqL1xuICAucnVsZS0tZGFzaGVkIHtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBkYXNoZWQ7XG4gIH1cblxuXG4gIC8qKlxuICAgKiBPcm5hbWVudGFsIHJ1bGVzLiBQbGFjZXMgYSDCpyBvdmVyIHRoZSBydWxlLlxuICAgKi9cbiAgLnJ1bGUtLW9ybmFtZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMEE3XCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAvKipcbiAgICAqIFBhc3MgaW4gYW4gYXJiaXRyYXJ5IG9ybmFtZW50IHRob3VnaCBhIGRhdGEgYXR0cmlidXRlXG4gICAgKi9cbiAgICAmW2RhdGEtb3JuYW1lbnRdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1vcm5hbWVudCk7XG4gICAgfVxuICB9XG5cblxufVxuXG4vL2VuZGlmXG4iLCJAaWYgJHVzZS1zdGF0cyA9PSB0cnVlIHtcblxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICAgJFNUQVRTXG4gIFxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiAgLyoqXG4gICAgKiBAbW9kdWxlIFN0YXQgR3JvdXAgWy5zdGF0LWdyb3VwXVxuICAgICogQGRlc2NyaXB0aW9uIEdyb3VwIG9mIHN0YXQgb2JqZWN0c1xuICAgICovXG4gIC5zdGF0LWdyb3VwIHtcbiAgICBAZXh0ZW5kIC5jbGVhcmZpeDtcbiAgICBtYXJnaW4tbGVmdDogLSRiYXNlLXNwYWNpbmctdW5pdDtcbiAgfVxuXG4gICVzdGF0LWdyb3VwLS1uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgIC5zdGF0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zdGF0LWdyb3VwLS0zIHtcbiAgICBAZXh0ZW5kICVzdGF0LWdyb3VwLS1uO1xuXG4gICAgLnN0YXQge1xuICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgfVxuICB9XG5cbiAgLnN0YXQtZ3JvdXAtLTQge1xuICAgIEBleHRlbmQgJXN0YXQtZ3JvdXAtLW47XG5cbiAgICAuc3RhdCB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgICogQG1vZHVsZSBTdGF0IFsuc3RhdF1cbiAgICAqIEBkZXNjcmlwdGlvbiBTaW1wbGUgb2JqZWN0IHRvIGRpc3BsYXkga2V54oCTdmFsdWUgc3RhdGlzdGljLWxpa2UgaW5mb3JtYXRpb25cbiAgICAqXG4gICAgKiBAbWFya3VwXG4gICAgKlxuICAgICAgPGRsIGNsYXNzPXN0YXQ+XG4gICAgICAgICAgPGR0IGNsYXNzPXN0YXRfX3RpdGxlPkZvbGxvd2VyczwvZHQ+XG4gICAgICAgICAgPGRkIGNsYXNzPXN0YXRfX3ZhbHVlPjEyLDEwNTwvZGQ+XG4gICAgICA8L2RsPlxuICAgICovXG4gIC5zdGF0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGJhc2Utc3BhY2luZy11bml0O1xuICB9XG5cbiAgLyoqXG4gICAgKiBAc3VibW9kdWxlIFN0YXQgVGl0bGUgWy5zdGF0X190aXRsZV1cbiAgICAqIEBkZXNjcmlwdGlvbiBUaXRsZSBvZiBhIHN0YXRcbiAgICAqL1xuXG4gIC5zdGF0X190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLyoqXG4gICAgKiBAc3VibW9kdWxlIFN0YXQgVmFsdWUgWy5zdGF0X190aXRsZV1cbiAgICAqIEBkZXNjcmlwdGlvbiBUaXRsZSBvZiBhIHN0YXRcbiAgICAqL1xuICAuc3RhdF9fdmFsdWUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLyoqXG4gICAgKiBAZXhhbXBsZSBHcm91cCBvZiBTdGF0c1xuICAgICpcbiAgICAqIEBtYXJrdXBcbiAgICAgIDxkaXYgY2xhc3M9c3RhdC1ncm91cD5cbiAgICAgICAgICA8ZGwgY2xhc3M9c3RhdD5cbiAgICAgICAgICAgICAgPGR0IGNsYXNzPXN0YXRfX3RpdGxlPlR3ZWV0czwvZHQ+XG4gICAgICAgICAgICAgIDxkZCBjbGFzcz1zdGF0X192YWx1ZT4yNyw3NDA8L2RkPlxuICAgICAgICAgIDwvZGw+XG5cbiAgICAgICAgICA8ZGwgY2xhc3M9c3RhdD5cbiAgICAgICAgICAgICAgPGR0IGNsYXNzPXN0YXRfX3RpdGxlPkZvbGxvd2luZzwvZHQ+XG4gICAgICAgICAgICAgIDxkZCBjbGFzcz1zdGF0X192YWx1ZT4xMSw1Mjk8L2RkPlxuICAgICAgICAgIDwvZGw+XG5cbiAgICAgICAgICA8ZGwgY2xhc3M9c3RhdD5cbiAgICAgICAgICAgICAgPGR0IGNsYXNzPXN0YXRfX3RpdGxlPkZvbGxvd2VyczwvZHQ+XG4gICAgICAgICAgICAgIDxkZCBjbGFzcz1zdGF0X192YWx1ZT4xMiwxMDU8L2RkPlxuICAgICAgICAgIDwvZGw+XG4gICAgICA8L2Rpdj5cbiAgICAqL1xuXG59XG5cbi8vZW5kaWZcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdCRCUkFORFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyoqXG4gICogQG1vZHVsZSBCcmFuZCBbLmJyYW5kXVxuICAqIEBkZXNjcmlwdGlvbiAnLmJyYW5kJyBpcyBhIHF1aWNrIGFuZCBzaW1wbGUgd2F5IHRvIGFwcGx5IHlvdXIgYnJhbmQgZmFjZSBcbiAgKiBhbmQvb3IgY29sb3VyIHRvIGFueSBlbGVtZW50IHVzaW5nIGEgaGFuZHkgaGVscGVyIGNsYXNzLlxuICAqXG4gICogQG1vZGlmaWVyIFsuYnJhbmQtLWZhY2VdIEp1c3QgYXBwbHkgdGhlIGZvbnQgZmFjZVxuICAqIEBtb2RpZmllciBbLmJyYW5kLS1jb2xvdXJdIEp1c3QgYXBwbHkgdGhlIGNvbG91clxuICAqXG4gICogQG1hcmt1cFxuICAqICAgPGgyIGNsYXNzPVwiYnJhbmRcIj5JIGxpa2UgY2hlZXNlPC9oMj5cbiAqKi9cblxuLmJyYW5kLS1mYWNlLFxuLmJyYW5kLWZhY2Uge1xuICBAbWVkaWEgc2NyZWVuIHtcbiAgICBmb250LWZhbWlseTogJGJyYW5kLWZhY2UgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnJhbmQtLWNvbG91ciB7XG4gIGNvbG9yOiAkYnJhbmQtY29sb3IgIWltcG9ydGFudDtcbn1cblxuLy9Vc2UgcmVhZGFibGUgZm9udHMgZm9yIHByaW50XG4uYnJhbmQge1xuICBAZXh0ZW5kIC5icmFuZC0tZmFjZTtcbiAgQGV4dGVuZCAuYnJhbmQtLWNvbG91cjtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdCRIRUxQRVJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIEEgc2VyaWVzIG9mIGhlbHBlciBjbGFzc2VzIHRvIHVzZSBhcmJpdHJhcmlseS4gT25seSB1c2UgYSBoZWxwZXIgY2xhc3MgaWYgYW5cbiAqIGVsZW1lbnQvY29tcG9uZW50IGRvZXNu4oCZdCBhbHJlYWR5IGhhdmUgYSBjbGFzcyB0byB3aGljaCB5b3UgY291bGQgYXBwbHkgdGhpc1xuICogc3R5bGluZywgZS5nLiBpZiB5b3UgbmVlZCB0byBmbG9hdCBgLm1haW4tbmF2YCBsZWZ0IHRoZW4gYWRkIGBmbG9hdDpsZWZ0O2AgdG9cbiAqIHRoYXQgcnVsZXNldCBhcyBvcHBvc2VkIHRvIGFkZGluZyB0aGUgYC5mbG9hdC0tbGVmdGAgY2xhc3MgdG8gdGhlIG1hcmt1cC5cbiAqXG4gKiBBIGxvdCBvZiB0aGVzZSBjbGFzc2VzIGNhcnJ5IGAhaW1wb3J0YW50YCBhcyB5b3Ugd2lsbCBhbHdheXMgd2FudCB0aGVtIHRvIHdpblxuICogb3V0IG92ZXIgb3RoZXIgc2VsZWN0b3JzLlxuICovXG5cbkBpbmNsdWRlIHNwYWNpbmctaGVscGVyKFwic29mdFwiLCBzcGFjaW5nKCksIFwicGFkZGluZ1wiKTtcbkBpbmNsdWRlIHNwYWNpbmctaGVscGVyKFwiaGFyZFwiLCBzcGFjaW5nKDApLCBcInBhZGRpbmdcIik7XG5AaW5jbHVkZSBzcGFjaW5nLWhlbHBlcihcInB1c2hcIiwgc3BhY2luZygpLCBcIm1hcmdpblwiKTtcbkBpbmNsdWRlIHNwYWNpbmctaGVscGVyKFwicHVzaC1hdXRvXCIsIGF1dG8sIFwibWFyZ2luXCIpO1xuQGluY2x1ZGUgc3BhY2luZy1oZWxwZXIoXCJmbHVzaFwiLCBzcGFjaW5nKDApLCBcIm1hcmdpblwiKTtcblxuLyoqXG4gICogQG1vZHVsZSBGbG9hdFxuICAqIEBkZXNjcmlwdGlvbiBBZGQvcmVtb3ZlIGZsb2F0c1xuICAqXG4gICogQG1vZGlmaWVyIFsuZmxvYXQtLXJpZ2h0XSBGbG9hdCByaWdodFxuICAqIEBtb2RpZmllciBbLmZsb2F0LS1sZWZ0XSBGbG9hdCBsZWZ0XG4gICogQG1vZGlmaWVyIFsuZmxvYXQtLW5vbmVdIENsZWFyIGZsb2F0ZXNcbiAqKi9cbi5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gICogQG1vZHVsZSBUZXh0IEFsaWdubWVudFxuICAqIEBkZXNjcmlwdGlvbiBFYXNpbHkgYWxpZ24gdGV4dFxuICAqXG4gICogQG1vZGlmaWVyIFsuYWxpZ24tLWxlZnRdIEFsaWduIGxlZnRcbiAgKiBAbW9kaWZpZXIgWy5hbGlnbi0tY2VudGVyXSBBbGlnbiBjZW50ZXJcbiAgKiBAbW9kaWZpZXIgWy5hbGlnbi0tcmlnaHRdIEFsaWduIHJpZ2h0XG4gKiovXG4uYWxpZ24ge1xuICBAZWFjaCAkYWxpZ25tZW50IGluICRhbGlnbm1lbnRzIHtcbiAgICAmLS0jeyRhbGlnbm1lbnR9LFxuICAgICYtI3skYWxpZ25tZW50fSB7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4taGVscGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogJGFsaWdubWVudCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZGlzcGxheS0taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNwbGF5LS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNwbGF5LS1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gICogQG1vZHVsZSBGb250IFdlaWdodHNcbiAgKiBAZGVzY3JpcHRpb24gRWFzaWx5IGFkZCBmb250IHdlaWdodHMgKGV4Y2x1ZGluZyBib2xkKVxuICAqXG4gICogQG1vZGlmaWVyIFsud2VpZ2h0LS1saWdodF0gTGlnaHRcbiAgKiBAbW9kaWZpZXIgWy53ZWlnaHQtLW5vcm1hbF0gTm9ybWFsXG4gICogQG1vZGlmaWVyIFsud2VpZ2h0LS1zZW1pYm9sZF0gU2VtaWJvbGRcbiAqKi9cblxuLndlaWdodCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGZvbnQtd2VpZ2h0cyB7XG4gICAgJi0tI3tcIlwiICsgJG5hbWV9LFxuICAgICYtI3tcIlwiICsgJG5hbWV9IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KCRuYW1lLCAkaW1wb3J0YW50OiB0cnVlKTtcbiAgICB9XG4gIH1cbn1cblxuLmxoLFxuLmxpbmUtaGVpZ2h0IHtcbiAgJi0tbm9uZSxcbiAgJi1ub25lIHtcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbGluZS1oZWlnaHRzIHtcbiAgICAmLS0je25hbWV9LFxuICAgICYtI3tuYW1lfSB7XG4gICAgICBsaW5lLWhlaWdodDogJHZhbHVlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5ibGVlZCB7XG4gIEBpbmNsdWRlIGJsZWVkKCk7XG5cbiAgQGluY2x1ZGUgc2NyZWVuLWxvb3AoKFwibWVkaXVtXCIsIFwibGFyZ2VcIikpIHtcbiAgICBAaW5jbHVkZSBibGVlZCgkaW1wb3J0YW50OiB0cnVlKTtcbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkZmFjdG9yIGluICRzaXplLWZhY3RvcnMge1xuICAgICRzaXplT3V0cHV0OiBcIi0tXCIgKyAkbmFtZTtcbiAgICAkYWx0U2l6ZU91dHB1dDogXCItXCIgKyAkbmFtZTtcblxuICAgICYjeyRzaXplT3V0cHV0fSxcbiAgICAmI3skYWx0U2l6ZU91dHB1dH0ge1xuICAgICAgQGluY2x1ZGUgYmxlZWQoJGZhY3Rvcik7XG5cbiAgICAgIEBpbmNsdWRlIHNjcmVlbi1sb29wKChcIm1lZGl1bVwiLCBcImxhcmdlXCIpKSB7XG4gICAgICAgIEBpbmNsdWRlIGJsZWVkKCRmYWN0b3IsIHRydWUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKipcbiAgKiBAbW9kdWxlIEJsb2NrIFNvZnRlbmVyIFsuc29mdF1cbiAgKiBAZGVzY3JpcHRpb24gQWRkIGJhc2Ugc3BhY2luZyBhcyBwYWRkaW5nIGFyb3VuZCBhIGJsb2NrXG4gKiovXG5cbi5leHRyYS1zb2Z0IHtcbiAgcGFkZGluZzogc3BhY2luZyhkb3VibGUpICFpbXBvcnRhbnQ7XG59XG5cbi5leHRyYS1zb2Z0LS1lbmRzIHtcbiAgcGFkZGluZzogc3BhY2luZyhkb3VibGUpIDAgIWltcG9ydGFudDtcbn1cblxuLmV4dHJhLXNvZnQtLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogc3BhY2luZyhkb3VibGUpICFpbXBvcnRhbnQ7XG59XG5cbi5tZWdhLXNvZnQtLWVuZHMge1xuICBwYWRkaW5nOiBzcGFjaW5nKHF1YWQpIDAgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gICogQG1vZHVsZSBJbmZvcm1hdGl2ZSBbLmluZm9ybWF0aXZlXVxuICAqIEBkZXNjcmlwdGlvbiBBZGQgYSBoZWxwIGN1cnNvciB0byBhbnkgZWxlbWVudCB0aGF0IGdpdmVzIHRoZSB1c2VyIGV4dHJhIGluZm9ybWF0aW9uIG9uXG4gICogYDpob3ZlcmAuXG4gICpcbiAgKiBAbWFya3VwXG4gICogICA8c3BhbiBjbGFzcz1cImluZm9ybWF0aXZlXCI+SW5mb3JtYXRpb24gb24gaG92ZXI8L3NwYW4+XG4gKiovXG4uaW5mb3JtYXRpdmUge1xuICBjdXJzb3I6IGhlbHAgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gICogQG1vZHVsZSBDbGlja2FibGUgWy5jbGlja2FibGVdXG4gICogQGRlc2NyaXB0aW9uIEFkZCBhIHBvaW50ZXIgY3Vyc29yIHRvIGFueSBlbGVtZW50IHRvIHNob3cgdGhhdCBpdCdzIGNsaWNrYWJsZVxuICAqXG4gICogQG1hcmt1cFxuICAqICAgPHNwYW4gY2xhc3M9XCJpbmZvcm1hdGl2ZVwiPkluZm9ybWF0aW9uIG9uIGhvdmVyPC9zcGFuPlxuICoqL1xuLmNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAgKiBAbW9kdWxlIE11dGVkIFsubXV0ZWRdXG4gICogQGRlc2NyaXB0aW9uIE11dGUgYW4gb2JqZWN0IGJ5IHJlZHVjaW5nIGl0cyBvcGFjaXR5LlxuICAqXG4gICogQG1hcmt1cFxuICAqICAgPGltZyBjbGFzcz1cIm11dGVkXCIgc3JjPVwiaHR0cDovL3d3dy5wbGFjZWNhZ2UuY29tL2MvMjAwLzIwMFwiIC8+XG4gICogICA8aW1nIGNsYXNzPVwibXV0ZWQtNzVcIiBzcmM9XCJodHRwOi8vd3d3LnBsYWNlY2FnZS5jb20vYy8yMDAvMjAwXCIgLz5cbiAqKi9cbi5tdXRlZCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApICFpbXBvcnRhbnQ7XG59XG5cbi5tdXRlZC03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTc1KSAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAgKiBAbW9kdWxlIFByb2NlZWQgWy5wcm9jZWVkXVxuICAqIEBkZXNjcmlwdGlvbiBBbGlnbiBpdGVtcyB0byB0aGUgcmlnaHQgd2hlcmUgdGhleSBpbXBseSBwcm9ncmVzc2lvbi9tb3ZlbWVudCBmb3J3YXJkLlxuICAqXG4gICogQG1hcmt1cFxuICAqICAgPHAgY2xhc3M9cHJvY2VlZD48YSBocmVmPSM+UmVhZCBtb3JlLi4uPC9hPjwvcD5cbiAqKi9cbi5wcm9jZWVkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gICogQG1vZHVsZSBNb3JlIFsubW9yZV1cbiAgKiBAZGVzY3JpcHRpb24gQWRkIGEgcmlnaHQtYW5nbGVkIHF1b3RlIHRvIGxpbmtzIHRoYXQgaW1wbHkgbW92ZW1lbnQuXG4gICpcbiAgKiBAbW9kaWZpZXIgWy5tb3JlLS1idXR0b25dIE1ha2UgYSBzaW1wbGUgbW9yZSBidXR0b25cbiAgKlxuICAqIEBtYXJrdXBcbiAgKiAgIDxhIGhyZWY9IyBjbGFzcz1cIm1vcmVcIj5SZWFkIG1vcmU8L2E+XG4gICpcbiAqKi9cbi5tb3JlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwQTBcIiBcIlxcMDBCQlwiICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICAgKiBAZXhhbXBsZSBNb3JlIEJ1dHRvblxuICAgKiBAbWFya3VwXG4gICAqICAgPGEgaHJlZj0jIGNsYXNzPVwibW9yZSBtb3JlLS1idXR0b25cIj5SZWFkIG1vcmU8L2E+XG4gICoqL1xuLm1vcmUtLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZDogJGdyZXk7XG59XG5cbi8qKlxuICAqIEBtb2R1bGUgQ2FwaXRhbGl6ZSBbLmNhcHNdXG4gICogQGRlc2NyaXB0aW9uIEFwcGx5IGNhcGl0YWwgY2FzZSB0byBhbiBlbGVtZW50ICh1c3VhbGx5IGEgYHN0cm9uZ2ApLlxuICoqL1xuLmNhcHMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICAqIEBtb2R1bGUgVHJ1bmNhdGUgRWxsaXBzaXMgWy50cnVuY2F0ZV1cbiAgKiBAZGVzY3JpcHRpb24gVHJ1bmNhdGUgYSBmaXhlZCB3aWR0aCBzdHJpbmcgd2l0aCBhbiBlbGxpcHNpc1xuICAqXG4gICogQG1hcmt1cFxuICAqIDxwIHdpZHRoPVwiMjUwcHg7XCIgY2xhc3M9XCJ0cnVuY2F0ZVwiPlRoaXMgaXMgYSB0ZXN0IGZvciB0cnVuY2F0aW5nLjwvcD5cbiAgKi9cbi50cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKipcbiAgKiBAbW9kdWxlIFJvdW5kZWQgQ29ybmVycyBbLnJvdW5kXVxuICAqIEBkZXNjcmlwdGlvbiBSb3VuZCB0aGUgY29ybmVycyBhcyBtdWNoIGFzIHBvc3NpYmxlXG4gICpcbiAgKiBAbWFya3VwXG4gICogPGlucHV0IHR5cGU9XCJ0ZXh0XCIgdmFsdWU9XCJSb3VuZGVkXCIgY2xhc3M9XCJyb3VuZFwiIC8+XG4gICovXG4ucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAkYnJhbmQtcm91bmQgIWltcG9ydGFudDtcblxuICBAZWFjaCAkbmFtZSwgJGZhY3RvciBpbiAkc2l6ZS1mYWN0b3JzIHtcbiAgICAkcmFkaXVzOiAkYnJhbmQtcm91bmQgKiAkZmFjdG9yO1xuXG4gICAgJi0tI3skbmFtZX0sXG4gICAgJi0jeyRuYW1lfSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzICFpbXBvcnRhbnQ7XG5cbiAgICAgICYtLXRvcCxcbiAgICAgICYtdG9wIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXMgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cyAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLS1yaWdodCxcbiAgICAgICYtcmlnaHQge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cyAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cyAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLS1ib3R0b20sXG4gICAgICAmLWJvdHRvbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXMgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi0tbGVmdCxcbiAgICAgICYtbGVmdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXMgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRvcCxcbiAgJi10b3Age1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYnJhbmQtcm91bmQgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYnJhbmQtcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLXJpZ2h0LFxuICAmLXJpZ2h0IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJyYW5kLXJvdW5kICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRicmFuZC1yb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tYm90dG9tLFxuICAmLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRicmFuZC1yb3VuZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRicmFuZC1yb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tbGVmdCxcbiAgJi1sZWZ0IHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYnJhbmQtcm91bmQgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYnJhbmQtcm91bmQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKipcbiAgKiBAbW9kdWxlIENpcmNsZWQgQ29ybmVycyBbLmNpcmNsZV1cbiAgKiBAZGVzY3JpcHRpb24gQ2lyY2xlIHRoZSBjb3JuZXJzIGFzIG11Y2ggYXMgcG9zc2libGVcbiAgKlxuICAqIEBtYXJrdXBcbiAgKiA8aW5wdXQgdHlwZT1cInRleHRcIiB2YWx1ZT1cIkNpcmNsZWRcIiBjbGFzcz1cImNpcmNsZVwiIC8+XG4gICovXG4uY2lyY2xlIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg5OTlweCAhaW1wb3J0YW50KTtcbn1cblxuLyoqXG4gICogQG1vZHVsZSBGdWxsIFdpZHRoIFsuZnVsbF1cbiAgKiBAZGVzY3JpcHRpb24gTWFrZSBzb21ldGhpbmcgZnVsbCB3aWR0aCAoMTAwJSlcbiAgKlxuICAqXG4gICogQG1hcmt1cFxuICAqIDxpbnB1dCB0eXBlPVwidGV4dFwiIHZhbHVlPVwiUm91bmRlZFwiIGNsYXNzPVwiZnVsbFwiIC8+XG4gICovXG4uZnVsbCxcbi53LWZ1bGwge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAvLyBNaW4td2lkdGggaXNuJ3Qgc3VwcG9ydGVkIHdlbGwgaW4gSUU4XG4gIC8vIFVzZSBkZWZhdWx0cyBhcyBvcHBvc2VkIHRvIDEwMCVcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG4udy1oYWxmLFxuLnctMVxcLzIge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICAqIEBtb2R1bGUgU2Nyb2xsIENvbnRlbnQgWy5zY3JvbGxdXG4gICogQGRlc2NyaXB0aW9uIE1ha2UgZWxlbWVudCBzY3JvbGxhYmxlIG9uIGFsbCBkZXZpY2VzXG4gICovXG4uc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4vKlxuICogVmVydGljYWxseSBDZW50ZXJcbiAqXG4gKiBodHRwOi8vY3NzLXRyaWNrcy5jb20vY2VudGVyaW5nLWluLXRoZS11bmtub3duL1xuICovXG4uY2VudGVyLXRoaXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uY2VudGVyLXRoaXNfX3RhcmdldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyoqXG4gICogQG1vZHVsZSBVbnNlbGVjdGFibGUgWy51bnNlbGVjdGFibGVdXG4gICogQGRlc2NyaXB0aW9uIE1ha2UgaXQgc28gdGhhdCB5b3UgY2FuJ3QgaGlnaGxpZ2h0IHRoZSB0ZXh0XG4gICpcbiAgKiBAbWFya3VwXG4gICogICA8c3BhbiBjbGFzcz1cInVuc2VsZWN0YWJsZVwiPkNhbid0IHNlbGVjdCBtZSA+Oik8L3NwYW4+XG4gICovXG4udW5zZWxlY3RhYmxlIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qKlxuICAqIEBtaXhpbiBhY2Nlc3NpYmlsaXR5XG4gICogQGRlc2NyaXB0aW9uIEhpZGUgY29udGVudCBvZmYtc2NyZWVuIHdpdGhvdXQgcmVzb3J0aW5nIHRvIGBkaXNwbGF5Om5vbmU7YC5cbiAgKlxuICAqIEBleGFtcGxlXG4gICogICAuZm9ve1xuICAqICAgICAgIEBpbmNsdWRlIGFjY2Vzc2liaWxpdHk7XG4gICogICB9XG4gICovXG5AbWl4aW4gYWNjZXNzaWJpbGl0eSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gICogQG1vZHVsZSBBY2Nlc3NpYmlsaXR5IFsuYWNjZXNzaWJpbGl0eV1cbiAgKiBAZGVzY3JpcHRpb24gSGlkZSBjb250ZW50IG9mZi1zY3JlZW4gd2l0aG91dCByZXNvcnRpbmcgdG8gYGRpc3BsYXk6bm9uZTtgLlxuICAqXG4gICogQG1vZGlmaWVyIFsuYWNjZXNzaWJpbGl0eS0tbWVkaXVtXSBIaWRkZW4gZm9yIG1lZGl1bSBzY3JlZW5zIGFuZCBhYm92ZVxuICAqIEBtb2RpZmllciBbLmFjY2Vzc2liaWxpdHktLWxhcmdlXSBIaWRkZW4gZm9yIGxhcmdlIHNjcmVlbnMgYW5kIGFib3ZlXG4gICogQG1vZGlmaWVyIFsuYWNjZXNzaWJpbGl0eS0teGxhcmdlXSBIaWRkZW4gZm9yIGV4dHJhIGxhcmdlIHNjcmVlbnNcbiAgKlxuICAqIEBtYXJrdXBcbiAgKiAgIDxwIGNsYXNzPVwiYWNjZXNzaWJpbGl0eVwiPlRoaXMgdGV4dCBpcyBvbmx5IHNlZW4gYnkgc2NyZWVuIHJlYWRlcnMhPC9wPlxuICAqL1xuLmFjY2Vzc2liaWxpdHkge1xuICBAaW5jbHVkZSBhY2Nlc3NpYmlsaXR5O1xufVxuXG5AZWFjaCAkc3RhdGUgaW4gbWVkaXVtLCBsYXJnZSwgeGxhcmdlIHtcbiAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkoI3skc3RhdGV9KSB7XG4gICAgLmFjY2Vzc2liaWxpdHktLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBhY2Nlc3NpYmlsaXR5O1xuICAgIH1cbiAgfVxufVxuXG4vKipcbiAgKiBAbW9kdWxlIEdQVSBSZW5kZXJpbmcgWyVncHVdXG4gICogQGRlc2NyaXB0aW9uIEEgU0FTUyBoZWxwZXIgdG8gdXNlIHRoZSBncHUgb24gdGhhdCBlbGVtZW50ICggdHJhbnNsYXRlWigwKSApXG4gICovXG5cbiVncHUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5ncHUge1xuICBAZXh0ZW5kICVncHU7XG59XG5cbi8qKlxuICAqIEBtb2R1bGUgVmlzaWJpbGl0eSBVdGlsaXRpZXNcbiAgKiBAZGVzY3JpcHRpb24gSGVscGVyIGNsYXNzZXMgdG8gcXVpY2tseSBzaG93IGFuZCBoaWRlIGVsZW1lbnRzIGJhc2VkIG9uIHNjcmVlbiBzaXplXG4gICpcbiAgKiBAbW9kaWZpZXIgWy52aXNpYmxlLS1zbWFsbF0gU2hvdyBvbiBzbWFsbCwgaGlkZSBvbiBtZWRpdW0gYW5kIGxhcmdlXG4gICogQG1vZGlmaWVyIFsudmlzaWJsZS0tbWVkaXVtXSBTaG93IG9uIG1lZGl1bSwgaGlkZSBvbiBzbWFsbCBhbmQgbGFyZ2VcbiAgKiBAbW9kaWZpZXIgWy52aXNpYmxlLS1sYXJnZV0gU2hvdyBvbiBsYXJnZSwgaGlkZSBvbiBzbWFsbCBhbmQgbWVkaXVtXG4gICogQG1vZGlmaWVyIFsuaGlkZGVuLS1zbWFsbF0gSGlkZSBvbiBzbWFsbCwgc2hvdyBvbiBtZWRpdW0gYW5kIGxhcmdlXG4gICogQG1vZGlmaWVyIFsuaGlkZGVuLS1tZWRpdW1dIEhpZGUgb24gbWVkaXVtLCBzaG93IG9uIHNtYWxsIGFuZCBsYXJnZVxuICAqIEBtb2RpZmllciBbLmhpZGRlbi0tbGFyZ2VdIEhpZGUgb24gbGFyZ2UsIHNob3cgb24gc21hbGwgYW5kIG1lZGl1bVxuICAqIEBtb2RpZmllciBbLnZpc2libGUtLXByaW50XSBTaG93IG9uIHByaW50LCBoaWRlIG9uIHJlc3RcbiAgKiBAbW9kaWZpZXIgWy5oaWRkZW4tLWxhcmdlXSBIaWRlIG9uIHByaW50LCBzaG93IG9uIHJlc3RcbiAgKlxuICAqIEBtYXJrdXBcbiAgPHVsIGNsYXNzPVwiYmxvY2stbGlzdFwiPlxuXHQ8bGkgY2xhc3M9XCJ2aXNpYmxlLS1zbWFsbFwiPi52aXNpYmxlLS1zbWFsbDwvbGk+XG5cdDxsaSBjbGFzcz1cImhpZGRlbi0tc21hbGxcIj4uaGlkZGVuLS1zbWFsbDwvbGk+XG5cdDxsaSBjbGFzcz1cInZpc2libGUtLW1lZGl1bVwiPi52aXNpYmxlLS1tZWRpdW08L2xpPlxuXHQ8bGkgY2xhc3M9XCJoaWRkZW4tLW1lZGl1bVwiPi5oaWRkZW4tLW1lZGl1bTwvbGk+XG5cdDxsaSBjbGFzcz1cInZpc2libGUtLWxhcmdlXCI+LnZpc2libGUtLWxhcmdlPC9saT5cblx0PGxpIGNsYXNzPVwiaGlkZGVuLS1sYXJnZVwiPi5oaWRkZW4tLWxhcmdlPC9saT5cbiAgPC91bD5cbiAgKi9cblxuJWhpZGUtc21hbGwsXG4uaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC05OTk5cHggIWltcG9ydGFudDtcbn1cblxuLy9Gb3IgSmF2YXNjcmlwdFxuLm5vLWpzIC52aXNpYmxlLS1qcyB7XG4gIEBleHRlbmQgJWhpZGUtc21hbGw7XG59XG5cbi55ZXMtanMgLmhpZGRlbi0tanMge1xuICBAZXh0ZW5kICVoaWRlLXNtYWxsO1xufVxuXG4vLyBGb3Igc21hbGwgc2NyZWVuc1xuLnZpc2libGUtLXNtYWxsIHtcbn1cblxuLmhpZGRlbi0tc21hbGwge1xuICBAZXh0ZW5kICVoaWRlLXNtYWxsO1xufVxuXG4udmlzaWJsZS0tbWVkaXVtIHtcbiAgQGV4dGVuZCAlaGlkZS1zbWFsbDtcbn1cblxuLmhpZGRlbi0tbWVkaXVtIHtcbn1cblxuLnZpc2libGUtLWxhcmdlIHtcbiAgQGV4dGVuZCAlaGlkZS1zbWFsbDtcbn1cblxuLmhpZGRlbi0tbGFyZ2Uge1xufVxuXG4vLyBGb3IgbWVkaXVtIHNjcmVlbnNcbkBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KG1lZGl1bSwgdHJ1ZSkge1xuICAlaGlkZS1tZWRpdW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IC05OTk5cHggIWltcG9ydGFudDtcblxuICAgIC8vIFNldCBhbnl0aGluZyB3aXRoIGEgaGVpZ2h0IHRvIG1heC1oZWlnaHQ6IDA7IHNvIHRoYXQgaXQgZG9lc24ndCBhZmZlY3RcbiAgICAvLyB0aGUgdmlzaWJsZSBET01cbiAgICAqIHtcbiAgICAgIG1heC1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAldmlzaWJsZS1tZWRpdW0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudmlzaWJsZS0tc21hbGwge1xuICAgIEBleHRlbmQgJWhpZGUtbWVkaXVtO1xuICB9XG5cbiAgLmhpZGRlbi0tc21hbGwge1xuICAgIEBleHRlbmQgJXZpc2libGUtbWVkaXVtO1xuICB9XG5cbiAgLnZpc2libGUtLW1lZGl1bSB7XG4gICAgQGV4dGVuZCAldmlzaWJsZS1tZWRpdW07XG4gIH1cblxuICAuaGlkZGVuLS1tZWRpdW0ge1xuICAgIEBleHRlbmQgJWhpZGUtbWVkaXVtO1xuICB9XG59XG5cbi8vIEZvciBsYXJnZSBzY3JlZW5zXG5AaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShsYXJnZSwgdHJ1ZSkge1xuICAlaGlkZS1sYXJnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogLTk5OTlweCAhaW1wb3J0YW50O1xuXG4gICAgLy8gU2V0IGFueXRoaW5nIHdpdGggYSBoZWlnaHQgdG8gbWF4LWhlaWdodDogMDsgc28gdGhhdCBpdCBkb2Vzbid0IGFmZmVjdFxuICAgIC8vIHRoZSB2aXNpYmxlIERPTVxuICAgICoge1xuICAgICAgbWF4LWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICV2aXNpYmxlLWxhcmdlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnZpc2libGUtLW1lZGl1bSB7XG4gICAgQGV4dGVuZCAlaGlkZS1sYXJnZTtcbiAgfVxuXG4gIC5oaWRkZW4tLW1lZGl1bSB7XG4gICAgQGV4dGVuZCAldmlzaWJsZS1sYXJnZTtcbiAgfVxuXG4gIC52aXNpYmxlLS1sYXJnZSB7XG4gICAgQGV4dGVuZCAldmlzaWJsZS1sYXJnZTtcbiAgfVxuXG4gIC5oaWRkZW4tLWxhcmdlIHtcbiAgICBAZXh0ZW5kICVoaWRlLWxhcmdlO1xuICB9XG59XG5cbi8vIFByaW50IHV0aWxpdGllc1xuLnZpc2libGUtLXByaW50IHtcbiAgQGV4dGVuZCAlaGlkZS1zbWFsbDtcbn1cblxuLmhpZGRlbi0tcHJpbnQge1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAlaGlkZS1wcmludCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogLTk5OTlweCAhaW1wb3J0YW50O1xuXG4gICAgLy8gU2V0IGFueXRoaW5nIHdpdGggYSBoZWlnaHQgdG8gbWF4LWhlaWdodDogMDsgc28gdGhhdCBpdCBkb2Vzbid0IGFmZmVjdFxuICAgIC8vIHRoZSB2aXNpYmxlIERPTVxuICAgICoge1xuICAgICAgbWF4LWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICV2aXNpYmxlLXByaW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnZpc2libGUtLXByaW50IHtcbiAgICBAZXh0ZW5kICV2aXNpYmxlLXByaW50O1xuICB9XG5cbiAgLmhpZGRlbi0tcHJpbnQge1xuICAgIEBleHRlbmQgJWhpZGUtcHJpbnQ7XG4gIH1cbn1cbiIsIi8qKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBfRkxFWC5TQ1NTXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqL1xuXG4uZngtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZngtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZ4LXZjIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZ4LWhjIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5meC1zYiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uZngtc2Ege1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uZngtMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEZMRVggU1RZTEVTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZngsXG4uZmxleCxcbi5kaXNwbGF5LWZsZXgge1xuICBAaW5jbHVkZSBzY3JlZW4taGVscGVyKCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbn1cblxuLmlmeCxcbi5pbmxpbmUtZmxleCxcbi5kaXNwbGF5LWlubGluZS1mbGV4IHtcbiAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlcigpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxufVxuXG4uZngsXG4uZmxleCxcbi5kaXNwbGF5LWZsZXgsXG4uaWZ4LFxuLmlubGluZS1mbGV4LFxuLmRpc3BsYXktaW5saW5lLWZsZXgge1xuICAmLndyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmpjLFxuLmp1c3RpZnktY29udGVudCB7XG4gICYtYyxcbiAgJi1jZW50ZXIge1xuICAgIEBpbmNsdWRlIHNjcmVlbi1oZWxwZXIoKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLXNiLFxuICAmLXNwYWNlLWJldHdlZW4ge1xuICAgIEBpbmNsdWRlIHNjcmVlbi1oZWxwZXIoKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgJi1zYSxcbiAgJi1zcGFjZS1hcm91bmQge1xuICAgIEBpbmNsdWRlIHNjcmVlbi1oZWxwZXIoKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG4gIH1cblxuICAmLXNlLFxuICAmLXNwYWNlLWV2ZW5seSB7XG4gICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlcigpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cbiAgfVxuXG4gICYtZnMsXG4gICYtZmxleC1zdGFydCB7XG4gICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlcigpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmLWZlLFxuICAmLWZsZXgtZW5kIHtcbiAgICBAaW5jbHVkZSBzY3JlZW4taGVscGVyKCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbn1cblxuLmFpLFxuLmFsaWduLWl0ZW1zIHtcbiAgJi1zLFxuICAmLXN0cmV0Y2gge1xuICAgIEBpbmNsdWRlIHNjcmVlbi1oZWxwZXIoKSB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gIH1cblxuICAmLWMsXG4gICYtY2VudGVyIHtcbiAgICBAaW5jbHVkZSBzY3JlZW4taGVscGVyKCkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLWJsLFxuICAmLWJhc2VsaW5lIHtcbiAgICBAaW5jbHVkZSBzY3JlZW4taGVscGVyKCkge1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cbiAgfVxuXG4gICYtZnMsXG4gICYtZmxleC1zdGFydCB7XG4gICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlcigpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICYtZmUsXG4gICYtZmxleC1lbmQge1xuICAgIEBpbmNsdWRlIHNjcmVlbi1oZWxwZXIoKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICB9XG59XG5cbi5hcyxcbi5hbGlnbi1zZWxmIHtcbiAgJi1zLFxuICAmLXN0cmV0Y2gge1xuICAgIEBpbmNsdWRlIHNjcmVlbi1oZWxwZXIoKSB7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIH1cbiAgfVxuXG4gICYtYyxcbiAgJi1jZW50ZXIge1xuICAgIEBpbmNsdWRlIHNjcmVlbi1oZWxwZXIoKSB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi1ibCxcbiAgJi1iYXNlbGluZSB7XG4gICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlcigpIHtcbiAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICAgIH1cbiAgfVxuXG4gICYtZnMsXG4gICYtZmxleC1zdGFydCB7XG4gICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlcigpIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJi1mZSxcbiAgJi1mbGV4LWVuZCB7XG4gICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlcigpIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxufVxuXG4uanMsXG4uanVzdGlmeS1zZWxmIHtcbiAgJi1zLFxuICAmLXN0cmV0Y2gge1xuICAgIEBpbmNsdWRlIHNjcmVlbi1oZWxwZXIoKSB7XG4gICAgICBqdXN0aWZ5LXNlbGY6IHN0cmV0Y2g7XG4gICAgfVxuICB9XG5cbiAgJi1jLFxuICAmLWNlbnRlciB7XG4gICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlcigpIHtcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYtYmwsXG4gICYtYmFzZWxpbmUge1xuICAgIEBpbmNsdWRlIHNjcmVlbi1oZWxwZXIoKSB7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGJhc2VsaW5lO1xuICAgIH1cbiAgfVxuXG4gICYtZnMsXG4gICYtZmxleC1zdGFydCB7XG4gICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlcigpIHtcbiAgICAgIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmLWZlLFxuICAmLWZsZXgtZW5kIHtcbiAgICBAaW5jbHVkZSBzY3JlZW4taGVscGVyKCkge1xuICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbn1cblxuLmZkLFxuLmZsZXgtZGlyZWN0aW9uIHtcbiAgJi1jLFxuICAmLWNvbHVtbiB7XG4gICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlcigpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJi1yLFxuICAmLXJvdyB7XG4gICAgQGluY2x1ZGUgc2NyZWVuLWhlbHBlcigpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG59XG5cbi5mZyxcbi5ncm93LFxuLmZsZXgtZ3JvdyB7XG4gIEBpbmNsdWRlIHNjcmVlbi1oZWxwZXIoKSB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5cbi5mcyxcbi5zaHJpbmssXG4uZmxleC1zaHJpbmsge1xuICBAaW5jbHVkZSBzY3JlZW4taGVscGVyKCkge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG59XG5cbi5mYi0wLFxuLmJhc2lzLTAsXG4uZmxleC1iYXNpcy0wIHtcbiAgZmxleC1iYXNpczogMDtcbn1cblxuLmZiLTUwLFxuLmJhc2lzLTUwLFxuLmZsZXgtYmFzaXMtNTAge1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG5cbi5mYi0xMDAsXG4uYmFzaXMtMTAwLFxuLmZsZXgtYmFzaXMtMTAwIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLmZiLWF1dG8sXG4uYmFzaXMtYXV0byxcbi5mbGV4LWJhc2lzLWF1dG8ge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkRk9OVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qKlxuICAqIEBtb2R1bGUgRm9udHNcbiAgKiBAZGVzY3JpcHRpb24gTG9hZHMgaW4gdGhlIGZvbnRzXG4gICovXG5cbi8vSWNvbnNcblxuQGluY2x1ZGUgYm91cmJvbi1mb250LWZhY2UoXCJpY29uc1wiLCBcIiN7JGZvbnQtZGlyfS9jcGljb25zL2ZvbnRzL2NwaWNvbnNcIik7XG5cbi8vUHJveGltYVxuXG5AaW5jbHVkZSBib3VyYm9uLWZvbnQtZmFjZShcIlByb3hpbWFcIiwgXCIje2dldChmb250LWRpcmVjdG9yeSl9L3Byb3hpbWEtY29uZGVuc2VkL3RoaW4vdGhpblwiLCAyMDApO1xuQGluY2x1ZGUgYm91cmJvbi1mb250LWZhY2UoXCJQcm94aW1hXCIsIFwiI3tnZXQoZm9udC1kaXJlY3RvcnkpfS9wcm94aW1hLWNvbmRlbnNlZC90aGluaXRhbGljL3RoaW5pdFwiLCAyMDAsIGl0YWxpYyk7XG5cbkBpbmNsdWRlIGJvdXJib24tZm9udC1mYWNlKFwiUHJveGltYVwiLCBcIiN7Z2V0KGZvbnQtZGlyZWN0b3J5KX0vcHJveGltYS1jb25kZW5zZWQvbGlnaHQvbGlnaHRcIiwgMzAwKTtcbkBpbmNsdWRlIGJvdXJib24tZm9udC1mYWNlKFwiUHJveGltYVwiLCBcIiN7Z2V0KGZvbnQtZGlyZWN0b3J5KX0vcHJveGltYS1jb25kZW5zZWQvbGlnaHRpdGFsaWMvbGlnaHRpdFwiLCAzMDAsIGl0YWxpYyk7XG5cbkBpbmNsdWRlIGJvdXJib24tZm9udC1mYWNlKFwiUHJveGltYVwiLCBcIiN7Z2V0KGZvbnQtZGlyZWN0b3J5KX0vcHJveGltYS1jb25kZW5zZWQvcmVndWxhci9yZWd1bGFyXCIsIG5vcm1hbCk7XG5AaW5jbHVkZSBib3VyYm9uLWZvbnQtZmFjZShcIlByb3hpbWFcIiwgXCIje2dldChmb250LWRpcmVjdG9yeSl9L3Byb3hpbWEtY29uZGVuc2VkL2l0YWxpYy9yZWd1bGFyaXRcIiwgbm9ybWFsLCBpdGFsaWMpO1xuXG5AaW5jbHVkZSBib3VyYm9uLWZvbnQtZmFjZShcIlByb3hpbWFcIiwgXCIje2dldChmb250LWRpcmVjdG9yeSl9L3Byb3hpbWEtY29uZGVuc2VkL21lZGl1bS9tZWRpdW1cIiwgNTAwKTtcbkBpbmNsdWRlIGJvdXJib24tZm9udC1mYWNlKFwiUHJveGltYVwiLCBcIiN7Z2V0KGZvbnQtZGlyZWN0b3J5KX0vcHJveGltYS1jb25kZW5zZWQvbWVkaXVtaXRhbGljL21lZGl1bWl0XCIsIDUwMCwgaXRhbGljKTtcblxuQGluY2x1ZGUgYm91cmJvbi1mb250LWZhY2UoXCJQcm94aW1hXCIsIFwiI3tnZXQoZm9udC1kaXJlY3RvcnkpfS9wcm94aW1hLWNvbmRlbnNlZC9zZW1pYm9sZC9zZW1pYm9sZFwiLCA2MDApO1xuQGluY2x1ZGUgYm91cmJvbi1mb250LWZhY2UoXCJQcm94aW1hXCIsIFwiI3tnZXQoZm9udC1kaXJlY3RvcnkpfS9wcm94aW1hLWNvbmRlbnNlZC9zZW1pYm9sZGl0YWxpYy9zZW1pYm9sZGl0XCIsIDYwMCwgaXRhbGljKTtcblxuQGluY2x1ZGUgYm91cmJvbi1mb250LWZhY2UoXCJQcm94aW1hXCIsIFwiI3tnZXQoZm9udC1kaXJlY3RvcnkpfS9wcm94aW1hLWNvbmRlbnNlZC9ib2xkL2JvbGRcIiwgNzAwKTtcbkBpbmNsdWRlIGJvdXJib24tZm9udC1mYWNlKFwiUHJveGltYVwiLCBcIiN7Z2V0KGZvbnQtZGlyZWN0b3J5KX0vcHJveGltYS1jb25kZW5zZWQvYm9sZGl0YWxpYy9ib2xkaXRcIiwgNzAwLCBpdGFsaWMpO1xuXG5AaW5jbHVkZSBib3VyYm9uLWZvbnQtZmFjZShcIlByb3hpbWFcIiwgXCIje2dldChmb250LWRpcmVjdG9yeSl9L3Byb3hpbWEtY29uZGVuc2VkL2V4dHJhYm9sZC9leHRyYWJvbGRcIiwgODAwKTtcbkBpbmNsdWRlIGJvdXJib24tZm9udC1mYWNlKFwiUHJveGltYVwiLCBcIiN7Z2V0KGZvbnQtZGlyZWN0b3J5KX0vcHJveGltYS1jb25kZW5zZWQvZXh0cmFib2xkaXRhbGljL2V4dHJhYm9sZGl0XCIsIDgwMCwgaXRhbGljKTtcblxuQGluY2x1ZGUgYm91cmJvbi1mb250LWZhY2UoXCJQcm94aW1hXCIsIFwiI3tnZXQoZm9udC1kaXJlY3RvcnkpfS9wcm94aW1hLWNvbmRlbnNlZC9ibGFjay9ibGFja1wiLCA5MDApO1xuQGluY2x1ZGUgYm91cmJvbi1mb250LWZhY2UoXCJQcm94aW1hXCIsIFwiI3tnZXQoZm9udC1kaXJlY3RvcnkpfS9wcm94aW1hLWNvbmRlbnNlZC9ibGFja2l0YWxpYy9ibGFja2l0XCIsIDkwMCwgaXRhbGljKTtcbiIsIi8qKlxuICogU2FzcyBNaXhpbnNcbiAqL1xuXG5AdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG5AbWl4aW4gdHctdHlwZS1zZXR0aW5ncygka2V5OiBcImJhc2VcIiwgJHJlbGF0aXZlOiBmYWxzZSwgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgJiB7XG4gICAgJHVuaXQ6IHJlbTtcbiAgICBAaWYgJHJlbGF0aXZlIHtcbiAgICAgICR1bml0OiBlbTtcbiAgICB9XG5cbiAgICAkc2V0dGluZ3MtbWFwOiBnZXQoJGtleSwgJGZvbnQtc2l6ZS1tYXApO1xuXG4gICAgZm9udC1zaXplOiAje2dldChmb250LXNpemUsICRzZXR0aW5ncy1tYXApfSN7JHVuaXR9IGltcG9ydGFudCgkaW1wb3J0YW50KTtcbiAgICBsaW5lLWhlaWdodDogZ2V0KGxpbmUtaGVpZ2h0LCAkc2V0dGluZ3MtbWFwKSBpbXBvcnRhbnQoJGltcG9ydGFudCk7XG4gIH1cbn1cblxuQG1peGluIHR3LWZvbnQtc2l6ZSgka2V5OiBcImJhc2VcIiwgJHJlbGF0aXZlOiBmYWxzZSwgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgJiB7XG4gICAgJHNldHRpbmdzLW1hcDogZ2V0KCRrZXksICRmb250LXNpemUtbWFwKTtcbiAgICAkc2l6ZVNldHRpbmc6IGdldChmb250LXNpemUsICRzZXR0aW5ncy1tYXApO1xuXG4gICAgJHVuaXQ6IHJlbTtcbiAgICBAaWYgJHJlbGF0aXZlIHtcbiAgICAgICR1bml0OiBlbTtcbiAgICB9XG5cbiAgICBmb250LXNpemU6ICgkc2l6ZVNldHRpbmcgKyAjeyR1bml0fSkgaW1wb3J0YW50KCRpbXBvcnRhbnQpO1xuICB9XG59XG5cbkBtaXhpbiB0cmFja2luZygkdHJhY2tpbmc6IG5vcm1hbCkge1xuICBsZXR0ZXItc3BhY2luZzogZ2V0KCR0cmFja2luZywgJHRyYWNraW5nLW1hcCkgIWltcG9ydGFudDtcbn1cblxuQG1peGluIGxlYWRpbmcoJGxlYWRpbmc6IG5vcm1hbCkge1xuICBsaW5lLWhlaWdodDogZ2V0KCRsZWFkaW5nLCAkbGVhZGluZy1tYXApICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBzaGFkb3coJGN1c3RvbTogZmFsc2UsICRjb2xvcjogYmxhY2spIHtcbiAgJjpub3QoLm5vLXNoYWRvdykge1xuICAgIEBpZiAkY3VzdG9tIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b207XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAxMnB4IC0ycHggcmdiYSgkY29sb3IsIDAuMTUpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyKCRjb2xvcjogJGJvcmRlci1jb2xvciwgJHdpZHRoOiAxcHgsICRwb3NpdGlvbjogXCJcIikge1xuICBAaWYgJHBvc2l0aW9uID09IFwiYm90dG9tXCIge1xuICAgIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCAkY29sb3I7XG4gIH0gQGVsc2UgaWYgJHBvc2l0aW9uID09IFwidG9wXCIge1xuICAgIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCAkY29sb3I7XG4gIH0gQGVsc2UgaWYgJHBvc2l0aW9uID09IFwicmlnaHRcIiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGNvbG9yO1xuICB9IEBlbHNlIGlmICRwb3NpdGlvbiA9PSBcImxlZnRcIiB7XG4gICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAkY29sb3I7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlcjogJHdpZHRoIHNvbGlkICRjb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50LWJnKCRlbmQ6IGJvdHRvbSwgJHN0YXJ0LWNvbG9yOiAkd2hpdGUsICRlbmQtY29sb3I6ICRibGFjaywgJHRyYW5zcGFyZW50OiBmYWxzZSwgJGhlaWdodDogMTAwJSwgJHBvc2l0aW9uOiByZWxhdGl2ZSkge1xuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuXG4gIEBpZiAkdHJhbnNwYXJlbnQge1xuICAgICRzdGFydC1jb2xvcjogcmdiYSgkZW5kLWNvbG9yLCAwKTtcbiAgfVxuXG4gIEBpZiAkZW5kID09IHRvcCBvciAkZW5kID09IGxlZnQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCh0byAkZW5kLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpKTtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgIEBpZiAkZW5kID09IHRvcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgIH0gQGVsc2UgaWYgJGVuZCA9PSBsZWZ0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6ICRoZWlnaHQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuZCA9PSBib3R0b20gb3IgJGVuZCA9PSByaWdodCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQodG8gJGVuZCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKSk7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICBAaWYgJGVuZCA9PSBib3R0b20ge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICB9IEBlbHNlIGlmICRlbmQgPT0gcmlnaHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6ICRoZWlnaHQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQG1peGluIHRleHQtaW5wdXQtaGVpZ2h0KCRoZWlnaHQ6IGdldChsaW5lLWhlaWdodCksICRib3JkZXI6IGdldChib3JkZXItd2lkdGgsICRnZW1pbmktdGV4dC1pbnB1dHMpKSB7XG4vLyAgIGhlaWdodDogZ2V0KHBhZGRpbmctZW5kcywgJGdlbWluaS1idXR0b25zKSAqIDIgKyBlbSgkYm9yZGVyKSArIGVtKCRoZWlnaHQgKiBnZXQoZm9udC1zaXplKSk7XG4vLyB9XG5cbkBtaXhpbiB0ZXh0LWlucHV0LWhlaWdodCgkaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodCwgJGJvcmRlcjogMXB4KSB7XG4gIGhlaWdodDogZW0oJGJ1dHRvbi1wYWRkaW5nLWVuZHMpICogMiArIGVtKCRib3JkZXIpICsgZW0oJGhlaWdodCk7XG59XG5cbkBtaXhpbiBsaW5rLWhvdmVyKCkge1xuICAmLmhvdmVyLFxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuQG1peGluIGxpbmstZm9jdXMoKSB7XG4gICYuZm9jdXMsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICAgIG91dGxpbmUtY29sb3I6ICRvdXRsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gQnV0dG9uc1xuQG1peGluIHRhYi1mb2N1cygkY29sb3I6ICRvdXRsaW5lLCAkc2hhZG93OiBmYWxzZSkge1xuICAkZm9jdXMtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIEBpZiAkY29sb3IgPT0gJG91dGxpbmUge1xuICAgICRmb2N1cy1jb2xvcjogJG91dGxpbmU7XG4gIH0gQGVsc2UgaWYgJGNvbG9yID09IHRyYW5zcGFyZW50IHtcbiAgICAkZm9jdXMtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9IEBlbHNlIHtcbiAgICAkZm9jdXMtY29sb3I6IGNvbG9yLm1peCgkYmxhY2ssICRjb2xvciwgNjAlKTtcbiAgfVxuXG4gICYuZm9jdXMsXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvY3VzLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIEBpZiAkc2hhZG93IHtcbiAgICAgIEBpbmNsdWRlIHNoYWRvdygpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLWhvdmVyLXRyYW5zaXRpb24oJHRyYW5zaXRpb25UaW1lOiAyMDBtcywgJGVhc2luZ0luOiBlYXNlLW91dCwgJGVhc2luZ091dDogZWFzZS1pbikge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb25UaW1lICRlYXNpbmdJbik7XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uVGltZSAkZWFzaW5nT3V0KTtcbiAgfVxufVxuXG4vL1NldCB0aGUgY29sb3VycyBmb3IgYnV0dG9uc1xuQG1peGluIGJ1dHRvbi1jb2xvcigkYmFja2dyb3VuZC1jb2xvciwgJGdyYWRpZW50OiBmYWxzZSwgJGhvdmVyOiB0cnVlLCAkYm9yZGVyOiB0cnVlLCAkc2hhZG93OiB0cnVlLCAkdGV4dC1jb2xvcjogZmFsc2UpIHtcbiAgJGdyYWRpZW50LXN0cmVuZ3RoOiAyMCU7XG4gICRoZ3M6IG1hdGguZGl2KCRncmFkaWVudC1zdHJlbmd0aCwgMik7IC8vSGFsZiBHcmFkaWVudCBTdHJlbmd0aFxuICAkZGdzOiBtYXRoLmRpdigkZ3JhZGllbnQtc3RyZW5ndGgsIDAuNSk7IC8vRG91YmxlIEdyYWRpZW50IFN0cmVuZ3RoXG5cbiAgLy8gQnV0dG9uIFZhcmlhYmxlc1xuICAkYm9yZGVyLWNvbG9yOiBjb2xvci5taXgoJGJsYWNrLCAkYmFja2dyb3VuZC1jb2xvciwgJGdyYWRpZW50LXN0cmVuZ3RoKTtcbiAgJGdyYWRpZW50LXRvcDogcmdiYShjb2xvci5taXgoJHdoaXRlLCAkYmFja2dyb3VuZC1jb2xvciwgJGdyYWRpZW50LXN0cmVuZ3RoKSwgMC4zKTtcbiAgJGdyYWRpZW50LWJvdHRvbTogcmdiYShjb2xvci5taXgoJGJsYWNrLCAkYmFja2dyb3VuZC1jb2xvciwgJGdyYWRpZW50LXN0cmVuZ3RoKSwgMC4zKTtcblxuICAvL1NldCBncmFkaWVudCBhbmQgYm9yZGVyXG4gIEBpZiAkYm9yZGVyIHtcbiAgICBAaW5jbHVkZSBib3JkZXIoJGJvcmRlci1jb2xvcik7XG5cbiAgICAuYnV0dG9uLWdyb3VwID4gJiB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXIoJGJvcmRlci1jb2xvciwgJHBvc2l0aW9uOiByaWdodCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG5cbiAgICBAaWYgJGdyYWRpZW50IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRncmFkaWVudC10b3AsICRncmFkaWVudC1ib3R0b20pO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG5cbiAgICBAaWYgJHRleHQtY29sb3Ige1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy9TZXQgdGhlIHRleHQsIGJhc2VkIG9uIHRoZSBiYWNrZ3JvdW5kIGJyaWdodG5lc3NcbiAgICAgIEBpZiBicmlnaHRuZXNzKCRiYWNrZ3JvdW5kLWNvbG9yKSA+IDY2LjY2NiUgb3IgJGJhY2tncm91bmQtY29sb3IgPT0gdHJhbnNwYXJlbnQge1xuICAgICAgICBjb2xvcjogJGRhcmtlci1ncmV5ICFpbXBvcnRhbnQ7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkaG92ZXIge1xuICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaWYgJHNoYWRvdyB7XG4gICAgICAgICAgQGluY2x1ZGUgc2hhZG93KCk7XG4gICAgICAgIH1cblxuICAgICAgICAmIHtcbiAgICAgICAgICBAaWYgJGJhY2tncm91bmQtY29sb3IgPT0gdHJhbnNwYXJlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IubWl4KCRibGFjaywgJHdoaXRlLCAxMCUpO1xuICAgICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IubWl4KCRibGFjaywgJGJhY2tncm91bmQtY29sb3IsICRoZ3MpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBAaWYgJGJhY2tncm91bmQtY29sb3IgPT0gdHJhbnNwYXJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5taXgoJGJsYWNrLCAkd2hpdGUsIDQlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5taXgoJGJsYWNrLCAkYmFja2dyb3VuZC1jb2xvciwgJGRncyk7XG4gICAgICAgIEBpbmNsdWRlIHNoYWRvdyhpbnNldCAwIDZweCA2cHggLTRweCByZ2JhKCRkYXJrZXItZ3JleSwgMC4zKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tY29sb3Itb3V0bGluZSgkYmFzZS1jb2xvciwgJGhvdmVyOiB0cnVlKSB7XG4gIC8vIENvbG9yIFNoaWZ0IFN0cmVuZ3RoXG4gICRjb2xvci1zaGlmdC1zdHJlbmd0aDogMjAlO1xuICAvLyBIYWxmIENvbG9yIFNoaWZ0IFN0cmVuZ3RoXG4gICRoY3M6IG1hdGguZGl2KCRjb2xvci1zaGlmdC1zdHJlbmd0aCwgMik7XG4gIC8vIERvdWJsZSBDb2xvciBTaGlmdCBTdHJlbmd0aFxuICAkZGNzOiBtYXRoLmRpdigkY29sb3Itc2hpZnQtc3RyZW5ndGgsIDAuNSk7XG5cbiAgLy8gQnV0dG9uIFZhcmlhYmxlc1xuICAkYm9yZGVyLWNvbG9yOiAkYmFzZS1jb2xvcjtcblxuICBAaW5jbHVkZSBib3JkZXIoJGJhc2UtY29sb3IpO1xuXG4gIGNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTtcblxuICBAaWYgJGhvdmVyIHtcbiAgICAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGNvbnRyYXN0LWNvbG9yKCRiYXNlLWNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1ncm91cCA+ICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgQGluY2x1ZGUgYm9yZGVyKCRiYXNlLWNvbG9yLCAkcG9zaXRpb246IGxlZnQpO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXIoJGJhc2UtY29sb3IsICRwb3NpdGlvbjogcmlnaHQpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogJGRhcmstZ3JleTtcbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDVweCAkYnJhbmQtY29sb3I7XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gIH1cbn1cblxuLyogRW5zdXJlcyB0ZXh0IHdpdGggbG9uZyBydW5uaW5nIHdvcmRzICh1c3VhbGx5IHVybHMpIGRvIG5vdCBvdmVybGFwIHRoZWlyIGNvbnRhaW5lcnMgKi9cbkBtaXhpbiBzYWZlX21vYmlsZV93b3JkX2JyZWFrcyB7XG4gIC8qIFRoZXNlIGFyZSB0ZWNobmljYWxseSB0aGUgc2FtZSwgYnV0IHVzZSBib3RoICovXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLW1zLXdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbiIsIkBlYWNoICR0ZXh0LXNpemUsICR2YWx1ZSBpbiAkZm9udC1zaXplLW1hcCB7XG4gIC50ZXh0LSN7JHRleHQtc2l6ZX0ge1xuICAgIEBpbmNsdWRlIHR3LXR5cGUtc2V0dGluZ3MoJHRleHQtc2l6ZSwgJGltcG9ydGFudDogdHJ1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHZhbHVlIGluICRsZWFkaW5nLW1hcCB7XG4gIC5sZWFkaW5nLSN7JGtleX0ge1xuICAgIEBpbmNsdWRlIGxlYWRpbmcoJGtleSk7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHZhbHVlIGluICR0cmFja2luZy1tYXAge1xuICAudHJhY2tpbmctI3ska2V5fSB7XG4gICAgQGluY2x1ZGUgdHJhY2tpbmcoJGtleSk7XG4gIH1cbn1cbiIsImh0bWwge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAvKiBNYWtlIGJhY2tncm91bmQgZGFya2VyIG9uIG9sZCBJRSB0byBoZWxwIHNlZSB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIHdoaXRlXG4gIGNvbnRhaW5lcnMgd2l0aG91dCBib3gtc2hhZG93cyAqL1xuICAubHQtaWU5ICYge1xuICAgIGJhY2tncm91bmQ6ICNFNEU0RTQ7XG4gIH1cbn1cblxuLy8gVGhlIHN0eWxlcyBiZWxvdyBhbGxvdyB0aGUgY2VudGVyIHNlY3Rpb25zIHRvIGdyb3cgdG8gcGxhbnQgdGhlIGZvb3RlclxuLy8gb24gdGhlIGJvdHRvbSBvZiB0aGUgcGFnZSB3aGVuIHRoZSBjb250ZW50IGlzbid0IGxhcmdlIGVub3VnaCB0byBmaWxsXG4vLyB0aGUgcGFnZS4gVXNlcyBmbGV4Ym94LlxuLmJvZHktY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm1haW4tY29udGFpbmVyIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkQlJBTkQgRVhURU5TSU9OU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vL1RoZSBwcm94aW1hIGZvbnQgaXMgbXVjaCBzbWFsbGVyIHRoYW4gSGVsdmV0aWNhLiBBbiBvZmZzZXQgc2hvdWxkIGhlbHAgZXZlbiB0aGluZ3Mgb3V0IDopXG5cbkBtaXhpbiBicmFuZC1mb250LXNpemUoJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0OiAkaGVhZGluZy1saW5lLWhlaWdodCwgJG9mZnNldDogNXB4KSB7XG4gIGxpbmUtaGVpZ2h0OiAkYnJhbmQtbGluZS1oZWlnaHQ7XG5cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUgKyAkb2Zmc2V0LCBmYWxzZSk7XG59XG5cbkBtaXhpbiBicmFuZC1mb250LXNpemUtb3ZlcnJpZGUoJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0OiAkaGVhZGluZy1saW5lLWhlaWdodCwgJG9mZnNldDogNXB4KSB7XG4gICYuYnJhbmQsXG4gICYuYnJhbmQtZmFjZSxcbiAgLmJyYW5kLFxuICAuYnJhbmQtZmFjZSB7XG4gICAgQGluY2x1ZGUgYnJhbmQtZm9udC1zaXplKCRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJG9mZnNldCk7XG4gIH1cbn1cblxuLy8gRG9uJ3QgdXNlIHRoaXMgaW4gcHJpbnRcbkBtZWRpYSBzY3JlZW4ge1xuICAuYnJhbmQsXG4gIC5icmFuZC1mYWNlLFxuICAuYnJhbmQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IGdldChicmFuZC1mb250LWZhbWlseSk7XG4gIH1cblxuICBoMSxcbiAgLmFscGhhIHtcbiAgICBAaW5jbHVkZSBicmFuZC1mb250LXNpemUtb3ZlcnJpZGUoJGgxLXNpemUpO1xuICB9XG5cbiAgaDIsXG4gIC5iZXRhIHtcbiAgICBAaW5jbHVkZSBicmFuZC1mb250LXNpemUtb3ZlcnJpZGUoJGgyLXNpemUpO1xuICB9XG5cbiAgaDMsXG4gIC5nYW1tYSB7XG4gICAgQGluY2x1ZGUgYnJhbmQtZm9udC1zaXplLW92ZXJyaWRlKCRoMy1zaXplKTtcbiAgfVxuXG4gIGg0LFxuICAuZGVsdGEge1xuICAgIEBpbmNsdWRlIGJyYW5kLWZvbnQtc2l6ZS1vdmVycmlkZSgkaDQtc2l6ZSk7XG4gIH1cblxuICBoNSxcbiAgLmVwc2lsb24ge1xuICAgIEBpbmNsdWRlIGJyYW5kLWZvbnQtc2l6ZS1vdmVycmlkZSgkaDUtc2l6ZSk7XG4gIH1cblxuICBoNixcbiAgLnpldGEge1xuICAgIEBpbmNsdWRlIGJyYW5kLWZvbnQtc2l6ZS1vdmVycmlkZSgkaDYtc2l6ZSk7XG4gIH1cblxuICAuZ2lnYSB7XG4gICAgQGluY2x1ZGUgYnJhbmQtZm9udC1zaXplLW92ZXJyaWRlKCRnaWdhLXNpemUpO1xuICB9XG5cbiAgLm1lZ2Ege1xuICAgIEBpbmNsdWRlIGJyYW5kLWZvbnQtc2l6ZS1vdmVycmlkZSgkbWVnYS1zaXplKTtcbiAgfVxuXG4gIC5raWxvIHtcbiAgICBAaW5jbHVkZSBicmFuZC1mb250LXNpemUtb3ZlcnJpZGUoJGtpbG8tc2l6ZSk7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJElDT05TXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5pY29uLFxuW2NsYXNzKj1cImljb24tLVwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtaW4td2lkdGg6IDFlbTtcbiAgbWluLWhlaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiVpY29uOmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBcImljb25zXCI7XG5cdHNwZWFrOiBub25lO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuXHQvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbltjbGFzcyo9XCJpY29uLS1cIl0ge1xuXHRAZXh0ZW5kICVpY29uO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIFRleHQgYXJlYSBJY29ucyAqL1xuLmljb24tLXRleHQtaW5wdXR7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICRncmV5O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblxuXHQmOmJlZm9yZXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6ICRoYWxmLXNwYWNpbmctdW5pdDtcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW4tdG9wOiBtYXRoLmRpdigtJGJhc2UtbGluZS1oZWlnaHQsIDIpO1xuXHR9XG5cblx0LnRleHQtaW5wdXR7XG5cdFx0cGFkZGluZy1yaWdodDogJGRvdWJsZS1zcGFjaW5nLXVuaXQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbi5pY29uLS10ZXh0LWlucHV0LWxlZnR7XG5cdCY6YmVmb3Jle1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6ICRoYWxmLXNwYWNpbmctdW5pdDtcblx0fVxuXHQudGV4dC1pbnB1dHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkYmFzZS1zcGFjaW5nLXVuaXQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAxLjU7XG5cdH1cbn1cblxuLmljb24tLXN0cmV0Y2gge1xuICBmb250LXNpemU6IDEuM2VtO1xuICBtYXJnaW4tdG9wOiAtMC4xNWVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC4xNWVtO1xufVxuXG4uaWNvbi0tYnV0dG9ue1xuXHRsaW5lLWhlaWdodDogMTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQmOmhvdmVye1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG4vKiBJY29uIExvYWRpbmcgKi9cbi8vU3BpbiB1c2luZyBDU1MzIGh0dHA6Ly9jb2RlcGVuLmlvL0tleWFtb29uL3Blbi9hSHh1cVxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW0tcm90YXRlIHtcblx0MCUgey13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7fVxuXHQxMDAlIHstd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7fVxufVxuQC1tb3ota2V5ZnJhbWVzIGFuaW0tcm90YXRlIHtcblx0MCUgey1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7fVxuXHQxMDAlIHstbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7fVxufVxuQC1vLWtleWZyYW1lcyBhbmltLXJvdGF0ZSB7XG5cdDAlIHstby10cmFuc2Zvcm06IHJvdGF0ZSgwKTt9XG5cdDEwMCUgey1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7fVxufVxuQGtleWZyYW1lcyBhbmltLXJvdGF0ZSB7XG5cdDAlIHt0cmFuc2Zvcm06IHJvdGF0ZSgwKTt9XG5cdDEwMCUge3RyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7fVxufVxuLmljb24tLWxvYWRpbmd7XG5cdGxpbmUtaGVpZ2h0OjE7XG5cdGhlaWdodDogMWVtO1xuXHRhbmltYXRpb246IGFuaW0tcm90YXRlIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuXHRAZXh0ZW5kIC5pY29uLS1zcGlubmVyO1xufVxuXG4vL1RoZSB2ZWhpY2xlIGljb25zIGFyZSB3aWRlciBhbmQgbmVlZCB0byBiZSB0cmVhdGVkIHNwZXJhdGVseVxuJWljb24tLXZlaGljbGUsIFtjbGFzcyo9XCJpY29uLS12ZWhpY2xlXCJdIHtcblx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRmb250LXNpemU6MmVtO1xuXHRsaW5lLWhlaWdodDptYXRoLmRpdihtYXRoLmRpdigkYmFzZS1mb250LXNpemUsICRiYXNlLWxpbmUtaGVpZ2h0KSwgMik7XG59XG5cdC5oTiBbY2xhc3MqPVwiaWNvbi0tdmVoaWNsZVwiXXtcblx0XHRsaW5lLWhlaWdodDptYXRoLmRpdigkaGVhZGluZy1saW5lLWhlaWdodCwgMik7XG5cdH1cblxuXG4uaWNvbi0tdGFyZ2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDFcIjtcbn1cbi5pY29uLS1sb2NhdGlvbi0yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cbi5pY29uLS1tb3VzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XG59XG4uaWNvbi0tcGFwZXJwbGFuZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG4uaWNvbi0tdXNlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG4uaWNvbi0tdXNlcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwNlwiO1xufVxuLmljb24tLXVzZXItYWRkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDdcIjtcbn1cbi5pY29uLS1xdW90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDA4XCI7XG59XG4uaWNvbi0tc2VhcmNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDlcIjtcbn1cbi5pY29uLS1saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMGFcIjtcbn1cbi5pY29uLS10YWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuLmljb24tLWNhbWVyYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG4uaWNvbi0tbWVnYXBob25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cbi5pY29uLS1jbG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XG59XG4uaWNvbi0tYnJpZWZjYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMGZcIjtcbn1cbi5pY29uLS1nYXVnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XG59XG4uaWNvbi0ta2V5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMTFcIjtcbn1cbi5pY29uLS1jb25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMTJcIjtcbn1cbi5pY29uLS1jYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMTNcIjtcbn1cbi5pY29uLS1yc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxNFwiO1xufVxuLmljb24tLWhlbHA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxNVwiO1xufVxuLmljb24tLWluZm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxNlwiO1xufVxuLmljb24tLWluZm8tMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG59XG4uaWNvbi0tY2hlY2ttYXJrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMThcIjtcbn1cbi5pY29uLS13YXJuaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMTlcIjtcbn1cbi5pY29uLS1oaXN0b3J5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMWFcIjtcbn1cbi5pY29uLS1saXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMWJcIjtcbn1cbi5pY29uLS1saXN0LTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxY1wiO1xufVxuLmljb24tLXZpZGVvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMWRcIjtcbn1cbi5pY29uLS1waWN0dXJlczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG59XG4uaWNvbi0tdHJhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxZlwiO1xufVxuLmljb24tLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyMFwiO1xufVxuLmljb24tLWFycm93LWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyMVwiO1xufVxuLmljb24tLWFycm93LXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMjJcIjtcbn1cbi5pY29uLS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG59XG4uaWNvbi0tYXJyb3ctbGVmdC0yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMjRcIjtcbn1cbi5pY29uLS1hcnJvdy1kb3duLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyNVwiO1xufVxuLmljb24tLWFycm93LXVwLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyNlwiO1xufVxuLmljb24tLWFycm93LXJpZ2h0LTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyN1wiO1xufVxuLmljb24tLWV4cG9ydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XG59XG4uaWNvbi0tdGh1bWJzLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMjlcIjtcbn1cbi5pY29uLS10aHVtYnMtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XG59XG4uaWNvbi0tY2FyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMmJcIjtcbn1cbi5pY29uLS1nYXMtc3RhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDJjXCI7XG59XG4uaWNvbi0tdmVoaWNsZS1jYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyZFwiO1xufVxuLmljb24tLXZlaGljbGUtY2FyZ28tdmFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMmVcIjtcbn1cbi5pY29uLS12ZWhpY2xlLWNvbnZlcnRpYmxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMmZcIjtcbn1cbi5pY29uLS12ZWhpY2xlLWhhdGNoYmFjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG59XG4uaWNvbi0tdmVoaWNsZS1wYXNzZW5nZXItdmFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMzFcIjtcbn1cbi5pY29uLS12ZWhpY2xlLXNwZWNpYWx0eTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XG59XG4uaWNvbi0tdmVoaWNsZS1zcG9ydC11dGlsaXR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMzNcIjtcbn1cbi5pY29uLS12ZWhpY2xlLXN0YXRpb24td2Fnb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzNFwiO1xufVxuLmljb24tLXZlaGljbGUtdHJ1Y2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzNVwiO1xufVxuLmljb24tLXdoZWVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMzZcIjtcbn1cbi5pY29uLS10cmFuc21pc3Npb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzN1wiO1xufVxuLmljb24tLWdhcy1tZXRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDM4XCI7XG59XG4uaWNvbi0tc2hvcnQtbG9nbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDM5XCI7XG59XG4uaWNvbi0tc3RlZXJpbmctd2hlZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzYVwiO1xufVxuLmljb24tLWVtYmxlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDNiXCI7XG59XG4uaWNvbi0taG9yc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwNFwiO1xufVxuLmljb24tLWxpZ2h0bmluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjAzXCI7XG59XG4uaWNvbi0td2F0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwMlwiO1xufVxuLmljb24tLWhvbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzY1wiO1xufVxuLmljb24tLXRhZy0yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwM2RcIjtcbn1cbi5pY29uLS1jcmVkaXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuLmljb24tLWNvaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzZlwiO1xufVxuLmljb24tLXBob25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNDBcIjtcbn1cbi5pY29uLS1idWJibGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0MVwiO1xufVxuLmljb24tLWJ1YmJsZS0yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNDJcIjtcbn1cbi5pY29uLS1xdW90ZXMtbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDQzXCI7XG59XG4uaWNvbi0tZGFzaGJvYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNDRcIjtcbn1cbi5pY29uLS13cmVuY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0NVwiO1xufVxuLmljb24tLWxvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0NlwiO1xufVxuLmljb24tLWNvZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDQ3XCI7XG59XG4uaWNvbi0tc3RhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7XG59XG4uaWNvbi0tc3Rhci0yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNDlcIjtcbn1cbi5pY29uLS1zdGFyLTM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0YVwiO1xufVxuLmljb24tLWNoZWNrbWFyay0yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNGJcIjtcbn1cbi5pY29uLS1jaGVja21hcmstMzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG59XG4uaWNvbi0tbWludXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0ZFwiO1xufVxuLmljb24tLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0ZVwiO1xufVxuLmljb24tLWV4cGFuZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDRmXCI7XG59XG4uaWNvbi0tY29udHJhY3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1MFwiO1xufVxuLmljb24tLWFuZHJvaWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1MVwiO1xufVxuLmljb24tLWFwcGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNTJcIjtcbn1cbi5pY29uLS1nb29nbGUtcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG59XG4uaWNvbi0tZ29vZ2xlLXBsdXMtMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG4uaWNvbi0tZmFjZWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1NVwiO1xufVxuLmljb24tLWZhY2Vib29rLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1NlwiO1xufVxuLmljb24tLXR3aXR0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1N1wiO1xufVxuLmljb24tLXR3aXR0ZXItMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG4uaWNvbi0tbWFpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XG59XG4uaWNvbi0tbWFpbC0yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNWFcIjtcbn1cbi5pY29uLS13aW5kb3dzLTg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1YlwiO1xufVxuLmljb24tLWxvY2F0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNWNcIjtcbn1cbi5pY29uLS1leHBhbmQtMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDVkXCI7XG59XG4uaWNvbi0tY29udHJhY3QtMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDVlXCI7XG59XG4uaWNvbi0tc3Bpbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDVmXCI7XG59XG4uaWNvbi0tcmFkaW8tdW5jaGVja2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjBcIjtcbn1cbi5pY29uLS1yYWRpby1jaGVja2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjFcIjtcbn1cbi5pY29uLS1nb29nbGUtcGx1cy0zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjJcIjtcbn1cbi5pY29uLS1mYWNlYm9vay0zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjNcIjtcbn1cbi5pY29uLS10d2l0dGVyLTM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2NFwiO1xufVxuLmljb24tLWV4aXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2NVwiO1xufVxuLmljb24tLW1hcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDY2XCI7XG59XG4uaWNvbi0tbWFwLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuLmljb24tLWNsb3NlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cbi5pY29uLS15b3V0dWJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjlcIjtcbn1cbi5pY29uLS1wcmludDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG4uaWNvbi0tY2FuY2VsLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDZiXCI7XG59XG4uaWNvbi0tbmV3c3BhcGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNmNcIjtcbn1cbi5pY29uLS1sb29wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNmRcIjtcbn1cbi5pY29uLS1kcm9wbGV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNmVcIjtcbn1cbi5pY29uLS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwMFwiO1xufVxuLmljb24tLXBpbnRlcmVzdC0yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MDFcIjtcbn1cbi5pY29uLS1leWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmljb24tLWV5ZS1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cbi5pY29uLS1leWUtbWludXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLmljb24tLWV5ZS1ibG9ja2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJEJVVFRPTlMuU0NTU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuJGJ1dHRvbi1wYWRkaW5nLWVuZHM6IHNwYWNpbmcoaGFsZik7XG4kYnV0dG9uLXBhZGRpbmctc2lkZXM6IHNwYWNpbmcoKTtcblxuLmJ1dHRvbiB7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cygpO1xuICBAaW5jbHVkZSBjb3JuZXItcmFkaXVzKCk7XG5cbiAgJiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmctZW5kcyAkYnV0dG9uLXBhZGRpbmctc2lkZXM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cyBlYXNlO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgLy9GaXhlcyBsaW5lIGFsaWdubWVudCB3aXRoIGljb25zIHdpdGhpbiBidXR0b25zXG4gIFtjbGFzcyo9XCJpY29uLS1cIl0ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLmJ1dHRvbi0tY2lyY2xlIHtcbiAgcGFkZGluZzogc3BhY2luZyhxdWFydGVyKTtcblxuICBAc3VwcG9ydHMgKGFzcGVjdC1yYXRpbzogYXV0bykge1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgfVxufVxuXG4uYnV0dG9uLS1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKCRsaWdodGVyZXN0LWdyZXkpO1xuICBAaW5jbHVkZSB0YWItZm9jdXMoKTtcbn1cblxuLmJ1dHRvbi0tYnJhbmQge1xuICBAaW5jbHVkZSBidXR0b24tY29sb3IoJGJyYW5kLWNvbG9yKTtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzKCRicmFuZC1jb2xvciwgdHJ1ZSk7XG5cbiAgJi5idXR0b24tLW91dGxpbmUge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvci1vdXRsaW5lKCRicmFuZC1jb2xvcik7XG4gIH1cblxuICAmLmJ1dHRvbi0tbGluayB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLm1peCgkd2hpdGUsICRicmFuZC1jb2xvciwgODUlKTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLm1peCgkd2hpdGUsICRicmFuZC1jb2xvciwgNzAlKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLS1jbGVhciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1jb2xvcih0cmFuc3BhcmVudCk7XG5cbiAgJiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLmJ1dHRvbi0tcmVkIHtcbiAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKCRyZWQpO1xuICBAaW5jbHVkZSB0YWItZm9jdXMoJHJlZCk7XG5cbiAgJi5idXR0b24tLW91dGxpbmUge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvci1vdXRsaW5lKCRyZWQpO1xuICB9XG5cbiAgJi5idXR0b24tLWxpbmsge1xuICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IubWl4KCR3aGl0ZSwgJHJlZCwgODUlKTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLm1peCgkd2hpdGUsICRyZWQsIDcwJSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi0tZ3JlZW4ge1xuICBAaW5jbHVkZSBidXR0b24tY29sb3IoJGdyZWVuKTtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzKCRncmVlbiwgdHJ1ZSk7XG5cbiAgJi5idXR0b24tLW91dGxpbmUge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvci1vdXRsaW5lKCRncmVlbik7XG4gIH1cblxuICAmLmJ1dHRvbi0tbGluayB7XG4gICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLm1peCgkd2hpdGUsICRncmVlbiwgODUlKTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLm1peCgkd2hpdGUsICRncmVlbiwgNzAlKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLS1ibHVlIHtcbiAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKCRibHVlKTtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzKCRibHVlKTtcblxuICAmLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yLW91dGxpbmUoJGJsdWUpO1xuICB9XG5cbiAgJi5idXR0b24tLWxpbmsge1xuICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLm1peCgkd2hpdGUsICRibHVlLCA4NSUpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IubWl4KCR3aGl0ZSwgJGJsdWUsIDcwJSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi0teWVsbG93IHtcbiAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKCR5ZWxsb3cpO1xuICBAaW5jbHVkZSB0YWItZm9jdXMoJHllbGxvdyk7XG5cbiAgJi5idXR0b24tLW91dGxpbmUge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvci1vdXRsaW5lKCR5ZWxsb3cpO1xuICB9XG5cbiAgJi5idXR0b24tLWxpbmsge1xuICAgIGNvbG9yOiAkeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IubWl4KCR3aGl0ZSwgJHllbGxvdywgODUlKTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLm1peCgkd2hpdGUsICR5ZWxsb3csIDcwJSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi0tYmxhY2sge1xuICBAaW5jbHVkZSBidXR0b24tY29sb3IoYmxhY2spO1xuICBAaW5jbHVkZSB0YWItZm9jdXMoKTtcblxuICAmLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yLW91dGxpbmUoJGJsYWNrKTtcbiAgfVxuXG4gICYuYnV0dG9uLS1saW5rIHtcbiAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IubWl4KCR3aGl0ZSwgJGJsYWNrLCA4NSUpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IubWl4KCR3aGl0ZSwgJGJsYWNrLCA3MCUpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tLXdoaXRlIHtcbiAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKHdoaXRlKTtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzKCk7XG5cbiAgJi5idXR0b24tLW91dGxpbmUge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvci1vdXRsaW5lKCR3aGl0ZSk7XG4gIH1cblxuICAmLmJ1dHRvbi0tbGluayB7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLm1peCgkd2hpdGUsICR3aGl0ZSwgODUlKTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLm1peCgkd2hpdGUsICR3aGl0ZSwgNzAlKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLS1vcmFuZ2Uge1xuICBAaW5jbHVkZSBidXR0b24tY29sb3IoJG9yYW5nZSk7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cygkb3JhbmdlKTtcblxuICAmLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yLW91dGxpbmUoJG9yYW5nZSk7XG4gIH1cblxuICAmLmJ1dHRvbi0tbGluayB7XG4gICAgY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5taXgoJHdoaXRlLCAkb3JhbmdlLCA4NSUpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IubWl4KCR3aGl0ZSwgJG9yYW5nZSwgNzAlKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLS1saW5rIHtcbiAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKFxuICAgICRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCxcbiAgICAkYm9yZGVyOiBmYWxzZSxcbiAgICAkc2hhZG93OiBmYWxzZSxcbiAgICAkdGV4dC1jb2xvcjogJGxpbmstY29sb3JcbiAgKTtcblxuICAmIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRicmFuZC1yb3VuZDtcbiAgfVxufVxuXG4uYnV0dG9uLS1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgYm9yZGVyKCRib3JkZXItY29sb3IpO1xufVxuXG5bZGlzYWJsZWRdIHtcbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuXG4uYnV0dG9uLS1tZWRpdW0ge1xuICBwYWRkaW5nOiAoJGJ1dHRvbi1wYWRkaW5nLWVuZHMgKiAxLjUpICgkYnV0dG9uLXBhZGRpbmctc2lkZXMgKiAxLjUpO1xufVxuXG4uYnV0dG9uLS1maW5kLW1lIHtcbiAgZmxleC1iYXNpczogc3BhY2luZyhkb3VibGUpO1xufVxuXG4vL05lZWRlZCB0byBvdmVyd3JpdGUgYnV0dG9uLmlzLWFjdGl2ZSB3aGVuIHRoZSBidXR0b24gaXMgc3RpbGwgY2xpY2thYmxlXG4uY2xpY2thYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG5cbi5iZWF1dG9uLS1ibGFjayB7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjc1KTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJEZPUk0gRVhURU5TSU9OU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuLy8gUmVtb3ZlIHRoYXQgYmx1ZSBvdXRsaW5lIGFyb3VuZCBmb3JtIGVsZW1lbnRzXG5pbnB1dDpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIGNzcyBib3JkZXIgYWRkZWQgYnkgbm9ybWFsaXplLmNzc1xuZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1pbi13aWR0aDogMDsgLy8gRW5hYmxlcyB0cnVuY2F0ZSBvbiBvcHRpb24gbGFiZWxzIHRvIHdvcmsgd2l0aCBmbGV4Ym94IG9uIGluZGlyZWN0IGNoaWxkIGVsZW1lbnRzIHdpdGhpbiBmaWVsZHNldHMuXG59XG5cbnRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cblxubGFiZWwgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vL01ha2Ugc2VsZWN0IGJveGVzIGxvb2sgYmV0dGVyXG5zZWxlY3Qge1xuICBAaW5jbHVkZSBjb3JuZXItcmFkaXVzKCk7XG5cbiAgJiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgfVxufVxuXG4vL0NoZWNrYm94ZXNcbi5jaGVja2JveCB7XG4gIEBpbmNsdWRlIGxpbmstZm9jdXMoKTtcbiAgQGV4dGVuZCAudW5zZWxlY3RhYmxlO1xuXG4gID4gaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKGhhbGYpO1xuICB9XG59XG5cbi8vSWNvbiBDaGVja2JveGVzICh1c2VzIGphdmFzY3JpcHQpXG4uY2hlY2tib3gtaWNvbiB7XG4gIEBleHRlbmQgLnVuc2VsZWN0YWJsZTtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICA+IC5pY29uIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuMjVzIGVhc2UpO1xuICB9XG5cbiAgLnllcy1qcyAmIHtcbiAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICYgPiAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgPiAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4ueWVzLWpzIC5jaGVja2JveC1pY29uLS1kZWZhdWx0IHtcbiAgPiAuaWNvbiB7XG4gICAgQGV4dGVuZCAlaWNvbjtcbiAgICBAZXh0ZW5kIC5pY29uLS1yYWRpby11bmNoZWNrZWQ7XG4gIH1cblxuICAmOmhvdmVyID4gLmljb24ge1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gIH1cblxuICAmLmlzLXNlbGVjdGVkIHtcbiAgICAvL2JhY2tncm91bmQ6ICRsaWdodGVyZXN0LWdyZXk7XG5cbiAgICAmID4gLmljb24ge1xuICAgICAgQGV4dGVuZCAuaWNvbi0tcmFkaW8tY2hlY2tlZDtcbiAgICB9XG4gIH1cbn1cblxuLnllcy1qcyAuY2hlY2tib3gtaWNvbi0tYWRkaXRpb24ge1xuICA+IC5pY29uIHtcbiAgICBAZXh0ZW5kICVpY29uO1xuICAgIEBleHRlbmQgLmljb24tLXBsdXM7XG4gIH1cblxuICAmOmhvdmVyID4gLmljb24ge1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gIH1cblxuICAmLmlzLXNlbGVjdGVkIHtcbiAgICAmID4gLmljb24ge1xuICAgICAgQGV4dGVuZCAuaWNvbi0tY2hlY2ttYXJrLTI7XG4gICAgfVxuXG4gICAgJjpob3ZlciA+IC5pY29uIHtcbiAgICAgIEBleHRlbmQgLmljb24tLW1pbnVzO1xuICAgIH1cbiAgfVxufVxuXG4kdGV4dC1pbnB1dC1wYWRkaW5nLWVuZHM6ICRidXR0b24tcGFkZGluZy1lbmRzO1xuJHRleHQtaW5wdXQtcGFkZGluZy1zaWRlczogJGJ1dHRvbi1wYWRkaW5nLXNpZGVzO1xuXG4vL0N1c3RvbSB0ZXh0LWlucHV0IHN0eWxlc1xuLnRleHQtaW5wdXQge1xuICBAaW5jbHVkZSBjb3JuZXItcmFkaXVzKCk7XG4gIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KHNlbWlib2xkKTtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzKCk7XG5cbiAgJiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgcGFkZGluZzogJHRleHQtaW5wdXQtcGFkZGluZy1lbmRzICR0ZXh0LWlucHV0LXBhZGRpbmctc2lkZXM7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogJHRleHQtY29sb3VyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWxpZ2h0O1xuICAgIGJvcmRlcjogc29saWQgMnB4IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgZWFzZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHNoYWRvdygpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgc2hhZG93KCk7XG5cbiAgICAmIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYuY2lyY2xlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIH1cblxuICAmLmludmFsaWQtZm9ybS1maWVsZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGI1NjJkO1xuICB9XG5cbiAgLmJveC0tYnJhbmQgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmJveC0tbGlnaHQtZ3JleSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLnRleHQtaW5wdXQtLW1lZGl1bSB7XG4gIEBpbmNsdWRlIHRleHQtaW5wdXQtaGVpZ2h0KCRoNS1zaXplICogMik7XG59XG5cbi5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYWFhYWFhO1xufVxuXG4udGV4dC1pbnB1dC0tc2ltcGxlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLm1peCgkYmxhY2ssICR3aGl0ZSwgNCUpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IubWl4KCRibGFjaywgJHdoaXRlLCA4JSk7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LWZhbWlseTogZ2V0KGJyYW5kLWZvbnQtZmFtaWx5KTtcbiAgfVxufVxuXG4uc3BsaXQtdGV4dC1pbnB1dCB7XG4gIEBleHRlbmQgLmNsZWFyZml4O1xuXG4gIC50ZXh0LWlucHV0IHtcbiAgICB3aWR0aDogNDUlO1xuICAgIC8vIE1pbiB3aWR0aCBpc24ndCB3ZWxsIHN1cHBvcnRlZCBpbiBJRTguIFVzZSBkZWZhdWx0IHJhdGhlciB0aGFuIHZhbHVlcy5cbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAuc3BsaXQtdGV4dC1pbnB1dF9fc3BsaXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAlO1xuICAgIGNvbG9yOiAkZ3JleTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuI3Rlc3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJz8nO1xuICB9XG59XG5cbi50ZXh0LWJ1dHRvbi1ncm91cCB7XG4gICRmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZSArIDJweDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcblxuICA+ICoge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoaGFsZik7XG4gICAgfVxuICB9XG5cbiAgPiAudGV4dC1pbnB1dCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxuXG4gID4gLmJ1dHRvbiB7XG4gICAgLy9wYWRkaW5nLXRvcDogMDtcbiAgICAvL3BhZGRpbmctYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWItZm9jdXMoKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgPiAqIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyhoYWxmKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRleHQtYnV0dG9uLWdyb3VwLS1pbnNldCB7XG4gICRmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZSArIDJweDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcblxuICA+IC50ZXh0LWlucHV0IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG5cbiAgPiAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSB0YWItZm9jdXMoKTtcbiAgICBAaW5jbHVkZSBoYXJkKGVuZHMpO1xuXG4gICAgJiB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi50ZXh0LWJ1dHRvbi1ncm91cC0tbWVkaXVtIHtcbiAgPiAudGV4dC1pbnB1dCB7XG4gICAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nLWVuZHMgKiAxLjUgMWVtO1xuICB9XG5cbiAgPiAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6ICRoNC1zaXplO1xuICB9XG59XG5cbi50ZXh0LWJ1dHRvbi1ncm91cC0tbGFyZ2Uge1xuICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShtZWRpdW0pIHtcbiAgICA+IC50ZXh0LWlucHV0IHtcbiAgICAgIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZy1lbmRzICogMiAxZW07XG4gICAgICBmb250LXNpemU6ICRoNC1zaXplO1xuICAgIH1cblxuICAgID4gLmJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6ICRoMy1zaXplO1xuICAgIH1cbiAgfVxuXG4gID4gLnRleHQtaW5wdXQge1xuICAgIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZy1lbmRzICogMiAxZW07XG4gICAgZm9udC1zaXplOiAkaDUtc2l6ZTtcbiAgfVxuXG4gID4gLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAkaDQtc2l6ZTtcbiAgfVxufVxuXG4udGV4dC1idXR0b24tZ3JvdXAtLWR5bmFtaWMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcblxuICA+IC50ZXh0LWlucHV0LFxuICA+IC5idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi50ZXh0LWlucHV0LS1wcmVmaXgsXG4udGV4dC1pbnB1dC0tc3VmZml4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udGV4dC1pbnB1dF9fcHJlZml4LFxuLnRleHQtaW5wdXRfX3N1ZmZpeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1hcmdpbjogYXV0byBzcGFjaW5nKGhhbGYpO1xuICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNSk7XG59XG5cbi50ZXh0LWlucHV0LS1wcmVmaXgge1xuICAudGV4dC1pbnB1dF9fcHJlZml4IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLnRleHQtaW5wdXQge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogc3BhY2luZygxLjUpO1xuICB9XG59XG5cbi50ZXh0LWlucHV0LS1zdWZmaXgge1xuICAudGV4dC1pbnB1dF9fc3VmZml4IHtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC50ZXh0LWlucHV0IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjaW5nKDEuNSk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuI2pzLXBheW1lbnQtY2FsYyB7XG4gIC5ib3gtLWxpZ2h0ZXItZ3JleSB7XG4gICAgLnRleHQtaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LWdyZXkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGV4dC1pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtbGlnaHQ7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoc2VtaWJvbGQpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ncmV5O1xuICAgIH1cbiAgfVxufVxuXG4uZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICYgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKCk7XG4gIH1cbn1cblxuLy9Gb3JtcyB3aXRoIGxlZnQgbGFiZWxzIGh0dHA6Ly9jb2RlcGVuLmlvL2NocmlzY295aWVyL2Z1bGwvRG1ubEpcbi5mb3JtLS1sZWZ0LWxhYmVsIHtcbiAgLmZpZWxkIHtcbiAgICBAZXh0ZW5kIC5jbGVhcmZpeDtcblxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoaGFsZik7XG4gIH1cblxuICAuZmllbGRfX2xhYmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjaW5nKGhhbGYpO1xuXG4gICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkobWVkaXVtKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkobGFyZ2UpIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZF9faW5wdXQge1xuICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KG1lZGl1bSkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tLWxlZnQtbGFiZWwtaGFsZiB7XG4gIC5maWVsZF9fbGFiZWwge1xuICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDEyLjUlO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZF9faW5wdXQge1xuICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDg3LjUlO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS0tZnVsbCB7XG4gIC50ZXh0LWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKGhhbGYpO1xuICB9XG59XG5cbi5mb3JtLS1icmFuZC1sYWJlbCB7XG4gIGxhYmVsIHtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gRm9ybSBGaWVsZCBncm91cHNcbi5mb3JtIHtcbiAgJl9fZmllbGRzIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICBjb2xvcjogJGdyZXk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAaW5jbHVkZSBmb250LXdlaWdodChib2xkKTtcblxuICAgICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKHF1YXJ0ZXIpO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KGJvbGQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL0N1c3RvbSBzZWxlY3QgZHJvcGRvd25zXG4uc2VsZWN0IHtcbiAgQGV4dGVuZCAlYmVhdXRvbnM7XG4gIEBleHRlbmQgJWljb247XG4gIEBleHRlbmQgLmljb24tLWFycm93LWRvd24tMjtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHRleHQtY29sb3VyO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtbGlnaHQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgZWFzZTtcblxuICBAaW5jbHVkZSBjb3JuZXItcmFkaXVzKCk7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cygpO1xuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHNoYWRvdygpO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMWVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gIC5ib3gtLWJyYW5kICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5ib3gtLWxpZ2h0LWdyZXkgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLy9odHRwczovL2NvZGVyd2FsbC5jb20vcC93N25wbXFcbiAgc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQuMmVtKTtcbiAgICBwYWRkaW5nOiAwLjZlbSAyLjVlbSAwLjZlbSAxZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjpub3QoW2NsYXNzKj1cInNoYWRvd1wiXSkge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAmOm5vdChbY2xhc3MqPVwiYm9yZGVyXCJdKSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoc2VtaWJvbGQpO1xuXG4gICAgLmx0LWllOSAmIHtcbiAgICAgIHdpZHRoOiAxNjAlO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBJRSBmaXggZm9yIHJlbW92aW5nIGRyb3Bkb3duIGFycm93c1xuICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdC1ncm91cC0tZGVhbGVyV2lkZ2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICA+IHNwYW4ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gID4gKiB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtICN7c3BhY2luZyhxdWFydGVyKX0pO1xuICAgIG1hcmdpbi1yaWdodDogc3BhY2luZygpO1xuICB9XG5cbiAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICA+IC5zZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICsgLnNlbGVjdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gID4gc3BhbiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogc3BhY2luZyhoYWxmKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKGhhbGYpO1xuICAgIH1cbiAgfVxuXG4gID4gLnNlbGVjdCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgLy8gbWF4LXdpZHRoOiBjYWxjKDUwJSAtICN7c3BhY2luZyhxdWFydGVyKX0pO1xuICAgIC8vIG1hcmdpbi1yaWdodDogc3BhY2luZygpO1xuXG4gICAgJiArICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmcoKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgID4gLnNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgKyAuc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdC1ncm91cC0taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxleDogMCAwIGF1dG87XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKGhhbGYpO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoaGFsZik7XG4gICAgfVxuICB9XG5cbiAgPiAuc2VsZWN0IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxufVxuXG4uc2VsZWN0LWdyb3VwLS1tZXJnZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICYuZm9jdXMge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0LS1mdWxsIHtcbiAgPiAuc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VsZWN0LS10YWIge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcblxuICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XG5cbiAgJi5zZWxlY3Qge1xuICAgIEBleHRlbmQgLmljb24tLWxpc3QtMjtcbiAgfVxufVxuXG4udy1zZWxlY3QtLXRhYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbn1cblxuc2VsZWN0W211bHRpcGxlXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6ICgkYmFzZS1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtcmF0aW8pICsgc3BhY2luZygpO1xuICBwYWRkaW5nOiBzcGFjaW5nKGhhbGYpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRicmFuZC1yb3VuZDtcblxuICAmIG9wdGlvbiB7XG4gICAgcGFkZGluZzogJHF1YXJ0ZXItc3BhY2luZy11bml0O1xuICAgIG1hcmdpbi1ib3R0b206ICRxdWFydGVyLXNwYWNpbmctdW5pdDtcbiAgICBib3JkZXItcmFkaXVzOiAkYnJhbmQtcm91bmQ7XG5cbiAgICAmOmNoZWNrZWQsXG4gICAgJjpmb2N1cyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyZXN0LWdyZXk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ncmV5O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNdWx0aXBsZSBTZWxlY3QgU3R5bGluZ1xuLm1zLXBhcmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvLyBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tcy1jaG9pY2Uge1xuICBAZXh0ZW5kIC5zZWxlY3Q7XG4gIEBleHRlbmQgLmZ1bGw7XG5cbiAgcGFkZGluZzogMXB4IDA7XG5cbiAgJiA+IHNwYW4ge1xuICAgIHBhZGRpbmc6IDAuNmVtIDIuNWVtIDAuNmVtIDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1heC13aWR0aDogMjY3cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoc2VtaWJvbGQpO1xuXG4gIH1cbn1cblxuLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLm1zLWNsb3NlQnRuIHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJlc3QtZ3JleTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAyNjVweDtcblxuICBzcGFuIHtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiByZ2IoMjE4LCA2OSwgNjQpO1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgfVxuICB9XG59XG5cbi8vRml4ZXMgRmlyZWZveCBwb3NpdGlvbjpzdGlja3kgYnV0dG9uIHBvc2l0aW9uIGlmIG5vIGNhdGVnb3JpZXMgcHJlc2VudC5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5tcy1jbG9zZUJ0biB7XG4gICAgdG9wOiB1bnNldDtcbiAgfVxufVxuXG4ubXMtc2VhcmNoIHtcbiAgPiBpbnB1dCB7XG4gICAgQGV4dGVuZCAudGV4dC1pbnB1dDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHB1c2goYm90dG9tLCBoYWxmKTtcbiAgfVxufVxuXG4ubXMtZHJvcCB7XG4gIGJvcmRlcjogc29saWQgM3B4ICRsaWdodGVyZXN0LWdyZXk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogc3BhY2luZyhoYWxmKTtcbiAgbWFyZ2luLXRvcDogc3BhY2luZyhoYWxmKTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgY29sb3I6ICR0ZXh0LWNvbG91cjtcbiAgYm9yZGVyLXJhZGl1czogcmFkaXVzKCkgcmFkaXVzKCkgMCAwO1xuICB6LWluZGV4OiAxMDtcblxuICBAaW5jbHVkZSBmb250LXdlaWdodChzZW1pYm9sZCk7XG5cbiAgPiB1bCB7XG4gICAgQGV4dGVuZCAubGlzdC0tbm8tc3R5bGU7XG5cbiAgICBsaSB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAvLyBpbnN0ZWFkIG9mIHRoaXMgXiB3ZSBhZGQgKCBtaW4td2lkdGg6IDAgKSBvbiBmaWxlZHNldCBmb3IgdGV4dC1vdmVyZmxvdyBlbGxpcHNpcyB0byB3b3JrIGFzIGV4cGVjdGVkIHdpdGggZmxleGJveCBvbiBwYXJlbnQgY29udGFpbmVyc1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3RlZCB7XG4gICAgbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3VyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJlc3QtZ3JleTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kIC5pY29uLS1jaGVja21hcmstMjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcXVhcnRlci1zcGFjaW5nLXVuaXQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxhYmVsLm9wdGdyb3VwIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDAuNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygwLjUpO1xuICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKC0wLjUpO1xuICAgIG1hcmdpbi1yaWdodDogc3BhY2luZygtMC41KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoMC41KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2luZygwLjUpO1xuICAgIHBhZGRpbmctdG9wOiBzcGFjaW5nKDAuNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJlc3QtZ3JleTtcbiAgICBjb2xvcjogIzVjYjM1ZDtcbiAgfVxuXG4gIGxhYmVsOm5vdCgub3B0Z3JvdXApIHtcbiAgICBwYWRkaW5nOiAkcXVhcnRlci1zcGFjaW5nLXVuaXQgc3BhY2luZyhoYWxmKTtcbiAgICBib3JkZXItcmFkaXVzOiAkYnJhbmQtcm91bmQ7XG5cbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ncmV5O1xuICAgIH1cbiAgfVxufVxuXG5zcGFuLmludmFsaWQtZm9ybS1maWVsZCB7XG4gIGNvbG9yOiAjZGI1NjJkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIkBpbXBvcnQgXCJzaGFyZWRcIjtcbkBpbXBvcnQgXCIuLi9mdW5jdGlvbnNcIjtcblxuLy8gQ1NTIFRyYW5zaXRpb25zXG4vLyBDdXJyZW50bHkgb25seSB3b3JrcyBpbiBXZWJraXQuXG4vL1xuLy8gKiBleHBlY3RlZCBpbiBDU1MzLCBGaXJlRm94IDMuNi83IGFuZCBPcGVyYSBQcmVzdG8gMi4zXG4vLyAqIFdlJ2xsIGJlIHByZXBhcmVkLlxuLy9cbi8vIEluY2x1ZGluZyB0aGlzIHN1Ym1vZHVsZSBzZXRzIGZvbGxvd2luZyBkZWZhdWx0cyBmb3IgdGhlIG1peGluczpcbi8vXG4vLyAgICAgJGRlZmF1bHQtdHJhbnNpdGlvbi1wcm9wZXJ0eSA6IGFsbFxuLy8gICAgICRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24gOiAxc1xuLy8gICAgICRkZWZhdWx0LXRyYW5zaXRpb24tZnVuY3Rpb24gOiBmYWxzZVxuLy8gICAgICRkZWZhdWx0LXRyYW5zaXRpb24tZGVsYXkgICAgOiBmYWxzZVxuLy9cbi8vIE92ZXJyaWRlIHRoZW0gaWYgeW91IGxpa2UuIFRpbWluZy1mdW5jdGlvbiBhbmQgZGVsYXkgYXJlIHNldCB0byBmYWxzZSBmb3IgYnJvd3NlciBkZWZhdWx0cyAoZWFzZSwgMHMpLlxuXG4kZGVmYXVsdC10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGwgIWRlZmF1bHQ7XG5cbiRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb246IDFzICFkZWZhdWx0O1xuXG4kZGVmYXVsdC10cmFuc2l0aW9uLWZ1bmN0aW9uOiBmYWxzZSAhZGVmYXVsdDtcblxuJGRlZmF1bHQtdHJhbnNpdGlvbi1kZWxheTogZmFsc2UgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uYWJsZS1wcmVmaXhlZC12YWx1ZXM6IHRyYW5zZm9ybSwgdHJhbnNmb3JtLW9yaWdpbiAhZGVmYXVsdDtcblxuLy8gT25lIG9yIG1vcmUgcHJvcGVydGllcyB0byB0cmFuc2l0aW9uXG4vL1xuLy8gKiBmb3IgbXVsdGlwbGUsIHVzZSBhIGNvbW1hLWRlbGltaXRlZCBsaXN0XG4vLyAqIGFsc28gYWNjZXB0cyBcImFsbFwiIG9yIFwibm9uZVwiXG5cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCRwcm9wZXJ0eS0xOiAkZGVmYXVsdC10cmFuc2l0aW9uLXByb3BlcnR5LFxuICAkcHJvcGVydHktMiA6IGZhbHNlLFxuICAkcHJvcGVydHktMyA6IGZhbHNlLFxuICAkcHJvcGVydHktNCA6IGZhbHNlLFxuICAkcHJvcGVydHktNSA6IGZhbHNlLFxuICAkcHJvcGVydHktNiA6IGZhbHNlLFxuICAkcHJvcGVydHktNyA6IGZhbHNlLFxuICAkcHJvcGVydHktOCA6IGZhbHNlLFxuICAkcHJvcGVydHktOSA6IGZhbHNlLFxuICAkcHJvcGVydHktMTA6IGZhbHNlXG4pIHtcbiAgQGlmIHR5cGUtb2YoJHByb3BlcnR5LTEpID09IHN0cmluZyB7ICRwcm9wZXJ0eS0xOiB1bnF1b3RlKCRwcm9wZXJ0eS0xKTsgfVxuICAkcHJvcGVydGllczogY29tcGFjdCgkcHJvcGVydHktMSwgJHByb3BlcnR5LTIsICRwcm9wZXJ0eS0zLCAkcHJvcGVydHktNCwgJHByb3BlcnR5LTUsICRwcm9wZXJ0eS02LCAkcHJvcGVydHktNywgJHByb3BlcnR5LTgsICRwcm9wZXJ0eS05LCAkcHJvcGVydHktMTApO1xuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQgICAgeyAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHkgOiBwcmVmaXhlZC1mb3ItdHJhbnNpdGlvbigtd2Via2l0LCAkcHJvcGVydGllcyk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSAgIHsgICAgICAgICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5IDogcHJlZml4ZWQtZm9yLXRyYW5zaXRpb24oLW1veiwgICAgJHByb3BlcnRpZXMpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICB7ICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eSA6IHByZWZpeGVkLWZvci10cmFuc2l0aW9uKC1vLCAgICAgICRwcm9wZXJ0aWVzKTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHkgOiAkcHJvcGVydGllcztcbn1cblxuLy8gT25lIG9yIG1vcmUgZHVyYXRpb25zIGluIHNlY29uZHNcbi8vXG4vLyAqIGZvciBtdWx0aXBsZSwgdXNlIGEgY29tbWEtZGVsaW1pdGVkIGxpc3Rcbi8vICogdGhlc2UgZHVyYXRpb25zIHdpbGwgYWZmZWN0IHRoZSBwcm9wZXJ0aWVzIGluIHRoZSBzYW1lIGxpc3QgcG9zaXRpb25cblxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJGR1cmF0aW9uLTE6ICRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24sXG4gICRkdXJhdGlvbi0yIDogZmFsc2UsXG4gICRkdXJhdGlvbi0zIDogZmFsc2UsXG4gICRkdXJhdGlvbi00IDogZmFsc2UsXG4gICRkdXJhdGlvbi01IDogZmFsc2UsXG4gICRkdXJhdGlvbi02IDogZmFsc2UsXG4gICRkdXJhdGlvbi03IDogZmFsc2UsXG4gICRkdXJhdGlvbi04IDogZmFsc2UsXG4gICRkdXJhdGlvbi05IDogZmFsc2UsXG4gICRkdXJhdGlvbi0xMDogZmFsc2Vcbikge1xuICBAaWYgdHlwZS1vZigkZHVyYXRpb24tMSkgPT0gc3RyaW5nIHsgJGR1cmF0aW9uLTE6IHVucXVvdGUoJGR1cmF0aW9uLTEpOyB9XG4gICRkdXJhdGlvbnM6IGNvbXBhY3QoJGR1cmF0aW9uLTEsICRkdXJhdGlvbi0yLCAkZHVyYXRpb24tMywgJGR1cmF0aW9uLTQsICRkdXJhdGlvbi01LCAkZHVyYXRpb24tNiwgJGR1cmF0aW9uLTcsICRkdXJhdGlvbi04LCAkZHVyYXRpb24tOSwgJGR1cmF0aW9uLTEwKTtcbiAgQGluY2x1ZGUgZXhwZXJpbWVudGFsKHRyYW5zaXRpb24tZHVyYXRpb24sICRkdXJhdGlvbnMsXG4gICAgLW1veiwgLXdlYmtpdCwgLW8sIG5vdCgtbXMpLCBub3QoLWtodG1sKSwgb2ZmaWNpYWxcbiAgKTtcbn1cblxuLy8gT25lIG9yIG1vcmUgdGltaW5nIGZ1bmN0aW9uc1xuLy9cbi8vICogWyBlYXNlIHwgbGluZWFyIHwgZWFzZS1pbiB8IGVhc2Utb3V0IHwgZWFzZS1pbi1vdXQgfCBjdWJpYy1iZXppZXIoeDEsIHkxLCB4MiwgeTIpXVxuLy8gKiBGb3IgbXVsdGlwbGUsIHVzZSBhIGNvbW1hLWRlbGltaXRlZCBsaXN0XG4vLyAqIFRoZXNlIGZ1bmN0aW9ucyB3aWxsIGVmZmVjdCB0aGUgcHJvcGVydGllcyBpbiB0aGUgc2FtZSBsaXN0IHBvc2l0aW9uXG5cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkZnVuY3Rpb24tMTogJGRlZmF1bHQtdHJhbnNpdGlvbi1mdW5jdGlvbixcbiAgJGZ1bmN0aW9uLTIgOiBmYWxzZSxcbiAgJGZ1bmN0aW9uLTMgOiBmYWxzZSxcbiAgJGZ1bmN0aW9uLTQgOiBmYWxzZSxcbiAgJGZ1bmN0aW9uLTUgOiBmYWxzZSxcbiAgJGZ1bmN0aW9uLTYgOiBmYWxzZSxcbiAgJGZ1bmN0aW9uLTcgOiBmYWxzZSxcbiAgJGZ1bmN0aW9uLTggOiBmYWxzZSxcbiAgJGZ1bmN0aW9uLTkgOiBmYWxzZSxcbiAgJGZ1bmN0aW9uLTEwOiBmYWxzZVxuKSB7XG4gICRmdW5jdGlvbi0xOiB1bnF1b3RlKCRmdW5jdGlvbi0xKTtcbiAgJGZ1bmN0aW9uczogY29tcGFjdCgkZnVuY3Rpb24tMSwgJGZ1bmN0aW9uLTIsICRmdW5jdGlvbi0zLCAkZnVuY3Rpb24tNCwgJGZ1bmN0aW9uLTUsICRmdW5jdGlvbi02LCAkZnVuY3Rpb24tNywgJGZ1bmN0aW9uLTgsICRmdW5jdGlvbi05LCAkZnVuY3Rpb24tMTApO1xuICBAaW5jbHVkZSBleHBlcmltZW50YWwodHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sICRmdW5jdGlvbnMsXG4gICAgLW1veiwgLXdlYmtpdCwgLW8sIG5vdCgtbXMpLCBub3QoLWtodG1sKSwgb2ZmaWNpYWxcbiAgKTtcbn1cblxuLy8gT25lIG9yIG1vcmUgdHJhbnNpdGlvbi1kZWxheXMgaW4gc2Vjb25kc1xuLy9cbi8vICogZm9yIG11bHRpcGxlLCB1c2UgYSBjb21tYS1kZWxpbWl0ZWQgbGlzdFxuLy8gKiB0aGVzZSBkZWxheXMgd2lsbCBlZmZlY3QgdGhlIHByb3BlcnRpZXMgaW4gdGhlIHNhbWUgbGlzdCBwb3NpdGlvblxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkZGVsYXktMTogJGRlZmF1bHQtdHJhbnNpdGlvbi1kZWxheSxcbiAgJGRlbGF5LTIgOiBmYWxzZSxcbiAgJGRlbGF5LTMgOiBmYWxzZSxcbiAgJGRlbGF5LTQgOiBmYWxzZSxcbiAgJGRlbGF5LTUgOiBmYWxzZSxcbiAgJGRlbGF5LTYgOiBmYWxzZSxcbiAgJGRlbGF5LTcgOiBmYWxzZSxcbiAgJGRlbGF5LTggOiBmYWxzZSxcbiAgJGRlbGF5LTkgOiBmYWxzZSxcbiAgJGRlbGF5LTEwOiBmYWxzZVxuKSB7XG4gIEBpZiB0eXBlLW9mKCRkZWxheS0xKSA9PSBzdHJpbmcgeyAkZGVsYXktMTogdW5xdW90ZSgkZGVsYXktMSk7IH1cbiAgJGRlbGF5czogY29tcGFjdCgkZGVsYXktMSwgJGRlbGF5LTIsICRkZWxheS0zLCAkZGVsYXktNCwgJGRlbGF5LTUsICRkZWxheS02LCAkZGVsYXktNywgJGRlbGF5LTgsICRkZWxheS05LCAkZGVsYXktMTApO1xuICBAaW5jbHVkZSBleHBlcmltZW50YWwodHJhbnNpdGlvbi1kZWxheSwgJGRlbGF5cyxcbiAgICAtbW96LCAtd2Via2l0LCAtbywgbm90KC1tcyksIG5vdCgta2h0bWwpLCBvZmZpY2lhbFxuICApO1xufVxuXG4vLyBUcmFuc2l0aW9uIGFsbC1pbi1vbmUgc2hvcnRoYW5kXG5cbkBtaXhpbiBzaW5nbGUtdHJhbnNpdGlvbihcbiAgJHByb3BlcnR5OiAkZGVmYXVsdC10cmFuc2l0aW9uLXByb3BlcnR5LFxuICAkZHVyYXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24sXG4gICRmdW5jdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbi1mdW5jdGlvbixcbiAgJGRlbGF5OiAkZGVmYXVsdC10cmFuc2l0aW9uLWRlbGF5XG4pIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb21wYWN0KCRwcm9wZXJ0eSAkZHVyYXRpb24gJGZ1bmN0aW9uICRkZWxheSkpO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbihcbiAgJHRyYW5zaXRpb24tMSA6IGRlZmF1bHQsXG4gICR0cmFuc2l0aW9uLTIgOiBmYWxzZSxcbiAgJHRyYW5zaXRpb24tMyA6IGZhbHNlLFxuICAkdHJhbnNpdGlvbi00IDogZmFsc2UsXG4gICR0cmFuc2l0aW9uLTUgOiBmYWxzZSxcbiAgJHRyYW5zaXRpb24tNiA6IGZhbHNlLFxuICAkdHJhbnNpdGlvbi03IDogZmFsc2UsXG4gICR0cmFuc2l0aW9uLTggOiBmYWxzZSxcbiAgJHRyYW5zaXRpb24tOSA6IGZhbHNlLFxuICAkdHJhbnNpdGlvbi0xMDogZmFsc2Vcbikge1xuICBAaWYgJHRyYW5zaXRpb24tMSA9PSBkZWZhdWx0IHtcbiAgICAkdHJhbnNpdGlvbi0xIDogY29tcGFjdCgkZGVmYXVsdC10cmFuc2l0aW9uLXByb3BlcnR5ICRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24gJGRlZmF1bHQtdHJhbnNpdGlvbi1mdW5jdGlvbiAkZGVmYXVsdC10cmFuc2l0aW9uLWRlbGF5KTtcbiAgfVxuICAkdHJhbnNpdGlvbnM6IGZhbHNlO1xuICBAaWYgdHlwZS1vZigkdHJhbnNpdGlvbi0xKSA9PSBsaXN0IGFuZCB0eXBlLW9mKG50aCgkdHJhbnNpdGlvbi0xLDEpKSA9PSBsaXN0IHtcbiAgICAkdHJhbnNpdGlvbnM6IGpvaW4oJHRyYW5zaXRpb24tMSwgY29tcGFjdCgkdHJhbnNpdGlvbi0yLCAkdHJhbnNpdGlvbi0zLCAkdHJhbnNpdGlvbi00LCAkdHJhbnNpdGlvbi01LCAkdHJhbnNpdGlvbi02LCAkdHJhbnNpdGlvbi03LCAkdHJhbnNpdGlvbi04LCAkdHJhbnNpdGlvbi05LCAkdHJhbnNpdGlvbi0xMCksIGNvbW1hKTtcbiAgfSBAZWxzZSB7XG4gICAgJHRyYW5zaXRpb25zIDogY29tcGFjdCgkdHJhbnNpdGlvbi0xLCAkdHJhbnNpdGlvbi0yLCAkdHJhbnNpdGlvbi0zLCAkdHJhbnNpdGlvbi00LCAkdHJhbnNpdGlvbi01LCAkdHJhbnNpdGlvbi02LCAkdHJhbnNpdGlvbi03LCAkdHJhbnNpdGlvbi04LCAkdHJhbnNpdGlvbi05LCAkdHJhbnNpdGlvbi0xMCk7XG4gIH1cbiAgJGRlbGF5czogY29tbWEtbGlzdCgpO1xuICAkaGFzLWRlbGF5czogZmFsc2U7XG4gICR3ZWJraXQtdmFsdWU6IGNvbW1hLWxpc3QoKTtcbiAgJG1vei12YWx1ZTogY29tbWEtbGlzdCgpO1xuICAkby12YWx1ZTogY29tbWEtbGlzdCgpO1xuXG4gIC8vIFRoaXMgYmxvY2sgY2FuIGJlIG1hZGUgY29uc2lkZXJhYmx5IHNpbXBsZXIgYXQgdGhlIHBvaW50IGluIHRpbWUgdGhhdFxuICAvLyB3ZSBubyBsb25nZXIgbmVlZCB0byBkZWFsIHdpdGggdGhlIGRpZmZlcmVuY2VzIGluIGhvdyBkZWxheXMgYXJlIHRyZWF0ZWQuXG4gIEBlYWNoICR0cmFuc2l0aW9uIGluICR0cmFuc2l0aW9ucyB7XG4gICAgLy8gRXh0cmFjdCB0aGUgdmFsdWVzIGZyb20gdGhlIGxpc3RcbiAgICAvLyAodGhpcyB3b3VsZCBiZSBjbGVhbmVyIGlmIG50aCB0b29rIGEgM3JkIGFyZ3VtZW50IHRvIHByb3ZpZGUgYSBkZWZhdWx0IHZhbHVlKS5cbiAgICAkcHJvcGVydHk6IG50aCgkdHJhbnNpdGlvbiwgMSk7XG4gICAgJGR1cmF0aW9uOiBmYWxzZTtcbiAgICAkdGltaW5nLWZ1bmN0aW9uOiBmYWxzZTtcbiAgICAkZGVsYXk6IGZhbHNlO1xuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7ICRkdXJhdGlvbjogICAgICAgIG50aCgkdHJhbnNpdGlvbiwgMik7IH1cbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDIgeyAkdGltaW5nLWZ1bmN0aW9uOiBudGgoJHRyYW5zaXRpb24sIDMpOyB9XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAzIHsgJGRlbGF5OiAgICAgICAgICAgbnRoKCR0cmFuc2l0aW9uLCA0KTsgJGhhcy1kZWxheXM6IHRydWU7IH1cblxuICAgIC8vIElmIGEgZGVsYXkgaXMgcHJvdmlkZWQgd2l0aG91dCBhIHRpbWluZyBmdW5jdGlvblxuICAgIEBpZiBpcy10aW1lKCR0aW1pbmctZnVuY3Rpb24pIGFuZCBub3QoJGRlbGF5KSB7ICRkZWxheTogJHRpbWluZy1mdW5jdGlvbjsgJHRpbWluZy1mdW5jdGlvbjogZmFsc2U7ICRoYXMtZGVsYXlzOiB0cnVlOyB9XG5cbiAgICAvLyBLZWVwIGEgbGlzdCBvZiBkZWxheXMgaW4gY2FzZSBvbmUgaXMgc3BlY2lmaWVkXG4gICAgJGRlbGF5czogYXBwZW5kKCRkZWxheXMsIGlmKCRkZWxheSwgJGRlbGF5LCAwcykpO1xuXG4gICAgJHdlYmtpdC12YWx1ZTogYXBwZW5kKCR3ZWJraXQtdmFsdWUsIGNvbXBhY3QoKHByZWZpeGVkLWZvci10cmFuc2l0aW9uKC13ZWJraXQsICRwcm9wZXJ0eSkgJGR1cmF0aW9uICR0aW1pbmctZnVuY3Rpb24pLi4uKSk7XG4gICAgICAgJG1vei12YWx1ZTogYXBwZW5kKCAgICRtb3otdmFsdWUsIGNvbXBhY3QoKHByZWZpeGVkLWZvci10cmFuc2l0aW9uKCAgIC1tb3osICRwcm9wZXJ0eSkgJGR1cmF0aW9uICR0aW1pbmctZnVuY3Rpb24gJGRlbGF5KS4uLikpO1xuICAgICAgICAgJG8tdmFsdWU6IGFwcGVuZCggICAgICRvLXZhbHVlLCBjb21wYWN0KChwcmVmaXhlZC1mb3ItdHJhbnNpdGlvbiggICAgIC1vLCAkcHJvcGVydHkpICRkdXJhdGlvbiAkdGltaW5nLWZ1bmN0aW9uICRkZWxheSkuLi4pKTtcbiAgfVxuXG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCAgICB7ICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbiA6ICR3ZWJraXQtdmFsdWU7XG4gICAgLy8gb2xkIHdlYmtpdCBkb2Vzbid0IHN1cHBvcnQgdGhlIGRlbGF5IHBhcmFtZXRlciBpbiB0aGUgc2hvcnRoYW5kIHNvIHdlIHByb2dyZXNzaXZlbHkgZW5oYW5jZSBpdC5cbiAgICBAaWYgJGhhcy1kZWxheXMgICAgICAgICAgICAgICAgICAgICAgIHsgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5IDogJGRlbGF5czsgICAgICAgfSB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEgICB7ICAgICAgICAgIC1tb3otdHJhbnNpdGlvbiA6ICRtb3otdmFsdWU7ICAgIH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEgICAgIHsgICAgICAgICAgICAtby10cmFuc2l0aW9uIDogJG8tdmFsdWU7ICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24gOiAkdHJhbnNpdGlvbnM7XG59XG5cbi8vIGNvZXJjZSBhIGxpc3QgdG8gYmUgY29tbWEgZGVsaW1pdGVkIG9yIG1ha2UgYSBuZXcsIGVtcHR5IGNvbW1hIGRlbGltaXRlZCBsaXN0LlxuQGZ1bmN0aW9uIGNvbW1hLWxpc3QoJGxpc3Q6ICgpKSB7XG4gIEByZXR1cm4gam9pbigoKSwgJGxpc3QsIGNvbW1hKTtcbn1cblxuLy8gUmV0dXJucyBgJHByb3BlcnR5YCB3aXRoIHRoZSBnaXZlbiBwcmVmaXggaWYgaXQgaXMgZm91bmQgaW4gYCR0cmFuc2l0aW9uYWJsZS1wcmVmaXhlZC12YWx1ZXNgLlxuQGZ1bmN0aW9uIHByZWZpeGVkLWZvci10cmFuc2l0aW9uKCRwcmVmaXgsICRwcm9wZXJ0eSkge1xuICBAaWYgdHlwZS1vZigkcHJvcGVydHkpID09IGxpc3Qge1xuICAgICRuZXctbGlzdDogY29tbWEtbGlzdCgpO1xuICAgIEBlYWNoICR2IGluICRwcm9wZXJ0eSB7XG4gICAgICAkbmV3LWxpc3Q6IGFwcGVuZCgkbmV3LWxpc3QsIHByZWZpeGVkLWZvci10cmFuc2l0aW9uKCRwcmVmaXgsICR2KSk7XG4gICAgfVxuICAgIEByZXR1cm4gJG5ldy1saXN0O1xuICB9IEBlbHNlIHtcbiAgICBAaWYgaW5kZXgoJHRyYW5zaXRpb25hYmxlLXByZWZpeGVkLXZhbHVlcywgJHByb3BlcnR5KSB7XG4gICAgICBAcmV0dXJuICN7JHByZWZpeH0tI3skcHJvcGVydHl9O1xuICAgIH0gQGVsc2Uge1xuICAgICAgQHJldHVybiAkcHJvcGVydHk7XG4gICAgfVxuICB9XG59XG5cbi8vIENoZWNrcyBpZiB0aGUgdmFsdWUgZ2l2ZW4gaXMgYSB1bml0IG9mIHRpbWUuXG5AZnVuY3Rpb24gaXMtdGltZSgkdmFsdWUpIHtcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgIEByZXR1cm4gbm90KG5vdChpbmRleChzIG1zLCB1bml0KCR2YWx1ZSkpKSk7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gZmFsc2U7XG4gIH1cbn1cbiIsIi8vIEBkb2Mgb2ZmXG4vLyBUaGVzZSBkZWZhdWx0cyBtYWtlIHRoZSBhcmd1bWVudHMgb3B0aW9uYWwgZm9yIHRoaXMgbWl4aW5cbi8vIElmIHlvdSBsaWtlLCBzZXQgZGlmZmVyZW50IGRlZmF1bHRzIGJlZm9yZSBpbXBvcnRpbmcuXG4vLyBAZG9jIG9uXG5cbkBpbXBvcnQgXCJzaGFyZWRcIjtcbkBpbXBvcnQgXCIuLi9mdW5jdGlvbnNcIjtcblxuLy8gVGhlIGRlZmF1bHQgY29sb3IgZm9yIGJveCBzaGFkb3dzXG4kZGVmYXVsdC1ib3gtc2hhZG93LWNvbG9yOiAjMzMzMzMzICFkZWZhdWx0O1xuXG4vLyBUaGUgZGVmYXVsdCBob3Jpem9udGFsIG9mZnNldC4gUG9zaXRpdmUgaXMgdG8gdGhlIHJpZ2h0LlxuJGRlZmF1bHQtYm94LXNoYWRvdy1oLW9mZnNldDogMHB4ICFkZWZhdWx0O1xuXG4vLyBUaGUgZGVmYXVsdCB2ZXJ0aWNhbCBvZmZzZXQuIFBvc2l0aXZlIGlzIGRvd24uXG4kZGVmYXVsdC1ib3gtc2hhZG93LXYtb2Zmc2V0OiAwcHggIWRlZmF1bHQ7XG5cbi8vIFRoZSBkZWZhdWx0IGJsdXIgbGVuZ3RoLlxuJGRlZmF1bHQtYm94LXNoYWRvdy1ibHVyOiA1cHggIWRlZmF1bHQ7XG5cbi8vIFRoZSBkZWZhdWx0IHNwcmVhZCBsZW5ndGguXG4kZGVmYXVsdC1ib3gtc2hhZG93LXNwcmVhZCA6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBUaGUgZGVmYXVsdCBzaGFkb3cgaW5zZXQ6IGluc2V0IG9yIGZhbHNlIChmb3Igc3RhbmRhcmQgc2hhZG93KS5cbiRkZWZhdWx0LWJveC1zaGFkb3ctaW5zZXQgOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gUHJvdmlkZXMgY3Jvc3MtYnJvd3NlciBmb3IgV2Via2l0LCBHZWNrbywgYW5kIENTUzMgYm94IHNoYWRvd3Mgd2hlbiBvbmUgb3IgbW9yZSBib3hcbi8vIHNoYWRvd3MgYXJlIG5lZWRlZC5cbi8vIEVhY2ggc2hhZG93IGFyZ3VtZW50IHNob3VsZCBhZGhlcmUgdG8gdGhlIHN0YW5kYXJkIGNzczMgc3ludGF4IGZvciB0aGVcbi8vIGJveC1zaGFkb3cgcHJvcGVydHkuXG5AbWl4aW4gYm94LXNoYWRvdyhcbiAgJHNoYWRvdy0xIDogZGVmYXVsdCxcbiAgJHNoYWRvdy0yIDogZmFsc2UsXG4gICRzaGFkb3ctMyA6IGZhbHNlLFxuICAkc2hhZG93LTQgOiBmYWxzZSxcbiAgJHNoYWRvdy01IDogZmFsc2UsXG4gICRzaGFkb3ctNiA6IGZhbHNlLFxuICAkc2hhZG93LTcgOiBmYWxzZSxcbiAgJHNoYWRvdy04IDogZmFsc2UsXG4gICRzaGFkb3ctOSA6IGZhbHNlLFxuICAkc2hhZG93LTEwOiBmYWxzZVxuKSB7XG4gIEBpZiAkc2hhZG93LTEgPT0gZGVmYXVsdCB7XG4gICAgJHNoYWRvdy0xIDogLWNvbXBhc3Mtc3BhY2UtbGlzdChjb21wYWN0KGlmKCRkZWZhdWx0LWJveC1zaGFkb3ctaW5zZXQsIGluc2V0LCBmYWxzZSksICRkZWZhdWx0LWJveC1zaGFkb3ctaC1vZmZzZXQsICRkZWZhdWx0LWJveC1zaGFkb3ctdi1vZmZzZXQsICRkZWZhdWx0LWJveC1zaGFkb3ctYmx1ciwgJGRlZmF1bHQtYm94LXNoYWRvdy1zcHJlYWQsICRkZWZhdWx0LWJveC1zaGFkb3ctY29sb3IpKTtcbiAgfVxuICAkc2hhZG93IDogY29tcGFjdCgkc2hhZG93LTEsICRzaGFkb3ctMiwgJHNoYWRvdy0zLCAkc2hhZG93LTQsICRzaGFkb3ctNSwgJHNoYWRvdy02LCAkc2hhZG93LTcsICRzaGFkb3ctOCwgJHNoYWRvdy05LCAkc2hhZG93LTEwKTtcbiAgQGluY2x1ZGUgZXhwZXJpbWVudGFsKGJveC1zaGFkb3csICRzaGFkb3csXG4gICAgLW1veiwgLXdlYmtpdCwgbm90KC1vKSwgbm90KC1tcyksIG5vdCgta2h0bWwpLCBvZmZpY2lhbFxuICApO1xufVxuXG4vLyBQcm92aWRlcyBhIHNpbmdsZSBjcm9zcy1icm93c2VyIENTUyBib3ggc2hhZG93IGZvciBXZWJraXQsIEdlY2tvLCBhbmQgQ1NTMy5cbi8vIEluY2x1ZGVzIGRlZmF1bHQgYXJndW1lbnRzIGZvciBob3Jpem9udGFsIG9mZnNldCwgdmVydGljYWwgb2Zmc2V0LCBibHVyIGxlbmd0aCwgc3ByZWFkIGxlbmd0aCwgY29sb3IgYW5kIGluc2V0LlxuQG1peGluIHNpbmdsZS1ib3gtc2hhZG93KFxuICAkaG9mZiAgIDogJGRlZmF1bHQtYm94LXNoYWRvdy1oLW9mZnNldCxcbiAgJHZvZmYgICA6ICRkZWZhdWx0LWJveC1zaGFkb3ctdi1vZmZzZXQsXG4gICRibHVyICAgOiAkZGVmYXVsdC1ib3gtc2hhZG93LWJsdXIsXG4gICRzcHJlYWQgOiAkZGVmYXVsdC1ib3gtc2hhZG93LXNwcmVhZCxcbiAgJGNvbG9yICA6ICRkZWZhdWx0LWJveC1zaGFkb3ctY29sb3IsXG4gICRpbnNldCAgOiAkZGVmYXVsdC1ib3gtc2hhZG93LWluc2V0XG4pIHtcbiAgQGlmIG5vdCAoJGluc2V0ID09IHRydWUgb3IgJGluc2V0ID09IGZhbHNlIG9yICRpbnNldCA9PSBpbnNldCkge1xuICAgIEB3YXJuIFwiJGluc2V0IGV4cGVjdGVkIHRvIGJlIHRydWUgb3IgdGhlIGluc2V0IGtleXdvcmQuIEdvdCAjeyRpbnNldH0gaW5zdGVhZC4gVXNpbmc6IGluc2V0XCI7XG4gIH1cblxuICBAaWYgJGNvbG9yID09IG5vbmUge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH0gQGVsc2Uge1xuICAgICRmdWxsICAgOiAkaG9mZiAkdm9mZjtcbiAgICBAaWYgJGJsdXIgICB7ICRmdWxsOiAkZnVsbCAkYmx1cjsgICB9XG4gICAgQGlmICRzcHJlYWQgeyAkZnVsbDogJGZ1bGwgJHNwcmVhZDsgfVxuICAgIEBpZiAkY29sb3IgIHsgJGZ1bGw6ICRmdWxsICRjb2xvcjsgIH1cbiAgICBAaWYgJGluc2V0ICB7ICRmdWxsOiBpbnNldCAkZnVsbDsgICB9XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZnVsbCk7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJE5BViBFWFRFTlNJT05cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5uYXYtLXNwYWNlZC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgbGkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLm5hdi0tdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IHNwYWNpbmcobm9uZSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcblxuICA+IGxpIHtcbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogc3BhY2luZygwKSBzcGFjaW5nKCk7XG4gICAgICBsaW5lLWhlaWdodDogMi41O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGNvcm5lci1yYWRpdXMoJHNpZGU6IFwidG9wXCIpO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2LS10YWJzLS1uby1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkge1xuICAgID4gYSB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2LS10YWJzLS1mdWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICA+IGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBzb2Z0KGVuZHMsIGhhbGYpO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2LS10YWJzLS1jbGFtcGVkLXdpZHRoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgJG1heFdpZHRoOiA1MCU7XG4gICAgZmxleDogMSAxICRtYXhXaWR0aDtcbiAgICBtYXgtd2lkdGg6ICRtYXhXaWR0aDtcblxuICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICAgICRtYXhXaWR0aDogMTAwJTtcbiAgICAgIGZsZXg6IDEgMSAkbWF4V2lkdGg7XG4gICAgICBtYXgtd2lkdGg6ICRtYXhXaWR0aDtcbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBzb2Z0KGVuZHMsIGhhbGYpO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2LS1hbGlnbi1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm5hdi0tYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm5hdi0tYmxvY2stLXNwYWNlZCA+IGxpID4gYSB7XG4gIHBhZGRpbmctcmlnaHQ6IHNwYWNpbmcoZG91YmxlKTtcbiAgcGFkZGluZy1sZWZ0OiBzcGFjaW5nKGRvdWJsZSk7XG59XG5cbi5uYXYtLWJyZWFkY3J1bWIgPiBsaTpiZWZvcmUge1xuICBjb2xvcjogJGxpZ2h0LWdyZXk7XG59XG5cbi5uYXYtLXNoYXJlLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gID4gbGkge1xuICAgIGZsZXg6IDE7XG5cbiAgICA+IGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGNvcm5lci1yYWRpdXMoKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyZXN0LWdyZXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogc3BhY2luZyhoYWxmKTtcbiAgICB9XG4gIH1cbn1cblxuLyogQSB3ZWlyZCBpZTggYnVnIGZpeCBmb3IgbmF2aWdhdGlvbnNcbiAqXG4gKiBTZWU6XG4gKiBodHRwOi8vY29tcHNvZnRwbGMuYmxvZ3Nwb3QuY2EvMjAwOS8xMS9pbmxpbmUtYmxvY2stbm90LXF1aXRlLWlubGluZS1ibG9ja2luZy5odG1sXG4gKiDigItodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzU0NTVcbiAqIFRpY2tldCAjNTQzXG4gKi9cbi5sdC1pZTkgLm5hdi0tZml4LWllID4gbGkge1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJExJTktTIEVYVEVOU0lPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYSB7XG4gIEBpbmNsdWRlIGxpbmstaG92ZXIoKTtcbiAgQGluY2x1ZGUgbGluay1mb2N1cygpO1xufVxuXG4uYmFzZS1saW5rcyB7XG4gIGEge1xuICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgfVxufVxuXG4ubGluay1ob3Zlci0tZ3JlZW4ge1xuICBhIHtcbiAgICBjb2xvcjogJGJhc2UtY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRMSVNUUyBFWFRFTlNJT05cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5saXN0LS1uby1zdHlsZXtcblx0bGlzdC1zdHlsZTpub25lO1xuXHRtYXJnaW4tbGVmdDowO1xufVxuLmxpc3QtLXB1c2gtaGFsZiA+IGxpe1xuXHRtYXJnaW4tYm90dG9tOiRoYWxmLXNwYWNpbmctdW5pdDtcbn1cbi5saXN0LS1wdXNoID4gbGl7XG5cdG1hcmdpbi1ib3R0b206JGJhc2Utc3BhY2luZy11bml0O1xufVxuLmxpc3QtLWluaGVyaXQtbGlua3MgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYnVsbGV0LWxpc3R7XG5cdG1hcmdpbjowO1xuXG5cdCYgPiBsaXtcblx0XHRsaXN0LXN0eWxlOm5vbmU7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAkYmFzZS1zcGFjaW5nLXVuaXQ7XG5cdFx0QGV4dGVuZCAlaWNvbjtcblxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0b3A6MDtsZWZ0OjA7XG5cdFx0XHRjb2xvcjokZ3JleTtcblx0XHR9XG5cdH1cbn1cblx0LmJ1bGxldC1saXN0LS1hcnJvdy1yaWdodC0yID4gbGl7XG5cdFx0QGV4dGVuZCAuaWNvbi0tYXJyb3ctcmlnaHQtMjtcblx0fVxuXG4ubGlzdF9faGVhZGVye1xuXHRiYWNrZ3JvdW5kOiRsaWdodGVyZXN0LWdyZXk7XG5cdGZvbnQtd2VpZ2h0OmJvbGQ7XG59XG5cbi5mb290ZXItbmF2IHtcblx0bGkge1xuXHRcdEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcblx0XHRcdG1hcmdpbjogOHB4IDBweDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBfRkxZT1VULlNDU1NcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICovXG5cbi8qKlxuICAqIEBtb2R1bGUgRmx5b3V0cyBbLmZseW91dF1cbiAgKiBAZGVzY3JpcHRpb24gRmx5b3V0cyBhcmUgcGllY2VzIG9mIGNvbnRlbnQgdGhhdCBmbHkgb3V0IG9mIGEgcGFyZW50IHdoZW4gc2FpZCBwYXJlbnQgaXMgaG92ZXJlZC4gVGhleSB0eXBpY2FsbHkgYXBwZWFyIGJvdHRvbS1sZWZ0IG9mIHRoZSBwYXJlbnQuXG4gICpcbiAgKiBAbW9kaWZpZXIgWy5mbHlvdXQtLXNpZGVdIFNpZGUgZmx5b3V0cyBzaXQgb3V0IHRoZSBzaWRlIG9mIHRoZSBwYXJlbnQsIGZsdXNoIHRvcC5cbiAgKi9cbi5mbHlvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi5pcy1hY3RpdmF0ZWQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgPiAuZmx5b3V0X19jb250ZW50IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJi5mbHlvdXQtLWNlbnRlciB7XG4gICAgICA+IC5mbHlvdXRfX2NvbnRlbnQge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZseW91dC0tcmlnaHQge1xuICAgICAgPiAuZmx5b3V0X19jb250ZW50IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mbHlvdXRfX2NvbnRlbnQge1xuICAvKipcbiAgICAqIFBvc2l0aW9uIHRoZSBmbHlvdXRzIG9mZi1zY3JlZW4uIFRoaXMgaXMgdHlwaWNhbGx5IGJldHRlciB0aGFuXG4gICAgKiAnZGlzcGxheTpub25lOycuXG4gICAgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IC05OTk5OXB4O1xuICB6LWluZGV4OiAyMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmZseW91dC0tcmlnaHQgPiAmIHtcbiAgICByaWdodDogLTk5OTk5cHg7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4uZmx5b3V0X19jb250ZW50LS1zbWFsbCB7XG4gIHdpZHRoOiAxNTAlO1xufVxuXG4uZmx5b3V0X19jb250ZW50LS1tZWRpdW0ge1xuICB3aWR0aDogMjAwJTtcbn1cblxuLmZseW91dF9fY29udGVudC0tbGFyZ2Uge1xuICB3aWR0aDogNDAwJTtcbn1cblxuLmZseW91dF9fY29udGVudC0teC1sYXJnZSB7XG4gIHdpZHRoOiA2MDAlO1xufVxuXG4vKipcbiAgKiBGbHlvdXRzIHNob3VsZCBub3QgYmUgb24gaG92ZXIgYnkgZGVmYXVsdCBiZWNhdXNlIG9mIGEgaU9TIFNhZmFyaSBmZWF0dXJlXG4gICogdGhhdCByZXF1aXJlcyB0d28gdGFwcyBvbiBhbiBlbGVtZW50IHRoYXQgc2hvd3MgY29udGVudCB3aGVuIGhvdmVyZWQuXG4gICovXG4uZmx5b3V0LS1ob3ZlciB7XG4gICY6aG92ZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgLyoqXG4gICAgICAqIFJlZ3VsYXIgZmx5b3V0cyBzaXQgYWxsIHRoZSB3YXkgZnJvbSB0aGUgdG9wLCBmbHVzaCBsZWZ0LlxuICAgICAgKi9cbiAgICA+IC5mbHlvdXRfX2NvbnRlbnQge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZseW91dC0tbmF0dXJhbCAuZmx5b3V0X19jb250ZW50IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5mbHlvdXQtLXNtYWxsIC5mbHlvdXRfX2NvbnRlbnQge1xuICB3aWR0aDogMTI1cHg7XG59XG5cbi5mbHlvdXQtLW1lZGl1bSAuZmx5b3V0X19jb250ZW50IHtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuLmZseW91dC0tbGFyZ2UgLmZseW91dF9fY29udGVudCB7XG4gIHdpZHRoOiA1MzBweDtcbn1cblxuLmZseW91dC0tYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmx5b3V0ID4gLmJ1dHRvbiB+IC5mbHlvdXRfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4vL0ZvciBzaW1wbGUgYXV0b2NvbXBsZXRlc1xuLmZseW91dC0tc2ltcGxlIHtcbiAgLmZseW91dF9fY29udGVudCB7XG4gICAgcGFkZGluZzogc3BhY2luZyhoYWxmKTtcbiAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKGhhbGYpO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvdXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IHJhZGl1cygpO1xuXG4gICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoc2VtaWJvbGQpO1xuICAgIEBpbmNsdWRlIHNoYWRvdygpO1xuXG4gICAgLmJsb2NrLWxpc3Qge1xuICAgICAgLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmFkaXVzKCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJEhFQURJTkdTIEVYVEVOU0lPTlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIHRpZ2h0ZW4gdXAgdGhlIGxldHRlciBzcGFjaW5nIG9uIGhlYWRpbmdzLlxuQGluY2x1ZGUgaGVhZGluZ3MoKSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbn1cblxuLnBhZ2UtdGl0bGUtaGVhZGluZyB7XG4gIGNvbG9yOiAkZGFyay1ncmV5O1xuICBwYWRkaW5nOiAwIDAuNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItbGVmdDogc29saWQgNXB4ICRicmFuZC1jb2xvcjtcblxuICBzcGFuIHtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICB9XG5cbiAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggJGJyYW5kLWNvbG9yO1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi8vV2UgdXNlIGVtIGhlcmUgdG8ga2VlcCBjb25zaXN0ZW5jeVxuLmhOLS1oaWdobGlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4yZW07XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTAuNDRlbTtcbiAgICBoZWlnaHQ6IDAuOGVtO1xuICAgIHdpZHRoOiAwLjhlbTtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3I7XG4gIH1cblxuICAvL0RvIHRvIHRoZSBzaXppbmcgb2YgUHJveGltYVxuICAmLmJyYW5kLCAmLmJyYW5kLS1mYWNlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMC4zOGVtO1xuICAgICAgaGVpZ2h0OiAwLjc0ZW07XG4gICAgICB3aWR0aDogMC43NGVtO1xuICAgIH1cbiAgfVxufVxuXG4uaGdyb3VwLS1pbmxpbmUge1xuICAuaE4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIC8qIEZpeGVzIHdlaXJkIGJ1ZyBpbiBJRTggd2hlcmUgaW5saW5lIGJsb2NrIGVsZW1lbnRzIG92ZXJsYXBcbiAgICAgKiBodHRwOi8vY29tcHNvZnRwbGMuYmxvZ3Nwb3QuY2EvMjAwOS8xMS9pbmxpbmUtYmxvY2stbm90LXF1aXRlLWlubGluZS1ibG9ja2luZy5odG1sXG4gICAgICogVGlja2V0ICM1NDJcbiAgICAgKi9cbiAgICAubHQtaWU5ICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgfVxuICB9XG59XG5cbi5oTi0tcnVsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjphZnRlcixcbiAgJjpiZWZvcmUge1xuICAgIEBleHRlbmQgLnJ1bGU7XG4gICAgZmxleDogMSAwIGF1dG87XG5cbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6ICRiYXNlLXNwYWNpbmctdW5pdDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlLXNwYWNpbmctdW5pdDtcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkUEFHSU5BVElPTiBFWFRFTlNJT05cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5wYWdpbmF0aW9uIHtcbiAgPiBsaSB7XG4gICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoc2VtaWJvbGQpO1xuXG4gICAgPiBhIHtcbiAgICAgIEBpbmNsdWRlIHNvZnQoZW5kcywgaGFsZik7XG4gICAgICBAaW5jbHVkZSBzb2Z0KHNpZGVzKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyZXN0LWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdpbmF0aW9uLS1idWxsZXRzIHtcbiAgPiAucGFnaW5hdGlvbl9faXRlbSA+IGEge1xuICAgIEBleHRlbmQgJWljb247XG4gICAgQGV4dGVuZCAuaWNvbi0tcmFkaW8tdW5jaGVja2VkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyNSU7XG4gICAgICB0ZXh0LWluZGVudDogMDtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBAZXh0ZW5kIC5pY29uLS1yYWRpby1jaGVja2VkO1xuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkUVVPVEVTIEVYVEVOU0lPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmJsb2NrcXVvdGUtLW5hdHVyYWwge1xuICBwIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtLWZlYXR1cmUge1xuICBAZXh0ZW5kIC5ydWxlO1xuICBAZXh0ZW5kIC5zb2Z0LWhhbGYtLWJvdHRvbTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG5cbiAgPiBwIHtcbiAgICBAZXh0ZW5kIC5icmFuZDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBAaW5jbHVkZSBicmFuZC1mb250LXNpemUoJGJhc2UtZm9udC1zaXplICogMS41KTtcbiAgfVxuXG4gIC5ibG9ja3F1b3RlX19zb3VyY2Uge1xuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplICogMS4yNTtcbiAgfVxufVxuXG4lYmxvY2txdW90ZS0tYXV0aG9yIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtaW4taGVpZ2h0OiA5MHB4O1xufVxuXG4uYmxvY2txdW90ZS0tYWRhbS1hbGxlbiB7XG4gIEBleHRlbmQgJWJsb2NrcXVvdGUtLWF1dGhvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWctZGlyfS9hdXRob3IvYWFsbGVuLXNtLnBuZycpO1xufVxuXG4uYmxvY2txdW90ZS0tYmVuLW1pcmVja2kge1xuICBAZXh0ZW5kICVibG9ja3F1b3RlLS1hdXRob3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1nLWRpcn0vYXV0aG9yL2JtaXJlY2tpLXNtLnBuZycpO1xufVxuXG4uYmxvY2txdW90ZS0tZGFuLWhleW1hbiB7XG4gIEBleHRlbmQgJWJsb2NrcXVvdGUtLWF1dGhvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWctZGlyfS9hdXRob3IvZGhleW1hbi1zbS5wbmcnKTtcbn1cblxuLmJsb2NrcXVvdGUtLWljb24ge1xuICBAZXh0ZW5kICVpY29uO1xuICBAZXh0ZW5kIC5pY29uLS1xdW90ZXMtbGVmdDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMyokYmFzZS1zcGFjaW5nLXVuaXQ7XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMCAwLjVlbTtcbiAgICBib3JkZXItcmFkaXVzOiAkYnJhbmQtcm91bmQ7XG4gICAgZm9udC1zaXplOiAkaDQtc2l6ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRsaWdodGVyLWdyZXk7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJEJMT0NLLUxJU1QgRVhURU5TSU9OU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmJsb2NrLWxpc3QgPiBsaS5pcy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICRsaWdodGVyZXN0LWdyZXk7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRCTE9DS1FVT1RFIEVYVEVOU0lPTlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmJsb2NrcXVvdGUge1xuICAmID4gcCB7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgfVxuICB9XG59XG5cbi5ibG9ja3F1b3RlLS1pY29uIHtcbiAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRoYWxmLXNwYWNpbmctdW5pdDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJElGUkFNRVMgRVhURU5TSU9OU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmlmcmFtZS0tY3JlZGl0LWFwcCB7XG4gIGhlaWdodDogMjAwMHB4O1xufVxuXG4uaWZyYW1lLS12aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTYgLyA5ICogMTAwJSk7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRNRURJQSBFWFRFTlNJT05cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuXHQubWVkaWEtLWJyZWFrLXNtYWxsIHtcblx0XHQubWVkaWFfX2ltZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWVkaWFfX2ltZyxcbiAgICAubWVkaWFfX2NvbnRlbnQge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLm1lZGlhX19pbWcge1xuXHRtYXgtd2lkdGg6IDMzLjMzMzMlO1xuXG5cdC5tZWRpYS0tMS00ICYge1xuXHRcdHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgNCkpO1xuXHR9XG5cdC5tZWRpYS0tMS01ICYge1xuXHRcdHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgNSkpO1xuXHR9XG59XG5cbi5tZWRpYV9faW1nLS10aHVtYiB7XG5cdHdpZHRoOiAxMzBweDtcblx0bWF4LXdpZHRoOiAzMyU7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRNVUxUSS1MSVNUIEVYVEVOU0lPTlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBzdXBwb3J0cyBub3QgKGRpc3BsYXk6IGdyaWQpIHtcbiAgLm11bHRpLWxpc3Qge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgPiBsaSB7XG4gICAgICA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMC4yZW0gMDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHF1YXJ0ZXItc3BhY2luZy11bml0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXZlcnRpY2FsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMWVtO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAuMWVtIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubXVsdGktbGlzdC0tc29mdCA+IGxpIHtcbiAgICBwYWRkaW5nOiAkcXVhcnRlci1zcGFjaW5nLXVuaXQ7XG4gIH1cblxuICBAbWl4aW4gY29sdW1uLWNvdW50LWN1c3RvbSgkaW50OiBhdXRvLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAkaW50IGltcG9ydGFudCgkaW1wb3J0YW50KTtcbiAgICAtbXMtY29sdW1uLWNvdW50OiAkaW50IGltcG9ydGFudCgkaW1wb3J0YW50KTtcbiAgICAtby1jb2x1bW4tY291bnQ6ICRpbnQgaW1wb3J0YW50KCRpbXBvcnRhbnQpO1xuICAgIGNvbHVtbi1jb3VudDogJGludCBpbXBvcnRhbnQoJGltcG9ydGFudCk7XG4gIH1cblxuICAvKlxuICBSZXF1aXJlcyBKYXZhc2NyaXB0XG4gIFNlZSBjcC5zdXBwb3J0LmpzXG4gICovXG4gIC55ZXMtY29sdW1uQ291bnQge1xuICAgIC5tdWx0aS1saXN0LS12ZXJ0aWNhbCB7XG4gICAgICBAZXh0ZW5kICVncHU7XG5cbiAgICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KG1lZGl1bSkge1xuICAgICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIDQge1xuICAgICAgICAgICYubXVsdGktbGlzdC0tbWVkaXVtLSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbHVtbi1jb3VudC1jdXN0b20oJGksIHRydWUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkobGFyZ2UpIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCA1IHtcbiAgICAgICAgICAmLm11bHRpLWxpc3QtLWxhcmdlLSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbHVtbi1jb3VudC1jdXN0b20oJGksIHRydWUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIDMge1xuICAgICAgICAmLm11bHRpLWxpc3QtLXNtYWxsLSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBjb2x1bW4tY291bnQtY3VzdG9tKCRpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmID4gbGkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRTVEFUUyBFWFRFTlNJT05TXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN0YXRfX3RpdGxlIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICRkYXJrZXItZ3JleTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAwLjc1ZW07XG59XG5cbi5zdGF0X190aXRsZS0tc21hbGwge1xuICBmb250LXNpemU6IDAuNWVtO1xufVxuXG4uc3RhdF9fdmFsdWUge1xuICBAZXh0ZW5kIC5lcHNpbG9uO1xufVxuXG5AaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShsYXJnZSkge1xuXHQuc3RhdC1ncm91cC0tc3BhY2VkIC5zdGF0IHtcblx0XHRtYXJnaW4tcmlnaHQ6ICRiYXNlLXNwYWNpbmctdW5pdDtcblx0fVxufVxuXG5cbkBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcblx0LnN0YXQtZ3JvdXAtLTQgLnN0YXQge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJFJVTEVTIEVYVEVOU0lPTlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5ydWxlIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xufVxuXG4ucnVsZS0tc2hhZG93ZWQge1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0YmFja2dyb3VuZDokYmFzZS1iZy1jb2xvcjtcbn1cbi5ydWxlLS1zaGFkb3dlZF9fc2hhZG93IHtcblx0ei1pbmRleDotMTtcblx0ZGlzcGxheTpibG9jaztcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdGhlaWdodDoycHg7XG5cdHdpZHRoOjkwJTtcblx0Ym90dG9tOjBweDtcblx0bGVmdDo1MCU7XG5cdG1hcmdpbi1sZWZ0Oi00NSU7XG5cdEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggNTBweCByZ2JhKCRibGFjaywgMC44KSk7XG59XG5cbi5ydWxlLS1tZWRpdW0ge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLnJ1bGUtLWVuZHMge1xuICBAaW5jbHVkZSBib3JkZXIoJHBvc2l0aW9uOiBcInRvcFwiKTtcbiAgQGluY2x1ZGUgYm9yZGVyKCRwb3NpdGlvbjogXCJib3R0b21cIik7XG59XG5cbi5ydWxlLS1hbGwge1xuICBAaW5jbHVkZSBib3JkZXIoKTtcbn1cblxuLnJ1bGUtLWJyYW5kIHtcbiAgYm9yZGVyLWNvbG9yOiRicmFuZC1jb2xvcjtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJEhFTFBFUiBFWFRFTlNJT05TXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AaW5jbHVkZSBtZWRpYS1xdWVyeSgwLCAkc21hbGwtZW5kKSB7XG4gIC5hbGlnbi0tY2VudGVyLS1zbWFsbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZnVsbC1zbWFsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5saWdodC1ncmV5IHtcbiAgY29sb3I6ICRsaWdodC1ncmV5O1xufVxuXG4ubGlnaHRlci1ncmV5IHtcbiAgY29sb3I6ICRsaWdodGVyLWdyZXk7XG59XG5cbi5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJE9CSkVDVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vL0ZvciBjbG93biBjYXIgdGVjaG5pcXVlXG5cbi8qIDEuIEFsbG93IG9iamVjdCB0byBiZSB3cmFwcGVkIGluIGFuY2hvcnMgKi9cbi8qIDIuIFNvbHZlcyBidWcgb24gQ2hyb21lIHdoZXJlIHRoZSBTVkcgbWVkaWEgcXVlcmllcyB3b24ndCBkZXRlY3QgaW5pdGlhbCB3aWR0aCAqL1xub2JqZWN0e1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsvKiAxICovXG4gIHdpZHRoOiAxMDAlOy8qIDIgKi9cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJFNQTElUUyBFWFRFTlNJT05TXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uc3BsaXQtLWJsb2Nre1xuXHQ+IGxpIHtcblx0XHRwYWRkaW5nOiRoYWxmLXNwYWNpbmctdW5pdCAwO1xuXHR9XG59XG4uc3BsaXQtLXJ1bGV7XG5cdD4gbGkge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRlci1ncmV5O1xuXG5cdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJFRBQkxFUyBFWFRFTlNJT05TXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udGFibGUtLXJ1bGUge1xuICB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuICB9XG59XG5cbi50YWJsZS0taG92ZXIge1xuICB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ1LCAyNDUpO1xuICB9XG59XG5cbnRyLmVtcHR5IHtcbiAgdGgsIHRkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRBTklNQVRJT05TXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gICogQG1vZHVsZSBGYWRlIEluIFsuZmFkZS1pbl1cbiAgKiBAZGVzY3JpcHRpb24gRmFkZXMgaW4gdGhlIGVsZW1lbnQgd2hlbiBhY3RpdmVcbiAgKlxuICAqIEBtb2RpZmllciBbLmlzLWFjdGl2ZV0gQWN0aXZhdGVzIHRoZSBlbGVtZW50XG4gICovXG5cbiVhbmltYXRpb24ge1xuICBAZXh0ZW5kICVncHU7XG5cbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmZhZGUtaW4ge1xuICBAZXh0ZW5kICVhbmltYXRpb247XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjVzIGVhc2UpO1xuXG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4vKipcbiAgKiBAbW9kdWxlIERyb3AgSW4gWy5mYWRlLWluXVxuICAqIEBkZXNjcmlwdGlvbiBEcm9wIHRoZSBlbGVtZW50IGludG8gcGxhY2VcbiAgKlxuICAqIEBtb2RpZmllciBbLmlzLWFjdGl2ZV0gQWN0aXZhdGVzIHRoZSBlbGVtZW50XG4gICovXG4uZHJvcC1pbiB7XG4gIEBleHRlbmQgJWFuaW1hdGlvbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihtYXJnaW4gMC41cyBlYXNlKTtcblxuICB0b3A6IC0yMDBweDtcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4iLCIvKlxuKiBDb3B5cmlnaHQgKGMpIDIwMTcsIEludGVyYWN0aXZlIEFkdmVydGlzaW5nIEJ1cmVhdVxuKiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSBtZXQ6XG4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uXG4gVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyBcIkFTIElTXCIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBIT0xERVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLlxuKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gUHVibGlzaGVyLXNpZGUgY3NzIGNsYXNzZXMgZm9yIGNyZWF0aW5nIGZsZXggYWQgY29udGFpbmVycy5cblxuIEV4YW1wbGUgdXNhZ2U6XG5cbjxkaXYgY2xhc3M9XCJpYWItZmxleGFkXCI+XG5cdDxkaXYgY2xhc3M9XCJpYWItZmxleHNpemVyIGZsZXgtNHgxXCIgPjwvZGl2PlxuXHQ8ZGl2IGNsYXNzPVwiaWFiLWFkY29udGVudFwiPlxuXHRcdDwhLS0gQUQgSU5TRVJURUQgSEVSRSAtLT5cblx0PC9kaXY+XG48L2Rpdj5cblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG4uaWFiLWZsZXhhZHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogb3ZlcmZsb3cgaGlkZGVuIHwgdmlzaWJsZTsgdGhpcyB2YWx1ZSBkZXBlbmRzIG9uIGlmIGFkcyBhcmUgYWxsb3dlZCBvdmVybGF5IGV4cGFuc2lvbiBvciBub3QgKi9cbn1cblxuLmlhYi1mbGV4c2l6ZXJ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uaWFiLWZsZXhzaXplci5mbGV4LTJ4MXtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1MCU7XG59XG4uaWFiLWZsZXhzaXplci5mbGV4LTR4MXtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyNSU7XG59XG4uaWFiLWZsZXhzaXplci5mbGV4LW1vYi00eDF7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjUlO1xufVxuLmlhYi1mbGV4c2l6ZXIuZmxleC02eDF7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTYuNjclO1xufVxuLmlhYi1mbGV4c2l6ZXIuZmxleC04eDF7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTIuNSU7XG59XG4uaWFiLWZsZXhzaXplci5mbGV4LTEweDF7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogOS4zJTtcbn1cblxuLmlhYi1mbGV4c2l6ZXIuZmxleC0xeDF7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbi5pYWItZmxleHNpemVyLmZsZXgtMXgye1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDIwMCU7XG59XG4uaWFiLWZsZXhzaXplci5mbGV4LTF4M3tcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzMDAlO1xufVxuLmlhYi1mbGV4c2l6ZXIuZmxleC0xeDR7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNDAwJTtcbn1cbi5pYWItZmxleHNpemVyLmZsZXgtOXgxNntcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxNzcuNyU7XG59XG5cbi8qID09PT09PSBtaW4gbWF4IGhlaWdodHMgPT09PT09PT09ICovXG5cbi5pYWItZmxleHNpemVyICsgZGl2LmlhYi1hZGNvbnRlbnR7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5pYWItZmxleHNpemVyLmZsZXgtMngxICsgZGl2LmlhYi1hZGNvbnRlbnR7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgbWF4LWhlaWdodDogOTAwcHg7XG59XG4uaWFiLWZsZXhzaXplci5mbGV4LTR4MSArIGRpdi5pYWItYWRjb250ZW50e1xuICBtaW4td2lkdGg6IDkwMHB4O1xuICBtaW4taGVpZ2h0OiAyMjVweDtcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG4gIG1heC1oZWlnaHQ6IDQ1MHB4O1xufVxuLmlhYi1mbGV4c2l6ZXIuZmxleC1tb2ItNHgxICsgZGl2LmlhYi1hZGNvbnRlbnR7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDc1cHg7XG4gIG1heC13aWR0aDogNDE0cHg7XG4gIG1heC1oZWlnaHQ6IDEwNHB4O1xufVxuLmlhYi1mbGV4c2l6ZXIuZmxleC02eDEgKyBkaXYuaWFiLWFkY29udGVudHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgbWF4LWhlaWdodDogNzVweDtcbn1cbi5pYWItZmxleHNpemVyLmZsZXgtOHgxICsgZGl2LmlhYi1hZGNvbnRlbnR7XG4gIG1pbi13aWR0aDogNjAwcHg7XG4gIG1pbi1oZWlnaHQ6IDc1cHg7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbn1cbi5pYWItZmxleHNpemVyLmZsZXgtMTB4MSArIGRpdi5pYWItYWRjb250ZW50e1xuICBtaW4td2lkdGg6IDkwMHB4O1xuICBtaW4taGVpZ2h0OiA5MHB4O1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgbWF4LWhlaWdodDogMTgwcHg7XG59XG5cbi5pYWItZmxleHNpemVyLmZsZXgtMXgxICsgZGl2LmlhYi1hZGNvbnRlbnR7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBtYXgtaGVpZ2h0OiA0NTBweDtcbn1cbi5pYWItZmxleHNpemVyLmZsZXgtMXgyICsgZGl2LmlhYi1hZGNvbnRlbnR7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBtYXgtaGVpZ2h0OiA5MDBweDtcbn1cbi5pYWItZmxleHNpemVyLmZsZXgtMXgzICsgZGl2LmlhYi1hZGNvbnRlbnR7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDkwMHB4O1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBtYXgtaGVpZ2h0OiAxMzUwcHg7XG59XG4uaWFiLWZsZXhzaXplci5mbGV4LTF4NCArIGRpdi5pYWItYWRjb250ZW50e1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA2NDBweDtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgbWF4LWhlaWdodDogOTUwcHg7XG59XG4uaWFiLWZsZXhzaXplci5mbGV4LTl4MTYgKyBkaXYuaWFiLWFkY29udGVudHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWluLWhlaWdodDogNTQwcHg7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xufVxuXG5cbi5pYWItZmxleGFkIGltZy5pYWItZmxleHNpemVye1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaWFiLWZsZXhhZCBkaXYuaWFiLWFkY29udGVudHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OjA7XG4gIHJpZ2h0OjA7XG4gIHRvcDowO1xuICBib3R0b206MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaWFiLWZsZXgtdW5pdHMtdmlzaWJsZSAgLmlhYi1mbGV4YWQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBtYWtlIHRoZSB2aXNpYmxlIGRlYnVnZ2luZyBib3JkZXIgbm90IHB1c2ggdGhlIHBhZ2UgY29udGVudHMgYnkgMXB4ICovXG4gIGJvcmRlcjogMC41cHggc29saWQgb3JhbmdlO1xufVxuXG5kaXYuaWFiLWFkY29udGVudCBpZnJhbWV7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTEwcHg7XG59XG5cbi5mbGV4LTF4MSArIGRpdi5pYWItYWRjb250ZW50IGlmcmFtZXtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG5cbi5mbGV4LTJ4MSArIGRpdi5pYWItYWRjb250ZW50IGlmcmFtZXtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG4uZmxleC00eDEgKyBkaXYuaWFiLWFkY29udGVudCBpZnJhbWV7XG4gIG1pbi13aWR0aDogOTAwcHg7XG4gIG1pbi1oZWlnaHQ6IDIyNXB4O1xufVxuLmZsZXgtbW9iLTR4MSArIGRpdi5pYWItYWRjb250ZW50IGlmcmFtZXtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWluLWhlaWdodDogNzVweDtcbn1cbi5mbGV4LTZ4MSArIGRpdi5pYWItYWRjb250ZW50IGlmcmFtZXtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cbi5mbGV4LTh4MSArIGRpdi5pYWItYWRjb250ZW50IGlmcmFtZXtcbiAgbWluLXdpZHRoOiA2MDBweDtcbiAgbWluLWhlaWdodDogNzVweDtcbn1cbi5mbGV4LTEweDEgKyBkaXYuaWFiLWFkY29udGVudCBpZnJhbWV7XG4gIG1pbi13aWR0aDogOTAwcHg7XG4gIG1pbi1oZWlnaHQ6IDkwcHg7XG59XG5cbi5mbGV4LTF4MiArIGRpdi5pYWItYWRjb250ZW50IGlmcmFtZXtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWluLWhlaWdodDogNjAwcHg7XG59XG4uZmxleC0xeDMgKyBkaXYuaWFiLWFkY29udGVudCBpZnJhbWV7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDkwMHB4O1xufVxuLmZsZXgtMXg0ICsgZGl2LmlhYi1hZGNvbnRlbnQgaWZyYW1le1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiA2NDBweDtcbn1cbi5mbGV4LTl4MTYgKyBkaXYuaWFiLWFkY29udGVudCBpZnJhbWV7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDU0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ1cHgpe1xuICAuZmxleC04eDEgKyBkaXYuaWFiLWFkY29udGVudCBpZnJhbWV7XG4gICAgbWluLXdpZHRoOiA3MjhweDtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICB9XG4gIC5pYWItZmxleHNpemVyLmZsZXgtNngxICsgZGl2LmlhYi1hZGNvbnRlbnR7XG4gICAgbWluLXdpZHRoOiA0NTBweDtcbiAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICB9XG4gIC5mbGV4LTZ4MSArIGRpdi5pYWItYWRjb250ZW50IGlmcmFtZXtcbiAgICBtaW4td2lkdGg6IDQ1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCl7XG4gIC5mbGV4LTEweDEgKyBkaXYuaWFiLWFkY29udGVudCBpZnJhbWV7XG4gICAgbWluLXdpZHRoOiA5MDBweDtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICB9XG4gIC5mbGV4LTh4MSArIGRpdi5pYWItYWRjb250ZW50IGlmcmFtZXtcbiAgICBtaW4td2lkdGg6IDEwMDBweDtcbiAgICBtaW4taGVpZ2h0OiAxMjVweDtcbiAgfVxuICAuZmxleC00eDEgKyBkaXYuaWFiLWFkY29udGVudCBpZnJhbWV7XG4gICAgbWluLXdpZHRoOiA5NzBweDtcbiAgICBtaW4taGVpZ2h0OiAyNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcbiAgLmlhYi1mbGV4c2l6ZXIuZmxleC00eDEgKyBkaXYuaWFiLWFkY29udGVudHtcbiAgICBtaW4td2lkdGg6IDEyMDBweDtcbiAgICBtaW4taGVpZ2h0OiAxNjguNzVweDtcbiAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgfVxuICAuaWFiLWZsZXhzaXplci5mbGV4LTZ4MSArIGRpdi5pYWItYWRjb250ZW50e1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDc1cHg7XG4gIH1cblxuICAuaWFiLWZsZXhzaXplci5mbGV4LTh4MSArIGRpdi5pYWItYWRjb250ZW50e1xuICAgIG1pbi13aWR0aDogMTIwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICB9XG5cbiAgLmlhYi1mbGV4c2l6ZXIuZmxleC0xMHgxICsgZGl2LmlhYi1hZGNvbnRlbnR7XG4gICAgbWluLXdpZHRoOiA5MDBweDtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJEFEU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICAqIEBtb2R1bGUgQWRzXG4gICogQGRlc2NyaXB0aW9uIEFkcyBhcmUgdHJpY2t5IGxpdHRsZSBidWdnZXJzIGluIG1vZHVsYXIgcmVzcG9uc2l2ZSBkZXNpZ24gYmVjYXVzZSB0aGV5J3JlIHNpemUgaXMgc3RhdGljLiBUaGlzIGNhdXNlcyBmb3Igc29tZSBzaXRlIHNwZWNpZmljIHN0eWxlcy5cbiAgKi9cblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AaW1wb3J0ICdyYXRpby1hZHMnO1xuXG4kaGVhZGVyU2l6ZTogMTVweDtcbkBtaXhpbiBhZFNpemUoJHdpZHRoLCAkaGVpZ2h0LCAkYXBwbHlUb0FkOiB0cnVlKSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gIEBpZiAkYXBwbHlUb0FkIHtcbiAgICAmID4gLmFkIHtcbiAgICAgICYgfiAuYWQge1xuICAgICAgICBtaW4td2lkdGg6ICR3aWR0aDtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygjeyRoZWlnaHR9ICsgI3skaGVhZGVyU2l6ZX0pO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubm8taGVhZGVyID4gLmFkIHtcbiAgICAgICYgfiAuYWQge1xuICAgICAgICBtaW4taGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgJiB7XG4gICAgICBtaW4td2lkdGg6ICR3aWR0aDtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoI3skaGVpZ2h0fSArICN7JGhlYWRlclNpemV9KTtcbiAgICB9XG5cbiAgICAmLm5vLWhlYWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiAkaGVpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4uYWQtc2xvdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICY6bm90KC5uby1oZWFkZXIpID4gLmFkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6ICRoZWFkZXJTaXplO1xuICAgIHBhZGRpbmc6IDAgMC4zZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDAuNmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRkYXJrZXItZ3JleTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbnRlbnQ6IFwiQURcIjtcbiAgfVxuXG4gICYubm8taGVhZGVyID4gLmFkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuaGlkZGVuLS1zbWFsbCArICYuaGlkZGVuLS1zbWFsbCxcbiAgJi52aXNpYmxlLS1zbWFsbCArICYudmlzaWJsZS0tc21hbGwge1xuICAgIG1hcmdpbi10b3A6ICRiYXNlLXNwYWNpbmctdW5pdDtcblxuICAgICY6ZW1wdHkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmFkLXNpemUge1xuICAmLS03Mjh4OTAge1xuICAgIEBpbmNsdWRlIGFkU2l6ZSg3MjhweCwgOTBweCk7XG4gIH1cblxuICAmLS0zMjB4NTAge1xuICAgIEBpbmNsdWRlIGFkU2l6ZSgzMjBweCwgNTBweCk7XG4gIH1cblxuICAmLS0zMDAge1xuICAgICZ4MTIwIHtcbiAgICAgIEBpbmNsdWRlIGFkU2l6ZSgzMDBweCwgMTIwcHgpO1xuICAgIH1cblxuICAgICZ4MjUwIHtcbiAgICAgIEBpbmNsdWRlIGFkU2l6ZSgzMDBweCwgMjUwcHgpO1xuICAgIH1cblxuICAgICZ4NjAwIHtcbiAgICAgIEBpbmNsdWRlIGFkU2l6ZSgzMDBweCwgNjAwcHgpO1xuICAgIH1cbiAgfVxuXG4gICYtLTQwMHg0MCB7XG4gICAgLy8gQGluY2x1ZGUgYWRTaXplKDQwMHB4LCA0MHB4KTtcblxuICAgIG1hcmdpbi10b3A6IC0xcHg7XG5cbiAgICAmID4gLmFkIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYWRBZGhlc2lvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmphbS1hZGhlc2lvbi1hZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbGlnaHRlcmVzdC1ncmV5LCAwLjgpO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbiRhZENsb3NlQnV0dG9uU2l6ZTogMTZweDtcbi5qYW0tYWRoZXNpb24tYWQtY2xvc2Uge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAkYWRDbG9zZUJ1dHRvblNpemU7XG4gIGhlaWdodDogJGFkQ2xvc2VCdXR0b25TaXplO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyZXN0LWdyZXk7XG5cbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICRjcm9zc0xlbmd0aDogMTJweDtcbiAgICAkY3Jvc3NUaGlja25lc3M6IDJweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogJGNyb3NzVGhpY2tuZXNzO1xuICAgIGhlaWdodDogJGNyb3NzTGVuZ3RoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IGNhbGMoNTAlIC0gI3ttYXRoLmRpdigkY3Jvc3NMZW5ndGgsIDIpfSk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAje21hdGguZGl2KCRjcm9zc1RoaWNrbmVzcywgMil9KTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRDT05UQUlORVIgU1RZTElOR1NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAgKiBAbW9kdWxlIENvbnRhaW5lclxuICAqIEBkZXNjcmlwdGlvbiBDb250YWluZXJzIHRvIGNoYW5nZSB0aGUgc3R5bGUgb2YgdGhlIGNvbnRlbnRcbiAgKlxuICAqIEBtb2RpZmllciBbLmJveF0gV2hpdGUgYmFja2dyb3VuZCB3aXRoIHNvZnQgYm94LXNoYWRvd1xuICAqIEBtb2RpZmllciBbLmJveC0taW5saW5lXSBJbmxpbmUgYmxvY2tcbiAgKiBAbW9kaWZpZXIgWy5ib3gtLWJyYW5kXSBDYXJwYWdlcyBncmVlbiBiYWNrZ3JvdW5kXG4gICogQG1vZGlmaWVyIFsuYm94LS1kYXJrXSBEYXJrIGJhY2tncm91bmRcbiAgKlxuICAqIEBleGFtcGxlXG5cdDxkaXYgY2xhc3M9XCJib3gtLWJyYW5kIHNvZnRcIj5cblx0XHRUaGlzIGlzIENhcnBhZ2VzIGdyZWVuISFcblx0PC9kaXY+XG4gICovXG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbi5ib3gge1xuICBjb2xvcjogJGJhc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgQGluY2x1ZGUgc2hhZG93KCk7XG4gIEBpbmNsdWRlIHB1c2goYm90dG9tKTtcbn1cblxuLmJveC0taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYm94LS1ib3JkZXJlZCB7XG4gIEBpbmNsdWRlIGJvcmRlcigpO1xufVxuXG4lYm94LS1hcnJvdyB7XG4gIEBpbmNsdWRlIGJvcmRlcigpO1xufVxuXG4uYm94LS1hcnJvdy10b3Age1xuICBAZXh0ZW5kICVib3gtLWFycm93O1xuICBAaW5jbHVkZSBhcnJvdyhcbiAgICAkYXJyb3ctZWRnZTogdG9wLFxuICAgICRhcnJvdy1sb2NhdGlvbjogY2VudGVyLFxuICAgICRhcnJvdy1jb2xvcjogJHdoaXRlLFxuICAgICRib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IsXG4gICAgJGJvcmRlci1zaXplOiAxcHhcbiAgKTtcbn1cblxuLmJveC0tYXJyb3ctdG9wLXJpZ2h0IHtcbiAgQGV4dGVuZCAlYm94LS1hcnJvdztcbiAgQGluY2x1ZGUgYXJyb3coXG4gICAgJGFycm93LWVkZ2U6IHRvcCxcbiAgICAkYXJyb3ctbG9jYXRpb246IHJpZ2h0LFxuICAgICRhcnJvdy1jb2xvcjogJHdoaXRlLFxuICAgICRib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IsXG4gICAgJGJvcmRlci1zaXplOiAxcHhcbiAgKTtcbn1cblxuLmJveC0tdHJhbnNwYXJlbnQge1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjMpO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLmJveC0taGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogbGlnaHRlcigkYnJhbmQtY29sb3IsIDkzJSk7XG4gIEBpbmNsdWRlIGJvcmRlcigkYnJhbmQtY29sb3IpO1xuXG59XG5cbi5ib3gtLXRyYW5zcGFyZW50LWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC43KTtcbn1cblxuLmJveC0tZGFyayB7XG4gIGNvbG9yOiAkbGlnaHRlcmVzdC1ncmV5O1xuICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjtcblxuICBhIHtcbiAgICBjb2xvcjogJGxpZ2h0LWdyZXk7XG4gIH1cbn1cblxuLmJveC0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5ib3gtLWxpZ2h0LWdyZXkge1xuICBiYWNrZ3JvdW5kOiAkbGlnaHRlcmVzdC1ncmV5O1xufVxuXG4uYm94LS1saWdodGVyLWdyZXkge1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1saWdodDtcbn1cblxuLmJveC0tZ3JleSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCR3aGl0ZSwgJGxpZ2h0ZXJlc3QtZ3JleSk7XG59XG5cbi5ib3gtLWdyZXktZ3JhZCB7XG4gIGJhY2tncm91bmQ6ICRsaWdodGVyZXN0LWdyZXk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkbGlnaHRlcmVzdC1ncmV5LCAkbGlnaHRlci1ncmV5KTtcbn1cblxuLmJveC0tZGFyay1ncmV5IHtcbiAgYmFja2dyb3VuZDogJGxpZ2h0ZXItZ3JleTtcbn1cblxuLmJveC0tZGFya2VyLWdyZXkge1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkZ3JleTtcbn1cblxuLmJveC0tbWFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogJGxpZ2h0ZXJlc3QtZ3JleTtcblxuICAvLyBGb3IgZ29vZ2xlIG1hcHNcbiAgaW1nLFxuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYm94LS1zbWFsbC1tYXAge1xuICBAZXh0ZW5kIC5ib3gtLW1hcDtcblxuICAucm91bmQgJiB7XG4gICAgQGluY2x1ZGUgY29ybmVyLXJhZGl1cygpO1xuICB9XG59XG5cbi8qKlxuICAqIEBtb2R1bGUgQ29udGFpbmVyIEJhY2tncm91bmRcbiAgKiBAZGVzY3JpcHRpb24gRGFyayBib3ggd2l0aCBhIGJhY2tncm91bmRcbiAgKlxuICAqIEBtb2RpZmllciBbLmJveC0tcm9hZF0gQmFja2dyb3VuZCBvZiBhIHJvYWRcbiAgKiBAbW9kaWZpZXIgWy5ib3gtLXJvYWQtMl0gQmFja2dyb3VuZCBvZiBhbm90aGVyIHJvYWRcbiAgKiBAbW9kaWZpZXIgWy5ib3gtLWNhcl0gQmFja2dyb3VuZCBvZiBhIGNhclxuICAqIEBtb2RpZmllciBbLmJveC0tamVlcF0gQmFja2dyb3VuZCBvZiBhIGplZXBcbiAgKiBAbW9kaWZpZXIgWy5ib3gtLWhhdGNoXSBCYWNrZ3JvdW5kIG9mIGEgaGF0Y2hiYWNrXG4gICogQG1vZGlmaWVyIFsuYm94LS1jaXR5XSBCYWNrZ3JvdW5kIG9mIGEgaGF0Y2hiYWNrXG4gICovXG5cbiVib3gtLWJnIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDAgcmdiYSgkYmxhY2ssIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuXG4gIEBpbmNsdWRlIHB1c2goYm90dG9tKTtcblxuICBhIHtcbiAgICBjb2xvcjogJGxpZ2h0ZXItZ3JleTtcbiAgfVxuXG4gIC5ib3ggYSB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5ib3gtLWNhciB7XG4gIEBleHRlbmQgJWJveC0tYmc7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoXCJiYWNrZ3JvdW5kcy9jYXItc21hbGwuanBnXCIpO1xuXG4gIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KG1lZGl1bSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlKFwiYmFja2dyb3VuZHMvY2FyLmpwZ1wiKTtcbiAgfVxufVxuXG4uYm94LS1qZWVwIHtcbiAgQGV4dGVuZCAlYm94LS1iZztcblxuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZShcImJhY2tncm91bmRzL2plZXAtc21hbGwuanBnXCIpO1xuXG4gIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KG1lZGl1bSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlKFwiYmFja2dyb3VuZHMvamVlcC5qcGdcIik7XG4gIH1cbn1cblxuLmJveC0tY2l0eSB7XG4gIEBleHRlbmQgJWJveC0tYmc7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoXCJiYWNrZ3JvdW5kcy9jaXR5LXNtYWxsLmpwZ1wiKTtcblxuICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShtZWRpdW0pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZShcImJhY2tncm91bmRzL2NpdHkuanBnXCIpO1xuICB9XG59XG5cbi5ib3gtLWNpdHktMiB7XG4gIEBleHRlbmQgJWJveC0tYmc7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoXCJiYWNrZ3JvdW5kcy9jaXR5LTItc21hbGwuanBnXCIpO1xuXG4gIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KG1lZGl1bSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlKFwiYmFja2dyb3VuZHMvY2l0eS0yLmpwZ1wiKTtcbiAgfVxufVxuXG4uYm94LS1sb3Qge1xuICBAZXh0ZW5kICVib3gtLWJnO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlKFwiYmFja2dyb3VuZHMvbG90LXNtYWxsLmpwZ1wiKTtcblxuICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShtZWRpdW0pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZShcImJhY2tncm91bmRzL2xvdC5qcGdcIik7XG4gIH1cbn1cblxuLmJveC0tc2hvd3Jvb20ge1xuICBiYWNrZ3JvdW5kOiByZXBlYXQteSBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkobGFyZ2UpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZShcImJhY2tncm91bmRzL3Nob3dyb29tLmpwZ1wiKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHB1c2goYm90dG9tKTtcbn1cblxuLmJveC0tdWNkYSB7XG4gIEBleHRlbmQgJWJveC0tYmc7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoXCJiYWNrZ3JvdW5kcy91Y2RhLXNtYWxsLmpwZ1wiKTtcblxuICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShtZWRpdW0pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZShcImJhY2tncm91bmRzL3VjZGEuanBnXCIpO1xuICB9XG59XG5cbi5ib3gtLXJvYWQge1xuICBAZXh0ZW5kICVib3gtLWJnO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlKFwiYmFja2dyb3VuZHMvcm9hZC1zbWFsbC5qcGdcIik7XG5cbiAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkobWVkaXVtKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoXCJiYWNrZ3JvdW5kcy9yb2FkLmpwZ1wiKTtcbiAgfVxufVxuXG4uYm94LS1icmlkZ2Uge1xuICBAZXh0ZW5kICVib3gtLWJnO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlKFwiYmFja2dyb3VuZHMvYnJpZGdlLXNtYWxsLmpwZ1wiKTtcblxuICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShtZWRpdW0pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZShcImJhY2tncm91bmRzL2JyaWRnZS5qcGdcIik7XG4gIH1cbn1cblxuLmJveC0tbGFyZ2UuYm94LS1yb2FkIHtcbiAgQGV4dGVuZCAlYm94LS1iZztcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoXCJoZXJvL3JvYWQtc21hbGwuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KG1lZGl1bSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlKFwiaGVyby9yb2FkLW1lZGl1bS5qcGdcIik7XG4gIH1cbiAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkobGFyZ2UpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZShcImhlcm8vcm9hZC5qcGdcIik7XG4gIH1cbn1cblxuLmJveC0tY29sbGFnZSB7XG4gIEBleHRlbmQgJWJveC0tYmc7XG5cbiAgaGVpZ2h0OiBtYXRoLmRpdigzNzYsIDIpKjFweDtcbiAgYmFja2dyb3VuZDogaW1hZ2UoXCJiYWNrZ3JvdW5kcy9jb2xsYWdlLXNtYWxsLmpwZ1wiKSByZXBlYXQ7XG5cbiAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHJldGluYSkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoXCJiYWNrZ3JvdW5kcy9jb2xsYWdlLXNtYWxsQDJ4LmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTYzcHggMTg4cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkobWVkaXVtKSB7XG4gICAgaGVpZ2h0OiAzNzZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZShcImJhY2tncm91bmRzL2NvbGxhZ2UtbWVkaXVtLmpwZ1wiKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KGxhcmdlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoXCJiYWNrZ3JvdW5kcy9jb2xsYWdlLmpwZ1wiKTtcbiAgfVxufVxuXG4uYm94LS1tZWRpdW0ge1xuICBwYWRkaW5nOiBzcGFjaW5nKHF1YWQpIDA7XG5cbiAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkobGFyZ2UpIHtcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDgpIDA7XG4gIH1cbn1cblxuLmJveC0tbGFyZ2Uge1xuICBwYWRkaW5nOiBzcGFjaW5nKDUpIDA7XG5cbiAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkobGFyZ2UpIHtcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDEwKSAwO1xuICB9XG59XG5cbi5ib3gtLWJyYW5kIHtcbiAgY29sb3I6IGNvbnRyYXN0LWNvbG9yKCRicmFuZC1jb2xvcikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgLy9DaGFuZ2UgdGV4dCBpbnB1dHNcbiAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBXZWJLaXQgYnJvd3NlcnMgKi9cbiAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG4gIH1cblxuICA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG4gIH1cblxuICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG4gIH1cblxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbiAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG4gIH1cblxuICAucGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBjb2xvci5taXgoJGJyYW5kLWNvbG9yLCAkd2hpdGUpO1xuICB9XG5cbiAgLmljb24tLXRleHQtaW5wdXQge1xuICAgIGNvbG9yOiBjb2xvci5taXgoJGJyYW5kLWNvbG9yLCAkd2hpdGUpO1xuICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcbiAgfVxuXG4gIC50ZXh0LWlucHV0IHtcbiAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuOCk7XG4gICAgYmFja2dyb3VuZDogZGFya2VyKCRicmFuZC1jb2xvciwgMTAlKTtcbiAgfVxufVxuXG4uYm94LS1zaGFkb3ctbGcge1xuICBAaW5jbHVkZSBzaGFkb3coMCAycHggMjBweCAtNXB4IHJnYmEoYmxhY2ssIDAuMikpO1xufVxuXG4uYm94LS1mbG9hdGluZyB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmc6IHNwYWNpbmcoZG91YmxlKSBzcGFjaW5nKHF1YWQpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiByYWRpdXMoKTtcbiAgQGluY2x1ZGUgc2hhZG93KDAgMjBweCAyNXB4IC0xNXB4IHJnYmEoYmxhY2ssIDAuMikpO1xufVxuXG4uYm94LS1zdWItc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJiA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG5cbiAgaDEsIGgyLCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjY2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkbGFyZ2Utc3RhcnQpIHtcbiAgICAmID4gKiB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLW1lZGl1bSkge1xuICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICB9XG5cbiAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICB9XG5cbiAgLmFscGhhLWdyaWQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBtYXJnaW46IDAgKC0oc3BhY2luZygpKSkgKC0oc3BhY2luZygpKSkgMDtcblxuICAgICYtaXRlbSA+IGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgd2lkdGg6IHNwYWNpbmcoMyk7XG4gICAgICBoZWlnaHQ6IHNwYWNpbmcoMyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoKTtcblxuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcblxuICAgICAgQGluY2x1ZGUgc2hhZG93KCk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYnJhbmQtY29sb3IsIDAuMik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJyYW5kLWNvbG9yLCAwLjAyNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mOC1iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gIGJhY2tncm91bmQ6ICNmZGZkZmQ7XG5cbiAgQGluY2x1ZGUgc2hhZG93KCk7XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KGxhcmdlKSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAmICsgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJENBUk9VU0VMXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gICogQG1vZHVsZSBDYXJvdXNlbCBbLmNhcm91c2VsXVxuICAqIEBkZXNjcmlwdGlvbiBBIGxpZ2h0d2VpZ2h0IENhcm91c2VsIG1haW5seSBwb3dlcmVkIGJ5IENTUy9DU1MzLiAqIFJlcXVpcmVzIEpTIHBsdWdpbi4gaHR0cDovL2NvZGVwZW4uaW8vbWF0dGRyb3NlL3Blbi91ZmdKZFxuICAqL1xuLyoqXG4gICogQHN1Ym1vZHVsZSBDYXJvdXNlbCBMaXN0IFsuY2Fyb3VzZWxfX2xpc3RdXG4gICogQGRlc2NyaXB0aW9uIFRoZSBsaXN0IG9mIGl0ZW1zIHRoYXQgeW91IHdhbnQgdG8gc2Nyb2xsIHRocm91Z2hcbiAgKlxuICAqIEBtb2RpZmllciBbLmNhcm91c2VsX19saXN0LS0kbl0gTiBpcyB0aGUgbnVtYmVyIG9mIGVsZW1lbnRzIHlvdSB3YW50IHRvIHNob3cgcGVyIHBhZ2VcbiAgKi9cbi8qKlxuICAqIEBleGFtcGxlXG4gICpcbiAgKiBAbWFya3VwXG48ZGl2IGNsYXNzPVwiY2Fyb3VzZWxcIj5cbiAgPHVsIGNsYXNzPVwiY2Fyb3VzZWxfX2xpc3QgY2Fyb3VzZWxfX2xpc3QtLTRcIj5cbiAgICA8bGk+XG4gICAgICA8aW1nIHNyYz1cImh0dHA6Ly93d3cucGxhY2VjYWdlLmNvbS8zMDAvMTUwL1wiIC8+XG4gICAgPC9saT5cbiAgICA8bGk+XG4gICAgICA8aW1nIHNyYz1cImh0dHA6Ly93d3cucGxhY2VjYWdlLmNvbS8zMDAvMTUwL1wiIC8+XG4gICAgPC9saT5cbiAgICA8bGk+XG4gICAgICA8aW1nIHNyYz1cImh0dHA6Ly93d3cucGxhY2VjYWdlLmNvbS8zMDAvMTUwL1wiIC8+XG4gICAgPC9saT5cbiAgICA8bGk+XG4gICAgICA8aW1nIHNyYz1cImh0dHA6Ly93d3cucGxhY2VjYWdlLmNvbS8zMDAvMTUwL1wiIC8+XG4gICAgPC9saT5cbiAgICA8bGk+XG4gICAgICA8aW1nIHNyYz1cImh0dHA6Ly93d3cucGxhY2VjYWdlLmNvbS8zMDAvMTUwL1wiIC8+XG4gICAgPC9saT5cbiAgICA8bGk+XG4gICAgICA8aW1nIHNyYz1cImh0dHA6Ly93d3cucGxhY2VjYWdlLmNvbS8zMDAvMTUwL1wiIC8+XG4gICAgPC9saT5cbiAgICA8bGk+XG4gICAgICA8aW1nIHNyYz1cImh0dHA6Ly93d3cucGxhY2VjYWdlLmNvbS8zMDAvMTUwL1wiIC8+XG4gICAgPC9saT5cbiAgICA8bGk+XG4gICAgICA8aW1nIHNyYz1cImh0dHA6Ly93d3cucGxhY2VjYWdlLmNvbS8zMDAvMTUwL1wiIC8+XG4gICAgPC9saT5cbiAgPC91bD5cbjwvZGl2PlxuICAqL1xuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuJG1heEl0ZW1zOiA0MDtcblxuLmNhcm91c2VsX19saXN0IHtcbiAgQGV4dGVuZCAlZ3B1O1xuICBAZXh0ZW5kIC5jbGVhcmZpeDtcbiAgQGV4dGVuZCAubGlzdC0tbm8tc3R5bGU7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBmb3IgJGRpc3BsYXkgZnJvbSAyIHRocm91Z2ggNSB7XG4gIC5jYXJvdXNlbF9fbGlzdC0tI3skZGlzcGxheX0gPiBsaSB7XG4gICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkobWVkaXVtKSB7XG4gICAgICB3aWR0aDogMTAwJSAqIDAuNTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShsYXJnZSkge1xuICAgICAgd2lkdGg6IG1hdGguZGl2KDEwMCUsICRkaXNwbGF5KTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcm91c2VsLS13cmFwLXRleHQge1xuICA+IC5jYXJvdXNlbF9fbGlzdCA+IGxpIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbi5jYXJvdXNlbF9fbmF2IHtcbiAgJixcbiAgYSB7XG4gICAgY29sb3I6ICRncmV5O1xuICB9XG5cbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcm91c2VsX19wcmV2aW91cyxcbi5jYXJvdXNlbF9fbmV4dCB7XG4gIEBleHRlbmQgJWljb247XG5cbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICNGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFya2VzdC1ncmV5LCAwLjgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNhcm91c2VsX19idXR0b25zLS1zbWFsbCB7XG4gICRjYXJvdXNlbC1idXR0b24tc2l6ZTogMzBweDtcblxuICByaWdodDogMDtcbiAgbGVmdDogMDtcblxuICAuY2Fyb3VzZWxfX3ByZXZpb3VzLFxuICAuY2Fyb3VzZWxfX25leHQge1xuICAgIEBleHRlbmQgLmNpcmNsZTtcblxuICAgIHdpZHRoOiAkY2Fyb3VzZWwtYnV0dG9uLXNpemU7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtYnV0dG9uLXNpemU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IG1hdGguZGl2KCRjYXJvdXNlbC1idXR0b24tc2l6ZSwgMik7XG4gICAgfVxuICB9XG5cbiAgLmNhcm91c2VsX19wcmV2aW91cyB7XG4gICAgQGV4dGVuZCAuaWNvbi0tYXJyb3ctbGVmdC0yO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gIC5jYXJvdXNlbF9fbmV4dCB7XG4gICAgQGV4dGVuZCAuaWNvbi0tYXJyb3ctcmlnaHQtMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgfVxufVxuXG4uY2Fyb3VzZWxfX2J1dHRvbnMtLW1lZGl1bSB7XG4gICRjYXJvdXNlbC1idXR0b24tc2l6ZTogNjBweDtcblxuICByaWdodDogbWF0aC5kaXYoJGNhcm91c2VsLWJ1dHRvbi1zaXplLCAyKTtcbiAgbGVmdDogbWF0aC5kaXYoJGNhcm91c2VsLWJ1dHRvbi1zaXplLCAyKTtcblxuICAuY2Fyb3VzZWxfX3ByZXZpb3VzLFxuICAuY2Fyb3VzZWxfX25leHQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRicmFuZC1yb3VuZDtcbiAgICB3aWR0aDogJGNhcm91c2VsLWJ1dHRvbi1zaXplO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWJ1dHRvbi1zaXplO1xuICAgIGNvbG9yOiAkZGFya2VzdC1ncmV5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjc1KTtcblxuICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjO1xuICAgICAgbWFyZ2luOiAwcHggNHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogbWF0aC5kaXYoJGNhcm91c2VsLWJ1dHRvbi1zaXplLCAyKTtcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWxfX3ByZXZpb3VzIHtcbiAgICBAZXh0ZW5kIC5pY29uLS1hcnJvdy1sZWZ0LTI7XG4gIH1cblxuICAuY2Fyb3VzZWxfX25leHQge1xuICAgIEBleHRlbmQgLmljb24tLWFycm93LXJpZ2h0LTI7XG4gIH1cbn1cblxuLmNhcm91c2VsX19idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICB0b3A6IDgwJTtcbiAgfVxufVxuXG5cbi8vIFRIRSBDQVJPVVNFTCBPTiBUSEUgTElTVElORyBQQUdFXG4uY2Fyb3VzZWwtLWxpc3Rpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNhcm91c2VsX19jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY2Fyb3VzZWxfX2xpc3Qge1xuICAgIC8vIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuY2Fyb3VzZWxfX25hdiB7XG4gICAgLS1zY3JvbGxiYXItZm9yZWdyb3VuZDogIzQ0NDtcbiAgICAtLXNjcm9sbGJhci1iYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tc2Nyb2xsYmFyLWZvcmVncm91bmQpIHZhcigtLXNjcm9sbGJhci1iYWNrZ3JvdW5kKTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDgpO1xuXG4gICAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShtZWRpdW0pIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDYpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShoaWRkZW4tbGFyZ2UpIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENyb3NzLWJyb3dzZXIgYWx3YXlzIHNob3cgc2Nyb2xsYmFyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zY3JvbGxiYXItZm9yZWdyb3VuZCk7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zY3JvbGxiYXItYmFja2dyb3VuZCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkoaGlkZGVuLWxhcmdlKSB7XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC41cyBlYXNlKTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuXG4gICAgICAuaXMtYWN0aXZlIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5qcy1nYWxsZXJ5LWNhcm91c2VsIHtcbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYnJhbmQtcm91bmQgKiAyO1xuXG4gICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkTU9EQUwgQk9YXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gICogQG1vZHVsZSBNb2RhbFxuICAqIEBkZXNjcmlwdGlvbiBTb21lIENTUyBmb3IgdGhlIG1vZGFsIHBsdWdpblxuICAqL1xuXG4ubW9kYWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwwLjk1KTtcbn1cblxuLm1vZGFsLXdyYXBwZXItLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4ubW9kYWwtd3JhcHBlci0tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubW9kYWwtd3JhcHBlci0tYmx1ciB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMnB4KTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJFRBQlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAgKiBAbW9kdWxlIFRhYnMgWy50YWJzXVxuICAqIEBkZXNjcmlwdGlvbiBDU1MgZm9yIHRoZSB0YWIgcGx1Z2luXG4gICovXG5cbi5qcy10YWIge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC5uby1qcyAmLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJEJPUkRFUlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkB1c2UgXCJzYXNzOnN0cmluZ1wiO1xuXG4uYm9yZGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoYm9yZGVyKTtcbn1cblxuLmJvcmRlci0tYnJhbmQge1xuICBib3JkZXI6IHNvbGlkIDFweCAkYnJhbmQtY29sb3I7XG59XG5cbkBlYWNoICRzaWRlIGluIChcInRvcFwiIFwicmlnaHRcIiBcImJvdHRvbVwiIFwibGVmdFwiKSB7XG4gICRzaG9ydGhhbmQ6IHN0cmluZy5zbGljZSgkc2lkZSwgMCwgMSk7XG5cbiAgLmJvcmRlci0jeyRzaWRlfSxcbiAgLmJvcmRlci0jeyRzaG9ydGhhbmR9IHtcbiAgICBib3JkZXItI3skc2lkZX0td2lkdGg6IDFweDtcbiAgICBib3JkZXItI3skc2lkZX0tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoYm9yZGVyKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XG4gICAgLmJvcmRlci0jeyRzaWRlfS0jeyRpfSxcbiAgICAuYm9yZGVyLSN7JHNob3J0aGFuZH0tI3skaX0ge1xuICAgICAgYm9yZGVyLSN7JHNpZGV9LXdpZHRoOiAkaSAqIDFweDtcbiAgICAgIGJvcmRlci0jeyRzaWRlfS1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKGJvcmRlcik7XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRDTElDSy1SRVZFQUxcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAgKiBAbW9kdWxlIENsaWNrIFJldmVhbCBbLmNsaWNrLXJldmVhbF1cbiAgKiBAZGVzY3JpcHRpb24gV29ya3Mgd2l0aCBKUyB0byByZXZlYWwgdGhpbmdzIG9uIGNsaWNrXG4gICovXG5cbi5jbGljay1yZXZlYWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxufVxuXG4vKipcbiAgKiBAc3VibW9kdWxlIFJldmVhbCBbLmNsaWNrLXJldmVhbF9fcmV2ZWFsXVxuICAqIEBkZXNjcmlwdGlvbiBXaGF0IHNob3dzIGFmdGVyIHRoZSBjbGlja1xuICAqL1xuXG4uY2xpY2stcmV2ZWFsX19yZXZlYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5OTlweDtcblxuICAubm8tanMgJixcbiAgLmNsaWNrLXJldmVhbC5pcy1hY3RpdmUgJiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKipcbiAgKiBAc3VibW9kdWxlIFByZXZpZXcgWy5jbGljay1yZXZlYWxfX3ByZXZpZXddXG4gICogQGRlc2NyaXB0aW9uIFdoYXQgc2hvd3MgcHJpb3IgdG8gdGhlIGNsaWNrXG4gICovXG5cbi5jbGljay1yZXZlYWxfX3ByZXZpZXcge1xuICAubm8tanMgJixcbiAgLmNsaWNrLXJldmVhbC5pcy1hY3RpdmUgJiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5OTlweDtcbiAgfVxuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtOTk5OTk5cHghaW1wb3J0YW50O1xuICB9XG59XG5cbi8qKlxuICAqIEBleGFtcGxlXG4gICpcbiAgKiBAbWFya3VwXG4gICAgPGEgY2xhc3M9XCJjbGljay1yZXZlYWxcIiBocmVmPVwiI1wiPlxuXHRcdDxzcGFuIGNsYXNzPVwiY2xpY2stcmV2ZWFsX19wcmV2aWV3XCI+Q2xpY2sgTWUhITwvc3Bhbj5cblx0XHQ8c3BhbiBjbGFzcz1cImNsaWNrLXJldmVhbF9fcmV2ZWFsXCI+VGhhbmtzIGZvciBjbGlja2luZyEhPC9zcGFuPlxuICAgIDwvYT5cbiAgKi9cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJENBUkRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBXaGVuZXZlciB0aGVyZSdzIGEgbW9kdWxlIHdpdGggYW4gaW1hZ2UgYW5kIGNvbnRlbnQgdW5kZXJuZWF0aCwgaXQgbG9va3Mgc2ltaWxhciB0byBhXG4gKiBwbGF5aW5nIGNhcmQuIENsZXZlciA6KVxuICovXG5cbi8qKlxuICogQG1vZHVsZSBDYXJkIFsuY2FyZF1cbiAqIEBkZXNjcmlwdGlvbiBXaGVuZXZlciB0aGVyZSdzIGEgbW9kdWxlIHdpdGggYW4gaW1hZ2UgYW5kIGNvbnRlbnQgdW5kZXJuZWF0aCwgaXQgbG9va3Mgc2ltaWxhciB0byBhIHBsYXlpbmcgY2FyZC5cbiAqXG4gKiBAbW9kaWZpZXIgWy5jYXJkLS1sYXllcmVkXSBPdmVybGF5cyB0aGUgY29udGVudCBvbnRvcCBvZiB0aGUgaW1hZ2VcbiAqXG4gKiBAbWFya3VwXG48ZGl2IGNsYXNzPVwiY2FyZFwiIHdpZHRoPVwiMzAwcHhcIj5cbiAgPGRpdiBjbGFzcz1cImNhcmRfX2ltZ1wiPlxuICAgIDxpbWcgc3JjPVwiaHR0cDovL3d3dy5wbGFjZWNhZ2UuY29tLzMwMC8yMDAvXCIgLz5cbiAgPC9kaXY+XG4gIDxkaXYgY2xhc3M9XCJjYXJkX19jb250ZW50XCI+XG4gICAgPGRpdiBjbGFzcz1cImNhcmRfX3RpdGxlXCI+VGl0bGU8L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwiY2FyZF9fZGV0YWlsc1wiPkRldGFpbHM8L2Rpdj5cbiAgICA8aSBjbGFzcz1cImNhcmRfX3N0YXJcIj48L2k+XG4gIDwvZGl2PlxuPC9kaXY+XG4gKlxuICogQG1hcmt1cFxuPGRpdiBjbGFzcz1cImNhcmQgY2FyZC0tbGF5ZXJlZFwiIHdpZHRoPVwiMzAwcHhcIj5cbiAgPGRpdiBjbGFzcz1cImNhcmRfX2ltZ1wiPlxuICAgIDxpbWcgc3JjPVwiaHR0cDovL3d3dy5wbGFjZWNhZ2UuY29tLzMwMC8yMDAvXCIgLz5cbiAgPC9kaXY+XG4gIDxkaXYgY2xhc3M9XCJjYXJkX19jb250ZW50XCI+XG4gICAgPGRpdiBjbGFzcz1cImNhcmRfX3RpdGxlXCI+VGl0bGU8L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwiY2FyZF9fZGV0YWlsc1wiPkRldGFpbHM8L2Rpdj5cbiAgPC9kaXY+XG48L2Rpdj5cbiAqL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRoYWxmLXNwYWNpbmctdW5pdDtcbn1cblxuXG4vKipcbiAqIEBzdWJtb2R1bGUgQ2FyZCBJbWFnZSBbLmNhcmRfX2ltZ11cbiAqIEBkZXNjcmlwdGlvbiBDb250YWlucyB0aGUgaW1hZ2VcbiAqL1xuXG4uY2FyZF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRoYWxmLXNwYWNpbmctdW5pdDtcblxuICAvLyBUaGlzIGlzIGluIGNhc2UgdGhlIGltYWdlIGlzIHdyYXBwZWQgaW4gYSBmZWF0dXJlIHRhZy5cbiAgLy8gSW4gdGhhdCBjYXNlIHlvdSB3b3VsZCBhcHBseSBjYXJkX19pbWcgdG8gdGhlIHdyYXBwZXIuXG4gID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5cbi8qKlxuICogQHN1Ym1vZHVsZSBDYXJkIFRpdGxlIFsuY2FyZF9fdGl0bGVdXG4gKiBAZGVzY3JpcHRpb24gVGhlIHRpdGxlIG9mIHRoZSBjYXJkXG4gKlxuICogQG1vZGlmaWVyIFsuY2FyZF9fdGl0bGUtLXZhbHVlXSBBZGRzIHZhbHVlIHRvIHRoZSB0aXRsZSB0aHJvdWdoIHRoZSAnZGF0YS12YWx1ZScgZWxlbWVudFxuICpcbiAqIEBtYXJrdXBcbjxkaXYgY2xhc3M9XCJjYXJkXCIgd2lkdGg9XCIzMDBweFwiPlxuICA8ZGl2IGNsYXNzPVwiY2FyZF9faW1nXCI+XG4gICAgPGltZyBzcmM9XCJodHRwOi8vd3d3LnBsYWNlY2FnZS5jb20vMzAwLzIwMC9cIiAvPlxuICA8L2Rpdj5cbiAgPGRpdiBjbGFzcz1cImNhcmRfX2NvbnRlbnRcIj5cbiAgICA8ZGl2IGNsYXNzPVwiY2FyZF9fdGl0bGUgY2FyZF9fdGl0bGUtLXZhbHVlXCIgZGF0YS12YWx1ZT1cIjEwXCI+VGl0bGU8L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwiY2FyZF9fZGV0YWlsc1wiPkRldGFpbHM8L2Rpdj5cbiAgPC9kaXY+XG48L2Rpdj5cbiAqL1xuXG4uY2FyZF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLy9SZXF1aXJlcyB0aGUgZGF0YSBhdHRyaWJ1dGUgXCJ2YWx1ZVwiXG4uY2FyZF9fdGl0bGUtLXZhbHVlIHtcbiAgcGFkZGluZy1yaWdodDogJGJhc2Utc3BhY2luZy11bml0ICogMztcbn1cblxuLmNhcmRfX3RpdGxlLS12YWx1ZTpiZWZvcmUge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDk5OTlweCk7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAkaGFsZi1zcGFjaW5nLXVuaXQgKiAxLjM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC40ZW0gMC43NWVtO1xuICBmb250LXNpemU6ICRoNS1zaXplO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3I7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS12YWx1ZSk7XG5cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cblxuLyoqXG4gKiBAbW9kdWxlIENhcmQgRGV0YWlscyBbLmNhcmRfX2RldGFpbHNdXG4gKiBAZGVzY3JpcHRpb24gVGhlIGRldGFpbHMgb2YgdGhlIGNhcmRcbiAqL1xuXG4uY2FyZF9fZGV0YWlscyB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICRncmV5O1xufVxuXG5cbi8qKlxuICogQG1vZHVsZSBDYXJkIFN0YXIgWy5jYXJkX19zdGFyXVxuICogQGRlc2NyaXB0aW9uIEFkZCBpZiB0aGUgY2FyZCBjYW4gYmUgc3RhcnJlZFxuICpcbiAqIEBtb2RpZmllciBbLmlzLWFjdGl2ZV0gQWN0aXZhdGVzIHRoZSBzdGFyXG4gKi9cblxuLmNhcmRfX3N0YXIge1xuICBAZXh0ZW5kICVpY29uO1xuICBAZXh0ZW5kIC5pY29uLS1zdGFyO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICRoYWxmLXNwYWNpbmctdW5pdDtcbiAgYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJi5pcy1hY3RpdmUsXG4gICY6aG92ZXIge1xuICAgIEBleHRlbmQgLmljb24tLXN0YXItMztcbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICB9XG59XG5cbi8vIENhcmQgd2l0aCB0ZXh0IG9udG9wXG4uY2FyZC0tbGF5ZXJlZCB7XG4gIEBleHRlbmQgLmNhcmQ7XG5cbiAgcGFkZGluZzogMDtcbiAgLmNhcmRfX2ltZyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmNhcmRfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAoJGJhc2Utc3BhY2luZy11bml0ICogMC43NSkgJGJhc2Utc3BhY2luZy11bml0O1xuICAgIGNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4ICRibGFjaztcblxuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuY2FyZF9fZGV0YWlscyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uY2FyZC0tZmFuY3kge1xuICBAZXh0ZW5kICVncHU7XG5cbiAgLmNhcmRfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cbiAgICA+IGltZyB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIDAuMjVzIGVhc2UsIG9wYWNpdHkgMC4yNXMgZWFzZSk7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gIH1cblxuICAuY2FyZF9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kIDAuMjVzIGVhc2UsIGJvcmRlciAwLjI1cyBlYXNlKTtcblxuICAgIGJvcmRlci1sZWZ0OiAwIHNvbGlkICRicmFuZC1jb2xvcjtcbiAgfVxuXG4gIC8vT25seSBjb21wbGV0ZSBhbmltYXRpb24gb24gbm9uIHRvdWNoIGRldmljZXNcbiAgLm5vLXRvdWNoICY6aG92ZXIge1xuICAgIC5jYXJkX19pbWcgPiBpbWcge1xuICAgICAgd2lkdGg6IDEwNSU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5jYXJkX19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjUpO1xuICAgICAgYm9yZGVyLWxlZnQ6ICRoYWxmLXNwYWNpbmctdW5pdCBzb2xpZCAkYnJhbmQtY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRJTUFHRVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUaGUgZGVzaWduIHNvbWV0aW1lcyBjbGlwcyBpbWFnZXMgd2l0aCBhbiBhcnJvdyBmb3IgZWZmZWN0XG4gKiBodHRwOi8vY29kZXBlbi5pby9tYXR0ZHJvc2UvcGVuL2duSGRCXG4gKi9cblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vKipcbiAgKiBAbW9kdWxlIENsaXAgSW1hZ2UgWy5jbGlwLWltZ11cbiAgKiBAZGVzY3JpcHRpb24gQ2xpcHMgaW1hZ2VzIHdpdGggYW4gYXJyb3cgZm9yIGVmZmVjdCBodHRwOi8vY29kZXBlbi5pby9tYXR0ZHJvc2UvcGVuL2duSGRCXG4gICpcbiAgKiBAc3RhdGUgW3N0YXRlXSBkZXNjcmlwdGlvblxuICAqXG4gICogQG1vZGlmaWVyIFttb2RpZmllcl0gZGVzY3JpcHRpb25cbiAgKlxuICAqIEBtYXJrdXBcblx0PGRpdiBjbGFzcz1cImNsaXAtaW1nXCIgd2lkdGg9XCIzMDBweFwiPlxuXHRcdDxpbWcgc3JjPVwiaHR0cDovL3d3dy5wbGFjZWNhZ2UuY29tLzMwMC8xNTAvXCIgLz5cblx0XHQ8aSBjbGFzcz1cImNsaXAtaW1nX19hcnJvd1wiPjwvaT5cblx0PC9kaXY+XG4gICovXG5cbi5hcHAtc3RvcmUtYmFkZ2Uge1xuICBoZWlnaHQ6IHNwYWNpbmcoMyk7XG59XG5cbi5jbGlwLWltZyxcbi5maXQtaW1nLFxuLmZpdC1pbWctLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtbGFyZ2UpIHtcbiAgICAmLnZpc2libGUtLWxhcmdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4kYXJyb3ctc2l6ZTogMTBweDtcbiRkaXN0YW5jZTogMTVweDtcblxuLmNsaXAtaW1nX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtJGFycm93LXNpemU7XG4gIGxlZnQ6ICRkaXN0YW5jZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAkYXJyb3ctc2l6ZSBzb2xpZCAjRkZGO1xuICBib3JkZXItdG9wOiAkYXJyb3ctc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLSRhcnJvdy1zaXplO1xuICAgIHdpZHRoOiA5OTlweDtcbiAgICBoZWlnaHQ6IDk5OXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICByaWdodDogJGFycm93LXNpemU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBsZWZ0OiAkYXJyb3ctc2l6ZTtcbiAgfVxufVxuXG4uY2xpcC1pbWdfX2Fycm93LS1yaWdodCB7XG4gIEBleHRlbmQgLmNsaXAtaW1nX19hcnJvdztcblxuICByaWdodDogJGRpc3RhbmNlO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5cbi8qKlxuICAqIEBtb2R1bGUgRml0IEltYWdlIFsuZml0LWltZ11cbiAgKiBAZGVzY3JpcHRpb24gRml0cyB0aGUgaW1hZ2UgaW50byBhIHN0YXRpYyBib3ggYmFzZWQgb24gcmF0aW8gKGRlZmF1bHQgMTY6OSlcbiAgKlxuICAqIEBtb2RpZmllciBbLmZpdC1pbWctLXN0cmV0Y2hdIFN0cmV0Y2hlcyB0aGUgaW1hZ2UgdG8gZnVsbCB3aWR0aFxuICAqXG4gICogQG1hcmt1cFxuXHQ8ZGl2IGNsYXNzPVwiZml0LWltZ1wiIHdpZHRoPVwiMzAwcHhcIj5cblx0XHQ8aW1nIHNyYz1cImh0dHA6Ly93d3cucGxhY2VjYWdlLmNvbS8zMDAvMTUwL1wiIC8+XG5cdDwvZGl2PlxuICAqL1xuQG1peGluIGZpdEltYWdlKCR3aWR0aDogNCwgJGhlaWdodDogMywgJGNvbnRhaW5lcjogMTAwJSkge1xuICBwYWRkaW5nLXRvcDogKG1hdGguZGl2KCRoZWlnaHQsICR3aWR0aCkgKiAkY29udGFpbmVyKTtcbn1cblxuLmZpdC1pbWcge1xuICBAaW5jbHVkZSBmaXRJbWFnZSgpO1xufVxuXG4uZml0LWltZy0tNS0yIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgZml0SW1hZ2UoNSwgMiwgODAlKTtcbn1cblxuLmZpdC1pbWctLXZpZGVvLFxuLmZpdC1pbWctLTE2LTkge1xuICBAaW5jbHVkZSBmaXRJbWFnZSgxNiwgOSk7XG59XG5cbi5maXQtaW1nLS1maXhlZCB7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG5cbi5maXQtaW1nLFxuLmZpdC1pbWctLXN0YXRpYyB7XG4gIGltZyxcbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4uZml0LWltZy0tdmlkZW8ge1xuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5maXQtaW1nLS1zdHJldGNoIHtcbiAgaW1nLFxuICBpZnJhbWUge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uZml0LWltZy0tY2lyY2xlIHtcbiAgQGluY2x1ZGUgZml0SW1hZ2UoMSwgMSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoOTk5OXB4KTtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4vKipcbiAgKiBAbW9kdWxlIElubGluZSBJbWFnZSBbLmlubGluZS1pbWddXG4gICogQGRlc2NyaXB0aW9uIERpc3BsYXkgYW4gaW1hZ2UgaW5saW5lIHdpdGggdGhlIHRleHQgKHNtYWxsIGltYWdlcy8gZ2x5cGhzKVxuICAqXG4gICogQG1vZGlmaWVyIFsuaW5saW5lLWltZy0tdWNkYV0gSW5saW5lIFVDREEgbG9nb1xuICAqXG4gICogQG1hcmt1cFxuXHQ8ZGl2IGNsYXNzPVwiaW5saW5lLWltZy0tdWNkYVwiPiZuYnNwOzwvZGl2PlxuICAqL1xuXG4uaW5saW5lLWltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5pbmxpbmUtaW1nLS11Y2RhIHtcbiAgLy81MXgxNlxuICBAZXh0ZW5kIC5pbmxpbmUtaW1nO1xuICB3aWR0aDogNTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nLWRpcn0vdWNkYS90YWcucG5nXCIpO1xuXG4gIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHJldGluYSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZy1kaXJ9L3VjZGEvdGFnQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUxcHggMTZweDtcbiAgfVxufVxuXG4vKiBJbWFnZSBDb250YWluZXIgKi9cbi5maXQtaW1nLS1ncmV5LWJveCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogJGxpZ2h0ZXItZ3JleTtcblxuICBAaW5jbHVkZSBmaXRJbWFnZSg1LDIsODAlKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJhbmQtcm91bmQpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4zKSk7XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIG1heC1oZWlnaHQ6IDEyMCU7XG4gIH1cbn1cblxuLmZpdC1pbWctLXRvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uZml0LWltZy0tYm90dG9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRPUkRFUiBNT0RVTEVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICogQ2hhbmdlIHRoZSBvcmRlciBvZiBlbGVtZW50cyBvbiBzbWFsbGVyIHNjcmVlbnNcbiAqL1xuLyoqXG4gICogQG1vZHVsZSBPcmRlciBbLmwtb3JkZXItLXNtYWxdXG4gICogQGRlc2NyaXB0aW9uIENoYW5nZSB0aGUgb3JkZXIgb2YgdGhlIGxheW91dCBvbiBzbWFsbGVyIHNjcmVlbnNcbiAgKlxuICAqIEBtb2RpZmllciBbbC1vcmRlci0tc21hbGwtJG5dIE4gaXMgdGhlIG9yZGVyIGlzIHNob3VsZCBiZSBvbiBzbWFsbCBzY3JlZW5zXG4gICpcbiAgKiBAbWFya3VwXG5cdDxkaXYgY2xhc3M9XCJsLW9yZGVyLS1zbWFsbFwiPlxuXHRcdDxkaXYgY2xhc3M9XCJsLW9yZGVyLS1zbWFsbC0yXCI+Rmlyc3Q8L2Rpdj5cblx0XHQ8ZGl2IGNsYXNzPVwibC1vcmRlci0tc21hbGwtMVwiPlNlY29uZDwvZGl2PlxuXHQ8L2Rpdj5cbiAgKi9cblxuXG5AaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gIC5sLW9yZGVyLS1zbWFsbCB7XG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9LS0JPWC9GaXJlQXBwL2Jsb2IvbWFzdGVyL2xpYi9ydWJ5L2NvbXBhc3NfMS4wL2NvbXBhc3MtY29yZS0xLjAuMC5hbHBoYS4xOS9zdHlsZXNoZWV0cy9jb21wYXNzL2NzczMvX2ZsZXhib3guc2Nzc1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG4gICAgLmwtb3JkZXItLXNtYWxsLSN7JGl9IHtcbiAgICAgIG9yZGVyOiAkaTtcblxuICAgICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkQUxFUlQgQk9YRVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbi8qKlxuICAqIEBtb2R1bGUgRmFkZSBJbiBbLmFsZXJ0XVxuICAqIEBkZXNjcmlwdGlvbiBBbiBhbGVydCBib3hcbiAgKi9cblxuQG1peGluIGFsZXJ0LWNvbG91cigkY29sb3VyLCAkYm9yZGVyOiB0cnVlKSB7XG4gICYge1xuICAgICRiYWNrZ3JvdW5kLWNvbG91cjogY29sb3IubWl4KHdoaXRlLCAkY29sb3VyLCA3NSUpO1xuXG4gICAgY29sb3I6IGNvbG9yLmFkanVzdCgkY29sb3VyLCAkbGlnaHRuZXNzOiAtMTAlLCAkc3BhY2U6IGhzbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3VyO1xuXG4gICAgQGlmICRib3JkZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyKGNvbG9yLmFkanVzdCgkY29sb3VyLCAkbGlnaHRuZXNzOiAtMTAlLCAkc3BhY2U6IGhzbCkpO1xuICAgIH1cbiAgfVxufVxuXG4uYWxlcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiBzcGFjaW5nKGhhbGYpO1xuICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKGhhbGYpO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICBAaW5jbHVkZSBhbGVydC1jb2xvdXIoJGxpZ2h0ZXJlc3QtZ3JleSk7XG4gIEBpbmNsdWRlIGNvcm5lci1yYWRpdXMoKTtcblxuICB1bCB7XG4gICAgQGluY2x1ZGUgcHVzaChib3R0b20sIDApO1xuICB9XG59XG5cbi5hbGVydC0tcmVkIHtcbiAgQGluY2x1ZGUgYWxlcnQtY29sb3VyKCRyZWQpO1xufVxuXG4uYWxlcnQtLWdyZWVuIHtcbiAgQGluY2x1ZGUgYWxlcnQtY29sb3VyKCRncmVlbik7XG59XG5cbi5hbGVydC0tYmx1ZSB7XG4gIEBpbmNsdWRlIGFsZXJ0LWNvbG91cigkYmx1ZSk7XG59XG5cbi5hbGVydC0teWVsbG93IHtcbiAgQGluY2x1ZGUgYWxlcnQtY29sb3VyKCR5ZWxsb3cpO1xufVxuXG4uYWxlcnQtLWdyZXkge1xuICBAaW5jbHVkZSBhbGVydC1jb2xvdXIoJGdyZXkpO1xufVxuXG4uYWxlcnQtLWZsb2F0aW5nIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKCRkYXJrZXJlc3QtZ3JleSwgMC41KTtcblxuICBAaW5jbHVkZSBwdXNoKGJvdHRvbSwgMCk7XG4gIEBpbmNsdWRlIGNvcm5lci1yYWRpdXMoMCk7XG59XG5cbi5hbGVydC0tdHJhbnNwYXJlbnQge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIFBvcHVwIGFsZXJ0c1xuICovXG4ucG9wLWFsZXJ0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucG9wLWFsZXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogJGg0LXNpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRUQUdTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG4vKipcbiAgKiBAbW9kdWxlIFRhZ3MgWy50YWddXG4gICogQGRlc2NyaXB0aW9uIEdpdmUgdGV4dCBhIGJhY2tncm91bmQgc28gaXQgbG9va3MgbGlrZSBhIHRhZ1xuICAqXG4gICogQG1vZGlmaWVyIFsudGFnLS1vcmdhbmdlXSBPcmFuZ2UgQmFja2dyb3VuZFxuICAqIEBtb2RpZmllciBbLnRhZy0tdWNkYV0gWWVsbG93IEJhY2tncm91bmQgYW5kIGJsdWUgdGV4dCBmb3IgdWNkYVxuICAqXG4gICogQG1hcmt1cFxuXHQ8ZGl2IGNsYXNzPVwidGFnXCI+VGFnPC9kaXY+XG5cdDxkaXYgY2xhc3M9XCJ0YWctLW9yZ2FuZ2VcIj5PcmFuZ2UgVGFnPC9kaXY+XG5cdDxkaXYgY2xhc3M9XCJ0YWctLXVjZGFcIj5VY2RhIFRhZzwvZGl2PlxuICAqL1xuXG4udGFnIHtcbiAgQGV4dGVuZCAlYmVhdXRvbnM7XG5cbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJyYW5kLXJvdW5kO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5ncmV5IHtcbiAgICBjb2xvcjogY29sb3IubWl4KCRicmFuZC1jb2xvciwgJHdoaXRlKTtcbiAgfVxufVxuXG4udGFnLS1lcHNpbG9uIHtcbiAgZm9udC1zaXplOiAkaDUtc2l6ZTtcbn1cblxuLnRhZy0temV0YSB7XG4gIGZvbnQtc2l6ZTogJGg2LXNpemU7XG59XG5cbi50YWctLW1pbGxpIHtcbiAgZm9udC1zaXplOiAkbWlsbGktc2l6ZTtcbn1cblxuLnRhZy0tb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogJG9yYW5nZTtcbn1cblxuLnRhZy0tcmVkIHtcbiAgYmFja2dyb3VuZDogJHJlZDtcbn1cblxuLnRhZy0tYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICRibHVlO1xufVxuXG4udGFnLS1ncmV5IHtcbiAgYmFja2dyb3VuZDogJGdyZXk7XG59XG5cbi50YWctLXVjZGEge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIGNvbG9yOiBjb2xvci5taXgoIzAwMTg1QiwgJHllbGxvdywgNjAlKTtcbiAgYmFja2dyb3VuZDogJHllbGxvdyB1cmwoXCIjeyRpbWctZGlyfS91Y2RhL3RhZy5wbmdcIikgbm8tcmVwZWF0IDEwcHggY2VudGVyO1xuXG4gIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHJldGluYSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZy1kaXJ9L3VjZGEvdGFnQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUxcHggMTZweDtcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkVE9PTCBUSVBcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qKlxuICAqIEBtb2R1bGUgVG9vbCBUaXAgWy50b29sdGlwXVxuICAqIEBkZXNjcmlwdGlvbiBUb29sIHRpcCBDU1MgdXNlZCBmb3IgdGhlIHRvb2x0aXAgcGx1Z2luICpSZXF1aXJlcyBKU1xuICAqL1xuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbmEsXG5idXR0b24ge1xuICAmLmpzLXRvb2x0aXAsXG4gICYudG9vbHRpcCxcbiAgJiAuanMtdG9vbHRpcCxcbiAgJiAudG9vbHRpcCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5qcy10b29sdGlwLFxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLnRvb2x0aXBfX3dyYXBwZXIge1xuICBAZXh0ZW5kIC5mYWRlLWluO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi50b29sdGlwX190aXAge1xuICBAZXh0ZW5kIC50YWc7XG4gIEBleHRlbmQgLnJvdW5kO1xuXG4gIGhlaWdodDogJGJhc2UtZm9udC1zaXplICogMjtcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkYmFzZS1mb250LXNpemUgKiAyO1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRsaWdodC1ncmV5ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAudG9vbHRpcC0td2hpdGUgJiB7XG4gICAgY29sb3I6ICRkYXJrZXItZ3JleTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRvb2x0aXBfX3RpcC0tcGxhY2UtdG9wIHtcbiAgbWFyZ2luLXRvcDogbWF0aC5kaXYoLSRiYXNlLXNwYWNpbmctdW5pdCwgMyk7XG4gIEBpbmNsdWRlIGFycm93KGJvdHRvbSwgY2VudGVyLCAkYmxhY2ssIGZhbHNlKTtcblxuICAudG9vbHRpcC0td2hpdGUgJiB7XG4gICAgQGluY2x1ZGUgYXJyb3coYm90dG9tLCBjZW50ZXIsICR3aGl0ZSwgJGxpZ2h0LWdyZXkpO1xuICB9XG59XG5cbi50b29sdGlwX190aXAtLXBsYWNlLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IG1hdGguZGl2KCRiYXNlLXNwYWNpbmctdW5pdCwgMyk7XG4gIEBpbmNsdWRlIGFycm93KHRvcCwgY2VudGVyLCAkYmxhY2ssIGZhbHNlKTtcblxuICAudG9vbHRpcC0td2hpdGUgJiB7XG4gICAgQGluY2x1ZGUgYXJyb3codG9wLCBjZW50ZXIsICR3aGl0ZSwgJGxpZ2h0LWdyZXkpO1xuICB9XG59XG5cbi50b29sdGlwX190aXAtLXBsYWNlLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IG1hdGguZGl2KCRiYXNlLXNwYWNpbmctdW5pdCwgMyk7XG4gIEBpbmNsdWRlIGFycm93KHJpZ2h0LCBjZW50ZXIsICRibGFjaywgZmFsc2UpO1xuXG4gIC50b29sdGlwLS13aGl0ZSAmIHtcbiAgICBAaW5jbHVkZSBhcnJvdyhyaWdodCwgY2VudGVyLCAkd2hpdGUsICRsaWdodC1ncmV5KTtcbiAgfVxufVxuXG4udG9vbHRpcF9fdGlwLS1wbGFjZS1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBtYXRoLmRpdigkYmFzZS1zcGFjaW5nLXVuaXQsIDMpO1xuICBAaW5jbHVkZSBhcnJvdyhsZWZ0LCBjZW50ZXIsICRibGFjaywgZmFsc2UpO1xuXG4gIC50b29sdGlwLS13aGl0ZSAmIHtcbiAgICBAaW5jbHVkZSBhcnJvdyhsZWZ0LCBjZW50ZXIsICR3aGl0ZSwgJGxpZ2h0LWdyZXkpO1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRPVkVSTEFZXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy9Vc2UgcG9zaXRpb24gYWJzb2x1dGUgdG8gb3ZlcmxheSBpdGVtc1xuLyoqXG4gICogQG1vZHVsZSBPdmVybGF5IFsub3ZlcmxheV1cbiAgKiBAZGVzY3JpcHRpb24gT3ZlcmxheXMgY29udGVudCBvbnRvcCBvZiB0aGUgcGFyZW50IGNvbnRlbnRcbiAgKi9cblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm92ZXJsYXlfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5vdmVybGF5X19jb250ZW50LS1sb2dvIHtcbiAgQGV4dGVuZCAub3ZlcmxheV9fY29udGVudDtcblxuICBib3R0b206IC0kaGFsZi1zcGFjaW5nLXVuaXQ7XG4gIGxlZnQ6ICRiYXNlLXNwYWNpbmctdW5pdDtcbn1cblxuLm92ZXJsYXlfX2NvbnRlbnQtLXRvcC1yaWdodCB7XG4gIEBleHRlbmQgLm92ZXJsYXlfX2NvbnRlbnQ7XG5cbiAgdG9wOiAkYmFzZS1zcGFjaW5nLXVuaXQ7XG4gIHJpZ2h0OiAkYmFzZS1zcGFjaW5nLXVuaXQ7XG59XG5cbi5vdmVybGF5X19jb250ZW50LS10b3AtbGVmdCB7XG4gIEBleHRlbmQgLm92ZXJsYXlfX2NvbnRlbnQ7XG5cbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ub3ZlcmxheV9fY29udGVudC0tYm90dG9tLWxlZnQge1xuICBAZXh0ZW5kIC5vdmVybGF5X19jb250ZW50O1xuXG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLm92ZXJsYXlfX2NvbnRlbnQtLWJvdHRvbS1yaWdodCB7XG4gIEBleHRlbmQgLm92ZXJsYXlfX2NvbnRlbnQ7XG5cbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLm92ZXJsYXlfX2NvbnRlbnQtLWJvdHRvbSB7XG4gIEBleHRlbmQgLm92ZXJsYXlfX2NvbnRlbnQ7XG5cbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ub3ZlcmxheV9fY29udGVudC0tbGVmdCB7XG4gIEBleHRlbmQgLm92ZXJsYXlfX2NvbnRlbnQ7XG5cbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDEsIDMpKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ub3ZlcmxheV9fY29udGVudC0tY2VudGVyIHtcbiAgQGV4dGVuZCAub3ZlcmxheV9fY29udGVudDtcblxuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLypcbiAqIEFERElORyBDT1ZFUlMgKHdvcmtzIHdpdGggamF2YXNjcmlwdClcbiAqL1xuLmNvdmVyIHtcbiAgQGV4dGVuZCAub3ZlcmxheTtcbn1cblxuLmNvdmVyLmlzLWFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLDAuOCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jb3Zlci5pcy1hY3RpdmU6YWZ0ZXIsXG4uY292ZXJfX21lc3NhZ2Uge1xuICBAZXh0ZW5kIC5vdmVybGF5X19jb250ZW50O1xuXG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvdmVyX19tZXNzYWdlIHtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogbm9uZTtcblxuICAuY292ZXIuaXMtYWN0aXZlICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRDT0xPUlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vLyogU09DSUFMIENPTE9SUyAqL1xuLy8uYy0tZmFjZWJvb2sge1xuLy8gIGNvbG9yOiAjM0E1OTk4O1xuLy99XG4vL1xuLy8uYy0tdHdpdHRlciB7XG4vLyAgY29sb3I6ICMxQUIyRTg7XG5cbi8vfVxuLy9cbi8vLmMtLWdvb2dsZSB7XG4vLyAgY29sb3I6ICM0Mzg2Rjc7XG4vL31cbi8vXG4vLy5jLS1nb29nbGUtcGx1cyB7XG4vLyAgY29sb3I6ICNERDRDMzk7XG4vL31cbi8vXG4vLy5jLS1waW50ZXJlc3Qge1xuLy8gIGNvbG9yOiAjQzkyMzJEO1xuLy99XG4vL1xuLy9cbi8vLyogT1RIRVIgQ09MT1VSUyAqL1xuLy8uYy0tcmVkIHtcbi8vICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xuLy99XG4vL1xuLy8uYy0tZ3JlZW4ge1xuLy8gIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbi8vfVxuLy9cbi8vLmMtLWJsdWUge1xuLy8gIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuLy99XG4vL1xuLy8uYy0tb3JhbmdlIHtcbi8vICBjb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xuLy99XG4vL1xuLy8vKiBTSEFERVMgKi9cbi8vLmMtLXdoaXRlIHtcbi8vICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4vL31cbi8vXG4vLy8qIFNIQURFUyAqL1xuLy8uYy0tbGlnaHQtZ3JleSB7XG4vLyAgY29sb3I6ICRsaWdodC1ncmV5ICFpbXBvcnRhbnQ7XG4vL31cbi8vXG4vLy5jLS1ncmV5IHtcbi8vICBjb2xvcjogJGdyZXkgIWltcG9ydGFudDtcbi8vfVxuLy9cbi8vLmMtLWRhcmstZ3JleSB7XG4vLyAgY29sb3I6ICRkYXJrLWdyZXkgIWltcG9ydGFudDtcbi8vfVxuLy9cbi8vLmMtLWxpbmsge1xuLy8gIGNvbG9yOiAkbGluay1jb2xvciAhaW1wb3J0YW50O1xuLy99XG5cbi8qIENPTE9VUiBDSElQUyAqL1xuLmNoaXAge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmFuZC1yb3VuZCk7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGJhc2UtZm9udC1zaXplIC0gMnB4O1xuICBoZWlnaHQ6ICRiYXNlLWZvbnQtc2l6ZSAtIDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMTUpO1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjc1KTtcbiAgfVxufVxuXG4uY2hpcC0tbWVkaXVtIHtcbiAgd2lkdGg6ICRiYXNlLWZvbnQtc2l6ZSAqIDIgLSAycHg7XG4gIGhlaWdodDogJGJhc2UtZm9udC1zaXplICogMiAtIDJweDtcbn1cblxuLmNoaXAtLWxhcmdlIHtcbiAgd2lkdGg6ICRiYXNlLWZvbnQtc2l6ZSAqIDMgLSAycHg7XG4gIGhlaWdodDogJGJhc2UtZm9udC1zaXplICogMyAtIDJweDtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJE1PQklMRSBUQUJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hY2NvcmRpYW4ge1xuICAvLyBodHRwOi8vY29saW5hYXJ0cy5jb20vYXJ0aWNsZXMvdGhlLW1hZ2ljLW9mLW92ZXJmbG93LWhpZGRlbi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5hY2NvcmRpYW5fX3RpdGxlIHtcbiAgQGV4dGVuZCAudW5zZWxlY3RhYmxlO1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAuYWNjb3JkaWFuLmlzLWluYWN0aXZlID4gJixcbiAgLmFjY29yZGlhbi5pcy1pbmFjdGl2ZSA+ICY6YmVmb3JlIHtcbiAgICBjb2xvcjogJGdyZXkgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbn1cblxuLmFjY29yZGlhbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLmFjY29yZGlhbi5pcy1hY3RpdmUgPiAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYWNjb3JkaWFuLS1leHBhbmQge1xuICA+IC5hY2NvcmRpYW5fX3RpdGxlIHtcbiAgICBAZXh0ZW5kICVpY29uO1xuICAgIEBleHRlbmQgLmljb24tLWV4cGFuZDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoKTtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUgPiAuYWNjb3JkaWFuX190aXRsZSB7XG4gICAgQGV4dGVuZCAuaWNvbi0tY29udHJhY3Q7XG4gIH1cbn1cblxuLmFjY29yZGlhbi0tYXJyb3cge1xuICA+IC5hY2NvcmRpYW5fX3RpdGxlIHtcbiAgICBAZXh0ZW5kICVpY29uO1xuICAgIEBleHRlbmQgLmljb24tLWFycm93LWRvd24tMjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogc3BhY2luZyhoYWxmKTtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUgPiAuYWNjb3JkaWFuX190aXRsZSB7XG4gICAgQGV4dGVuZCAuaWNvbi0tYXJyb3ctdXAtMjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaWFuLS1kaXNjbG9zdXJlIHtcbiAgLy9AaW5jbHVkZSBibGVlZCgpO1xuXG4gID4gLmFjY29yZGlhbl9fdGl0bGUge1xuICAgIC8vQGluY2x1ZGUgc29mdChhbGwsIGhhbGYpO1xuICAgIC8vQGluY2x1ZGUgcHVzaChhbGwsIGhhbGYpO1xuICAgIC8vQGluY2x1ZGUgY29ybmVyLXJhZGl1cygpO1xuXG4gICAgLy8mOmhvdmVyIHtcbiAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJlc3QtZ3JleTtcbiAgICAvL31cblxuICAgIC5hY2NvcmRpYW5fX3N1YmNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBjb2xvcjogJGdyZXk7XG4gICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KHNlbWlib2xkKTtcbiAgICAgIEBpbmNsdWRlIHB1c2gocmlnaHQsIGhhbGYpO1xuICAgIH1cblxuICAgID4gLmFjY29yZGlhbl9faWNvbiB7XG4gICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgQGV4dGVuZCAuaWNvbi0tYXJyb3ctZG93bi0yO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjY29yZGlhbl9fY29udGVudCB7XG4gICAgLy9AaW5jbHVkZSBzb2Z0KHNpZGVzKTtcbiAgICAvL0BpbmNsdWRlIHNvZnQoYm90dG9tKTtcbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICA+IC5hY2NvcmRpYW5fX3RpdGxlIHtcbiAgICAgID4gLmFjY29yZGlhbl9fc3ViY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgID4gLmFjY29yZGlhbl9faWNvbiB7XG4gICAgICAgIEBleHRlbmQgLmljb24tLWFycm93LXVwLTI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KG1lZGl1bSkge1xuICAuYWNjb3JkaWFuLS1zbWFsbCB7XG4gICAgPiAuYWNjb3JkaWFuX190aXRsZSB7XG4gICAgICBjdXJzb3I6IGluaGVyaXQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5hY2NvcmRpYW5fX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkobGFyZ2UpIHtcbiAgLmFjY29yZGlhbi0tbWVkaXVtIHtcbiAgICA+IC5hY2NvcmRpYW5fX3RpdGxlIHtcbiAgICAgIGN1cnNvcjogaW5oZXJpdDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmFjY29yZGlhbl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkQ09QWSBURVhUXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy8gU3R5bGVzIHRvIG1ha2UgY29weSBtb3JlIHJlYWRhYmxlLlxuXG4uY29weSB7XG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKGhhbGYpO1xuICAgIEBpbmNsdWRlIHR3LXR5cGUtc2V0dGluZ3MoXCI1eGxcIiwgdHJ1ZSk7XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyhoYWxmKTtcbiAgICBAaW5jbHVkZSB0dy10eXBlLXNldHRpbmdzKFwiM3hsXCIsIHRydWUpO1xuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoaGFsZik7XG4gICAgQGluY2x1ZGUgdHctdHlwZS1zZXR0aW5ncyhcIjJ4bFwiLCB0cnVlKTtcbiAgfVxuXG4gIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKGhhbGYpO1xuICAgIEBpbmNsdWRlIHR3LXR5cGUtc2V0dGluZ3MoXCJ4bFwiLCB0cnVlKTtcbiAgfVxuXG4gIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKGhhbGYpO1xuICAgIEBpbmNsdWRlIHR3LXR5cGUtc2V0dGluZ3MoXCJiYXNlXCIsIHRydWUpO1xuICB9XG5cbiAgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoaGFsZik7XG4gICAgQGluY2x1ZGUgdHctdHlwZS1zZXR0aW5ncyhcInNtXCIsIHRydWUpO1xuICB9XG5cbiAgc2VjdGlvbixcbiAgLnNlY3Rpb24sXG4gIGhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZy11bml0KjM7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAkQ1NTIEZPUiBTSE1BQ0suSlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLnNobWFjayB7XG4gIEBleHRlbmQgLmNsZWFyZml4O1xufVxuXG4uc2htYWNrX19ibG9jayxcbi5zaG1hY2tfX2NvbHVtbiB7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIC5zaG1hY2stLTIgJiB7XG4gICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxLCAyKSk7XG4gIH1cblxuICAuc2htYWNrLS0zICYge1xuICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMykpO1xuICB9XG5cbiAgLnNobWFjay0tNCAmIHtcbiAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDEsIDQpKTtcbiAgfVxuXG4gIC5zaG1hY2stLTUgJiB7XG4gICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxLCA0KSk7XG4gIH1cbn1cblxuLnNobWFja19fYmxvY2sge1xuICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDEsIDMpKTtcblxuICAuc2htYWNrX19jb2x1bW4gJiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNobWFjay0tc3BhY2Uge1xuICAuc2htYWNrX19ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZy11bml0O1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICREUk9QRE9XTlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vL1RoZXNlIHN0eWxlcyBhcmUgbWVhbnQgdG8gd29yayB3aXRoIHRoZSBqcXVlcnkgcGx1Z2luXG5cbi5kcm9wZG93biB7XG4gIEBleHRlbmQgJWJlYXV0b25zO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmFuZC1yb3VuZCk7XG5cbiAgY29sb3I6ICRiYXNlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggNHB4IHJnYmEoJGJsYWNrLCAwLjE1KSk7XG4gIH1cbn1cblxuLmRyb3Bkb3duX19vcHRpb25zIHtcbiAgQGV4dGVuZCAlZ3B1O1xuXG4gIHotaW5kZXg6IDIwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci10b3A6IDA7XG5cbiAgPiBsaSB7XG4gICAgcGFkZGluZzogMCAkaGFsZi1zcGFjaW5nLXVuaXQ7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlc3QtZ3JleTtcbiAgICB9XG5cbiAgICAmLmlzLXNlbGVjdGVkLFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0ZXJlc3QtZ3JleTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLFxuLmRyb3Bkb3duX19vcHRpb25zIHtcbiAgY29sb3I6ICRiYXNlLWNvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRTVElDS1kgQ1NTIOKAlCBTRUUgSlFVRVJZLlNUSUNLWS5KU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuXG4gIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLnN0aWNreS1ib3R0b20ge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnN0aWNreSAuc3RpY2t5X190YXJnZXQsXG4uc3RpY2t5LnN0aWNreV9fdGFyZ2V0IHtcbiAgQGV4dGVuZCAlZ3B1O1xuXG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN0aWNreV9fdGFyZ2V0LS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubC1yb3ctLXN0aWNreSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6ICR4bGFyZ2Utc3RhcnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuIiwiQG1peGluIHNwaW5uZXItYW5pbWF0aW9uKFxuICAkYW5pbWF0aW9uLW5hbWU6IHNwaW4tY3ljbGUsXG4gICRhbmltYXRpb24tZ3Jvdy10bzogMSxcbiAgJGFuaW1hdGlvbi1zaHJpbmstdG86IDEsXG4gICRjb2xvci1zcGluLWhpZ2hsaWdodDogJGJyYW5kLWNvbG91cixcbiAgJGNvbG9yLXNwaW4tYmFzZTogYmxhY2tcbikge1xuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgZnJvbSB7XG4gICAgICBmaWxsOiAkY29sb3Itc3Bpbi1oaWdobGlnaHQ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKCRhbmltYXRpb24tZ3Jvdy10byk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgZmlsbDogJGNvbG9yLXNwaW4tYmFzZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoJGFuaW1hdGlvbi1zaHJpbmstdG8pO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc3Bpbm5lci1icmFuZGluZyhcbiAgJGFuaW1hdGlvbi1uYW1lOiBzcGluLWN5Y2xlLFxuICAkYW5pbWF0aW9uLWdyb3ctdG86IDEsXG4gICRhbmltYXRpb24tc2hyaW5rLXRvOiAxLFxuICAkc3Bpbi13aWR0aDogMTZweCxcbiAgJHNwaW4taGVpZ2h0OiAxNnB4LFxuICAkY29sb3Itc3Bpbi1iYXNlOiByZ2JhKGJsYWNrLCAwLjA1KSxcbiAgJGNvbG9yLXNwaW4taGlnaGxpZ2h0OiByZ2JhKGJsYWNrLCAwLjUpLFxuICAkbnVtYmVyLW9mLXBhdGhzOiA4XG4pIHtcbiAgd2lkdGg6ICRzcGluLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGluLWhlaWdodDtcblxuICBAaW5jbHVkZSBzcGlubmVyLWFuaW1hdGlvbihcbiAgICAkYW5pbWF0aW9uLW5hbWUsXG4gICAgJGFuaW1hdGlvbi1ncm93LXRvLFxuICAgICRhbmltYXRpb24tc2hyaW5rLXRvLFxuICAgICRjb2xvci1zcGluLWhpZ2hsaWdodCxcbiAgICAkY29sb3Itc3Bpbi1iYXNlXG4gICk7XG5cbiAgPiBzdmcge1xuICAgIHdpZHRoOiAkc3Bpbi13aWR0aDtcbiAgICBoZWlnaHQ6ICRzcGluLWhlaWdodDtcblxuICAgID4gKiB7XG4gICAgICBmaWxsOiAkY29sb3Itc3Bpbi1iYXNlO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAjeyRudW1iZXItb2YtcGF0aHMqMC4xfXM7XG4gICAgICBhbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbi1uYW1lO1xuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkbnVtYmVyLW9mLXBhdGhzKSB7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoI3skaX0pIHtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICN7JGkqMC4xfXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuJXNwaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gID4gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgID4gKiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgfVxuICB9XG59XG5cbi5zcGlubmVyIHtcbiAgQGV4dGVuZCAlc3Bpbm5lcjtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBzcGlubmVyLWJyYW5kaW5nKCk7XG59XG5cbi5sb2FkaW5nIHtcbiAgLnNwaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIuY29tcGFyZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xufVxuXG4uY29tcGFyZV9faGVhZGVyIHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgcGFkZGluZzogJGhhbGYtc3BhY2luZy11bml0O1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmNvbXBhcmVfX3N0aWNreSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwICRoYWxmLXNwYWNpbmctdW5pdDtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJENIRUNLQk9YXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWl4aW4gc3R5bGVkLWNoZWNrZWQtaW5wdXQoJGdyb3dHcm91cDogZmFsc2UpIHtcbiAgJHRoaXM6ICY7XG5cbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJl9fY29udHJvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICB+ICN7JHRoaXN9X19sYWJlbCxcbiAgICAgIH4gI3skdGhpc31fX2NvbnRlbnQge1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoc2VtaWJvbGQpO1xuICAgICAgfVxuXG4gICAgICB+ICN7JHRoaXN9X19jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgY29udGVudDogYXR0cihkYXRhLW9uKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHRyYW5zaXRpb246IDIwMG1zO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogc3BhY2luZyhoYWxmKTtcbiAgICBwYWRkaW5nOiBzcGFjaW5nKHF1YXJ0ZXIpIHNwYWNpbmcoaGFsZik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtbGlnaHQ7XG5cbiAgICBib3JkZXItcmFkaXVzOiByYWRpdXMoKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBAaW5jbHVkZSBmb250LXdlaWdodChzZW1pYm9sZCk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICBjb2xvcjogJGxpZ2h0ZXItZ3JleTtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1vZmYpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgJi1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGlmICRncm93R3JvdXAge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICA+ICoge1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAkZGFya2VyLWdyZXk7XG4gICAgICBAaW5jbHVkZSBmb250LXdlaWdodChib2xkKTtcbiAgICB9XG5cbiAgICAmOm5vdCgmLS12ZXJ0aWNhbCkgPiAqIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2luZyhoYWxmKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS12ZXJ0aWNhbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICN7JHRoaXN9IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKGhhbGYpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gKiB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyhoYWxmKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2hlY2tib3gge1xuICBAaW5jbHVkZSBzdHlsZWQtY2hlY2tlZC1pbnB1dDtcbn1cblxuLnJhZGlvIHtcbiAgQGluY2x1ZGUgc3R5bGVkLWNoZWNrZWQtaW5wdXQoJGdyb3dHcm91cDogdHJ1ZSk7XG59XG5cbi8vSWNvbiBDaGVja2JveGVzICh1c2VzIGphdmFzY3JpcHQpXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLy9wYWRkaW5nOjAgc3BhY2luZyhoYWxmKTtcbiAgQGV4dGVuZCAudW5zZWxlY3RhYmxlO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC55ZXMtanMgJiB7XG4gICAgJi5jdXN0b20tY2hlY2tib3gtLWRlZmF1bHQge1xuICAgICAgPiAuaWNvbiB7XG4gICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgIEBleHRlbmQgLmljb24tLXBsdXM7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgPiAuaWNvbiB7XG4gICAgICAgIC8vQGV4dGVuZCAuaWNvbi0tcGx1cztcbiAgICAgIH1cblxuICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgIC8vYmFja2dyb3VuZDogJGxpZ2h0ZXJlc3QtZ3JleTtcblxuICAgICAgICAmID4gLmljb24ge1xuICAgICAgICAgIEBleHRlbmQgLmljb24tLWNoZWNrbWFyay0yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciA+IC5pY29uIHtcbiAgICAgICAgICBAZXh0ZW5kIC5pY29uLS1taW51cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuY3VzdG9tLWNoZWNrYm94LS1yYWRpbyB7XG4gICAgICA+IC5pY29uIHtcbiAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgQGV4dGVuZCAuaWNvbi0tcmFkaW8tdW5jaGVja2VkO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyID4gLmljb24ge1xuICAgICAgICAvL0BleHRlbmQgLmljb24tLXBsdXM7XG4gICAgICB9XG5cbiAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAmID4gLmljb24ge1xuICAgICAgICAgIEBleHRlbmQgLmljb24tLXJhZGlvLWNoZWNrZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRDSEVDS0JPWFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNoZWNrYm94LWN1c3RvbSB7XG4gICRyb290OiAmO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9fY29udHJvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICAmIH4gI3skcm9vdH1fX2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICRkYXJrZXItZ3JleTtcblxuICAgICAgICBAaW5jbHVkZSBmb250LXdlaWdodChzZW1pYm9sZCk7XG5cbiAgICAgICAgJiAjeyRyb290fV9fY29udGVudCB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrZXItZ3JleTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtY29sb3I7XG5cbiAgICAgICAgICBAaW5jbHVkZSBmb250LXdlaWdodChzZW1pYm9sZCk7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgICAgICAgICAgY29udGVudDogJ+Kckyc7XG4gICAgICAgICAgICBjb250ZW50OiB2YXIoLS1jdXN0b21VUkwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IHJhZGl1cygpO1xuXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgcGFkZGluZzogc3BhY2luZyhxdWFydGVyKTtcbiAgICB3aWR0aDogMzZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoc2VtaWJvbGQpO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBjb2xvcjogJGxpZ2h0ZXItZ3JleTtcbiAgICAgIGNvbnRlbnQ6ICfil4snO1xuICAgICAgY29udGVudDogdmFyKC0tY3VzdG9tT0ZGVVJMKTtcbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gICYtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYtLWdyb3cge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICA+ICoge1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAkZGFya2VyLWdyZXk7XG4gICAgICBAaW5jbHVkZSBmb250LXdlaWdodChib2xkKTtcbiAgICB9XG5cbiAgICAmOm5vdCgmLS12ZXJ0aWNhbCkgPiAqIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2luZyhoYWxmKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS12ZXJ0aWNhbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICN7JHJvb3R9IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKGhhbGYpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gKiB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyhoYWxmKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNUyBJRTExXG5fOi1tcy1sYW5nKHgpIC5jaGVja2JveC1jdXN0b21fX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xufVxuXG4vLyBNUyBFREdFXG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLmNoZWNrYm94LWN1c3RvbV9fY29udGVudCB7XG4gICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJE1PQklBTFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAgKiBCYXNlIENTUyBvdmVyd3JpdGVzIGZvciBtb2JpYWxzXG4gICovXG4ubW9iaWFscy1yb290IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6ICRiYXNlLXNwYWNpbmctdW5pdCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogJGJhc2Utc3BhY2luZy11bml0ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpYWxzLXJvb3QgYS5tb2JpYWxzLXN0YXJzLm1vYmlhbHMtc3RhcnMtMTYwLFxuLm1vYmlhbHMtcm9vdCBhLm1vYmlhbHMtc3RhcnMubW9iaWFscy1zdGFycy0xNjUge1xuICBoZWlnaHQ6ICRiYXNlLXNwYWNpbmctdW5pdCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogJGJhc2Utc3BhY2luZy11bml0ICFpbXBvcnRhbnQ7XG59XG5cbiNtb2JpYWxzLWRldGFpbGVkLXJldmlldy1jb250YWluZXIge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgM3B4IDhweCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0FBQSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAkYnJhbmQtcm91bmQgIWltcG9ydGFudDtcblxuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI21vYmlhbHMtY2xvc2UtZnJhbWUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMnB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4jbW9iaWFscy1zY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuIiwiLyoqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIF9HRy5TQ1NTXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqL1xuLy8gV0FSTklORzogQVZPSUQgQ1JFQVRJTkcgVEhFU0UgQ0xBU1NFUyBJRiBQT1NTSUJMRVxuXG4vLyBUaGVzZSBhcmUgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGljYXRlZCBmb3IgQkVNLiBZb3UgZWl0aGVyIGVuZCB1cCB3aXRoXG4vLyBhIHRvbiBvZiB1bnJldXNhYmxlIGV4dGVuc2lvbnMsIGFuZC9vciB5b3UgaGF2ZSBhIHNvIG1hbnkgY2xhc3NlcywgdGhlIG1hcmt1cFxuLy8gYmVjb21lcyB1bnJlYWRhYmxlLiBUaGlzIGlzIGVzcGVjaWFsbHkgdGhlIGNhc2UgZm9yIHRoaW5ncyB0aGF0IGxvb2tcbi8vIGRyYXN0aWNhbGx5IGRpZmZlcmVudCBhY3Jvc3MgZGV2aWNlczsgd2hpY2ggaXMgbm90IGFuIGlkZWFsIHByYWN0aWNlLlxuXG4vKlxuICogSEVBREVSIE5BVlxuICovXG5cbi8vIEl0IGFjdHMgYXMgYSBkcm9wLWluIHBhbmVsIG9uIHNtYWxsIGRldmljZXMsIGFuZCBhIHJlZ3VsYXIgbmF2IG9uIGxhcmdlclxuLy8gZGV2aWNlcy4gVGhpcyBtZWFucyB0aGUgc3R5bGVzIGFyZSBlbnRpcmVseSBkaWZmZXJlbnQsIGFuZCBjYW4ndCB1c2UgYnVpbHQgaW5cbi8vIGZyYW1ld29yayBmdW5jdGlvbmFsaXR5LlxuXG5AdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbiRsb2dvLXdpZHRoOiAxNTBweDtcbiRnZy1oZWFkZXI6IChcbiAgc2VhcmNoLWJ1dHRvbi13aWR0aDogc3BhY2luZygyKSArIDJweCxcbiAgbWVudS1hbmltYXRpb24tZHVyYXRpb246IDAuMjVzLFxuICBtb2JpbGUtaGVhZGVyLWhlaWdodDogNjRweCxcbiAgbGluZS1oZWlnaHQ6IDEsXG4gIGljb24tYmFyLWhlaWdodDogMnB4LFxuICBpY29uLXdpZHRoOiAxZW0sXG4gIGljb24tcGFkZGluZy1zaWRlczogJGJ1dHRvbi1wYWRkaW5nLXNpZGVzLFxuICBpY29uLXBhZGRpbmctZW5kczogJGJ1dHRvbi1wYWRkaW5nLWVuZHMsXG4pO1xuXG4lZ2ctaGVhZGVyX19jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuLy8gQWRkcyBzcGFjaW5nIG9uIG1vYmlsZVxuLmdnLWhlYWRlci1wYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4lbmF2LWxpbmstY29tbW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBzcGFjaW5nKGhhbGYpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJGJsYWNrO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IubWl4KCRibGFjaywgJHdoaXRlLCA1JSk7XG4gIH1cbn1cblxuJW5hdi1idXR0b24tY29tbW9uIHtcbiAgcGFkZGluZzogc3BhY2luZygwLjIpIHNwYWNpbmcoMC40KTtcbn1cblxuLnctZ2ctaGVhZGVyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5nZy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3tzcGFjaW5nKCl9ICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3tzcGFjaW5nKCl9ICsgMXB4KTtcblxuICBoZWlnaHQ6IDY0cHg7XG5cbiAgW2NsYXNzKj1cInJvdW5kXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnRleHQtaW5wdXQge1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuXG4gICAgJixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGZvbnQtc2l6ZTogc3BhY2luZygpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgQGV4dGVuZCAlbmF2LWxpbmstY29tbW9uO1xuICAgIEBleHRlbmQgJW5hdi1idXR0b24tY29tbW9uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICBAaW5jbHVkZSBjb3JuZXItcmFkaXVzO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLnN2ZyB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogc3BhY2luZygxKTtcbiAgICAgICAgaGVpZ2h0OiBzcGFjaW5nKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGlzdC1saW5rIHtcbiAgICBAZXh0ZW5kICVuYXYtbGluay1jb21tb247XG4gICAgQGV4dGVuZCAlbmF2LWJ1dHRvbi1jb21tb247XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIGNvcm5lci1yYWRpdXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpc3QtbGluay1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IubWl4KCRibGFjaywgJGJyYW5kLWNvbG9yLCA0MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJyYW5kLWNvbG9yLCAwLjEpO1xuICB9XG5cbiAgLm5hdi1saXN0LWxpbmstc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IubWl4KCRibGFjaywgJGxpbmstY29sb3IsIDQwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbGluay1jb2xvciwgMC4xKTtcbiAgfVxuXG4gIC5uYXYtaWNvbi1saW5rIHtcbiAgICBAZXh0ZW5kICVuYXYtbGluay1jb21tb247XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5maXhlZC1zaXplIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogbWFwLmdldCgkZ2ctaGVhZGVyLCBzZWFyY2gtYnV0dG9uLXdpZHRoKTtcbiAgICAgIGhlaWdodDogbWFwLmdldCgkZ2ctaGVhZGVyLCBzZWFyY2gtYnV0dG9uLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuLmdnLWhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG5cbiAgJiA+IC5maXQtaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgQGluY2x1ZGUgZml0SW1hZ2UoMTUwLCAzMCk7XG4gIH1cbn1cblxuLmdnLWhlYWRlcl9fbWVudS1pY29uIHtcbiAgbGVmdDogc3BhY2luZyhoYWxmKTtcbn1cblxuLmJ1dHRvbi1tZW51X19pY29uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBtYXAuZ2V0KCRnZy1oZWFkZXIsIGljb24tYmFyLWhlaWdodCk7XG4gIHdpZHRoOiBtYXAuZ2V0KCRnZy1oZWFkZXIsIGljb24td2lkdGgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG1hcmdpbi1yaWdodDogbWFwLmdldCgkZ2ctaGVhZGVyLCBpY29uLXBhZGRpbmctc2lkZXMpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIG1hcC5nZXQoJGdnLWhlYWRlciwgbWVudS1hbmltYXRpb24tZHVyYXRpb24pIGVhc2UtaW4tb3V0O1xuICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZC1jb2xvcjtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIG1hcC5nZXQoJGdnLWhlYWRlciwgbWVudS1hbmltYXRpb24tZHVyYXRpb24pIGVhc2UtaW4tb3V0O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogbWFwLmdldCgkZ2ctaGVhZGVyLCBpY29uLWJhci1oZWlnaHQpO1xuICAgIHdpZHRoOiBtYXAuZ2V0KCRnZy1oZWFkZXIsIGljb24td2lkdGgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICB3aWxsLWNoYW5nZTogdG9wLCB0cmFuc2Zvcm07XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgdG9wOiBtYXAuZ2V0KCRnZy1oZWFkZXIsIGljb24tYmFyLWhlaWdodCkgKiAyO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgYm90dG9tOiBtYXAuZ2V0KCRnZy1oZWFkZXIsIGljb24tYmFyLWhlaWdodCkgKiAyO1xuICB9XG5cbiAgLmlzLWFjdGl2ZSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYm90dG9tOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4udy1nZy1oZWFkZXJfX3NlYXJjaCB7XG4gIEBleHRlbmQgJWdnLWhlYWRlcl9fY2VudGVyO1xuXG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyNTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtICN7KCRsb2dvLXdpZHRoICsgc3BhY2luZygpKX0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmdnLWhlYWRlcl9fc2VhcmNoIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLSBtYXAuZ2V0KCRnZy1oZWFkZXIsIHNlYXJjaC1idXR0b24td2lkdGgpO1xuICBwYWRkaW5nOiBzcGFjaW5nKGhhbGYpIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAvKiBGaXggb3ZlcmxhcHBpbmcgZWxlbWVudHMgYXQgdGhpcyBzY3JlZW53aWR0aCAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1MHB4KSBhbmQgKG1heC13aWR0aDogOTc4cHgpIHtcbiAgICBsZWZ0OiAtMjJweDtcbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgobWFwLmdldCgkZ2ctaGVhZGVyLCBzZWFyY2gtYnV0dG9uLXdpZHRoKSk7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgfVxuXG4gICYuaXMtYW5pbWF0ZWQge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gID4gLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgPiBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLnRleHQtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiBzcGFjaW5nKGhhbGYpO1xuICAgIG1hcmdpbjogMCBzcGFjaW5nKGhhbGYpO1xuXG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzKCk7XG4gIH1cbn1cblxuLmdnLWhlYWRlcl9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMCAwIGF1dG87XG4gIHotaW5kZXg6IDIwO1xuICBmb250LXNpemU6IDEuMWVtO1xuXG4gIC5wcmltYXJ5LW5hdiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgc3BhY2luZygpIDAgMDtcbiAgICBwYWRkaW5nOiAwIHNwYWNpbmcoKSAwIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKHF1YXJ0ZXIpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkgPiBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYnJhbmQtZmFjZTtcbiAgICAgIGZvbnQtc2l6ZTogJGg0LXNpemU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICA+IHNwYW46bm90KC5zdmcpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDAuMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mbHlvdXQuaXMtYWN0aXZhdGVkIHtcbiAgICAubmF2LWljb24tbGluayB7XG4gICAgICBjb2xvcjogY29sb3IubWl4KCRibGFjaywgJGJyYW5kLWNvbG9yLCA0MCUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRicmFuZC1jb2xvciwgMC4yKTtcbiAgICB9XG4gIH1cblxuICAuZmx5b3V0ID4gLm5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAubmF2LWljb24tbGluayB7XG4gICAgLnN2ZyArIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmcoaGFsZik7XG4gICAgfVxuICB9XG5cbiAgLmZseW91dF9fY29udGVudCB7XG4gICAgei1pbmRleDogMjU7XG4gICAgcGFkZGluZy10b3A6IHNwYWNpbmcoaGFsZik7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG5cbiAgICB1bDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgID4gLmZseW91dF9fY29udGVudCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZ2ctaGVhZGVyX19sb2dvdXQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDkwMHB4KSB7XG4gIC5nZy1oZWFkZXJfX21lbnUtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5nZy1oZWFkZXJfX2xvZ28gPiAuZml0LWltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmdnLWhlYWRlcl9fbmF2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IG1hcC5nZXQoJGdnLWhlYWRlciwgc2VhcmNoLWJ1dHRvbi13aWR0aCkgKyBzcGFjaW5nKGhhbGYpO1xuICB9XG5cbiAgLmdnLWhlYWRlcl9fc2VhcmNoIC50ZXh0LWlucHV0IHtcbiAgICBmb250LXNpemU6ICRoNC1zaXplO1xuICB9XG5cbiAgW2RhdGEtbGF5b3V0PVwiY29tcGFjdFwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBNb2JpbGUgaXMgcHJldHR5IGRpZmZlcmVudCA6UFxuQGluY2x1ZGUgbWVkaWEtcXVlcnkoMCwgODk5cHgpIHtcbiAgW2RhdGEtbGF5b3V0PVwicmVndWxhclwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC53LWdnLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBtYXAuZ2V0KCRnZy1oZWFkZXIsIG1vYmlsZS1oZWFkZXItaGVpZ2h0KTtcblxuICAgIEBpbmNsdWRlIHNoYWRvdygpO1xuICB9XG5cbiAgLy8gUGFkZGVkIGZvciBmaXhlZCBtZW51XG4gIC5nZy1oZWFkZXItcGFkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IG1hcC5nZXQoJGdnLWhlYWRlciwgbW9iaWxlLWhlYWRlci1oZWlnaHQpO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG5cbiAgLmdnLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnctZ2ctaGVhZGVyX19zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmdnLWhlYWRlcl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgKyAycHgpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgfVxuXG4gICAgJiA+IC5maXQtaW1nIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIEBpbmNsdWRlIGZpdEltYWdlKDE1MCwgMzApO1xuICAgIH1cbiAgfVxuXG4gIC5nZy1oZWFkZXJfX25hdixcbiAgLmdnLWhlYWRlcl9fY292ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IG1hcC5nZXQoJGdnLWhlYWRlciwgbW9iaWxlLWhlYWRlci1oZWlnaHQpICsgMnB4O1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIC5nZy1oZWFkZXJfX2NvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IG1hcC5nZXQoJGdnLWhlYWRlciwgbWVudS1hbmltYXRpb24tZHVyYXRpb24pIGxpbmVhcjtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcblxuICAgIGxlZnQ6IC05OTk5JTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuNzUpO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLmlzLW9uc2NyZWVuIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmdnLWhlYWRlcl9fbmF2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgtMjUwcHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBtYXAuZ2V0KCRnZy1oZWFkZXIsIG1lbnUtYW5pbWF0aW9uLWR1cmF0aW9uKSBlYXNlLWluLW91dDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogc3BhY2luZygpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG5cbiAgICAucHJpbWFyeS1uYXYge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcblxuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuXG4gICAgICA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyhxdWFydGVyKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgcGFkZGluZzogc3BhY2luZyhoYWxmKSBzcGFjaW5nKCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgLnN2Zy5kcm9wZG93bi1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZmx5b3V0X19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEVYVFJBU1xuXG4uYmctcHJpbWFyeS1saWdodCB7XG4gIGNvbG9yOiBjb2xvci5taXgoZ2V0Q29sb3IoYmxhY2spLCBnZXRDb2xvcihicmFuZCksIDMwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoZ2V0Q29sb3IoYnJhbmQpLCAwLjA1KTtcbn1cbiIsIi8qKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBfTUVOVS1JQ09OLlNDU1NcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICovXG4vLyBUaGlzIGlzIGEgY3VzdG9tIG1lbnUgaWNvblxuLy8gQ2hlY2sgb3V0OiBodHRwOi8vY29kZXBlbi5pby9tYXR0ZHJvc2UvcGVuL2FPWnpLeVxuXG5AdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuJG1lbnUtaWNvbjogKFxuICBlbTogICAgICAgICAgICAgICAgICAxMCxcbiAgY29sb3I6ICAgICAgICAgICAgICAgJGRhcmstZ3JleSxcbiAgYmctY29sb3I6ICAgICAgICAgICAgI0ZGRixcbiAgY2xvc2UtY29sb3I6ICAgICAgICAgJHJlZCxcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41c1xuKTtcblxuJG1lbnUtaWNvbi1iYXI6IG1hdGguZGl2KG1hcC5nZXQoJG1lbnUtaWNvbiwgZW0pLCA1KTtcbiRtZW51LWljb24tc2NhbGU6IG1hdGguZGl2KG1hcC5nZXQoJG1lbnUtaWNvbiwgZW0pICogbWF0aC5zcXJ0KDIpIC0gJG1lbnUtaWNvbi1iYXIsIG1hcC5nZXQoJG1lbnUtaWNvbiwgZW0pKTtcbiRtZW51LWljb24teC10cmFuc2xhdGU6IG1hcC5nZXQoJG1lbnUtaWNvbiwgZW0pICogMC4xMjU7XG4kbWVudS1pY29uLXktdHJhbnNsYXRlOiBtYXAuZ2V0KCRtZW51LWljb24sIGVtKSAqIDAuMTI1O1xuXG4ubWVudS1pY29uIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kIG1hcC5nZXQoJG1lbnUtaWNvbiwgdHJhbnNpdGlvbi1kdXJhdGlvbikgbGluZWFyKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IG1hcC5nZXQoJG1lbnUtaWNvbiwgZW0pICogMXB4O1xuICBoZWlnaHQ6IG1hcC5nZXQoJG1lbnUtaWNvbiwgZW0pICogMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbWFwLmdldCgkbWVudS1pY29uLCBjb2xvcik7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24obWFwLmdldCgkbWVudS1pY29uLCB0cmFuc2l0aW9uLWR1cmF0aW9uKSk7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogbWFwLmdldCgkbWVudS1pY29uLCBlbSkgKiAxcHg7XG4gICAgaGVpZ2h0OiAkbWVudS1pY29uLWJhciAqIDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAuZ2V0KCRtZW51LWljb24sIGJnLWNvbG9yKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIHRvcDogJG1lbnUtaWNvbi1iYXIgKiAxcHg7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgYm90dG9tOiAkbWVudS1pY29uLWJhciAqIDFweDtcbiAgfVxuXG4gIC5pcy1hY3RpdmUgPiAmLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbWFwLmdldCgkbWVudS1pY29uLCBjbG9zZS1jb2xvcik7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlWigtMTM1ZGVnKSk7XG5cbiAgICAgIHRvcDogMiAqICRtZW51LWljb24tYmFyICogMXB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZVooMTM1ZGVnKSk7XG5cbiAgICAgIGJvdHRvbTogMiAqICRtZW51LWljb24tYmFyICogMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmpzLWdvb2dsZS1tYXAge1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQ1VTVE9NIENTUyBGT1IgV0lER0VUU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gU1JQXG4jbWFpbl9zZWFyY2hfZm9ybSB7XG4gIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4udy1hYm91dCB7XG4gIEBpbmNsdWRlIHR3LXR5cGUtc2V0dGluZ3MoXCJ4bFwiKTtcblxuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDQpIDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8vIFByaXZhY3kgUG9saWN5XG4udy1wcml2YWN5LXBvbGljeSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAvL21heC13aWR0aDogODByZW07XG5cbiAgQGluY2x1ZGUgdHctdHlwZS1zZXR0aW5ncyhcInhsXCIpO1xuXG4gIHVsLCBkbCB7XG4gICAgbWFyZ2luLXRvcDogc3BhY2luZyhoYWxmKTtcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDEuNSk7XG4gIH1cblxuICBzZWN0aW9uICsgc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogc3BhY2luZyhkb3VibGUpO1xuICAgIHBhZGRpbmctdG9wOiBzcGFjaW5nKGRvdWJsZSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyKCRwb3NpdGlvbjogdG9wKTtcbiAgfVxuXG4gIHNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLy8mOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIC8vICBAaW5jbHVkZSBib3JkZXIoJHBvc2l0aW9uOiBib3R0b20pO1xuICAgIC8vICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKGRvdWJsZSk7XG4gICAgLy8gIHBhZGRpbmctYm90dG9tOiBzcGFjaW5nKGRvdWJsZSk7XG4gICAgLy99XG5cbiAgICAuc2VjdGlvbl9faGVhZGluZyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LWZhbWlseTogJGJyYW5kLWZhY2U7XG4gICAgICBAaW5jbHVkZSB0cmFja2luZyh3aWRlKTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgcCArIHAge1xuICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoMS41KTtcbiAgfVxuXG4gIGEge1xuICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KHNlbWlib2xkKTtcbiAgfVxuXG4gIC5hZGRyZXNzIHtcbiAgICBAaW5jbHVkZSB0dy10eXBlLXNldHRpbmdzKFwibGdcIiwgdHJ1ZSk7XG5cbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAgVmVuZG9yIENTU1xuICBDU1Mgc3R5bGVzIGZvciB0aGlyZC1wYXJ0eSBpbnRlZ3JhdGlvbnNcbiAqL1xuXG4uY2FycHJvb2YtYmFkZ2Uge1xuICBtaW4td2lkdGg6IDI2OHB4O1xuXG4gIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICBwYWRkaW5nOiAkaGFsZi1zcGFjaW5nLXVuaXQgMDtcbiAgfVxuXG4gICYgPiBkaXYge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLm5vLXN1cHBvcnQge1xuICBwYWRkaW5nOiAyNXB4ICRiYXNlLXNwYWNpbmctdW5pdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDRweCBzb2xpZCAjMDkwO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuJGpvbnktcGluazogI0YwOTtcbiRqb255LXllbGxvdzogI0YzRjMxNTtcbiRqb255LWdyZWVuOiAjODNGNTJDO1xuJGpvbnktb3JhbmdlOiAjRjYwO1xuJGpvbnktcHVycGxlOiAjNkUwREQwO1xuXG5ib2R5LmpvbnktaXZlIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQoJGpvbnktcGluaywgJGpvbnkteWVsbG93LCAkam9ueS1ncmVlbiwgJGpvbnktb3JhbmdlLCAkam9ueS1wdXJwbGUpKTtcblxuICBjb2xvcjogJGpvbnktcHVycGxlO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkam9ueS1vcmFuZ2U7XG4gIH1cblxuICAuYm94IHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCgkam9ueS1ncmVlbiwgJGpvbnktb3JhbmdlKSk7XG4gIH1cblxuICAuYm94LS1kYXJrIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCgkam9ueS1waW5rLCAkam9ueS1ncmVlbikpO1xuICB9XG59XG5cbmJvZHkud2luZG93cyB7XG4gIGJhY2tncm91bmQ6ICMwMDgwODA7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuXG4gICYgKiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICMwMDAwODA7XG4gIH1cblxuICAuYm94LFxuICBbY2xhc3MqPVwiYm94LS1cIl0sXG4gIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNDMEMwQzA7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGNvbG9yLm1peChibGFjaywgI0MwQzBDMCwgMzAlKTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IGNvbG9yLm1peChibGFjaywgI0MwQzBDMCwgMzAlKTtcbiAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5icmFuZCxcbiAgLmJyYW5kLS1jb2xvciB7XG4gICAgY29sb3I6ICMwMDgwODAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5icmFuZCxcbiAgLmJyYW5kLS1mYWNlLFxuICAuYnJhbmQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3gtLWJyYW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDgwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDA4MCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWlucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNDMEMwQzAgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuI2N2cyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk5OTk5OTtcbn1cblxuLyogQURERUQgRk9SIENIUklTVE1BUyAyMDEzXG48YSBocmVmPVwiPD9waHAgZWNobyB1cmxfZm9yKCdAaG9tZXBhZ2UnKSA/PlwiIGlkPVwianMteG1hcy1sb2dvXCI+XG4gIDxzcGFuIGNsYXNzPVwieG1hcy1sb2dvXCI+XG4gICAgPGltZyBzcmM9XCI8P3BocCBlY2hvIGltYWdlX3BhdGgoJ3ByaW1hcnkvbG9nby9sb2dvLnBuZycpID8+XCJcbiAgICAgICAgIGNsYXNzPVwiYWFkei1oZWFkZXJfX2xvZ29cIlxuICAgICAgICAgYWx0PVwiQ2FycGFnZXMuY2EgTG9nb1wiIC8+XG5cbiAgICA8aW1nIHNyYz1cIjw/cGhwIGVjaG8gaW1hZ2VfcGF0aCgncHJpbWFyeS9lYXN0ZXIvc2FudGEuZ2lmJykgPz5cIlxuICAgICAgICAgZGF0YS1hbmltYXRlZD1cIjw/cGhwIGVjaG8gaW1hZ2VfcGF0aCgncHJpbWFyeS9lYXN0ZXIvc2FudGEtb24tdGhlLW1vdmUuZ2lmJykgPz5cIlxuICAgICAgICAgYWx0PVwiU2FudGFcIlxuICAgICAgICAgY2xhc3M9XCJ4bWFzLWxvZ29fX3NhbnRhXCIgLz5cbiAgPC9zcGFuPlxuPC9hPlxuKi9cblxuLy8gMjAxNTogSGFja3Mgd2VyZSBhZGRlZCBmb3IgdGhlIG5ldyB3YXkgYWRzIGFyZSBkb25lIGluIHRoZSBoZWFkZXJcbi54bWFzLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE1MHB4O1xuXG4gIC8vIEhhY2sgZm9yIHRoZSBuZXcgd2F5IGFkcyBhcmUgZG9uZSBpbiB0aGUgaGVhZGVyXG4gIC8vQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkobGFyZ2UpIHtcbiAgLy8gIGZsb2F0OiBsZWZ0O1xuICAvL31cbiAgLy8mOmZvY3VzIHtcbiAgLy8gIG91dGxpbmU6IG5vbmU7XG4gIC8vfVxuXG4gIC5tYWluLWxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICAmX19zYW50YSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArICN7JGhhbGYtc3BhY2luZy11bml0fSk7XG4gICAgd2lkdGg6ICN7bWF0aC5kaXYoMTE1LCAyMDApICogMTUwfXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzUlKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDAsIDkwMHB4KSB7XG4gICAgJl9fc2FudGEge1xuICAgICAgd2lkdGg6ICN7bWF0aC5kaXYoMTE1LCAyMDApICogMTAwfXB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcInNoYXJlZFwiO1xuQGltcG9ydCBcIi4uL3V0aWxpdGllcy9nZW5lcmFsL2hhY2tzXCI7XG5AaW1wb3J0IFwiLi4vZnVuY3Rpb25zXCI7XG5cbi8vIEJhY2tncm91bmQgcHJvcGVydHkgc3VwcG9ydCBmb3IgdmVuZG9yIHByZWZpeGluZyB3aXRoaW4gdmFsdWVzLlxuQG1peGluIGJhY2tncm91bmQoXG4gICRiYWNrZ3JvdW5kLTEsXG4gICRiYWNrZ3JvdW5kLTI6IGZhbHNlLFxuICAkYmFja2dyb3VuZC0zOiBmYWxzZSxcbiAgJGJhY2tncm91bmQtNDogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTU6IGZhbHNlLFxuICAkYmFja2dyb3VuZC02OiBmYWxzZSxcbiAgJGJhY2tncm91bmQtNzogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTg6IGZhbHNlLFxuICAkYmFja2dyb3VuZC05OiBmYWxzZSxcbiAgJGJhY2tncm91bmQtMTA6IGZhbHNlXG4pIHtcbiAgJGJhY2tncm91bmRzOiBjb21wYWN0KCRiYWNrZ3JvdW5kLTEsICRiYWNrZ3JvdW5kLTIsICRiYWNrZ3JvdW5kLTMsICRiYWNrZ3JvdW5kLTQsICRiYWNrZ3JvdW5kLTUsXG4gICAgICAgICAgICAgICAgICAgICAgICAkYmFja2dyb3VuZC02LCAkYmFja2dyb3VuZC03LCAkYmFja2dyb3VuZC04LCAkYmFja2dyb3VuZC05LCAkYmFja2dyb3VuZC0xMCk7XG4gICRtdWx0LWJnczogLWNvbXBhc3MtbGlzdC1zaXplKCRiYWNrZ3JvdW5kcykgPiAxO1xuICAkYWRkLXBpZS1iZzogcHJlZml4ZWQoLXBpZSwgICAkYmFja2dyb3VuZHMpIG9yICRtdWx0LWJncztcbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itc3ZnICAgICAgICAgIGFuZCBwcmVmaXhlZCgtc3ZnLCAgICAkYmFja2dyb3VuZHMpIHsgICAgICBiYWNrZ3JvdW5kOiAgICAtc3ZnKCRiYWNrZ3JvdW5kcyk7IH1cbiAgQGlmICRzdXBwb3J0LWZvci1vcmlnaW5hbC13ZWJraXQtZ3JhZGllbnRzIGFuZCBwcmVmaXhlZCgtb3dnLCAgICAkYmFja2dyb3VuZHMpIHsgICAgICBiYWNrZ3JvdW5kOiAgICAtb3dnKCRiYWNrZ3JvdW5kcyk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgICAgIGFuZCBwcmVmaXhlZCgtd2Via2l0LCAkYmFja2dyb3VuZHMpIHsgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0KCRiYWNrZ3JvdW5kcyk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSAgICAgIGFuZCBwcmVmaXhlZCgtbW96LCAgICAkYmFja2dyb3VuZHMpIHsgICAgICBiYWNrZ3JvdW5kOiAgICAtbW96KCRiYWNrZ3JvdW5kcyk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEgICAgICAgIGFuZCBwcmVmaXhlZCgtbywgICAgICAkYmFja2dyb3VuZHMpIHsgICAgICBiYWNrZ3JvdW5kOiAgICAgIC1vKCRiYWNrZ3JvdW5kcyk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItcGllICAgICAgICAgIGFuZCAkYWRkLXBpZS1iZyAgICAgICAgICAgICAgICAgICAgIHsgLXBpZS1iYWNrZ3JvdW5kOiAgICAgICAgICRiYWNrZ3JvdW5kcyA7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAgICAgICAgICRiYWNrZ3JvdW5kcyA7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLXdpdGgtY3NzMi1mYWxsYmFjayhcbiAgJGJhY2tncm91bmQtMSxcbiAgJGJhY2tncm91bmQtMjogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTM6IGZhbHNlLFxuICAkYmFja2dyb3VuZC00OiBmYWxzZSxcbiAgJGJhY2tncm91bmQtNTogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTY6IGZhbHNlLFxuICAkYmFja2dyb3VuZC03OiBmYWxzZSxcbiAgJGJhY2tncm91bmQtODogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTk6IGZhbHNlLFxuICAkYmFja2dyb3VuZC0xMDogZmFsc2Vcbikge1xuICAkYmFja2dyb3VuZHM6IGNvbXBhY3QoJGJhY2tncm91bmQtMSwgJGJhY2tncm91bmQtMiwgJGJhY2tncm91bmQtMywgJGJhY2tncm91bmQtNCwgJGJhY2tncm91bmQtNSxcbiAgICAgICAgICAgICAgICAgICAgICAgICRiYWNrZ3JvdW5kLTYsICRiYWNrZ3JvdW5kLTcsICRiYWNrZ3JvdW5kLTgsICRiYWNrZ3JvdW5kLTksICRiYWNrZ3JvdW5kLTEwKTtcbiAgJG11bHQtYmdzOiAtY29tcGFzcy1saXN0LXNpemUoJGJhY2tncm91bmRzKSA+IDE7XG4gICRzaW1wbGUtYmFja2dyb3VuZDogaWYoJG11bHQtYmdzIG9yIHByZWZpeGVkKC1jc3MyLCAkYmFja2dyb3VuZHMpLCAtY3NzMigtY29tcGFzcy1udGgoJGJhY2tncm91bmRzLCBsYXN0KSksIGZhbHNlKTtcbiAgQGlmIG5vdChibGFuaygkc2ltcGxlLWJhY2tncm91bmQpKSB7IGJhY2tncm91bmQ6ICRzaW1wbGUtYmFja2dyb3VuZDsgfVxuICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCRiYWNrZ3JvdW5kLTEsICRiYWNrZ3JvdW5kLTIsICRiYWNrZ3JvdW5kLTMsICRiYWNrZ3JvdW5kLTQsICRiYWNrZ3JvdW5kLTUsXG4gICAgICAgICAgICAgICAgICAgICAgJGJhY2tncm91bmQtNiwgJGJhY2tncm91bmQtNywgJGJhY2tncm91bmQtOCwgJGJhY2tncm91bmQtOSwgJGJhY2tncm91bmQtMTApO1xufVxuXG5cbi8vIEJhY2tncm91bmQgaW1hZ2UgcHJvcGVydHkgc3VwcG9ydCBmb3IgdmVuZG9yIHByZWZpeGluZyB3aXRoaW4gdmFsdWVzLlxuQG1peGluIGJhY2tncm91bmQtaW1hZ2UoXG4gICRpbWFnZS0xLFxuICAkaW1hZ2UtMjogZmFsc2UsXG4gICRpbWFnZS0zOiBmYWxzZSxcbiAgJGltYWdlLTQ6IGZhbHNlLFxuICAkaW1hZ2UtNTogZmFsc2UsXG4gICRpbWFnZS02OiBmYWxzZSxcbiAgJGltYWdlLTc6IGZhbHNlLFxuICAkaW1hZ2UtODogZmFsc2UsXG4gICRpbWFnZS05OiBmYWxzZSxcbiAgJGltYWdlLTEwOiBmYWxzZVxuKSB7XG4gICRpbWFnZXM6IGNvbXBhY3QoJGltYWdlLTEsICRpbWFnZS0yLCAkaW1hZ2UtMywgJGltYWdlLTQsICRpbWFnZS01LCAkaW1hZ2UtNiwgJGltYWdlLTcsICRpbWFnZS04LCAkaW1hZ2UtOSwgJGltYWdlLTEwKTtcbiAgJGFkZC1waWUtYmc6IHByZWZpeGVkKC1waWUsICAgJGltYWdlcykgb3IgLWNvbXBhc3MtbGlzdC1zaXplKCRpbWFnZXMpID4gMTtcblxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmcgICAgICAgICAgYW5kIHByZWZpeGVkKC1zdmcsICAgICRpbWFnZXMpIHsgYmFja2dyb3VuZC1pbWFnZTogICAgLXN2ZygkaW1hZ2VzKTsgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gIEBpZiAkc3VwcG9ydC1mb3Itb3JpZ2luYWwtd2Via2l0LWdyYWRpZW50cyBhbmQgcHJlZml4ZWQoLW93ZywgICAgJGltYWdlcykgeyBiYWNrZ3JvdW5kLWltYWdlOiAgICAtb3dnKCRpbWFnZXMpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCAgICAgICBhbmQgcHJlZml4ZWQoLXdlYmtpdCwgJGltYWdlcykgeyBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0KCRpbWFnZXMpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEgICAgICBhbmQgcHJlZml4ZWQoLW1veiwgICAgJGltYWdlcykgeyBiYWNrZ3JvdW5kLWltYWdlOiAgICAtbW96KCRpbWFnZXMpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICAgICBhbmQgcHJlZml4ZWQoLW8sICAgICAgJGltYWdlcykgeyBiYWNrZ3JvdW5kLWltYWdlOiAgICAgIC1vKCRpbWFnZXMpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXBpZSAgICAgICAgICBhbmQgJGFkZC1waWUtYmcgICAgICAgICAgICAgICAgeyBAd2FybiBcIlBJRSBkb2VzIG5vdCBzdXBwb3J0IGJhY2tncm91bmQtaW1hZ2UuIFVzZSBAaW5jbHVkZSBiYWNrZ3JvdW5kKCN7JGltYWdlc30pIGluc3RlYWQuXCIgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogICAgICAgICAkaW1hZ2VzIDtcbn1cblxuLy8gRW1pdCBhIElFLVNwZWNpZmljIGZpbHRlcnMgdGhhdCByZW5kZXJzIGEgc2ltcGxlIGxpbmVhciBncmFkaWVudC5cbi8vIEZvciB1c2UgaW4gSUUgNiAtIDguIEJlc3QgcHJhY3RpY2Ugd291bGQgaGF2ZSB5b3UgYXBwbHkgdGhpcyB2aWEgYVxuLy8gY29uZGl0aW9uYWwgSUUgc3R5bGVzaGVldCwgYnV0IGlmIHlvdSBtdXN0LCB5b3Ugc2hvdWxkIHBsYWNlIHRoaXMgYmVmb3JlXG4vLyBhbnkgYmFja2dyb3VuZC1pbWFnZSBwcm9wZXJ0aWVzIHRoYXQgeW91IGhhdmUgc3BlY2lmaWVkLlxuLy9cbi8vIEZvciB0aGUgYCRvcmllbnRhdGlvbmAgcGFyYW1ldGVyLCB5b3UgY2FuIHBhc3MgYHZlcnRpY2FsYCBvciBgaG9yaXpvbnRhbGAuXG5AbWl4aW4gZmlsdGVyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJGVuZC1jb2xvciwgJG9yaWVudGF0aW9uOiB2ZXJ0aWNhbCkge1xuICBAaW5jbHVkZSBoYXMtbGF5b3V0O1xuICAkZ3JhZGllbnQtdHlwZTogaWYoJG9yaWVudGF0aW9uID09IHZlcnRpY2FsLCAwLCAxKTtcbiAgQGlmICRsZWdhY3ktc3VwcG9ydC1mb3ItaWU2IG9yICRsZWdhY3ktc3VwcG9ydC1mb3ItaWU3IG9yICRsZWdhY3ktc3VwcG9ydC1mb3ItaWU4IHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChncmFkaWVudFR5cGU9I3skZ3JhZGllbnQtdHlwZX0sIHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9Jyk7XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgaW1hZ2UgcHJvcGVydHkgc3VwcG9ydCBmb3IgdmVuZG9yIHByZWZpeGluZyBwcm9wZXJ0aWVzIGFuZCB2YWx1ZXMuXG5AbWl4aW4gYm9yZGVyLWltYWdlKCR2YWx1ZSkge1xuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhICAgICAgeyAgICAtbW96LWJvcmRlci1pbWFnZTogICAgLW1veihyZWplY3QoLWNvbXBhc3MtbGlzdCgkdmFsdWUpLCBmaWxsKSk7IH1cbiAgQGlmICRzdXBwb3J0LWZvci1vcmlnaW5hbC13ZWJraXQtZ3JhZGllbnRzIHsgLXdlYmtpdC1ib3JkZXItaW1hZ2U6ICAgIC1vd2cocmVqZWN0KC1jb21wYXNzLWxpc3QoJHZhbHVlKSwgZmlsbCkpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCAgICAgICB7IC13ZWJraXQtYm9yZGVyLWltYWdlOiAtd2Via2l0KHJlamVjdCgtY29tcGFzcy1saXN0KCR2YWx1ZSksIGZpbGwpKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSAgICAgICAgeyAgICAgIC1vLWJvcmRlci1pbWFnZTogICAgICAtbyhyZWplY3QoLWNvbXBhc3MtbGlzdCgkdmFsdWUpLCBmaWxsKSk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itc3ZnICAgICAgICAgIHsgICAgICAgICBib3JkZXItaW1hZ2U6ICAgIC1zdmcocmVqZWN0KC1jb21wYXNzLWxpc3QoJHZhbHVlKSwgZmlsbCkpOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWltYWdlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR2YWx1ZTtcbn1cblxuLy8gTGlzdCBzdHlsZSBpbWFnZSBwcm9wZXJ0eSBzdXBwb3J0IGZvciB2ZW5kb3IgcHJlZml4aW5nIHdpdGhpbiB2YWx1ZXMuXG5AbWl4aW4gbGlzdC1zdHlsZS1pbWFnZSgkaW1hZ2UpIHtcbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSAgICAgIGFuZCBwcmVmaXhlZCgtbW96LCAgICAkaW1hZ2UpIHsgbGlzdC1zdHlsZS1pbWFnZTogICAgLW1veigkaW1hZ2UpOyB9XG4gIEBpZiAkc3VwcG9ydC1mb3Itb3JpZ2luYWwtd2Via2l0LWdyYWRpZW50cyBhbmQgcHJlZml4ZWQoLW93ZywgICAgJGltYWdlKSB7IGxpc3Qtc3R5bGUtaW1hZ2U6ICAgIC1vd2coJGltYWdlKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQgICAgICAgYW5kIHByZWZpeGVkKC13ZWJraXQsICRpbWFnZSkgeyBsaXN0LXN0eWxlLWltYWdlOiAtd2Via2l0KCRpbWFnZSk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEgICAgICAgIGFuZCBwcmVmaXhlZCgtbywgICAgICAkaW1hZ2UpIHsgbGlzdC1zdHlsZS1pbWFnZTogICAgICAtbygkaW1hZ2UpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZyAgICAgICAgICBhbmQgcHJlZml4ZWQoLXN2ZywgICAgJGltYWdlKSB7IGxpc3Qtc3R5bGUtaW1hZ2U6ICAgIC1zdmcoJGltYWdlKTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiAgICAgICAgICRpbWFnZSA7XG59XG5cbi8vIExpc3Qgc3R5bGUgcHJvcGVydHkgc3VwcG9ydCBmb3IgdmVuZG9yIHByZWZpeGluZyB3aXRoaW4gdmFsdWVzLlxuQG1peGluIGxpc3Qtc3R5bGUoJHZhbHVlKSB7XG4gICR2YWx1ZTogLWNvbXBhc3MtbGlzdCgkdmFsdWUpO1xuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhICAgICAgYW5kIHByZWZpeGVkKC1tb3osICAgICR2YWx1ZSkgeyBsaXN0LXN0eWxlLWltYWdlOiAgICAtbW96KCR2YWx1ZSk7IH1cbiAgQGlmICRzdXBwb3J0LWZvci1vcmlnaW5hbC13ZWJraXQtZ3JhZGllbnRzIGFuZCBwcmVmaXhlZCgtb3dnLCAgICAkdmFsdWUpIHsgbGlzdC1zdHlsZS1pbWFnZTogICAgLW93ZygkdmFsdWUpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCAgICAgICBhbmQgcHJlZml4ZWQoLXdlYmtpdCwgJHZhbHVlKSB7IGxpc3Qtc3R5bGUtaW1hZ2U6IC13ZWJraXQoJHZhbHVlKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSAgICAgICAgYW5kIHByZWZpeGVkKC1vLCAgICAgICR2YWx1ZSkgeyBsaXN0LXN0eWxlLWltYWdlOiAgICAgIC1vKCR2YWx1ZSk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itc3ZnICAgICAgICAgIGFuZCBwcmVmaXhlZCgtc3ZnLCAgICAkdmFsdWUpIHsgbGlzdC1zdHlsZS1pbWFnZTogICAgLXN2ZygkdmFsdWUpOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6ICAgICAgICAgJHZhbHVlIDtcbn1cblxuLy8gY29udGVudCBwcm9wZXJ0eSBzdXBwb3J0IGZvciB2ZW5kb3IgcHJlZml4aW5nIHdpdGhpbiB2YWx1ZXMuXG5AbWl4aW4gY29udGVudCgkdmFsdWUpIHtcbiAgJHZhbHVlOiAtY29tcGFzcy1saXN0KCR2YWx1ZSk7XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEgICAgICBhbmQgcHJlZml4ZWQoLW1veiwgICAgJHZhbHVlKSB7IGNvbnRlbnQ6ICAgIC1tb3ooJHZhbHVlKTsgfVxuICBAaWYgJHN1cHBvcnQtZm9yLW9yaWdpbmFsLXdlYmtpdC1ncmFkaWVudHMgYW5kIHByZWZpeGVkKC1vd2csICAgICR2YWx1ZSkgeyBjb250ZW50OiAgICAtb3dnKCR2YWx1ZSk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgICAgIGFuZCBwcmVmaXhlZCgtd2Via2l0LCAkdmFsdWUpIHsgY29udGVudDogLXdlYmtpdCgkdmFsdWUpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICAgICBhbmQgcHJlZml4ZWQoLW8sICAgICAgJHZhbHVlKSB7IGNvbnRlbnQ6ICAgICAgLW8oJHZhbHVlKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmcgICAgICAgICAgYW5kIHByZWZpeGVkKC1zdmcsICAgICR2YWx1ZSkgeyBjb250ZW50OiAgICAtc3ZnKCR2YWx1ZSk7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogICAgICAgICAkdmFsdWUgO1xufVxuIiwibGFiZWwucmVxdWlyZWQ6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG59XG5cbi5mb3JtX19maWVsZHNfX2xhYmVsIHtcbiAgLmZvcm1fX2ZpZWxkcy5pcy1kaXJ0eSA+ICYge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvdXI7XG5cbiAgICAmID4gc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKGhhbGYpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgQGluY2x1ZGUgY29ybmVyLXJhZGl1cyg5OTkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNwLWxpbmstd2FybmluZy1tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6ICMzMjMyMzI5NTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udCB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDRweCAkYnJhbmQtY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4ICMxYTFhMWE4ODtcbiAgICAgICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzMyMzIzMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICBhI2NwLWxpbmstZm9yd2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmZoLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gIFxuXG59XG4iLCIuc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IHNwYWNpbmcoMS41KTtcbiAgICBoZWlnaHQ6IHNwYWNpbmcoMS41KTtcblxuICAgICY6bm90KFtmaWxsXSkge1xuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYuc3ZnLXhzIHN2ZyB7XG4gICAgd2lkdGg6IHNwYWNpbmcoMC43NSk7XG4gICAgaGVpZ2h0OiBzcGFjaW5nKDAuNzUpO1xuICB9XG5cbiAgJi5zdmctc20gc3ZnIHtcbiAgICB3aWR0aDogc3BhY2luZygpO1xuICAgIGhlaWdodDogc3BhY2luZygpO1xuICB9XG5cbiAgJi5zdmctbWQgc3ZnIHtcbiAgICB3aWR0aDogc3BhY2luZygyKTtcbiAgICBoZWlnaHQ6IHNwYWNpbmcoMik7XG4gIH1cblxuICAmLnN2Zy1sZyBzdmcge1xuICAgIHdpZHRoOiBzcGFjaW5nKDIuNSk7XG4gICAgaGVpZ2h0OiBzcGFjaW5nKDIuNSk7XG4gIH1cblxuICAmLnN2Zy14bCBzdmcge1xuICAgIHdpZHRoOiBzcGFjaW5nKDQpO1xuICAgIGhlaWdodDogc3BhY2luZyg0KTtcbiAgfVxufVxuIiwiJGYxLWxpZ2h0LWdyZXk6ICNmMWYxZjE7XG4kZjctbGlnaHQtZ3JleTogIzc3Nzc3NztcbiRmOC1ncmV5OiAjNDM0MzQzO1xuJGYxMC1ibHVlOiAjNTk5MERDO1xuJGYxMS1ibHVlOiAjM0I1RjkwO1xuXG4udmhjbC1pbmZvIHtcbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZjEtbGlnaHQtZ3JleTtcblxuICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDE2cHg7XG4gICAgfVxuXG4gICAgLy8gICAgICAgICAgICAgICAgIC8vXG4gICAgLy8gLS0tIENsYXNzZXMgLS0tIC8vXG4gICAgLy8gICAgICAgICAgICAgICAgIC8vXG4gICAgJl9fY3RhIHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMS41dncgM3Z3IC0wLjd2dyByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMTAwJTtcblxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIG1hcmdpbjogMnB4IDBweDtcbiAgICAgIH1cblxuICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB1bCB7XG4gICAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gICAgICAgICAgICAgICAgICAvL1xuICAgIC8vIC0tLSBFbGVtZW50cyAtLS0gLy9cbiAgICAvLyAgICAgICAgICAgICAgICAgIC8vXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogJGY3LWxpZ2h0LWdyZXk7XG4gICAgICAvLyBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcblxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAkZjgtZ3JleTtcbiAgICB9XG4gIH1cblxuICAvLyAgICAgICAgICAgICAgLy9cbiAgLy8gLS0tIE1BSU4gLS0tIC8vXG4gIC8vICAgICAgICAgICAgICAvL1xuICAmX19jZXJ0IHtcbiAgICAubWVkaWEge1xuICAgICAgZmxleDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2VydGlmaWVkLWljb24ge1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgZm9udC1mYW1pbHk6IFByb3hpbWE7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IFByb3hpbWE7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzQzNDM0MztcbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGV0YWlscyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgIGxpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmMS1saWdodC1ncmV5O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgZmxleDogMSAxIGNhbGMoY2FsYygxMDAlIC0gMTZweCkgLyAyKTtcbiAgICAgIG1heC13aWR0aDogY2FsYyhjYWxjKDEwMCUgLSAxNnB4KSAvIDIpO1xuXG4gICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1NnB4KSB7XG4gICAgICBtYXJnaW46IDE2cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtbWVkaXVtKSB7XG4gICAgICBsaSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkZjEtbGlnaHQtZ3JleTtcbiAgICAvL2ZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgLy9mb250LXNpemU6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBzYWZlX21vYmlsZV93b3JkX2JyZWFrcztcbiAgfVxuXG4gICZfX2Rpc2NsYWltZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJGY3LWxpZ2h0LWdyZXk7XG4gIH1cblxuICAmX19tb3JlRGV0YWlscyB7XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBjb2xvcjogJGY3LWxpZ2h0LWdyZXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZkcC1kZiB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLnZkcC0tc3RpY2t5LWFkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiBjYWxjKDEwMHZoIC0gdmFyKC0tZHluYW1pYy1hZC1oZWlnaHQpIC0gMTZweCk7XG59XG5cbi5hY3RpdmVGb3JtIHtcbiAgYm94LXNoYWRvdzogMCAycHggMTJweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMXB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlcjogc29saWQgMnB4ICNmNWY1ZjUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuXG59XG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFjY29yZGlhbkhvdmVyIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhY2NvcmRpYW5Ib3ZlciB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4iLCIjdmRwLWRlc2t0b3AtdG9wYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLy8gZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG4jdmRwLXRvcGJhci0tY29udGFjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiA1OHB4O1xufVxuXG4udmRwLXRvcG5hdiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZmgtY29sb3I7XG4gIGhlaWdodDogNjdweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBtYXJnaW4tYm90dG9tOiAtNjdweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19jb250IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcblxuICB9XG5cbiAgJl9fc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmLS1jb2wge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWluLXdpZHRoOiAwO1xuXG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuXG4gICAgfVxuXG4gICAgJl9fdHJpbSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBtaW4td2lkdGg6IDM5cHg7XG4gICAgbWluLWhlaWdodDogMzlweDtcbiAgICB3aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcblxuICB9XG5cbiAgI3ZkcC10b3BuYXZfX2xvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjdmRwLXRvcG5hdl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLS1saW5rcyB7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJi0tbGlua0JvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJyYW5kLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1wcmljZSB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWN0YSB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLmlzLXNvbGQge1xuICAudmVoaWNsZS1nYWxsZXJ5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnU09MRCc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIycHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggOHB4IDMwcHggI2JhMzAzMDM1O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NC4yNmRlZywgI2RiNGQ0ZCAyNi40NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSksICRyZWQ7XG4gICAgICBwYWRkaW5nOiAwLjNlbSAxZW07XG4gICAgICByaWdodDogLTUwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZhZmFmYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogdW5zZXQ7XG4gICAgICAgIHRvcDogLTQxcHg7XG4gICAgICAgIHBhZGRpbmc6IDEuNWVtIDEwcHggMnB4IDguNzllbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgcmlnaHQ6IC01MnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmRwLS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4udmVoaWNsZS1nYWxsZXJ5IHtcbiAgJl9faW1nIHtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52ZHAtdGl0bGUge1xuICBAaW5jbHVkZSBzYWZlX21vYmlsZV93b3JkX2JyZWFrcztcblxuICBoMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgQGluY2x1ZGUgcGFnZS10aXRsZTtcbiAgfVxuXG4gIGgzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cblxuYmxvY2txdW90ZSNjcFZlaGljbGVDb21tZW50cyB7XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG4udmlkZW8taXRlbSB7XG4gIC5pY29uLmljb24tLXZpZGVvIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB9XG59XG5cbi5icmFuZC10ZXh0IHtcbiAgY29sb3I6ICRicmFuZC1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlVmVoaWNsZSB7XG4gICYtLWN0YSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2NjY2M7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2NjY2M7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDBweCAtNXB4IDEwcHggIzMzMzMzMzEwLCAwcHggNXB4IDEwcHggIzMzMzMzMzEwO1xuXG4gICAgJi0tcHJpY2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG4gIH1cbn1cblxuZGl2LnVuaWMtaWNvbi1jb25maWcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgLnNtYWxsLWZ1bGwtZmxleCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGNvbG9yOiAkZ3JleTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkbGlnaHQtZ3JleTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDBweCA4cHg7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBjb2xvcjogJGdyZXk7XG4gICAgfVxuICB9XG4gIC5zbWFsbC0tZmxleC1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJlc3QtZ3JleTtcbiAgfVxuICAudmRwLXRpdGxlIHtcbiAgICA+IGRpdiwgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBkaXYjY29udGFjdEZvcm0ge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBwdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudmRwLS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIC8vIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgfVxuXG4gIC52ZHAtLXNlbGxlckluZm8ge1xuICAgIGZsZXg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjdmRwIHtcbiAgICBmbGV4OiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG4gIC5iZmhfdmRwX3dpZGdldF9fYm90dG9tIHtcblxuICAgIG1heC1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVkRQLVNwZWNpZmljIEFuaW1zXG5cbi5hbmltYXRlZC0tZmFzdCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDMwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLmFuaW1hdGVkLS1zbG93IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00NSUsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd25TbSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwJSwgMCk7XG4gICAgb3BhY2l0eTogMDtcblxuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duU29saWQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwU29saWQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0VXAge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cblxuLnNsaWRlSW5MZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG4uc2xpZGVJblVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbn1cblxuLnNsaWRlSW5Eb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG4uc2xpZGVJbkRvd25TbSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93blNtO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG4uc2xpZGVJbkRvd25Tb2xpZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93blNvbGlkO1xufVxuXG4uc2xpZGVPdXRVcFNvbGlkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXBTb2xpZDtcbn1cbiIsIi5pcy1zb2xkLWJhbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnU09MRCc7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NC4yNmRlZywgI2RiNGQ0ZCAyNi40NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSksICNENjNBM0E7XG4gICAgcGFkZGluZzogNGVtIDJlbSAwLjFlbSAyLjZlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNmYWZhZmE7XG4gICAgcmlnaHQ6IC0zOXB4O1xuICAgIHRvcDogLTM0cHg7XG4gIH1cbn1cblxuLnZlaGljbGVfX2NhcmQge1xuICAmLS1kZWFsZXJJbmZvIHtcbiAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgICBtYXJnaW46IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gICYtLWRlYWxlciB7XG4gICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICB9XG4gIH1cbn1cblxuLnRvcC1taW51cy0yMCB7XG4gIHRvcDogLTIwcHg7XG59XG5cbi50b3AtbWludXMtNDUge1xuICB0b3A6IC00NXB4O1xufVxuXG4udG9wLXBsdXMtMjMge1xuICB0b3A6IDIzcHg7XG59XG5cbi5zcnAtaGVhZGVyIHtcbiAgaDEsIGgyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHBhZ2UtdGl0bGU7XG4gIH1cblxuICAuc3JwLXNvcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuXG4gICAgc2VsZWN0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGVyLWdyZXk7XG4gICAgICBjb2xvcjogJG9mZi1ibGFjaztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgaDEsIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgfVxuICAgIC5zcnAtc29ydCB7XG4gICAgICBmb250LXNpemU6IDAuODZlbTtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmV3X2ZpZWxkX3RhZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHBhZGRpbmc6IDBweCAzcHg7XG59XG5cbi8qXG4gIE1ha2VzIFNlYXJjaCBmaWx0ZXIgYnV0dG9uIHN0aWNrIHRvIGJvdHRvbSBvZiB0aGUgc2NyZWVuIHNvIHVzZXIgY2FuIGFsd2F5cyBzZWUgaXQuXG4qL1xuLnNycC1maWx0ZXJzIHtcbiAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdC1ncm91cCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5maWx0ZXItYnV0dG9uLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uc3JwLWFkLWNvbnQge1xuICBtaW4taGVpZ2h0OiAxMjJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICB9XG5cbiAgJi0tdG9wIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IDEyMnB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMnB4O1xuICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5hZC1wbGFjZWhvbGRlci1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFkLWRpc3BsYXktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KG1lZGl1bSkge1xuICAuZmlsdGVyLXdpZGdldC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuXG4gIC5zcnAtZmlsdGVyLWJ1dHRvbi0tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5cbkBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgLy8gU2hvdyBGaWx0ZXJzIEFib3ZlIGNhdGZpc2ggYWRcbiAgLmZpbHRlci13aWRnZXQtY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxMDE7XG4gIH1cbn1cbiIsIi8vQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4vLyAgLnBhcnRuZXJMb2dvLS1mbGV4IHtcbi8vICAgIGRpc3BsYXk6IGdyaWQ7XG4vLyAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuLy8gICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuLy8gICAgZ2FwOiAxNnB4O1xuLy9cbi8vICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDYwMHB4LCAkbWVkaXVtLWVuZCkge1xuLy8gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuLy8gICAgfVxuLy9cbi8vICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRsYXJnZS1zdGFydCwgJGxhcmdlLWVuZCkge1xuLy8gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuLy8gICAgfVxuLy9cbi8vICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR4bGFyZ2Utc3RhcnQpIHtcbi8vICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbi8vICAgIH1cbi8vICB9XG4vL31cbi8vXG4vL0BzdXBwb3J0cyBub3QgKGRpc3BsYXk6IGdyaWQpIHtcbi8vICAucGFydG5lckxvZ28tLWZsZXgge1xuLy8gICAgZGlzcGxheTogZmxleDtcbi8vICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4vLyAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgfVxuLy9cbi8vICAucGFydG5lci1sb2dvIHtcbi8vICAgIG1hcmdpbjogMTZweDtcbi8vICB9XG4vL31cblxuLnBhcnRuZXJMb2dvLS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgJiA+ICoge1xuICAgICRpdGVtV2lkdGg6IGNhbGMoY2FsYygxMDAlIC8gMikgLSAxNnB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAxIDEgJGl0ZW1XaWR0aDtcbiAgICBtYXgtd2lkdGg6ICRpdGVtV2lkdGg7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDYwMHB4LCAkbWVkaXVtLWVuZCkge1xuICAgICYgPiAqIHtcbiAgICAgICRpdGVtV2lkdGg6IGNhbGMoY2FsYygxMDAlIC8gMykgLSAxNnB4KTtcbiAgICAgIGZsZXg6IDEgMSAkaXRlbVdpZHRoO1xuICAgICAgbWF4LXdpZHRoOiAkaXRlbVdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRsYXJnZS1zdGFydCwgJGxhcmdlLWVuZCkge1xuICAgICYgPiAqIHtcbiAgICAgICRpdGVtV2lkdGg6IGNhbGMoY2FsYygxMDAlIC8gNCkgLSAxNnB4KTtcbiAgICAgIGZsZXg6IDEgMSAkaXRlbVdpZHRoO1xuICAgICAgbWF4LXdpZHRoOiAkaXRlbVdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR4bGFyZ2Utc3RhcnQpIHtcbiAgICAmID4gKiB7XG4gICAgICAkaXRlbVdpZHRoOiBjYWxjKGNhbGMoMTAwJSAvIDUpIC0gMTZweCk7XG4gICAgICBmbGV4OiAxIDEgJGl0ZW1XaWR0aDtcbiAgICAgIG1heC13aWR0aDogJGl0ZW1XaWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnBhcnRuZXItbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xuXG4gIEBpbmNsdWRlIHNoYWRvdygpO1xuXG4gICZfX2NvbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuLmluc3VyYW5jZS0taGVybyB7XG4gIG1pbi1oZWlnaHQ6IDMxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBidXR0b24ge1xuICAgIG1pbi13aWR0aDogMjUlO1xuICB9XG59XG4iLCIvL0RlYWxlciBTZWFyY2ggTGFuZGluZyBQYWdlIFN0eWxlc1xuXG4uYm94LS1kZWFsZXItc29sdXRpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuNjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5cbi5kZWFsZXItY3RhLW1vYmlsZSB7XG4gIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDM7XG4gICAgYmFja2dyb3VuZDogJGJmaC1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDE2cHggMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJmaC1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIH1cbiAgfVxufVxuIiwiLmRlYWxlci1pbnF1aXJ5LWhlcm8ge1xuICAgIGJhY2tncm91bmQ6ICNlNmVjZjA7XG4gICAgaGVpZ2h0OiA1NnZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAvL0JHLUlNQUdFXG4gICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL3ByaW1hcnkvYmFja2dyb3VuZHMvcm9hZC5qcGcnKTsgICAgXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogI0ZFRkVGRjtcbiAgICB9XG4gICAgaDEsIGgyIHtcbiAgICAgICAgY29sb3I6ICNGRUZFRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44MzMzN3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG4gICAgZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcGFkZGluZzogMzJweCA2NHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAjRkVGRUZGO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTRweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4YTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWNvbmRhcnktYnRuIHtcbiAgICAgICAgICAgIGFsbDogdW5zZXQ7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYWxsOiB1bnNldDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmYWZhZmE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLW1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kZWFsZXItaW5xdWlyeS1oZXJvLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICBoZWlnaHQ6IDMwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoMSwgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuNjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIH1cbn1cblxuI2RlYWxlci1pbnF1aXJ5LWlucHV0cyB7XG4gICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICAgICAgY29sb3I6ICMzNjM2MzY7XG4gICAgICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNpdHktc2VvLWJsb2NrIHtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgLmFjY29yZGlhbl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gICAgLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgfVxuICAgICZfX2Jsb2cge1xuICAgICAgICBoNSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNXB4ICM3NDc0NzQxMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuXG4kYmZoOiAoXG4gIGhlcm8taGVpZ2h0OiAzMzVweCxcbiAgaGVyby1iZzogdXJsKCcvaW1hZ2VzL3ByaW1hcnkvYnV5RnJvbUhvbWUvYnV5RnJvbUhvbWVIZXJvQkcuanBnJyksXG4gIGNvbG9yOiAjNUNCMzVELFxuICB3aWRnZXQtbWF4LXdpZHRoOiA0MjBweCxcbik7XG5cbi5iZmgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcih3aGl0ZSk7XG5cbiAgQGluY2x1ZGUgdHctdHlwZS1zZXR0aW5ncyhcImxnXCIpO1xuICBAaW5jbHVkZSBzaGFkb3coKTtcblxuICBAaW5jbHVkZSBoZWFkaW5ncygpIHtcbiAgICBAZXh0ZW5kIC5icmFuZC1mYWNlO1xuICB9XG5cbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IHNwYWNpbmcoMik7XG5cbiAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeShsYXJnZSkge1xuICAgICAgcGFkZGluZzogc3BhY2luZyg0KTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKGJhY2tncm91bmQtbGlnaHQpO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgbWFyZ2luOiAtKHNwYWNpbmcoKSkgMDtcbiAgICBwYWRkaW5nOiBzcGFjaW5nKCkgc3BhY2luZyg0KSAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogZ2V0KGhlcm8taGVpZ2h0LCAkYmZoKTtcblxuICAgIGJhY2tncm91bmQ6IGdldChoZXJvLWJnLCAkYmZoKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICYgKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoKTtcbiAgICB9XG5cbiAgICAuc3ZnLWJmaC1oZXJvIHtcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoMik7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMzg5cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGVCb3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBib3JkZXI6IHNvbGlkIDJweCBnZXRDb2xvcihiZmgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmFkaXVzKDIpO1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaDEge1xuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKCkgc3BhY2luZygyKTtcbiAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdChnZXRDb2xvcihiZmgpLCAkbGlnaHRuZXNzOiAtNSUsICRzcGFjZTogaHNsKTtcblxuICAgICAgICBAaW5jbHVkZSBsZWFkaW5nKG5vbmUpO1xuICAgICAgICBAaW5jbHVkZSB0dy1mb250LXNpemUoXCI0eGxcIiwgJHJlbGF0aXZlOiB0cnVlLCAkaW1wb3J0YW50OiB0cnVlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sb2dvSWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgYmFja2dyb3VuZDogZ2V0Q29sb3IoYmZoKTtcbiAgICBwYWRkaW5nOiBzcGFjaW5nKCkgc3BhY2luZygxLjUpO1xuICB9XG5cbiAgJl9fcXVlc3Rpb24tLWFjY29yZGlhbiB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCBzcGFjaW5nKCk7XG5cbiAgICBwLCB1bCB7XG4gICAgICBmb250LXNpemU6IHNwYWNpbmcoKTtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmV5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9faGVscCB7XG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJhZGl1cygyKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMjQwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgQGluY2x1ZGUgc2hhZG93KCk7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgd29yZC1icmVhazogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLW1lZGl1bSkge1xuICAuYmZoIHtcbiAgICAuc3ZnLWJmaC1oZXJvIHtcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoMik7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVybyB7XG4gICAgICBwYWRkaW5nOiBzcGFjaW5nKCkgc3BhY2luZygyKSAwO1xuICAgIH1cblxuICAgICZfX2luZm9jYXJkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMzJweCAzMnB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgLmJmaCB7XG4gICAgJl9faGVybyB7XG4gICAgICAmX190aXRsZUJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogc3BhY2luZygpIDI4cHg7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgIG1heC13aWR0aDogMTc3cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmcoMS41KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcblxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvSWNvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19pbmZvY2FyZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMzJweCAzMnB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG4gIH1cbn1cblxuLmJmaF9faW5mb2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgc3BhY2luZygyKTtcbiAgICBtYXJnaW4tdG9wOiAtKHNwYWNpbmcoMikpO1xuXG4gICAgLnN2ZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiByYWRpdXMoOTk5KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKHdoaXRlKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoKTtcblxuICAgICAgd2lkdGg6IHNwYWNpbmcoNCk7XG4gICAgICBoZWlnaHQ6IHNwYWNpbmcoNCk7XG5cbiAgICAgIEBpbmNsdWRlIHNoYWRvdygpO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYtLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyhjYWxjKDkgLyAxNikgKiAxMDAlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmJmaF9saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBnZXRDb2xvcihiZmgpO1xufVxuXG4uYmZoX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmLS10ZXh0IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogZ2V0Q29sb3IoYmZoKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZmhfbGluay0tdGV4dDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogJGJyYW5kLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi8vICAgICAgICAgICAgICAvL1xuLy8tLVZEUCBXSURHRVQtLS8vXG4vLyAgICAgICAgICAgICAgLy9cblxuLmJmaF92ZHBfd2lkZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy9tYXgtd2lkdGg6IGdldCh3aWRnZXQtbWF4LXdpZHRoLCAkYmZoKTtcbiAgYm9yZGVyLXJhZGl1czogcmFkaXVzKDIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDJweCAjNUNCMzVEO1xuXG4gICZfX3RvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoYmZoKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgcGFkZGluZzogc3BhY2luZygpO1xuICAgIGJvcmRlcjogc29saWQgMXB4IGdldENvbG9yKGJmaCk7IC8vZml4ZXMgcmFuZG9tIHdoaXRlIGxpbmUgaW4gYmV0d2VlbiBzZWN0aW9ucy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHNwYWNpbmcoaGFsZik7XG4gICAgICByaWdodDogc3BhY2luZyhoYWxmKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC40KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tbGVmdDogc3BhY2luZygpO1xuXG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICAvL2ZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAvL2ZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgLy9mb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgLy9saW5lLWhlaWdodDogMTdweCAhaW1wb3J0YW50O1xuICAgICAgICAvL2NvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgbWF4LWhlaWdodDogNzJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjaW5nKCk7XG5cbiAgICAmOm5vdCguYmZoLS1mdWxsSGVpZ2h0KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICB9XG5cbiAgICAmX19vcHRpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogc3BhY2luZygpIHNwYWNpbmcoKSAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICBkaXYge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtLXRhZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG5cbiAgICAgICAgJi0tY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAxcHggMDtcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyZXk7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jaGVja2VkIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI4NnB4O1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcXVpY2stbWVkaWEtcXVlcnkodmlzaWJsZS1zbWFsbCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmZoQ2xvc2Uge1xuICAgICAgcGFkZGluZzogOHB4IHNwYWNpbmcoKSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiBzcGFjaW5nKCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IDEyMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNmZmZmZmY7XG4gICAgICBjb2xvcjogI2I4YjhiOCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZGI1NjJkICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjZDNkM2QzO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICRsaWdodC1ncmV5O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjaW5nKCk7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2NjY2M7XG4gICAgfVxuXG4gICAgJl9fY29tbWVudHMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgbWFyZ2luOiAwIHNwYWNpbmcoKTtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2NjY2M7XG4gICAgfVxuXG4gICAgJl9faGVscCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IHNwYWNpbmcoKTtcbiAgICAgIHJpZ2h0OiBzcGFjaW5nKCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG4gICAgICAuYnV0dG9uLS1icmFuZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjIgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjZDNkM2QzICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcihiZmgpICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDhweCBzcGFjaW5nKCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNjMGMwYzAgIWltcG9ydGFudDtcblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcihiZmgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgJl9fdG9wIHtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiBzcGFjaW5nKCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgJl9fb3B0aW9ucyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1vdmVybGF5IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYgMjAlLCByZ2JhKDI1MSwgMjUxLCAyNTEsIDApIDEwMCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmZoX3NycF93aWRnZXQge1xuICBib3JkZXI6IHNvbGlkIDFweCBnZXRDb2xvcihiZmgpO1xuICBib3JkZXItcmFkaXVzOiByYWRpdXMoKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogZ2V0Q29sb3IoYmZoKTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGhlaWdodDogNjBweDtcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogZ2V0Q29sb3IoYmZoKSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cblxuICAmX19sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcihiZmgpO1xuICAgIGNvbG9yOiBnZXRDb2xvcih3aGl0ZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2ljb25zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCBnZXRDb2xvcihiZmgpO1xuICAgIH1cbiAgfVxufVxuXG4uYmZoX3NycF9pY29uLS1vbiB7XG4gIGZpbGw6IGdldENvbG9yKGJmaCk7XG59XG5cbi5iZmhfc3JwX2ljb24tLW9mZiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iZmgtZGlzY2xhaW1lciB7XG4gIC8vIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IHNwYWNpbmcoKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJmaC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKGJmaCkgIWltcG9ydGFudDtcbn1cblxuLmJmaC0tZnVsbEhlaWdodCB7XG4gIG1heC1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4iLCJAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gIC5maW5hbmNpbmctYXBwbGljYXRpb24taWZyYW1lIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAwcHg7XG4gIH1cbn1cblxuLmZpbmFuY2luZy1sYW5kaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAmX19oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvcHJpbWFyeS9maW5hbmNpbmcvZmluYW5jZV9sYW5kaW5nX2hlcm8uanBnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMTAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTkycHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDIzM3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtbWVkaXVtKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvcHJpbWFyeS9maW5hbmNpbmcvZmluYW5jZV9sYW5kaW5nX2hlcm8tLXNtYWxsLmpwZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgfVxuICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9wcmltYXJ5L2ZpbmFuY2luZy9maW5hbmNlX2xhbmRpbmdfaGVyby0tc21hbGwuanBnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICAgIH1cblxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgbWluLWhlaWdodDogMTc5cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjRweCAxMDBweDtcbiAgICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRicmFuZC1mYWNlO1xuICAgICAgICBjb2xvcjogJGRhcmtlci1ncmV5O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGRhcmtlci1ncmV5O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDI0cHggOHB4IDhweDtcblxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDUwcHg7XG4gICAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBtYXJnaW46IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIG1heC13aWR0aDogNDE2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogUHJveGltYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAkZGFya2VyLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saW5lY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgbGVmdDogMjQlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLXNtYWxsKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTUwcHg7XG4gICAgICBAaW5jbHVkZSBxdWljay1tZWRpYS1xdWVyeSh2aXNpYmxlLW1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgICYtLWNhcmxvYW5zIHtcbiAgICAgICAgc3Bhbi5ib3gtbGFiZWwge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAyNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDI4NnB4O1xuICAgICAgICAgIEBpbmNsdWRlIHF1aWNrLW1lZGlhLXF1ZXJ5KHZpc2libGUtc21hbGwpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogaHNsKDIwNywgNDQlLCA0MyUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMCBoc2woMjA3LCA0NCUsIDMzJSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJyYW5kLWZhY2U7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGhzbCgyMDcsIDQ0JSwgNDYlKTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMCBoc2woMjA3LCA0NCUsIDM2JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbmZvIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRicmFuZC1mYWNlO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM0MjQyNDI7XG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZXItZ3JleTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN2ZyNsaW5lMiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAyMTBweDtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgICYtLWNhcnBhZ2VzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgc3Bhbi5ib3gtbGFiZWwge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAyNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJyYW5kLWZhY2U7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzQyNDI0MjtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2VyLWdyZXk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgY29sb3I6ICM0Njc3QUU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogcmdiKDY5LCAxMTcsIDE4NCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1tYXJrZXIge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kOiAjNUNCMzVEO1xuICAgIG1hcmdpbjogMTZweCAwO1xuICB9XG59ICAgICAgICAgICBcbiJdfQ== */
